/* BASIC css start */
/* »ó´Ü ¼ÂÆÃ */
body header { display:none; } 
body #header2 {position: relative;display:block;background: #fff;z-index: 999;} 

.cate-wrap {position: sticky;top: 0;padding: 0 24px;border-bottom: 1px solid #f0f0f0;background: #fff;overflow: hidden;z-index: 99;} 
.cate-wrap .btn_cate_all { display:flex; justify-content: space-between; align-items: center; position: absolute; right: 0; height: 48px; } 
.cate-wrap .btn_cate_all b { display:none; font-size:14px; font-weight:500; color: var(--point-color1); } 
.cate-wrap .btn_cate_all img { } 
.cate-wrap ul { display: flex; align-items: center; gap: 20px; } 
.cate-wrap ul li { display: inline-block; } 
.cate-wrap ul li a { display: inline-block; font-size: 14px; font-weight: 500; line-height: 48px; color: #b1b1b1; white-space: pre; } 
.cate-wrap ul li a.sel { font-weight:700; color:#000; } 

.cate-wrap.act {} 
.cate-wrap.act .btn_cate_all { position: relative; } 
.cate-wrap.act .btn_cate_all b { display: block; font-size:14px; font-weight:500; color: var(--point-color1); } 
.cate-wrap.act .btn_cate_all img { margin-right: -20px; } 
.cate-wrap.act ul { gap: 0 28px; flex-wrap: wrap; padding: 0 0 20px; } 

#cate_bg { display:none; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 98; background: rgb(0 0 0 / 30%); } 


/* BASIC css end */

