﻿/* ==========================================================================
   环信云学院 · 手机端原型内容组件样式
   与 mobile.css 配套使用；所有类均以 mp- 为前缀，避免污染桌面端。
   组件由 JS 在屏幕宽度 < 992px 时注入到 #content 内。
   ========================================================================== */

@media (max-width: 991.98px) {

:root {
  --mp-primary: #7C3AED;
  --mp-primary-dark: #5B21B6;
  --mp-primary-light: #A78BFA;
  --mp-primary-bg: #F5F3FF;
  --mp-bg: #FAF9FF;
  --mp-surface: #FFFFFF;
  --mp-text: #1E1B2E;
  --mp-text-light: #6B7280;
  --mp-border: #EDE9FE;
  --mp-success: #10B981;
  --mp-warning: #F59E0B;
  --mp-danger: #EF4444;
  --mp-accent: #F97316;
  --mp-shadow-sm: 0 1px 3px rgba(46, 34, 91, .06);
  --mp-shadow: 0 4px 16px rgba(46, 34, 91, .10);
}

#content .mp-body { padding: 14px 0 22px; }
#content .mp-body > * + * { margin-top: 12px; }

/* 主页 Hero */
#content .mp-hero {
  border-radius: 18px; padding: 16px; color: #fff; position: relative; overflow: hidden;
  background: linear-gradient(135deg, #7C3AED 0%, #5B21B6 62%, #4C1D95 100%);
  box-shadow: 0 10px 26px rgba(124, 58, 237, .32);
}
#content .mp-hero::after {
  content: ''; position: absolute; width: 190px; height: 190px; border-radius: 50%;
  background: rgba(255,255,255,.10); top: -84px; right: -60px;
}
#content .mp-hero-top { display: flex; align-items: center; justify-content: space-between; position: relative; z-index: 1; }
#content .mp-hero-hi { font-size: 16.5px; font-weight: 700; }
#content .mp-role-pill { font-size: 10.5px; padding: 3px 9px; border-radius: 999px; background: rgba(255,255,255,.22); border: 1px solid rgba(255,255,255,.3); }
#content .mp-hero-sub { font-size: 12px; opacity: .88; margin-top: 7px; line-height: 1.55; position: relative; z-index: 1; }
#content .mp-hero-stats { display: flex; gap: 10px; margin-top: 14px; position: relative; z-index: 1; }
#content .mp-hero-stats > div {
  flex: 1 1 0; min-width: 0;
  background: rgba(255,255,255,.14); border: 1px solid rgba(255,255,255,.16);
  border-radius: 12px; padding: 9px 6px; text-align: center;
}
#content .mp-hero-stats b { display: block; font-size: 17px; font-weight: 800; line-height: 1.2; }
#content .mp-hero-stats span { display: block; font-size: 10.5px; opacity: .86; line-height: 1.35; word-break: break-all; }

/* Section 标题 */
#content .mp-section { display: flex; align-items: center; justify-content: space-between; padding: 4px 2px 0; }
#content .mp-section b { font-size: 14px; font-weight: 700; }
#content .mp-section a { font-size: 12px; color: var(--mp-primary); cursor: pointer; }

/* 快捷入口 */
#content .mp-quick { display: grid; grid-template-columns: repeat(4, 1fr); gap: 10px; }
#content .mp-quick .mp-q {
  min-width: 0;
  background: #fff; border: 1px solid var(--mp-border); border-radius: 15px;
  padding: 12px 4px 10px; text-align: center; box-shadow: var(--mp-shadow-sm);
}
#content .mp-quick .mp-qi {
  width: 40px; height: 40px; margin: 0 auto 7px; border-radius: 13px;
  display: flex; align-items: center; justify-content: center; font-size: 19px; color: #fff;
  background: linear-gradient(135deg, var(--mp-primary), var(--mp-primary-light));
}
#content .mp-quick .mp-q:nth-child(2) .mp-qi { background: linear-gradient(135deg, #0EA5E9, #38BDF8); }
#content .mp-quick .mp-q:nth-child(3) .mp-qi { background: linear-gradient(135deg, #F97316, #FBBF24); }
#content .mp-quick .mp-q:nth-child(4) .mp-qi { background: linear-gradient(135deg, #10B981, #34D399); }
#content .mp-quick .mp-q:nth-child(5) .mp-qi { background: linear-gradient(135deg, #6366F1, #A5B4FC); }
#content .mp-quick .mp-q:nth-child(6) .mp-qi { background: linear-gradient(135deg, #EC4899, #F9A8D4); }
#content .mp-quick .mp-q:nth-child(7) .mp-qi { background: linear-gradient(135deg, #14B8A6, #5EEAD4); }
#content .mp-quick .mp-q:nth-child(8) .mp-qi { background: linear-gradient(135deg, #0891B2, #67E8F9); }
#content .mp-quick .mp-q { cursor: pointer; }
#content .mp-quick .mp-q span { font-size: 11px; color: #4b4763; }

