.li_sort{ width:90%; max-width:300px; position:relative; z-index:3; } .li_sort .my_head{ display:flex; justify-content:space-between; align-items:flex-end; background:var(--color); color:#fff; font-size:24px; padding:16px 0 16px 30px; } .li_sort .n_head{ max-width:200px; } .li_sort .n_en{ font-size:24px; color:#fff; line-height:30px; font-weight:bold; text-transform:uppercase; font-family:"Arial"!important; } .li_sort .n_cn{ display:inline-block; font-size:24px; color:#fff; line-height:30px; } .li_sort .sort_box{ display:block; border-top:1px solid #eee; } .li_sort .sort_list{ position:relative; } .li_sort .sort_name{ position:relative; padding:15px 0 15px 30px; font-size:15px; line-height:20px; color:#333; overflow:hidden; text-overflow:ellipsis; display:block; background:#fff; white-space:nowrap; transition:all 0.35s ease; border:1px #eee solid; border-top:none; } .li_sort .sort_name:before{ content:''; position:absolute; display:block; width:8px; height:8px; border:2px solid transparent; border-radius:50%; background:#999; top:50%; transform:translateY(-50%); right:30px; transition:all 0.5s ease; } .li_sort .sort_box.active{ max-height:700px; } .li_sort .sort_icon{ position:absolute; display:block; right:10px; width:44px; height:44px; line-height:43px; text-align:center; display:block; top:0; background:#f9f9f9; color:var(--color); transition:all 0.5s ease; } .li_sort .sort_child{ min-width:0; width:100%; position:static; display:block; overflow:hidden; max-height:0; border-top:1px solid #eee; } .li_sort .sort_name2{ padding-left:50px; font-size:13px; } .li_sort .sort_icon .e_icon{ display:inline-block; transition:all 0.25s ease; } .li_sort .sort_list.active .sort_icon .e_icon{ transform: rotate(90deg); } .li_sort .sort_list.active .sort_child{ max-height:200px; transition:all 0.5s ease; } .li_sort .sort_name:hover{ background:var(--color); border-color:var(--color); border-bottom:1px #eee solid; color:#fff; } .li_sort .sort_name:hover:before{ background:#fff; } .li_sort .sort_name.sort_click{ background:var(--color); border-color:var(--color); border-bottom:1px #eee solid; color:#fff; } .li_sort .sort_name.sort_click:before{ background:#fff; } @media(max-width:768px){ .li_sort{ width:100%; max-width:100%; padding:20px 0 30px } .li_sort .my_head{ font-size:17px; padding:12px 30px; } .li_sort .btn_text{ font-size:12px; padding-left:20px; } .li_sort .btn_text:before{ content:'点击显示'; } .li_sort .my_head.active .btn_text:before{ content:'点击隐藏'; } .li_sort .sort_box{ position:absolute; width:100%; padding:0; max-height:0; overflow:hidden; transition:all 0.5s ease; } .li_sort .n_en{ font-size:16px; } .li_sort .n_cn{ font-size:16px; } }