/* Homepage visual direction 2: light industrial editorial layout. */
.dh-home-modern header{background:#fff;box-shadow:none;border-bottom:1px solid #e5e9ed}
.dh-home-modern header .logo{background-color:#07559c;background-position:center;background-size:112px auto;width:138px;height:68px;margin-top:10px}
.dh-home-modern header .nav_ul>li>a{color:#253447}
.dh-home-modern header .nav_top a{color:#68788a}
.dh-home-modern .dh-hero{height:570px;background:#edf1f4;isolation:isolate}
.dh-home-modern .dh-hero .index_banner{position:absolute;right:0;top:0;width:57%;height:100%;clip-path:polygon(12% 0,100% 0,100% 100%,0 100%)}
.dh-home-modern .dh-hero .swiper-slide img{object-fit:cover;object-position:62% center}
.dh-home-modern .dh-hero-shade{display:none}
.dh-home-modern .dh-hero-copy{width:43%;max-width:550px;top:49%;color:#132b40;transform:translateY(-50%)}
.dh-home-modern .dh-hero-copy .dh-eyebrow{color:#0964ae;letter-spacing:.23em;margin-bottom:26px}
.dh-home-modern .dh-hero-copy h1{font-size:46px;line-height:1.4;font-weight:600;max-width:480px;text-shadow:none;letter-spacing:.03em}
.dh-home-modern .dh-hero-copy>p:not(.dh-eyebrow){color:#607185;font-size:15px;line-height:2;max-width:410px;margin-top:22px}
.dh-home-modern .dh-btn{border-radius:0;height:48px;padding:0 28px;box-shadow:none}
.dh-home-modern .dh-btn-primary{background:#075da8;box-shadow:none}
.dh-home-modern .dh-btn-ghost{border-color:#a1b3c4;color:#20445f;background:transparent;backdrop-filter:none}
.dh-home-modern .dh-hero .swiper-pagination{padding-right:35px;bottom:30px}
.dh-home-modern .dh-hero .swiper-button-prev,.dh-home-modern .dh-hero .swiper-button-next{display:none}
.dh-home-modern .dh-section{padding:78px 0}
.dh-home-modern .dh-section-head{margin-bottom:34px;border-bottom:1px solid #dce4eb;padding-bottom:24px}
.dh-home-modern .dh-section-head h2{font-size:31px;font-weight:500;letter-spacing:.08em}
.dh-home-modern .dh-kicker{font-size:11px;color:#748b9c;font-weight:500;letter-spacing:.22em}
.dh-home-modern .dh-news-card{border:0;border-radius:0;box-shadow:none;background:transparent}
.dh-home-modern .dh-news-card:hover{box-shadow:none;transform:none}
.dh-home-modern .dh-news-image{height:220px;border-radius:0}
.dh-home-modern .dh-news-content{padding:24px 0 20px;border-bottom:1px solid #dbe4ea}
.dh-home-modern .dh-news-content h3{font-weight:500;font-size:18px}
.dh-home-modern .dh-news-content>p{color:#84909b}
.dh-home-modern .dh-read{margin-top:20px}
.dh-home-modern .dh-video-section{background:#f0f3f5;padding:65px 0 75px}
.dh-home-modern .dh-video-section:before{display:none}
.dh-home-modern .dh-section-head-light h2{color:#152b3d}
.dh-home-modern .dh-section-head-light .dh-kicker{color:#748b9c}
.dh-home-modern .dh-video-card{border:0;border-radius:0;box-shadow:none}
.dh-home-modern .dh-video-card video{aspect-ratio:16/9}
.dh-home-modern .dh-about-section{padding:86px 0;background:#fff;color:#183246}
.dh-home-modern .dh-about-backdrop{display:none}
.dh-home-modern .dh-about-inner{gap:85px;grid-template-columns:1fr 1.05fr}
.dh-home-modern .dh-about-copy h2{color:#193248;font-size:34px;font-weight:500;letter-spacing:.08em}
.dh-home-modern .dh-about-copy>p:not(.dh-kicker){color:#6a7a87;font-size:15px}
.dh-home-modern .dh-strength-grid{gap:0;border-top:1px solid #dce5ec;border-left:1px solid #dce5ec}
.dh-home-modern .dh-strength{border:0;border-right:1px solid #dce5ec;border-bottom:1px solid #dce5ec;background:#fafcfd;border-radius:0;min-height:166px;padding:28px;backdrop-filter:none}
.dh-home-modern .dh-strength:hover{background:#f0f5f8;transform:none}
.dh-home-modern .dh-strength span{color:#2879b4;font-size:24px;font-weight:300;margin-bottom:16px}
.dh-home-modern .dh-strength h3{font-size:17px;font-weight:500}
.dh-home-modern .dh-strength p{color:#8b9aa6;font-size:10px;letter-spacing:.02em}
.dh-home-modern .dh-product-section{background:#f4f6f8}
.dh-home-modern .dh-product-card{height:auto;background:#fff;border-radius:0;box-shadow:none;border:1px solid #e1e7ec}
.dh-home-modern .dh-product-card:after{display:none}
.dh-home-modern .dh-product-card img{height:220px;object-fit:contain;background:#fff;padding:16px}
.dh-home-modern .dh-product-card>div{position:relative;left:auto;right:auto;bottom:auto;padding:24px 26px;border-top:1px solid #edf1f4;color:#17374e}
.dh-home-modern .dh-product-card p{color:#92a4b1;font-weight:400}
.dh-home-modern .dh-product-card h3{font-size:22px;font-weight:500;margin:8px 0 14px}
.dh-home-modern .dh-product-card span{color:#1472b7}
.dh-home-modern .dh-product-card:hover img{transform:none;filter:none}
.dh-home-modern #bottom{background:#193247}
.dh-home-modern #bottom .foot_box{padding:48px 0 35px}
@media(max-width:1068px){.dh-home-modern .yd_qh{color:#24455f;border-color:#9aafbf;background-color:#fff}.dh-home-modern .nav_btn{background-color:#07559c}.dh-home-modern .dh-hero{height:510px}.dh-home-modern .dh-hero-copy h1{font-size:36px}.dh-home-modern .dh-about-inner{gap:36px;grid-template-columns:1fr 1fr}}
@media(max-width:768px){.dh-home-modern header .logo{height:52px;width:108px;margin-top:8px;background-size:90px auto}.dh-home-modern .dh-hero{height:auto;padding:48px 0 0;display:flex;flex-direction:column}.dh-home-modern .dh-hero-copy{position:relative;top:auto;left:auto;width:calc(100% - 40px);max-width:none;margin:0 auto;transform:none;order:0;padding-bottom:38px}.dh-home-modern .dh-hero-copy h1{font-size:32px;max-width:500px}.dh-home-modern .dh-hero-copy .dh-eyebrow{margin-bottom:17px}.dh-home-modern .dh-hero-copy>p:not(.dh-eyebrow){max-width:560px;font-size:14px;margin-top:15px}.dh-home-modern .dh-hero .index_banner{position:relative;width:100%;height:245px;clip-path:none;order:1}.dh-home-modern .dh-hero .swiper-slide img{object-fit:cover;object-position:center}.dh-home-modern .dh-hero-actions{margin-top:24px}.dh-home-modern .dh-section{padding:50px 0}.dh-home-modern .dh-section-head h2{font-size:27px}.dh-home-modern .dh-section-head{padding-bottom:18px}.dh-home-modern .dh-about-section{padding:56px 0}.dh-home-modern .dh-about-inner{grid-template-columns:1fr}.dh-home-modern .dh-strength{padding:23px 18px;min-height:145px}.dh-home-modern .dh-product-card img{height:230px}.dh-home-modern .dh-product-card{height:auto}.dh-home-modern .dh-product-card>div{padding:20px 24px}.dh-home-modern .dh-video-grid{gap:20px}}
