.company-section[data-v-0f3a0c20]{padding:4rem 0;background-color:#f9fafb}.company-section .company-container[data-v-0f3a0c20]{max-width:1200px;margin:0 auto;padding:0 1.5rem}.company-section .section-header[data-v-0f3a0c20]{text-align:center;margin-bottom:3rem}.company-section .section-header .title[data-v-0f3a0c20]{font-size:2.5rem;font-weight:700;color:#333;margin-bottom:.5rem}.company-section .section-header .subtitle[data-v-0f3a0c20]{font-size:1.1rem;color:#666;margin-top:.5rem}.company-section .company-filter-tabs[data-v-0f3a0c20]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;margin-bottom:2.5rem}.company-section .company-filter-tabs .filter-tab[data-v-0f3a0c20]{padding:.6rem 1.5rem;border-radius:30px;font-size:1rem;font-weight:500;color:#555;background-color:#fff;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);border:1px solid #eaeaea}.company-section .company-filter-tabs .filter-tab[data-v-0f3a0c20]:hover{background-color:#f5f7fa}.company-section .company-filter-tabs .filter-tab.active[data-v-0f3a0c20]{background-color:#2196f3;color:#fff;border-color:#2196f3;-webkit-box-shadow:0 4px 12px rgba(33,150,243,.3);box-shadow:0 4px 12px rgba(33,150,243,.3)}.company-section .companies-grid[data-v-0f3a0c20]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:3rem}.company-section .companies-grid .company-card[data-v-0f3a0c20]{background-color:#fff;border-radius:10px;overflow:hidden;-webkit-box-shadow:0 5px 15px rgba(0,0,0,.05);box-shadow:0 5px 15px rgba(0,0,0,.05);-webkit-transition:all .3s ease;transition:all .3s ease;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.company-section .companies-grid .company-card[data-v-0f3a0c20]:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 15px 30px rgba(0,0,0,.1);box-shadow:0 15px 30px rgba(0,0,0,.1)}.company-section .companies-grid .company-card:hover .company-action .view-btn[data-v-0f3a0c20]{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.company-section .companies-grid .company-card .company-logo[data-v-0f3a0c20]{height:140px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1.5rem;border-bottom:1px solid #f0f0f0}.company-section .companies-grid .company-card .company-logo img[data-v-0f3a0c20]{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.company-section .companies-grid .company-card .company-info[data-v-0f3a0c20]{padding:1.5rem;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.company-section .companies-grid .company-card .company-info .company-name[data-v-0f3a0c20]{font-size:1.25rem;font-weight:600;color:#333;margin-bottom:.8rem;line-height:1.3}.company-section .companies-grid .company-card .company-info .company-meta[data-v-0f3a0c20]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;margin-bottom:1rem;font-size:.9rem;color:#666}.company-section .companies-grid .company-card .company-info .company-meta .industry[data-v-0f3a0c20]:after{content:"\B7";margin-left:1rem}.company-section .companies-grid .company-card .company-info .company-tags[data-v-0f3a0c20]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem;margin-bottom:1.2rem}.company-section .companies-grid .company-card .company-info .company-tags .tag[data-v-0f3a0c20]{background-color:#f0f7ff;color:#1976d2;font-size:.8rem;padding:.2rem .6rem;border-radius:4px}.company-section .companies-grid .company-card .company-info .job-count[data-v-0f3a0c20]{font-size:.9rem;color:#f57c00;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.company-section .companies-grid .company-card .company-info .job-count i[data-v-0f3a0c20]{margin-right:.5rem}.company-section .companies-grid .company-card .company-action[data-v-0f3a0c20]{padding:0 1.5rem 1.5rem}.company-section .companies-grid .company-card .company-action .view-btn[data-v-0f3a0c20]{width:100%;padding:.8rem 0;background-color:#2196f3;color:#fff;border:none;border-radius:6px;font-weight:500;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;opacity:.9;-webkit-transform:translateY(5px);transform:translateY(5px)}.company-section .companies-grid .company-card .company-action .view-btn[data-v-0f3a0c20]:hover{background-color:#1976d2}.company-section .hot-companies[data-v-0f3a0c20]{background-color:#fff;border-radius:12px;padding:2rem;-webkit-box-shadow:0 8px 30px rgba(0,0,0,.05);box-shadow:0 8px 30px rgba(0,0,0,.05);margin-bottom:3rem}.company-section .hot-companies .hot-header[data-v-0f3a0c20]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1.5rem}.company-section .hot-companies .hot-header i[data-v-0f3a0c20]{font-size:1.8rem;color:#ffc107;margin-right:1rem}.company-section .hot-companies .hot-header h3[data-v-0f3a0c20]{font-size:1.3rem;font-weight:600;color:#333;margin:0}.company-section .hot-companies .hot-grid[data-v-0f3a0c20]{display:grid;grid-template-columns:repeat(6,1fr);gap:1.5rem}.company-section .hot-companies .hot-grid .hot-company-item[data-v-0f3a0c20]{text-align:center}.company-section .hot-companies .hot-grid .hot-company-item .hot-company-logo[data-v-0f3a0c20]{height:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:.8rem}.company-section .hot-companies .hot-grid .hot-company-item .hot-company-logo img[data-v-0f3a0c20]{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.company-section .hot-companies .hot-grid .hot-company-item .hot-company-name[data-v-0f3a0c20]{font-size:.9rem;color:#555;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.company-section .view-more-container[data-v-0f3a0c20]{text-align:center}.company-section .view-more-container .view-more-btn[data-v-0f3a0c20]{background-color:transparent;color:#2196f3;border:2px solid #2196f3;padding:.8rem 2rem;border-radius:6px;font-size:1rem;font-weight:500;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.company-section .view-more-container .view-more-btn i[data-v-0f3a0c20]{margin-left:.5rem;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.company-section .view-more-container .view-more-btn[data-v-0f3a0c20]:hover{background-color:#2196f3;color:#fff}.company-section .view-more-container .view-more-btn:hover i[data-v-0f3a0c20]{-webkit-transform:translateX(5px);transform:translateX(5px)}@media (max-width:1200px){.company-section .companies-grid[data-v-0f3a0c20]{grid-template-columns:repeat(3,1fr)}.company-section .hot-companies .hot-grid[data-v-0f3a0c20]{grid-template-columns:repeat(4,1fr)}}@media (max-width:992px){.company-section .companies-grid[data-v-0f3a0c20]{grid-template-columns:repeat(2,1fr)}.company-section .hot-companies .hot-grid[data-v-0f3a0c20]{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.company-section .section-header .title[data-v-0f3a0c20]{font-size:2rem}.company-section .companies-grid[data-v-0f3a0c20]{grid-template-columns:1fr}.company-section .hot-companies .hot-grid[data-v-0f3a0c20]{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.company-section .company-filter-tabs[data-v-0f3a0c20]{overflow-x:auto;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-bottom:.5rem}.company-section .company-filter-tabs[data-v-0f3a0c20]::-webkit-scrollbar{display:none}}