/* BASIC css start */
#blk_scroll_wings {display:none;}
#quick #blk_scroll_wings {display:block;}

#header {width:100%; /*background:url('https://gaenso.cdn.smart-img.com/gaenso/2017main/bg_header.jpg') no-repeat center top*/;background-color:#f6f4ee !important;z-index: 1000; position:fixed;top:0;left:0;}
#header .all_menu {display:none;position:absolute;top: 68px;left: 39px;width:1198px;z-index:100;padding:40px 0 57px;border:1px solid #2f2f2f;background:rgba(255,255,255,0.98); cursor:pointer}
#header .all_menu table {table-layout:fixed; width:100%;}
#header .all_menu table * {/*font-family:'roboto', 'ë‚˜ëˆ”ê³ ë”•';*/}
#header .all_menu table td {border-left:1px solid #e9e9e9; vertical-align:top;}
#header .all_menu table td:first-child {border-left:0;}
#header .all_menu table td dl {padding:28px 30px 0;}
#header .all_menu table td dl:first-child {padding-top:0;}
#header .all_menu table td dl dt {padding-bottom:4px; color:#cfa972; font-size:14px; font-weight:bold; letter-spacing:1px;}
#header .all_menu table td dl dt a {color:#cfa972; font-size:14px;  font-weight:bold; letter-spacing:1px;}
#header .all_menu table td dl dd {display:block; padding:4px 0; color:#2f2f2f; font-size:13px; letter-spacing:1px;}
#header .all_menu table td dl dd a {display:block; color:inherit; font-size:inherit; font-weight:inherit;}
#header .all_menu table td dl.special dd a {color:#e24040;}
#header .all_menu .close {position:absolute; bottom:0; right:0; z-index:10; width:62px; height:57px; background:url('/design/ssodo82/img/common/all_menu_close.png') no-repeat center 16px; cursor:pointer;}

#topBanner { height: 36px; ;overflow: hidden; position:relative; top: 0; left: 0; width: 100%; z-index:51;}
#topBanner .swiper-slide a {height:36px;color: #000;display: flex;justify-content: center;align-items: center;font-size: 13px;}


.newCateMenu {position:relative; box-sizing:border-box; padding:10px 40px }
.newCateMenu .inner {display:flex;justify-content: flex-start;align-items: center;position: relative;}
.newCateMenu .all  {display:flex; justify-content:center; align-items: center;cursor: pointer;}
.newCateMenu .all a {display:inline-block; line-height:1}
.newCateMenu .logo {margin:0 30px 0 20px; }
.newCateMenu .logo a {display:inline-block}
.newCateMenu .logo img {height:20px; }
.newCateMenu .cateMenu {display:flex;justify-content: flex-start;align-items: center;}
.newCateMenu .cateMenu .list {display:flex;justify-content: flex-start;align-items: center;position: relative;line-height: 1;}
.newCateMenu .cateMenu .list:after {content:""; display:inline-block; width:1px; height:15px; background:#000; margin:0 5px ; line-height:1}
.newCateMenu .cateMenu .list:last-child:after {display:none; }
.newCateMenu .cateMenu .list > li {padding:25px 10px; }
.newCateMenu .cateMenu .list > li a {font-size:13px; color:#000; display:block; cursor:pointer; position:relative }
.newCateMenu .cateMenu .list > li.has_sub span {font-size:13px; color:#000; cursor:pointer; position:relative; display:inline-block}
.newCateMenu .cateMenu .list > li.has_sub .subList {position:absolute;background:rgb(255,255,255,0.6); width: 97px;left: 0;top: 50px;display:none;}
.newCateMenu .cateMenu .list > li.has_sub .subList li {margin: 6px 10px;}
.newCateMenu .cateMenu .list > li.has_sub .subList li a {display:inline-block;  }

.newCateMenu .cateMenu .list > li a:hover:after {content:"";position:absolute;top: 17px;left:0;width:100%;height:1px;background:#000}
.newCateMenu .cateMenu .list > li.has_sub:hover .subList {display:block; }
.newCateMenu .cateMenu .list > li.has_sub:hover span:after {content:"";position:absolute;top: 17px;left:0;width:100%;height:1px;background:#000}


.newCateMenu .red {color:#e24040 !important;}
.newCateMenu .blue {color:#1798d9 !important;}


#contentWrapper {padding-top:123px}


/* BASIC css end */

