/* PC列表页大区折叠功能 v6 - 去灰底+勾选高亮 */
/* 折叠就绪前单选面板不显示，防止"先平铺后折叠"的首绘闪烁 */
html:not(.mdd-ready) .sx .gzw{display:none !important;}
.sx .gzw{width:100% !important;margin-left:0 !important;float:none !important;padding:0 !important;background:transparent !important;}
.sx .list_3{width:100% !important;margin-left:0 !important;float:none !important;padding:0 !important;background:transparent !important;}
.sx .multipleselect{top:30px !important;right:30px !important;}

/* 多选面板所有元素去灰底 */
.sx .list_3,.sx .list_3 li,.sx .list_3 ul,.sx .list_3 div,.sx .list_3 span{background:transparent !important;}

/* 大区标题：橙色虚线边框 */
.gzw .mdd-region-header,.list_3 .mdd-region-header{margin:8px 0 0 0;padding:4px 10px;background:#fffaf5 !important;border:1px dashed #f60 !important;font-weight:bold;color:#f60 !important;font-size:14px !important;cursor:pointer;user-select:none;clear:both;width:100%;display:block;box-sizing:border-box;list-style:none;border-radius:4px 4px 0 0;}
.gzw .mdd-region-header::before,.list_3 .mdd-region-header::before{content:"▶";display:inline-block;width:14px;font-size:10px;color:#f60;transition:transform 0.2s;margin-right:4px;}
.gzw .mdd-region-header.mdd-open::before,.list_3 .mdd-region-header.mdd-open::before{transform:rotate(90deg);}
/* 大区标题后面跟的省份名：深灰小字，点击同样展开/折叠 */
.gzw .mdd-header-provs,.list_3 .mdd-header-provs{display:inline !important;margin-left:16px !important;font-weight:normal !important;font-size:12px !important;}
.gzw .mdd-header-prov,.list_3 .mdd-header-prov{color:#595959 !important;margin-right:12px !important;font-weight:normal !important;font-size:12px !important;cursor:pointer;white-space:nowrap;}
.gzw .mdd-region-body,.list_3 .mdd-region-body{display:none;padding:4px 10px 8px 10px;width:100%;box-sizing:border-box;list-style:none;margin:0 !important;float:none !important;clear:both;background:transparent !important;border:none !important;}
.gzw .mdd-region-body.mdd-show,.list_3 .mdd-region-body.mdd-show{display:block;background:transparent !important;}

/* 多选面板高度自动 */
.list_3 li.mdd-region-header{height:auto !important;min-height:26px;line-height:24px !important;padding:4px 10px 4px 5px !important;}
/* 多选首条上边距补偿，使其与单选首条 y106 对齐（紧跟不限 li 的第一个大区条） */
.sx .list_3 li.mdd-unlimit + li.mdd-region-header{margin-top:5px !important;}
/* 多选 ul 默认外边距清零，使首条与单选同高 */
.sx ul.list_3{margin:0 !important;padding:0 !important;}
/* 多选大区标题底色与单选一致（奶白），需高于上面的去透明规则 */
.sx .list_3 li.mdd-region-header{background:#fffaf5 !important;}
.list_3 li.filter_input input[type=checkbox]{float:none !important;display:inline-block !important;vertical-align:middle !important;position:relative !important;top:0 !important;margin:0 3px 0 0 !important;}

/* 单选/多选：省份+景点一行，垂直居中 */
.gzw .mdd-prov-row,.list_3 .mdd-prov-row{display:flex;flex-wrap:nowrap;align-items:center;width:100%;list-style:none;clear:both;min-height:26px;height:auto !important;}
.gzw .mdd-prov-row .mdd-prov-title,.list_3 .mdd-prov-row .mdd-prov-title{flex-shrink:0;width:auto !important;clear:none !important;margin:0 2px 0 0 !important;padding:0 !important;line-height:22px !important;font-size:12px !important;color:#f60 !important;font-weight:normal !important;display:inline-block !important;background:none !important;border:none !important;cursor:text;}
.gzw .mdd-prov-row .mdd-items,.list_3 .mdd-prov-row .mdd-items{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;}
.gzw .mdd-items a,.list_3 .mdd-items li.filter_input{display:inline-flex !important;align-items:center !important;gap:4px !important;white-space:nowrap !important;margin:3px 6px 3px 0 !important;height:auto !important;line-height:1.5 !important;flex-shrink:0 !important;font-size:12px !important;}
.list_3 .mdd-items li.filter_input{padding:2px !important;border:1px solid transparent !important;border-radius:4px !important;background:transparent !important;line-height:1 !important;}
.list_3 .mdd-items li.filter_input span{line-height:1 !important;display:inline-flex !important;align-items:center !important;height:13px !important;position:relative;top:0;cursor:pointer;font-size:12px !important;}
.list_3 .mdd-items li.filter_input:hover{border-color:#ffd0a0 !important;}
.list_3 .mdd-items li.filter_input:has(input:checked){background:#fdebd8 !important;border-color:#f2c9a0 !important;color:#262626 !important;}
.list_3 .mdd-items li.filter_input input[type=checkbox]{appearance:none !important;-webkit-appearance:none !important;width:13px !important;height:13px !important;min-width:13px !important;max-width:13px !important;border:1px solid #c9cfd6 !important;border-radius:3px !important;background:#fff !important;margin:0 !important;cursor:pointer !important;position:relative !important;flex-shrink:0 !important;overflow:hidden;}
.list_3 .mdd-items li.filter_input input[type=checkbox]:checked{background:#ff6a00 !important;border-color:#ff6a00 !important;}
.list_3 .mdd-items li.filter_input input[type=checkbox]:checked::after{content:'' !important;position:absolute !important;left:3px !important;top:0 !important;width:4px !important;height:8px !important;border:solid #fff !important;border-width:0 2px 2px 0 !important;transform:rotate(45deg) !important;}
.list_3 .mdd-items li.filter_input:has(input:checked) span{color:#262626 !important;}

/* 多选面板顶部“不限”：淡橙边框小按钮，hover 变橙 */
.sx .list_3 li.mdd-unlimit{margin:0 !important;padding:10px 0 0 0 !important;list-style:none;background:transparent !important;}
.sx .list_3 li.mdd-unlimit a{display:inline-block !important;padding:2px 12px !important;border:1px solid #f2c9a0 !important;border-radius:4px !important;background:transparent !important;color:#262626 !important;font-size:14px !important;line-height:1.4 !important;box-sizing:content-box !important;}
.sx .list_3 li.mdd-unlimit a:hover{border-color:#ff6a00 !important;color:#ff6a00 !important;}
/* 单选/多选“不限”默认高亮：实心橙底白字 */
.sx .gzw a.mdd-unlimit-active{background:#ff6a00 !important;border:1px solid #ff6a00 !important;border-radius:4px !important;color:#fff !important;padding:2px 12px !important;line-height:1.4 !important;}
.sx .list_3 li.mdd-unlimit a.mdd-unlimit-active{background:#ff6a00 !important;border-color:#ff6a00 !important;color:#fff !important;}
.sx .list_3 li.mdd-unlimit a.mdd-unlimit-active:hover{color:#fff !important;}
/* 单选“不限”字体与多选统一（原站 .changefieldandcss 给了 Arial，导致中文回退字身偏小、上下留白偏大）；不限 a 是 TD 第一个子元素，不影响其他景点链接 */
.sx .gzw table td > a:first-child{font-family:"PingFang SC","Hiragino Sans GB","Microsoft YaHei","WenQuanYi Micro Hei","Helvetica Neue",Arial,Verdana,sans-serif !important;}
