@charset "utf-8";
/*@font-face{
	font-family:HN;
	src:url(../fonts/HelveticaNeueLTStd-BdCn.otf);
	src:url(../fonts/HelveticaNeueLTStd-BdCn.eot)\9;
	src:url(../fonts/H.eot)\9;
}*/
@font-face{
	font-family:'TGE';
	src:url('../fonts/trumpgoteasbol-webfont.eot');
	src:url('../fonts/trumpgoteasbol-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/trumpgoteasbol-webfont.woff') format('woff'),
	url('../fonts/trumpgoteasbol-webfont.ttf') format('truetype'),
	url('../fonts/trumpgoteasbol-webfont.svg#TrumpGothicEastBold') format('svg');
	font-weight:bold;
	font-style:normal;
	font-display: swap;
}
/*--------------------- reset --------------------color: #B4B4B4;*/
body { font-family: Arial;font-size: 14px;color: #000;min-width: 320px;position: relative;font-display: swap; }
h1 { font-size:20px; font-weight:normal; line-height:1.15; margin-bottom:0px; }
h2 { font-size:18px; font-weight:normal; line-height:1.25;margin-bottom:7px;}
h3 { font-size:16px; font-weight:bold; line-height:1.25; margin-bottom:7px;}
h4 { font-size:14px; font-weight:bold; margin-bottom:7px; }
h5 { font-size:12px; font-weight:bold; margin-bottom:7px;}
h6 { font-size:11px; font-weight:bold; margin-bottom:7px;}
ul,ol { list-style:none;margin: 0;padding: 0; }
h1, h2, h3, h4, h5, h6 {margin-top: 0;}
img { max-width: 100%; }
a { color:#3b3b3b; 	text-decoration:none;}
a:hover { text-decoration:none; color:#ac7f58; }
:focus { outline:0; color: #000; text-decoration: none; }
a:focus {outline:0; text-decoration: none; color: #ac7f58;}
video { background-color: #000; }
/*--------------------- tool --------------------*/
.fn-left { display: inline;float: left; }
.fn-right { display: inline;float: right; }
.fn-inline { display:inline; }
.fn-inline-block { display:inline-block; vertical-align: top; }
.fn-hide { display: none !important; }
.tx-left { text-align: left; }
.tx-right {	text-align: right; }
.tx-center { text-align: center; }
/*--------------------- common & layout --------------------*/
body > .wrap { position: relative;overflow: hidden;width: 100%; }
.page { text-align: left; }
.col-main { float: right !important; }
.row.no-padding [class^='col-'] { padding: 2px; }
img.more { width: auto !important;vertical-align: top; }

/*-------------------- header -----------------------*/
.header-container { padding: 20px 0px 5px 0px;background: #BBB url(../images/bg_header.png); }
.header .logo strong { display: none; }
.top-container { background: url(../images/bg_links.jpg) repeat-x 50% 0; }
.top-container .top-links { padding: 15px 0; }
.top-links { font-size: 17px;font-weight: bold; }
.top-container .level1 { position: relative;z-index: 1000; }
.lang-en .top-links { letter-spacing: -1px; }
.top-links .level1 > li { float: left;padding: 7px 10px 8px 0;border-right: 1px solid #575656;margin: 0 9px 0 0;/*position: relative;z-index: 6;*/ }
.top-links .level1 > li.last { border: 0;margin: 0; }
.lang-en .top-links .level1 > li { padding-right: 5px;margin-right: 5px; }
.top-links .level1 > li a { display: inline-block;color: #FFF;text-shadow: 0px 2px 1px rgba(0,0,0,0.46); }
.top-links .level1 > li a:hover { color: #ac7f58; }
.top-links .level1 > li:hover > a { color: #ac7f58; }
.top-links .level1 .level2 { /* display: none; */background: #2e2e2e;min-width: 150px;min-height:60px;position: absolute;top: 100%;left: -5%;border: 1px solid #424242;padding: 0 5px 5px;margin: 0;visibility: hidden;overflow: hidden;opacity: 0;width: 110%;font-size: 80%;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease; }
.top-links .level1 > li:hover > ul { /* display: block; */visibility: visible;overflow: visible;opacity: .95; }
.top-links .level1 > li > ul > li { /*border-bottom: 1px solid #424242;border-right: 1px solid #424242;*/float: left; width: 12.5%; padding-left: 5px; }
.top-links .level1 > li > ul > li > a { display: block; padding: 5px 10px;white-space: nowrap; }
.top-links .level1 > li > ul > li > a:before { float: left; margin: 0 10px 0 0; font-family: "FontAwesome"; content: "\f101"; font-size: 15px; font-weight: normal; color: #c0c0c0; }
.top-links .level1 .level3 { padding-left: 30px; }
.top-links .level1 .level3 a { padding: 2px;display: block; font-size: 80%;}
/*170103*/
/*.top-links .level1 .level2 ul.level3 { display: none; }*/
.top-links .level1 .level2 .parent:hover ul.level3 { display: block; }
/*170103*/
.header .lang-list { padding: 6px 16px 7px 17px; background: url(../images/bg_select.png) repeat-x;border-radius: 4px;position: absolute;bottom: 0;right: 50px;line-height: normal; }
.lang-list li+li { border-left: solid 1px #575656;padding-left: 8px; }
.lang-list li > a { display: inline-block;padding: 2px 0 0 1px;font-size: 17px;font-weight: bold;text-transform: uppercase;text-shadow: 0px 2px 1px rgba(0,0,0,0.46);color: #FFF; }
.lang-list li > a:hover,.lang-list li > a.active { color: #ac7f58; }
.contact-method { position: absolute;bottom: -5px;right: 180px;font-weight:bold; }


/* #search microphone */
.speak-wapper { display: none; padding: 15px 0; background-color: #fff; }
.speak-wapper .close { margin-right: 10px; padding: 5px 10px; border: 1px solid #ccc; box-shadow: 0 2px 5px rgba(0,0,0,.1); opacity: .5; }
.speak-wapper .close:hover { opacity: .8; }
.icon-speak { display: inline-block; width: 80px; height: 80px; line-height: 80px; text-align: center; border-radius: 40px; border: 1px solid #ddd; transition: background-color 0.218s,border 0.218s,box-shadow 0.218s; box-shadow: 0 2px 5px rgba(0,0,0,.1); }
.icon-speak > i { font-size: 4rem; vertical-align: middle; color: #FF4444; }
.text-speak { padding-right: 30px; text-align: right; color: #777; height: 80px; line-height: 80px; font-size: 18px; font-weight: 600; }

/*-------------------- footer -----------------------*/
.footer-container { /*background: #FEFEFE url(../images/bg_footer.gif) repeat-x;*/ padding: 8px 0 55px;overflow: hidden; color: #fff; }
.footer-container a { color: #fff; }
.footer-container p { margin: 0; }
.footer-container ul.links li + li { border-left: 2px solid #666; }
.footer-container ul.links a { padding: 0 5px; }
.footer-container .link-group h4 { text-transform: uppercase; position: relative; font-size: 17px; margin-bottom: 10px; }
.footer-container .link-group ul { padding: 0; }
.footer-container .link-group ul li { padding: 0 0 9px;font-size: 15px; }
.footer-container .link-group a { display: inline-block;color: #827f7f;text-decoration: none; }
.footer-container .link-group a:hover { color: #ac7f58; }
.footer-container .link-group a:before { float: left; margin: 0 10px 0 0;font-family: "FontAwesome";content: "\f101"; font-size: 15px;color: #c0c0c0; }
.footer-container .link-group a:hover:before { color: #3b3b3b; }
.footer-menu li { display: inline-block; }
.footer-menu li + li { margin-left: 15px; border-left: 1px solid #000; padding-left: 15px; }
.footer-menu .level1 > li { position: relative; }
.footer-menu .level1 > li:hover > .level2 { display: block; }
.footer-menu .level2 { display: none; position: absolute; background: #2e2e2e; border: 1px solid #424242; padding: 5px; width: 200px; left: -16px; webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; -ms-transition: all .3s ease; transition: all .3s ease; }
.footer-menu .level2 li { margin: 0; padding: 0 7px; border: none; display: list-item; }
.footer-menu .level2 li:before { margin: 0 10px 0 0; font-family: "FontAwesome"; content: "\f101"; font-size: 15px; font-weight: normal; color: #c0c0c0; }
#footer_box { padding:30px 0; color:#fff; }
#footer_box div { padding: 0 15px;display: inline-block;vertical-align: top; }
#footer_box h4 { border-bottom: 1px solid #fff; line-height: 40px; }
#footer_box div a { color:#fff; }
#footer_box div a:before { content: "- "; }
#footer_box div a:hover {color: #8a6443;}
#footer_box ul ul{ display: none;padding-left: 20px; }
#footer_box li:hover ul{ display: block; }

/*0526*/
.footer-container section{height: 35px; background-color:#8C8C8C; margin-bottom: 10px; }
.footer-container section .fb-like{padding:8px;}
.footer-container section a{padding: 1px 5px;border-right: 1px solid #BEBEBE;}
/*170311*/
#footer_Customer_Group h3,#footer_Customer_Group ul li ,#footer_Customer_Group ul li a{
	color: #000;
}
#footer_Customer_Group ul li a:hover{
	color: #ac7f58;
}
#footer_Customer_Group ul li{
	margin-left: 15px;
	border-left: 0px;
	padding-left: 15px;
	width: 100%;
}
/*170311*/
/*-------------------- center -----------------------*/
.main-container { padding: 10px 0 5px;position: relative;/*z-index: 1;*/background: #FFF url(../images/bg_content.png) repeat-x; }
/* block */
.block { margin: 0 0 10px; }
.block .block-title { background: url(../images/bg_block_title.png) repeat-x 0 100%;padding: 21px 20px 20px;margin-bottom: 17px;position: relative; }
.block .block-title:before { content: " ";position: absolute;top: 0;left: 0;width: 100%;height: 4px;background: url(../images/top_line.png) repeat-x; }
span.toggle {position: absolute; cursor: pointer; right: 10px; top: 0; width: 20px; text-align: center; font-size: 16px; }
span.toggle:before {content: "\f067";font-family: 'FontAwesome'; }
.block .block-title:after { content: " ";position: absolute;bottom: -16px;left: 0;width: 100%;height: 16px;background: url(../images/title_shadow.png) repeat-x; }
.block .block-title strong { font-size: 18px;line-height: normal;color: #FFF;text-transform: uppercase;text-shadow: 0px 2px 1px rgba(0,0,0,0.46); }
span.tggle { position: absolute;cursor: pointer;right: 10px;top: 0; width: 20px;text-align: center;font-size: 16px; }
.block .block-content { position: relative;margin-top: -8px;padding: 0;width: 100%; }
/* block links */
.sidebar .block .block-content ul { overflow: inherit; }
.sidebar .block .block-content li { position: relative;font-size: 12px;line-height: normal;font-weight: bold;padding: 7px 0; }
.sidebar .block .block-content li > a:hover { color: #8a6443; }
.sidebar .block .block-content li > a { display: block;color: #3B3B3B;text-decoration: none;border-bottom: 1px solid #e0e0e0;padding-bottom: 5px; }
.sidebar .block .block-content ul ul a { padding-left: 25px; }
.sidebar .block .block-content ul ul a:before { float: left; margin: 0 10px 0 0; font-family: "FontAwesome"; content: "\f101"; font-size: 15px; font-weight: normal; color: #c0c0c0; }
/*center*/
.sidebar .block .block-content li.parent:before{ float: right; font-family: "FontAwesome"; content: "\f101"; font-size: 15px; font-weight: normal; color: #c0c0c0; width: 100px; text-align: right;padding-right: 10px; height: 20px; }
.sidebar .block ul.level2>li.parent>ul.level3 {display: none}
.sidebar .block ul.level2>li.parent:hover ul.level3 { display: block; }


/* breadcrumbs */
.breadcrumbs {background: #FBFBFB; border: 1px solid #DDDDDD; padding: 8px 19px; margin: 0 0 10px; overflow: hidden; }
.breadcrumbs li { float: left; }
.breadcrumbs li span {display: inline-block; margin: 0 8px 0 6px; }

/* home */
.home { overflow: hidden; }
.col-left img, .home .col-right img, .home .col-main img { width: 100%;width: auto\0; }
#home-carousel .carousel-inner img { width: 100%;width: auto\0; }
#home-carousel .carousel-indicators { width: auto;margin: 0;left: auto;right: 5px;bottom: 0; }
#home-carousel .carousel-indicators li { border: 1px solid #999; }
#home-carousel .carousel-indicators .active { background-color: #004d85; }
/*.block-product-list a { font-size: 17px;font-weight: bold; }*/
.block-product-list .row > div { overflow: hidden;margin-bottom: 5px;white-space: nowrap; }
.home .block-product-list li.parent ul { display: none; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; -ms-transition: all .3s ease; transition: all .3s ease; }
.home .block-product-list li.parent:before{ float: right; font-family: "FontAwesome"; content: "\f101"; font-size: 15px; font-weight: normal; color: #c0c0c0; width: 100px; text-align: right;padding-right: 10px; height: 20px; }
.home .block-product-list li.parent:hover ul { display: block; }
.block-other-links .block-content { text-align: center; }
.block-other-links .order-tracking { color: #3c3c3c;padding: 8px 0; }
.block-other-links a { display: block;margin-bottom: 5px; }
.block-random-tags .block-content a+a { margin-left: 10px; }
.block-purchase { border: 1px solid #c9e1eb; }
.block-product-category .block-content { background-color: #F1F9FC; }
.block-new-product .new-item,
.block-hot-product .hot-item { height: 280px;overflow: hidden;margin-bottom: 10px; }
.block-new-product .new-item h3 ,
.block-hot-product .hot-item h3{ min-height: 60px; }
.home .btn-hide { display: none; }
.home .product-links { border: 1px solid #424242; padding: 10px 20px; margin: 10px 0; }
.home .product-links .parent ul { padding-left: 30px; }
.home .product-links > ul > li { float: left;width: 25%; }
.home .product-links > ul > li > a { font-weight: bold; }
.home .product-links a:before { /* float: left; */ margin: 0 10px 0 0; font-family: "FontAwesome"; content: "\f101"; font-size: 15px; font-weight: normal; color: #c0c0c0; }
/*.block-fast-quote { display: none; }*/
.block-fast-quote .row { margin: 0; }
.block-fast-quote .row [class^="col-"] { padding: 0 2px; }
.block-fast-quote .block-content .fq-logo { padding: 0; }
.block-fast-quote .block-content .logo-print-top { background-color: #eee;padding-top: 3px;border: 1px solid #ddd;border-width: 1px 1px 0; }
.block-fast-quote .block-content .logo-print-top h4 { margin-bottom: 3px; }
.block-fast-quote .block-content .logo-print-bottom { background-color: #eee;margin-bottom: 3px;border: 1px solid #ddd;border-width: 0 1px 1px; }
.block-fast-quote .remark { margin-top: 10px; padding: 5px 10px; line-height: 18px; border: 1px solid #ccc; border-radius: 3px;font-size: 12px; }
.block-fast-quote .method-embroidery { display: none; }
.btn-fq-vertical { display: none;width: 30px;position: fixed; left: 0; top: 40%;z-index: 99; padding: 10px 5px 15px 3px; writing-mode: tb-rl; color: #fff; background-color: #898788; font-size: 18px; border-radius: 0 15px 15px 0;cursor: pointer; }
.block-fast-quote .close { display: none;color: #fff;opacity: .8; }
/*0526*/
.block-new-product .new-item a{font-size: 14px;}

/* product category */
.page-title, .category-title {position: relative; margin: 0 0 15px; padding: 21px 20px 20px 20px; background: url(../images/bg_block_title.png) repeat-x 0 100%; border-radius: 3px 3px 0 0; }
.page-title:before {content: " "; position: absolute; top: 0; left: 0; width: 100%; height: 4px; background: url(../images/top_line.png) repeat-x; }
.page-title:after {content: " "; position: absolute; bottom: -16px; left: 0; width: 100%; height: 16px; background: url(../images/title_shadow.gif) repeat-x; }
.page-title h1, .page-title h2 {font-size: 18px; line-height: normal; color: #FFF; font-weight: bold; text-shadow: 0px 2px 1px rgba(0,0,0,0.46); }
.pagination { margin: 10px 20px 10px 0;float: right; }
.blog-list h2 { font-size: 28px;margin: 15px 0 7px; }
.blog-list iframe { width: 100%;height: 1000px;border: 0;margin-bottom: 20px; }
.product-list .product-name a { color: #3B3B3B;text-decoration: none; }
.product-list .product-name a:hover { color: #ac7f58; }
.product-list .product-image {
	display:block;
	border:1px solid #e0e0e0;
	background: #f1f1f1; /* Old browsers */
	background: -moz-linear-gradient(top, #eaeaea 0%, #f9f9f9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eaeaea), color-stop(100%, #f9f9f9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #eaeaea 0%, #f9f9f9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #eaeaea 0%, #f9f9f9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #eaeaea 0%, #f9f9f9 100%); /* IE10+ */
	background: linear-gradient(to bottom, #eaeaea 0%, #f9f9f9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#f9f9f9', GradientType=0 ); /* IE6-9 */
	padding:19px;
	max-width:270px;
	height:auto;
	margin:0 auto 5px;
	text-align: center;
	position: relative;
	overflow: hidden;
}
.product-list .thumbnial { background-color: #FFF;text-align: center; }
.product-list .thumbnial img:first-child { margin-left: -3px; }
.product-list .product-shop { margin-bottom: 5px; }
.product-list .product-shop .product-name { height: 65px;overflow: hidden; }
.product-list .product-shop .rating > span { color: #febd29; }
.product-shop .product-images { position: relative; }
p.state { margin-bottom: 30px; }
.product-list .product-image img { max-height: 300px; }
.product-list .fancybox-media { position: absolute; left: 40px; top: 15px; z-index: 9; }
.product-list .display_ar_btn { z-index:999;position:absolute;left:1px; top:15px;}

/* product item */
.product-view .product-name { margin-bottom: 20px; }
.product-view .product-name h1 {font-size: 28px; font-weight: bold; }
.product-collateral .box-collateral {margin-bottom: 30px; }
.product-collateral .box-collateral .box-collateral-content {  }
.product-collateral h2 {background: #FBFBFB; border: 1px solid #DDDDDD; font-size: 18px; line-height: 18px; color: #3A3A3A; padding: 12px 15px; margin-bottom: 15px; position: relative; }
/*.product-view .product-images { max-width: 600px;width: 100%;margin: 0 auto; }*/
.product-view .product-images #slider { max-width: 400px;width: 100%;margin: 0 auto;padding: 20px; }
.product-view .product-images .flexslider { margin: 0 0 30px; }
.product-view .product-images .client-logo { position: absolute; top: 65px; right: 30px; max-width: 180px; max-height: 550px; overflow: hidden; }
.product-view .product-images .showerror { position:absolute;right:15%;top:20px; }
.box-rate .box-collateral-content { font-size: 14px;font-weight: 700;color: #3c3c3c;line-height: 30px; }
.box-rate strong { font-size: 16px;font-style: italic; }
.box-rate .points { color: red; }
.box-rate .click { color: green; }
#rating a { display: inline-block;width: 30px;height: 30px;background-image: url(../images/star.gif); }
#rating a.active { background-image: url(../images/full_star.gif); }
.box-related-product .flexslider { margin-bottom: 0; }
.box-related-product .box-product { padding: 20px; }
.box-related-product .product-name { margin-bottom: 0; }
.box-related-product .box-product > a { display: block;margin-bottom: 15px; }
.box-tags .box-collateral-content { border: 1px solid #333;padding: 20px 35px; }
.box-tags .row > div { overflow: hidden;text-overflow: ellipsis;white-space: nowrap; }

/* video */
.video { margin-bottom: 20px; }
.video iframe { width: 100%;height: 250px; }

/* article */
.page-article .main-content { color: #222; }
.page-article table { width: 100% !important; }

.page-article .main-content *{
	font-family: Arial!important;
	font-size: 14px;
}

#moblie_gotop {
    display: none;
    position: fixed;
    right: 10px;
    bottom: 32px;
    cursor: pointer;
    z-index: 6666;
}

/*tagCloud*/
.page-tagCloud{
	border:1px solid #ededed;
	padding:20px 35px;
}
.page-tagCloud a{
	text-decoration:none;
	cursor:pointer;
	color:#428bca;
}
.page-tagCloud a:hover{
	color:#2a6496;
}
.page-tagCloud div{
	overflow: hidden;
	padding-bottom: 5px;
}
.page-tagCloud-trim .search,.page-tagCloud-trim .select{
	margin:10px 0px;
}

/*0524*/
.main-container iframe{
	max-width: 100%;
}
.product-list .thumbnial span.glyphicon{
	position: absolute;
	top:300px;
	right: 10px;
}
.product-list .thumbnial span.glyphicon-zoom-out{
	display: none;
}

/*0527*/
.product-essential .product-images #slider span.glyphicon-zoom-in{
	top: -120px;
	right: -342px;
}
.product-essential .product-images span.glyphicon-zoom-out{
	display: none;
	top:440px;
	right: 1px;
	position: absolute;
}

/*news*/
.news .news_head{height: 40px;}
.news .news_head select{height:34px;width:100px;}
.news .news_list .news_i{
	color:#0079c0;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;
    transform: translate(0, 0);
    padding-right: 5px;
}
.news .left_news .selected{color:#0079c0 !important;}
.news .news_list .news_i:before{content: " ";}
.news .news_list ul li{padding-bottom: 6px;}
.news .news_list ul li span{}
.news .news_list ul li span.news_list_title{color:#0079c0;line-height: 24px; padding-left: 15px;}
.news .left_news ul li{font-size: 14px!important;}

.news .archive_links h4 {
    font-size: 16px;
    border-top: 1px solid #e3e3e3;
    margin-top: 35px;
    padding-top: 15px;
}
.news .archive_links li {
    list-style: none;
    display: inline-block;
    margin-left: -20px;
    padding: 5px 20px;
}
.news .archive_links ul li a{color:#0079c0;}

.breadcrumbs .bread_blue{
	color: #428bca;
}


.filepond--root
{
	opacity: 0;
	margin-bottom: 0;
	top:0;
	
}


.filepond--root, 
.filepond--root .filepond--drop-label 
{
	max-height: 34px;
	min-height: 34px;
	overflow: hidden;
}


.filepond--root .filepond--drop-label
{
	left:0;
	right:0;
}

.filepond--root .filepond--drop-label label
{
	padding:0;
	cursor: pointer;
}



#mo-loading-overlay {
    position: fixed;
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.3);
    z-index: 2;
    cursor: pointer;
}

#mo-loading-image{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	width: 30%;
}
