.rd-wrap{max-width:1000px;margin:18px auto;padding:0 16px;}
  .rd-bc{font-size:13px;color:#666;margin-bottom:14px;} .rd-bc a{color:#2b68c8;}
  .rd-card{background:#fff;border:1px solid #e4e7ea;border-radius:6px;}
  .rd-title{padding:22px;border-bottom:1px solid #eee;}
  .rd-title h1{font-size:24px;margin:0 0 10px;font-weight:700;}
  .rd-badge{display:inline-block;background:#fff3e0;color:#e6920a;font-size:13px;font-weight:700;padding:4px 12px;border-radius:4px;}
  .rd-table{width:100%;border-collapse:collapse;}
  .rd-table td{padding:14px 18px;border-bottom:1px solid #f2f2f2;font-size:14px;}
  .rd-table td.k{color:#666;width:150px;background:#fafbfc;}
  .rd-table td.v{font-weight:600;color:#222;}
  .rd-budget{color:#e64545;font-size:18px;font-weight:800;}
  .rd-foot{padding:18px 22px;background:#fafbfc;border-top:1px solid #eee;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;}
  .rd-contact b{color:#2b68c8;font-size:16px;}
  .rd-btn{background:#2b68c8;color:#fff;padding:11px 26px;border-radius:5px;font-weight:600;}
  .rd-btn i,.rd-bc i,.rd-badge i{margin-right:6px;}
  .rd-lock{color:#777;line-height:1.8}.rd-lock i{color:#d48806;margin-right:6px}
  @media(max-width:767px){
    .rd-wrap{margin:12px auto;padding:0 12px;}
    .rd-title{padding:18px 16px;}.rd-title h1{font-size:20px;line-height:1.45;}
    .rd-table td{padding:12px 13px;vertical-align:top;}
    .rd-table td.k{width:104px;white-space:nowrap;}
    .rd-foot{align-items:stretch;padding:16px;}.rd-contact{width:100%;line-height:1.8;}.rd-btn{text-align:center;width:100%;}
  }
