.cases-header[data-v-2ff390d1]{min-width:1440px;position:relative}.cases-header .header-img[data-v-2ff390d1]{display:block;overflow:hidden;width:100%}.cases-header .header-bg[data-v-2ff390d1]{background:rgba(61,75,96,.9);bottom:0;left:0;opacity:.8;position:absolute;right:0;top:0}.cases-header .header-title[data-v-2ff390d1]{color:#fff;left:0;position:absolute;right:0;text-align:center;top:50%;transform:translateY(-50%)}.cases-header .header-title .title[data-v-2ff390d1]{font-size:44px;line-height:62px;margin:0;padding:0}.cases-header .header-title .sub-title[data-v-2ff390d1]{font-size:18px;line-height:25px;margin-top:12px}.cases-content[data-v-2ff390d1]{min-width:1140px;padding:80px 0}.section[data-v-2ff390d1]{margin:0 auto;width:1140px}.section .title[data-v-2ff390d1]{color:#1a1a1a;font-size:24px;font-weight:500;line-height:50px;margin:0 0 30px;padding:0;text-align:center}.section .tabs[data-v-2ff390d1]{border-bottom:2px solid #e7e9f2;display:flex;gap:90px;height:35px;justify-content:center;margin-bottom:50px}.section .tabs .tab[data-v-2ff390d1]{color:#1a1a1a;cursor:pointer;flex-shrink:0;font-size:16px;line-height:22px;padding:0 2.5px 11px;position:relative}.section .tabs .tab.active[data-v-2ff390d1],.section .tabs .tab[data-v-2ff390d1]:hover{color:#0256ff}.section .tabs .tab.active[data-v-2ff390d1]:after{background-color:#0256ff;bottom:-2px;content:"";display:block;height:3px;left:0;position:absolute;right:0}.section .cases-list[data-v-2ff390d1]{display:grid;gap:30px;grid-template-columns:repeat(3,1fr)}.section .cases-list .case[data-v-2ff390d1]{background-color:#fff;border-radius:14px;box-shadow:0 4px 16px rgba(0,0,0,.1);cursor:pointer;overflow:hidden}.section .cases-list .case img[data-v-2ff390d1]{display:block;height:212px;overflow:hidden;width:100%}.section .cases-list .case .meta[data-v-2ff390d1]{padding:20px}.section .cases-list .case .meta .title[data-v-2ff390d1]{color:#1a1a1a;font-size:14px;line-height:20px;margin-bottom:7px;text-align:left}.section .cases-list .case .meta .description[data-v-2ff390d1]{color:#4e5461;font-size:14px;line-height:23px;margin-bottom:18px}.section .cases-list .case .meta .case-button[data-v-2ff390d1]{background-color:transparent;border:1px solid #1a1a1a;border-radius:24px;color:#1a1a1a;cursor:pointer;font-size:14px;padding:8px 28px;transition:all .3s}.section .cases-list .case .meta .case-button[data-v-2ff390d1]:hover{background-color:#1a1a1a;color:#fff}