@charset "utf-8";
/* CSS Document */
/* cyrillic-ext */
@font-face {
  font-family: 'Overpass';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/media/sets/m1-parts1/fonts/qFdH35WCmI96Ajtm81GoU9vyww.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Overpass';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/media/sets/m1-parts1/fonts/qFdH35WCmI96Ajtm81GhU9vyww.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Overpass';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/media/sets/m1-parts1/fonts/qFdH35WCmI96Ajtm81GqU9vyww.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Overpass';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/media/sets/m1-parts1/fonts/qFdH35WCmI96Ajtm81GrU9vyww.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Overpass';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/media/sets/m1-parts1/fonts/qFdH35WCmI96Ajtm81GlU9s.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Overpass';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/media/sets/m1-parts1/fonts/qFdH35WCmI96Ajtm81GoU9vyww.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Overpass';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/media/sets/m1-parts1/fonts/qFdH35WCmI96Ajtm81GhU9vyww.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Overpass';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/media/sets/m1-parts1/fonts/qFdH35WCmI96Ajtm81GqU9vyww.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Overpass';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/media/sets/m1-parts1/fonts/qFdH35WCmI96Ajtm81GrU9vyww.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Overpass';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/media/sets/m1-parts1/fonts/qFdH35WCmI96Ajtm81GlU9s.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Overpass';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/media/sets/m1-parts1/fonts/qFdH35WCmI96Ajtm81GoU9vyww.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Overpass';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/media/sets/m1-parts1/fonts/qFdH35WCmI96Ajtm81GhU9vyww.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Overpass';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/media/sets/m1-parts1/fonts/qFdH35WCmI96Ajtm81GqU9vyww.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Overpass';
  font-style: normal;

  font-weight: 600;
  font-display: swap;
  src: url(/media/sets/m1-parts1/fonts/qFdH35WCmI96Ajtm81GrU9vyww.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Overpass';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/media/sets/m1-parts1/fonts/qFdH35WCmI96Ajtm81GlU9s.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Overpass';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/media/sets/m1-parts1/fonts/qFdH35WCmI96Ajtm81GoU9vyww.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Overpass';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/media/sets/m1-parts1/fonts/qFdH35WCmI96Ajtm81GhU9vyww.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Overpass';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/qFdH35WCmI96Ajtm81GqU9vyww.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Overpass';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/media/sets/m1-parts1/fonts/qFdH35WCmI96Ajtm81GrU9vyww.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Overpass';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/media/sets/m1-parts1/fonts/qFdH35WCmI96Ajtm81GlU9s.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Overpass';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/media/sets/m1-parts1/fonts/qFdH35WCmI96Ajtm81GoU9vyww.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Overpass';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/media/sets/m1-parts1/fonts/qFdH35WCmI96Ajtm81GhU9vyww.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Overpass';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/media/sets/m1-parts1/fonts/qFdH35WCmI96Ajtm81GqU9vyww.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Overpass';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/media/sets/m1-parts1/fonts/qFdH35WCmI96Ajtm81GrU9vyww.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Overpass';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/media/sets/m1-parts1/fonts/qFdH35WCmI96Ajtm81GlU9s.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Overpass';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/media/sets/m1-parts1/fonts/qFdH35WCmI96Ajtm81GoU9vyww.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Overpass';

  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/media/sets/m1-parts1/fonts/qFdH35WCmI96Ajtm81GhU9vyww.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Overpass';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/media/sets/m1-parts1/fonts/qFdH35WCmI96Ajtm81GqU9vyww.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Overpass';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/media/sets/m1-parts1/fonts/qFdH35WCmI96Ajtm81GrU9vyww.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Overpass';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/media/sets/m1-parts1/fonts/qFdH35WCmI96Ajtm81GlU9s.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
html { color: #79858e; overflow-y: scroll; background:#ffffff; }
body{ font-family: Overpass,Frutiger,Frutiger Linotype,Dejavu Sans,Helvetica Neue,Arial,sans-serif;letter-spacing:0.5px;}
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, fieldset, lengend, button, input, textarea, form, th, td { margin: 0; padding: 0; }
li,h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
address, cite, dfn, em, var { font-style: normal; }
ul, ol { list-style: none; }
a { color:#06C; text-decoration:none; }
img{ border:none;}
strong, th { font-weight:bold; }
.ui-header .ui-title, .ui-footer .ui-title { margin: .6em auto .8em auto; }
.fl-clr { zoom:1; }
.fl-clr:after { display: block; content: ''; clear: both; visibility: hidden; }

/*top-bar*/
.top-bar{ width:100%; height:34px; background:#f5f5f5; border-bottom:solid 1px #dddddd;font-size:12px; color:#666666;line-height:34px;}
.top-list{ width:1190px; margin:0 auto;}
.top-list .left-list{ float:left;}
.top-list .left-list li{ float:left;margin-right:20px;}
.top-list .left-list li.li{ display:none}
.top-list .left-list li a{ margin:0 7px; color:#333;}
.top-list .right-list{ float:right; padding-right:25px;}
.top-list .right-list li{ float:left; color:#666; margin-left:20px;}
.top-list .right-list li a{ font-style:normal; color:#333; margin:0 3px;}
.top-list .right-list li i{ width:18px; height:15px; display:block; float:left; margin:8px 7px 0 0; background:url('/media/sets/m1-parts/icon-group.png') 0 0 no-repeat;}
.top-list .left-list li a:hover,.top-list .right-list li a:hover{ font-weight:bold; text-decoration:underline;}
.top-list .right-list li.my{ width:82px; text-align:right;}

.service-box{ width:100%; background:#ececec; border-top:solid 1px #ddd; padding-bottom:50px;}
.service-list{ margin:0 auto;}
.service-list dl{ float:left; border-right:solid 1px #ddd; margin-top:30px;}
.service-list dl:first-child{ padding:0;}
.service-list dl:last-child{ border:none;}
.service-list dl dt{ font-size:18px; color:#666; font-weight:bold; line-height:24px; margin-bottom:10px;}
.service-list dl dd{ font-size:14px; line-height:24px;}
.service-list dl dd a{ color:#999;}
.service-list dl dd a:hover{ text-decoration:underline; color:#666;}

/*footer*/
.footer{  width:100%; background:#333; overflow:hidden;}
.foot{ margin:0 auto;}
.foot ul{ float:left;}
.foot ul li{ float:left; color:#999; margin-left:4px;}
.foot ul li:first-child{ margin:0;}
.foot ul li a{ color:#999; font-size:14px; margin-right:4px;}
.foot ul li a:hover{ color:#fff;}
.foot p{ float:right; color:#999; font-size:14px;}

.top-product{ height:50px; background:#fff; line-height:50px; border-bottom:solid 1px #dddddd;}
.top-product a.logo{ width:120px; height:27px; margin-top:11px; float:left;}
.top-product .search{ float:left; margin:12px 0 0 40px; height:26px;}
.top-product .search li{ float:left; height:26px;}
.top-product .search ul li.select{ position:relative;}
.top-product .select-box{ width:90px; height:24px; display:block; background:#f5f5f5; border:solid 1px #ddd; text-align:left; line-height:24px; padding-left:6px; border-radius:3px 0 0 3px;cursor:pointer;}
.top-product .select-box span{ color:#333; font-size:12px; float:left;}
.top-product .select-box i{ width:10px; height:5px; display:block; background:url('/media/sets/m1-parts/shop-icon.png') 0 -126px no-repeat; margin:10px 0 0 7px; position:absolute; right:7px;}
.top-product .select-box i.current{ background-position:0 -148px;}
.top-product .selectMenu{ position:absolute; top:24px; left:0; width:96px; border:solid 1px #ddd; background:#fff; border-radius:0 0 3px 3px;}
.top-product .selectMenu a{ display:block; padding-left:12px; height:30px; line-height:30px; color:#747474; font-size:12px;}
.top-product .selectMenu a:hover{ color:#333; background:#f5f5f5;}
.top-product .search .txt{ width:217px; height:24px; background:#fff; border:solid 1px #ddd; margin-left:-1px; line-height:24px; float:left; padding-left:9px; font-size:12px; outline:none;}
.top-product .search a.search-btn{ width:75px; height:24px; background:#ea4a4a; border:solid 1px #ea4a4a; display:block; float:left; line-height:24px; text-align:center; color:#fff; font-size:14px; border-radius:0 3px 3px 0; margin-left:-1px;}
.top-product .search a.search-btn:hover{ background:#d34444; border:solid 1px #d34444;}
.top-product .right-list{ float:right; padding-right:25px; font-size:12px;}
.top-product .right-list li{ float:left; color:#666; margin-left:20px;}
.top-product .right-list li.li{ display:none}
.top-product .right-list li.basket{ /*width:145px;*/ margin-right:20px;}
.top-product .right-list li a{ font-style:normal; color:#333; margin:0 3px;}
.top-product .right-list li.login a{ display:inline-block; width:50px; text-align:center;}
.top-product .right-list li.login a.join{ width:60px;}
.top-product .right-list li i{ width:18px; height:15px; display:block; float:left; margin:16px 7px 0 0; background:url('/media/sets/m1-parts/icon-group.png') 0 0 no-repeat;}
.top-product .right-list li a:hover{ font-weight:bold; text-decoration:underline;}
.top-product .right-list li.my{ width:82px; text-align:right;margin-left: -4px;}

.service-box{ width:100%; background:#ececec; border-top:solid 1px #ddd; padding-bottom:50px;}
.product-list{ width:980px; margin:0 auto;}
.product-list dl{ float:left; width:236px; border-right:solid 1px #ddd; margin-top:30px; padding-left:25px;min-height:130px;}
.product-list dl:first-child{ padding:0; width:236px;}
.product-list dl:last-child{ border:none; width:190px;}

/*lang-select*/
.lang-select{ width:100%; height:32px; background:#f5f5f5; border-bottom:solid 1px #e1e1e1;}
.lang-select .lang-inner{  margin:0 auto; line-height:32px; position:relative;z-index:99;}
.lang-select .lang-inner ul{ float:left;}
.lang-select .lang-inner ul li{ float:left; margin-right:14px; color:#666; font-size:12px;}
.lang-select .lang-inner ul li span{ color:#666; margin-right:14px; background:url(/media/sets/m1-parts/tel-flag.png) left center no-repeat; display:inline-block; padding-left:24px;}
.lang-select .lang-inner ul li a{ color:#666;}
.lang-select .lang-inner ul li a:hover{ color:#6c7c93;}

.select-flag{ float:right; width:118px; position:absolute; right:0; top:0px; }
.container .header .select-flag{ top:45px;}
.select-flag.current{border:solid 1px #e1e1e1; right:-1px; top:-1px;}
.select-flag .select-box{ width:118px; height:32px; background:#f5f5f5; margin-bottom:-6px;}
.select-flag .select-box span{ font-size:12px; color:#666; line-height:initial;}
.select-flag .select-box span img{ margin:10px 8px 0 8px; display:inline-block; vertical-align: -1px;}
.select-flag .select-box i{ width:10px; height:6px; display:inline-block; background:url(/media/sets/m1-parts/slide-flag.png) left top no-repeat; position:absolute; right:7px; top:14px;}
.select-flag .selectMenu{ width:118px; background:#f5f5f5;}
.select-flag .selectMenu a{ height:22px; width:110px; display:block; line-height:22px; color:#666666; padding-left:8px; font-size:12px;}
.select-flag .selectMenu a:hover{ color:#6c7c93;}
.select-flag .selectMenu a img{ margin-right:8px;vertical-align: -1px;}

.crumb{ position:relative;}
.crumb .select-flag{top:1px;}
.crumb .select-flag.current{ top:0;}
.crumb .select-flag .select-box{margin-bottom:-4px;}


/*20180204gai_mal*/
.select-flag .selectMenu a{  overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}

/*20180209gai_mal*/
.select-flag{z-index: 4; }

.product-description table {}

.group-block {
    
    overflow: hidden;
    
}
.group-block h2 {
    font-size: 19px;
    font-weight: bold;
    text-transform: capitalize;
    /*border-left: 4px solid #6C7C93;*/
    border-radius: 2px;
    padding-left: 15px;
}