@charset "utf-8";

@media (max-width: 1800px) {
    .idx_hezuo .swiper-button-next {right: 10px;}
    .idx_hezuo .swiper-button-prev {left: 10px;}
    .footmid_l dl {margin-right: 70px;}
    .slideTxtBox {height: 750px;}
}
@media (max-width: 1400px) {
    .idx_fa ul li.active .idx_fadesc {padding-top: 20%;}
    .slideTxtBox .hd ul li .about_qywhd_desc {margin-top: 330px;}
    .slideTxtBox .hd ul li.on .about_qywhd_desc {margin-top: 250px;}
    .aboutt_r {padding-left: 10%;}
    .abouttgs_l {padding-right: 10%;} 
    .footmid_l dl {margin-right: 60px;}
    .head_r {width: auto;}
}
@media (max-width: 1200px) {
    .logo {width: 25%;}
    .head_r {width: 75%;padding-left: 10%;}
    .nav>ul>li>a {padding: 0px 5px;}
    .idx_about_l {padding: 0px;}
    .idx_about_num .numCount ul li .indc {font-size: 12px;}
    .idx_about_r {padding-top: 100px;}
    .footmid_l dl {margin-right: 30px;}
    .footc_l span {padding: 0px 10px;}
    .banner_desc h2 {font-size: 30px;}
    .banner_desc p {font-size: 14px;}
    .idx_fadesc h3, .idxfa_title h3 {font-size: 18px;}
    .idxnews_desc h3 {height: 64px;overflow: hidden;}
    .idxnews_desc p {height: 80px;overflow: hidden;}
    .footc_rlinks ul li a,.footc_l span, .footc_l span a,.footc_r p {font-size: 12px;}
    .prolist_item_text h3 {height: 20px ; overflow: hidden;}
    .prolist_item_text p {height: 60px;overflow: hidden;}
    .respnews_lil {padding: 0px  20px;}
    .respnews_lil h3 {font-size: 16px;line-height: 26px;}
    .respnews_lil span {font-size: 12px;}
    .ernav_r {width: 34%;}
    .idxnews_latest_v2 {min-height: 0;padding: 0 24px 0;}
    .idxnews_latest_v2 .idxnews_latest_hd span {font-size: 17px;padding: 0 20px;}
    .idxnews_latest_v2 .idxnews_latest_list li h3 {font-size: 17px;}
    .structure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
    .structure-card-offset{margin-top:0}
}
@media (max-width:1100px){
    .product-grid{gap:28px}
    .product-cover{height:320px}
    .footer-main{grid-template-columns:repeat(2,1fr)}
    .hero-grid,.cta-box,.choose-grid,.faq-grid{grid-template-columns:1fr}
    .adv-grid,.product-grid,.scene-grid,.flow-grid,.process-grid,.standard-box{grid-template-columns:repeat(2,1fr)}
    .quick-nav{grid-template-columns:repeat(3,1fr)}
    .main-nav{gap:22px}
}
@media (max-width: 992px) {
    .logo {width: 20%;padding: 0px 20px;}
    .head_r {width: 80%;padding-left: 5%;}
    .nav>ul>li>a {font-size: 14px;}
    .top_search {margin-left: 20px;}
    .idx_pros ul li {margin-bottom: 30px;}
    .idx_fadesc h3 {font-size: 20px;line-height: 30px;}
    .idx_titles h3,.idx_ftitles h3 {font-size: 38px;}
    .footmid_l dl {margin-right: 20px;}
    .footmid_r {width: 28%;}
    .footc_l span,.footc_r p,.footc_l span a {font-size: 12px;}
    .footc_r {width: 14%;background: none;}
    .footc_rlinks ul li a {font-size: 12px;}
    .idxfa_title h3 {width: 120px;line-height: 30px;}
    .idx_fadesc p {margin-bottom: 80px;}
    .aboutt_r {padding: 40px 0px 0px;}
    .abouttgs_l {padding: 0px 0px 40px;}
    .slideTxtBox .hd ul li {padding: 0px 10px;}
    .slideTxtBox .hd ul li .about_qywhd_desc h3 {font-size: 20px;}
    .slideTxtBox .hd ul li .about_qywhd_desc p {font-size: 16px;}
    .abouthist_l,.abouthist_r {width: 50%;}
    .xuanfu {display: none !important;}
    .prode_caselist_img {height: 120px;}
    .prode_caselist_text h4 {font-size: 16px;}
    .prode_contop h3 {font-size: 30px;}
    .resp_lidesc_item h3 {font-size: 14px;line-height: 24px;}
    .resp_item ul li:hover .resp_lidesc_item {height: 250px;}
    .respnews_lil,.respnews_lir {width: 50%;}
    .caselistmid {position: relative;}
    .caselistm_r {position: absolute;top: 0px;right: 0px;}
    .newsde_rimg {height: 100px;}
    .neibannerdesc h2 {font-size: 40px;}
    .neibanner {height: 350px;}
    .newslistp_r {padding: 30px 20px;}
    .newslistp_r h3 {font-size: 20px;line-height: 26px;}
    .newslistp_rbot {margin-top: 70px;}
    .newsde_l h2 {font-size: 24px;}
    .contact_ways li h6 {font-size: 14px;}
    .prolist2_tsx_l {width: 10%;}
    .prolist2_tsx_r {width: 87%;}
    .idxnews_latest_v2 {min-height: auto;margin-top: 30px;}
    .idx_news .row {display: block;}
    .idx_news .row > [class*='col-'] {display: block;}
    .site-header .header-inner{min-height:72px}
    .main-nav{display:none}
    .site-logo{font-size:24px}
    .procontent_1 {padding: 30px 0;}
    .procon1_item {flex-direction: column;align-items: stretch;gap: 24px;}
    .procontent1_ll,.procontent1_r {width: 100%;}
    .procontent1_ll {height: auto;}
    .procontent1_ll .gallery-top {height: 420px;}
    .procontent1_ll .gallery-top .swiper-slide {background-color: #ffffff;display: flex;align-items: center;justify-content: center;}
    .procontent1_ll .gallery-top .swiper-slide img {object-fit: contain;}
    .procontent1_ll .gallery-thumbs {height: auto;padding: 10px 0 0;}
    .procontent1_ll .gallery-thumbs .swiper-slide {height: 86px;}
    .procontent_zx {margin-top: 24px;}
    .procon2_top {overflow-x: auto;-webkit-overflow-scrolling: touch;}
    .procon2_top ul {justify-content: flex-start;flex-wrap: nowrap;min-width: max-content;padding: 0 16px;}
    .procon2_top ul li {margin: 0 20px 0 0;}
    .procon2_top ul li a {white-space: nowrap;line-height: 60px;font-size: 16px;}
    .prodecon_item {padding: 24px 0;}
    .prodecon_title h3 {font-size: 22px;}
    .prodecon_itemcon p {font-size: 15px;line-height: 28px;}
    .page404_main {padding: 60px 0 80px;}
    .page404_box {padding: 50px 30px;}
    .page404_code {font-size: 88px;}
    .page404_title {font-size: 28px;}
    .solution-detail-page{overflow: hidden;}
    .solution-detail-page .solution-container{width: calc(100% - 32px);}
    .solution-detail-page .section{padding: 56px 0;}
    .solution-detail-page .hero{padding-top: 0;}
    .solution-detail-page .hero-grid{grid-template-columns: 1fr;gap: 24px;padding: 36px 0 56px;}
    .solution-detail-page .hero-tag{margin-bottom: 14px;font-size: 12px;padding: 6px 12px;}
    .solution-detail-page .hero h1{font-size: 34px;line-height: 1.22;margin-bottom: 14px;letter-spacing: 0;}
    .solution-detail-page .hero p{font-size: 15px;line-height: 1.85;margin-bottom: 24px;max-width: none;}
    .solution-detail-page .btns{gap: 12px;}
    .solution-detail-page .btns .btn{width: 100%;min-width: 0;padding: 13px 18px;}
    .solution-detail-page .hero-card{padding: 12px;border-radius: 18px;}
    .solution-detail-page .case-slider .case-stage{min-height: 300px;height: 300px;border-radius: 16px;}
    .solution-detail-page .case-slide-content{left: 16px;right: 16px;bottom: 16px;}
    .solution-detail-page .case-slide-content h3{font-size: 22px;line-height: 1.3;margin-bottom: 8px;}
    .solution-detail-page .case-slide-content p{font-size: 13px;line-height: 1.7;margin-bottom: 10px;}
    .solution-detail-page .case-meta{gap: 8px;margin-top: 10px;}
    .solution-detail-page .case-meta span{height: 30px;padding: 0 12px;font-size: 12px;}
    .solution-detail-page .case-dots{right: 16px;bottom: 14px;gap: 6px;}
    .solution-detail-page .case-dots button{width: 8px;height: 8px;}
    .solution-detail-page .quick-nav-wrap{margin-top: -26px;}
    .solution-detail-page .quick-nav{grid-template-columns: repeat(2, minmax(0, 1fr));border-radius: 16px;}
    .solution-detail-page .quick-nav a{padding: 16px 10px;font-size: 14px;gap: 8px;}
    .solution-detail-page .quick-nav a:nth-child(2n){border-right: none;}
    .solution-detail-page .quick-nav a:nth-child(-n+2){border-bottom: 1px solid #edf1f7;}
    .solution-detail-page .numbered{grid-template-columns: 1fr;gap: 10px;margin-bottom: 26px;}
    .solution-detail-page .numbered .num{font-size: 52px;letter-spacing: -1px;}
    .solution-detail-page .numbered .txt h3{font-size: 24px;line-height: 1.35;margin-bottom: 8px;}
    .solution-detail-page .numbered .txt p{font-size: 14px;line-height: 1.85;}
    .solution-detail-page .adv-grid,.solution-detail-page .product-grid,.solution-detail-page .structure-grid,.solution-detail-page .case-layout{grid-template-columns: 1fr;}
    .solution-detail-page .adv-grid,.solution-detail-page .structure-grid{gap: 16px;}
    .solution-detail-page .adv-card{padding: 22px 18px;}
    .solution-detail-page .adv-card h4,.solution-detail-page .structure-body h4{font-size: 20px;}
    .solution-detail-page .adv-card p,.solution-detail-page .structure-body p{font-size: 14px;line-height: 1.8;}
    .solution-detail-page .product-stage{padding-top: 20px;}
    .solution-detail-page .product-stage::after{height: 46%;}
    .solution-detail-page .product-grid{gap: 26px;align-items: stretch;}
    .solution-detail-page .product-cover{height: 320px;}
    .solution-detail-page .product-body{padding: 18px 14px 20px;}
    .solution-detail-page .product-body h4{font-size: 22px;margin-bottom: 8px;}
    .solution-detail-page .product-body p{font-size: 14px;line-height: 1.8;}
    .solution-detail-page .product-consult{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-top:40px;gap:12px;}
    .solution-detail-page .product-consult .btn{width:calc(50% - 6px);min-width:0;height:48px;padding:0 10px;display:flex;align-items:center;justify-content:center;white-space:nowrap;font-size:14px;}
    .solution-detail-page .structure-grid{margin-top: 28px;}
    .solution-detail-page .structure-card-offset{margin-top: 0;}
    .solution-detail-page .structure-media{padding: 20px 20px 0;}
    .solution-detail-page .structure-media img{height: 220px;}
    .solution-detail-page .structure-body{padding: 18px 20px 22px;}
    .solution-detail-page .case-layout{gap: 14px;}
    .solution-detail-page .case-big,.solution-detail-page .case-small,.solution-detail-page .case-wide{min-height: 240px;border-radius: 14px;}
    .solution-detail-page .case-right{grid-template-columns: 1fr;gap: 14px;}
    .solution-detail-page .case-wide{grid-column: auto;}
    .solution-detail-page .case-overlay{padding: 16px 14px 14px;}
    .solution-detail-page .case-overlay h4{font-size: 17px;line-height: 1.4;}
    .solution-detail-page .case-overlay p{font-size: 13px;line-height: 1.7;}
    .solution-detail-page .case-actions{margin-top: 26px;}
    .solution-detail-page .case-actions .more-case-btn{width: 100%;padding: 13px 18px;font-size: 15px;border-radius: 999px;}
}
@media (max-width:980px){
    .hero-grid,.split{grid-template-columns:1fr;}
    .features{grid-template-columns:1fr 1fr;}
    .gallery{grid-template-columns:1fr;}
    .gallery-card.full{grid-column:auto;}
}
@media (max-width: 767px) {
    .idx_item {padding-top: 60px;}
    .idx_titles {padding-bottom: 50px;}
    .idx_titles h3, .idx_ftitles h3 {font-size: 30px;}
    .idx_ftitles h3 {line-height: 40px;}
    .row {margin: 0px;}
    .idxpros_more {margin-top: 30px;}
    .idx_fa {height: auto;}
    .idx_fa ul li {position: unset;height: 450px;}
    .idx_fa ul li,.idx_fa ul li.active,.idx_fa ul li.active .idx_fadesc {width: 100%;}
    .idx_fa ul li .idx_fadesc {padding: 60px 30px 0px !important;}
    .idx_fadesc p {margin: 30px 0px;}
    .idxfa_title {display: none;}
    .idx_fadesc {display: block;width: 100%;}
    .idx_about_num .numCount ul li {width: 50%;margin-bottom: 30px;}
    .idx_about_r {padding-top: 30px;}
    .idx_about,.idx_hzitem,.idx_news {padding-bottom: 70px;}
    .idxnews_item {margin-bottom: 20px;}
    .idx_fform input {margin-bottom: 30px;}
    .idx_fform input,.idx_fform input.idx_fform3,.idx_fform button,.footmid_r,.abouthist_l, .abouthist_r,.prolist_r {width: 100%;}
    .footmid_l,.footc_r {display: none;}
    .foot {padding: 50px 0px;}
    .footc_l {text-align: center;}
    .idx_footmess {padding-top: 50px;}
    .idxkh_spagination .swiper-pagination-bullet {width: 20px;margin: 0px 3px !important;height: 3px;}
    .neibanner {height: 350px;}
    .neibannerdesc h2 {font-size: 30px;}
    .neinav_item ul li {margin-right: 15px;}
    .neinav_item ul li a {font-size: 14px;}
    .abouttop,.about_tgs,.resppage,.respnews,.newsdetail,.newslistp,.contact_t,.contact_bot {padding: 50px 0px;}
    .abouttgs_l h3 {line-height: 46px;}
    .slideTxtBox {height: 300px;}
    .slideTxtBox .hd ul li {width: 50%;height: 50%;padding-top: 30px;border: 0px;}
    .slideTxtBox .hd ul li:first-child {border: 0px;}
    .slideTxtBox .hd ul li.on .about_qywhd_desc,.slideTxtBox .hd ul li .about_qywhd_desc {margin: 0px;height: auto;}
    .slideTxtBox .hd ul li .about_qywhd_desc p {margin: 10px 0px;}
    .about_hz {padding: 50px 0px 80px;}
    .abouthist_r {margin-top: 40px;}
    .about_hisitem {height: 600px;}
    .about_hisitem .swiper-slide {display: block;}
    .about_hisitem .swiper-button-next, .about_hisitem .swiper-button-prev {top: 98%;}
    .about_hisline {top: 85%;}
    .prolist_l {width: 100%;margin-bottom: 30px;}
    .prolist_item_img,.prolist_item_text p,.prolist_item_text h3 {height: auto;}
    .slideTxtBoxpro .hd,.slideTxtBoxpro .hd ul {height: auto;}
    .prode_topl,.newsde_l,.newslistp_l,.newslistp_r {width: 100%;}
    .slideTxtBoxpro .hd ul li {font-size: 14px;line-height: 40px;padding:0px 20px 10px 0px;}
    .prode_caselist ol li {width: 100%;margin-bottom: 20px;}
    .prode_caselist_text h4 {font-size: 16px;}
    .prode_contop h3 {font-size: 26px;}
    .pdp-table {overflow: scroll;}
    .resp_item ul li,.respnews_lil,.respnews_lir {width: 100%;}
    .resp_lidesc_item {height: 25px;}
    .resp_item ul li:hover .resp_lidesc_item {height: 250px;}
    .resp_lidesc_item p,.newslistp_r p {line-height: 24px;}
    .respnews_lil {padding: 30px 15px;}
    .respnews_list .swiper-button-next {right: 10px;left: unset;}
    .respnews_list .swiper-button-prev {left: 10px;}
    .casetop_l {width: 100%;margin-bottom: 0px ;}
    .casetop_r {display: none;}
    .caselist_lidesc {padding: 20px 10px;}
    .newsde_r {display: none;}
    .newsde_l h2 {font-size: 20px;}
    .newsde_lbot {justify-content: center;}
    .newdelb_m {margin: 20px 0px;}
    .newdelb_l,.contact_bl,.contact_br,.contact_ways li {width: 100%;}
    .newslistp_l,.newslistp_item {height: auto;}
    .newslistp_r {padding: 20px;}
    .newslistp_rbot {margin-top: 40px;}
    .newslistp_r h3 {font-size: 20px;line-height: 30px;margin-bottom: 20px;}
    .contact_br {margin-top: 40px;}
    .contact_ways li h6 {font-size: 16px;}
    .newslistp_botdes {padding:20px 15px;}
    .caselistmid ul li a {font-size: 14px;}
    .newdelb_l p {text-align: center;}
    .langitem {top: 40px;}
    .prolist_l {display: none;}
    .prolist2_top {padding: 0px 10px;margin-bottom: 50px;}
    .prolist2_topsx {padding: 10px 0px;}
    .prolist2_tsx_l a {font-size: 14px;}
    .prolist2_tsx_r ul li {margin-right: 10px;}
    .prolist2_tsx_r ul li a {font-size: 14px;padding: 0px 5px;}
    .procontent1_l {width: 100%;height: 350px;}
    .procontent1_r {width: 100%;margin-top: 30px;}
    .procontent_zx {margin-top: 60px;}
    .procon2_top ul li {margin: 0px 15px;}
    .prodecon_item {padding: 30px 15px;}
    .banner,.bannerswiper,.bannerswiper .swiper-slide {height: 350px;}
    .banner_img {width: 100%;height: 350px;object-fit: cover;}
    .banner_desc {height: 350px;}
    .idxnews_latest_v2 {padding: 0 20px 0;}
    .idxnews_latest_v2 .idxnews_latest_hd span {height: 36px;line-height: 36px;padding: 0 18px;font-size: 16px;}
    .idxnews_latest_v2 .idxnews_latest_list li a {padding: 14px 0 12px;}
    .idxnews_latest_v2 .idxnews_latest_list li h3 {font-size: 16px;line-height: 1.45;}
    .idxnews_latest_v2 .idxnews_latest_list li p {margin-top: 6px;font-size: 13px;}
    .structure-grid{grid-template-columns:1fr}
    .section{padding:64px 0}
    .hero{min-height:auto}
    .hero-grid{padding:62px 0 88px}
    .hero h1{font-size:34px}
    .hero-points,.adv-grid,.product-grid,.scene-grid,.flow-grid,.process-grid,.standard-box,.faq-grid,.cta-points{grid-template-columns:1fr}
    .quick-nav{grid-template-columns:1fr 1fr}
    .quick-nav-wrap{margin-top:-32px}
    .btn{width:100%}
    .flow-item::after{display:none}
    .top-banner h1{font-size:42px}
    .scheme-tabs{flex-direction:column;align-items:flex-start;padding:10px 0 16px}
    .scheme-tabs .tabs{gap:20px}
    .scheme-tabs .tabs a{height:52px}
    .procontent_1 {padding: 20px 0;}
    .procontent1_ll .gallery-top {height: 300px;}
    .procontent1_ll .gallery-thumbs .swiper-slide {height: 64px;}
    .procont_ltop h2 {font-size: 22px;line-height: 1.4;}
    .procont_ltop p {font-size: 14px;line-height: 1.7;}
    .procont_lbot {margin-top: 16px;padding: 14px;}
    .procont_lbot p {font-size: 14px;line-height: 24px;}
    .procontent1_r .procontent_zx {margin-top: 18px;gap: 10px;}
    .procontent1_r .procontent_zx a,.procontent1_r .procontent_zx a.zx_btn {width: calc(50% - 5px);min-width: 0;height: 42px;padding: 0 10px;}
    .procontent1_r .procontent_zx a span,.procontent1_r .procontent_zx a.zx_btn span {font-size: 13px;}
    .procontent1_r .procont_badges--nowrap {flex-wrap: wrap;overflow-x: visible;gap: 8px;}
    .procontent1_r .procont_badges--nowrap .procont_badge {flex: 0 1 auto;margin-left: 0;margin-bottom: 0;}
    .procontent_2 {padding-bottom: 60px;}
    .prodecon_itemcon {margin-top: 16px;}
    .prodecon_itemcon table {display: block;width: 100%;overflow-x: auto;-webkit-overflow-scrolling: touch;}
    .page404_main {padding: 50px 0 60px;}
    .page404_box {padding: 40px 20px;}
    .page404_code {font-size: 72px;}
    .page404_title {font-size: 24px;}
    .page404_desc {font-size: 14px;line-height: 24px;}
    .page404_action {margin-top: 28px;}
    .page404_action a {width: 100%;margin: 0 0 12px;}
    .neinav_item {overflow-x: auto;overflow-y: hidden;-webkit-overflow-scrolling: touch;}
    .neinav_item::-webkit-scrollbar {display: none;}
    .neinav_item ul {flex-wrap: nowrap;width: max-content;min-width: max-content;}
    .neinav_item ul li {flex: 0 0 auto;margin-right: 24px;}
    .neinav_item ul li a {white-space: nowrap;}
    .neinav .casetop_r {display: block !important;padding-left: 22px;background-size: 14px auto;background-position: left center;}
    .neinav .casetop_r p,.neinav .casetop_r p a {font-size: 14px;line-height: 56px;color: #333333;}
    .hero{padding:48px 0 40px;}
    .hero h1{font-size:30px;}
    .hero p{font-size:15px;}
    .vmk-section{padding:48px 0;}
    .vmk-head{margin-bottom:28px;}
    .vmk-head h2{font-size:28px;}
    .vmk-head p,.feature p,.gallery-body p,.box p{font-size:15px;}
    .features{grid-template-columns:1fr;}
    .gallery-body h3,.box h3{font-size:21px;}
    .vmk-btn-group,.cta-btns{flex-direction:column;}
    .vmk-btn{width:100%;text-align:center;}
    .cta{padding:28px 20px;}
    .cta h2{font-size:26px;}
    .consult-panel {right: 0;bottom: 0; width: calc(100vw - 8px);max-width: calc(100vw - 8px);border-radius: 16px 0 0 0;}
    .xuanfu .xfimg {width: 54px;height: 54px;}
    .consult-panel.show {transform: translateY(0) scale(1);}
    .consult-contact-grid {grid-template-columns: 1fr;}
    .consult-qrcode {min-height: 180px;}
    .consult-panel {display: none !important;}
    .xuanfu {display: none !important;}
    .solution_title{padding: 48px 0 32px;}
    .solution_title h3{margin: 0;font-size: 40px;line-height: 1.2;font-weight: 700;color: #111;display: flex;align-items: center;gap: 30px;}
    .solution_title h3::before{content: "★";color: #f3ab13;font-size: 40px;line-height: 1;display: inline-block;transform: translateY(-2px);}
    .caselist_page{padding-top: 20px;}
    .caselist_item ul li{margin-bottom: 40px;}
    .caselist_lidesc h3{line-height: 1.7;height: auto;overflow: hidden;margin: 0 0 10px;font-size: 16px;color: #2b2b2b;font-weight: 400;}
    .caselist_lidesc p{height: auto;overflow: hidden;margin: 0;font-size: 12px;color: #333;line-height: 1.6;}
    .caselist_lidesc button{cursor: pointer;font-size: 12px;color: #666;background: #fff;border: 1px solid #d9d9d9;border-radius: 16px;height: 30pxline-height: 28px;padding: 0 16px;}
    .solution_title{padding: 30px 0 24px;}
    .solution_title h3{font-size: 32px;}
    .solution_title h3::before{font-size: 28px;}
    .xuanfu,.consult-panel {display: none !important;}
    body,.footcopy {padding-bottom: 56px;}
    .m-consult-bar {display: flex;position: fixed;left: 0;right: 0;bottom: 0;z-index: 1000;background: #000;border-top: 1px solid rgba(255,255,255,.15);}
    .m-consult-bar__item {width: 50%;height: 56px;display: flex;align-items: center;justify-content: center;gap: 8px;color: #fff;font-size: 16px;text-decoration: none;border-right: 1px solid rgba(255,255,255,.15);}
    .m-consult-bar__item:last-child {border-right: none;}
    .m-consult-bar__ico {color: #fff;font-size: 17px;line-height: 1;}
    .m-form-panel {position: fixed;inset: 0;z-index: 1001;background: rgba(0,0,0,.36);opacity: 0;visibility: hidden;transition: all .25s ease;}
    .m-form-panel.show {display: block;opacity: 1;visibility: visible;}
    .m-form-panel__inner {position: absolute;left: 12px;right: 12px;bottom: 56px;background: rgba(10,12,20,.96);border: 1px solid rgba(255,255,255,.18);border-radius: 12px 12px 0 0;overflow: hidden;box-shadow: 0 18px 50px rgba(0,0,0,.42);}
    .m-form-panel__head {display: flex;justify-content: space-between;align-items: flex-start;padding: 18px 16px 12px;color: #fff;}
    .m-form-panel__titlebox h3 {margin: 0 0 10px;font-size: 24px;line-height: 1.2;color: #fff;font-weight: 700;}
    .m-form-panel__titlebox p {margin: 0 0 4px;font-size: 14px;line-height: 1.7;color: #fff;}
    .m-form-panel__close {border: 0;background: transparent;color: #fff;font-size: 28px;line-height: 1;padding: 0;}
    .m-form-panel__body {padding: 0 16px 18px;}
    .m-form-textarea {width: 100%;height: 104px;border: 1px solid rgba(255,255,255,.78);background: rgba(255,255,255,.08);color: #fff;border-radius: 12px;padding: 12px 14px;font-size: 14px;margin-bottom: 12px;resize: none;}
    .m-form-textarea::placeholder {color: rgba(255,255,255,.55);}
    .m-form-input {width: 100%;height: 44px;border: 1px solid rgba(255,255,255,.78);background: rgba(255,255,255,.08);color: #fff;border-radius: 12px;padding: 0 14px;font-size: 14px;margin-bottom: 10px;}
    .m-form-input::placeholder {color: rgba(255,255,255,.55);}
    .m-form-submit {width: 100%;height: 46px;border: 1px solid rgba(255,255,255,.85);background: transparent;color: #fff;border-radius: 12px;font-size: 15px;padding: 0;}
    .neimain--detail-news .newsde_rr{display: none !important;}         /* 新闻详情页：移动端隐藏右侧推荐内容 */
    .neimain--detail-news .newsde_ll{width: 100% !important;}           /* 新闻详情页：移动端隐藏右侧推荐内容 */
    .newsde_case_r{display:none !important;}
    .newsdetail .newsde_l{width:100% !important;}
    .newsdetail .newsde_lcontent{padding:0 0 30px;}
    .case-mobile-title{display:block;padding:0 0 18px;}
    .case-mobile-title h2{margin:0 0 18px;font-size:22px;line-height:1.28;font-weight:700;color:#222222;text-align:left;}
    .case-mobile-meta-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:16px;border-bottom:1px solid #e5e5e5;}
    .case-mobile-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0;font-size:13px;font-weight:bold;color:#333333;line-height:1.6;}
    .case-mobile-meta a{color:#0146ad;}
    .case-mobile-meta span{margin:0 2px;}
    .case-mobile-meta i{font-style:normal;}
    .case-mobile-share{display:flex;align-items:center;gap:10px;flex-shrink:0;}
    .case-mobile-share a{display:inline-flex;align-items:center;justify-content:center;}
    .case-mobile-share img{width:auto;height:28px;filter:brightness(200%) grayscale(200%);} 
    .case-mobile-share img:hover{filter:unset;}
    .solution-detail-page .solution-container{width: calc(100% - 24px);}
    .solution-detail-page .section{padding: 44px 0;}
    .solution-detail-page .hero-grid{gap: 18px;padding: 26px 0 42px;}
    .solution-detail-page .hero h1{font-size: 28px;}
    .solution-detail-page .hero p{font-size: 14px;margin-bottom: 18px;}
    .solution-detail-page .case-slider .case-stage{min-height: 260px;height: 260px;}
    .solution-detail-page .case-slide-content h3{}
    .solution-detail-page .case-slide-content p{font-size: 12px;line-height: 1.65;}
    .solution-detail-page .case-meta span{height: 28px;padding: 0 10px;font-size: 11px;}
    .solution-detail-page .quick-nav-wrap{margin-top: -18px;}
    .solution-detail-page .quick-nav{border-radius: 14px;}
    .solution-detail-page .quick-nav a{font-size: 13px;padding: 14px 8px;}
    .solution-detail-page .quick-icon{width: 24px;height: 24px;font-size: 12px;}
    .solution-detail-page .numbered .num{font-size: 44px;}
    .solution-detail-page .numbered .txt h3{font-size: 22px;}
    .solution-detail-page .adv-card,.solution-detail-page .structure-body{padding-left: 16px;padding-right: 16px;}
    .solution-detail-page .product-stage{padding-top: 16px;}
    .solution-detail-page .product-grid{gap: 20px;}
    .solution-detail-page .product-cover{height: 260px;}
    .solution-detail-page .product-body h4{font-size: 20px;}
    .solution-detail-page .product-consult{margin-top: 28px;}
    .solution-detail-page .structure-media{padding: 16px 16px 0;}
    .solution-detail-page .structure-media img{height: 190px;}
    .solution-detail-page .case-big,.solution-detail-page .case-small,.solution-detail-page .case-wide{min-height: 200px;}
    .solution-detail-page .case-overlay{padding: 14px 12px 12px;}
    .solution-detail-page .case-overlay h4{font-size: 16px;}
    .solution-detail-page .case-overlay p{font-size: 12px;}
    .solution-detail-page .case-actions .more-case-btn{font-size: 14px;padding: 12px 16px;}
    .solution-detail-page .flow-lite-head h3{font-size: 24px;}
    .solution-detail-page .flow-lite-grid{gap: 12px;}
    .solution-detail-page .flow-lite-item{border-radius: 14px;padding: 0 10px 14px;}
    .solution-detail-page .flow-lite-icon{width: 54px;height: 54px;margin-top: 16px;margin-bottom: 12px;}
    .solution-detail-page .flow-lite-item h4{font-size: 14px;}
    .solution-detail-page .flow-lite-item p{font-size: 12px;}
    .solution-detail-page .numbered{grid-template-columns:1fr;gap:10px;}
    .solution-detail-page .numbered .num{font-size:58px;}
    .solution-detail-page .section-head h2,.solution-detail-page .numbered .txt h3,.solution-detail-page .cta-box h2{font-size:28px;}
    .solution-detail-page .hero-grid,.solution-detail-page .case-layout,.solution-detail-page .section-note-grid,.solution-detail-page .contact-form-row{grid-template-columns:1fr;}
    .solution-detail-page .case-big{min-height:360px;}
    .solution-detail-page .case-right{grid-template-columns:1fr;}
    .solution-detail-page .case-wide{grid-column:auto;min-height:240px;}
    .solution-detail-page .process-lite{background:#f3f3f3;padding:48px 0 56px;}
    .solution-detail-page .flow-lite-head{text-align:center;margin-bottom:26px;}
    .solution-detail-page .flow-lite-head h3{font-size:26px;line-height:1.3;letter-spacing:4px;font-weight:500;color:#243b69;margin:0;}
    .solution-detail-page .flow-lite-en{margin-top:8px;font-size:12px;line-height:1.6;letter-spacing:1px;color:#243b69;text-transform:uppercase;}
    .solution-detail-page .flow-lite-grid{display:flex;flex-direction:column;gap:14px;}
    .solution-detail-page .flow-lite-grid::after{display:none;}
    .solution-detail-page .flow-lite-icon img{width:30px;height:30px;object-fit:contain;}
    .solution-detail-page .flow-lite-no{display:none;}
    .solution-detail-page .flow-lite-item{display:grid;grid-template-columns:64px 1fr;grid-template-rows:auto auto;column-gap:14px;row-gap:4px;align-items:start;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;text-align:left;position:relative;}
    .solution-detail-page .flow-lite-icon{grid-column:1;grid-row:1 / span 2;width:64px;min-width:64px;max-width:64px;height:64px;min-height:64px;max-height:64px;aspect-ratio:1 / 1;margin:0;border-radius:50%;background:#3e4d6d;display:flex;align-items:center;justify-content:center;box-shadow:none;overflow:hidden;flex-shrink:0;justify-self:start;align-self:start;}
    .solution-detail-page .flow-lite-icon img{width:30px;height:30px;object-fit:contain;}
    .solution-detail-page .flow-lite-item h4{grid-column:2;grid-row:1;margin:0;font-size:18px;line-height:1.45;font-weight:500;color:#243b69;min-height:auto;white-space:nowrap;text-align:left;justify-self:start;align-self:end;}
    .solution-detail-page .flow-lite-item p{grid-column:2;grid-row:2;margin:0;font-size:14px;line-height:1.8;color:#333333;text-align:left;justify-self:start;}
    .solution-detail-page .flow-lite-no{display:none;}
    
    
    .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {padding: 0px;}
}
