html {
 font-family: 'Open Sans',Helvetica,Tahoma,Arial;
 -webkit-text-size-adjust: 100%;
 -ms-text-size-adjust: 100%;
 color:#666;
}body { margin: 0; font-size:14px; width:100%; overflow-x:hidden;}
dd { margin: 0;}
ul{ list-style:none; margin:0; padding:0;}
ul.list-style-disc{padding-left:1em;}
ul.list-style-disc li{ position:relative; padding:0 0 0.5em 1em;}
ul.list-style-disc li:before{ background: #ccc;border-radius: 50%; -webkit-border-radius:50%; -ms-border-radius:50%;content: "";display: block;height: 0.4em;width: 0.4em;position: absolute;left: 0;top: 0.55em;}
*{ transition:all 0.2s;
	-webkit-transition:all 0.2s;
font-family: 'Open Sans',Helvetica,Tahoma,Arial;
 -webkit-text-size-adjust: 100%;
 -ms-text-size-adjust: 100%;
}
*, *:after, *:before {
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	-webkit-font-smoothing: antialiased; font-smoothing: antialiased;
	/*text-rendering: optimizeLegibility;*/
}dl, dt, dd, ol, li{ margin:0; padding:0;}
ol > li { list-style-position: outside; margin-left: 2em; padding: 0.5em 0;}
p{ padding:0; margin:0;}
a{ color:#333; text-decoration:none;  hide-focus: expression(this.hideFocus=true); /* for ie 5+ */ outline: none; /* for firefox 1.5 + */}
a:hover{ text-decoration:underline;}
.list-ellipsis > *, .ellipsis{ white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
button { background:none; border: 1px solid #0863b5; color: #0863b5; cursor:pointer; white-space:nowrap;}
.button:hover{ background:#0863b5; color:#fff;}
table{ border-collapse: collapse; border-spacing: 0; border:1px solid #ddd; border-width:1px 0 0 1px;}
table th, table td{ border:1px solid #ddd; border-width:0 1px 1px 0; padding:8px; line-height:1.5em; font-weight:normal;}
table th{ color:#333; background:#f9f9f9; background:rgba(0,0,0,0.03);}
.cred{ color:#c00;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3{font-family: Roboto; font-weight:normal; color:#333; margin:0;}
h1, .h1 {font-size: 1.6em;}
h2, .h2{font-size: 1.4em;}
h3, .h3{font-size: 1.3em;}
h6, .h6 {font-size: 1.2em; }
.h6-sub{ margin:0.5em 0 1em; display:block;}
.text-alt-c{ text-align:center; }
.text-alt-l{ text-align:left;}
.text-alt-r{ text-align:right;}
.t-border-light-gray{ border-top:1px solid #eee;}
.b-border-light-gray{ border-bottom:1px solid #eee;}
.br1{ width:100%; height:1em;}
.light-button,
.dark-button{ text-align:center; font-family: Roboto,Helvetica,Tahoma,Arial; border:2px solid #0863b5; line-height:40px; height:44px; font-size:1.3em; color:#0863b5; padding:0 2em; text-decoration:none; display:inline-block; cursor:pointer; white-space:nowrap; vertical-align:top; margin-bottom:0.5em; max-width:100%;}
.dark-button{background:#0863b5; border:none; line-height:44px; color:#fff;}
.dark-button:hover{background:#064b89; text-decoration:none;}
.light-button:hover{ border-color:#064b89; color:#064b89; text-decoration:none;}
.gray-button,
.link-wishlist{border-color:#999; color:#999;}
.link-wishlist{border-width:1px;}
.link-wishlist:hover{ border-color:#333; color:#333; text-decoration:none;}
.sm-button{ height:2em; line-height:1.9em; padding:0 1em; font-size:1.1em; border-width:1px;}
.xs-button{font-size: 1.1em; height: 1.8em; line-height: 1.7em; padding: 0 0.6em;}.bg-scan{ position: relative;}
.bg-scan:hover{ color:#fff; z-index:1;}
.bg-scan:before {background: #089aff; content: ""; display: block; height: 100%; left: 0; position: absolute; top: 0; transform-origin:left; transform:scaleX(0); transition:all 0.3s; width: 100%; z-index:-1;}
.bg-scan:hover:before { transform:scale(1);}.scan-r-l:before{transform-origin:right; transform:scaleX(0);}
.scan-b-t:before{transform-origin:bottom; transform:scaleY(0);}
.scan-t-b:before{transform-origin:top; transform:scaleY(0);}.scanbg-light-blue:before{ background:#089aff;}
.scanbg-white:hover{ color:#333;}
.scanbg-white:before{ background:#fff;}
.scanbg-darck:before{ background:#333;}.bg-t{font-family: Roboto; font-size:4em; color:#0863b5;}
.bg-sub-t{font-family: Roboto; font-size:2em; color:#666;}
.bg-sub-t strong, .bg-sub-t a{color:#0863b5; text-decoration:none;}
.w1500{}
img{ border:none; max-width:100%;}
.input-text.validation-failed {
 border-color: #df280a;
}
.input-text {
 -moz-appearance: none;
 background: #ffffff none repeat scroll 0 0;
 border: 1px solid silver;
 border-radius: 2px;
 -webkit-border-radius:2px;
 -ms-border-radius:2px;
 font-size: 1.2em;
}
.input-text:focus {
 border: 1px solid #0863b5;
}
p.required, .validation-advice {
 color: #df280a;
 font-size: 1.1em;
 margin: 5px 0 0;
}
.row{ width:100%; padding:0 15px;}
ul.messages > li,
.row-container{padding:10px 0; margin:0 -15px;}
.row-column{ margin:0 -23px;}
.row-column .row-box{ padding:0 7px;}
.row-column .row-box .row{ padding:25px; height:100%;}
.row-container:after{ content:""; display:block; clear:both;}
.row-title h2, .row-title .title-more{ display:inherit; display:inline-block;}
.row-title .title-more{ float:right; line-height:3em;}
.row-sub-bgtitle{ font-size:2em; font-weight:300; color:#999; line-height:1.2em;}
.row-bottom{ margin-top:1em; border-top:1px solid #eee; padding:1em 0 0;}
.row-bottom a{ color:#0863b5;}
.w1500 .row-sub-bgtitle,
.w1200 .row-sub-bgtitle,
.w960 .row-sub-bgtitle{ display:block; margin-right:20%; margin-top:1em; margin-bottom:1em;}
/*
[class*="block-grid-"] {
 margin: 0 -15px;
}
*/
.no-display{ display:none;}
.col-lg-3{width:5%; float:left;}
.col-lg-6{width:10%; float:left;}
.col-lg-9{width:15%; float:left;}
.col-lg-10{width:16.6666%; float:left;}
.col-lg-12{width:20%; float:left;}
.col-lg-15{width:25%; float:left;}
.col-lg-18{width:30%; float:left;}
.col-lg-20{width:33.3333%; float:left;}
.col-lg-24{width:40%; float:left;}
.col-lg-27{width:45%; float:left;}
.col-lg-30{width:50%; float:left;}
.col-lg-36{width:60%; float:left;}
.col-lg-40{width:66.666%; float:left;}
.col-lg-42{width:70%; float:left;}
.col-lg-45{width:75%; float:left;}
.col-lg-48{width:80%; float:left;}
.col-lg-50{width:83.3333%; float:left;}
.col-lg-54{width:90%; float:left;}
.col-lg-60{width:100%; clear:both;}.col-lg-3,
.col-lg-6,
.col-lg-10,
.col-lg-12,
.col-lg-15,
.col-lg-18,
.col-lg-20,
.col-lg-24,
.col-lg-27,
.col-lg-30,
.col-lg-36,
.col-lg-40,
.col-lg-42,
.col-lg-45,
.col-lg-48,
.col-lg-50,
.col-lg-54,
.col-lg-60{
position: relative;
min-height: 1px;
padding-left: 15px;
padding-right: 15px;}
section,
.section{ width:100%; }
section:after,
.section:after{ display:block; clear:both; content:"";}
ul.messages,
.section-container{ padding:0 15px; width:1500px; max-width:100%; margin:0 auto;}
.clear{ display:block; clear:both; width:0; height:0;}
.li-top-color > li,
.column-top-color > div > *,
.libox-top-color > li > div{border-top:1px solid #ffac13;}
.li-top-color > li:nth-child(2n),
.column-top-color > div:nth-child(2n) > *,
.libox-top-color > li:nth-child(2n) > div{border-top-color:#83c44e;}
.li-top-color > li:nth-child(3n),
.column-top-color > div:nth-child(3n) > *,
.libox-top-color > li:nth-child(3n) > div{border-top-color:#2196f3;}
.li-top-color > li:nth-child(4n),
.column-top-color > div:nth-child(4n) > *,
.libox-top-color > li:nth-child(4n) > div{border-top-color:#e53935;}
.li-top-color > li:nth-child(5n),
.column-top-color > div:nth-child(5n) > *,
.libox-top-color > li:nth-child(5n) > div{border-top-color:#00c0a5;}
ul.messages > li{ line-height:2em; color:#000; font-size:1.2em;}
ul.messages li.success-msg:before,
ul.messages li.error-msg:before{	display:block;	float:left;	font-family:iconfont;	content:"\e63e";	font-size:2em;	color:#59d37f;	margin-right:5px;}
ul.messages li.error-msg:before{ content:"\e642"; color:#c00;}.header-language-background{ transition:margin 0s;-webkit-transition:margin 0s; position:relative; z-index:103; background:#f9f9f9; font-size:0.9em; }
.w1500 .header-language-container{ width:1500px;}
.header-language-container{ margin:0 auto; line-height:26px;}
.header-language-container:after {
 clear: both;
 content: "";
 display: block; 
}
.language-selected, .currency-selected{ float:left; color:#333;position:relative; margin-right:20px}
.language-selected > a, .currency-selected > a{ line-height:26px; display:block; cursor:pointer;position:relative; padding:0 25px 0 10px; text-decoration:none;}
.currency-switcher{ margin:0;}
.language-selected > a:before{ font-family:iconfont; content:"\e691"; display:inline-block; font-size:1.4em; margin-right:5px; line-height:30px; vertical-align:middle;}
.language-selected i, .currency-selected i{ position: absolute; right:5px; top:0; font-size:1.4em; color:#666; line-height:inherit; transition:all 0.3s; -webkit-transition:all 0.3s;}
.language-selected a.selected-acitve i, .currency-selected a.selected-acitve i,
.active .icon-moreunfold,
.active .icon-less,
.current .icon-moreunfold,
.current .icon-less{ transform:rotate(180deg);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg); }
select::-ms-expand { display: none; }
select {position:relative; cursor:pointer; appearance: button; -moz-appearance: button; -webkit-appearance:menulist-button; background: #fff; border: 1px solid #ccc; height: 2.5em; max-width: 100%;}
.button-select, .rightcol-box select, .address-select{}
.header-language-container .language-selected:hover, .header-language-container .currency-selected:hover{ background:#e8e8e8;}
.header-language-container .language-selected > ul, .header-language-container .currency-selected > ul{ background:#e8e8e8; height:0; min-width:100%; z-index:100; position:absolute; left:0; top:26px; overflow:hidden;}
.header-language-container .language-selected:hover > ul, .header-language-container .currency-selected:hover > ul{ padding:15px; height:auto;}.header-language-container .right{ float:right; font-size:1em;}
.header-language-container .right > ul > li { float: left;  position:relative; color:#333; margin-right:20px;}
.header-language-container .right > ul > li:last-child{ margin-right:0; }
.header-language-container .right > ul > li.header-phone{ color:#0863b5; }
a.selected-acitve{ background:#e8e8e8; color:#000;}
ul.selected-acitve{ padding:15px; background:#e8e8e8; min-width:100%; z-index:100;}
.header-language-container .language-selected > ul a,
.header-language-container .currency-selected > ul a,
ul.selected-acitve a{ text-decoration:none; display:block; text-align:left; padding:0 1em;white-space:nowrap;}
.header-language-container .language-selected > ul a:hover,
.header-language-container .currency-selected > ul a:hover,
ul.selected-acitve a:hover{ text-decoration:none; color:#fff; background:#064b89;}
.header-chat-i, .header-account span{ cursor:pointer;}
.header-chat-i:hover, .header-account span:hover{ color:#000;}
.header-language-container .right li i{ margin-right:5px; display: inline-block; font-size:1.3em; vertical-align:middle; }
.skip-content,
.skip-nav,
.skip-search,
.logo .small,
.hf-logo .large { display: none;}
.skip-link{ padding:0 15px;}
.skip-link.skip-active { color:#000; background: #e8e8e8; display:block;}
.skip-content.skip-active{	background: #e8e8e8; left: 0; padding: 15px; position: absolute; top: 1em; width: 100%; z-index: 110;	}
.header-account:hover{ background:#e8e8e8;}
#header-account {background: #e8e8e8; left: auto; right:0; height:0; overflow:hidden; position: absolute; top:26px; width:auto; min-width:100%;}
.header-account:hover #header-account{ height:auto;}
#header-account .links{padding: 15px;}
#header-account li{ line-height:2em;white-space: nowrap; padding:0.5em 0;}
#header-account li a{ text-decoration:none;}
#header-account li.header-account-1 a{ display:block; width:100%; background:#0863b5; color:#fff; text-align:center; cursor:pointer; height:33px; line-height:33px;}
#header-account li.header-account-1 a:hover{background:#0863b5; color:#fff; text-decoration:none;}
#header-account li.header-account-2{ font-size:0.9em;}
#header-account li.header-account-2 a{ color:#000; text-decoration:underline; font-size:1.1em;}
#header-account li a:hover{ text-decoration:underline; color:#0863b5;}
.page-header{ background:#fff; box-shadow:0 2px 4px rgba(0, 0, 0, 0.2);}
.page-header:after{ display:block; content:""; clear:both;}
.w1500 .page-header-container{ width:1500px; }
.page-header-container{ margin:0 auto; padding-top:10px; max-width:1500px;}
.page-header-container .logo{ display:block; display:inline-block; position:relative; max-height:34px; float:left; cursor:pointer; z-index:1;}
.header-security,
.header-search-container .search-cat-select{ float:left; position:relative; z-index:1;}
.header-security li{ float:left;}
.header-security li img{ height:34px; display:block;}
.header-search-container .search-button-box{ float:right; position:relative; z-index:1;}
.logo h1{ margin:0; max-height:40px; overflow:hidden;}
.logo img{ max-height:34px;}
#header-search{}
.search-fixed .header-search-bg{ position:fixed; content:""; display:block; width:100%; height:100%; top:0; left:0; background:rgba(0,0,0,0.8); z-index:1001;}
.search-fixed .input-box{ position:absolute; z-index:1002;}
.header-search-container{ overflow:hidden; padding-left:5px; }
.header-search-container .input-box{ border:1px solid #0863b5; line-height:32px;}
.search-cat-select{border-right: 1px solid #e8e8e8; font-size: 0.9em; overflow:hidden; max-width:30%;}
.search-cat-select select{ color: #666;background:#f9f9f9;  display: block;  height: 36px;  left: -2px;  line-height: 36px;  padding: 0 15px 0 4px;  position: absolute;  top: 0;	opacity:0;}
.header-search-container .search-button-box .button{ color:#fff; background:#0863b5; padding:0 20px; line-height:32px; height:32px; border:none; display: block; cursor:pointer; font-size:1.2em; margin:0;}
.header-search-container .search-button-box span{ display:none;}
.search-input{ overflow:hidden; height:32px; position:relative;}
.search-input input{ width:100%; line-height:32px; border:0; padding:0 5px;}
#header-nav, #header-search{ display:block; }
#header-nav{ position:relative;}
#header-search .search-checked .quick-search-list{ display:none;}
#header-search .quick-search-list { font-size: 0.9em; position: absolute; right: 1em; top: 0;}
#header-search .quick-search-list a {color: #333; display: inline-block; line-height: 1.8em; padding: 0 6px; border:1px dashed #ccc;}
#header-search .quick-search-list a:hover{ text-decoration:none; border-style:solid; color:#198aff;}
#header-search .quick-search-list li{ display:inline-block;}
.nav-search-facade { padding: 0 20px 0 6px; position: relative; background:#f9f9f9; transition:all 0.2s linear; -webkit-transition:all 0.2s linear;}
.nav-search-facade > span{ display:block; max-width:100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.nav-search-facade:after { border-color: #666 transparent transparent; border-style: solid; border-width: 4px 4px 0; content: ""; display: inline-block; height: 0; line-height: 0; margin-top:-2px; position: absolute; top:50%; width: 0; right:8px;}
.search-cat-select:hover .nav-search-facade{ background:#f1f1f1;}.header-fixed { position: fixed; top: 0; width: 100%; z-index: 999; background:#fff; background:rgba(255,255,255,0.9);}
.header-fixed:hover{background:#fff;}
.header-fixed .page-header-container { padding: 10px 0;}
.header-fixed #header-nav{ margin:0;}
.header-fixed .topmenu, .header-fixed .header-security{ display: none;}
.search-autocomplete { padding-top: 2px;  z-index:1002;}
.search-autocomplete > ul { background: #fff; line-height: 2em; padding: 0.5em;}
.search-autocomplete > ul > li{ cursor:pointer;}
.search-autocomplete > ul > li:hover{ background:#f9f9f9;}
.search-autocomplete .amount{float: right; font-size: 0.9em; padding-left: 1em;}/*phone header*/
.slide-menu-open .wrapper{ position: fixed; left:100%; margin-left:-58px; }
.slide-menu-open #hf-slide-menu{
left: auto;
right: 58px;
box-shadow: 0 0 3px #b2b2b2;}#hf-slide-menu li { line-height: 48px; padding:0 48px 0 15px; border-top:1px solid #f1f1f1; position:relative;}
#hf-slide-menu li.no-expansion{ padding-right:0;}
#hf-slide-menu li.active { height: 100%; position: absolute; top: 0; width: 100%; z-index:2; border:0;}
#hf-slide-menu li.no-expansion > a{display: block;position: relative;z-index: 1;padding-right:50px;}
#hf-slide-menu i { font-size: 1.5em; margin-right: 0.5em; opacity: 0.3; vertical-align: middle; cursor:pointer;}
#hf-slide-menu li > i {	height:100%; line-height: 2em; margin: 0; padding: 0 12px; position: absolute; right: 0; top: 0; width: 48px;}
#hf-slide-menu .back-title { display: block; padding: 0 48px 0 15px; line-height:48px; font-family:Roboto; font-size:1.2em; background:#f9f9f9;}
#hf-slide-menu .back-title > .icon-xiangzuojiantou{ line-height: 48px; margin: 0; padding: 0 12px; position: absolute; right: 0;}
#hf-slide-menu li > div, #hf-slide-menu li > ul{ background: #fff; height: 100%; left: -100%; position: fixed; top: 0; width: 100%; overflow-x: hidden; overflow-y: auto;}
#hf-slide-menu li.all-categories:hover .categories > ul{ position: static; top: auto; z-index: auto; border:none; height: auto; }
#hf-slide-menu li.active > div, #hf-slide-menu li.active > ul{	position:absolute;	left:0;	display:block;	z-index:1;}
#hf-slide-menu .nav-li-level1 > a,
#hf-slide-menu .nav-li-level2 a { color: inherit;font-size: inherit;font-weight: normal;line-height: 1.2;padding:0.9em 0;}
#hf-slide-menu li.all-categories:hover .categories > ul{ border:0;}
#hf-slide-menu .nav-li-level1:hover a{ border:0; background: none; color:#666;}
#hf-slide-menu .nav-li-level1:hover a:after{ display:none;}
#phone-header,
#hf-slide-menu,
.hf-phone-search{ display:none;}
.hf-slide-menu-button { padding: 21px 17px; display:inline-block; float:left; cursor:pointer;}
.slide-menu-open .hf-slide-menu-button { background: #fff none repeat scroll 0 0; position: fixed; right: 0; top: 0; z-index: 102;}
.hf-menu-icon { height: 16px; position: relative; width: 24px; }
.hf-menu-icon span { background:#282828; display: block; width: 100%; height: 1px; top:0; left: 0; position: absolute; transition: transform 0.1s ease 0s;  -webkit-transition:transform 0.1s ease 0s; }
.hf-menu-icon span.line-2 { top: 7px;}
.hf-menu-icon span.line-3 {top:auto; bottom: 1px;}
.slide-menu-open .hf-menu-icon span.line-1 { top: 7px; transform: rotate(45deg);  -webkit-transform: rotate(45deg); -moz-transform:rotate(45deg);}
.slide-menu-open .hf-menu-icon span.line-2 {background:none;}
.slide-menu-open .hf-menu-icon span.line-3 {top: 7px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform:rotate(-45deg);}
.phone-search{ display:inline-block; float:right;font-size:1.8em;}
.phone-search i{background:#f9f9f9;display: inline-block;padding: 15px 18px 14px;height:58px;cursor:pointer;}
.hf-phone-search { height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 104;}
.hf-phone-search-bg{background:#000; background: rgba(0, 0, 0, 0.8); height: 100%; left: 0; position: absolute; top: 0; width: 100%;}
.hf-phone-search .input-box {left: 1%; position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); width: 98%; line-height:48px;}
.hf-phone-search .search-cat-select select,
.hf-phone-search .search-input{line-height:48px; height:48px;}
.hf-phone-search .search-button-box .button{line-height:46px; height:48px;}
.hf-phone-search .search-input input{ line-height:49px; margin:0;}
.hf-phone-search .icon-close{color: #fff;font-size: 3em;left: auto;position: absolute;right: 10px;top: 10px; cursor:pointer;}
.hf-logo{ display:block; text-align:center; height:58px; padding-top:9px; overflow:hidden;}
/* minicart */
.header-minicart{ float:right;min-width: 140px;}
.header-minicart .skip-cart{ display:block; float: right; text-decoration:none; font-size:0.9em; color:#666; position: relative;}
.header-minicart .skip-cart .icon {  display: block; height: 24px; transition:all 0.3s linear;	-webkit-transition:all 0.3s linear;	margin-right:5px;	font-size:24px;	color:#333;}
.header-minicart .skip-cart .icon.icon-cartfill{ color:#000;}
.header-minicart .skip-cart .label{ color:#333; font-size:1.1em; font-weight: 700;}
.header-minicart .skip-cart .count {
    color: #fff;
    font-size: 1em;
    top: -7px;
    line-height: 20px;
    position: absolute;
    display: block;
    background: #c00;
    border-radius: 50%;
    right: 12px;
    min-width: 20px;
    text-align: center;
}
.header-minicart .skip-cart.no-count .count{ display: none;}/* top menu */
#header-nav{ clear:both; margin-top:10px; font-size:1.1em; font-family: Roboto,Helvetica,Tahoma,Arial;}
#header-nav:after{ content:""; display:block; clear:both;}
#header-nav a{ text-decoration:none;}
.topmenu > ul > li{ float:left; }
.topmenu > ul > li:hover, 
.topmenu > ul > li.active{background:#0086ff;}
.topmenu > ul > li > a{ padding:0 16px; font-size:1em; line-height:39px; display:block; cursor:pointer;}
.topmenu > ul > li > a:hover,
.topmenu > ul > li.active > a{ background:#0086ff; color:#fff; border-color:#0863b5;}
.topmenu li.all-categories > a{ background:#f9f9f9; padding:0; width:314px; height:40px; text-align:center; font-size:14px; color:#000; border:1px solid #eee; border-bottom:none;}
.topmenu li.all-categories > a i{ margin-right:5px;}
.topmenu li.all-categories > a:after{ font-family: iconfont; content:"\e637"; display:inline-block; margin-left:8px; font-size:1.2em; vertical-align: middle; transition:all 0.5s;-webkit-transition:all 0.5s; }
.topmenu li.all-categories:hover > a:after{ transform:rotate(180deg);-webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); }
.cms-home .topmenu li.all-categories:hover > a:after{ transform:none;-webkit-transform:none; -moz-transform:none;}
.topmenu .categories{ position: absolute; top:40px; left:0; width:100%; width:auto; max-width:1500px;}
.topmenu .categories > ul{ position:absolute; top:-1px; left:0; display:none; width:314px; background:#f1f1f1; border:1px solid #eee; }
li.all-categories:hover .categories > ul,
.cms-home .topmenu .categories > ul{ position: relative; display:block; z-index:103; height:430px; }
.cms-home .topmenu .categories > ul{border: none;}
.nav-li-level1 > a{ padding-left:23px; display:block; cursor:pointer; font-size:0.85rem; font-weight:bold; color:#000; line-height:2.5rem; transition:all 0.3s;-webkit-transition:all 0.3s;}
.nav-li-level1:hover > a{margin-right:-1px; background:#fff; color:#000;}
.nav-li-level1:hover > a:after{font-family: iconfont; content:"\e627"; float:right; display:inline-block; margin-right:5px;}
.nav-li-level1 > ul{ position:absolute; left:10000px; top:0; transition:all 0s linear 0.2s;-webkit-transition:all 0s linear 0.2s; background:#fff; min-height:100%; width:1187px; box-shadow:4px 0px 5px rgba(0,0,0,0.1);}
.nav-li-level1:hover > ul{ left:313px; top:0; transition:all 0.2s linear 0s;-webkit-transition:all 0.2s linear 0s;}
.nav-li-level2{ padding-bottom:10px;}
.nav-li-level2 a{ display:block; cursor:pointer; font-size:0.9em; color: #000; color:rgba(0,0,0,0.8); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.nav-li-level2 > a{ font-family:'Open Sans'; font-weight:bold; color:#000; display:block; line-height:1.2em; padding:18px 0 12px;}
.nav-li-level2 > a:hover{ color:#000;}
.nav-li-level3 a{line-height:1.5em;}
#header-nav .nav-li-level2 a:hover{color:#000; text-decoration:underline;}
.nav-ads{ position: absolute; right:0; bottom:0; height:100%; overflow:hidden;}
.nav-ads a,.nav-ads img{ display:block; border:none; height:100%;}
.nav-brands:hover > a{ color:#fff;}
.nav-brands-box{background: #fff; padding: 2em; position: absolute; width: 100%; left: 0; top:38px; display: none; z-index: 1000; box-shadow:0 2px 3px #aaa; border-top:2px solid #0086ff;}
li:hover .nav-brands-box{ display: block;}
.nav-brands-box li {float:left; margin: 0;  background: #fff;  border: 1px solid #eee;  margin-right:-1px;  margin-bottom: -1px;	z-index:1;	position:relative;}
.nav-brands-box li:hover,
.nav-brands-box li.active{ border-color:#089aff; z-index:2;}
.nav-brands-box li a{ display:block; padding:20px 10px; }
.nav-brands img {  width: 80px;}
.nav_cover{display: none; z-index:102; position:absolute; width:100%; height:1800px; background:rgba(0,0,0,0.8);}/*
home -> 
banner right vip-con 
*/
.vip-con { margin: 0 auto; position: relative; width: 1500px;}
.phone-screen .vip-con{ display:none;}
.vip-con a{ color:#333; text-decoration:none;}
.vip-con-container {	background:#f9f9f9; background: rgba(255,255,255,0.9); color: #0863b5; height: 410px; padding: 0 10px; position: absolute; right: 0; top: 10px; z-index: 101; transition:all 0.4s; -webkit-transition:all 0.4s;}
.vip-con-container:hover{ background:#fff;}
.vip-con-container > div { width: 210px; border-bottom: 1px dashed #ccc; padding:10px 0;}
.vip-con .login-info{line-height:33px;}
.vip-con .login-info > * { display: block; text-align: center;}
.vip-con .login-button{	background:#0863b5;	color:#fff;	font-size:1.2em;	height:33px;	margin-bottom:2px;}
.vip-con .login-button:hover{ background:#0863b5; }
.vip-con .register-button{	background:#fff;	font-size:1.2em;	height:33px;	border:2px solid #0863b5;	color:#0863b5;	line-height:29px;}
.vip-con .register-button:hover{ border-color:#0863b5; color:#0863b5; }
.vip-con .login-info .promo-con{	font-weight:bold; font-size:1.2em;}
.vip-con .more-info-con li { font-size: 0.85em; line-height: 1.7em; position:relative; padding-left:50px;}
.vip-con .more-info-con a:hover{ color:#0863b5;}
.vip-con .more-info-con li i{ position: absolute; line-height:1.5em; left:20px; top:0; font-size:1.2em; color:#198aff;}
.vip-con .recommends-con {	padding-bottom:0;	border:none;	text-align:center;	 font-size: 0.85em;}
.vip-con .recommends-con a{	color:#666;}
.vip-con .recommends-con a:hover{color:#0863b5;}
.vip-con .recommends-con-title{	color: #000;  display: block;  font-size: 1.2em;}
.vip-con .login-info .points-amount{ color:#0863b5; font-size:1.6em; display:inline-block; vertical-align:middle; font-family: Roboto,Helvetica,Tahoma,Arial;}/* slide */
.slideshow-container { height: 300px; overflow: hidden; position:relative;}
.cms-home .slideshow-container{ height:430px;}
.cycle-slide { width: 100%;}
.cycle-slide > a { display: block; margin: 0 auto; width:100%; max-width:1500px;}
.cycle-slide img { width: 100%;}
.slideshow-pager { bottom: 5px; position: absolute; text-align: center; width: 100%; z-index: 101; left:0;}
.slideshow-pager .pager-box { border: 2px solid #fff; border-radius: 50%; -webkit-border-radius:50%; -ms-border-radius:50%; cursor: pointer; display: inline-block; height: 20px; margin: 0 10px; width: 20px;}
.slideshow-pager .pager-box:hover{border-color: #0863b5;}
.slideshow-pager .pager-box.cycle-pager-active { background: #000; border-color: #0863b5;}
.slideshow-prev,
.slideshow-next{font-family: iconfont; z-index:101; opacity:0.5; display: none; width:40px; height:80px; line-height:80px; text-align:center; position:absolute; left:0; top:50%; transform:translateY(-50%);-webkit-transform:translateY(-50%); -moz-transform:translateY(-50%);color:#fff; font-size:40px; cursor:pointer;}
.slideshow-next{ left:auto; right:0; text-align:right;}
.slideshow-container:hover .slideshow-prev,
.slideshow-container:hover .slideshow-next{ display:block;}
.slideshow-prev:hover,
.slideshow-next:hover{ opacity:0.8; background:#fff; color:#0863b5;}
.slideshow-prev:before{ display:inline-block; content:"\e684";}
.slideshow-next:before{ display:inline-block; content:"\e683";}.catalog-category-view .slideshow-container{ height:300px; width:100%; margin:0 auto;}/* products grid */
#home-recommendations{}
.product-grid-name { display: block; font-size: 0.94em; height: 3.9em; line-height: 1.3em; margin: 0.5em 0; overflow: hidden; padding: 0 5px; text-decoration: none;}
.product-grid-price-box { display: block; float: left;  padding-left: 5px; line-height:1em;}.product-grid-old-price { display: block; text-decoration: line-through;}
.product-grid-special-price { color: #c00; font-size: 1.2em;}
.special-price-left { float: right; padding-right: 5px; text-align: left; line-height:1em;}
.special-price-time { font-style: italic;}
.day-show-value, .hour-show, .minute-show, .second-show{color: #0086ff;}
.product-grid-price-box, .special-price-time{font-family:Roboto,Helvetica,Tahoma,Arial;}/* products grid slider */
.hscrollpane{ position:relative; overflow:hidden; height:400px; width:100%;}
.hscrollpane ul{position:absolute; left:0px; top:0px; padding:0; margin:0; width:20000px; transition:none; -webkit-transition: none;}
.hscrollpane li{float:left;	text-align:left;padding:0;margin:0 15px 0 0;	list-style-type:none;	background:#fff;}
.hscrollpane li:last-child{ margin-right:0;}
.product-grid-img{ display:block; text-align:center; overflow:hidden; margin: 0 auto; width: 80%; }
.hscrollpane li:hover > .product-grid-name{ height:auto; position:relative; background:#fff; border-top:1px solid #eee; padding-top:0.8em; margin-top:-3em;}
.hScrollPane_dragbar{ height:8px; background:#ddd; position:absolute; bottom:0; left:0; display:none;}
.hscrollpane:hover .hScrollPane_dragbar{ display:block;}
.hScrollPane_draghandle{ transition:left 0s;-webkit-transition:left 0s;height:12px; background:#999; position:absolute; top:-2px;}
.hScrollPane_draghandle:hover{ background:#999; cursor:pointer;}
.hScrollPane_draghandle.draghandlealter{ background:#333;}
.hScrollPane_leftarrow,
.hScrollPane_rightarrow{background:#fff; color:#aaa; font-family: iconfont; z-index:101; opacity:0.5; display: none; width:40px; height:80px; line-height:80px; text-align:center; position:absolute; left:0; top:50%; transform:translateY(-50%);-webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); font-size:40px; cursor:pointer;}
.hScrollPane_rightarrow{ left:auto; right:0;}
.hscrollpane:hover .hScrollPane_leftarrow,
.hscrollpane:hover .hScrollPane_rightarrow,
.home-recommendations .hScrollPane_leftarrow,
.home-recommendations .hScrollPane_rightarrow,
.home-popular .hScrollPane_leftarrow,
.home-popular .hScrollPane_rightarrow{ display:block;}
.hScrollPane_leftarrow:hover,
.hScrollPane_rightarrow:hover{ opacity:0.9; color:#0863b5;}
.hScrollPane_leftarrow:before{ display:inline-block; content:"\e684";}
.hScrollPane_rightarrow:before{ display:inline-block; content:"\e683";}/* home style */
.cms-home .home-bg-light-green{background:#f2f3f7;}/* home popular */
.home-popular .row-title{ padding-bottom:1em;}
.w1500 .home-popular .row-box{ min-height:475px;}
.home-popular li{ margin-bottom:1em; }
.w960 .home-popular-img{ width:60%; display:inline-block;}
.home-popular-img img{ vertical-align:middle;}
.home-popular-name { display: block; height:2.5em; line-height: 1.2em; margin-top: 10px; text-align: center; width: 100%; overflow:hidden;}
.home-secial-product{ padding-bottom:10px; position:relative;}
.home-secial-product .product-grid-price-box{ min-height:2.2em;}
.home-popular .product-grid-img img{ width:80%;}.cms-home .row-title h2{ font-size:1.4em;}
.home-information h2 i{ font-size:1.5em; margin-right:10px; color:#999;}
.home-information li {font-size: 1.2em; font-weight: 300; line-height: 2em; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.home-support-row li{font-size: 0.9em; line-height: 1.5em;}
.home-support-row li a{color: #999;}
.home-support-row .button { float: right; margin-top:1em;}
.home-feedback-row li { line-height: 1.2em; overflow: hidden; margin:1em 0;}
.feedback-avatar { background: #f1f1f1; border-radius: 50%; -webkit-border-radius:50%; -ms-border-radius:50%; float: left; font-size: 70px; height: 98px; line-height: 98px; margin-right: 10px; overflow: hidden; text-align: center; vertical-align: middle; width: 98px;}
.w960 .feedback-avatar{ height:60px; width:60px; line-height:60px; font-size:50px;}
.feedback-desc{ font-size:0.9em; color:#999; line-height:1.5em; white-space:normal;}
.feedback-user{ display:block; text-align:right;}/*footer*/
.footer-help { padding-bottom: 30px;}
.footer-before { font-family: Roboto,Helvetica,Tahoma,Arial; font-weight: 100;}
.footer-before input, .footer-after input{ line-height:42px; height:44px; min-width:280px; font-size:1.2em; padding:0 0 0 5px; border:1px solid #dcdee3;}
.block-subscribe .block-title{line-height:44px; font-size:1.7em; color:#333; font-weight:100; padding-right:5px; display:inline-block; vertical-align:top;}
.footer-newsletter .block-title{ display:block;}
.form-subscribe-header{ text-align:left;}
#newsletter-validate-detail {display:inline-block;}
.footer-after #newsletter-validate-detail{ display:inherit;}
.block-subscribe .input-box,
.block-subscribe .actions{ display:inline; display:inline-block; vertical-align: top;}
.footer{ border-top:1px solid #e6e7eb; padding-top: 30px;}
.footer li{ line-height:1.5em;}
.footer li a{ color:#666; font-size: 0.9em;}
.footer li a:hover{ color:#333; }
.phone-screen .footer .footer-wrapper,
.phone-foot-links ul,
.phone-screen .footer-icons,
.phone-screen .footer-newsletter,
.phone-foot-links{ display:none;}
.phone-foot-links .foot-links:first-child ul,
.phone-screen .phone-foot-links{ display:block;}
.phone-foot-links .footer-links { border-bottom: 1px solid #ccc; border-bottom-color:rgba(0, 0, 0, 0.1);}
.phone-foot-links .footer-chat{ text-align:center;}
.phone-foot-links .active{ background:rgba(255,255,255,0.3);}
.phone-foot-links h6 { font-size: 1.3em; line-height: 3em; position: relative;}
.phone-foot-links i { display: inline-block; height: 100%; line-height: 3em; position: absolute; right: 0; top: 0; vertical-align: bottom;}
.phone-foot-links .active i{transform: rotate(180deg);  -webkit-transform: rotate(180deg); -moz-transform:rotate(180deg);}
.phone-foot-links li a { display: block; font-size: 1.2em; line-height: 3em;}
.footer-after .block-subscribe{ text-align:left;}
.footer-after li{ display:inline-block; padding:0 7px; max-width:100%;}
.footer-icons img{ max-height:35px;}
.footer-icons .footer-block{ border-radius:2px; -webkit-border-radius:2px; -ms-border-radius:2px; border:1px solid #e6e7eb; background:#fff; padding:10px 10px 10px 20px; text-align:center;}
.footer-newsletter, .footer-social{margin: 10px 0 20px; overflow: hidden;}
.footer-block-title{ font-size:1.7em; font-family:Roboto; line-height:2em; color:#333;}
.footer-switcher > div{ float:left; position:relative;}
.footer-switcher li{ float:none; margin:0; line-height:42px;}
.copyright{ line-height:42px; text-align:right;}
.social-media em { background-image: url(../images/social_icons.png); display: inline-block; height: 25px; vertical-align: middle; width: 27px; background-repeat:no-repeat;}
.social-media a { background: #ccc; display: inline-block; width: 45px; height: 45px; line-height: 45px; text-align: center; }
.social-media .facebook{ background:#3a5999;}
.social-media .twitter{background:#1da1f2}
.social-media .google-plus{background:#dc4e41}
.social-media .youtube{background:#cb2027;}
.social-media .facebook em{ background-position:0 0;}
.social-media .twitter em{ background-position:0px -48px;}
.social-media .google-plus em{ background-position:0px -149px;}
.social-media .youtube em{ background-position:0px -97px;}
.footer-bottom{ border-top:1px solid #e6e7eb;}
.go-top-button{ display:none;background:#999; background:rgba(150, 150, 150, 0.5); width:4em; height:4em; line-height:4em; text-align:center; position:fixed; bottom:6em; right:1em; border-radius:50%; cursor:pointer;}
.go-top-button:hover{ background:#000;}
.go-top-button i{ font-size:2em; color:#fff;}/* phone footer */
#phone-footer{ display:none;}
#phone-footer li a { color: #333; display: block; font-size: 1.1em; line-height: 1em; padding: 13px 0 7px; text-align: center; cursor:pointer; position:relative;}
#phone-footer li a:hover, #phone-footer li a.skip-active{ text-decoration:none; background:#f1f1f1;}
#phone-footer li i { color: #0863b5; font-size: 1.8em; line-height: 27px;}
#phone-footer .count { background: #ff6600; background:rgba(255,102,0,0.8); border:1px solid #ff6600; border-radius: 50%; -webkit-border-radius:50%; -ms-border-radius:50%; color: #fff; display: block; height: 2em; line-height: 2em; position: absolute; right: 50%; top: 0; width: 2em;}
/*Quick Find*/
.cat_qfind_li{ padding:1em;}
.cat_qfind_li h3{ margin-bottom:0.5em;}
.c-qf-box{ width:80%;}
.cat-qfind {  margin: 0 -5px;}
.c-qf-li{ position:relative; margin-bottom:0.5em; backface-visibility:#fff;}
.c-qf-li.active{ background:#f9f9f9;}
.c-qf-li a:hover{ text-decoration:none;}
.c-qf-li > a {  border: 1px solid #ddd;  border-radius: 3px;  display: block;  height: 3.5em;  line-height: 3.5em;  overflow: hidden;  padding: 0 2%; padding-right:2em;  text-overflow: ellipsis;  white-space: nowrap;  width: 100%;}
.c-qf-li > a .nodata{ color:#777;}
.c-qf-li > a .data{ color:#000;}
.c-qf-li > a > i{ position:absolute; line-height:3.5em; right:0.5em; top:0; display:inline-block;}
.c-qf-li > a.button {padding: 0;font-family: open sans;  font-size: 1.4em;  height: 2.5em;  line-height: 2.5em;}
.c-qf-li > a.dark-button{border:none;}
.c-qf-li > ul {  background: #fff;  border: 1px solid #ddd;  border-top:none;  padding: 0.5em 0.5em 0;  position: absolute;  top: 3.5em;  width: 100%;  z-index: 102;  display:none; max-height:400%; overflow:auto;}
.c-qf-li:hover > ul, .c-qf-li.active > ul { display:block;  background:#f9f9f9;}
.c-qf-li > ul li {  float: left;  margin: 0 0.5em 0.5em 0;}
.c-qf-li > ul a{ padding:0.3em 0.8em; font-size: 0.9em; border:1px solid #ddd; display:block; cursor:pointer;}
.c-qf-li > ul a.active, .c-qf-li > ul a:hover {  border-color: #0086ff;  color: #000;}/* Categories list */
.category-title, .brands-title {  border-bottom: 1px solid #ddd;  padding: 1em 0;}
.category-container > ul > li {  position:relative;}
.category-container .sub-category li.show-more {  bottom: 0.2em;  color: #0086ff;  font-size: 0.9em;  position: absolute;  right: 1em;}
.category-container > ul > li:hover .sub-category li.show-more{ display:none;}
.category-container > ul > li .container{padding: 1em; background:#fff;}
.category-container > ul > li:hover .container{ position:absolute; width:100%; box-shadow:0 1px 5px #aaa; left:0; top:0; height:auto; min-height:100%; z-index:2;}
.full_placeholder{ display:none;}
.category-container > ul > li:hover .full_placeholder{ display: block;}
.category-container .sub-category {  height: 4.5em;  overflow: hidden;}
.category-container > ul > li:hover .sub-category {	height:auto;}
.category-img{ background: #f6f6f6;  height: 160px;  width: 100%; text-align: center; margin-bottom:10px;}
.category-img .img{	width:100%;	height:100%;	line-height:160px;	overflow:hidden;}
.category-img img { max-height:100%; vertical-align:middle;}
.category-img .img span{height: 160px;line-height:normal;width: 160px;display: table-cell;vertical-align: middle;color:#198aff;font-size:1.4em;font-weight:300;}
.category-level1 span {  color: #000;  display: block;  font-family: open sans;  font-size: 1.2em;  height: 2em;  line-height: 1em;  overflow: hidden;  text-align: left;}
.category-container .sub-category li{ overflow:hidden; text-overflow:ellipsis;}
.category-container .sub-category a {  color: #666;  font-size: 0.9em;  white-space: nowrap;}
.sub-brands-row > ul{ margin-top:1em;}
.sub-brands-row li{ float:left; margin:0 -1px -1px 0;}
.sub-brands-row .container{ text-align:center; line-height:0;}
.sub-brands-row .container > a{ display:inline-block;}
.brand-img {  display: table;  height: 100px;  text-align: center;  width: 150px;  border:1px solid #ddd;}
.brand-img .img{display: table-cell;vertical-align: middle;line-height:0;}
.brand-img .img span {font-size: 1.2em; height: auto; text-align: center;}
.brand-img img{ max-width:90px; max-height:70px;}
.brand-img .img.Arista{ background:#002859;}
.brand-img .img.Dell{ background:#007cb8;}
.brand-img .img.HP{ background:#0096d6;}
.brand-img .img.Finisar{ background:#404041;}
.brand-img .img.Mellanox{ background:#005baa;}
.brand-img .img.Customized:before{ display:inline-block; width:100px; height:98px; line-height:98px; font-size:60px; content:"\e69e"; font-family:iconfont;} 
.brand-img .img.Customized span,
.sub-brands-row .container > a > span{display:none;}.catalog-view-level3 .sub-cat-row{ text-align:center;}
.list-block-show li { display:inline; display:inline-block; margin: 0 0.5em 0.5em 0;}
.list-block-show li a { border:1px dashed #089aff; border-radius: 2px;  color: #0863b5;  cursor: pointer;  display: inline-block;  padding: 0.5em 1em;}
.list-block-show li a:hover{ background:#0863b5; border-style:solid; color:#fff; text-decoration:none;}.block-subtitle-filter{overflow:hidden;}
.block-subtitle-filter > span{ display:block; cursor:pointer; float:right; line-height:3em; height:3em; padding:0 1em; background:#f9f9f9;border: 1px solid #c7cbd1; }
.block-subtitle-filter > span:hover{ background:#064b89; border-color: #064b89; color:#fff;}
.block-subtitle-filter span.active{background: #0863b5; border-color: #0863b5; color: #fff;}
.block-subtitle-filter .show-text,
.block-subtitle-filter .active .hide-text{ display: none;}
.block-subtitle-filter .active .show-text{ display: inline;}
.block-subtitle-filter .filter-button i{ margin-left:5px; display:block; display:inline-block; float:right;}
.block-subtitle-filter .phone-filter-button{cursor:pointer; line-height:3em; height:3em; padding:0 1em; background:#f9f9f9;border: 1px solid #c7cbd1; }
.filter-currently { padding-bottom:0.5em; position: relative;}
.filter-title { display: block; font-size: 1.2em; font-weight: 300; margin: 0 0 1em;}
h5.filter-title {color: #666; float: left; font-family: open sans; margin: 0 1em 0 0;}
.currently > ul { padding: 0 25em 0 10em;}
.currently li { display: inline-block;}
.currently li > a { border: 1px dashed #0863d5; color: #666; display: inline-block; font-size: 0.9em; line-height: 1.8em; margin:0 5px 5px 0; padding: 0 5px;}
.currently li .value{ color:#0863d5;}
.currently li > a i{ margin-left:5px; vertical-align: middle;}
.currently li > a:hover{ text-decoration:none; color:#000; border-style:solid;}
.filter-currently .clear-filter{bottom:0.5em;position: absolute;right: 11.5em;}
.filter-currently .clear-filter a { color: #999; font-size: 1.3em; font-weight: 300;}
.block-subtitle-filter.has_fliter { overflow: visible; position: relative;}
.block-subtitle-filter.has_fliter > span { bottom: 0; position: absolute; right: 0;}
.filter-row { overflow: hidden; border-bottom:1px dashed #f1f1f1; position:relative;}
.filter-row dd.has_more {  padding-right: 6em;}
.filter-row dd > div{height: 2.5em;}
.filter-row dd.active > div{ height:auto; max-height:7.5em; overflow:auto; border:1px solid #eee;}
.filter-row dd ol{overflow: hidden;}
.filter-row .has_more_bth {  cursor: pointer;  font-size: 0.9em;  position: absolute;  right: 5px;  top: 2px;}
.filter-row.last{ border-bottom-color:transparent;}
#narrow-by-list{ font-size:0.93em; padding:10px 0; border:1px solid #c7cbd1; line-height:2em; margin-top:-1px;}
#narrow-by-list dt{ text-align:right; padding:3px 0;}
#narrow-by-list dt:after {content: ":";}
#narrow-by-list li{ list-style:none; float:left; padding:0; margin:0;}
#narrow-by-list li a{ display:inline-block; text-decoration:none; padding:0 10px; border:1px solid; border-color:transparent; margin:2px 0;}
#narrow-by-list li a:hover{ border-color:#0863b5; color:#0863b5;}
.phone_filter_button{ position:fixed; bottom:0; left:0; width:100%; text-align:center; background:#f9f9f9; box-shadow:0 0 3px rgba(0,0,0,0.2); padding-top:0.5em;}
#narrow-by-list .icon-close{font-size: 40px;position: fixed;right: 10px;top: 10px; cursor:pointer;}
.category-description{ font-size: 0.93em; color:#777; font-weight: 300; line-height:1.4em; height: 3em; overflow: hidden; position:relative;}
.more-cat-desc{ display:block; position:absolute; bottom:0; right:0; height:1.5em; line-height:1.5em; background:#fff; cursor:pointer;}
.toolbar { padding: 7px; background: #f9f9f9;}
.toolbar-bottom{ margin-top:1em;}
.toolbar .sorter > *, .toolbar > *{ display:block; display:inline-block; line-height: 2em; }
.toolbar .sorter > .clear, .toolbar > .clear{ display:block;}
.toolbar .view-mode > *, .toolbar .sort-by > *, .toolbar .pager .count-container > * { border: 1px solid #aaa; display: inline-block; height: 2em; margin: 0; padding: 0 0.6em;}
.toolbar .pager .count-container .amount{ border:none;} 
.toolbar .sort-by > div{ padding-right:0;}
.toolbar .sort-by > *:hover, .toolbar .pager .limiter:hover, .toolbar .pager li:hover{border-color:#064b89;}
.toolbar .view-mode > *{ cursor:pointer;}
.toolbar .view-mode *:hover{border-color:#064b89; text-decoration:none; color:#064b89;}
.toolbar .view-mode .list-style, .toolbar .view-mode .list-style:hover { cursor:auto; border-color:#333; color: #333;}.sort-selected, .limiter-selected{ display: inline-block; position: relative;}
.sort-selected > a, .limiter-selected > a { display: inline-block; padding: 0 2em 0 1em; position: relative; cursor:pointer;}
.toolbar a:hover{ text-decoration:none; color:#064b89;}
.sort-selected .icon-moreunfold, .limiter-selected .icon-moreunfold{ line-height: 2em; position: absolute; right: 1em; top: 0;}
.toolbar .pager{float:right;}
.toolbar-bottom .count-container{ display:inline-block;}
.toolbar .pager .limiter{ padding-right:0;}
.toolbar-bottom .pager{ display:block; float: none;}
.toolbar-bottom .pages, .j_pages{ float:right;}
.toolbar-bottom .pages > *{ display:inline-block;}
.toolbar-bottom .pages li{ display: inline-block; border: 1px solid #aaa;}
.toolbar-bottom .pages li.current{padding: 0 1em; border-color:#333; color:#333;}
.toolbar-bottom .pages li a{cursor: pointer;display: inline-block;padding: 0 1em;position: relative;}
.j_pages > * { display: inline-block; padding: 0 1em;}
.j_pages > a { border: 1px solid #ccc; color:#aaa;}
.j_pages > a:hover{color:#ccc;}
.j_pages > a.has_link{cursor: pointer; border-color:#aaa; color:#333;}
.j_pages > a.has_link:hover{ color:#064b89; border-color:#064b89;}
/*
.category-products .products-grid {
 overflow: hidden;
}
*/
.category-products li.item { margin-top: 1em; border:1px solid #eee; border-color: transparent transparent #eee;}
.category-products li.item:hover{ border-color:#ccc; box-shadow:2px 2px 4px rgba(0,0,0,.13); transition:box-shadow .25s linear;}
.products-grid .grid-disno{ display:none;}
.lg-block-grid-5 > li:nth-child(5n+1),
.lg-block-grid-6 > li:nth-child(6n+1){ clear:left;}
.item-container{ text-align:center; position:relative;}
.item-container .product-info{ text-align:left; font-size:0.93em;}
h2.product-name {font-size: 1.05em; font-weight:normal; height: 36px; line-height: 1.2; overflow: hidden; margin-bottom:0.5em; }
h2.product-name a { color: #0863b5;}
.item-sku { color: #999;}
.info-sku { display: inline-block; line-height: 15px; margin-bottom:0.5em; min-height: 15px;text-overflow: ellipsis;display: -webkit-box; -webkit-line-clamp: 1;-webkit-box-orient: vertical; overflow: hidden;}
.products-grid .actions { bottom: 0; left: 0; position: absolute; width: 100%;}
.list-price-box { overflow: hidden;}
.products-grid .price-box{ min-width:auto;}
.list-qty { margin-left: -5px; padding-top: 10px;}.category-products .products-grid li.item .product-name{ transition:margin 0s;}
.products-list .list-qty{ padding-top:0; margin-left:0;}
.products-list li.item{ width:100%; padding:10px; margin:0;}
.products-list li .product-image { display: inline-block; float: left; margin-right: 1em; max-width: 150px;}
.products-list h2.product-name{ height:auto; font-size:1.3em;}
.products-list .name-sub > * { line-height:1.5em; display: inline; display: inline-block; margin-right: 1em; padding-right: 1em;}
.products-list .product-info{ padding:0 245px 0 164px;}
.products-list .actions { height: 100%; position: absolute; right: 0; top: 0;}
.products-list .list-price-box, .products-list .actions-bottom {display:inline; display: inline-block; float: none; vertical-align: middle; width: auto; padding:0;}
.products-list .actions-bottom > *{ text-align:center; width:auto; float:none}
.actions-right{ text-align:center;}
.products-list .list-price-box > * { float: none; padding:0;}
.products-list .price-box{ min-width:105px;}
.products-list .actions-right{ min-width:130px; position:static;}
.ratings{ display: inline-block;}
.category-products .amount,
.category-products .rating-summary-text{ display:none;}
.rating-box{display: inline-block; background:url(../images/bg_sprite.png) no-repeat 0 -91px; width:83px; height:15px;}
.rating{ height:100%; background:url(../images/bg_sprite.png) no-repeat 0 -130px; }.r-special-box {  border: 1px solid #eee;  margin-bottom: 0.5em;  overflow: hidden;  position: relative;  padding-right:5px;}
.r-special-img{ float:left; width:40%; padding-right:5px; max-width:120px;}
.r-special-box h3 {  color: #064b89;  font-family: "Open Sans",Helvetica,Tahoma,Arial;  font-size: 0.9em;  margin:0.5em 0;  line-height: 1.2;  overflow: hidden;}
.r-price-box {  overflow: hidden;  height: 4.5em;  width:60%;  float:right;}
.r-special-box .special-price-left{ font-size:0.85em;}
.special-tag{background: #ff8a00;color: #fff;line-height: 1em;padding: 0.5em 1em;position: absolute;left: 0;bottom: 0;}
.special-tag:before {  border-color: #ff8a00 transparent;  border-style: solid;  border-width: 0 2em 2em 0;  content: "";  display: block;  height: 0;  right: -2em;  position: absolute;  top: 0;}
.hot-tag{  background: #c00;}
.hot-tag:before { border-color: #c00 transparent; }#soulution-ad li{ margin-bottom:1em; padding-bottom:1em; border-bottom:1px solid #eee;}
#soulution-ad a:hover{ text-decoration:none;}
#soulution-ad p{ color:#999; font-size:0.85em;}
#soulution-ad h3 {  font-size: 1em;  padding: 0.5em 0;}
#soulution-ad p:hover, #soulution-ad h3:hover{ text-decoration:underline;}
/* products page */
.breadcrumbs ul{ font-size:0.85em; line-height:1.5em; }
.breadcrumbs li{ display:inline;}
.catalog-product-view .breadcrumbs li:nth-last-child(2) span{ display:none;}
.breadcrumbs .product{ display:none;}
.right-col{ width:244px; margin-left:20px; float:right;}
.center-col{ margin-left:34%; margin-right:270px;}
.product-essential{ width:100%; max-width:1500px; margin:0 auto;}
.product-view .product-image { float: right;}
.zoomContainer, .zoomContainer *{ transition:none;-webkit-transition: none;}
.product-img-box .row-container{ padding-top:0; padding-bottom:0;}
.gallery-image{ display:none;}
.gallery-image.visible{ display:block;}
.image-thumbs-prev, .image-thumbs-next{ position:absolute; top:0; left:0; width:100%; font-size: 25px; height: 25px; line-height: 25px; text-align: center; background:#f9f9f9; cursor:pointer;}
.image-thumbs-next{ top:auto; bottom:0;}
.product-image-thumbs > li {margin:0 0 3px; max-width:100%; border: 1px solid #f1f1f1; line-height:0;}
.product-image-thumbs > li.active{ border-color:#0863b5; box-shadow:0 0 3px #0863b5;}
.product-shop{ color:#444;}
.product-shop .h1{ color:#333; font-family:Roboto;}
.title-sku { color: #666; font-family: arial; font-size: 0.6em; font-weight: 300;}
.product-shop .short-description { padding:10px 0; font-size: 0.93em; color:#111; line-height:1.4em; }
.product-shop .ratings { font-size: 0.85em; padding: 10px 0 15px;}
.product-shop .ratings .rating-links{ display:inline; display:inline-block; vertical-align:top; margin-left:1em;}
.product-shop .ratings a{ text-decoration:none; color:#0863b5;}
.product-shop .ratings a:hover{ color:#000;}
.price-info{ overflow:hidden; padding: 1em 0; border-top: 1px solid #eee;}
.price-info .special-price-left{ float:left; }
.price-box, .extra-info .label {float: left; min-width: 130px; padding-right:10px; display:block;}
.old-price .price-label,
.special-price .price-label{ display:none;}
.old-price{ text-decoration:line-through; line-height:1em;}
.regular-price, .special-price{ font-size:1.3em; line-height:1em; color:#cc0000;}
.product-shop .special-price-left{ color:#666;}
.product-shop .special-price-time{ color:#333;}
.save-count { display: block; font-size: 1.1em;}
.extra-info{ line-height:1.5em;}
.extra-info > * { display: block; overflow: hidden; padding-bottom:7px;}
.extra-info .label{ color:#777; text-transform: capitalize;-webkit-text-transform:capitalize; -moz-text-transform:capitalize;}
.extra-info .value, .extra-info .option_one, .extra-info .option_two { display: block; padding-left:130px;}
.extra-info .value strong{ color:#333;}
.availability .value{ color:#008a00;}.extra-info .similar-products li{ display:block; display:inline-block; float:left; margin:0 7px 4px 0;}
.extra-info .similar-products a{ transition:margin 0s;-webkit-transition:margin 0s; font-size:0.9em; display:block; display:inline-block; color:#333; text-decoration:none; line-height:2em; padding:1px 10px; border:1px solid #e8e8e8; border-radius:2px;}
.extra-info .similar-products a.active,
.extra-info .similar-products a:hover{ padding:0 9px; border:2px solid #0863b5; background:#f6fbff;}
.extra-info .similar-products a.disabled{background:#eee; color:#666;}
.sharing-links{ text-align:center; line-height:1.5em;}
.sharing-links > li { display: inline; color:#0863b5; vertical-align: top;}
.sharing-links a{ text-decoration:none; font-size:1.5em; margin:0 2px; }
.sharing-links .link-facebook{ color:#3a5999;}
.sharing-links .link-twitter{ color:#1da1f2;}
.rightcol-box{ padding:14px 0; background:#f9f9f9; border:1px solid #f1f1f1; border-radius:3px; min-height:300px; position:relative;}
.rightcol-box dl dd{ margin-bottom:1em;}
.rightcol-box input{ max-width: 100%;}
.rightcol-box > *{ padding:0 18px; text-align:center;}
.product-essential .product-options .x{ display:none;}
.required em{ display:none;}
.input-text.qty { border: 1px solid #ccc; height: 2em; width: 3em; padding:0 5px;}
.input-text.qty:focus{ border-color:#0863b5;}
.swatch-link { border: 1px solid #ccc; margin: 0 0 3px;}
.selected .swatch-link, .selected .swatch-label{ border-color:#0863b5; position:relative;}
.selected .swatch-label{ border-radius:0;}
.selected .swatch-link .x{ display:block; position:absolute; right:2px; bottom:1px; text-indent:-9999px; }
.selected .swatch-link .x:after{ display:block; text-indent:0;font-family:iconfont; content:"\f058"; color:#0863b5;}
.swatch-link, .swatch-label { border-radius: 3px; box-sizing: content-box; color: #636363; display: block; font-size: 14px; text-align: center; text-decoration: none;}
.swatch-label { background: #f4f4f4; border: 1px solid #fff; margin: 0; white-space: nowrap;}
.select-label { color: #000;}
.configurable-swatch-list { overflow: hidden;}
.configurable-swatch-list li { display: inline-block; margin: 0 0 0 3px; text-align: center; vertical-align: bottom;}
.configurable-swatch-list .wide-swatch .swatch-label { padding: 0 6px;}
.qty-wrapper { padding-bottom: 5px;}
.subtotal-wrapper{ font-size:1.3em; color:#cc0000; font-family:Roboto; text-align:center;}
.subtotal-wrapper span{ font-size:0.8em; color:#666;}
.subtotal-wrapper .formula{ color:#333;}
.add-to-cart-buttons{ padding-top:50px;}
.btn-cart, .link-wishlist { font-size:1em; height: auto; line-height: 2em; padding: 0; width: 100%; margin-bottom:5px; border-radius:3px; display:inline-block; text-align:center;}
.btn-cart{ border-width:2px; font-size: 1.2em; }.buy-more-section{ margin-top:1em; padding:0.5em 0 1em; border-top:1px solid #eee;}
.buy-more-section .row-title{ padding-bottom:1em;}
.product-view-related .related-list{ padding:0 40px 0 0; overflow:hidden;}
.product-view-related .related-self{ padding:0 20px 0 0;}
.product-view-related #block-related > ul{ position:absolute; left:0; top:0; width:100%;}
.product-view-related li{list-style:none; padding-bottom:5px;}
.product-view-related .product{border:1px solid #f1f1f1;padding: 5px;}
.product-view-related .selected .product{border: 1px solid #089aff;}
.product-view-related .product-image{ display:block; width:100%; text-align:center;}
.product-view-related .product-name{display: block;height: 2.4em;line-height: 1.2em;overflow: hidden;width: 100%;}
.product-view-related .product .price-box{ min-width:auto; float:right; font-size:1em; height:2.4em;}
.product-view-related .qty{ min-width:auto; float:right; font-size:1em; width:2em;}
.product-view-related li .regular-price, .product-view-related li .special-price{font-size:1.1em;}
.product-view-related .icon-jia{ font-size: 20px; right:0; position: absolute; top: 40%;}
.product-view-related .control-btn{ position:absolute; right:0; top:0; width:38px; background:#f9f9f9; height:100px; color:#999; text-align:center; display:table; cursor:pointer;}
.product-view-related .control-btn:hover{ text-decoration:none;}
.product-view-related .control-btn i{ font-size:30px; display:table-cell; vertical-align:middle; }
.product-view-related .next{ top: auto; bottom:5px;}
.product-view-related .cans{ color:#000; background:#f1f1f1;}
.product-view-related .cans:hover{background:#089aff;}
.product-view-related .cans:hover i{ color:#fff;}.toggle-tabs { clear: both; border-bottom:1px solid #f1f1f1;}
.toggle-tabs > li { border: 1px solid #f1f1f1; display:inline-block;  margin:0 -1px -1px 0; cursor:pointer;}
.toggle-tabs > li.current{ color:#0863b5; border-bottom-color:#fff;}
.toggle-tabs li span {	font-family: Roboto; font-weight: 100; font-size: 1.2em; line-height: 2.5em; padding: 0 1.5em;}
.collateral-tabs{ border:1px solid #f1f1f1; border-top:none; margin:0; padding:0;}
.product-collateral .tab-container{ padding:35px 40px; border-bottom:1px solid #f1f1f1; line-height:1.5;}
.collateral-tabs .tab { display: none;}
.product-collateral h2{ margin-bottom:1em;}
.product-collateral .second-title{ padding-top:1.5em; margin-top:1em; border-top:1px solid #f1f1f1;}
.product-collateral .tab-container h3{ margin:1.5em 0 0.5em;}.product-attribute-table{border:1px solid #ddd;}
.product-attribute-row{border-bottom:1px solid #ddd; overflow:hidden;}
.product-attribute-row.last{ border-bottom:none;}
.product-attribute-row.odd{ background:#f9f9f9;}
.product-attribute-col > div{ padding:8px;}
.product-attribute-col.odd{ margin-right:-1px; border-right:1px solid #ddd;}
.product-attribute-col.even{ border-left:1px solid #ddd;}
.product-attribute-col .label{ text-align:right; width:45%; float:left; }
.product-attribute-col .label:after { content: ":";}
.product-attribute-col .data{ color:#333; width:55%; float:left;}
.order-info table th, .order-info table td{ padding:6px 4px; font-size:0.85em;}.product-collateral strong { color: #333; font-size: 1.1em; font-weight: normal;}
#fixed-H{ width:100%; height:0;}
.add-cart-fixed, .disc-tab-fixed{ position:fixed; top:-1px; z-index:98; background:#fff;}
.add-cart-fixed { background: #0863b5; top:0; border:0; height: 3em; min-height: auto; overflow: hidden; padding: 0; z-index:99; border-radius:0;}
.add-cart-fixed .add-to-cart-buttons {left: 0; padding: 0; position: absolute; background:#000; top: 0; width: 100%; z-index: 10;}
.add-cart-fixed .btn-cart {line-height: 2.5em;}
.add-cart-fixed:hover{ height:100%; background:#f9f9f9; background:rgba(255,255,255,0.8); padding:14px 0; box-shadow:0 0 8px rgba(0,0,0,0.2); top:0;}
.add-cart-fixed:hover .add-to-cart-buttons{ left:auto; top:auto; position:relative; width:auto; background:none;}
.add-cart-fixed:hover .btn-cart{ line-height:2em;}
#fixed-H.fixed-h{ height:3.3em;}
.disc-tab-fixed > li.current{ border-bottom:1px solid #0863b5;}
.solution-sm-banner { color:#666; display: block; padding: 1em 1.5em; cursor: pointer; margin-bottom:1em; border:1px solid transparent;}
.solution-sm-banner:hover{background: #fff;border:1px solid #089aff;}
.solution-sm-banner .solution-desc, 
.solution-sm-banner .solution-button { padding-top: 1.5em;}
.solution-sm-banner b{ color:#333; font-size: 1.3em; font-weight: normal;}
.solution-sm-banner .dark-button,
.solution-sm-banner:hover .light-button { display: none;}
.solution-sm-banner:hover .dark-button { display: inline-block;}
.product-view-knowledge ul{ padding:1em; border:1px solid #eee;}
.product-view-knowledge li{ padding-top:0.5em; padding-bottom:0.5em; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.review-heading{ padding-bottom:1em; border-bottom:1px solid #eee;}
.reviews-Summary{ padding:1em; background:#f9f9f9;}
.review-heading .ratings,
.review-heading .amount,
.rating-summary-text{ display:block; text-align:center; width:100%;}
.rating-summary-text{ margin-top:1em;}
.rating-summary-text b{ color:#333; font-size:1.2em; font-weight:normal;}
.rating-line {line-height: 1.5; overflow: hidden;}
.rating-line-l {float: left; width: 4em;}
.rating-line-r { float: right; width: 3em;}
.rating-line-box { background: #eee; height: 0.5em; margin: 0.5em 4em 0;}
.rating-line-color { background: #089aff; height: 100%;}
.ratings-li { border-bottom: 1px solid #eee; padding: 1em 0;}
.ratings-li:last-child { border-bottom: none;}
.ratings-li-c { color: #333; padding: 0.5em 0;}
.ratings-li-b { color: #999;}
.ratings-li-b b { color: #666; font-weight: normal;}
.review-helpful { margin-left: 1em;}
.review-helpful .click { color: #999; margin-left: 1em; cursor:pointer;}
.review-helpful .click:hover{ text-decoration:none; color:#333;}
.review-helpful i { font-size: 1.2em;}
.review-helpful .active{ color: #089aff;}
/*header cart*/
.page-header-container > .skip-links { z-index: auto;}
#header-cart, #phone-cart{ height: 100%; margin: 0; padding: 0; position: fixed; top: 0; right:-200%; width: 100%; display: block;}
#header-cart.skip-active, #phone-cart.skip-active{ background:transparent; right:0;}
.header-cart-bg{background: rgba(255, 255, 255, 0.8); height: 100%; width: 100%; padding: 0; position: fixed; top: 0; left:-100%; transition:left 0.5s; -webkit-transition:left 0.5s; }
.skip-active .header-cart-bg{ left:0;}
.minicart-wrapper { background: #333; color: #eee; height: 100%; position: absolute; right: -100%; top: 0; max-width:410px; transition:all 0.5s linear; -webkit-transition:all 0.5s linear; margin-right:-17px;}
#header-cart .minicart-wrapper{ padding:0;}
.minicart-wrapper-inner { height: 100%; overflow-x: hidden; overflow-y: scroll;}
.skip-active .minicart-wrapper { right: 0; position:absolute; padding:0;}
.minicart-wrapper-header{ padding: 40px 37px 0; position:absolute; width:100%; background:#333; z-index:3; left:0; top:0;}
.minicart-message { color: #ffff00; position: absolute; top: 13px; left: 37px;}
#minicart-success-message i { color: #59d37f; font-size: 1.5em; margin-right: 5px;}
#minicart-error-message i { color: #ff0000; font-size: 1.5em; margin-right: 5px;}
.minicart-wrapper a { color: #eee;}
.minicart-wrapper a:hover{ color:#fff; text-decoration: none;}
.minicart-wrapper .block-subtitle { border-bottom: 1px solid #555; color: #eee; display: block; font-size: 1.2em; font-weight: 100; line-height: 1em; padding-bottom:20px;}
.minicart-wrapper .block-subtitle span{ opacity:0.5;}
.minicart-wrapper .skip-link-close { float:right;}
.minicart-wrapper-content, .minicart-wrapper .empty { padding: 78px 20px 300px 37px;}
.hf-loader{ display:none;}
.loading .hf-loader{display:block;	background:#333;	font-size:1.2em;	color:#eee;	position:absolute;	width:100%;	height:100%;	top:0;	left:0;	padding: 78px 20px 300px 37px;	text-align:center;		z-index:3;}
.hf-loader i{animation:flicker 1s infinite;-webkit-animation:flicker 1s infinite; background:#ffff00; margin-right:5px; display:inline-block; width:15px; height:15px; border-radius:50%; -webkit-border-radius:50%; -ms-border-radius:50%;}
.minicart-wrapper .mini-products-list li {	padding:14px 0; display: table; border-bottom:1px solid #555; width:100%;}
.minicart-wrapper .product-image { display: table-cell; width:30%; float:left;}
.minicart-wrapper img{ width:100%; height:auto;}
.minicart-wrapper .product-details { display: table-cell; width:70%; float:left; padding-left:19px; position:relative;}
#header-cart .product-name{	min-height:50px; font-size: 1.1em; line-height:1em; padding:2px 20px 4px 0;}
.minicart-wrapper .info-wrapper{ padding-top:1em;}
.minicart-price{ float:right; font-size:1.2em;}
.minicart-wrapper .cart-item-quantity{	background: #444;border:0;color: #a5a5a5;display: inline-block;font-size: 1em;}
.minicart-wrapper .cart-item-quantity:focus{ color:#eee;}
#header-cart .quantity-button { background:#000;border: medium none;border-radius: 2px;-webkit-border-radius:2px; -ms-border-radius:2px;color: #eee;display: inline-block;font-size: 1em;font-weight: 100;height: 2em;padding: 0 10px;vertical-align: bottom;display:none;}
#header-cart .quantity-button.visible { display: inline-block;}
.minicart-wrapper .info-wrapper > a { display: block; font-size: 1.2em; line-height: 5px; position: absolute; right: 2px; text-decoration: none; text-indent: -9999px; top: 0; color: #999; font-family: iconfont; width: 17px; height: 17px;}
#header-cart .product-details a:hover{ color:#ccc;}
#header-cart .product-details .btn-edit:after {content: "\e600"; display: block; text-indent: 0;}
.minicart-wrapper .info-wrapper > a.remove {top: 2em;z-index: 2;}
.minicart-wrapper .remove:after { content: "\e67d"; display: block; text-indent: 0; }
.minicart-wrapper .remove:hover:after{ color:#eee;}
#header-cart .subtotal { background: #333; border-bottom: 1px solid #464646; border-top: 1px solid #464646; bottom: 190px; color: #eee; display: block; font-size: 1.3em; left: 0; padding: 16px 15px; margin-bottom:37px; width: 100%;}
#header-cart .subtotal .price { float: right;}
.minicart-panel-summary { bottom: 0; padding: 0 37px; position: absolute; width: 100%; background:#333; z-index:3; left:0;}
#header-cart .minicart-actions {padding-bottom:10px;}
#header-cart .minicart-actions *{font-weight:100;}
#header-cart .checkout-button {background: #181818; border-radius: 3px; -webkit-border-radius:3px; -ms-border-radius:3px; display: block; font-size: 1.3em; padding: 15px 0; text-align: center; text-decoration: none;}
#header-cart .checkout-button:hover{ background:#000;}
#header-cart .cart-link { border: 2px solid #555; cursor: pointer; display: block; font-size: 1.3em; margin-top: 12px; padding: 13px 0; text-align: center; text-decoration: none; border-radius: 3px; -webkit-border-radius:3px; -ms-border-radius:3px;}
#header-cart .cart-link:hover{ border-color:#999;}
/* pjax loading */
.loadactive{ position:relative;}
.loading-box{ width:100%; height:100%; background:#fff; background:rgba(255,255,255,0.8); top:0; left:0; display:none; position:absolute; }
#ajax-history .loading-box{ position:relative;}
.buy-more-section .loading-box{ position:absolute;}
.catalog-category-view #loading{ position:fixed;}
.loadactive .loading-box{ display:block; z-index:101;}
.loadtext{ margin:20px 0; display:block; width:100%; text-align:center; font-size:1.5em; color:#666; animation:flicker 2s infinite; -webkit-animation:flicker 2s infinite;}
.loadBg{ width:70%; margin-top:30px; height:13px; left:15%; background:#ccc; position:relative; }
.catalog-category-view #loading .loadBg{ margin-top:130px;}
.loadLine1,
.loadLine2{top:0; height:13px; left:0; width:0; background:#0863b5; position:absolute; animation:progress_indeterminate1 2s linear 0.5s infinite;-webkit-animation:progress_indeterminate1 2s linear 0.5s infinite;}
.loadLine2{ animation-name:progress_indeterminate2;-webkit-animation-name:progress_indeterminate2;}
/* phone screen style */
#hf-slide-menu li.nav-find-brand{ padding:0;}
.nav-find-brand input {line-height: 48px; margin: 1em auto; width: 80%;}
.nav-find-brand > i{ display:none;}
.phone-sub-category .toggle-title{ background:#f9f9f9; color:#333; text-align:center; line-height:3em; padding:0 1em; height:3em; border:1px solid #c7cbd1; cursor:pointer;}
.phone-sub-category .toggle-title.active{ background:#064b89; color:#fff; border:none;}
.phone-sub-category .toggle-title.active > i{ display:inline-block; transform:rotate(180deg); -webkit-transform:rotate(180deg); -o-transform:rotate(180deg); -ms-transform:rotate(180deg);}
.phone-sub-category li a{ display:block; padding:1em 0 1em 1em; background:#f9f9f9; border-bottom:1px solid #eee;}
.toggle-box,
.phone-dis,
.sm-dis,
.xss-dis{ display:none;}/*corlor and bg*/
.color-blue{ color:#198aff;}
.color-dark-blue{color:#3a5999;}
.color-orange{ color:#ff8a00;}
.color-red{ color:#cc0000;}
.color-o{ color:#903;}
.color-dark{ color:#333;}
.color-green{ color:#83c44e;}.bg-light-gray{ background:#f9f9f9;}
.bg-light-green{background:#f2f3f7;}
.bg-white{ background:#fff;}
@media all and (max-width: 1517px){
.col-md-6{width:10%; float:left;}
.col-md-10{width:16.6666%; float:left;}
.col-md-12{width:20%; float:left;}
.col-md-15{width:25%; float:left;}
.col-md-18{width:30%; float:left;}
.col-md-20{width:33.3333%; float:left;}
.col-md-24{width:40%; float:left;}
.col-md-30{width:50%; float:left;}
.col-md-36{width:60%; float:left;}
.col-md-40{width:66.666%; float:left;}
.col-md-42{width:70%; float:left;}
.col-md-45{width:75%; float:left;}
.col-md-48{width:80%; float:left;}
.col-md-50{width:83.3333%; float:left;}
.col-md-54{width:90%; float:left;}
.col-md-60{width:100%; clear:both;}
.col-md-6,
.col-md-10,
.col-md-12,
.col-md-15,
.col-md-18,
.col-md-20,
.col-md-24,
.col-md-30,
.col-md-36,
.col-md-40,
.col-md-42,
.col-md-45,
.col-md-48,
.col-md-50,
.col-md-54,
.col-md-60{
position: relative;
min-height: 1px;
padding-left: 15px;
padding-right: 15px;}.md-block-grid-4 > li:nth-child(n+1){ clear:none;}
.md-block-grid-4 > li:nth-child(4n+1){ clear:left;}.md-block-grid-5 > li:nth-child(n+1){ clear:none;}
.md-block-grid-5 > li:nth-child(5n+1){ clear:left;}.header-language-container{ width:1200px;}
.page-header-container,
.cycle-slide > a,
.vip-con,
ul.messages,
.section-container{ width:1200px; }
.nav-li-level1 > ul{ width:886px; max-width:886px;}
.nav-ads{ display:none;}
.catalog-category-view .slideshow-container{ height:auto;}
.cycle-slide img{ max-width:none; margin-left:-150px; max-height:100%; width:auto;}
.product-essential{ padding:0 9px;}
.solution-sm-banner .solution-desc{ padding-top:0.5em;}
.home-secial-product .special-price-left{ font-size:0.8em; position: absolute; top:1em; font-weight: bold; right: 0;line-height:1.2em; background: rgba(255,255,255,0.8);}
}
@media all and (max-width: 1217px){
.col-sm-6{width:10%; float:left;}
.col-sm-10{width:16.6666%; float:left;}
.col-sm-12{width:20%; float:left;}
.col-sm-15{width:25%; float:left;}
.col-sm-18{width:30%; float:left;}
.col-sm-20{width:33.3333%; float:left;}
.col-sm-24{width:40%; float:left;}
.col-sm-27{width:45%; float:left;}
.col-sm-30{width:50%; float:left;}
.col-sm-36{width:60%; float:left;}
.col-sm-40{width:66.666%; float:left;}
.col-sm-42{width:70%; float:left;}
.col-sm-45{width:75%; float:left;}
.col-sm-48{width:80%; float:left;}
.col-sm-50{width:83.3333%; float:left;}
.col-sm-54{width:90%; float:left;}
.col-sm-60{width:100%; clear:both;}
.sm-block-grid-3 > li:nth-child(n+1),
.sm-block-grid-4 > li:nth-child(n+1){ clear:none;}
.sm-block-grid-3 > li:nth-child(3n+1),
.sm-block-grid-4 > li:nth-child(4n+1){ clear:left;}
.categories .col-sm-20:nth-child(3n+1){ clear:none;}.header-language-container{ width:960px;}
.page-header-container,
.cycle-slide > a,
.vip-con,
ul.messages,
.section-container{ width:960px; }
.cycle-slide img{margin-left:-150px;}
.topmenu li.all-categories > a, .topmenu .categories > ul{ width:230px;}
.nav-li-level1 > ul{ width:730px; max-width:730px;}
.nav-li-level1:hover > ul{ left:229px;}
.nav-ads{ display:none;}
.cycle-slide img{margin-left:-270px; }
.solution-sm-banner .solution-desc{ padding-top:0;}
.sm-disno{display:none;}
.sm-dis{ display:inherit;}
}
@media all and (max-width: 960px){
.row {padding: 0;}
.section-container{padding: 0 5px;}
.row-container{ margin:0 auto;}
.col-xs-6{width:10%; float:left;}
.col-xs-10{width:16.6666%; float:left;}
.col-xs-12{width:20%; float:left;}
.col-xs-15{width:25%; float:left;}
.col-xs-18{width:30%; float:left;}
.col-xs-20{width:33.3333%; float:left;}
.col-xs-24{width:40%; float:left;}
.col-xs-30{width:50%; float:left;}
.col-xs-33{width:55%; float:left;}
.col-xs-36{width:60%; float:left;}
.col-xs-40{width:66.666%; float:left;}
.col-xs-42{width:70%; float:left;}
.col-xs-48{width:80%; float:left;}
.col-xs-50{width:83.3333%; float:left;}
.col-xs-54{width:90%; float:left;}
.col-xs-60{width:100%; clear:both;}
.col-xs-6,
.col-xs-10,
.col-xs-12,
.col-xs-15,
.col-xs-18,
.col-xs-20,
.col-xs-24,
.col-xs-30,
.col-xs-36,
.col-xs-40,
.col-xs-42,
.col-xs-48,
.col-xs-50,
.col-xs-54,
.col-xs-60{position: relative;
min-height: 1px;
padding-left: 5px;
padding-right: 5px;}
.col-xs-60{ padding-left:0; padding-right:0;}.vip-con,
.link-compare,
.products-list .name-sub > p,
.toolbar .sorter > .sort-by,
.wrapper .phone-disno,
.phone-disno{ display:none;}
.phone-dis{ display:inherit;}
.header-language-container{ width:100%; }
.page-header-container,
.cycle-slide > a,
ul.messages,
.section-container{ width:100%; }
.nav-li-level1 > ul{max-width: none;  box-shadow:none;}
.cms-home .slideshow-container,
.slideshow-container{ height:auto;}
.cycle-slide img{ max-width:100%; margin:0 auto;}
#header-account { background: #fff; bottom: 0; left:0; font-size: 1.5em; font-weight: 300; height: 0; line-height: 2em; padding: 0; position: fixed; text-align: center; width: 100%; overflow:hidden;z-index:199; display:block; top:0;}
.footer-before input, .footer-after input{ min-width:inherit;}
.row-column .row-box.col-xs-60,
.row-column .row-box .row{ padding:5px;}
.row-column { margin: 0 auto;}
.category-title,
.page-title,
.page-subtitle{ text-align:center;}
.nav-brands-box{ padding:0;}
.nav-brands-box li{ float:none;}
.nav-brands-box li a{ padding:0;}
.nav-brands:hover > a{ color:#333;}
.nav-brands-box li{ border-width:1px 0 0; z-index:inherit;}
.main{ position: relative;}
.header-minicart .skip-cart{ display:none;}
.breadcrumbs { overflow: hidden;}
.c-qf-li:hover > ul{ display:none;}
.c-qf-li.active > ul { display:block;}
.category-sibling{ display:none;}
.catalog-category-view .slideshow-container{ width:100%;}
#left-tab .tab-container.list-hover{ height:auto;}
h5.filter-title{ float:none; margin:0;}
.filter-currently{padding: 5px; border-top: 1px solid #eee; margin-bottom: 10px; text-align:center;}
.currently > ul{ padding:10px 0 0;}
.filter-currently .clear-filter{ position:static; bottom: auto; right:auto;}
/*
.phone-filter-button{text-align:center;}
*/
.filters-section .row-container { padding: 0;}
.filters-section .section-container{ width:auto;}
#narrow-by-list { background:#fff; background:rgba(255,255,255,0.95); height: 100%; position: fixed; width: 100%; left:0; top: 0; z-index: 104; display:none; padding:15px; font-size:1.1em; padding:30px; overflow-y:auto;}
#narrow-by-list > .clear{ margin-bottom:70px;}
.filter-row { border-bottom: 1px solid #aaa; margin-bottom: -1px; padding: 15px 0;}
#narrow-by-list dt { border-bottom: 1px dashed #ccc; color: #333; text-align: left;}
.filter-row dd{ padding-right:0;}
.filter-row dd > div{ height:auto; max-height:10em; overflow:auto;}
.filter-row .has_more_bth{ display:none;}
#narrow-by-list li a { background: #eee; line-height: 3em; margin: 2px 5px 3px 0; padding: 0 1em;}
#narrow-by-list li.active > a { background: #089aff; color: #fff;}
.xs-block-grid-2 > li:nth-child(n+1),
.xs-block-grid-3 > li:nth-child(n+1){ clear:none;}
.xs-block-grid-2 > li:nth-child(2n+1),
.xs-block-grid-3 > li:nth-child(3n+1){ clear:left;}
.products-list li.item { padding: 1em 0;}
.products-list li .product-image { margin: 0; max-width: 30%;}
.products-list .product-info { float: right; padding: 0 0 0 1em; width: 70%;}
.products-list .actions { overflow: hidden; position: relative;}
.products-list .list-price-box{display: block;padding: 5px;text-align: right;}
.products-list .list-price-box .price-box > * { display: inline;}
.products-list .list-price-box .special-price-left{ display:none;}
.products-list .actions-bottom{ float:right;}
.products-list .actions-bottom > *{ text-align:right;}
.list-qty { margin: 0; padding-top:5px;}
.list-qty .availability { display: none;}
.j_pages{ float:none; text-align:center;}
.j_page_prev{ float:left;}
.j_page_next{ float:right;}
#phone-header{ display:block; box-shadow: 0 0 3px #bfbfbf;}
.page-header-container{ padding:0;}
#header-nav, 
#header-search{ display:none;}
.nav-search-facade{ padding-right:13px;}
.nav-search-facade:after{ position:absolute; top:24px; right:2px;}
#hf-slide-menu {font-size:1.1em; background: #fff; display: block; height: 100%; width: 100%; left: -100%; padding-left: 58px; overflow-x: auto; overflow-y: auto; position: fixed; top: 0; z-index: 104;}
#hf-slide-menu > ul{padding-top: 48px;position:relative;height:100%;}
.home-popular .row-box{ min-height:auto;}
.row-box{ border:none;}
#header-account.skip-active { height: 100%; padding: 30px 0 60px; overflow-y:auto; }
.brand-img{ margin-bottom:1em;}
.category-container > ul > li:hover .container{ position:relative;}
.category-container > ul > li:hover .full_placeholder{ display:none;}
.footer-social,
.footer-after .copyright{ text-align:center;}
.footer-switcher > div{ margin:0 -1px 0 0; border:1px solid #ccc;}#phone-footer{ display:block; height:60px; width:100%;}
#phone-footer ul{ display:block; position:fixed; bottom:0; left:0; width:100%; background:#fff; background:rgba(255,255,255,0.9); box-shadow:0 0 3px rgba(0,0,0,0.1); z-index:103;}
#header-account li.header-account-1{background:#0863b5;}
.hscrollpane {height: auto;}
.hscrollpane ul { position: relative; width: auto; border-bottom:1px solid #eee; overflow:hidden;}
.hscrollpane .li-top-color li,
.hscrollpane li { border:none; border-top:1px solid #eee; margin:0; padding:5px; width: 100%;}
h2.product-name, .product-grid-name{ height:auto;}
.hscrollpane li:hover .product-grid-name{ height:auto; background:none; border-top:none; padding-top:0; margin-top:0.5em;}
.home-popular .row-title{ padding:0.5em 0 0;}
.home-popular .hscrollpane li{ border:none;}
.home-secial-product { border-top: 1px solid #eee;}
.home-secial-product .special-price-left{ position:static;}
.home-information li{ border-top:1px solid #eee; padding:0.5em 0;}
.product-view,
.right-col.col-xs-60{ margin-top:1em;}
.product-essential{ padding:0;}
.more-views{ margin-top:5px;}
.product-image-thumbs{ text-align:center;}
.product-image-thumbs > li{	margin:0 3px 0 0; display:inline-block;}
.image-thumbs-prev, .image-thumbs-next{ margin-right:3px; color: #999; font-size: 40px; height: 100%; bottom:auto; left: 0; position: absolute; text-align: center; top: 0; width: 40px;}
.image-thumbs-next { left: auto; right: 0; margin-left:3px; margin-right:auto;}
.image-thumbs-prev i, .image-thumbs-next i { line-height: 80px;}
.add-to-cart-buttons{ padding-top:1em;}
.rightcol-box{ min-height:inherit; margin:0 10px;}
.collateral-tabs{ border:none;}
.collateral-tabs .tab{ display:block; font-size:1.2em; color:#333; border:1px solid #ddd; border-bottom:none; padding:1em 0.5em; position:relative;}
.collateral-tabs .tab.current{ border-color:#333; font-weight:bold;}
.collateral-tabs .tab > i{ display:inline-block; position:absolute; right:0.5em; top:1em;}
.product-collateral .tab-container{ padding:0; height:0; border:1px solid #ddd; border-width:0 1px; overflow:hidden;}
.product-collateral .tab-container.last{border-bottom:1px solid #ddd;}
.accordion-open .tab-container.current{ height:auto; border-color:#333; border-width:0 1px 1px;}
.product-collateral .tab-content{padding:1em;}
.product-attribute-row.odd{ background:none;}
.product-attribute-col.odd{ background:#f9f9f9; border-right:none; border-bottom:1px solid #ddd;}
.product-attribute-col.even{border-left:none;}
/*
.product-attribute-table tr.col-xs-60{ background:none;}
.product-attribute-table tr.col-xs-60:nth-child(2n){ background:#f9f9f9;}
*/
.btn-cart, .link-wishlist{ line-height:3em;}
.right-col .phone-share .sharing-links { font-size: 1.5em; margin-top: 10px;}
.solution-sm-banner > *{ text-align:center;}
.solution-sm-banner .solution-button{ padding-top:0.5em;}
.col2-right-layout .col-main.col-xs-60{border-right:none;}
.col2-right-layout .col-right.col-xs-60{border-left:none;}
}
@media all and (max-width: 640px){
.col-xss-9{width:15%; float:left;}
.col-xss-15{width:25%; float:left;}
.col-xss-20{width:33.33%; float:left;}
.col-xss-30{width:50%; float:left; padding:0 5px;}
.col-xss-40{width:66.66%; float:left;}
.col-xss-45{width:75%; float:left;}
.col-xss-51{width:85%; float:left;}
.col-xss-60{ width:100%; clear:both; padding-left:0; padding-right:0;}
.xss-block-grid-2 > li:nth-child(n+1){ clear:none;}
.xss-block-grid-2 > li:nth-child(2n+1){ clear:left;}
.xss-disno{ display:none;}
.xss-dis{ display:inherit;}
.special-price-left{ display:none;}
.category-container > ul > li .container{padding: 5px;}
.product-view,
.rightcol-box{margin:0;}
.product-essential{ padding:10px;}
#mfesecure-ts-image{ display:none;}
}
.md-padding-lr{
padding-left: 10px;
padding-right: 10px;}
.sm-padding-lr{
padding-left: 5px;
padding-right: 5px;}
.no-padding-lr{
padding-left: 0;
padding-right: 0;}
.no-float{ float:none; }
@keyframes flicker
{
0% { opacity:0;}
50% { opacity:1;}
100% { opacity:0;}
}@-webkit-keyframes flicker
{
0% { opacity:0;}
50% { opacity:1;}
100% { opacity:0;}
}
@-webkit-keyframes progress_indeterminate1 {
0% {left:0%;width:0%}
50% {left:25%;width:75%}
75% {left:100%;width:0%}
}
@keyframes progress_indeterminate1 {
0% {left:0%;width:0%}
50% {left:25%;width:75%}
75% {left:100%;width:0%}
}
@-webkit-keyframes mdl_progress_indeterminate2 {
0% {left:0%;width:0%}
50% {left:0%;width:0%}
75% {left:0%;width:25%}
100% {left:100%;width:0%}
}
@keyframes mdl_progress_indeterminate2 {
0% {left:0%;width:0%}
50% {left:0%;width:0%}
75% {left:0%;width:25%}
100% {left:100%;width:0%}
}/*2columns-right layout*/
.col2-right-layout .col-main, .col-main .col-left{ padding-left:0; border-right:1px solid #ddd; margin-right:-1px;}
.col-right{ padding-right:0; border-left:1px solid #ddd;}
.scalable{ display:none;}
@media all and (min-width:982px){
    #home-special{height: 540px;}
    .topmenu li.all-categories > a{
        text-align: left;
    }
    .topmenu li.all-categories > a i {
        margin-right: 13px;margin-left: 25px
    }
    /*  三级栏目的行间距  */
    .level_three_ul li{
        margin: 5px 0px;
    }
    .recommendations,
	.related,
	.recently{
        margin-bottom:5px;margin-top:10px;
    }    
	.popular_categories,
	.special_products{border-top: none;}
    .category-container > ul > li:hover .container{ position:absolute; width:100%; box-shadow:0 1px 30px #aaa; left:0; top:0; height:auto; min-height:100%; z-index:2;}    /* home special // product view specail hot left right 拉动
    #home-special .hScrollPane_leftarrow,
	#home-special .hScrollPane_rightarrow,
	#cat-special .hScrollPane_leftarrow,
	#cat-special .hScrollPane_rightarrow,
	#hot-ad .hScrollPane_leftarrow,
	#hot-ad .hScrollPane_rightarrow{display: none} */   
	/*product table sort */
    .pjax-link .sorter{font-size: 1em;}    
	/*product detail img*/
    .product-image-thumbs > li.active{ border: 2px solid #0863b5;    box-shadow: none;}    
	/*产品排序*/
    #catlistSort ul.selected-acitve{padding: 0px;}    
	/** footer css  */    
	#e_catalog_span{
        display: block;
        font-size: 1.6em;
        margin-top: 60px;
        margin-bottom: 10px;
    }
    #technical_upport_span{
        display: block;
        font-size: 1.6em;
        margin-top: 60px;
        margin-bottom: 10px;
    }    #technical_upport_ul li{
        font-size: 1.2em;
        line-height: 2em;
    }
    #technical_upport_ul:last-child{display: none}    .home-support-row .button{
        margin-top: 30px;
    }    .feedback_avatar_p {
        background: #ffac13;
        -webkit-border-radius: 100%;
        font-size: 46px;
        height: 80px;
        line-height: 80px;
        width: 80px;
        font-weight: normal;    }    #feedback_avatar_li{margin: 48px 0px;}    .feedback_avatar_k {
        background: #83c44e;
        -webkit-border-radius: 100%;
        font-size: 46px;
        height: 80px;
        line-height: 80px;
        width: 80px;
        font-weight: normal;
    }
    .feedback_avatar_d {
        background: #2196f3;
        -webkit-border-radius: 100%;
        font-size: 46px;
        height: 80px;
        line-height: 80px;
        width: 80px;
        font-weight: normal;
    }
    .color-o{color:#f9f9f9 ;}
}

@media all and (min-width: 960px){
	.home-popular .row-column,
	.home-information .row-column{ display: flex;display: -webkit-flex;}
}
/*home special*/
.product-grid-price-box .product-grid-old-price{display: none}
/*special page*/
.actions .list-price-box .price-box .old-price{display: none}
/*product*/
.price-info .price-box .old-price{display: none}
.nav-qf-btn { color: #333; border: 2px solid #0086ff; border-radius: 3px; display: inline-block; font-size: 1.2em; margin-bottom: 1em; padding: 0.6em 2em 0.6em 2.4em; position: relative; font-weight: 300;}
.nav-qf-btn i{color: #fff; color:#0863b5; font-size: 1.3em;left: 0.5em;line-height: 1.8em;position: absolute;top: 2px;}
.nav-qf-btn span{ color:#e00;}
.topmenu li.has-sub-cat{ position:relative;}
.topmenu .nav-ul-level1{background:#FFF;border-top: 2px solid #0086ff;left: 50%;padding: 1em;position: absolute;top: 38px;transform: translateX(-50%);width: 300px;z-index: 102;line-height: 2em; display:none; box-shadow:0 2px 3px #aaa;}
.topmenu li.has-sub-cat:hover > .nav-ul-level1{ display:block;}
.topmenu li.has-sub-cat:hover > a{ color:#fff;}
.topmenu .support-topnav > ul a{ display:block;}
.topmenu .support-topnav > ul a:hover{ background:#0086ff; color:#fff; padding-left:1em;}