/* DESTOON 诚信档案/联系方式卡片样式 */
.credit-card { background: #fff; border-radius: 8px; overflow: hidden; box-shadow: 0 1px 4px rgba(0,0,0,.06); margin-bottom: 10px; }
.credit-card .cc-head { padding: 14px 14px 10px; border-bottom: 1px solid #f0f0f0; background: linear-gradient(180deg,#fafafa,#fff); }
.credit-card .cc-head h3 { margin: 0; font-size: 15px; font-weight: 600; color: #333; display: flex; align-items: center; gap: 6px; }
.credit-card .cc-head h3 .icon-red { width: 4px; height: 14px; background: linear-gradient(180deg,#e4393c,#c8252a); border-radius: 2px; display: inline-block; }
.credit-card .cc-head .cc-link { float: right; font-size: 12px; color: #888; text-decoration: none; }
.credit-card .cc-head .cc-link:hover { color: #e4393c; }
.credit-card .cc-company { padding: 12px 14px; border-bottom: 1px dashed #eee; }
.credit-card .cc-company .cc-name { font-size: 14px; font-weight: 600; color: #333; text-align: center; line-height: 1.5; }
.credit-card .cc-company .cc-name a { color: #333; text-decoration: none; }
.credit-card .cc-company .cc-name a:hover { color: #e4393c; }
.credit-card .cc-company .cc-vip { margin-top: 6px; text-align: center; }
.credit-card .cc-company .cc-vip img { vertical-align: middle; }
.credit-card .cc-auth { padding: 8px 14px; background: #fafcff; border-bottom: 1px dashed #eee; text-align: center; }
.credit-card .cc-auth img { width: 18px; height: 18px; margin: 0 2px; vertical-align: middle; }
.credit-card .cc-auth .cc-link { font-size: 12px; color: #888; margin-left: 4px; }
.credit-card .cc-deposit { padding: 8px 14px; background: #fff8f0; color: #e4393c; font-size: 12px; text-align: center; border-bottom: 1px solid #f5e6dc; }
.credit-card .cc-deposit strong { color: #e4393c; font-size: 14px; margin: 0 2px; }
.credit-card .cc-info { padding: 6px 14px; }
.credit-card .cc-info li { list-style: none; padding: 8px 0; border-bottom: 1px dotted #f0f0f0; font-size: 13px; color: #555; display: flex; flex-wrap: wrap; align-items: center; gap: 8px; line-height: 1.6; }
.credit-card .cc-info li:last-child { border-bottom: none; }
.credit-card .cc-info li .cc-label { flex: 0 0 44px; color: #999; font-size: 12px; }
.credit-card .cc-info li .cc-value { flex: 1; color: #333; word-break: break-all; }
.credit-card .cc-info li .cc-value a { color: #1f7ce5; text-decoration: none; }
.credit-card .cc-info li .cc-value a:hover { color: #e4393c; }
.credit-card .cc-info li .cc-im img { vertical-align: middle; margin: 0 2px; }
.credit-card .cc-tip { padding: 10px 14px; background: #f7f7f7; color: #999; font-size: 12px; text-align: center; border-top: 1px solid #f0f0f0; }
.credit-card .cc-tip a { color: #1f7ce5; }
.credit-card .cc-cta { padding: 12px 14px; text-align: center; }
.credit-card .cc-cta .btn { display: inline-block; padding: 6px 18px; margin: 0 3px; border-radius: 4px; font-size: 13px; text-decoration: none; cursor: pointer; border: 1px solid #e4393c; background: #e4393c; color: #fff; }
.credit-card .cc-cta .btn-green { background: #fff; color: #e4393c; }
.credit-card .cc-cta .btn:hover { opacity: .88; }
.credit-card .cc-login-wrap { padding: 18px; text-align: center; }
.credit-card .cc-login-wrap .btn { display: inline-block; padding: 8px 22px; margin: 4px; border-radius: 4px; font-size: 14px; cursor: pointer; border: none; }
.credit-card .cc-login-wrap .btn-blue { background: #1f7ce5; color: #fff; }
.credit-card .cc-login-wrap .btn-green { background: #e4393c; color: #fff; }
.credit-card .cc-pay-box { padding: 14px; background: #f5faff; border: 1px solid #d4e8ff; border-radius: 6px; margin: 14px; text-align: center; color: #555; font-size: 13px; line-height: 1.9; }
.credit-card .cc-pay-box .cc-pay-num { color: #e4393c; font-size: 16px; font-weight: 600; margin: 0 3px; }
.credit-card .cc-pay-box .btn { display: inline-block; margin-top: 8px; padding: 8px 24px; background: #e4393c; color: #fff; border-radius: 4px; border: none; cursor: pointer; font-size: 14px; }
.credit-card .cc-upgrade-box { padding: 14px; background: #fffbeb; border: 1px solid #ffe58f; border-radius: 6px; margin: 14px; text-align: center; color: #555; font-size: 13px; line-height: 1.9; }
.credit-card .cc-upgrade-box .btn { display: inline-block; margin-top: 8px; padding: 8px 24px; background: #e4393c; color: #fff; border-radius: 4px; border: none; cursor: pointer; font-size: 14px; }
.credit-card .cc-loading { padding: 30px 0; text-align: center; }