/* 通用卡片 */
#content .mp-card {
  background: #fff; border: 1px solid var(--mp-border); border-radius: 16px;
  box-shadow: var(--mp-shadow-sm); overflow: hidden;
}
#content .mp-card.mp-pad { padding: 13px; }

/* 行项目 */
#content .mp-row-item { display: flex; align-items: center; gap: 11px; padding: 12px 13px; }
#content .mp-row-item + .mp-row-item { border-top: 1px solid #f4f2fb; }
#content .mp-row-item .mp-ri {
  width: 38px; height: 38px; flex: none; border-radius: 12px;
  display: flex; align-items: center; justify-content: center;
  font-size: 17px; background: var(--mp-primary-bg); color: var(--mp-primary);
}
#content .mp-row-item .mp-rt { flex: 1; min-width: 0; }
#content .mp-row-item .mp-rt b { display: block; font-size: 13.5px; font-weight: 600; }
#content .mp-row-item .mp-rt span { display: block; font-size: 11.5px; color: var(--mp-text-light); margin-top: 3px; }
#content .mp-row-item .mp-rr { font-size: 12px; color: #b6b2c9; }

/* 搜索 + chips */
#content .mp-search {
  display: flex; align-items: center; gap: 8px; background: #fff;
  border: 1px solid var(--mp-border); border-radius: 13px; padding: 0 12px; height: 44px;
  box-shadow: var(--mp-shadow-sm);
}
#content .mp-search i { color: #a9a4bf; font-size: 15px; }
#content .mp-search input { border: 0; background: transparent; flex: 1; font-size: 14px; outline: none; min-width: 0; }
#content .mp-search input::placeholder { color: #a9a4bf; }
#content .mp-chips { display: flex; gap: 8px; overflow-x: auto; padding-bottom: 2px; scrollbar-width: none; }
#content .mp-chips::-webkit-scrollbar { height: 0; }
#content .mp-chip {
  flex: none; font-size: 12.5px; padding: 7px 14px; border-radius: 999px;
  background: #fff; border: 1px solid var(--mp-border); color: #5c5878; cursor: pointer;
}
#content .mp-chip.mp-on {
  background: linear-gradient(135deg, var(--mp-primary), var(--mp-primary-dark)); color: #fff; border-color: transparent;
  box-shadow: 0 4px 12px rgba(124, 58, 237, .3);
}

/* 进度条 */
#content .mp-progress { height: 6px; border-radius: 6px; background: var(--mp-primary-bg); overflow: hidden; }
#content .mp-progress > i { display: block; height: 100%; border-radius: 6px; background: linear-gradient(90deg, var(--mp-primary), var(--mp-primary-light)); }

/* 元信息行 */
#content .mp-meta-line { display: flex; align-items: center; gap: 12px; font-size: 11.5px; color: var(--mp-text-light); }
#content .mp-meta-line i { font-size: 12px; }

/* 课程卡 */
#content .mp-course-cover {
  height: 104px; border-radius: 14px; position: relative; overflow: hidden;
  display: flex; align-items: flex-end; padding: 10px;
  background: linear-gradient(135deg, #7C3AED, #A78BFA);
}
#content .mp-course-cover.mp-c2 { background: linear-gradient(135deg, #0EA5E9, #22D3EE); }
#content .mp-course-cover.mp-c3 { background: linear-gradient(135deg, #F97316, #FBBF24); }
#content .mp-course-cover .mp-tag {
  position: absolute; top: 9px; left: 9px; font-size: 10.5px; padding: 3px 9px; border-radius: 999px;
  background: rgba(255,255,255,.24); color: #fff; backdrop-filter: blur(6px); border: 1px solid rgba(255,255,255,.3);
}
#content .mp-course-cover .mp-play {
  position: absolute; inset: 0; display: flex; align-items: center; justify-content: center;
  color: rgba(255,255,255,.92); font-size: 30px;
}
#content .mp-course-cover .mp-meta { position: relative; z-index: 1; color: #fff; font-size: 11px; opacity: .92; }

