/* ========================================
   天姿官网 移动端适配样式 (mobile.css)
   仅作用于宽度 ≤992px 的设备
   PC 端样式完全不受影响
   ======================================== */

/* 汉堡按钮默认隐藏，仅在 ≤992px 媒体查询内显示，确保 PC 端永不可见 */
.hd-menu-btn { display: none; }

/* ===== 全局基础 ===== */
@media (max-width: 992px) {
    html, body { overflow-x: hidden; }
    .content { width: 100% !important; padding: 0 15px; box-sizing: border-box; }
    .wrapper, .width1200, .width270, .width300, .width320, .width850, .width855, .width870, .width890, .width910 { width: 100% !important; box-sizing: border-box; }
    .container { width: 100% !important; box-sizing: border-box; padding: 0; }
    /* 在线客服浮窗移动端隐藏 */
    .y-kefu-box, .y-kefu-box01 { display: none !important; }
    /* 百度分享左侧浮窗移动端隐藏 */
    .bdshare-slide-button, .bdshare-slide-list-box, .bdshare-slide-top, .bdshare-slide-list { display: none !important; }
    .aboutMenu { width: 100% !important; box-sizing: border-box; padding: 20px 0; }
    .aboutMenu li { display: block; float: left; width: calc(50% - 5px); margin: 0 10px 10px 0; height: 44px; line-height: 44px; font-size: 15px; box-sizing: border-box; }
    .aboutMenu li:nth-child(2n) { margin-right: 0; }
    .banner .bd ul li a { height: 220px; background-size: cover !important; background-position: center; }
    .banner .prev, .banner .next { display: none; }
    /* 首页横幅 PC/手机 拆分：PC 用后台分组1，手机用分组2 */
    .pc-banner { display: none !important; }
    .mobile-banner { display: block !important; }
    .mobile-banner .bd ul li a { height: auto !important; background: none !important; }
    .mobile-banner .bd ul li a img { display: block; width: 100%; height: auto; }
    .inpage-banner { height: auto !important; background-size: 100% auto !important; background-position: center center !important; }
    .mianbaoxie1200 { margin-top: 0; }
    .mianbaoxie1200 .con { height: 42px; }
    .mianbaoxie1200 .p1 { height: 42px; line-height: 42px; width: 100%; font-size: 12px; }
    .mianbaoxie1200 .p1 img { margin: 0 8px 0 15px; top: 2px; }
    .wrap-tit h2 { font-size: 24px; }
    .wrap-tit p { font-size: 13px; }
    .wrap-tit em { width: 28px; display: none; }
    .wrap-hd { padding-bottom: 6px; }
    .y-wrapper { padding: 0 12px 20px; box-sizing: border-box; }
    .y-product-module { padding: 30px 12px; box-sizing: border-box; }
}

