.companies-container[data-v-5606a17a]{display:flex;flex-direction:column;gap:20px 0}.company-card[data-v-5606a17a]{background:#fff;border-radius:var(--radius)}.company-card[data-v-5606a17a],.company-card[data-v-5606a17a]:hover{box-shadow:var(--shadow)}.company-header[data-v-5606a17a]{display:grid;flex-wrap:wrap;grid-template-columns:1fr 110px;padding:1.25rem 1.25rem .625rem}.company-infor[data-v-5606a17a]{display:flex}.company-logo[data-v-5606a17a]{border:1px solid var(--border-color);border-radius:var(--radius);box-sizing:border-box;height:8.5625rem;margin-right:20px;width:7rem}.company-logo .logo[data-v-5606a17a],.company-logo .logo img[data-v-5606a17a]{height:6.25rem;width:6.875rem}.favorite-btn[data-v-5606a17a]{align-items:center;background:transparent;border:none;border-top:1px solid var(--border-color);box-sizing:border-box;color:#fff;color:var(--iec-blue);cursor:pointer;display:flex;font-size:.875rem;height:2.1875rem;justify-content:center;line-height:35px;outline:none;transition:all .3s;width:6.875rem;-webkit-tap-highlight-color:transparent}.favorite-btn[data-v-5606a17a]:hover{background:var(--iec-blue);color:#fff}.is-active[data-v-5606a17a]{background-color:var(--iec-blue);color:#fff}.company-info[data-v-5606a17a]{align-items:flex-start;display:flex;flex:1;flex-wrap:wrap;gap:15px;justify-content:space-between}.company-name h3[data-v-5606a17a]{color:#303133;font-size:1.125rem}.tab-group[data-v-5606a17a]{align-items:center;display:flex;gap:20px;margin:.5rem 0 .75rem}.tab-item[data-v-5606a17a]{align-items:center;border-radius:4px;color:#303133;cursor:pointer;display:inline-flex;font-size:.875rem;gap:6px;padding:.5rem;position:relative;transition:all .3s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tab-item .tab-icon[data-v-5606a17a]{color:#909399;font-size:1rem;transition:color .3s}.tab-item .tab-count[data-v-5606a17a]{align-items:center;background:#f0f2f5;border-radius:9px;color:#909399;display:inline-flex;font-size:.75rem;height:1.125rem;justify-content:center;min-width:22px;padding:0 .375rem;transition:all .3s}.tab-item.active[data-v-5606a17a]{background-color:#f5f9ff}.tab-item.active[data-v-5606a17a],.tab-item.active .tab-icon[data-v-5606a17a]{color:var(--iec-blue)}.tab-item.active .tab-count[data-v-5606a17a]{background:#e8f0fe;color:var(--iec-blue)}.tab-item.active[data-v-5606a17a]:after{background:var(--iec-blue);border-radius:1px;bottom:-1px;content:"";height:.125rem;left:0;position:absolute;right:0}.action-buttons[data-v-5606a17a]{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:10px;height:auto;justify-content:flex-start;width:6.875rem}.cooperate-btn[data-v-5606a17a],.toggle-btn[data-v-5606a17a]{align-items:center;background:#fff;border:1px solid #ddd;border-radius:var(--radius);box-sizing:border-box;cursor:pointer;font-size:.875rem;gap:5px;height:2.5rem;line-height:40px;overflow:hidden;text-align:center;transition:all .3s;width:6.875rem}.toggle-btn[data-v-5606a17a]{border-color:var(--iec-blue);color:var(--iec-blue);text-align:center}.toggle-btn[data-v-5606a17a]:hover{background:var(--iec-blue);color:#fff}.cooperate-btn[data-v-5606a17a]{background-color:var(--iec-blue);border-color:var(--iec-blue);color:#fff}.cooperate-btn[data-v-5606a17a]:hover{background:var(--hover);color:#fff}.qualifications-container[data-v-5606a17a]{box-sizing:border-box;overflow:hidden;transition:max-height .5s cubic-bezier(.4,0,.2,1);width:100%;word-wrap:break-word}.qualifications-container.expanded[data-v-5606a17a]{max-height:none}.qualifications-list[data-v-5606a17a]{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));padding:.625rem 1.25rem 1.25rem}.qualification-item[data-v-5606a17a]{background-color:#fafafa;border:1px solid #eee;border-radius:2px;color:inherit;display:block;font-size:.875rem;padding:.375rem .5rem;text-decoration:none;transition:all .3s}.honor-item[data-v-5606a17a]{background-color:#fffdf7;border-color:#f0e6d2}.qualification-item[data-v-5606a17a]:hover{border-color:var(--iec-blue);color:var(--iec-blue)}.honor-item[data-v-5606a17a]:hover{border-color:#f59e0b;color:#f59e0b}.company-main-info[data-v-5606a17a]{display:flex;flex-direction:column;gap:8px;width:100%}.company-main-info[data-v-5606a17a] .contact-section ul{border:none;display:grid;gap:50px;grid-template-columns:repeat(3,1fr);margin-bottom:0;padding:0}.company-main-info[data-v-5606a17a] .contact-item{padding:0}.qualification-item.active[data-v-5606a17a],.selected[data-v-5606a17a]{border-color:var(--iec-blue);color:var(--iec-blue)}.total-num[data-v-5606a17a]{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.total-item[data-v-5606a17a]{align-items:center;border-radius:10px;display:inline-flex;font-size:.75rem;line-height:1.6;padding:.125rem .625rem}.total-cert[data-v-5606a17a]{background:#e8f5e9;color:#4caf50}.total-honor[data-v-5606a17a]{background:#fff3e0;color:#ff9800}@media(max-width:767.9px){.company-main-info[data-v-5606a17a] .contact-item{padding:.3125rem 0}.qualifications-list[data-v-5606a17a]{grid-template-columns:repeat(2,1fr);padding:.625rem}.company-main-info[data-v-5606a17a] .contact-section ul{display:block;padding:.25rem 0}.company-header[data-v-5606a17a]{grid-template-columns:1fr;padding:.625rem}.company-logo[data-v-5606a17a]{margin-right:8px}.cooperate-btn[data-v-5606a17a]{height:2.5rem;line-height:33px}.tab-item .tab-icon[data-v-5606a17a]{display:none}.tab-group[data-v-5606a17a]{gap:14px;margin:.375rem 0 .625rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tab-group[data-v-5606a17a]::-webkit-scrollbar{display:none}.tab-item[data-v-5606a17a]{flex-shrink:0;font-size:.875rem;padding:.5rem 0}.tab-item .tab-count[data-v-5606a17a]{font-size:.6875rem;height:1rem;min-width:20px;padding:0 .3125rem}.total-num[data-v-5606a17a]{gap:8px}.total-item[data-v-5606a17a]{font-size:.6875rem;padding:.125rem .5rem}.action-buttons[data-v-5606a17a]{flex-direction:row;flex-wrap:wrap;gap:8px;justify-content:flex-start;width:100%}.cooperate-btn[data-v-5606a17a],.toggle-btn[data-v-5606a17a]{font-size:.8125rem;height:2.25rem;line-height:34px;min-width:96px;padding:0 .75rem;width:auto}}