/* 考试卡 */
#content .mp-exam-card { display: flex; overflow: hidden; }
#content .mp-exam-card .mp-bar { width: 4px; flex: none; background: var(--mp-primary); }
#content .mp-exam-card.mp-s2 .mp-bar { background: var(--mp-warning); }
#content .mp-exam-card.mp-s3 .mp-bar { background: #cbd5e1; }
#content .mp-exam-body { flex: 1; padding: 12px 13px; }
#content .mp-exam-body .mp-et { font-size: 14px; font-weight: 700; }

/* 标签 pill */
#content .mp-pill { font-size: 10.5px; padding: 2.5px 8px; border-radius: 999px; }
#content .mp-pill.mp-ok { background: #D1FAE5; color: #047857; }
#content .mp-pill.mp-wait { background: #FEF3C7; color: #B45309; }
#content .mp-pill.mp-done { background: #EDE9FE; color: var(--mp-primary-dark); }
#content .mp-pill.mp-ing { background: #FEE2E2; color: #B91C1C; }

/* 原型按钮（仅用于移动端内容区） */
#content .mp-btn {
  height: 44px; padding: 0 18px; border-radius: 12px; border: 1px solid var(--mp-border);
  background: #fff; color: #4b4763; font-size: 14px; font-weight: 600; font-family: inherit;
  display: inline-flex; align-items: center; justify-content: center; gap: 6px; cursor: pointer;
}
#content .mp-btn.mp-primary {
  background: linear-gradient(135deg, var(--mp-primary), var(--mp-primary-dark)); color: #fff; border-color: transparent;
  box-shadow: 0 8px 20px rgba(124, 58, 237, .28);
}
#content .mp-btn.mp-ghost { background: var(--mp-primary-bg); color: var(--mp-primary-dark); border-color: transparent; }
#content .mp-btn.mp-sm { height: 34px; padding: 0 13px; font-size: 12.5px; border-radius: 10px; }
#content .mp-btn.mp-block { width: 100%; }

/* 表格 → 卡片 */
#content .mp-tcard { padding: 13px; }
#content .mp-tcard-h { display: flex; align-items: center; justify-content: space-between; gap: 8px; }
#content .mp-tcard-h b { font-size: 14px; font-weight: 700; }
#content .mp-lgrid { display: grid; grid-template-columns: 1fr 1fr; gap: 8px 10px; margin-top: 10px; }
#content .mp-lgrid .mp-li { background: #FBFAFF; border: 1px solid #F2EFFC; border-radius: 10px; padding: 8px 10px; }
#content .mp-lgrid .mp-li em { display: block; font-style: normal; font-size: 10.5px; color: #9c98b4; margin-bottom: 3px; }
#content .mp-lgrid .mp-li span { font-size: 12.5px; color: #302c48; font-weight: 500; }
#content .mp-tcard-ops { display: flex; gap: 8px; justify-content: flex-end; margin-top: 11px; padding-top: 11px; border-top: 1px dashed #EFECF9; }
#content .mp-op {
  height: 32px; padding: 0 12px; border-radius: 9px; font-size: 12px; font-family: inherit;
  display: inline-flex; align-items: center; gap: 5px; cursor: pointer;
  background: var(--mp-primary-bg); color: var(--mp-primary-dark); border: 1px solid transparent;
}
#content .mp-op.mp-danger { background: #FEF2F2; color: #B91C1C; }
#content .mp-op.mp-plain { background: #F8F9FB; color: #4b4763; border-color: #eef0f5; }

