/* BASIC css start */
#headerBackBox { height: 150px; }
#header {
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    height: 135px;
    z-index: 1000;
    min-width: 1290px;
}

#header .hdTop { display: flex; justify-content: space-between; align-items: center; background-color: #f5f5f5; padding: 0 200px; height: 55px; }
#header .hdTop ul { display: flex; }
#header .hdTop ul li { margin-right: 30px; }
#header .hdTop ul.member_lst li { margin: 0 0 0 30px; position: relative; }
#header .hdTop ul.member_lst li::after { content: ''; position: absolute; top: 5px; left: -15px; width: 1px; height: 14px; background-color: #000; }
#header .hdTop ul.member_lst li:first-child::after { display: none; }
#header .hdTop ul li a { font-size: 15px; }
#header .hdTop ul.lang_lst li a { color: rgba(0,0,0,0.45); }
#header .hdTop ul.lang_lst li.on a { color: #000; }

.header_category {
    padding: 0 200px;
    display: flex;
    height: 80px;
    justify-content: space-between;
    background-color: #fff;
    align-items: center;
}
#header.fixed { border-bottom: 1px solid #979797; }
.header_category .logo a { font-family: 'Keep Calm', sans-serif; font-size: 28px; line-height:22px;}
.header_category .logo img { width: 135px; }
                                                
.header_category .search { position: relative; display: inline-block; }
.header_category .search .MS_search_word { border: none; background-color: rgba(0,0,0,0.08); padding-left: 45px; height: 45px; border-radius: 25px; font-size: 15px; width: 140px; }
.header_category .search a { display: inline-block; position: absolute; left: 5px; top: 2px; }

.header_category ul { display: flex; align-items: center; }
.header_category .category_lst { height: 100%; }
.header_category .category_lst li { height: 100%; margin: 0 20px; }
.header_category .category_lst li a {
    height: 100%;
    line-height: 76px;
    cursor: pointer;
}
.header_category ul > li { position: relative; margin-left: 13px; }
.header_category ul > li > a { font-size: 17px; font-weight: Regular; display: inline-block; }
.header_category ul > li.cart { position: relative; }
.header_category ul > li.cart > a img { vertical-align: baseline; }
.header_category ul > li.cart .quanti { position: absolute; }

.header_category ul > li .subCateWrap { position: absolute; top: 70px; z-index: 10; background-color: #fff; display: none; left: 50%; width: 140px; margin-left: -70px; text-align: center; padding: 35px 0 30px; }
.header_category ul > li .subCateWrap .sub_cate dd a { line-height: 30px; font-size: 14px; }


/* BASIC css end */

