@charset "utf-8";

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

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

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

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

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

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

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

html {background: #222;}
body {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 12px;
	color: #2f2e2d;
	line-height: 18px;
	max-width: 1920px;
	margin: 0 auto;
}
.css_body {	
	background: #fff;
	-webkit-text-size-adjust:100%;
	word-wrap: break-word;
	height: auto;
	min-height: 100%;
	letter-spacing: 0.4px;
}
.fixbody {overflow: hidden;}

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

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

.icon_web {}
.h1_pages{ display:none;}

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

#header {}

.top_hea {background: #2f2e2d;}
.top_hea .min_wrap {line-height: 34px;}

.ul_l_top_hea {float: left;}
.ul_l_top_hea > li, .ul_r_top_hea > li {float: left; position: relative; padding: 0 16px 0 15px;}
.ul_l_top_hea > li:first-child, .ul_r_top_hea > li:first-child {padding-left: 0;}
.ul_l_top_hea > li:last-child, .ul_r_top_hea > li:last-child {padding-right: 0;}
.ul_l_top_hea > li:last-child::before, .ul_r_top_hea > li:last-child::before {display: none;}
.ul_l_top_hea > li::before, .ul_r_top_hea > li::before {
	content: "";
	width: 1px; height: 10px;
	background: #fff;
	position: absolute;
	top: 12px; right: 0;
}
.ul_l_top_hea > li > a, .ul_r_top_hea > li > a {color: #fff;}
.ul_l_top_hea > li.active > a, .ul_l_top_hea > li > a:hover, .ul_r_top_hea > li.active > a, .ul_r_top_hea > li > a:hover {text-decoration: underline;}

.ul_r_top_hea {float: right;}
.ul_r_top_hea > li.li_user {position: relative;}
.ul_r_top_hea > li.li_user > a {display: block;}
.ul_r_top_hea > li.li_user:hover > a {text-decoration: none;}
.ul_r_top_hea > li.li_user > a i {font-size: 14px; margin-right: 4px;}
.ul_r_top_hea > li.li_user:hover ol {display: block;}
.ul_r_top_hea > li.li_user ol {
	display: none;
	background: #fff;
	position: absolute;
	top: 34px; right: 0;
	z-index: 111;
	min-width: 150px;
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.1);
	box-shadow: 0 0 5px rgba(0,0,0,0.1);
	padding: 3px 0;
}
.ul_r_top_hea > li.li_user ol::before {
	content: " ";
	border-bottom: 6px solid #fff;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	display: block;
	width: 0; height: 0;
	position: absolute;
	top: -6px; right: 20px;
	z-index: 2;
}
.ul_r_top_hea > li.li_user ol li a {
	color: #3f3e3e;
	white-space: nowrap;
	display: block;
	padding: 5px 10px;
	line-height: 20px;
}
.ul_r_top_hea > li.li_user ol li a:hover {background: #f6f6f6; color: #000;}

.banner {background: #f2f2f2;}
.banner .min_wrap {padding: 15px 0; position: relative;}

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

.search {position: absolute; top: 34px; right: 0;}
.ipt_s {
	background: #fff;
	width: 325px; height: 34px;
	border: 0;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	color: #d5d5d5;
	font-style: italic;
	padding: 0 45px 0 20px;
}
.ipt_s[type="text"] {
	-webkit-border-radius: 20px !important;
	-moz-border-radius: 20px !important;
	border-radius: 20px !important;
}
.ipt_s::-webkit-input-placeholder {color: #d5d5d5;}
.btn_s {
	border: 0;
	cursor: pointer;
	width: 34px; height: 34px;
	position: absolute;
	top: 0; right: 0;
	z-index: 1;
	text-indent: -9999px;
	background: #ff9631 url(../imgs/layout/icon_1.png) no-repeat center center;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.btn_s[type="submit"] {
	-webkit-border-radius: 50% !important;
	-moz-border-radius: 50% !important;
	border-radius: 50% !important;
}

.hotline {
	position: absolute; 
	top: 30px; right: 385px;
	padding-left: 55px;
}
.hotline i {
	position: absolute;
	top: 4px; left: 0;
	width: 34px; height: 34px;
	line-height: 34px;
	text-align: center;
	color: #fff;
	font-size: 14px;
	background: #ff9631;
}
.hotline p {padding: 3px 0 3px 10px; border-left: 1px solid #ababab;}
.hotline strong {
	font-weight: 400;
	display: block;
	color: #8e633a;
	font-size: 14px;
	text-transform: uppercase;
}
.hotline a {
	display: block; 
	color: #2f2e2d !important;
	font-size: 20px;
}

.nav_mn {background: #ff9631;}
.nav_mn .min_wrap {position: relative;}
.ul_mn > li {float: left; position: relative;}
.ul_mn > li > a {
	display: block;
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 34px;
	padding: 0 20px;
}
.ul_mn > li > a i {font-size: 12px; margin-left: 5px;}
.ul_mn > li:hover > a {background: #4b4a48;}
.ul_mn > li.active > a {background: #2f2e2d;}
.ul_mn > li:hover > ul.mn_child_01 {visibility: visible; z-index: 100; opacity: 1;}
.ul_mn > li > ul.mn_child_01 {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	left: 0; top: 34px;
	background: #2f2e2d;
	z-index: 100;
}
.ul_mn > li > ul.mn_child_01 > li {position: relative;}
.ul_mn > li > ul.mn_child_01 > li > a {
	color: #fff; 
	display: block; 
	padding: 7px 20px; 
	white-space: nowrap; 
	text-transform: capitalize;
}
.ul_mn > li > ul.mn_child_01 > li:hover > a {background: #555;}
.ul_mn > li > ul.mn_child_01 > li:hover > ul.mn_child_02 {display: block;}
.ul_mn > li > ul.mn_child_01 > li > ul.mn_child_02 {
	display: none;
	position: absolute;
	top: 0;
	background: #ff6d00;
	min-width: 160px;
}
.ul_mn > li > ul.mn_child_01 > li > ul.mn_child_02 > li > a {
	color: #fff;
	display: block;
	padding: 7px 20px; 
	white-space: nowrap; 
	text-transform: capitalize;
}
.ul_mn > li > ul.mn_child_01 > li > ul.mn_child_02 > li > a:hover {text-decoration: underline;}

.maps_ct {position: relative; height: 350px; background: #ccc;}
.maps_ct iframe {width: 100% !important; height: 100% !important;}
.mask_map {background: rgba(0,0,0,0); z-index: 2; position: absolute; top: 0; right: 0; bottom: 0; left: 0;}
.f_contact {padding: 50px 0;}
.fc_1 {float: left; width: 48%;}
.fc_2 {float: right; width: 48%;}
.ul_ct > li {margin-bottom: 20px; position: relative;}
.ipt_ct {
	border: 1px solid #cfc2bc;
	width: 100%; height: 34px;
	padding: 0 10px;	
	color: #777;
}
.txt_ct {
	border: 1px solid #cfc2bc;
	width: 100%; min-height: 100px;
	padding: 10px;
	color: #777;
	resize: vertical;	
}
.ipt_ct:focus, .txt_ct:focus {border: 1px solid #b29c8f; color: #333;}
.btn_ct {
	cursor: pointer;	
	background: #ff9631;
	color: #fff;
	text-transform: uppercase;
	padding: 15px 30px;
	border: 0;
	font-weight: bold;
}
.btn_ct:active {opacity: 0.9;}
.t_fc_1 {
	padding-bottom: 10px; 
	font-weight: 700; 
	font-size: 18px; 
	line-height: 24px;
	color: #4e2108;
}
.m_fc_1 a {color: #ff9631;}
.m_fc_1 a:hover {text-decoration: underline;}
.ul_m_fc_1 > li {padding: 5px 0; overflow: hidden;}
.ul_m_fc_1 > li i {
	font-size: 14px; 
	margin-right: 10px; 
	float: left; 
	text-align: center;
	width: 30px; height: 30px;
	line-height: 30px;
	background: #fafafa;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	position: relative;
	top: -4px;
	color: #666;
}

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

#container {min-height: 500px;}

.swiper1 .swiper-slide {height: 493px; background: #eee;}
.swiper1 .swiper-slide img {display: block; width: 100%; height: 100%;}
.swiper-button-next-1 {
	width: 40px !important; height: 40px !important;
	margin-top: -20px !important;
	background-color: rgba(255,150,49,08);
	background-size: auto 16px !important;
	right: 20px !important;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.swiper-button-prev-1 {
	width: 40px !important; height: 40px !important;
	margin-top: -20px !important;
	background-color: rgba(255,150,49,08);
	background-size: auto 16px !important;
	left: 20px !important;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.danb_h {padding-top: 50px;}
.t_danb_h {position: relative;}
.h_t_danb_h {padding: 20px 0; position: relative;}
.h_t_danb_h h2 {
	font-size: 18px; 
	font-weight: 900; 
	line-height: 24px;
	text-transform: uppercase;
	position: relative;
	z-index: 1;
	display: inline-block;
}
.h_t_danb_h span {
	text-transform: uppercase;
	font-weight: 900;
	color: #f8f8f8;
	font-size: 60px;
	line-height: 66px;
	position: absolute;
	top: 0; left: 0;
}
.h_t_danb_h h2 em {color: #ff9631; font-style: normal;}
.link_t_danb_h {
	position: absolute;
	top: 20px; right: 0;
	color: #a0a0a0;
	text-align: right;
}
.link_t_danb_h span {display: block;}
.link_t_danb_h a {color: #ff9631;}
.ul_danb_h {overflow: hidden; padding-top: 30px;}
.ul_danb_h > li {
	position: relative;
	width: 270px; height: 270px;
	float: left;
	margin-left: 30px;
}
.ul_danb_h > li:nth-child(1) {
	width: 570px; height: 570px;
	float: left;
	margin-left: 0;
}
.ul_danb_h > li:nth-child(4) {margin-top: 30px; width: 570px; height: 270px;}
.img_danb_h {display: block; width: 100%; height: 100%; background: #eee;}
.ul_danb_h > li:nth-child(1) .nd_danb_h {padding-top: 35%;}
.ul_danb_h > li:nth-child(4) .nd_danb_h {padding-top: 50px;}
.nd_danb_h {
	position: absolute;
	top: 20px; right: 20px; bottom: 20px; left: 20px;
	z-index: 1;
	background: rgba(255,150,49,0.9);
	padding: 40px 20px 20px 20px;
	color: #fff;
	text-align: center;
	opacity: 0;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
}
.ul_danb_h > li:hover .nd_danb_h {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}
.nd_danb_h h3 {
	font-size: 18px;
	line-height: 24px;
	text-transform: uppercase;
	font-weight: 700;
	max-height: 48px;
	overflow: hidden;
}
.nd_danb_h p {padding: 5px 0 0 0; max-height: 54px; overflow: hidden;}
.nd_danb_h em {
	background: #fff;
	display: inline-block;
	font-style: normal;
	color: #f99636;
	padding: 5px 25px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin-top: 15px;
}

.prod_h {padding-bottom: 50px; padding-top:50px;}
.t_prod_h {
	text-align: center;
	text-transform: uppercase;
	line-height: 24px;
	background: url(../imgs/layout/bg_t_prod_h.png) no-repeat bottom center;
	padding-bottom: 23px;
}
.t_prod_h a{ font-size:28px;font-weight: 900; color:#2f2e2d;}
.t_prod_h p { margin-top:10px; color:#aaa;font-size: 16px; text-transform:none; font-weight:200;}
.ul_prod_h {overflow: hidden; padding-top: 20px;}
.ul_prod_h > li {
	float: left;
	margin-right: 10px;
	position: relative;
	width: 226px;
	text-align: center;
}
.ul_prod_h > li:nth-child(5n) {margin-right: 0;}
.ul_prod_h > li + li + li + li + li + li {margin-top: 10px;}
.in_ul_prod_h {padding: 14px; background: #fff; border: 1px solid #fff;}
.ul_prod_h > li:hover .in_ul_prod_h {border: 1px solid #ececec;}
.img_ul_prod_h {height: 196px;}
.img_ul_prod_h img {display: block; width: 100%; height: 100%;}
.in_ul_prod_h h3 {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 700;
	color: #000;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	padding-top: 10px;
}
.pri_prod {padding: 5px 0 0 0;}
.pri_prod span {display: inline-block; margin: 0 3px;}
.p1_pri_prod {font-size: 14px; font-weight: 700; color: #ff9631;}
.p2_pri_prod {text-decoration: line-through; color: #999;}
.icon_vip {
	width: 55px; height: 55px;
	position: absolute;
	top: 10px; right: 10px;
	z-index: 1;
}
.icon_vip_1 {background: url(../imgs/layout/icon_2.png) no-repeat;}
.icon_vip_2 {background: url(../imgs/layout/icon_3.png) no-repeat;}

.news_h {padding: 50px 0; background: #fff url(../imgs/layout/bg_news_h.png) repeat-x top;}
.ul_news_h {overflow: hidden;}
.ul_news_h > li {position: relative; overflow: hidden;}
.ul_news_h > li + li + li {margin-top: 16px;}
.ul_news_h > li:nth-child(1) {
	float: left;
	width: 570px; height: 380px;
	margin: 0 30px 0 0;
}
.ul_news_h > li:nth-child(1) figure {height: 100%; position: relative;}
.ul_news_h > li:nth-child(1) figure img {display: block; width: 100%; height: 100%;}
.ul_news_h > li:nth-child(1) figure h3 {
	position: absolute;
	bottom: 0; right: 0; left: 0;
	color: #fff;
	padding: 20px;
	font-size: 16px;
	line-height: 26px;
	background: rgba(250,150,49,0.75);
	font-weight: 700;
}
.img_news_h {
	float: left;
	width: 173px; height: 116px;
	margin-right: 20px;
}
.img_news_h img {display: block; width: 100%; height: 100%;}
.info_news_h {overflow: hidden;}
.info_news_h h3 {font-size: 12px; color: #000; max-height: 36px; overflow: hidden;}
.info_news_h p {color: #333; padding: 10px 0 0 0; max-height: 54px; overflow: hidden;}

.dt_h {padding-bottom: 30px;}
.swiper2 .swiper-slide figure {
	position: relative;
	background: #fff;
	text-align: center;
	height: 88px;
	border: 1px solid #ececec;
}
.swiper2 .swiper-slide figure img {
	display: block;
	width: auto; max-width: 100%;
	max-height: 100%;
	margin: auto;
	position: absolute;
	top: 0; right: 0; bottom: 0; left: 0;
}

.f_cont {padding: 40px 0;}
.content {width: 870px; float: left; margin-right: 30px;}
.sidebar {overflow: hidden;}

.bg_catalogy {
	background: url(../imgs/layout/bg_catalogy.png) repeat-x center center;
	height: 180px;
	position: relative;
}
.bg_catalogy::before {
	content: "";
	position: absolute;
	top: 0; right: 0; bottom: 0; left: 0;
	z-index: 1;
	background: rgba(0,0,0,0.7);
}
.bg_catalogy .min_wrap {position: relative;}

.breacrum {padding: 54px 0 0 55px; position: relative; z-index: 2;}
.breacrum i {
	font-size: 20px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	color: #fff;
	text-align: center;
	background: #ff9631;
	width: 44px; height: 44px;
	line-height: 44px;
	position: absolute;
	top: 68px; left: 0;
}
.in_breacrum {border-left: 1px solid #fff; padding: 10px 0 10px 10px;}
.ul_breacrum {padding: 3px 0 5px 0;}
.ul_breacrum > li {display: inline-block; color: #fff; text-transform: uppercase;}
.ul_breacrum > li::after {
	margin: 0 5px;
	content: "/";
	display: inline-block;
}
.ul_breacrum > li:last-child::after {display: none;}
.ul_breacrum > li > a {color: #fff;}
.ul_breacrum > li > a:hover {text-decoration: underline;}
.t_catalogy {
	font-size: 16px;
	line-height: 26px;
	text-transform: uppercase;
	font-weight: 900;
	color: #fff;
}

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

.ul_prod_D {overflow: hidden;}
.ul_prod_D > li {
	float: left;
	width: 217px;
	text-align: center;
	position: relative;
}
.ul_prod_D > li:nth-child(4n+1) {clear: both;}
.ul_prod_D > li:hover .in_ul_prod_h {border: 1px solid #ececec;}
.ul_prod_D > li .img_ul_prod_h {height: 187px;}

.block_sb + .block_sb {margin-top: 30px;}
.t_sb {
	text-transform: uppercase;
	font-size: 16px;
	line-height: 26px;
	font-weight: 900;
	color: #2f2e2d;
	border-bottom: 2px solid #ff9631;
	padding: 3px 0 8px 0;
}

.ul_dm_sb > li {
	border-bottom: 1px dashed #ccc;
	text-transform: uppercase;
	padding: 10px;
}
.ul_dm_sb > li > a {
	color: #2f2e2d;
	display: inline-block;
	position: relative;
	padding-left: 15px;
}
.ul_dm_sb > li > a::before {
	content: "\f105";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	top: 3px; left: 0;
}
.ul_dm_sb > li.active > a, .ul_dm_sb > li > a:hover {color: #ff9631;}

.ul_ht_sb > li {
	padding: 15px 0 15px 47px; 
	border-bottom: 1px dashed #ccc;
	background: url(../imgs/layout/icon_6.png) no-repeat top 15px left;
	min-height: 36px;
	line-height: 16px;
	position: relative;
}
.ul_ht_sb > li strong {display: block; text-transform: uppercase;}
.ul_ht_sb > li a {color: #f10c0c !important;}
.ul_ht_sb > li p {padding: 0; position: absolute; top: 15px; right: 0;}

.play_vd_sb {height: 180px; padding-top: 10px;}
.play_vd_sb iframe {width: 100% !important; height: 100% !important;}
.ul_vd_sb > li {padding: 10px 0; border-bottom: 1px dashed #ccc;}
.ul_vd_sb > li > a {color: #2f2e2d;}
.ul_vd_sb > li.active > a {text-transform: uppercase; font-weight: 700;}

.ul_news_sb > li {padding: 15px 0; border-bottom: 1px dashed #ccc; overflow: hidden;}
.ul_news_sb > li figure {
	float: left;
	width: 115px; height: 76px;
	margin-right: 15px;
}
.ul_news_sb > li figure img {display: block; width: 100%; height: 100%;}
.ul_news_sb > li p {padding: 0; color: #2f2e2d;}

.ul_tk_sb > li {padding: 10px; border-bottom: 1px dashed #ccc; overflow: hidden; text-transform: uppercase;}
.ul_tk_sb > li span {display: inline-block; float: left;}
.ul_tk_sb > li strong {display: inline-block; float: right; font-weight: 400;}

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

.ul_dm_bv {}
.ul_dm_bv > li {padding: 20px 0; overflow: hidden;}
.ul_dm_bv > li:first-child {padding-top: 0;}
.ul_dm_bv > li + li {border-top: 1px solid #ececec;}
.ul_dm_bv > li figure {
	float: left;
	width: 250px; height: 167px;
	margin-right: 20px;
}
.ul_dm_bv > li figure img {display: block; width: 100%; height: 100%;}
.m_ul_dm_bv {overflow: hidden;}
.m_ul_dm_bv h3 {font-size: 16px; line-height: 26px; color: #323232;}
.m_ul_dm_bv h3:hover {color: #ff9631;}
.m_ul_dm_bv .tool_user {padding: 5px 0;}
.m_ul_dm_bv p {color: #666; text-align:justify;}
.m_ul_dm_bv span {color: #ff9631; font-size: 12px;}
.m_ul_dm_bv span i {margin-left: 5px;}
.m_ul_dm_bv ol {padding: 5px 0 10px 0;}
.m_ul_dm_bv ol li {display: inline-block; color: #666; margin: 0 10px 0 1px;}
.m_ul_dm_bv ol li i {margin-right: 3px; position: relative; top: -1px;}

.title_D {font-size: 16px; line-height: 26px; text-transform: uppercase; font-weight: 900;}
.des_D {font-size: 14px; padding: 5px 0 10px 0; text-align:justify;}

.prod_D {overflow: hidden;}
.slide_D {float: left; width: 510px; margin-right: 20px;}
.info_prod_D {overflow: hidden;}
.title_prod_D {
	font-size: 16px; 
	line-height: 26px; 
	text-transform: uppercase; 
	font-weight: 900;
	padding: 3px 0 8px 0;
	border-bottom: 1px solid #eee;
}
.ts_info_prod_D {border-top: 1px solid #eee; margin-top: 1px;}
.ts_info_prod_D > li {padding: 15px 10px; background: #fff; overflow: hidden}
.ts_info_prod_D > li:nth-child(2n) {background: #fcfcfc;}
.l_ts_info_prod_D {float: left; padding: 0; text-transform: uppercase;}
.r_ts_info_prod_D {float: right; text-align: right; padding: 0;}
.pri_prod_D_1 {font-weight: 700; font-size: 14px; color: #ff9631;}
.pri_prod_D_2 {text-decoration: line-through; color:#999;}
.ts_info_prod_D > li.li_sty_gnl {
	background: url(../imgs/layout/bg_gnl.png) repeat;
	border: 1px dashed #f10c0c;
	text-transform: uppercase;
	overflow: hidden;
}
.ts_info_prod_D > li.li_sty_gnl strong {
	font-size: 14px; 
	color: #f10c0c; 
	float: right; 
	display: block;
}

.dknbg_prod_D {
	color: #fff !important;
	text-transform: uppercase;
	font-weight: 700;
	background: #ff9631;
	text-align: center;
	display: block;
	padding: 10px;
	cursor:pointer;
}
.dknbg_prod_D:hover {opacity: 0.9;}

.swiper3 .swiper-slide {height: 340px; text-align: center;}
.swiper3 .swiper-slide img {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	position: absolute;
	left: 50%;
	top: 50%;
}
.swiper-button-next-3 {
	width: 30px !important; height: 30px !important;
	margin-top: -15px !important;
	background-size: auto 12px !important;
	background-color: #ff9631;
}
.swiper-button-prev-3 {
	width: 30px !important; height: 30px !important;
	margin-top: -15px !important;
	background-size: auto 12px !important;
	background-color: #ff9631;
}
.swiper3 .swiper-slide a{cursor: zoom-in;}

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

#footer {}
#footer a {}
#footer a:hover {text-decoration: underline;}

.foot_1 {background: #f2f2f2; color: #424242;}
.foot_1 .min_wrap {padding: 40px 0; padding-bottom:10px;}
.ul_foot_1 {overflow: hidden;}
.ul_foot_1 > li {
	float: left;
	width: 25%;
	margin-left: 5%;
}
.ul_foot_1 > li:nth-child(1) {width: 40%; margin-left: 0;}
.t_foot_1 {border-bottom: 1px solid #ccc; padding-top: 32px;}
.t_foot_1 strong {
	display: inline-block;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 26px;
	font-weight: 700;
	color: #2f2e2d;
	position: relative;
	padding-bottom: 11px;
}
.t_foot_1 strong::before {
	content: "";
	height: 2px;
	background: #f68519;
	position: absolute;
	bottom: -1px; left: 0; right: 0;
}

.ol_foot_1 {padding-top: 11px;}
.ol_foot_1 > li {padding-top: 5px;}
.ol_foot_1 > li > a {
	display: inline-block;
	position: relative;
	padding-left: 13px;
	color: #424242;
}
.ol_foot_1 > li > a::before {
	content: "\f105";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	top: 3px; left: 0;
}

.ol_foot_2 > li {padding-top: 10px; overflow: hidden;}
.ol_foot_2 > li i {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	float: left;
	text-align: center;
	width: 30px; height: 30px;
	line-height: 30px;
	color: #fff;
	background: #f68519;
	font-size: 14px;
}
.ol_foot_2 > li p {overflow: hidden; padding: 0 0 0 10px;}
.ol_foot_2 > li p span {
	display: table-cell;
	height: 30px;
	vertical-align: middle;
}
.ol_foot_2 > li a {color: #f68519;}

.ol_social {padding-top: 20px;}
.ol_social > li {display: inline-block; margin-right: 10px;}
.ol_social > li > a {font-size: 20px; color: #666;}
.ol_social > li > a:hover {color: #f68519;}

.m_foot_1 {padding-top: 15px;}

.logo_foot_1 {display: inline-block; width: auto; height: 70px;}
.box_text_link{ margin-top:10px; text-align:center; float:none; clear:both;}
.box_text_link a{ color:#000000; text-decoration:none; margin:5px;font-style:italic; font-size:13px;}
.box_text_link a:hover{ text-decoration:underline;}

.foot_2 {background: #f68519; color: #fff;}
.foot_2 a {color: #fff;}
.foot_2 .min_wrap {overflow: hidden; padding: 10px 0;}
.foot_2 .min_wrap p {padding: 0; float: right;}

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

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

.f-detail ul li {list-style: disc; margin-left: 20px;}
.f-detail ol li {list-style: decimal; margin-left: 20px;}
.f-detail_td{ padding:10px; margin-bottom:20px; border:solid 1px #eee; background-color:#FCFCFC;overflow-y:scroll; overflow-x:hiden; max-height:150px;}

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

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

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

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

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

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

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

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

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

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
* html .clearfix {
	height: 1%;
} /* Hides from IE-mac \*/
.clearfix {
	display: block;
}

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

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

.page {font-size: 12px; margin: 40px 0 0 0; font-family: Arial; line-height: 18px; text-align: center;}
.PageNum a {
	display: inline-block;
	color: #666;
	padding: 3px 10px;
	background: #fff;
	margin: 0px 3px 5px 0px;
	border: 1px solid #eee;
}
.PageNum a:hover {color: #666; background: #eee; border: 1px solid #eee;}
.PageNum span {
	font-weight: bold;
	display: inline-block;
	color: #666;
	padding: 3px 10px;
	background: #eee;
	border: 1px solid #eee;
	margin: 0px 3px 5px 0px;
}

/************************************************************************************
CSS POPUP
*************************************************************************************/

.fancybox-skin {background: #fff !important;}
.f_dknbg {overflow: hidden;}
.img_dknbg {float: left; width: 48%; margin-right: 2%;}
.info_dknbg {overflow: hidden; padding: 15px; background: #f9f9f9;}

.name_dknbg {
	padding-top: 10px; 
	text-transform: uppercase; 
	font-size: 16px; 
	line-height: 26px; 
	font-weight: 900;
}
.image_dknbg {display: block; width: 100%; height: auto;}

.ul_info_dknbg > li {position: relative;}
.ul_info_dknbg > li + li {margin-top: 10px;}
.ipt_dknbg {
	width: 100%; height: 30px; 
	background: #fff;
	border: 0;
	padding: 0 10px;
}
.txt_dknbg {
	width: 100%; height: 120px; 
	background: #fff;
	border: 0;
	padding: 10px;
	resize: none;
}
.capcha_dknbg {
	position: absolute;
	top: 0; right: 0;
	width: auto; height: 30px;
	z-index: 1;
}
.btn_dknbg {
	font-size: 12px;
	text-transform: uppercase;
	color: #fff;
	background: #ec2a2a;
	width: 100%; height: 30px;
	font-weight: 700;
	border: 0;
	cursor: pointer;
}

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

.f_account {padding: 30px 0; font-family: Arial;}

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

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

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

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

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

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

.f-upfile{position:relative; padding-top:5px;}
.f-upfile span{color:#1f76d9; font-size:12px; text-decoration:underline; cursor:pointer;}
.f-upfile input{position:absolute; top:0; left:0; opacity:0; width:121px; cursor:pointer;}
.img_fql {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;	
}
.filter_1 {padding-bottom: 20px; border-bottom: 3px solid #E5E5E5;}
.slex_filter_1 {
	height: 32px; min-width: 150px;
	-webkit-appearance: menulist-button;
	line-height: 26px;	
	padding-left: 7px;
	color: #000;
	font-size: 14px;
}
.filter_2 {padding: 20px 0;}
.ipt_filter_2 {
	background: #fff;
	border: 1px solid #BFBFBF;	
	width: 200px; height: 32px;
	padding: 0 10px;
	margin: 0 10px;
}
.btn_filter_2 {
	background: #000;
    border: none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    padding: 0 30px;
	height: 32px;
    text-transform: uppercase;	
}
.btn_filter_2:hover {text-decoration: underline;}
.ul_fa > li {overflow: hidden;}
.ul_fa > li + li {margin-top: 15px;}
.ul_fa > li > label {display: block; font-family: Arial; font-size: 12px; padding-bottom: 3px; text-transform: capitalize;}
.ipt_fa {
	background: #fff;
	border: 1px solid #BFBFBF;	
	width: 50%; height: 32px;
	padding: 0 10px;
}
.ipt_fa:focus, .ul_fa > li select:focus, .ipt_filter_2:focus {border: 1px solid #000;}

.slec_fa {
	background: #fff url(../imgs/layout/arrown_menu_accordion.png) no-repeat center right 10px;
	background-size: auto 6px;
	width: 50%; height: 32px;
	line-height: 26px;	
	padding-left: 7px;
	color: #000;
	font-size: 12px;
	border: 1px solid #bfbfbf;
}

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

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

.f-qldh {font-size: 13px;}
.f-qldh table {
	width: 100%; 
	-moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	box-sizing: border-box; 
	border: 1px solid #eee;
}
.f-qldh table thead {background: #f9f9f9; font-size: 12px;}
.f-qldh table thead td {font-weight: 500; text-align: center; text-transform: uppercase;}
.f-qldh table td {padding: 15px;}
.f-qldh table tbody td {border: 1px solid #eee; text-align: center;}

.price-qldh {color: #F00505; font-weight: bold;}
.ul-tt-aldh li {padding: 10px 0; font-size: 11px; color: #313131;}
.ul-tt-aldh li:first-child {padding-top: 0;}
.ul-tt-aldh li:last-child {padding-bottom: 0;}
.ul-tt-aldh li + li {padding-top: 15px; border-top: 1px dotted #ddd;}
.ul-tt-aldh li h4 a {color: #1f76d9;}
.ul-tt-aldh li h4 a:hover {text-decoration: underline;}
.ul-tt-aldh li span {display: block;}

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

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

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

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

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

.ul_ma_2 > li > a {background: #474747; border-left: 3px solid #f68519; padding-left: 25px;}
.ul_ma_2 > li > a:hover {background: #5F5F5F; text-decoration:none;}
.ul_ma_2 > li + li {border-top: 1px solid #575757;}
.ul_ma_2 > li > a:hover, .ul_ma_2 > li.active > a { text-decoration:underline;}

.ul_ma_3 > li {border-top: 1px solid #575757;}
.ul_ma_3 > li > a {background: #474747; border-left: 3px solid #f68519; padding-left: 40px; padding-right: 15px;}
.ul_ma_3 > li > a:hover {background: #5F5F5F; text-decoration:none;}
.ul_ma_3 > li > a:hover, .ul_ma_3 > li.active > a { text-decoration:underline;}

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

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

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

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

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

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

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

@media only screen and (max-width: 1024px) and (min-width: 769px) {
	.min_wrap, .img_gt_h {width: 1000px;}
	.swiper1 .swiper-slide {height: 375px;}
	.ul_mn > li > a {padding: 0 10px;}
	.ul_mn > li > ul.mn_child_01 > li > a {padding: 7px 10px;}
	.ul_danb_h > li:nth-child(1) {width: 490px; height: 490px;}
	.ul_danb_h > li {width: 230px; margin-left: 20px; height: 230px;}
	.ul_danb_h > li:nth-child(4) {width: 490px; margin-top: 20px; height: 240px;}
	.nd_danb_h {padding: 10px;}
	.ul_prod_h > li {width: 20%; margin-right: 0;}
	.img_ul_prod_h {height: 170px;}
	.f_cont {padding: 20px 0 40px 0;}
	.content {width: 740px; margin-right: 20px;}
	.ul_prod_D > li {width: 25%;}
	.ul_prod_D > li .img_ul_prod_h {height: 155px;}
}

@media only screen and (max-width: 1023px) {
	html, body {overflow-x: hidden; -webkit-overflow-scrolling: touch;}
	body {background-size: 100% auto;}
	.icon_menu_mobile {visibility: visible;}
	#wrapper {
		transition: all 0.2s;
		-moz-transition: all 0.2s;
		-webkit-transition: all 0.2s;
		-o-transition: all 0.2s;
		left: 0;
	}
	.min_wrap {width: 96%;}
	
	.banner .min_wrap {padding: 10px 0 0 0; width: auto;}
	.logo {margin-left: 2%;}
	.logo img {height: 50px;}
	.search {
		margin-top: 10px;
		position: relative; 
		top: auto;
		background: #f68519;
		padding: 3px 0;
	}
	.ipt_s {
		width: 100% !important;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		padding: 0 34px 0 10px;
		font-style: normal;
		font-size: 11px;
	}
	.ipt_s[type="text"] {
		-webkit-border-radius: 0 !important;
		-moz-border-radius: 0 !important;
		border-radius: 0 !important;
	}
	.btn_s {
		top: 3px;
		background: url(../imgs/layout/icon_1_2.png) no-repeat center center;
	}
	.h_t_danb_h span {font-size: 50px;}
	.ul_danb_h {padding-top: 20px;}
	.ul_danb_h > li {width: 49% !important; margin: 2% 0 0 0!important;}
	.ul_danb_h > li:nth-child(2n) {float: right !important;}
	.nd_danb_h {
		padding: 15px !important; 
		top: auto; right: 0; bottom: 0; left: 0;
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}
	.f_cont {padding: 2% 0 4% 0;}
	.content {width: auto; float: none; margin: 0 0 20px 0;}
	.ul_prod_h > li {width: 33.3333%; margin-right: 0;}
	.ul_news_h > li:nth-child(1) {width: 49%; margin-right: 2%;}
	.ul_prod_D > li {width: 33.3333%;}
	.ul_prod_D > li:nth-child(4n+1) {clear: inherit;}
	.ul_prod_D > li:nth-child(3n+1) {clear: both;}
	.block_sb + .block_sb {margin-top: 20px;}
	
	.ul_breacrum {white-space: nowrap; overflow-x: auto;}
	
	.nav_mn, .hotline, .top_hea, .nd_danb_h em, .nd_danb_h p, .ul_prod_h > li:nth-child(3), .ul_prod_h > li:nth-child(4) {display: none !important;}
	.f-detail table, .f-qldh {display: block; overflow-x: auto;}	
}

@media only screen and (max-width: 800px) {
	.swiper1 .swiper-slide {height: 293px;}
	.ul_danb_h > li {height: 376px !important;}
	.img_ul_prod_h, .ul_prod_D > li .img_ul_prod_h {height: 225px;}
}

@media only screen and (max-width: 768px) {
	.swiper1 .swiper-slide {height: 281px;}
	.ul_danb_h > li {height: 361px !important;}
	.img_ul_prod_h, .ul_prod_D > li .img_ul_prod_h {height: 215px;}
}

@media only screen and (max-width: 640px) {
	.swiper1 .swiper-slide {height: 234px;}
	.ul_danb_h > li {height: 301px !important;}
	.danb_h, .news_h, .f_contact {padding: 30px 0;}
	.ul_danb_h {padding-top: 10px;}
	.nd_danb_h h3 {font-size: 14px; line-height: 20px;}
	.img_ul_prod_h, .ul_prod_D > li .img_ul_prod_h {height: 174px;}
	.prod_h {padding-bottom: 30px;}
	.img_news_h {margin-right: 10px;}
	.foot_1 .min_wrap {padding: 20px 0;}
	.foot_2 .min_wrap {text-align: center;}
	.foot_2 .min_wrap p {float: none;}
	.ul_foot_1 > li {float: none; width: auto !important; text-align: center;}
	.ol_foot_2 > li, .ol_foot_2 > li p {padding: 0;}
	.ol_foot_2 > li p span {display: block; height: auto;}
	.bg_catalogy {height: 100px;}
	.breacrum {padding-top: 14px;}
	.breacrum i {top: 28px;}
	.maps_ct {height: 200px;}
	.slide_D {float: none; width: auto; margin: 0 0 10px 0;}	
	
	.f-detail iframe {width: 100% !important;}	
	.link_t_danb_h, .logo_foot_1, .ul_foot_1 > li, .ol_foot_2 > li i, .addthis_sharing_toolbox {display: none !important;}
	.ul_foot_1 > li:nth-child(1) {display: block !important;}
}

@media only screen and (max-width: 480px) {
	.min_wrap {width: 94%;}
	.logo {margin-left: 3%;}
	.icon_menu_mobile {right: 3%;}
	.swiper1 .swiper-slide {height: 176px;}
	.danb_h, .news_h, .f_contact {padding: 20px 0;}
	.ul_danb_h > li {height: 221px !important;}
	.nd_danb_h {padding: 10px !important;}
	.ul_prod_h > li, .ul_prod_D > li {width: 50%;}
	.img_ul_prod_h, .ul_prod_D > li .img_ul_prod_h {height: 195px;}
	.ul_prod_D > li:nth-child(3n+1) {clear: inherit;}
	.ul_news_h > li:nth-child(1) {
		width: 100% !important;
		margin: 0 0 3% 0 !important;
		float: none !important;
		height: 301px;
	}
	.ul_news_h > li + li + li {margin-top: 3%;}
	.fc_1, .fc_2 {float: none; width: auto; margin-bottom: 20px;}
	.btn_ct {width: 100%;}
	.f_cont {padding: 3% 0 6% 0;}
	.ul_dm_bv > li {padding: 15px 0;}
	.ul_dm_bv > li figure, .img_news_h {width: 100px; height: 67px; margin-right: 10px;}
	.m_ul_dm_bv h3 {font-size: 14px; line-height: 20px;}
	.m_ul_dm_bv {overflow: visible;}
	.m_ul_dm_bv p {clear: both; padding: 7px 0 0 0;}
	.swiper3 .swiper-slide {height: 301px;}
	.t_catalogy {white-space: nowrap; overflow-x: auto;}
	
	
	.swiper-button-next-1, .swiper-button-prev-1, .m_ul_dm_bv ol, .m_ul_dm_bv span, .info_news_h p, .img_dknbg {display: none !important;}
	.ul_prod_h > li:nth-child(4) {display: block !important;}
}

@media only screen and (max-width: 414px) {
	.swiper1 .swiper-slide {height: 152px;}
	.ul_danb_h > li {height: 190px !important;}
	.img_ul_prod_h, .ul_prod_D > li .img_ul_prod_h {height: 164px;}
	.ul_news_h > li:nth-child(1) {height: 260px;}
	.swiper3 .swiper-slide {height: 260px;}
}

@media only screen and (max-width: 375px) {
	.swiper1 .swiper-slide {height: 138px;}
	.ul_danb_h > li {height: 172px !important;}
	.nd_danb_h h3 {font-size: 12px;}
	.img_ul_prod_h, .ul_prod_D > li .img_ul_prod_h {height: 154px;}
	.in_ul_prod_h h3 {height: 36px; white-space: normal;}
	.in_ul_prod_h {padding: 10px;}
	.ul_news_h > li:nth-child(1) {height: 236px;}
	.swiper3 .swiper-slide {height: 236px;}
}

@media only screen and (max-width: 360px) {
	.swiper1 .swiper-slide {height: 132px;}
	.ul_danb_h > li {height: 165px !important;}
	.img_ul_prod_h, .ul_prod_D > li .img_ul_prod_h {height: 147px;}
	.ul_news_h > li:nth-child(1) {height: 227px;}
	.swiper3 .swiper-slide {height: 226px;}
}

@media only screen and (max-width: 320px) {
	.swiper1 .swiper-slide {height: 117px;}
	.ul_danb_h > li {height: 147px !important;}
	.img_ul_prod_h, .ul_prod_D > li .img_ul_prod_h {height: 128px;}
	.swiper3 .swiper-slide {height: 201px;}
}