/* 用户卡 */
#content .mp-ucard { display: flex; gap: 11px; align-items: flex-start; padding: 13px; }
#content .mp-ucard .mp-uav {
  width: 42px; height: 42px; border-radius: 13px; flex: none; color: #fff; font-weight: 700; font-size: 15px;
  background: linear-gradient(135deg, var(--mp-primary), var(--mp-primary-light));
  display: flex; align-items: center; justify-content: center;
}
#content .mp-ucard .mp-uav.mp-t { background: linear-gradient(135deg, #0EA5E9, #38BDF8); }
#content .mp-ucard .mp-uav.mp-s { background: linear-gradient(135deg, #10B981, #34D399); }
#content .mp-ucard .mp-un { font-size: 14px; font-weight: 700; display: flex; align-items: center; gap: 6px; }
#content .mp-ucard .mp-um { font-size: 11.5px; color: var(--mp-text-light); margin-top: 4px; line-height: 1.6; }
#content .mp-ucard .mp-ua { margin-left: auto; display: flex; gap: 6px; }

/* 刷题选项 */
#content .mp-opt {
  display: flex; align-items: flex-start; gap: 10px; padding: 12px 13px; border-radius: 13px;
  background: #fff; border: 1.5px solid var(--mp-border); font-size: 13.5px; line-height: 1.55;
  box-shadow: var(--mp-shadow-sm);
}
#content .mp-opt .mp-k {
  width: 22px; height: 22px; flex: none; border-radius: 50%; font-size: 11.5px; font-weight: 700;
  display: flex; align-items: center; justify-content: center; background: var(--mp-primary-bg); color: var(--mp-primary-dark);
}
#content .mp-opt.mp-on { border-color: var(--mp-primary); background: #FCFAFF; box-shadow: 0 6px 18px rgba(124, 58, 237, .16); }
#content .mp-opt.mp-on .mp-k { background: linear-gradient(135deg, var(--mp-primary), var(--mp-primary-dark)); color: #fff; }

/* 个人中心 */
#content .mp-profile-head {
  border-radius: 18px; padding: 20px 16px; color: #fff; display: flex; align-items: center; gap: 14px;
  background: linear-gradient(135deg, #7C3AED 0%, #5B21B6 60%, #4C1D95 100%);
  box-shadow: 0 12px 30px rgba(124, 58, 237, .3); position: relative; overflow: hidden;
}
#content .mp-profile-head::after { content: ''; position: absolute; width: 170px; height: 170px; border-radius: 50%; background: rgba(255,255,255,.09); top: -70px; right: -50px; }
#content .mp-profile-head .mp-pav {
  width: 58px; height: 58px; border-radius: 18px; flex: none; font-size: 22px; font-weight: 800;
  background: rgba(255,255,255,.2); border: 1px solid rgba(255,255,255,.3);
  display: flex; align-items: center; justify-content: center; position: relative; z-index: 1;
}
#content .mp-profile-head .mp-pn { font-size: 17px; font-weight: 800; position: relative; z-index: 1; }
#content .mp-profile-head .mp-pm { font-size: 11.5px; opacity: .88; margin-top: 5px; position: relative; z-index: 1; }

#content .mp-kv { display: flex; align-items: center; justify-content: space-between; padding: 12px 13px; font-size: 13.5px; }
#content .mp-kv + .mp-kv { border-top: 1px solid #f4f2fb; }
#content .mp-kv span { color: var(--mp-text-light); }
#content .mp-kv b { font-weight: 600; }

/* 柱状图 */
#content .mp-bars { display: flex; align-items: flex-end; gap: 12px; height: 120px; padding: 8px 4px 0; }
#content .mp-bars .mp-b { flex: 1; display: flex; flex-direction: column; align-items: center; gap: 6px; height: 100%; justify-content: flex-end; }
#content .mp-bars .mp-b > i {
  width: 100%; border-radius: 8px 8px 4px 4px; background: linear-gradient(180deg, var(--mp-primary-light), var(--mp-primary));
}
#content .mp-bars .mp-b span { font-size: 10.5px; color: var(--mp-text-light); }

/* 数字统计 */
#content .mp-score-num { font-size: 19px; font-weight: 800; color: var(--mp-primary); }
#content .mp-score-cap { font-size: 11px; color: var(--mp-text-light); margin-top: 4px; }
#content .mp-explain {
  margin-top: 11px; background: #FBFAFF; border: 1px solid #F2EFFC; border-radius: 10px;
  padding: 9px 10px; font-size: 12px; color: var(--mp-text-light); line-height: 1.65;
}
#content .mp-explain b { color: #302c48; }

