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

#header .hdTop { display: flex; justify-content: space-between; align-items: center; background-color: #f5f5f5; padding: 0 85px; 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 85px; display: flex; height: 95px; 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; }
.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: 95px; 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 */

