/* ===== 顶部搜索条 ===== */
.top-nav {width:100%;box-sizing:border-box;margin:10px 0 0;padding:14px 20px;background:#f5f5f5;border-radius:4px;display:flex;align-items:center;gap:20px;flex-wrap:wrap;justify-content:center;position:sticky;top:0;z-index:100;}
.nav-select {padding:8px 20px;border:1px solid #ccc;border-radius:4px;min-width:150px;box-sizing:border-box;}
.keyword-input {padding:8px 12px;border:1px solid #ccc;border-radius:4px;width:200px;box-sizing:border-box;}
.search-btn {padding:8px 16px;background:#007bff;color:white;border:none;border-radius:4px;cursor:pointer;}
.search-btn:hover {background:#0056b3;}
.search-btn1 {padding:8px 16px;background:#fff;border:1px solid #d5d5d5;color:#666;border-radius:4px;cursor:pointer;margin-left:8px;}
.search-btn1:hover {color:#ff552e;border-color:#ff552e;background:#fff5f2;}

/* ===== 主区 ===== */
.main-wrapper {display:flex;width:100%;box-sizing:border-box;margin:0 auto;gap:10px;padding:15px 20px;align-items:flex-start;}
.left-menu {flex:1;min-width:0;box-sizing:border-box;border-right:1px solid #E6E9EC;}
.right-content {width:50%;flex-shrink:0;background:#fafbfc;position:sticky;top:70px;align-self:flex-start;max-height:calc(100vh - 100px);overflow-y:auto;box-sizing:border-box;border-radius:8px;padding:10px;scrollbar-width:thin;scrollbar-color:#007bff20 #f1f1f1;}
.right-content::-webkit-scrollbar {width:6px;}
.right-content::-webkit-scrollbar-track {background:#f1f1f1;border-radius:3px;}
.right-content::-webkit-scrollbar-thumb {background:#007bff20;border-radius:3px;}
.right-content::-webkit-scrollbar-thumb:hover {background:#007bff40;}
.content-container {margin:10px 0;padding:24px;border:1px solid #e8eaec;border-radius:6px;background:#ffffff;line-height:1.8;color:#333;}
.loading {color:#666;}
.nav-btn {padding:6px 14px;margin:10px 8px 10px 0;cursor:pointer;border:1px solid #dee2e6;border-radius:6px;background:#ffffff;color:#333;font-size:14px;font-weight:500;transition:all 0.2s ease;outline:none;white-space:nowrap;}
.nav-btn:hover {background:#007bff;color:#ffffff;border-color:#007bff;box-shadow:0 2px 4px rgba(0,123,255,0.2);}
.nav-btn.active {background:#007bff;color:#ffffff;border-color:#007bff;box-shadow:0 2px 4px rgba(0,123,255,0.2);}
.c_data{width:100%;overflow:hidden;margin:0 auto;}
.company{width:100%;border-top:1px solid #E6E9EC;padding:10px 0;}
.company:hover{background:#F3F6F8;}
.company.active {background:#e8f4fd;}
.c_data .companyname{font-size:24px;font-weight:600;margin:15px 0 15px 20px;display:flex;align-items:center;gap:12px;}
.c_data .companyname > a{flex:0 1 auto;max-width:400px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.c_data .companyname .company-rating-tag{flex-shrink:0;}
.c_data .companyname a,.c_data .companyname a:hover{text-decoration:none;color:#000;}
.c_data .companyname a:hover{color:#F80000;}
.company-rating-tag{position:relative;background:#007BFF;color:#fff;font-size:12px;font-weight:bold;padding:2px 8px;padding-left:12px;border-radius:0 4px 4px 0;}
.company-rating-tag::before{content:"";position:absolute;left:-8px;top:0;width:0;height:0;border-top:14px solid #86909c;border-left:8px solid transparent;}
.company-rating-tag[data-rating="1"]{background:#007BFF;}
.company-rating-tag[data-rating="1"]::before{border-top-color:#007BFF;}
.company-rating-tag[data-rating="2"]{background:#007BFF;}
.company-rating-tag[data-rating="2"]::before{border-top-color:#007BFF;}
.company-rating-tag[data-rating="3"]{background:#007BFF;}
.company-rating-tag[data-rating="3"]::before{border-top-color:#007BFF;}
.company-rating-tag[data-rating="4"]{background:#27ae60;}
.company-rating-tag[data-rating="4"]::before{border-top-color:#27ae60;}
.company-rating-tag[data-rating="5"]{background:#f56c6c;}
.company-rating-tag[data-rating="5"]::before{border-top-color:#f56c6c;}
.company-rating-tag[data-rating="6"]{background:#9b59b6;}
.company-rating-tag[data-rating="6"]::before{border-top-color:#9b59b6;}
.company-rating-tag[data-rating="7"]{background:#1abc9c;}
.company-rating-tag[data-rating="7"]::before{border-top-color:#1abc9c;}
.company-rating-tag[data-rating="8"]{background:#e74c3c;}
.company-rating-tag[data-rating="8"]::before{border-top-color:#e74c3c;}
.company-rating-tag[data-rating="9"]{background:#f39c12;}
.company-rating-tag[data-rating="9"]::before{border-top-color:#f39c12;}
.c_data .jobdata{padding:0px 20px 0px 20px;margin-bottom:5px;color:#333;line-height:180%;}
.c_data .jobdata a, .c_data .jobdata a:hover,.c_data .jobdata a:visited,.c_data .jobdata a:active{color:#003399;font-size:16px;}
.tjsj {display:flex;justify-content:space-between;align-items:center;padding:0 20px;margin-top:25px;font-size:14px;color:#666;}
.tongji {text-align:left;width:50%;}
.tongji span{font-weight:600;color:#018A16;font-size:16px;}
.time {text-align:right;width:50%;color:#F80000;}
.company-domain-link{display:inline-block;color:#fff;background:#018A16;text-decoration:none;vertical-align:middle;padding:4px 8px;border-radius:4px;font-size:12px;}
.company-domain-link:hover{color:#fff;text-decoration:none;background:#017012;}
.com_card_chat{display:inline-block;color:#fff;background:#2B77E4;text-decoration:none;vertical-align:middle;padding:4px 8px;border-radius:4px;font-size:12px;}
.com_card_chat:hover{color:#fff;text-decoration:none;background:#2064C7;}
.ctag{display:inline-block;font-style:normal;font-size:11px;line-height:1;padding:2px 5px;border-radius:3px;margin:0;vertical-align:1px;color:#fff;}
.ctag_top{background:#ff552e;}
.ctag_rec{background:#ff8c00;}
.ctag_urgent{background:#e53935;}


/* ===== 窄屏适配：右栏下移 ===== */
@media screen and (max-width:1280px){.main-wrapper{flex-direction:column;}
.right-content{width:100%;position:static;align-self:auto;max-height:none;}
}
