@charset "utf-8";
/* ==========================================================================
   member-skin.css —— 会员中心皮肤（皮肤 124 · 蓝紫 #425cbb）
   作用域 .pages，只补 BS5→BS3 缺失类与主题化，不污染前台
   ========================================================================== */

.pages{padding:34px 0 56px;background:#f6f7fb}

/* ---------- 栅格补全（BS5 的 col-12 / col-6 在 BS3 不存在） ---------- */
.pages .row{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}
.pages .row>[class*="col-"]{padding-left:15px;padding-right:15px;box-sizing:border-box;flex:0 0 auto}
.pages .col-12{width:100%}
.pages .col-6{width:50%}
.pages .col-lg-3{width:25%}
.pages .col-lg-4{width:33.3333%}
.pages .col-lg-6{width:50%}
.pages .col-lg-8{width:66.6667%}
.pages .col-md-2{width:16.6667%}
.pages .col-md-3{width:25%}
.pages .col-md-4{width:33.3333%}
.pages .col-md-6{width:50%}
.pages .col-md-8{width:66.6667%}
.pages .col-md-10{width:83.3333%}
@media (max-width:1199px){
	.pages .col-lg-3,.pages .col-lg-4,.pages .col-lg-6,.pages .col-lg-8{width:100%}
}
@media (max-width:991px){
	.pages .col-md-2,.pages .col-md-3,.pages .col-md-4,
	.pages .col-md-6,.pages .col-md-8,.pages .col-md-10{width:100%}
}

/* ---------- 工具类补全 ---------- */
.pages .d-block{display:block}
.pages .d-none{display:none}
.pages .d-flex{display:flex}
.pages .flex-wrap{flex-wrap:wrap}
.pages .flex-grow-1{flex:1 1 auto}
.pages .align-items-center{align-items:center}
.pages .justify-content-between{justify-content:space-between}
.pages .justify-content-center{justify-content:center}
.pages .text-center{text-align:center}
.pages .text-end{text-align:right}
.pages .text-secondary{color:#8a90a2}
.pages .text-danger{color:#e8503a}
.pages .text-success{color:#22a06b}
.pages .text-warning{color:#e8a33d}
.pages .fw-bold{font-weight:700}
.pages .fw-semibold{font-weight:600}
.pages .small{font-size:13px}
.pages .ms-1{margin-left:4px}
.pages .ms-2{margin-left:8px}
.pages .ms-3{margin-left:14px}
.pages .me-2{margin-right:8px}
.pages .me-3{margin-right:14px}
.pages .mb-0{margin-bottom:0}
.pages .mb-1{margin-bottom:4px}
.pages .mb-2{margin-bottom:8px}
.pages .mb-3{margin-bottom:14px}
.pages .mb-4{margin-bottom:20px}
.pages .mb-5{margin-bottom:30px}
.pages .mt-1{margin-top:4px}
.pages .mt-2{margin-top:8px}
.pages .mt-3{margin-top:14px}
.pages .mt-4{margin-top:20px}
.pages .my-3{margin-top:14px;margin-bottom:14px}
.pages .my-4{margin-top:20px;margin-bottom:20px}
.pages .my-5{margin-top:30px;margin-bottom:30px}
.pages .p-2{padding:8px}
.pages .p-3{padding:14px}
.pages .px-2{padding-left:8px;padding-right:8px}
.pages .px-3{padding-left:14px;padding-right:14px}
.pages .px-4{padding-left:20px;padding-right:20px}
.pages .py-2{padding-top:8px;padding-bottom:8px}
.pages .py-3{padding-top:14px;padding-bottom:14px}
.pages .border-top{border-top:1px solid #eceef5}
.pages .border-bottom{border-bottom:1px solid #eceef5}
.pages .rounded{border-radius:4px}
.pages .rounded-3{border-radius:6px}
.pages .bg-white{background:#fff}
.pages .bg-light{background:#f6f7fb}

@media (min-width:768px){
	.pages .d-md-none{display:none!important}
	.pages .d-md-block{display:block!important}
}

/* ---------- 卡片 ---------- */
.pages .card{background:#fff;border:1px solid #eceef5;border-radius:6px;overflow:hidden;margin-bottom:20px}
.pages .card-body{padding:18px}
.pages .card-title{font-size:16px;color:#1b2436;margin:0 0 10px;font-weight:600}
.pages .card-text{font-size:13px;color:#7f8595;line-height:24px;margin:0}
.pages .card-img-top,.pages .card-img-150 img{width:100%;display:block}
.pages .card-img-150{height:150px;overflow:hidden;background:#f2f4f9}
.pages .card-img-150 img{height:150px;object-fit:cover}

/* ---------- 侧栏菜单 ---------- */
.pages .list-group{background:#fff;border:1px solid #eceef5;border-radius:6px;overflow:hidden}
.pages .list-group-item{display:block;padding:12px 18px;font-size:14px;color:#4a5163;border-bottom:1px solid #f0f2f7}
.pages .list-group-item:last-child{border-bottom:0}
.pages .list-group-item:hover{background:#f4f6ff;color:#425cbb}
.pages .list-group-item.active{background:#425cbb;color:#fff;border-color:#425cbb}

/* ---------- 下拉 ---------- */
.pages .dropdown-menu{display:none;position:absolute;z-index:1000;min-width:190px;padding:6px 0;background:#fff;border:1px solid #e2e6f2;border-radius:6px;box-shadow:0 8px 24px rgba(27,36,54,.12);margin-top:4px}
.pages .dropdown-menu.show{display:block}
.pages .dropdown-item{display:block;padding:9px 18px;font-size:14px;color:#4a5163}
.pages .dropdown-item:hover{background:#f4f6ff;color:#425cbb}
.pages .dropdown-divider{height:1px;background:#eef0f6;margin:6px 0}
.pages .btn-group{position:relative}

/* ---------- 表单 ---------- */
.pages .form-label{display:block;font-size:14px;color:#4a5163;margin-bottom:6px;font-weight:500}
.pages .form-control{display:block;width:100%;height:42px;padding:8px 12px;font-size:14px;color:#43495a;background:#fff;border:1px solid #dcdfe9;border-radius:4px;transition:.2s}
.pages textarea.form-control{height:auto;min-height:110px;line-height:24px}
.pages .form-control:focus{border-color:#425cbb;outline:0;box-shadow:0 0 0 3px rgba(66,92,187,.12)}
.pages .form-select{display:block;width:100%;height:42px;padding:8px 12px;font-size:14px;border:1px solid #dcdfe9;border-radius:4px;background:#fff}
.pages .form-check-input{margin-right:6px}

/* 登录 / 注册 / 找回密码：居中卡片 */
.pages form.my-4{background:#fff;border:1px solid #eceef5;border-radius:8px;padding:30px 32px;box-shadow:0 10px 30px rgba(27,36,54,.05)}
.pages form.my-4 .btn{height:42px;line-height:1.5;padding:0 26px;font-size:15px}

/* ---------- 按钮 ---------- */
.pages .btn{border-radius:4px;font-size:14px;border:1px solid transparent;transition:.2s}
.pages .btn-info{background:#425cbb;border-color:#425cbb;color:#fff}
.pages .btn-info:hover,.pages .btn-info:focus{background:#33499f;border-color:#33499f;color:#fff}
.pages .btn-primary{background:#425cbb;border-color:#425cbb;color:#fff}
.pages .btn-primary:hover{background:#33499f;color:#fff}
.pages .btn-danger{background:#e8503a;border-color:#e8503a;color:#fff}
.pages .btn-warning{background:#ff8f1f;border-color:#ff8f1f;color:#fff}
.pages .btn-success{background:#22a06b;border-color:#22a06b;color:#fff}
.pages .btn-default,.pages .btn-outline-secondary{background:#fff;border-color:#dcdfe9;color:#5c6274}
.pages .btn-default:hover,.pages .btn-outline-secondary:hover{background:#f4f6ff;border-color:#425cbb;color:#425cbb}
.pages .btn-outline-primary{background:#fff;border-color:#425cbb;color:#425cbb}
.pages .btn-outline-primary:hover{background:#425cbb;color:#fff}
.pages .btn-outline-danger{background:#fff;border-color:#e8503a;color:#e8503a}
.pages .btn-outline-danger:hover{background:#e8503a;color:#fff}
.pages .btn-sm{height:30px;padding:0 12px;font-size:13px}
.pages .btn-lg{height:46px;padding:0 28px;font-size:15px}

/* ---------- 表格 ---------- */
.pages table{width:100%;background:#fff;border-collapse:collapse;font-size:14px}
.pages table th{background:#f6f7fb;color:#4a5163;font-weight:600;padding:11px 14px;border-bottom:1px solid #eceef5;text-align:left;white-space:nowrap}
.pages table td{padding:11px 14px;border-bottom:1px solid #f0f2f7;color:#5c6274;vertical-align:middle}
.pages table tr:last-child td{border-bottom:0}
.pages .table-responsive{overflow-x:auto;background:#fff;border:1px solid #eceef5;border-radius:6px}

/* ---------- 徽章 / 提示 ---------- */
.pages .badge{display:inline-block;padding:3px 9px;border-radius:3px;font-size:12px;font-weight:400;color:#fff;background:#8a90a2}
.pages .bg-secondary{background:#8a90a2}
.pages .bg-success{background:#22a06b}
.pages .bg-danger{background:#e8503a}
.pages .bg-warning{background:#ff8f1f}
.pages .bg-light{background:#f2f4f9;color:#6b7183}
.pages .alert{padding:12px 16px;border-radius:4px;font-size:14px;margin-bottom:16px}
.pages .alert-info{background:#f2f5ff;border:1px solid #dfe5fb;color:#3d4a72}

/* ---------- 会员页头图 ---------- */
.member-banner{display:none}