/* 横向课程卡片（学员首页继续学习） */
#content .mp-hcards {
  display: flex; gap: 10px;
  /* 单行横向滑动：条目多于 2 个时可直接左右滑动查看，不再被整页裁切 */
  flex-wrap: nowrap;
  overflow-x: auto; overflow-y: hidden;
  width: 100%; max-width: 100%;
  margin-top: 12px;
  padding-bottom: 6px;
  scrollbar-width: none;
  -webkit-overflow-scrolling: touch;
  overscroll-behavior-x: contain;
  touch-action: pan-x;
  scroll-snap-type: x proximity;
}
#content .mp-hcards::-webkit-scrollbar { height: 0; display: none; }
#content .mp-hcards > * {
  flex: 0 0 auto; width: 160px; min-width: 0;
  scroll-snap-align: start;
}
/* 只有 1 个时不占满整行，视觉更自然 */
#content .mp-hcards > *:only-child { width: 172px; }
#content .mp-course-cover.mp-hc-cover { height: 74px; border-radius: 12px; }
#content .mp-course-cover.mp-hc-cover .mp-play { font-size: 24px; }
#content .mp-hc-title { font-size: 12.5px; font-weight: 600; margin-top: 9px; line-height: 1.45; }
#content .mp-hc-meta { font-size: 11px; color: var(--mp-text-light); margin-top: 7px; }

/* 动画 */
#content .mp-fade-in > * { animation: mpIn .34s ease both; }
#content .mp-fade-in > *:nth-child(2) { animation-delay: .04s; }
#content .mp-fade-in > *:nth-child(3) { animation-delay: .08s; }
#content .mp-fade-in > *:nth-child(4) { animation-delay: .12s; }
#content .mp-fade-in > *:nth-child(5) { animation-delay: .16s; }
#content .mp-fade-in > *:nth-child(6) { animation-delay: .2s; }
@keyframes mpIn { from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: none; } }

/* 减少动画 */
@media (prefers-reduced-motion: reduce) {
  #content .mp-fade-in > * { animation: none !important; }
}

/* ==================== 课程学习页 (mPlayCourse) ==================== */
#content .mp-learn-head {
  background: linear-gradient(135deg, #6f42c1 0%, #8b5cf6 100%);
  color: #fff; border-radius: 14px; padding: 12px 14px 16px;
  margin-bottom: 12px; box-shadow: 0 6px 22px rgba(124, 58, 237, .18);
}
#content .mp-lh-top { display: flex; align-items: center; gap: 10px; margin-bottom: 10px; }
#content .mp-back,
#content .mp-lh-fav {
  width: 34px; height: 34px; border-radius: 50%; border: 0; background: rgba(255,255,255,.16);
  color: #fff; display: flex; align-items: center; justify-content: center; font-size: 17px; cursor: pointer; flex: 0 0 auto;
}
#content .mp-lh-fav.on { background: #FFD54F; color: #6f42c1; }
#content .mp-lh-title {
  font-size: 16px; font-weight: 700; line-height: 1.3; flex: 1 1 auto; min-width: 0;
  white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
