/* 第六轮：分类单列，省份和行业全宽，当前层级明确高亮。 */
.contextinner{position:relative}
.crumbtrail{position:static;align-self:stretch;align-items:center}
.crumbnode{position:static;align-self:stretch}
.crumbbutton{align-self:center;padding:8px 10px;border:1px solid transparent;border-radius:4px;color:#156b75;line-height:1.3}
.crumbbutton.selected{border-color:#9dcbd0;background:#e3f3f3;color:#075e69;box-shadow:inset 0 -2px #008d99}
.crumbbutton:hover,.crumbbutton:focus-visible,.crumbnode:hover .crumbbutton{border-color:#79b9bf;background:#eaf7f6;color:#005f6b;text-decoration:none}
.crumbchevron{margin-left:5px;color:#4f8990}
.crumbmenu{top:100%;left:0;max-height:min(460px,70vh);gap:6px;border-top:2px solid #008b94;border-radius:0 0 5px 5px}
.crumbmenu-category{left:52px;width:176px;grid-template-columns:1fr;padding:8px}
.crumbmenu-industry,.crumbmenu-region,.crumbmenu-city{left:0;width:100%;grid-template-columns:repeat(6,minmax(0,1fr));padding:18px}
.crumbmenu button{padding:9px 10px;border:1px solid #e0e9e9;border-radius:3px}
.crumbmenu button.active{border-color:#61aeb5;background:#e2f3f2;color:#005e69;font-weight:700}
@media(max-width:900px){.crumbmenu-industry,.crumbmenu-region,.crumbmenu-city{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:640px){.crumbtrail{position:relative;align-self:auto;min-height:32px}.crumbnode{align-self:auto}.crumbbutton{font-size:11px;padding:5px 6px}.crumbmenu{top:calc(100% + 4px);max-height:55vh}.crumbmenu-category{left:35px;width:160px;grid-template-columns:1fr}.crumbmenu-industry,.crumbmenu-region,.crumbmenu-city{left:0;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.crumbmenu button{font-size:11px;padding:8px}}
