.sdr-page{--blue:#2853b2;--navy:#2853b2;--ink:#2853b2;--muted:#4d6079;color:#172846;font-family:"Microsoft YaHei","PingFang SC",sans-serif;background:#fff;overflow:hidden}.sdr-page *{box-sizing:border-box}.sdr-wrap{width:min(1280px,calc(100% - 96px));margin:0 auto}.sdr-hero{height:510px;position:relative}.sdr-hero>img{position:absolute;width:100%;height:100%;object-fit:cover}.sdr-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(238,245,253,.28),transparent 56%)}.sdr-hero-copy{position:relative;z-index:1;padding-top:102px}.sdr-page small{display:block;color:var(--blue);font-size:14px;font-weight:700;letter-spacing:3px}.sdr-hero h1{max-width:650px;margin:20px 0 18px;color:var(--ink);font-size:42px;line-height:1.25;font-weight:700}.sdr-hero p{max-width:630px;margin:0 0 27px;color:#3c5778;font-size:16px;line-height:2}.sdr-hero-copy>a{display:inline-flex;align-items:center;gap:25px;padding:16px 28px;background:var(--blue);color:#fff;font-size:16px}.sdr-hero-copy>a i,.sdr-cases header>a i,.sdr-case-copy b i{font-style:normal}.sdr-crumb{height:58px;border-bottom:1px solid #e5ebf4;color:#8492a5;font-size:14px}.sdr-crumb .sdr-wrap{height:100%;display:flex;align-items:center;gap:13px}.sdr-crumb a{color:#8492a5}.sdr-section{padding:88px 0}.sdr-two-col{display:grid;grid-template-columns:1fr 1.05fr;gap:70px;align-items:center}.sdr-copy h2,.sdr-application h2,.sdr-page section>div>h2,.sdr-cases h2{margin:12px 0 25px;color:var(--ink);font-size:36px;line-height:1.3;font-weight:700}.sdr-copy p,.sdr-application p{color:var(--muted);font-size:17px;line-height:2;margin:0}.sdr-picture{overflow:hidden}.sdr-overview .sdr-picture img{display:block;width:100%;height:440px;object-fit:cover}.sdr-application{display:grid;grid-template-columns:1.08fr .92fr;background:#2853b2;color:#fff}.sdr-application .sdr-picture img{display:block;width:100%;height:455px;object-fit:cover}.sdr-application-copy{padding:70px 75px}.sdr-application small,.sdr-advantages small{color:#8db5ff}.sdr-application h2{color:#fff}.sdr-application p{color:#fff}.sdr-challenges{background:#f4f7fc}.sdr-challenges h2,.sdr-advantages h2{margin:12px 0 0;font-size:36px;color:var(--ink)}.sdr-problem-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:45px}.sdr-problem-grid.sdr-cols-4{grid-template-columns:repeat(4,1fr)}.sdr-problem-grid>div{min-height:145px;padding:28px 22px;background:#fff;border:1px solid #dfe8f5}.sdr-page svg{width:36px;height:36px;fill:none;stroke:var(--blue);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sdr-problem-grid b{display:block;margin-top:20px;font-size:17px}.sdr-advantages{padding:82px 0;background:var(--navy);color:#fff}.sdr-advantages h2{color:#fff}.sdr-adv-grid{display:grid;grid-template-columns:repeat(5,1fr);margin-top:45px;border:1px solid rgba(255,255,255,.18)}.sdr-adv-grid>div{min-height:200px;padding:27px 23px 34px;border-right:1px solid rgba(255,255,255,.18);display:flex;flex-direction:column;align-items:flex-start}.sdr-adv-grid>div:last-child{border:0}.sdr-adv-grid em{color:#8db5ff;font-size:14px;font-style:normal}.sdr-adv-grid svg{margin-top:13px;stroke:#8db5ff}.sdr-adv-grid b{margin-top:25px;color:#fff;font-size:18px}.sdr-statement{padding:55px 0;background:#fff}.sdr-statement p{margin:0;padding:50px 60px;border-left:4px solid var(--blue);background:#fff;box-shadow:0 18px 50px rgba(21,61,120,.08);color:#35506f;font-size:19px;line-height:2}.sdr-cases{background:#f4f7fc;padding-bottom:100px}.sdr-cases header{display:flex;align-items:flex-end;justify-content:space-between}.sdr-cases h2{margin-bottom:0}.sdr-cases header>a{color:var(--blue);font-size:16px;font-weight:700}.sdr-case-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:38px}.sdr-case{display:block;background:#fff;border:1px solid #dde6f3;transition:.35s}.sdr-case:hover{transform:translateY(-5px);box-shadow:0 16px 38px rgba(16,58,117,.12)}.sdr-case>img{display:block;width:100%;height:330px;object-fit:cover}.sdr-case-copy{padding:28px 32px 34px}.sdr-case-copy>span{color:var(--blue);font-size:14px}.sdr-case-copy p{min-height:82px;margin:13px 0 18px;color:#465d78;font-size:15px;line-height:1.8}.sdr-case-copy b{color:var(--blue);font-size:15px}.sdr-case-copy b i{margin-left:9px}.sdr-page+footer{margin-top:0}
@media(max-width:1100px){.sdr-wrap{width:calc(100% - 60px)}.sdr-hero h1{font-size:37px}.sdr-two-col{gap:40px}.sdr-application-copy{padding:55px 45px}}
@media(max-width:767px){
  .h_b_xt { display: none !important; }

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

  .sdr-hero {
    height: min(420px, 72vh) !important;
    margin-top: 68px;
  }
  .sdr-hero > img { object-position: 68% center; }
  .sdr-hero:after {
    background: linear-gradient(180deg, transparent 18%, rgba(239,245,252,.55) 52%, rgba(239,245,252,.96) 100%) !important;
  }
  .sdr-hero-copy {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    height: 100%;
    padding: 0 20px 28px !important;
    box-sizing: border-box;
  }
  .sdr-page small {
    font-size: 11px;
    letter-spacing: 2px;
  }
  .sdr-hero h1 {
    max-width: none;
    margin: 8px 0 10px;
    font-size: 24px !important;
    line-height: 1.3;
  }
  .sdr-hero p {
    max-width: none;
    margin: 0 0 14px;
    font-size: 13px !important;
    line-height: 1.7;
  }
  .sdr-hero-copy > a {
    align-self: flex-start;
    gap: 12px;
    padding: 11px 18px;
    font-size: 14px;
  }

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

  .sdr-section { padding: 36px 0 !important; }
  .sdr-two-col,
  .sdr-application,
  .sdr-case-grid {
    grid-template-columns: 1fr !important;
  }
  .sdr-two-col { gap: 16px !important; }
  .sdr-copy h2,
  .sdr-application h2,
  .sdr-page section > div > h2,
  .sdr-cases h2,
  .sdr-challenges h2,
  .sdr-advantages h2 {
    margin: 8px 0 12px !important;
    font-size: 22px !important;
    line-height: 1.35;
  }
  .sdr-copy p,
  .sdr-application p {
    font-size: 14px !important;
    line-height: 1.8;
  }
  .sdr-overview .sdr-picture img,
  .sdr-application .sdr-picture img {
    height: 200px !important;
  }

  .sdr-application-copy { padding: 24px 20px !important; }

  .sdr-problem-grid,
  .sdr-adv-grid {
    grid-template-columns: 1fr 1fr !important;
    gap: 10px;
    margin-top: 18px !important;
  }
  .sdr-problem-grid > div {
    min-height: 0 !important;
    padding: 16px 12px;
  }
  .sdr-page svg {
    width: 28px;
    height: 28px;
  }
  .sdr-problem-grid b {
    margin-top: 10px;
    font-size: 13px;
  }

  .sdr-advantages { padding: 36px 0 !important; }
  .sdr-adv-grid {
    border: 0;
    gap: 10px;
  }
  .sdr-adv-grid > div {
    min-height: 0 !important;
    padding: 16px 12px 18px;
    border: 1px solid rgba(255,255,255,.18) !important;
  }
  .sdr-adv-grid b {
    margin-top: 12px;
    font-size: 14px;
  }

  .sdr-statement { padding: 28px 0 !important; }
  .sdr-statement p {
    padding: 18px 16px !important;
    font-size: 14px !important;
    line-height: 1.8;
  }

  .sdr-cases { padding-bottom: 52px !important; }
  .sdr-cases header {
    align-items: flex-start;
    flex-direction: column;
    gap: 10px;
  }
  .sdr-case-grid {
    gap: 12px !important;
    margin-top: 16px !important;
  }
  .sdr-case:hover { transform: none; }
  .sdr-case > img { height: 160px !important; }
  .sdr-case-copy { padding: 16px 14px 18px; }
  .sdr-case-copy p {
    min-height: 0;
    margin: 8px 0 12px;
    font-size: 13px;
    line-height: 1.7;
  }
}

/* Win over legacy template heading rules loaded after this page stylesheet. */
.sdr-page .sdr-application h2,.sdr-page .sdr-advantages h2{color:#fff!important}
