.tab[data-v-396ef10a]{width:100%;background:#fff;margin-bottom:20px}.article-tabs[data-v-396ef10a]{display:flex;align-items:center;padding:22px 0 22px;box-sizing:border-box;flex-wrap:wrap;gap:95px;margin-left:15px}.article-tabs li[data-v-396ef10a]{display:flex;align-items:center;cursor:pointer;position:relative;justify-content:center}.article-tabs li .tab-text[data-v-396ef10a]{font-family:PingFang SC;font-weight:400;font-size:16px;color:#000;line-height:22px;letter-spacing:1px;white-space:nowrap;transition:color .2s ease}.article-tabs li:hover .tab-text[data-v-396ef10a]{color:#a21521}.article-tabs li .tab-bar[data-v-396ef10a]{display:block;position:absolute;left:50%;bottom:-22px;transform:translateX(-50%);width:110px;height:3px;background:#a21521;opacity:0;transition:opacity .2s ease}.article-tabs li.active .tab-text[data-v-396ef10a]{color:#a21521;font-weight:500}.article-tabs li.active .tab-bar[data-v-396ef10a]{opacity:1}.cart-page[data-v-396ef10a]{width:100%;min-height:84vh}.cart-page .content[data-v-396ef10a]{width:100%;max-width:75rem;margin:0 auto}.cart-page[data-v-396ef10a]{background:#f5f5f5}.cart-wrap[data-v-396ef10a]{display:flex;gap:20px;align-items:flex-start;padding-bottom:100px}.cart-left[data-v-396ef10a]{flex:1;display:flex;flex-direction:column;gap:20px}.cart-right[data-v-396ef10a]{width:360px;flex-shrink:0}.cart-card[data-v-396ef10a],.coupon-card[data-v-396ef10a],.order-card[data-v-396ef10a]{background:#fff;border-radius:12px;padding:20px;border:1px solid #efeded}.course-item[data-v-396ef10a]{display:flex;align-items:center;padding:20px 0;border-bottom:1px solid #eee}.course-item .course-check[data-v-396ef10a]{margin-right:16px}.course-item .course-img[data-v-396ef10a]{width:122px;height:79px;border-radius:8px;-o-object-fit:cover;object-fit:cover;margin-right:16px}.course-item .course-info[data-v-396ef10a]{flex:1;text-align:left}.course-item .course-info .course-name[data-v-396ef10a]{font-size:16px;font-weight:600;margin-bottom:6px}.course-item .course-info .course-desc[data-v-396ef10a]{color:#000;font-size:12px;margin-bottom:8px}.course-item .course-info .recommend-price[data-v-396ef10a]{display:inline-flex;align-items:baseline;color:#ff4f5e;font-family:PingFang SC}.course-item .course-info .recommend-price .price-symbol[data-v-396ef10a]{font-size:12px;font-weight:500;margin-right:2px}.course-item .course-info .recommend-price .price-value[data-v-396ef10a]{font-size:22px;font-weight:600;line-height:28px;letter-spacing:.5px}.course-item .course-action[data-v-396ef10a]{display:flex;gap:20px}.course-item .course-action .action-item[data-v-396ef10a]{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:500;cursor:pointer;transition:color .2s;padding:5px 15px;border-radius:5px}.course-item .course-action .action-item img[data-v-396ef10a]{width:14px;height:14px}.course-item .course-action .item-color1[data-v-396ef10a]{background:#a21521;color:#fff}.course-item .course-action .item-color2[data-v-396ef10a]{background:#ffc3c8;color:#a21521}.course-item.course-item--first[data-v-396ef10a]{padding-top:0}.select-all[data-v-396ef10a]{padding-top:16px;text-align:left}.coupon-card[data-v-396ef10a]{display:flex;align-items:center;gap:10px}.coupon-card .coupon-label[data-v-396ef10a]{font-size:16px;font-weight:600;width:70px}.coupon-card .coupon-input[data-v-396ef10a]{width:240px}.coupon-card .coupon-new[data-v-396ef10a],.coupon-card .coupon-tip[data-v-396ef10a]{color:#a21521;font-size:14px;font-weight:500}.coupon-card .coupon-new[data-v-396ef10a]{margin-left:auto}.order-card .order-row[data-v-396ef10a]{display:flex;justify-content:space-between;padding:14px 0;font-size:16px;font-weight:600;color:#121212;border-bottom:1px solid #eee}.order-card .order-row .order-row-label[data-v-396ef10a]{font-weight:400;color:#000}.order-card .pay-num[data-v-396ef10a]{text-align:right;font-size:24px;color:#f54958;font-weight:600;padding:16px 0 24px}[data-v-396ef10a] .el-checkbox__input.is-checked .el-checkbox__inner{background-color:#a21521;border-color:#a21521}[data-v-396ef10a] .el-checkbox__input.is-checked+.el-checkbox__label{color:#a21521}[data-v-396ef10a] .el-checkbox__input.is-checked:hover .el-checkbox__inner{background-color:#a21521;border-color:#a21521}.btn-use[data-v-396ef10a]{background:#a21521!important;color:#fff!important;border:none;border-radius:6px}.btn-settle[data-v-396ef10a]{width:100%;background:#a21521!important;color:#fff!important;border:none;font-size:14px;font-weight:500;border-radius:5px}