/* ===== 页头 ===== */
@media (max-width: 992px) {
    .header { height: 60px; min-width: 0; }
    .header .hd-logo { width: 110px; margin: 12px 10px; }
    .header .hd-tit { display: none; }
    .hd-Nav { float: right; width: auto; height: 60px; margin-right: 8px; }
    .hd-Nav .hd-menu-btn { display: block; width: 42px; height: 60px; position: relative; cursor: pointer; }
    .hd-Nav .hd-menu-btn i { display: block; width: 24px; height: 3px; background: #333; border-radius: 2px; margin: 7px auto; transition: all .3s; }
    .hd-Nav .hd-menu-btn i:first-child { margin-top: 22px; }
    .hd-Nav .hd-menu-btn.open i:nth-child(1) { transform: translateY(10px) rotate(45deg); }
    .hd-Nav .hd-menu-btn.open i:nth-child(2) { opacity: 0; }
    .hd-Nav .hd-menu-btn.open i:nth-child(3) { transform: translateY(-10px) rotate(-45deg); }
    .hd-Nav ul#navBox { display: none; position: absolute; top: 60px; left: 0; width: 100%; background: #fff; border-top: 1px solid #eee; z-index: 1000; box-shadow: 0 8px 20px rgba(0,0,0,.12); max-height: 80vh; overflow-y: auto; }
    .hd-Nav ul#navBox.open { display: block; }
    .hd-Nav ul#navBox li { display: block; float: none; width: 100%; height: auto; line-height: 44px; text-align: left; border-bottom: 1px solid #f2f2f2; font-size: 15px; }
    .hd-Nav ul#navBox li > a { height: 44px; line-height: 44px; padding: 0 20px; width: auto; }
    .hd-Nav ul#navBox li.on > a, .hd-Nav ul#navBox li.cur > a { color: #00aebb; }
    .hd-Nav ul#navBox li > a:after { display: none; }
    .hd-Nav ul#navBox li .y-submenu07-box { display: block; position: static; width: 100%; border: none; background: #f7f7f7; box-shadow: none; margin: 0; }
    .hd-Nav ul#navBox li .y-submenu07-box a { height: 38px; line-height: 38px; padding-left: 40px; font-size: 14px; color: #666; }
    .hd-Nav ul#navBox li .y-submenu07-box a:before { left: 24px; top: 19px; }
    .hd-Nav ul#navBox li .y-submenu07-box a:hover { background: #00aebb; color: #fff; }
    .hd-Nav ul { float: none; }
}

/* ===== 页脚 ===== */
@media (max-width: 992px) {
    .footer .ft-info { padding-top: 40px; }
    .footer .ft-info dl { float: left; width: 50%; margin: 0 0 25px 0; box-sizing: border-box; padding-left: 15px; }
    .footer .ft-info dl:nth-child(2n+1) { clear: left; }
    .footer .ft-info dt { margin-bottom: 18px; font-size: 16px; }
    .footer .ft-info dd { padding-bottom: 8px; }
    .footer .ft-info .ft-code { float: none; width: 100%; text-align: left; padding-left: 15px; margin-bottom: 25px; clear: both; }
    .footer .ft-info .ft-code h2 { text-align: left; }
    .footer .ft-info .ft-code span { display: inline-block; width: 90px; }
    .footer .ft-info .ft-code span img { width: 90px; }
    .footer .ft-info .ft-code p { text-align: left; font-size: 12px; }
    .footer .ft-info .ft-code .ft-code-row { display: flex; gap: 15px; }
    .footer .ft-info .ft-code .ft-code-item { width: auto; }
    .footer .ft-link { margin-top: 10px; padding: 20px 0; }
    .footer .ft-link .link-le { float: none; width: 100%; font-size: 12px; text-align: center; }
    .footer .ft-link .link-ri { float: none; width: 100%; text-align: center; margin-top: 8px; }
}

/* ===== 首页：数据区 ===== */
@media (max-width: 992px) {
    .indexData { padding: 20px 0; }
    .indexData .item { width: 50%; padding: 15px 0; box-sizing: border-box; }
    .indexData .item h2 { font-size: 40px; position: relative; left: -15px; }
    .indexData .item p { font-size: 13px; }
    .indexData .item h2 span { position: absolute !important; right: -40px !important; bottom: 8px; width: auto !important; height: auto !important; font-size: 10px; line-height: normal; padding: 2px 5px; background: #00aebb; color: #fff; border-radius: 10px !important; }
    .indexData .item i { margin: 14px auto 0; }
}

/* ===== 首页：关于我们 ===== */
@media (max-width: 992px) {
    .about { padding: 50px 0; }
    .about-grid { display: block !important; grid-template-columns: none; gap: 0; margin-top: 25px; }
    .about-content { float: none !important; width: 100% !important; }
    .about-img { float: none !important; width: 100% !important; margin-top: 25px; }
    .about-content .en-title { font-size: 26px; }
    .about-content h3 { font-size: 22px; margin-bottom: 15px; }
    .about-content p { font-size: 14px; line-height: 1.8; }
    .about-img img { height: auto; }
    .about-img::before { display: none; }
    .about-tabs { width: 100%; margin-top: 20px; }
    .about-tab { padding: 11px 10px; font-size: 14px; }
}

/* ===== 首页：产品区（手机端 2 列等宽，桌面 Index.css 4 列不受影响） ===== */
@media (max-width: 992px) {
    .product { padding: 40px 0 20px; }
    .product .product-grid {
        margin-top: 30px;
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 16px 12px !important;
    }
    .product .product-grid .item {
        float: none !important;
        width: 100% !important;
        margin: 0 !important;
        box-sizing: border-box;
    }
    .product .product-grid .item .pic {
        width: 100%;
        box-sizing: border-box;
    }
    .product .product-grid .item .pic img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: contain;
    }
    .product .product-grid .item:hover .pic img { transform: none !important; }
    .product .product-grid .item a > p {
        font-size: 14px;
        margin-top: 8px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
}

/* ===== 首页：产品中心系列 ===== */
@media (max-width: 992px) {
    .series { padding-top: 40px; }
    .series .series-con { height: auto; margin-top: 25px; padding: 30px 0; background-size: cover; }
    .series .series-list { display: block; overflow: hidden; margin: 0; }
    .series .series-list .item { float: left; width: calc(50% - 5px); height: auto; min-height: 170px; margin: 0 10px 10px 0; background: url("../images/Index/y1.png") no-repeat center 120px #f4f4f4; border-radius: 12px; }
    .series .series-list .item:nth-child(2n) { margin-right: 0; }
    .series .series-list .item span { margin: 25px auto 30px; }
    .series .series-list .item span img { max-height: 60px; }
    .series .series-list .item h2 { font-size: 15px; margin-top: 5px; }
    .series .series-list .item:hover { background: url("../images/Index/y2.png") no-repeat center 120px #73d4db; }
}

/* ===== 首页：合作伙伴地图 ===== */
@media (max-width: 992px) {
    .indexMap {
        height: auto;
        padding: 50px 0 200px;
        background-position: 50% 100% !important;
        background-size: auto 90% !important;
    }
    .indexMap-con { margin-top: 10px; }
}

/* ===== 首页：我们的实力 ===== */
@media (max-width: 992px) {
    .adv { padding: 40px 0 20px; }
    .adv .adv-con { margin-top: 25px; }
    .adv .adv-con .item { float: none; width: 100%; height: auto; padding: 0; margin: 0 0 15px 0; }
    .adv .adv-con .item .tit { position: static; padding: 15px; }
    .adv .adv-con .item .pic { position: static; width: 100%; }
    .adv .adv-con .item h2 { font-size: 18px; }
    .adv .adv-con .item p { margin: 12px 0 8px; width: 100%; font-size: 13px; }
    .adv .adv-con .item i { margin: 10px 0 12px; }
    .adv .adv-con .item:nth-of-type(even) .tit { position: static; }
}

/* ===== 首页：资质认证 ===== */
@media (max-width: 992px) {
    .attestation { min-width: 0; padding-top: 30px; }
    .attestation-con { margin-top: 20px; }
    .attestation-con .attestation-list .item { width: 100%; height: auto; margin-bottom: 15px; }
    .attestation-con .attestation-list .item .pic { width: 100%; height: auto; float: none; }
    .attestation-con .attestation-list .item .pic img { width: 100%; }
    .attestation-con .attestation-list .item .tit { float: none; width: 100%; height: auto !important; padding: 25px 20px; box-sizing: border-box; }
}

/* ===== 首页：合作伙伴(圈) ===== */
@media (max-width: 992px) {
    .partner { height: auto; padding-top: 40px; padding-bottom: 30px; background: url(../images/Index/partner-bg.jpg) no-repeat center 120px #fff; }
    .partner-con { margin-top: 40px; }
    .partner-con .item { width: calc(33.33% - 8px); margin: 0 12px 12px 0; }
    .partner-con .item:nth-child(3n) { margin-right: 0; }
    .partner-con .item .pic { width: 100%; height: auto; aspect-ratio: 1/1; }
    .partner-con .item .pic img { margin: 0; width: 100%; }
    /*.partner-con .item .tit { width: 100%; height: auto; left: 0; top: 0; transform: none; }*/
    .partner-con .item .tit { width: 100%; height: 100%; left: 0; top: 0; transform: none; }
}

/* ===== 首页：服务体系 ===== */
@media (max-width: 992px) {
    .server { padding: 40px 0 !important; background: url(../images/Index/ibg.jpg) no-repeat 50% 110px #fff !important; background-size: 100% 100% !important; }
    .server > .content { width: 100% !important; max-width: 100% !important; padding: 0 15px !important; box-sizing: border-box !important; }
    .server .server-con { display: block !important; overflow: hidden !important; margin-top: 30px !important; }
    .server .item { float: left !important; width: 50% !important; text-align: center !important; margin: 0 0 20px 0 !important; box-sizing: border-box !important; }
    .server .item em { font-size: 34px !important; }
    .server .item p { font-size: 12px !important; line-height: 1.6 !important; }
    .server .item i { margin: 10px auto !important; }
}


/* ===== 首页：在线留言 ===== */
@media (max-width: 992px) {
    .indexForm { height: auto; padding: 30px 0 40px; background-size: cover; }
    .indexForm .content > p { margin-top: 20px; font-size: 16px; }
    .indexForm .content > h2 { font-size: 26px; }
    .indexForm .indexForm-input .indexForm-le { width: 100%; float: none; }
    .indexForm .indexForm-input .indexForm-ri { margin: 15px 0 0; float: none; }
    .indexForm .indexForm-input .indexForm-ri p { font-size: 12px; }
}

/* ===== 首页：新闻 ===== */
@media (max-width: 992px) {
    .news { padding-bottom: 40px; }
    .news-con .news-menu { padding-top: 30px; padding-bottom: 20px; }
    .news-con .news-menu .wrap-tit { float: none; width: 100%; }
    .news-con .news-menu h2 { font-size: 22px; }
    .news-con .news-menu ul { float: none; clear: both; width: 100%; margin-top: 10px; }
    .news-con .news-menu ul li { margin-left: 15px; font-size: 14px; }
    .news-con .news-main .bd > .news-list { display: none; }
    .news-con .news-main .bd > .news-list.active { display: block; }
    .news-con .news-list .item { width: 100%; float: none; margin: 0 0 15px 0; display: none; }
    .news-con .news-list .item.active { display: block; }
    .news-con .news-list .item .pic-tit { margin-top: -40px; }
    .news-con .news-list .item .news-btn { margin-top: 20px; }
}

/* ===== 产品列表页 ===== */
@media (max-width: 992px) {
    .y-product-navswitch {  }
    .y-navswitch-outer {/* white-space: nowrap; */padding-bottom: 20px !important;}
    .y-navswitch-outer > div {display: inline-block;float: none;border: 1px solid #333!important;padding: 5px!important;font-size: 16px!important;margin: 5px;}
    .y-product-list { margin-top: 20px; }
    .y-product-box .details-cont { width: calc(50% - 5px); float: left; margin: 0 10px 12px 0; padding: 8px 8px 15px; }
    .y-product-list .details-cont:nth-child(2n) { margin-right: 0; }
    .y-product-list h4 { font-size: 14px; padding-top: 10px; }
    .y-product-list .y-btns { width: 100%; margin: 12px auto 0; }
    .y-product-list .y-btns a { font-size: 13px; height: 30px; line-height: 30px; }
    .page-bar { margin: 15px 0; }
}

/* ===== 资讯动态列表页（trend 等新闻列表） ===== */
@media (max-width: 992px) {
    .newsListMenu { width: 100% !important; box-sizing: border-box; padding: 20px 0; text-align: center; }
    .newsListMenu ul { width: 100%; }
    .newsListMenu li { display: block; float: left; width: calc(50% - 5px); margin: 0 10px 10px 0; height: 44px; line-height: 44px; font-size: 15px; box-sizing: border-box; }
    .newsListMenu li:nth-child(2n) { margin-right: 0; }
    .newsListMenu li a { white-space: nowrap; }
    .newsListCon .mainCon { width: 100% !important; box-sizing: border-box; /* padding: 0 15px; */ }
    .newsListCon .mainCon .conBox { width: 100% !important; box-sizing: border-box; }
    .newsListCon .mainCon dl { width: 100% !important; box-sizing: border-box; padding: 20px 0; }
    .newsListCon .mainCon dt { float: none; width: 100%; margin: 0 0 15px; padding: 0 15px; box-sizing: border-box; }
    .newsListCon .mainCon dt img { width: 100%; height: auto; }
    .newsListCon .mainCon dd { float: none; width: 100%; margin: 0; min-height: 0; padding: 0 15px; box-sizing: border-box; }
    .newsListCon .mainCon dd h3 { font-size: 17px; line-height: 1.5; }
    .newsListCon .mainCon dd p { width: 100% !important; box-sizing: border-box; margin-top: 10px; line-height: 1.7; }
    .newsListCon .mainCon dd .readDate { position: static; display: inline-block; margin-top: 12px; padding-left: 0; }
    .newsListCon .mainCon dd a.more { display: none; }
    .page-bar { padding: 20px 15px; box-sizing: border-box; }
}

/* ===== 新闻详情页相关新闻（proListNews） ===== */
@media (max-width: 992px) {
    .proListNews { margin: 30px 0; }
    .proListNews .mainCon { padding: 25px 0; }
    .proListNews .mainCon dl { float: none !important; width: 100% !important; margin: 0; padding: 0 15px; border-right: none; box-sizing: border-box; }
    .proListNews .mainCon dt { float: none; width: 100%; margin: 0 0 12px; }
    .proListNews .mainCon dt img { width: 100%; }
    .proListNews .mainCon dd { float: none; width: 100%; min-height: 0; padding: 0; box-sizing: border-box; }
    .proListNews .mainCon dd h3 { white-space: normal; }
    .proListNews .mainCon dd p a { margin-top: 8px; }
    .proListNews .mainCon dd span { position: static; display: block; margin-top: 12px; }
    .proListNews .mainCon dd a.more { display: none; }
    .proListNews .mainCon ul { float: none; width: 100% !important; margin: 20px 0 0; padding: 0 15px; box-sizing: border-box; }
    .proListNews .mainCon li { margin-top: 14px; }
    .proListNews .mainCon li a { float: left; width: calc(100% - 85px); }
    .proListNews .mainCon li span { margin-right: 0; }
}

/* ===== 专利/资质证书列表页 ===== */
@media (max-width: 992px) {
    .imgbox-show01-1200 { width: 100% !important; box-sizing: border-box; padding: 0 15px; }
    .imgbox-show01-1200 .mainCon, .imgbox-show01-1200 .qyfcIntro { width: 100% !important; box-sizing: border-box; }
    .imgbox-show01 .qyfcIntro li { width: calc(50% - 5px) !important; margin: 0 10px 12px 0 !important; }
    .imgbox-show01 .qyfcIntro li:nth-child(2n) { margin-right: 0 !important; }
}

/* ===== 产品详情页 ===== */
@media (max-width: 992px) {
    .y-wrapper.width1200 { padding: 0; display: block !important; }
    .proDetailsCanS1200 { width: 100%; box-sizing: border-box; padding: 0 12px; }
    .proDetailsCanS1200 .menu { overflow-x: auto; white-space: nowrap; }
    .proDetailsLy1200 { width: 100%; box-sizing: border-box; padding: 0 12px; }
    .proDetailsLy1200 .mainCon .box1 { padding: 0; }
    .proDetailsLy1200 .Input { width: 100%; }
    .tuijian-product-box1200 { width: 100%; padding: 0 12px; box-sizing: border-box; margin: 20px auto; }
    .tuijian-product-box1200 .conBox ul { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
    .tuijian-product-box1200 .conBox li { width: 100% !important; margin-left: 0 !important; float: none !important; }
    .tuijian-product-box1200 .conBox li h4 { font-size: 13px; margin-top: 6px; }
    /* 详情主图区在 pro-detail-enhanced.css 已有 ≤992px 适配，补充细节 */
    .proDetailsIntroEnhanced .conR .box { position: static; margin-top: 20px; padding-bottom: 20px; }
    .proDetailsIntroEnhanced .conR .box .zx { width: 46%; }
    .proDetailsIntroEnhanced .conR .box .phone { padding-left: 50px; }
    .proDetailsIntroEnhanced .conR .box .phone em { font-size: 18px; line-height: 18px; }
    .proDetailsIntroEnhanced .conL .thumbNav span { width: 60px; height: 60px; }
}

/* ===== 联系/关于等内页通用 ===== */
@media (max-width: 992px) {
    .proDetailsIntro { width: 100%; height: auto; box-sizing: border-box; padding: 0 12px; }
    .proDetailsCanS { width: 100%; box-sizing: border-box; padding: 0 12px; }
    .proDetailsCanS .conBox .box.probox img { width: 100%; height: auto; }
    .probox p img { width: 100%; height: auto; }
    /* 留言表单（免费获取意向样品）移动端适配 */
    .proDetailsLy1200 .mainCon { height: auto !important; padding: 25px 15px 35px !important; box-sizing: border-box; }
    .proDetailsLy1200 .mainCon .box1 { width: 100%; }
    .proDetailsLy1200 .mainCon .box1 .Input { float: none !important; width: 100% !important; margin-left: 0 !important; margin-bottom: 12px; height: auto; box-sizing: border-box; }
    .proDetailsLy1200 .mainCon .box1 .Input span { float: none !important; display: block; width: 100% !important; border-right: none !important; border-bottom: 1px solid #e0e0e0; line-height: 38px; text-indent: 14px; font-size: 14px; box-sizing: border-box; }
    .proDetailsLy1200 .mainCon .box1 .Input input { width: 100% !important; box-sizing: border-box; padding: 0 14px; height: 44px; line-height: 44px; font-size: 14px; }
    .proDetailsLy1200 .mainCon .box1 .Input1 p.input { width: 100% !important; box-sizing: border-box; padding: 0 14px; height: 44px; line-height: 44px; font-size: 14px; }
    .proDetailsLy1200 .mainCon .box1 textarea { width: 100% !important; margin-left: 0 !important; box-sizing: border-box; height: 100px; font-size: 14px; background-image: none !important; padding-right: 14px; }
    .proDetailsLy1200 .mainCon .box2 { margin-top: 20px; }
    .proDetailsLy1200 .mainCon .box2 a { width: 47%; height: 44px; line-height: 44px; font-size: 15px; box-sizing: border-box; }
    .proDetailsLy1200 .mainCon .box2 a.tj { margin-right: 4%; }
}

/* ===== 平板竖屏再微调 ===== */
@media (max-width: 480px) {
    .series .series-list .item { min-height: 150px; background-position: center 100px; }
    .partner-con .item { width: calc(50% - 6px); margin-right: 12px; }
    .partner-con .item:nth-child(3n) { margin-right: 12px; }
    .partner-con .item:nth-child(2n) { margin-right: 0; }
    .about-tabs { width: 100%; }
    .about-tabs > a { width: 100%; margin-right: 0; margin-bottom: 8px; }
    @supports (display: grid) {
        .about-tabs { grid-template-columns: 1fr; gap: 8px; }
    }
    .footer .ft-info dl { width: 50%; }
    .banner .bd ul li a { height: 160px; }
}

/* ===== 新闻上下篇导航移动端 ===== */
@media (max-width: 992px) {
    .newsDetailsSection .context { height: auto; margin-top: 15px; }
    .newsDetailsSection .context p { width: 100% !important; float: none; height: auto; line-height: 1.6; padding: 14px 16px; }
    .newsDetailsSection .context p.prevNews { padding: 0; }
    .newsDetailsSection .context p.prevNews span { padding: 14px 16px; display: inline-block; }
    .newsDetailsSection .context p.prevNews a { margin-left: 0; padding: 14px 16px 14px 40px; white-space: normal; font-size: 14px; }
    .newsDetailsSection .context p.NextNews { width: 100% !important; border-left: none; border-top: 1px solid #eceff2; text-align: left; padding: 14px 16px; color: #bbb; font-style: italic; font-size: 13px; }
    .newsDetailsSection .context p.NextNews a { margin-right: 0; padding: 0; text-align: left; white-space: normal; font-size: 14px; font-style: normal; color: #555; }
    .newsDetailsSection .context p.prevNews a:after,
    .newsDetailsSection .context p.prevNews a:before,
    .newsDetailsSection .context p.NextNews a:after,
    .newsDetailsSection .context p.NextNews a:before { top: 50% !important; transform: translateY(-50%); }
}

/* ===== 合作模式页（/cooperation/）移动端适配 ===== */
@media (max-width: 992px) {
    .helpListCon .mainCon { width: 100% !important; margin: 0; box-sizing: border-box; padding: 0 15px; }
    .helpListCon .mainCon .conBox { margin: 0; box-sizing: border-box; }
    .helpListCon .mainCon .con img { max-width: 100%; height: auto; }
    .pro-show-cont .pic, .pro-show-cont .text { width: 100% !important; float: none !important; box-sizing: border-box; }
    .pro-show-cont .text { margin-bottom: 0 !important; padding: 1rem !important; }
    /* 手机端文字在前、图片在后（合作模式/优质生产页） */
    .pro-show-cont .item { display: flex !important; flex-direction: column !important; }
    .pro-show-cont .item .pic { order: 2 !important; }
    .pro-show-cont .item .text { order: 1 !important; }
}

/* ===== 科研中心页（/research/ .show-section-list05）移动端：文字在前、图片在后 =====
   桌面端 .item 已是 flex，偶数项 row-reverse（特异性 0,3,0），必须用 !important 覆盖 */
@media (max-width: 992px) {
    .show-section-list05 .item { display: flex !important; flex-direction: column !important; }
    .show-section-list05 .item .pic { order: 2 !important; }
    .show-section-list05 .item .text { order: 1 !important; }
}

/* ===== 通用：.mainCon 内图片不溢出 ===== */
@media (max-width: 992px) {
    .mainCon img { max-width: 100%; }
}

/* ===== 发展历程页/企业文化页：移动端换图 ===== */
@media (max-width: 992px) {
    .history-banner, .culture-banner { display: none; }
    .history-banner-mobile, .culture-banner-mobile { display: block !important; }
}

/* ===== 合作页：移动端换流程图 ===== */
@media (max-width: 992px) {
    .coop-img-odm, .coop-img-oem { display: none; }
    .coop-img-odm-mobile, .coop-img-oem-mobile { display: block !important; }
}

/* ===== 优质合作品牌（/quality/ .pager-nine .partner）移动端 ===== */
@media (max-width: 992px) {
    .pager-nine { padding: 30px 0; }
    .partner { width: 100% !important; box-sizing: border-box; margin-top: 20px; }
    .partner ul { grid-template-columns: repeat(3, 1fr); gap: 4px; }
    .partner li { margin: 0; }
    .pager-nine .text { padding: 25px 0 0; }
    .pager-nine .text dl { width: 100% !important; }
    .pager-nine .text dt { float: none; width: 100%; padding: 0 0 12px; border-right: none; border-bottom: 1px dashed #ddd; text-align: center; }
    .pager-nine .text dt span { width: auto; display: inline-block; padding: 0 30px; }
    .pager-nine .text dd { padding-left: 0; text-align: center; padding-top: 12px; }
}

/* ===== 底部大图（.y-wrapper 直接子级图片，如合作模式页 w4.jpg）移动端 ===== */
@media (max-width: 992px) {
    .y-wrapper > p > img { max-width: 100%; height: auto; }
}

/* ===== 通用：.container 内图片不溢出 ===== */
@media (max-width: 992px) {
    .container img { max-width: 100%; }
}
/* ===== 在线留言表单（/contact-us/ .linkUsLy）移动端 ===== */
@media (max-width: 992px) {
    .contact-us1200 .linkUsLy .mainCon {
        height: auto;
        background: #f7f8fa;
        padding-bottom: 30px;
    }
    .contact-us1200 .linkUsLy .mainCon .title {
        position: static;
        text-align: center;
        padding: 25px 15px 0;
    }
    .contact-us1200 .linkUsLy .mainCon .box {
        width: 100%;
        margin: 0;
        padding: 20px 15px 0;
        box-sizing: border-box;
    }
    .contact-us1200 .linkUsLy .mainCon .box input {
        width: 100% !important;
        box-sizing: border-box;
        height: 50px;
        line-height: 50px;
        padding: 0 15px;
        font-size: 15px;
        background-image: none !important;
    }
    .contact-us1200 .linkUsLy .mainCon .box textarea {
        width: 100% !important;
        box-sizing: border-box;
        height: 100px;
        padding: 14px 15px;
        font-size: 15px;
        background-image: none !important;
    }
    .contact-us1200 .linkUsLy .mainCon .box .checkcode input {
        width: 120px !important;
        flex: none;
    }
    .contact-us1200 .linkUsLy .mainCon .box button.tj {
        display: block;
        width: 100%;
        height: 50px;
        line-height: 50px;
        border: none;
        font-size: 17px;
        color: #fff;
        background: #00aebb;
        border-radius: 4px;
        margin-top: 10px;
        cursor: pointer;
        -webkit-appearance: none;
    }
}
/* ===== 相关产品（产品详情页 .tuijian-product-box1200）移动端排版：2列，与PC风格一致 =====
   图片本身是正方形，不限高度：img width:100% + height:auto 自然等比。
   !important 用于压过 pro-detail-enhanced.css（在详情页加载顺序晚于 mobile.css）里的
   .tuijian-product-box1200 .conBox ul 规则（PC 4 列）。 */
@media (max-width: 992px) {
    .tuijian-product-box1200 { width: 100%; padding: 0 12px; box-sizing: border-box; margin: 20px auto; }
    .tuijian-product-box1200 .conBox ul { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 12px !important; }
    .tuijian-product-box1200 .conBox li { width: 100% !important; margin-left: 0 !important; float: none !important; box-sizing: border-box; text-align: center; }
    .tuijian-product-box1200 .conBox li a { display: block; }
    .tuijian-product-box1200 .conBox li img { display: block; width: 100% !important; height: auto !important; }
    .tuijian-product-box1200 .conBox li:hover img { transform: scale(1) !important; }
    .tuijian-product-box1200 .conBox li h4 {
        margin: 8px 0 0;
        font-size: 14px;
        font-weight: normal;
        color: #333;
        line-height: 1.4;
        text-align: center;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }
}

/* ===== 新闻详情页正文 .right-side-article .article .conBox 手机端内边距（桌面 30px 30px 0，手机改 15px）===== */
@media (max-width: 992px) {
    .right-side-article .article .conBox { padding: 30px 15px 0; }
}

/* ===== 产品详情页左侧分类栏 .pro-left-sidebar 手机端隐藏（右侧 .pro-right-main 已 100% 占满）===== */
@media (max-width: 992px) {
    .pro-left-sidebar { display: none !important; }
}

/* ===== 手机端底部工具栏 #toolbar + 微信弹窗（PC 默认隐藏，仅 ≤992px 显示）===== */
#toolbar { display: none; }
#wxMask { display: none; }
#wxBox { display: none; }
@media (max-width: 992px) {
    body { padding-bottom: 60px; }
    #toolbar { display: block; position: fixed; left: 0; right: 0; bottom: 0; z-index: 9999; background: #00aebb; box-shadow: 0 -2px 8px rgba(0,0,0,.15); }
    #toolbar .list { margin: 0; padding: 0; list-style: none; display: -webkit-box; display: -webkit-flex; display: flex; }
    #toolbar .list li { -webkit-box-flex: 1; -webkit-flex: 1; flex: 1; text-align: center; }
    #toolbar .list li a { display: block; padding: 8px 0 7px; color: #fff; text-decoration: none; font-size: 12px; line-height: 1.3; -webkit-tap-highlight-color: transparent; }
    #toolbar .icon { display: block; width: 24px; height: 24px; margin: 0 auto 4px; background-repeat: no-repeat; background-position: center; background-size: contain; }
    #toolbar .too-home { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23fff%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M3%2010.5L12%203l9%207.5%27%2F%3E%3Cpath%20d%3D%27M5%209.5V21h14V9.5%27%2F%3E%3C%2Fsvg%3E"); }
    #toolbar .too-tel { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23fff%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M22%2016.92v3a2%202%200%200%201-2.18%202%2019.79%2019.79%200%200%201-8.63-3.07%2019.5%2019.5%200%200%201-6-6%2019.79%2019.79%200%200%201-3.07-8.67A2%202%200%200%201%204.11%202h3a2%202%200%200%201%202%201.72c.127.96.361%201.903.7%202.81a2%202%200%200%201-.45%202.11L8.09%209.91a16%2016%200%200%200%206%206l1.27-1.27a2%202%200%200%201%202.11-.45c.907.339%201.85.573%202.81.7A2%202%200%200%201%2022%2016.92z%27%2F%3E%3C%2Fsvg%3E"); }
    #toolbar .too-qiao { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23fff%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M21%2011.5a8.38%208.38%200%200%201-.9%203.8%208.5%208.5%200%200%201-7.6%204.7%208.38%208.38%200%200%201-3.8-.9L3%2021l1.9-5.7a8.38%208.38%200%200%201-.9-3.8%208.5%208.5%200%200%201%204.7-7.6%208.38%208.38%200%200%201%203.8-.9h.5a8.48%208.48%200%200%201%208%208v.5z%27%2F%3E%3C%2Fsvg%3E"); }
    #toolbar .too-map { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23fff%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M21%2010c0%207-9%2013-9%2013s-9-6-9-13a9%209%200%200%201%2018%200z%27%2F%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2710%27%20r%3D%273%27%2F%3E%3C%2Fsvg%3E"); }
    #wxMask { display: none; position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,.55); z-index: 10000; }
    #wxBox { display: none; position: fixed; left: 50%; top: 50%; width: 230px; margin: -175px 0 0 -115px; background: #fff; border-radius: 10px; padding: 18px 15px 20px; text-align: center; z-index: 10001; box-sizing: border-box; }
    #wxBox img { display: block; width: 160px; height: 160px; margin: 0 auto; }
    #wxBox p { margin: 12px 0 0; font-size: 14px; color: #333; }
    #wxBox .wx-close { position: absolute; right: 12px; top: 8px; font-size: 22px; color: #999; text-decoration: none; line-height: 1; }
}