.ndr-page{--blue:#2853b2;--navy:#2853b2;color:var(--navy);background:#fff;font-family:"Microsoft YaHei","PingFang SC",sans-serif}.ndr-page *{box-sizing:border-box}.ndr-page a{text-decoration:none;color:inherit}.ndr-wrap{width:min(1180px,calc(100% - 96px));margin:0 auto}.ndr-hero{height:450px;position:relative;overflow:hidden}.ndr-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.ndr-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,31,67,.82) 0%,rgba(8,31,67,.5) 46%,rgba(8,31,67,.12) 78%);pointer-events:none}.ndr-hero .ndr-wrap{position:relative;z-index:1;padding-top:118px}.ndr-page small{display:block;font-size:13px;line-height:1.3;letter-spacing:3px;color:var(--blue);font-weight:700}.ndr-hero .ndr-wrap>small{color:#9ec4ff}.ndr-hero h1{font-size:36px;line-height:1.4;max-width:820px;width:auto;margin:14px 0 22px;color:#fff;font-weight:750;text-shadow:0 2px 16px rgba(8,31,67,.45)}.ndr-meta{display:flex;gap:26px;color:#56708e;font-size:14px}.ndr-hero .ndr-meta{color:rgba(255,255,255,.9)}.ndr-meta span{display:flex;align-items:center;gap:8px}.ndr-meta svg{width:18px;height:18px;color:var(--blue)}.ndr-hero .ndr-meta svg{color:#9ec4ff}.ndr-crumb{height:60px;border-bottom:1px solid #e1e8f1;color:#8796aa;font-size:14px}.ndr-crumb .ndr-wrap{height:100%;display:flex;align-items:center;gap:12px;white-space:nowrap;overflow:hidden}.ndr-crumb i{font-style:normal;color:#bdc7d4}.ndr-crumb b{font-weight:400;overflow:hidden;text-overflow:ellipsis}.ndr-article{padding:80px 0 90px}.ndr-article-head{text-align:center;padding:0 80px 48px;border-bottom:1px solid #e1e8f1}.ndr-article-head h2{font-size:34px;line-height:1.5;margin:14px 0 18px;color:var(--navy);font-weight:700}.ndr-article-head .ndr-meta{justify-content:center}.ndr-lead{margin:52px 0 38px;background:#f3f7fc;border-left:4px solid var(--blue);display:grid;grid-template-columns:1fr 1fr}.ndr-lead>div{padding:30px 38px;display:flex;align-items:center;gap:18px}.ndr-lead>div+div{border-left:1px solid #dbe5f1}.ndr-lead svg{width:27px;height:27px;color:var(--blue)}.ndr-lead small{color:#7890aa;font-size:13px;letter-spacing:0;margin-bottom:9px}.ndr-lead strong{display:block;font-size:18px;color:var(--navy)}.ndr-body p{font-size:17px!important;line-height:2.1!important;color:#465e79!important;margin:30px 0!important}.ndr-body figure{margin:42px 0}.ndr-body img{display:block;width:100%;height:auto}.ndr-invite{background:#0a336d;color:#fff;text-align:center;padding:45px;margin:46px 0 0;font-size:23px;font-weight:700}.ndr-actions{display:flex;align-items:center;justify-content:space-between;margin-top:52px;padding-top:30px;border-top:1px solid #e1e8f1}.ndr-back{display:flex;align-items:center;gap:12px;color:var(--blue)!important;font-weight:700}.ndr-back svg{width:23px;height:23px}.ndr-share{display:flex;gap:12px;align-items:center;color:#526781}.ndr-share button{width:42px;height:42px;border:1px solid #cbd8e9;background:#fff;color:var(--blue);cursor:pointer}.ndr-related{padding:75px 0 85px;background:#f4f7fc}.ndr-related h2{font-size:32px;margin:12px 0 32px;color:var(--navy)}.ndr-card{display:block;padding:30px 34px;background:#fff;border:1px solid #dce5f1}.ndr-card time{color:var(--blue);font-size:13px}.ndr-card h3{font-size:20px;line-height:1.55;margin:13px 0 20px;color:var(--navy)}.ndr-card b{color:var(--blue);font-size:14px}.ndr-page+footer{margin-top:0}

.ndr-body .x-bjq-lead {
  margin: 0 0 28px !important;
  padding: 22px 24px;
  background: #f3f7fc;
  border-left: 4px solid var(--blue);
  font-size: 17px !important;
  line-height: 1.9 !important;
  color: #35506f !important;
}
.ndr-body .x-bjq-block {
  display: grid;
  grid-template-columns: minmax(0, .92fr) minmax(0, 1.08fr);
  gap: 32px;
  align-items: center;
  margin: 36px 0;
}
.ndr-body .x-bjq-block:nth-child(odd) .x-bjq-fig { order: 2; }
.ndr-body .x-bjq-fig { margin: 0; }
.ndr-body .x-bjq-fig img {
  width: 100%;
  height: 280px;
  object-fit: cover;
}
.ndr-body .x-bjq-fig figcaption {
  margin-top: 10px;
  color: #6b7e96;
  font-size: 13px;
}
.ndr-body .x-bjq-block > p { margin: 0 !important; }
.ndr-card + .ndr-card { margin-top: 14px; }
.ndr-related-empty { color: #6b7e96; font-size: 14px; }

@media (max-width: 767px) {
  .h_b_xt { display: none !important; }
  .gw:has(+ .ndr-page) { margin-top: 68px !important; }

  .ndr-page { overflow-x: hidden; }
  .ndr-wrap {
    width: 100% !important;
    padding: 0 20px;
  }

  .ndr-hero { height: min(360px, 62vh) !important; }
  .ndr-hero > img { object-position: 64% center; }
  .ndr-hero:after {
    background: linear-gradient(180deg, rgba(8,31,67,.2) 8%, rgba(8,31,67,.62) 48%, rgba(8,31,67,.94) 100%) !important;
  }
  .ndr-hero .ndr-wrap {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    height: 100%;
    padding: 0 20px 24px !important;
    box-sizing: border-box;
  }
  .ndr-page small {
    font-size: 11px;
    letter-spacing: 2px;
  }
  .ndr-hero h1 {
    width: auto !important;
    margin: 8px 0 10px !important;
    font-size: 22px !important;
    line-height: 1.3;
  }
  .ndr-hero h1 br { display: none; }
  .ndr-meta {
    flex-wrap: wrap;
    gap: 6px 14px !important;
    font-size: 12px;
  }

  .ndr-crumb {
    height: auto !important;
    padding: 12px 0;
    font-size: 12px;
  }
  .ndr-crumb .ndr-wrap {
    flex-wrap: wrap;
    white-space: normal !important;
    overflow: visible !important;
    gap: 6px;
    line-height: 1.45;
  }
  .ndr-crumb b {
    white-space: normal;
    overflow: visible;
    text-overflow: unset;
  }

  .ndr-article { padding: 32px 20px 40px !important; }
  .ndr-article-head {
    padding: 0 0 20px !important;
    text-align: left;
  }
  .ndr-article-head .ndr-meta { justify-content: flex-start; }
  .ndr-article-head h2 {
    font-size: 20px !important;
    line-height: 1.4;
  }

  .ndr-lead {
    grid-template-columns: 1fr !important;
    margin: 22px 0 20px !important;
  }
  .ndr-lead > div { padding: 16px !important; }
  .ndr-lead > div + div {
    border-left: 0 !important;
    border-top: 1px solid #dbe5f1;
  }

  .ndr-body .x-bjq-lead {
    padding: 14px 16px;
    font-size: 14px !important;
    line-height: 1.75 !important;
  }
  .ndr-body .x-bjq-block {
    grid-template-columns: 1fr !important;
    gap: 12px;
    margin: 22px 0;
  }
  .ndr-body .x-bjq-block:nth-child(odd) .x-bjq-fig { order: 0; }
  .ndr-body .x-bjq-fig img { height: 180px; }
  .ndr-body p {
    font-size: 14px !important;
    line-height: 1.8 !important;
    margin: 14px 0 !important;
  }
  .ndr-body figure { margin: 18px 0; }
  .ndr-body figure img {
    max-height: 220px;
    object-fit: cover;
  }
  .ndr-invite {
    font-size: 16px !important;
    padding: 22px 16px !important;
  }

  .ndr-actions {
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    margin-top: 28px;
  }

  .ndr-related { padding: 32px 0 48px !important; }
  .ndr-related h2 { font-size: 22px !important; margin: 8px 0 16px; }
  .ndr-card { padding: 16px 14px; }
  .ndr-card h3 {
    font-size: 15px !important;
    margin: 8px 0 10px !important;
  }
}
