.financial-case .case-content[data-v-4ef857eb],.financial-case[data-v-4ef857eb]{width:100%}.financial-case .case-list[data-v-4ef857eb]{display:flex;flex-wrap:wrap;gap:.125rem;margin-bottom:.20833rem}.financial-case .case-list .case-card[data-v-4ef857eb]{width:calc(33.333% - .08333rem);background:#fff;border-radius:.04167rem;box-shadow:0 .01042rem .04167rem 0 rgba(0,0,0,.08);overflow:hidden;transition:transform .3s,box-shadow .3s;cursor:pointer}.financial-case .case-list .case-card[data-v-4ef857eb]:hover{transform:translateY(-.02083rem);box-shadow:0 .02083rem .0625rem 0 rgba(0,0,0,.12)}.financial-case .case-list .case-card .card-image-wrapper[data-v-4ef857eb]{position:relative;width:100%;height:1.04167rem;overflow:hidden;background:#f5f5f5}.financial-case .case-list .case-card .card-image-wrapper .card-image[data-v-4ef857eb]{width:100%;height:100%;object-fit:cover}.financial-case .case-list .case-card .card-image-wrapper .card-image-placeholder[data-v-4ef857eb]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f5f5f5;color:#ccc;font-size:.25rem}.financial-case .case-list .case-card .card-image-wrapper .image-overlay[data-v-4ef857eb]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(0deg,transparent 0,transparent 50%,rgba(0,0,0,.4));z-index:1}.financial-case .case-list .case-card .card-image-wrapper .image-badge[data-v-4ef857eb]{position:absolute;top:.0625rem;right:.0625rem;padding:.02083rem .0625rem;font-size:.07292rem;color:#fff;font-weight:500;z-index:2}.financial-case .case-list .case-card .card-content[data-v-4ef857eb]{padding:.10417rem}.financial-case .case-list .case-card .card-content .card-title[data-v-4ef857eb]{font-size:.08333rem;font-weight:600;color:#3d3d3d;margin-bottom:.0625rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.financial-case .case-list .case-card .card-content .card-description[data-v-4ef857eb]{font-size:.07292rem;color:#64748b;line-height:1.6;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;text-overflow:ellipsis}.financial-case .empty-tip[data-v-4ef857eb]{text-align:center;padding:.3125rem 0;color:#999;font-size:.07292rem}.financial-case .pagination-wrapper[data-v-4ef857eb]{display:flex;justify-content:center;margin-top:.20833rem}.financial-services-detail[data-v-0df9b4f9]{width:100%;min-height:100vh;background:#f3f6f9;padding:.20833rem 0 .3125rem;position:relative}.financial-services-detail .back-btn[data-v-0df9b4f9]{position:absolute;top:.125rem;left:1.36979rem;width:.20833rem;height:.20833rem;display:flex;align-items:center;justify-content:center;cursor:pointer;background:#fff;border-radius:50%;box-shadow:0 .01042rem .04167rem rgba(0,0,0,.1);transition:all .3s;z-index:10}.financial-services-detail .back-btn i[data-v-0df9b4f9]{color:#666;font-size:.10417rem}.financial-services-detail .back-btn[data-v-0df9b4f9]:hover{box-shadow:0 .02083rem .0625rem rgba(0,0,0,.15);transform:scale(1.05)}.financial-services-detail .container[data-v-0df9b4f9]{max-width:6.25rem;margin:0 auto;padding:0 .10417rem}.financial-services-detail .bank-overview-card[data-v-0df9b4f9]{background:#fff;border-radius:.0625rem;padding:.20833rem;margin-bottom:.20833rem;margin-top:.3125rem;box-shadow:0 .01042rem .0625rem rgba(0,0,0,.08);display:flex;justify-content:space-between;align-items:flex-start}.financial-services-detail .bank-overview-card .bank-info-section[data-v-0df9b4f9]{display:flex;align-items:flex-start;flex:1}.financial-services-detail .bank-overview-card .bank-info-section .bank-logo-wrapper[data-v-0df9b4f9]{margin-right:.10417rem;flex-shrink:0}.financial-services-detail .bank-overview-card .bank-info-section .bank-logo-wrapper .bank-logo[data-v-0df9b4f9]{width:.33333rem;height:.33333rem;border-radius:50%;object-fit:contain}.financial-services-detail .bank-overview-card .bank-info-section .bank-logo-wrapper .bank-logo-placeholder[data-v-0df9b4f9]{width:.33333rem;height:.33333rem;border-radius:50%;background:linear-gradient(135deg,#4153ff,#637beb);display:flex;align-items:center;justify-content:center;color:#fff;font-size:.125rem;font-weight:600}.financial-services-detail .bank-overview-card .bank-info-section .bank-details[data-v-0df9b4f9]{flex:1}.financial-services-detail .bank-overview-card .bank-info-section .bank-details .bank-name[data-v-0df9b4f9]{font-size:.125rem;font-weight:600;color:#3d3d3d;margin-bottom:.0625rem}.financial-services-detail .bank-overview-card .bank-info-section .bank-details .bank-intro[data-v-0df9b4f9]{font-size:.07292rem;color:#64748b;line-height:1.6;margin-bottom:.10417rem}.financial-services-detail .bank-overview-card .bank-info-section .bank-details .bank-stats[data-v-0df9b4f9]{display:flex;gap:.20833rem;align-items:center;background:#f8fafc;padding:.05208rem .15625rem;justify-content:space-around}.financial-services-detail .bank-overview-card .bank-info-section .bank-details .bank-stats[data-v-0df9b4f9] .el-divider--vertical{height:.20833rem;margin:0}.financial-services-detail .bank-overview-card .bank-info-section .bank-details .bank-stats .stat-item[data-v-0df9b4f9]{display:flex;align-items:baseline;gap:.04167rem}.financial-services-detail .bank-overview-card .bank-info-section .bank-details .bank-stats .stat-item .stat-number[data-v-0df9b4f9]{font-size:.16667rem;font-weight:600;color:#3d3d3d;line-height:1}.financial-services-detail .bank-overview-card .bank-info-section .bank-details .bank-stats .stat-item .stat-label[data-v-0df9b4f9]{font-size:.07292rem;color:#64748b}.financial-services-detail .products-section .section-tabs[data-v-0df9b4f9]{display:flex;justify-content:center;align-items:center;gap:.3125rem;margin-bottom:.20833rem}.financial-services-detail .products-section .section-tabs .tab-item[data-v-0df9b4f9]{position:relative;cursor:pointer;padding-bottom:.04167rem}.financial-services-detail .products-section .section-tabs .tab-item .tab-label[data-v-0df9b4f9]{font-size:.125rem;font-weight:600;color:#999;transition:color .3s}.financial-services-detail .products-section .section-tabs .tab-item.tab-item-active .tab-label[data-v-0df9b4f9]{color:#3d3d3d}.financial-services-detail .products-section .section-tabs .tab-item.tab-item-active .title-underline[data-v-0df9b4f9]{position:absolute;bottom:-.04167rem;left:50%;transform:translateX(-50%);width:.41667rem;height:.01563rem;background:#4153ff;border-radius:.01042rem}.financial-services-detail .products-section .products-grid[data-v-0df9b4f9]{display:grid;grid-template-columns:repeat(2,1fr);gap:.125rem}.financial-services-detail .products-section .products-grid .product-card[data-v-0df9b4f9]{background:#fff;border-radius:.0625rem;padding:.15625rem;box-shadow:0 .01042rem .0625rem rgba(0,0,0,.08);transition:all .3s}.financial-services-detail .products-section .products-grid .product-card[data-v-0df9b4f9]:hover{box-shadow:0 .02083rem .08333rem rgba(0,0,0,.12);transform:translateY(-.01042rem)}.financial-services-detail .products-section .products-grid .product-card .product-header[data-v-0df9b4f9]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.10417rem}.financial-services-detail .products-section .products-grid .product-card .product-header .product-name[data-v-0df9b4f9]{font-size:.10417rem;font-weight:600;color:#3d3d3d;flex:1;line-height:1.4}.financial-services-detail .products-section .products-grid .product-card .product-header .rate-badge[data-v-0df9b4f9]{background:#e9f0ff;color:#4153ff;padding:.03125rem .0625rem;border-radius:.03125rem;font-size:.08333rem;font-weight:600;white-space:nowrap;margin-left:.08333rem}.financial-services-detail .products-section .products-grid .product-card .product-info[data-v-0df9b4f9]{display:grid;grid-template-columns:repeat(2,1fr);gap:.08333rem;margin-bottom:.10417rem;padding-bottom:.10417rem;border-bottom:.00521rem solid #f1f5f9}.financial-services-detail .products-section .products-grid .product-card .product-info .info-item[data-v-0df9b4f9]{display:flex;flex-direction:column;gap:.02083rem}.financial-services-detail .products-section .products-grid .product-card .product-info .info-item .info-label[data-v-0df9b4f9]{font-size:.07292rem;color:#64748b}.financial-services-detail .products-section .products-grid .product-card .product-info .info-item .info-value[data-v-0df9b4f9]{font-size:.08333rem;color:#3d3d3d;font-weight:500}.financial-services-detail .products-section .products-grid .product-card .product-description[data-v-0df9b4f9]{font-size:.07292rem;color:#64748b;line-height:1.8;margin-bottom:.125rem;min-height:.41667rem}.financial-services-detail .products-section .products-grid .product-card .product-actions[data-v-0df9b4f9]{display:flex;gap:.0625rem}.financial-services-detail .products-section .products-grid .product-card .product-actions .view-detail-btn[data-v-0df9b4f9]{flex:1;background:#4153ff;border-color:#4153ff;color:#fff;border-radius:.03125rem;padding:.0625rem .10417rem;font-size:.07292rem;font-weight:500;transition:all .3s}.financial-services-detail .products-section .products-grid .product-card .product-actions .view-detail-btn[data-v-0df9b4f9]:hover{background:#3342d9;border-color:#3342d9}.financial-services-detail .products-section .products-grid .product-card .product-actions .view-detail-btn i[data-v-0df9b4f9]{margin-right:.03125rem}.financial-services-detail .products-section .products-grid .product-card .product-actions .apply-btn[data-v-0df9b4f9]{flex:1;background:#fff;border:.00521rem solid #e2e8f0;color:#3d3d3d;border-radius:.03125rem;padding:.0625rem .10417rem;font-size:.07292rem;font-weight:500;transition:all .3s}.financial-services-detail .products-section .products-grid .product-card .product-actions .apply-btn[data-v-0df9b4f9]:hover{border-color:#c1c8d5;background:#f8f9fa}.financial-services-detail .products-section .products-grid .product-card .product-actions .apply-btn i[data-v-0df9b4f9]{margin-left:.03125rem;font-size:.0625rem}.financial-services-detail .products-section .products-grid .empty-tip[data-v-0df9b4f9]{grid-column:1/-1;text-align:center;padding:.3125rem .10417rem;color:#909399;font-size:.08333rem}.financial-services-detail .products-section .page-wrapper[data-v-0df9b4f9]{width:100%;display:flex;justify-content:center;margin-top:.26042rem}.financial-services-detail .products-section .page[data-v-0df9b4f9]{text-align:center}@media (max-width:768px){.financial-services-detail .products-section .products-grid[data-v-0df9b4f9]{grid-template-columns:1fr}.financial-services-detail .bank-overview-card[data-v-0df9b4f9]{flex-direction:column;gap:.10417rem}}