#content .mp-lh-sub { display: flex; align-items: center; justify-content: space-between; gap: 8px; flex-wrap: wrap; margin-bottom: 12px; }
#content .mp-lh-meta { font-size: 12px; opacity: .92; display: flex; flex-wrap: wrap; gap: 6px 10px; }
#content .mp-lh-meta i { margin-right: 3px; }
#content .mp-lh-rate { display: flex; align-items: center; gap: 4px; font-size: 12px; }
#content .mp-rate-stars { color: #FFD54F; letter-spacing: 1px; font-size: 13px; }
#content .mp-lh-progress { display: flex; align-items: center; gap: 12px; }
#content .mp-progress-ring {
  --p: 0; --size: 54px;
  width: var(--size); height: var(--size); border-radius: 50%;
  background: conic-gradient(#fff var(--p * 1%), rgba(255,255,255,.22) 0);
  display: flex; align-items: center; justify-content: center; flex: 0 0 auto;
}
#content .mp-progress-ring span {
  width: calc(var(--size) - 12px); height: calc(var(--size) - 12px); border-radius: 50%;
  background: linear-gradient(135deg, #6f42c1 0%, #8b5cf6 100%);
  display: flex; align-items: center; justify-content: center;
  font-size: 12px; font-weight: 700;
}
#content .mp-lh-ptext { display: flex; flex-direction: column; gap: 2px; min-width: 0; flex: 1 1 auto; }
#content .mp-lh-ptext b { font-size: 13px; }
#content .mp-lh-ptext span { font-size: 12px; opacity: .92; }
#content .mp-tag {
  font-size: 11.5px; padding: 2px 8px; border-radius: 999px; background: #F3EEFF; color: #6f42c1;
}
#content .mp-chapters { display: flex; flex-direction: column; gap: 10px; }
#content .mp-chapter { background: #fff; border-radius: 12px; box-shadow: 0 1px 4px rgba(31,18,70,.06); overflow: hidden; }
#content .mp-ch-title {
  font-size: 13.5px; font-weight: 700; color: #262a3a; padding: 10px 12px; background: #FAF9FF; border-bottom: 1px solid #f1edfb;
}
#content .mp-ch-title i { margin-right: 4px; }
#content .mp-seclist { padding: 2px 0; }
#content .mp-sec {
  display: flex; align-items: center; gap: 10px; padding: 10px 12px; border-top: 1px solid #f4f1fb;
}
#content .mp-sec:first-child { border-top: 0; }
#content .mp-sec.mp-sec-locked { opacity: .8; }
#content .mp-sicon {
  width: 34px; height: 34px; border-radius: 10px; display: flex; align-items: center; justify-content: center;
  font-size: 17px; flex: 0 0 auto;
}
#content .mp-sicon.mp-slock { background: #f1edfb; color: #9aa0b4; }
#content .mp-sicon.mp-sdone { background: #E7F7EE; color: #198754; }
#content .mp-sicon.mp-splay { background: #F3EEFF; color: #6f42c1; }
#content .mp-sicon.mp-sidle { background: #f1edfb; color: #6f42c1; }
#content .mp-smain { flex: 1 1 auto; min-width: 0; display: flex; flex-direction: column; gap: 4px; }
#content .mp-stitle {
  font-size: 13.5px; font-weight: 600; color: #262a3a; line-height: 1.4;
  display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;
  word-break: break-all;
}
#content .mp-sdur { font-size: 11.5px; color: #8a90a6; margin-left: 6px; font-weight: 400; }
#content .mp-stip { font-size: 11.5px; display: flex; align-items: center; gap: 6px; flex-wrap: wrap; }
#content .mp-tip-locked { color: #9aa0b4; }
#content .mp-tip-done { color: #198754; }
#content .mp-tip-prog { color: #6f42c1; }
#content .mp-tip-prog b { color: #6f42c1; font-size: 12px; }
#content .mp-tip-idle { color: #8a90a6; }
#content .mp-sbar { display: inline-block; width: 70px; max-width: 30vw; height: 4px; background: #ECE6FA; border-radius: 999px; overflow: hidden; }
#content .mp-sbar i { display: block; height: 100%; background: linear-gradient(90deg, #6f42c1, #8b5cf6); }
#content .mp-pos { color: #8a90a6; font-size: 11.5px; }
#content .mp-sact { flex: 0 0 auto; }
#content .mp-btn.mp-disabled { background: #f1edfb !important; color: #9aa0b4 !important; border: 0 !important; cursor: not-allowed; }
#content .mp-review { display: flex; gap: 10px; padding: 10px 0; border-top: 1px solid #f4f1fb; }
#content .mp-review:first-child { border-top: 0; }
#content .mp-rev-av {
  width: 32px; height: 32px; border-radius: 50%; background: linear-gradient(135deg, #6f42c1, #8b5cf6);
  color: #fff; display: flex; align-items: center; justify-content: center; font-weight: 700; flex: 0 0 auto;
}
#content .mp-rev-body { flex: 1 1 auto; min-width: 0; }
#content .mp-rev-top { display: flex; align-items: center; gap: 6px; flex-wrap: wrap; font-size: 12.5px; }
#content .mp-rev-stars { color: #FFA000; letter-spacing: 1px; font-size: 12px; }
#content .mp-rev-content { font-size: 12.5px; color: #4b5563; line-height: 1.6; margin-top: 3px; word-break: break-all; }


}
