/* Unified visual system for all inner pages */
:root{--dh-ink:#183247;--dh-accent:#237b9a;--dh-muted:#73818b;--dh-line:#dfe7eb;--dh-surface:#f5f8fa;--dh-white:#fff}
body{background:var(--dh-surface)!important;color:var(--dh-ink)!important;font-family:"Microsoft YaHei",Arial,sans-serif!important}
#head{height:88px!important;background:#fff!important;margin:0!important}
#head header{height:88px!important;background:#fff!important;box-shadow:0 2px 14px #18374d0a!important}
#head .header{height:88px!important;width:min(1180px,calc(100% - 48px))!important;display:flex!important;align-items:center!important}
#head .logo{height:72px!important;width:118px!important;background-image:url('/templates/default/images/logo-mobile.png')!important;background-repeat:no-repeat!important;background-position:left center!important;background-size:105px auto!important}
#head .logo a{height:72px!important}
#head .nav{position:static!important;display:flex!important;align-items:center!important;margin-left:auto!important;height:88px!important;padding-right:70px!important}
#head .nav nav{position:static!important;display:flex!important;align-items:center!important;height:88px!important}
#head .nav_top{display:none!important}
#head .nav_ul{position:static!important;height:88px!important;display:flex!important;align-items:center!important;gap:27px!important;margin:0!important;padding:0!important}
#head .nav_ul>li{height:auto!important;margin:0!important;padding:0!important}
#head .nav_ul>li>a{color:var(--dh-ink)!important;font-size:15px!important;line-height:1!important;white-space:nowrap}
#head .nav_ul>li>a:hover,#head .nav_ul>li.cur>a{color:var(--dh-accent)!important}
#head .nav_ul>li>a:after{background:var(--dh-accent)!important}
#head .dh-language{right:calc((100% - min(1180px,calc(100% - 48px)))/2)!important;top:34px!important}
#head .dh-search{right:calc((100% - min(1180px,calc(100% - 48px)))/2 + 70px)!important;top:31px!important}
#body{background:#fff!important;min-height:460px;padding:0 0 76px!important}
.kuan{width:min(1080px,calc(100% - 48px))!important}
.about_banner,.about_banner1,.about_banner11,.banner32,.banner111{height:330px!important;position:relative;overflow:hidden;background-color:#173448!important}
.about_banner:before,.about_banner1:before,.about_banner11:before,.banner32:before,.banner111:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#183247b8,#18324724);z-index:1;pointer-events:none}
.about_banner_nav{position:relative!important;margin:0!important;background:#fff!important;border-bottom:1px solid var(--dh-line)!important;height:58px!important;z-index:2}
.about_ab_banner_ul{position:relative!important;top:0!important;left:auto!important;right:auto!important;transform:none!important;margin:0 auto!important;height:auto!important;width:min(1080px,calc(100% - 48px))!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:0!important;padding:0!important}
.about_ab_banner_ul>li{float:none!important;width:auto!important;padding:0 22px!important;margin:0!important;line-height:58px!important;position:relative!important}
.about_ab_banner_ul>li+li:before{content:"";position:absolute;left:0;top:22px;width:1px;height:15px;background:#d9e2e7}
.about_ab_banner_ul>li>a{font-size:15px!important;color:#53646e!important}.about_ab_banner_ul>li>a:hover{color:var(--dh-accent)!important}
.about_body_top{margin:0 auto!important;padding:28px 0!important;border:0!important}.about_body_top .weizhi{color:var(--dh-muted)!important}
.about_body_k,.shouce_body_k{padding:24px 0!important;border:0!important}.about_linian,.shouce_linian{color:var(--dh-ink)!important;font-size:34px!important;font-weight:500!important}.about_denghong{color:var(--dh-muted)!important;line-height:2!important}
/* Product catalogue */
.chanpin_chakan{margin:0!important;padding:14px 0 28px!important;background:#fff!important}.chanpin_chakan p{font-size:18px!important;color:var(--dh-muted)!important}.chanpin_chakan img{display:none!important}
.chanpin_cp_body{background:var(--dh-surface)!important;padding:38px 0!important}.chanpin_body_box{margin:0 0 44px!important;padding-bottom:0!important}.chanpin_box_top{display:flex!important;align-items:center!important;height:54px!important;min-height:0!important;margin-bottom:22px!important}.chanpin_xian{float:none!important;flex:1!important;width:auto!important;background:#d9e4e9!important}.chanpin_box{float:none!important;flex:0 0 auto!important;background:var(--dh-ink)!important;border-radius:0!important;color:#fff!important;font-size:20px!important;padding:12px 28px!important}
.chanpin_cp_box{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}.chanpin_cp{float:none!important;width:auto!important;margin:0!important;background:#fff!important;border:1px solid var(--dh-line)!important;transition:transform .2s,box-shadow .2s!important}.chanpin_cp:hover{transform:translateY(-4px)!important;box-shadow:0 14px 28px #18324714!important}.cp_cp{height:205px!important;background:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important}.cp_cp img{max-width:100%!important;max-height:100%!important;object-fit:contain!important}.chanpin_cp_font{padding:17px 16px!important;min-height:64px!important}.chanpin_font-p1{color:var(--dh-ink)!important;font-size:15px!important;line-height:1.55!important}.chanpin_cp_img{display:none!important}.cp_dr_p a{color:var(--dh-accent)!important}
/* Text-first news list and details */
.news{padding-top:74px!important;margin:0!important;text-align:center!important;color:#6998ad!important;font-size:12px!important;letter-spacing:3px!important}.xinwen{text-align:center!important;color:var(--dh-ink)!important;font-size:34px!important;margin:8px 0 44px!important}.news_box{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;padding-bottom:76px!important}.news-box{float:none!important;width:auto!important;margin:0!important;border:1px solid var(--dh-line)!important;background:#fff!important}.news_xg_box{padding:28px!important;min-height:235px!important}.news_xg_box .xg_img,.news_shou{display:none!important}.news_box_p1{font-size:19px!important;line-height:1.55!important;color:var(--dh-ink)!important;font-weight:500!important}.news_box_p2{color:#7b8992!important;line-height:1.8!important;font-size:13px!important}.news_xg_box>a{display:inline-flex!important;margin-top:18px!important;color:var(--dh-accent)!important}.news_btns{padding:0 0 70px!important}.news_xq_body_head{padding:78px 24px 36px!important;background:var(--dh-surface)!important;text-align:center!important}.news_xq_head_font{color:var(--dh-ink)!important;font-size:34px!important;line-height:1.45!important}.news_xq_riqi{color:var(--dh-muted)!important}.news_xq_body_box{padding:55px 0!important;color:#53636d!important;line-height:2!important}.news_xq_body_box img{max-width:100%!important;height:auto!important}.news_xq_btns{border-top:1px solid var(--dh-line)!important;padding-top:24px!important}.news_xq_ye,.news_xq_fanhui{background:#fff!important;border:1px solid var(--dh-line)!important}.news_xq_ye a,.news_xq_fanhui a{color:var(--dh-ink)!important}.news_xq_xianguan{background:var(--dh-surface)!important;padding:62px 0!important}.news_xq_xg_p1{color:var(--dh-ink)!important;font-size:28px!important}.news_xq_xg_box{background:#fff!important;border:1px solid var(--dh-line)!important}.news_xq_xg_box img{display:none!important}
.news_xg_box>p,.news_xg_box>a{float:none!important;width:auto!important;height:auto!important;margin-left:0!important;margin-right:0!important;position:static!important;display:block!important}
/* Service, careers, contact and forms */
.lianxi{padding:64px 0!important}.lianxi_lx_img{border:1px solid var(--dh-line)!important}.lianxi_liuyan,.renli_body_box,.wenti,.xz_top{background:var(--dh-surface)!important;padding:62px 0!important}.lianxi_ly_box{background:#fff!important;padding:48px!important;border:1px solid var(--dh-line)!important;box-sizing:border-box}.lianxi_ly_p1{color:var(--dh-ink)!important;font-size:30px!important}.lianxi_ly_p2{color:var(--dh-muted)!important}.lianxi_name,.lianxi_xuqiu,.shouce_name,.shouce_left_inp{box-sizing:border-box!important;border:1px solid #d7e0e5!important;background:#fff!important;color:var(--dh-ink)!important;border-radius:0!important}.neinod,.shouce_tijiao{background:var(--dh-accent)!important;color:#fff!important;border:0!important}.neinod11,.shouce_chongzhi{background:#fff!important;border:1px solid #9eafb8!important;color:var(--dh-ink)!important}.renli_fonts{padding:70px 0!important;color:var(--dh-ink)!important}.renli_body_box,.renli_bd_box{box-sizing:border-box!important}.renli_zp-box{background:#fff!important;border:1px solid var(--dh-line)!important}.wt_p1,.xz_ziliao{color:var(--dh-ink)!important}.xz_box{background:#fff!important;border:1px solid var(--dh-line)!important}
/* Search */
.ss_main{width:min(900px,calc(100% - 48px))!important;margin:0 auto!important;padding:70px 0!important;color:var(--dh-ink)!important}.ss_main1{font-size:32px!important;color:var(--dh-ink)!important;border:0!important}.ss_main2{border:1px solid var(--dh-line)!important;background:#fff!important}.ssss{background-color:var(--dh-accent)!important}.ss_main3{border-bottom:1px solid var(--dh-line)!important;color:var(--dh-muted)!important}.ss_main4{color:var(--dh-ink)!important;font-size:18px!important}.ss_main5{color:var(--dh-muted)!important}
@media(max-width:768px){
 #head,#head header{height:76px!important}#head .header{height:76px!important;width:100%!important;padding:0 20px!important;box-sizing:border-box}#head .logo{height:64px!important;width:98px!important;background-size:86px auto!important}#head .nav{padding:0!important;margin-left:auto!important}#head .nav_ul{display:none!important}#head .dh-language{top:28px!important;right:72px!important}.dh-language img{width:22px!important;height:auto!important}#head .dh-search{top:26px!important;right:44px!important}.nav_btn{right:18px!important;top:27px!important}.nav2{top:76px!important;background:#fff!important;box-shadow:0 18px 32px #23332c18!important}.nav2_ul>li{border-color:#edf1f3!important}.nav2_ul>li a{color:var(--dh-ink)!important}
 .about_banner,.about_banner1,.about_banner11,.banner32,.banner111{height:180px!important}.about_banner_nav{height:48px!important;overflow-x:auto!important}.about_ab_banner_ul{width:max-content!important;min-width:100%!important;margin:0!important;justify-content:flex-start!important}.about_ab_banner_ul>li{line-height:48px!important;padding:0 14px!important;font-size:13px!important}.about_ab_banner_ul>li+li:before{top:17px!important}.kuan{width:calc(100% - 40px)!important}.about_body_top{padding:22px 0!important}.about_body_k,.shouce_body_k{padding:42px 0!important}.about_linian,.shouce_linian{font-size:26px!important}
 .chanpin_chakan{padding:20px 0 34px!important}.chanpin_chakan p{font-size:15px!important}.chanpin_cp_body{padding:38px 0!important}.chanpin_body_box{margin-bottom:38px!important}.chanpin_box{font-size:16px!important;padding:10px 16px!important}.chanpin_cp_box{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.cp_cp{height:140px!important}.chanpin_cp_font{padding:12px!important;min-height:52px!important}.chanpin_font-p1{font-size:13px!important}
 .news{padding-top:42px!important}.xinwen{font-size:27px!important;margin-bottom:28px!important}.news_box{grid-template-columns:1fr!important;gap:10px!important;padding-bottom:42px!important}.news_xg_box{min-height:0!important;padding:22px!important}.news_box_p1{font-size:17px!important}.news_xq_body_head{padding:42px 20px 26px!important}.news_xq_head_font{font-size:25px!important}.news_xq_body_box{padding:34px 0!important}.news_xq_xianguan{padding:38px 0!important}.news_xq_xg_p1{font-size:23px!important}
 .lianxi{padding:38px 0!important}.lianxi_ly_box{padding:28px 20px!important}.lianxi_ly_p1{font-size:25px!important}.lianxi_name,.lianxi_xuqiu,.shouce_name,.shouce_left_inp{width:100%!important;margin:0 0 12px!important}.lianxi_btn{float:none!important;display:inline-block!important;margin:10px 8px 0 0!important}.renli_fonts,.lianxi_liuyan,.renli_body_box,.wenti,.xz_top{padding:38px 0!important}.ss_main{width:calc(100% - 40px)!important;padding:42px 0!important}.ss_main1{font-size:26px!important}
}

/* Stable mobile menu geometry for all inner pages. */
@media(max-width:768px){
 #head .nav2{display:block!important;position:absolute!important;top:76px!important;left:0!important;right:0!important;width:100%!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;z-index:99!important}
 #head .nav2_ul{position:absolute!important;top:0!important;left:0!important;width:100%!important;margin:0!important;padding:0 20px 14px!important;box-sizing:border-box!important;background:#fff!important;box-shadow:0 18px 32px rgba(35,51,44,.12)!important;overflow:hidden!important}
 #head .nav2_ul>li{position:relative!important;width:100%!important;height:48px!important;margin:0!important;padding:0!important;box-sizing:border-box!important;border-bottom:1px solid #e8edef!important;line-height:48px!important;text-align:left!important;color:var(--dh-ink)!important}
 #head .nav2_ul>li>a{display:flex!important;align-items:center!important;width:100%!important;height:48px!important;margin:0!important;padding:0 2px!important;box-sizing:border-box!important;color:var(--dh-ink)!important;font-size:15px!important;line-height:48px!important}
 #head .nav2_ul>.nav2_li1{display:flex!important;align-items:center!important;justify-content:center!important;height:48px!important;line-height:48px!important;font-size:14px!important}
 #head .nav2_ul>.nav2_li1>a{position:absolute!important;top:0!important;right:0!important;width:42px!important;height:48px!important;padding:0!important;justify-content:center!important}
 #head .nav2_ul>.nav2_li1>a:after{content:'×'!important;font-size:22px!important;color:#6f7d85!important}
 a.dh-call-float{right:18px!important;bottom:calc(18px + env(safe-area-inset-bottom))!important;padding:0 18px!important;border-radius:26px!important;font-size:13px!important;gap:8px!important}
}
@media(max-width:768px){
 .dh-about-page .about_banner_nav,.dh-service-page .about_banner11 .about_banner_nav{height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important}
 .dh-about-page .about_ab_banner_ul,.dh-service-page .about_banner11 .about_ab_banner_ul{position:static!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:8px 12px!important;box-sizing:border-box!important}
 .dh-about-page .about_ab_banner_ul>li,.dh-service-page .about_banner11 .about_ab_banner_ul>li{display:block!important;width:auto!important;height:44px!important;margin:0!important;padding:0!important;line-height:44px!important;text-align:center!important;border-bottom:1px solid #e8edef!important}
 .dh-about-page .about_ab_banner_ul>li:nth-child(odd),.dh-service-page .about_banner11 .about_ab_banner_ul>li:nth-child(odd){border-right:1px solid #e8edef!important}
 .dh-about-page .about_ab_banner_ul>li:before,.dh-service-page .about_banner11 .about_ab_banner_ul>li:before{display:none!important}
 .dh-about-page .about_ab_banner_ul>li>a,.dh-service-page .about_banner11 .about_ab_banner_ul>li>a{display:block!important;height:44px!important;line-height:44px!important;font-size:14px!important;white-space:nowrap!important}
 .dh-service-page .about_banner11{height:auto!important;min-height:0!important;margin:0!important;background:transparent!important;overflow:visible!important}
 .dh-service-page .about_banner11 .bannerxg{height:120px!important}
}

/* Mobile category grids: fully visible, no horizontal drawer. */
@media(max-width:768px){
 .dh-about-page .about_banner_nav,.dh-service-page .about_banner_nav{height:auto!important;min-height:0!important;overflow:visible!important;border-bottom:1px solid var(--dh-line)!important;background:#fff!important}
 .dh-about-page .about_ab_banner_ul,.dh-service-page .about_ab_banner_ul{position:static!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:8px 12px!important;box-sizing:border-box!important;transform:none!important}
 .dh-about-page .about_ab_banner_ul>li,.dh-service-page .about_ab_banner_ul>li{display:block!important;width:auto!important;height:44px!important;margin:0!important;padding:0!important;border-bottom:1px solid #e8edef!important;line-height:44px!important;text-align:center!important}
 .dh-about-page .about_ab_banner_ul>li:nth-child(odd),.dh-service-page .about_ab_banner_ul>li:nth-child(odd){border-right:1px solid #e8edef!important}
 .dh-about-page .about_ab_banner_ul>li:before,.dh-service-page .about_ab_banner_ul>li:before{display:none!important;content:none!important}
 .dh-about-page .about_ab_banner_ul>li>a,.dh-service-page .about_ab_banner_ul>li>a{display:block!important;width:100%!important;height:44px!important;line-height:44px!important;font-size:14px!important;white-space:nowrap!important;color:#435965!important}
 .dh-service-page .about_banner11{height:auto!important;min-height:0!important;background:transparent!important;overflow:visible!important}
 .dh-service-page .about_banner11 .bannerxg{height:120px!important}
 .dh-service-page .about_banner11 .about_banner_nav,.dh-service-page .about_banner11 .about_ab_banner_ul{height:auto!important}
 .dh-service-page .about_banner11 .about_ab_banner_ul>li,.dh-service-page .about_banner11 .about_ab_banner_ul>li>a{height:44px!important;line-height:44px!important}
}

/* Final corrections for service tabs, product flow, mega menu and mobile news. */
.dh-service-page .about_banner11{height:359px!important;overflow:visible!important}
.dh-service-page .about_banner11 .about_banner_nav{height:59px!important;overflow:visible!important}
.dh-service-page .about_banner11 .about_ab_banner_ul{height:58px!important;top:0!important}
.dh-service-page .about_banner11 .about_ab_banner_ul>li,.dh-service-page .about_banner11 .about_ab_banner_ul>li>a{height:58px!important;line-height:58px!important;white-space:nowrap!important}
.dh-product-page #body{height:auto!important;min-height:0!important;padding-bottom:0!important;display:flow-root!important;overflow:hidden!important}
.dh-product-page footer{position:relative!important;margin-top:0!important}
@media(min-width:1069px){
 #head .chanpin .nav_box>.song.songqq{width:220px!important;height:342px!important;min-height:342px!important;margin:0!important;padding:16px 18px!important}
 #head .chanpin .songqq>li>.nav_right{left:202px!important;top:-16px!important;width:599px!important;height:342px!important;margin:0!important;padding:16px 24px!important}
 #head .chanpin .nav_right>.song.songmm{width:205px!important;margin:0!important;padding:0 18px 0 0!important}
 #head .chanpin .nav_right>.right_box{width:346px!important;margin:0!important;padding:0!important}
}
@media(max-width:768px){
 .dh-service-page .about_banner11{height:228px!important;overflow:visible!important}
 .dh-service-page .about_banner11 .about_banner_nav{height:48px!important;overflow-x:auto!important;overflow-y:hidden!important}
 .dh-service-page .about_banner11 .about_ab_banner_ul{height:48px!important}
 .dh-service-page .about_banner11 .about_ab_banner_ul>li,.dh-service-page .about_banner11 .about_ab_banner_ul>li>a{height:48px!important;line-height:48px!important}
 .dh-product-page #body{padding-bottom:0!important}
 .dh-news-page .news_box,.dh-news-page .news-box,.dh-news-page .news_xg_box{max-width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow:hidden!important}
 .dh-news-page .news_box_p1,.dh-news-page .news_box_p2,.dh-news-page .news_b_p2,.dh-news-page .news_xg_box>a{max-width:100%!important;width:auto!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;box-sizing:border-box!important}
}

/* Final page-specific polish: contact, news, service, careers and catalogue. */
.dh-contact-page .banner111{height:240px!important}
.dh-contact-page #body{padding-bottom:0!important}
.dh-contact-page .lianxi{padding:64px 0!important}
.dh-contact-info{max-width:920px;margin:0 auto;padding:48px 54px;box-sizing:border-box;background:#fff;border:1px solid var(--dh-line);box-shadow:0 18px 45px rgba(24,50,71,.07);font-size:16px;line-height:1.9;color:#53646e}
.dh-contact-info{display:flow-root!important}
.dh-contact-info .lianxi_fonts{float:none!important;width:100%!important;margin:0!important;padding:0!important;text-align:left!important}
.dh-contact-info .lianxi_font_p1{margin:0 0 22px!important;font-size:34px!important;color:var(--dh-ink)!important}
.dh-contact-info .lianxi_font_p2{margin:0 0 22px!important;color:var(--dh-accent)!important;font-size:18px!important}
.dh-contact-info .lianxi_font_p3,.dh-contact-info .lianxi_font_p4{margin:5px 0!important;color:#53646e!important;font-size:15px!important;line-height:1.8!important}
.dh-contact-info .lianxi_font_p4 b,.dh-contact-info .lianxi_font_p4 span{float:none!important;display:inline!important}
.dh-contact-info h1,.dh-contact-info h2,.dh-contact-info h3,.dh-contact-info p:first-child{color:var(--dh-ink)!important}
.dh-contact-info a{color:var(--dh-accent)!important}
.dh-contact-page .lianxi_liuyan{padding:64px 0!important}
.dh-contact-page .lianxi_ly_box{max-width:920px!important}

.dh-news-page .news_box{display:block!important;max-width:940px!important;padding-bottom:72px!important}
.dh-news-page .news-box{width:100%!important;height:auto!important;min-height:0!important;margin:0!important;border:0!important;border-top:1px solid var(--dh-line)!important;background:#fff!important}
.dh-news-page .news-box:last-of-type{border-bottom:1px solid var(--dh-line)!important}
.dh-news-page .news_xg_box{height:auto!important;min-height:0!important;padding:30px 22px!important;display:block!important}
.dh-news-page .news_box_p1{margin:0 0 8px!important;font-size:20px!important}
.dh-news-page .news_box_p2{margin:0 0 8px!important;letter-spacing:.5px!important}
.dh-news-page .news_b_p2{margin:0!important;display:block!important}
.dh-news-page .news_xg_box>a{margin:16px 0 0!important;white-space:nowrap!important}
.dh-news-page .news_btns{margin-top:34px!important}

.dh-jobs-page #body{min-height:0!important;padding-bottom:0!important}
.dh-jobs-page .renli_body_box{padding-bottom:48px!important;margin-bottom:0!important}
.dh-jobs-page footer{margin-top:0!important}

.dh-service-page .about_banner_nav{height:58px!important;overflow:visible!important}
.dh-service-page .about_ab_banner_ul{height:58px!important;min-height:58px!important;overflow:visible!important}
.dh-service-page .about_ab_banner_ul>li{height:58px!important;line-height:58px!important;display:flex!important;align-items:center!important}

.dh-product-page .chanpin_cp_box>.clearfix{display:none!important}
.dh-product-page .chanpin_cp_box{gap:24px 20px!important;align-items:stretch!important}
.dh-product-page .chanpin_cp{height:100%!important;overflow:hidden!important}
.dh-product-page .chanpin_cp>a{display:flex!important;flex-direction:column!important;height:100%!important}
.dh-product-page .cp_cp,.dh-product-page .chanpin_cp>a>img{background:#f7f9fa!important}
.dh-product-page .chanpin_cp_font{display:flex!important;align-items:center!important;min-height:72px!important;box-sizing:border-box!important;border-top:1px solid #edf1f3!important}
.dh-product-page .chanpin_font-p1{width:100%!important;margin:0!important}

@media(min-width:1069px){
 #head .chanpin .nav_box{left:50%!important;right:auto!important;transform:translateX(-50%)!important;width:820px!important;min-height:342px!important;padding:0!important;overflow:hidden!important}
 #head .chanpin .songqq{float:left!important;width:220px!important;min-height:342px!important;margin:0!important;padding:16px 20px!important;box-sizing:border-box!important;background:#f7f9fa!important}
 #head .chanpin .songqq>li{width:100%!important;box-sizing:border-box!important}
 #head .chanpin .nav_right{position:absolute!important;left:220px!important;top:0!important;width:600px!important;height:342px!important;min-height:342px!important;margin:0!important;padding:20px 24px!important;box-sizing:border-box!important;background:#fff!important;overflow:hidden!important}
 #head .chanpin .songmm{float:left!important;width:205px!important;padding:0 18px 0 0!important;box-sizing:border-box!important}
 #head .chanpin .right_box{float:left!important;width:335px!important;margin:0!important;padding:0!important;box-sizing:border-box!important}
 #head .chanpin .right_box img{display:block!important;width:100%!important;height:150px!important;object-fit:cover!important}
}
@media(max-width:768px){
 .dh-contact-page .banner111{height:150px!important}.dh-contact-page .lianxi{padding:34px 0!important}.dh-contact-info{padding:28px 22px;font-size:14px}.dh-contact-page .lianxi_liuyan{padding:38px 0!important}
 .dh-news-page .news_box{padding-bottom:42px!important}.dh-news-page .news_xg_box{display:block!important;padding:24px 4px!important}.dh-news-page .news_box_p2,.dh-news-page .news_box_p1,.dh-news-page .news_b_p2,.dh-news-page .news_xg_box>a{display:block!important;margin:0 0 8px!important}.dh-news-page .news_xg_box>a{margin-top:14px!important}
 .dh-service-page .about_banner_nav{height:48px!important;overflow-x:auto!important;overflow-y:hidden!important}.dh-service-page .about_ab_banner_ul{height:48px!important;min-height:48px!important}.dh-service-page .about_ab_banner_ul>li{height:48px!important;line-height:48px!important}
 .dh-product-page .chanpin_cp_box{gap:12px!important}.dh-product-page .chanpin_cp_font{min-height:62px!important}
}

/* Restore the approved homepage header geometry on inner pages. */
@media(min-width:1069px){
 #head header{height:88px!important;overflow:visible!important}
 #head .header{display:flex!important;align-items:center!important;justify-content:space-between!important;width:min(1180px,calc(100% - 64px))!important;height:88px!important;margin:auto!important;padding:0!important;position:relative!important}
 #head .logo{position:static!important;float:none!important;flex:0 0 132px!important;width:132px!important;height:72px!important;margin:0!important;background-size:120px auto!important;background-position:left center!important}
 #head .nav{position:static!important;float:none!important;width:auto!important;flex:1!important;height:88px!important;margin:0!important;padding-right:164px!important}
 #head .nav nav{height:88px!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:flex-end!important}
 #head .nav_ul{position:static!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:26px!important;margin:0!important;padding:0!important;height:88px!important}
 #head .nav_ul>li{float:none!important;height:88px!important;line-height:88px!important;margin:0!important;font-size:15px!important}
 #head .nav_ul>li>a{height:88px!important;line-height:88px!important;font-weight:400!important}
 #head .nav_ul>.clearfix{display:none!important}
 #head .dh-language{top:30px!important;right:max(0px,calc((100% - 1180px)/2))!important;height:28px!important;gap:9px!important}
 #head .dh-language a{box-sizing:border-box!important;width:35px!important;min-width:35px!important;height:28px!important;padding:4px!important}
 #head .dh-language img{width:26px!important;height:18px!important}
 #head .dh-search{top:30px!important;right:max(94px,calc((100% - 1180px)/2 + 94px))!important;height:28px!important;padding-right:16px!important;border-right:1px solid #dce4e9!important}
 #head .dh-search-toggle{width:28px!important;height:28px!important}
 #head .nav_box{top:88px!important;background:#fff!important;border:1px solid #e3e9ec!important;box-shadow:0 18px 40px #1832471f!important}
 #head .nav_box .song{background:#fff!important;padding:10px 18px!important;box-sizing:border-box!important}
 #head .nav_box .song>li{height:auto!important;line-height:1.4!important;border-bottom:1px solid #e7ecef!important}
 #head .nav_box .song>li>a{display:flex!important;align-items:center!important;min-height:48px!important;color:#3c515d!important;font-size:14px!important}
 #head .nav_box .song>li>a:hover{color:var(--dh-accent)!important}
}
@media(max-width:768px){
 #head,#head header,#head .header{height:76px!important;min-height:76px!important;overflow:visible!important}
 #head .header{width:100%!important;margin:0!important;padding:0 18px!important;box-sizing:border-box!important;display:flex!important;align-items:center!important}
 #head .logo{position:static!important;float:none!important;flex:0 0 98px!important;width:98px!important;height:64px!important;min-height:64px!important;margin:0!important;background-size:98px auto!important;background-position:center!important}
 #head .logo a{position:static!important;display:block!important;width:98px!important;height:64px!important}
 #head .nav{display:none!important}
 #head .dh-language{top:24px!important;right:100px!important;gap:6px!important;width:70px!important;height:28px!important}
 #head .dh-language a{box-sizing:border-box!important;width:32px!important;min-width:32px!important;height:28px!important;padding:3px!important}
 #head .dh-language img{width:26px!important;height:18px!important}
 #head .dh-search{top:24px!important;right:58px!important;width:28px!important;height:28px!important;padding:0!important;border:0!important}
 #head .dh-search-toggle{width:28px!important;height:28px!important}
 #head .nav_btn{position:absolute!important;top:27px!important;right:18px!important;width:24px!important;height:22px!important;margin:0!important;padding:0!important;transform:none!important}
 #head .nav2{top:76px!important;left:-18px!important;right:-18px!important;width:auto!important}
}

/* Inner-page content alignment. */
.about_shipin{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr)!important;align-items:center!important;gap:72px!important;margin:0 auto!important;padding:56px 0 72px!important;height:auto!important;min-height:0!important}
.about_sp_left,.about_sp_img{float:none!important;width:auto!important;height:auto!important;margin:0!important}
.about_sp_p1{font-size:34px!important;line-height:1.35!important;color:var(--dh-ink)!important;margin:0 0 24px!important}
.about_sp_p2{font-size:15px!important;line-height:2!important;color:#657680!important;margin:0 0 14px!important}
.about_sp_img img{display:block!important;width:100%!important;height:330px!important;object-fit:cover!important}
.about_zhanshi{margin:0 auto!important;padding:72px 0!important;height:auto!important;min-height:0!important;overflow:hidden!important}
.about_zs_box{float:none!important;width:100%!important;margin:0!important}.about_zs_font{padding:34px!important;background:var(--dh-surface)!important}.about_font_p1{color:var(--dh-ink)!important;font-size:30px!important}.about_font_p2{color:var(--dh-muted)!important;line-height:1.9!important}.about_img_box{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}.about_img-box{float:none!important;width:auto!important;margin:0!important}.about_img-box img{display:block!important;width:100%!important;height:300px!important;object-fit:cover!important}
.about_body_k,.chanpin_chakan{height:auto!important;min-height:0!important;margin-left:auto!important;margin-right:auto!important}.chanpin_body{height:auto!important;min-height:0!important}.chanpin_cp>a>img{display:block!important;width:100%!important;height:205px!important;padding:22px!important;box-sizing:border-box!important;object-fit:contain!important;background:#fff!important}
.product-banner img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}
#body:has(+ .xiangqing){min-height:0!important;padding-bottom:0!important}.xiangqing{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr)!important;gap:72px!important;align-items:center!important;height:auto!important;min-height:0!important;padding:56px 0 72px!important;margin:0 auto!important}
.xq_font,.xq_img{float:none!important;width:auto!important;height:auto!important;margin:0!important}.xq_p1{font-size:34px!important;line-height:1.4!important;color:var(--dh-ink)!important}.xq_font>.xq_jieshao{color:var(--dh-muted)!important;font-size:15px!important;line-height:2!important}.xq_img img{display:block!important;width:100%!important;max-height:480px!important;object-fit:contain!important;background:#fff!important}.xq_jieshao{background:var(--dh-surface)!important}.xq_js_box{padding:24px 0!important}.xq_js-box{background:#fff!important;border:1px solid var(--dh-line)!important;padding:34px!important;box-sizing:border-box!important}.xq_yt{color:var(--dh-ink)!important;font-size:22px!important}.xq_js_p{color:#61727c!important;line-height:2!important}
@media(max-width:768px){
 .about_shipin{grid-template-columns:1fr!important;gap:28px!important;padding:38px 0!important}.about_sp_p1{font-size:26px!important}.about_sp_p2{font-size:14px!important}.about_sp_img img{height:230px!important}.about_zhanshi{padding:38px 0!important}.about_zs_font{padding:24px!important}.about_font_p1{font-size:24px!important}.about_img_box{grid-template-columns:1fr!important;gap:12px!important}.about_img-box img{height:230px!important}
 .chanpin_cp>a>img{height:140px!important;padding:14px!important}.xiangqing{grid-template-columns:1fr!important;gap:28px!important;padding:38px 0!important}.xq_p1{font-size:26px!important}.xq_img{grid-row:1!important}.xq_js-box{padding:24px 20px!important}.xq_yt{font-size:20px!important}
}
@media(max-width:768px){
 #head .header>.nav2{display:block!important;position:absolute!important;top:76px!important;left:0!important;right:0!important;width:100%!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;z-index:99!important}
 #head .header>.nav2>.nav2_ul{position:absolute!important;top:0!important;left:0!important;width:100%!important;margin:0!important;padding:0 20px 14px!important;box-sizing:border-box!important;background:#fff!important;box-shadow:0 18px 32px rgba(35,51,44,.12)!important;overflow:hidden!important}
 #head .header>.nav2>.nav2_ul>li{position:relative!important;width:100%!important;height:48px!important;margin:0!important;padding:0!important;box-sizing:border-box!important;border-bottom:1px solid #e8edef!important;line-height:48px!important;text-align:left!important}
 #head .header>.nav2>.nav2_ul>li>a{display:flex!important;align-items:center!important;width:100%!important;height:48px!important;margin:0!important;padding:0 2px!important;box-sizing:border-box!important;color:var(--dh-ink)!important;font-size:15px!important;line-height:48px!important}
 #head .header>.nav2>.nav2_ul>.nav2_li1{display:flex!important;align-items:center!important;justify-content:center!important}
 #head .header>.nav2>.nav2_ul>.nav2_li1>a{position:absolute!important;top:0!important;right:0!important;width:42px!important;height:48px!important;padding:0!important;justify-content:center!important}
 #head .header>.nav2>.nav2_ul>.nav2_li1>a:after{content:'×'!important;font-size:22px!important;color:#6f7d85!important}
 a.dh-call-float{right:18px!important;bottom:calc(18px + env(safe-area-inset-bottom))!important;padding:0 18px!important;border-radius:26px!important;font-size:13px!important;gap:8px!important}
}
