:root{--site-brand:#003399;--site-brand-dark:#002266;}
a:hover{color:#003399 !important;}
.header_map a,.site_menu,.navlist_case,.navlist::before,
.header .top-r .b,.top-r .fixd-box{background:#003399 !important;}
.bodybg2 .header{background:#002266 !important;}
.banner_page span:after,.banner_page span:first-child::before{background:#003399 !important;}
.index_page .swiper-pagination-bullet,.index_page .swiper-pagination-bullet-active,
.index_button div,.index_type p.on a,.index_type li a:hover,.index_07{background:#003399 !important;}
.solution_03-con{background:#003399 !important;background-image:none !important;}
.digitize_03 .solution_03-con,.solution_03-con{color:#fff !important;}
.solution_03-tips span{border-color:rgba(255,255,255,.85)!important;color:#fff!important;}
.jiyu-hide-attribution .index_per{display:none!important;}
.jiyu-hide-attribution dd:empty{display:none!important;}
.banner_index .banner_text{display:none!important;}
.banner_index .phone_video{display:none!important;}
.ks_modular4 .right .phone{color:#003399 !important;}
.index_out .index_title.index_title_sub .more::after{background:#003399 !important;}
.ks_modular2 .swiper-slide a:hover .tag span:nth-child(1){background:#003399 !important;border-color:#003399 !important;}
.hr_index_light{background:#003399 !important;background-image:none !important;}
.hr_index_light .hr_index_part2{background:#002266 !important;}
.m_color .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.m_color .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.m_color .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.m_color .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag:hover .mCSB_dragger_bar{background:#003399 !important;}
.contact_03 .ll .codebox,.radio-label input[type="checkbox"]:checked + em::before{background:#003399 !important;}
.contact_03 .rr li p a.yszc:hover,.radio-label input[type="checkbox"]:checked + em::before,
.checkbox-label input[type="checkbox"]:checked + em::before{border-color:#003399 !important;}
.checkbox-label input[type="checkbox"]:checked + em::after,.job-phone .t1{color:#003399 !important;}
.contact_banner .txt,.conn_code{background:#003399 !important;}
.header h1{width:2.55rem !important;height:0.76rem !important;margin-top:0.1rem !important;overflow:visible !important;}
.header h1 a{display:flex !important;align-items:center !important;height:100% !important;}
.header h1 img{width:auto !important;max-width:100% !important;height:100% !important;background:transparent !important;object-fit:contain !important;object-position:left center !important;}
.index_s .swiper-wrapper .swiper-slide{visibility:visible !important;}
.index_out,.index_out.ud{min-height:auto !important;}
.index_pub01 .index_out.ud{min-height:auto !important;}
.index_pub01 .index_out{min-height:auto !important;}
.ks_modular2 .index_out{min-height:auto !important;}
.main .contact_02,.main .contact_03,.main .contact_04{min-height:auto !important;padding-top:3% !important;padding-bottom:2% !important;}
.contact_02 + .contact_03{margin-top:0 !important;}
.main .contact_02.fixed{display:flex !important;align-items:flex-start !important;gap:4%;overflow:visible;}
.main .contact_02 .txt,.main .contact_02 .img{float:none !important;}
.main .contact_02 .txt{width:38% !important;flex-shrink:0;position:relative;z-index:2;}
.main .contact_02 .img{width:58% !important;flex:1;min-height:0;position:relative;z-index:1;}
.main .contact_02 .img img{width:100%;height:auto;object-fit:cover;min-height:240px;border-radius:0.2rem;}
.main .contact_02 .txt li{margin-bottom:5% !important;}
.contact_02 .txt h2.contact-find-title{white-space:nowrap;}
.contact_02 .txt li p.fnt_50{font-size:0.36rem !important;line-height:1.35 !important;}
.contact_02 .txt li p.fnt_50 a{display:block !important;white-space:normal !important;word-break:keep-all;}
.contact_02 .txt li p.fnt_50 .contact-phone-line{display:block !important;white-space:nowrap;}
/* 联系页用 br 分行，隐藏行内 “ / ”；其它位置（页脚等）隐藏 br、保留斜杠 */
.contact_02 .txt li p.fnt_50 .contact-phone-sep{display:none !important;}
.contact_02 .txt li p.fnt_50 .contact-phone-br{display:block !important;}
.contact_02 .txt li p.fnt_30 a{display:inline;}
.contact_01 dt{word-break:keep-all;}
.hr_index_light > p.fnt_36{white-space:nowrap;font-size:28px !important;}
.contact-phone-sep{white-space:nowrap;}
.contact-phone-br{display:none;}
@media only screen and (max-width:1024px){
.main .contact_02.fixed{display:block !important;}
.main .contact_02 .txt,.main .contact_02 .img{width:100% !important;}
.contact_02 .txt li p.fnt_50{font-size:0.42rem !important;}
}
.wow,.wow.fadeInUp,.wow.fadeInDown,.wow.fadeInLeft,.wow.fadeInRight{visibility:visible !important;opacity:1 !important;transform:none !important;animation-name:none !important;}
.jiyu-home-social{padding:4% 0 3%;}
/* .fixed 的 clearfix ::before/::after 在 flex 下会占位，把第三列挤换行 */
.jiyu-home-social__grid.fixed::before,.jiyu-home-social__grid.fixed::after,
ul.fixed[style*="display:flex"]::before,ul.fixed[style*="display:flex"]::after,
.jiyu-ai-cases-extra__grid::before,.jiyu-ai-cases-extra__grid::after{content:none!important;display:none!important;}
.jiyu-home-social__grid{display:flex !important;flex-wrap:wrap;gap:2%;margin-top:2%;}
.jiyu-home-social__grid>li{width:calc((100% - 4%) / 3);flex:0 0 calc((100% - 4%) / 3);margin-bottom:2%;box-sizing:border-box;}
.jiyu-ai-cases-extra__grid>li{width:calc((100% - 0.2rem) / 2);flex:0 0 calc((100% - 0.2rem) / 2);box-sizing:border-box;}
.jiyu-home-social__grid dl{display:flex;flex-direction:column;height:100%;background:#f7f9fc;border-radius:0.16rem;overflow:hidden;}
.jiyu-home-social__grid dt img{width:100%;height:2.2rem;object-fit:cover;display:block;}
.jiyu-home-social__grid dd{padding:0.24rem 0.28rem 0.32rem;flex:1;}
.jiyu-home-social__grid h3{margin-bottom:0.12rem;line-height:1.35;}
.jiyu-home-social__grid p{color:#555;line-height:1.6;}
/* 社媒服务页六平台：加大卡片间距（保留 float + hover 浮层） */
.ai_body .digitize_01 .solution_01-list ul{margin-left:-0.2rem !important;margin-right:-0.2rem !important;}
.ai_body .digitize_01 .solution_01-list li{width:33.3333% !important;padding:0 0.2rem !important;margin-bottom:0.28rem;box-sizing:border-box;}
.ai_body .digitize_01 .solution_01-list dl{border-radius:0.5rem;}
.ai_body .digitize_01 .solution_01-div h3{font-size:0.42rem;line-height:1.25;}
.ai_body .digitize_01 .solution_01-list dt{text-shadow:0 2px 12px rgba(0,0,0,.75);}
.ai_body .digitize_01 .solution_01-txt p{line-height:1.55;}
@media only screen and (max-width:1024px){
.jiyu-home-social__grid>li{width:100%;flex:0 0 100%;}
.ai_body .digitize_01 .solution_01-list li{width:50% !important;}
.jiyu-testimonial-social .list .item{position:relative;}
.jiyu-social-window__label{position:absolute;left:0;right:0;bottom:0;padding:0.12rem 0.16rem;background:rgba(0,51,153,.78);color:#fff;text-align:center;line-height:1.3;}
.jiyu-testimonial-social .list .item img{display:block;width:100%;height:100%;object-fit:cover;}
}
/* 「我们都在服务谁」客户展示板块 — 保留 DOM，前台隐藏（新闻/服务/联系等内页） */
.jiyu-hide-client-showcase .lab_03,
.jiyu-hide-client-showcase .contact_04,
.jiyu-hide-client-showcase .solution_04{display:none!important;}
.solution_05 li dt .index_arrow img,.index_05 li dt .index_arrow img{display:none!important;}
.solution_05 li dt .index_arrow::before,.index_05 li dt .index_arrow::before{content:'"';display:block;font-size:0.42rem;line-height:1;color:#003399;font-weight:bold;font-family:Georgia,serif;}
.design_body .solution_01-list li:last-child dt,.design_body .solution_01-list li:last-child dt h3,.design_body .solution_01-list li:last-child dt p{color:#fff!important;text-shadow:0 1px 6px rgba(0,0,0,.55);}
.design_body .solution_01-list li:last-child dt .solution_01-txt p{color:rgba(255,255,255,.92)!important;}
.solution_03-img{display:none!important;}
.index_num dt{white-space:nowrap;}
.index_num dt .fnt_72,.index_num dt .fnt_36{display:inline-block;vertical-align:baseline;line-height:1;}
.about_02 .ll li p{white-space:nowrap;line-height:1.2;display:flex!important;align-items:baseline!important;flex-wrap:nowrap!important;gap:0.05rem!important;}
.about_02 .ll li span,.about_02 .ll li i,.about_02 .ll li em{display:inline-block!important;vertical-align:baseline!important;line-height:1!important;}
.about_02 .ll li i{position:static!important;font-weight:bold!important;right:auto!important;top:auto!important;}
.about_02 .ll li em{position:static!important;margin-left:0.06rem!important;right:auto!important;bottom:auto!important;}
.about_02 .ll li:nth-of-type(3) em,.about_02 .ll li:nth-of-type(4) em{right:auto!important;}
.about_02 .rr h2{max-width:42%;word-break:keep-all;}
@media only screen and (max-width:1024px){
.header h1{width:200px !important;height:60px !important;margin-top:0 !important;}
}