@charset "utf-8";
/* ============================================
   响应式样式表 - 亿诺千企B2B平台
   PC端保持原样，平板/手机端自适应
   断点：1200px / 992px / 768px / 576px
   ============================================ */

/* ---------- 全局基础重置（所有断点通用） ---------- */
@media screen and (max-width: 1199px) {
    * { box-sizing: border-box; }
    html, body { min-width: auto; width: 100%; overflow-x: hidden; }
    .wrap { width: 100%; max-width: 100%; padding: 0 10px; margin: 0 auto; box-sizing: border-box; }
    .top, .logbar, .nav_mu, .footer, .xh_bg { min-width: auto; width: 100%; }
    .wrapt { width: 100%; }

    /* 所有图片自适应 */
    img { max-width: 100%; height: auto; }

    /* 广告位通用 */
    .aag, .aag-80, .aag-90 { width: 100%; height: auto; }
    .aag img, .aag-80 img, .aag-90 img { width: 100%; height: auto; display: block; }
    .rel { max-width: 100%; }
}

/* ---------- 平板端：992px-1199px ---------- */
@media screen and (max-width: 1199px) and (min-width: 992px) {
    .logo_xh { width: 220px; }
    .logo_xh .sitedesc { display: none; }
    .reach { width: 450px; padding-left: 20px; }
    .reach-box { width: 450px; }
    .reach-box .r_soo { width: 360px; }
    .reach-text { width: 100%; }
    .btn-order { width: 90px; margin-left: 5px; }
    .qr-code { width: 70px; }
    .nav_mu .nav-mu-li { width: 100%; }
    .nav_mu .nav-mu-li li.muli { margin: 0 2px; }
    .nav_mu .nav-mu-li li.muli a { padding: 0 5px; font-size: 12px; }
    .bot-right { width: calc(100% - 262px); }
    .bot-item { width: 110px; padding-left: 15px; }

    /* 首页三栏压缩 */
    .category_new { width: 170px; }
    .banner { width: calc(100% - 420px); margin-left: 180px !important; }
    .banner .imgs { width: 100%; }
    .banner .imgs img { width: 100%; height: auto; }
    .userbar { width: 220px; }
    .m-main { width: calc(100% - 230px); }
}

/* ============================================
   手机端通用：≤991px
   ============================================ */
@media screen and (max-width: 991px) {

    /* ========== 隐藏PC端次要元素 ========== */
    .top,
    .industry-bar,
    .siderbar-right,
    .qr-code,
    .btn-order,
    .split-line,
    .d10,
    .icon-hot,
    .icon-new,
    .xub-server,
    .mrt-brand,
    .m-supply,
    .txt-scroll,
    .txt-hot,
    .scroll_f,
    .cp-hot .tjqy,
    .box280,
    .event_zt,
    .bot-logo,
    .bot-cert .qqlink,
    .bot-img,
    .topSearch,
    .logbar .sitedesc,
    .reach-txt,
    .userbar .xub-news,
    .category_new,
    .bn-img,
    .mrtb-list .list_mark,
    .catname_sl,
    .catname_sl_h,
    #location,
    .breadNav,
    .find_sorts,
    .filter .tab,
    .box200,
    .filter_box .more,
    .vbf,
    .ParamList,
    .get_btns,
    .ptg,
    .info .comdesc,
    .postPro {
        display: none !important;
    }

    body { background: #f5f5f5; overflow-x: hidden; }

    /* 所有固定宽度容器重置 */
    .g-row, .m-sorts, .sContentD, .filter_box, .filter,
    .box985, .box890, .box465, .box405, .box280, .box200,
    .m-main, .mrt-key, .mr-top, .m-body, .main-body,
    .banner, .userbar, .maxch, .wen, .slideBox, .slideBox2,
    .links_tab, .bot-right, .bot-top, .footer .wrap {
        width: 100% !important;
        max-width: 100%;
        box-sizing: border-box;
    }

    /* ========== Logo + 搜索栏 ========== */
    .logbar { height: auto; padding: 10px 0; background: #fff; }
    .logbar .wrap { padding: 0 10px; }
    .logo_xh {
        width: 100% !important;
        height: auto !important;
        float: none !important;
        text-align: center;
        margin: 0 0 10px 0;
    }
    .logo_xh a {
        display: inline-block !important;
        float: none !important;
        height: auto !important;
        line-height: 1 !important;
        text-indent: 0 !important;
        background: none !important;
    }
    .logo_xh a img {
        height: 45px !important;
        width: auto !important;
        max-width: 100% !important;
        margin-top: 0 !important;
        float: none !important;
        display: inline-block !important;
    }
    .logo_xh .slogan,
    .logo_xh .siteimg,
    .logo_xh .sitedesc { display: none !important; }

    /* 搜索框 */
    .reach {
        width: 100%;
        float: none;
        padding: 0;
        margin: 0;
    }
    .reach-box {
        width: 100%;
        height: 36px;
        border: 2px solid #FE3303;
    }
    .reach-box .r_soo {
        width: calc(100% - 70px);
        height: 32px;
        line-height: 32px;
    }
    .reach-text {
        width: 100%;
        height: 32px;
        line-height: 32px;
        border: none;
        padding: 0 8px;
        font-size: 13px;
    }
    .reach-btn {
        width: 70px;
        height: 32px;
        line-height: 32px;
        font-size: 13px;
    }

    /* ========== 导航 - 横向滚动 ========== */
    .nav_mu {
        height: auto;
        box-shadow: none;
        border-bottom: 1px solid #eee;
        background: #fff;
    }
    .nav_mu .wrap { padding: 0; }
    .nav_mu ul.nav-mu-li {
        width: 100%;
        height: auto;
        overflow-x: auto;
        overflow-y: hidden;
        white-space: nowrap;
        -webkit-overflow-scrolling: touch;
        padding: 0 10px;
        box-sizing: border-box;
        float: none;
    }
    .nav_mu .nav-mu-li li.muli {
        float: none;
        display: inline-block;
        height: 40px;
        line-height: 40px;
        margin: 0;
        width: auto;
    }
    .nav_mu .nav-mu-li li.muli a {
        padding: 0 10px;
        height: 40px;
        line-height: 40px;
        font-size: 14px;
        font-weight: normal;
        display: inline-block;
        width: auto;
    }
    .nav_mu .nav-mu-li li a:hover,
    .nav_mu .nav-mu-li li.muli .hover {
        height: 40px;
        line-height: 40px;
        background: none;
        color: #FE3303;
        border-bottom: 2px solid #FE3303;
    }
    .nav_mu .nav-mu-li li.d1 a { font-size: 14px; }

    /* ========== 首页Banner区 ========== */
    .xh_bg .wrap { padding: 0; }
    .banner {
        width: 100% !important;
        float: none;
        margin: 0 !important;
        height: auto !important;
        overflow: hidden;
    }
    .banner .imgs {
        width: 100%;
        height: auto;
        position: relative;
    }
    .banner .imgs ul { width: 100%; }
    .banner .imgs li { width: 100%; }
    .banner .imgs img {
        width: 100%;
        height: auto !important;
        display: block;
    }
    #focus { width: 100%; height: auto !important; }
    .ck-slide { width: 100%; height: auto; }
    .ck-slide .ck-slide-wrapper { position: relative; height: auto !important; }
    .ck-slide .ck-slide-wrapper li { position: relative; width: 100%; }
    .ck-slide .ck-slide-wrapper img { width: 100%; height: auto; }

    /* 首页右侧会员栏 */
    .userbar {
        width: 100% !important;
        float: none;
        margin: 10px 0 0 0;
        height: auto !important;
        border: none;
        background: #fff;
    }
    .xub, .xub-news { padding: 10px 12px; }
    .member_ul { padding: 10px; height: auto; }
    .member_ul li { margin: 5px 10px; }

    /* ========== 通用模块标题 ========== */
    .m-head {
        padding: 8px 12px;
        height: auto !important;
        line-height: 1.5 !important;
    }
    .m-head .m-txt { float: none; }
    .m-head .m-txt h3,
    .m-head .m-txt h2 {
        font-size: 14px;
        line-height: 22px;
        display: inline-block;
    }
    .m-tit02 { float: right; }
    .m-more { font-size: 12px; line-height: 22px; }

    /* 模块间距紧凑 */
    .main, .buy, .news, .cp-hot, .links_tab, .hotCommand {
        margin-top: 8px !important;
    }

    /* ========== 求购信息模块 ========== */
    .buy { margin-top: 10px; }
    .buy .main-body { padding: 10px; }
    .scrollboxUl { width: 100%; overflow: hidden; }
    .scrollbox { width: 100%; }
    .youz-caigBox {
        width: 100%;
        height: auto !important;
        overflow: hidden;
    }
    .youz-caigBox li {
        width: 50% !important;
        box-sizing: border-box;
        padding: 8px;
        float: left;
        height: auto !important;
        border: none !important;
    }
    .youz-caigBox li .titles {
        border: none !important;
        margin-bottom: 5px;
    }
    .youz-caigBox li .titles b { font-size: 13px; font-weight: normal; }
    .youz-caigBox li .txtbuy {
        font-size: 12px;
        border: none !important;
        color: #666;
        height: 36px;
        line-height: 18px;
        overflow: hidden;
    }
    .youz-caigBox li span { font-size: 11px; color: #999; display: block; }
    .youz-caigBox li .com { display: none; }

    /* ========== 楼层产品列表 ========== */
    .main { margin-top: 10px; border: none; background: #fff; }
    .main .main-body { padding: 10px; width: 100%; overflow: hidden; }

    /* 楼层主内容区 */
    .m-main {
        width: 100% !important;
        float: none;
        height: auto !important;
        border: none !important;
        margin: 0 !important;
    }

    /* 分类关键词 - 双列紧凑布局 */
    .mrt-key {
        width: 100% !important;
        float: none !important;
        height: auto !important;
        border: none !important;
        border-right: none !important;
        margin-bottom: 8px;
        overflow: hidden;
        padding: 5px 0;
        background: #fff;
    }
    .mrt-key ul {
        width: 50% !important;
        float: left !important;
        box-sizing: border-box;
        padding: 5px 10px !important;
        margin: 0 !important;
        text-align: left;
    }
    .mrt-key li {
        width: 100% !important;
        float: none !important;
        height: 22px !important;
        line-height: 22px !important;
        padding: 0 !important;
        font-size: 12px;
        list-style: none;
    }
    .mrt-key li strong {
        font-size: 13px !important;
        display: block;
        margin-bottom: 2px;
    }
    .mrt-key li a {
        height: 22px !important;
        line-height: 22px !important;
        font-size: 12px;
        display: block;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

    /* 楼层产品卡片 - 横向滚动 */
    .mr-top { width: 100%; overflow: hidden; }
    .uo {
        width: 100%;
        height: auto;
        line-height: 30px;
        padding: 5px 0;
    }
    .uo .zi { float: none; }
    .uo .zi a { font-size: 13px; padding: 0 10px; }

    .wen { width: 100%; }
    .maxch {
        width: 100%;
        overflow-x: auto;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch;
        white-space: nowrap;
        padding-bottom: 5px;
    }
    .mrbch {
        width: 120px !important;
        float: none;
        display: inline-block;
        vertical-align: top;
        box-sizing: border-box;
        padding: 5px 8px;
        margin: 0;
        white-space: normal;
    }
    .mrb {
        width: 100%;
        height: auto;
        overflow: hidden;
    }
    .mrb a { display: block; width: 100%; }
    .mrb img {
        width: 100%;
        height: auto !important;
        display: block;
    }
    .mrbch .tit {
        font-size: 12px;
        height: 32px;
        line-height: 16px;
        overflow: hidden;
        margin: 5px 0 3px;
    }
    .mrbch .mprice {
        font-size: 12px;
        color: #FE3303;
        margin: 0;
    }

    /* VIP产品文字列表 */
    .wen ul { width: 100%; padding: 5px 0; }
    .wen ul li {
        width: 50%;
        float: left;
        box-sizing: border-box;
        padding: 4px 10px;
        font-size: 12px;
        height: 28px;
        line-height: 28px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    /* ========== 核心产品推荐 ========== */
    .cp-hot { margin-top: 10px; }
    .cp-hot .m-body { padding: 10px; width: 100%; overflow: hidden; }
    .ou {
        width: 100%;
        height: auto;
        line-height: 30px;
    }
    .ou .za { float: none; }
    .ou .za a { font-size: 13px; padding: 0 8px; }

    .mrb-box {
        width: 50%;
        float: left;
        box-sizing: border-box;
        padding: 8px;
        margin: 0;
    }
    .mrb-img { width: 100%; height: auto; overflow: hidden; }
    .mrb-img a { display: block; }
    .mrb-img img {
        width: 100%;
        height: auto !important;
        display: block;
    }
    .mrb-b { padding: 5px 0; }
    .mrb-b .mrb-price { font-size: 11px; color: #666; margin: 0; height: 18px; line-height: 18px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
    .mrb-b .mrb-tit { font-size: 12px; height: 32px; line-height: 16px; overflow: hidden; margin: 2px 0 0; }

    /* ========== 新闻模块 ========== */
    .news { margin-top: 10px; }
    .news .main-body { padding: 10px; width: 100%; overflow: hidden; }
    .news_subNav { display: none; }

    .box890 { width: 100%; float: none; }
    .box465 { width: 100%; float: none; padding: 0; }

    /* 新闻轮播图 */
    .slideBox, .slideBox2 { width: 100%; }
    .slideBox .m-bd, .slideBox2 .m-bd { width: 100%; }
    .slideBox img, .slideBox2 img {
        width: 100%;
        height: auto !important;
        display: block;
    }
    .slideBox p, .slideBox2 p {
        font-size: 13px;
        padding: 8px 10px;
        line-height: 1.4;
    }

    .assess { padding: 10px 0; }
    .assess li {
        padding: 8px 0;
        border-bottom: 1px solid #eee;
    }
    .assess li h3 em { display: block; margin-bottom: 4px; font-size: 12px; }
    .assess li h3 .hot-texe { font-size: 13px; font-weight: normal; }
    .assess li p { font-size: 12px; color: #999; line-height: 1.6; display: none; }

    .box405 { width: 100%; float: none; margin-top: 10px; padding: 0; }
    .m-tit03 { height: 36px; line-height: 36px; padding: 0 10px; }
    .m-tit03 h3 { font-size: 14px; }
    .m-list { padding: 5px 0; }
    .m-list li {
        width: 50%;
        float: left;
        box-sizing: border-box;
        padding: 6px 10px;
        font-size: 12px;
        height: 28px;
        line-height: 28px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .m-list .time { display: none; }

    /* 视频列表 */
    .video { padding: 10px; }
    .video li {
        width: 50%;
        float: left;
        box-sizing: border-box;
        padding: 6px;
    }
    .video .u-img { width: 100%; display: block; }
    .video .u-img img {
        width: 100%;
        height: auto !important;
        display: block;
    }
    .video .renwu h3 {
        font-size: 12px;
        height: 30px;
        line-height: 15px;
        overflow: hidden;
        padding: 5px 0;
        margin: 0;
    }
    .video .vcat { display: none; }

    /* ========== 字母分类 & 友情链接 ========== */
    .borderno { border: none; }
    .hota { width: 100%; overflow: hidden; }
    .hota ul {
        width: 100%;
        overflow-x: auto;
        overflow-y: hidden;
        white-space: nowrap;
        -webkit-overflow-scrolling: touch;
        padding: 5px 0;
    }
    .hota ul li {
        display: inline-block;
        float: none;
        width: auto;
        margin: 0 3px;
    }
    .hota ul li a {
        display: inline-block;
        padding: 3px 8px;
        font-size: 12px;
    }

    .links_tab { margin-top: 10px; background: #fff; }
    .links_tab .tab-tit {
        height: 40px;
        line-height: 40px;
        font-size: 13px;
        padding: 0 10px;
    }
    .links_tab .tab-tit li { margin-right: 12px; }
    .links_tab .tab-show {
        font-size: 12px;
        line-height: 22px;
        padding: 10px;
    }
    .links_tab .tab-show a { white-space: nowrap; }

    /* ========== 底部Footer ========== */
    .footer {
        padding-top: 10px;
        min-height: auto;
        margin-top: 10px;
    }
    .footer .wrap.mb20 { margin-bottom: 0 !important; padding: 0 10px; }
    .bot-right {
        width: 100%;
        float: none;
        height: auto;
    }
    .bot-top { padding: 0; overflow: hidden; }
    .bot-item {
        width: 50%;
        float: left;
        padding: 0 8px;
        box-sizing: border-box;
        margin-bottom: 12px;
    }
    .bot-item h5 {
        font-size: 13px;
        height: 28px;
        line-height: 28px;
        margin: 0;
    }
    .bot-list {
        height: auto;
        padding-top: 0;
    }
    .bot-list li {
        height: 22px;
        line-height: 22px;
        font-size: 12px;
    }
    .bot-code { display: none; }
    .bot-cert {
        font-size: 11px;
        padding: 10px;
        line-height: 18px;
        text-align: center;
    }
    .bot-cert em { padding: 0 3px; }

    /* ========== 列表页响应式 ========== */
    /* 面包屑 */
    #location {
        width: 100% !important;
        padding: 8px 10px;
        font-size: 12px;
        background: #fff;
        border-bottom: 1px solid #eee;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        box-sizing: border-box;
        height: auto !important;
        line-height: 28px;
    }
    #location span b { font-weight: normal; }

    /* 筛选栏 */
    .g-row {
        width: 100% !important;
        margin-top: 10px;
        background: #fff;
    }
    .m-sorts {
        width: 100% !important;
        padding: 10px;
        line-height: 1.5;
        border: none;
        box-sizing: border-box;
    }
    .m-sorts .sContentD {
        width: 100% !important;
        float: none;
    }
    .filter_box {
        width: 100% !important;
        float: none !important;
        padding: 5px 0;
        line-height: 1.5;
        border-bottom: 1px solid #f0f0f0;
    }
    .filter_box h3 {
        width: 100% !important;
        float: none;
        margin-bottom: 6px;
        font-size: 12px;
        color: #999;
        font-weight: normal;
        height: 24px;
        line-height: 24px;
        text-align: left !important;
        padding: 0 !important;
    }
    .filter_box .right {
        width: 100% !important;
        float: none;
        border: none !important;
        padding: 0 !important;
    }
    .filter_box .right ul {
        width: 100% !important;
        height: auto !important;
        overflow: hidden;
    }
    .filter_box .right ul li {
        display: inline-block;
        float: none;
        margin: 3px 4px 3px 0;
        width: auto !important;
        height: auto !important;
        line-height: 1.5;
        padding: 0 !important;
    }
    .filter_box .right ul li a {
        font-size: 12px;
        padding: 3px 8px;
        display: inline-block;
        height: auto;
        line-height: 1.5;
    }
    .filter_box .right ul li a.current {
        background: #FE3303;
        color: #fff;
    }

    /* 列表主区域 */
    .g-row.mt15 { margin-top: 10px; }
    .box985 {
        width: 100% !important;
        float: none;
        background: #fff;
    }

    /* 筛选提示条 */
    .filter {
        width: 100% !important;
        height: auto !important;
        padding: 8px 10px;
        font-size: 12px;
        line-height: 1.6;
        color: #999;
        border-bottom: 1px solid #eee;
        box-sizing: border-box;
    }

    /* 产品列表 - 两列卡片 */
    #list { margin-top: 0; }
    .m-ilist3, .m-ilist4 {
        padding: 10px 5px;
        overflow: hidden;
        width: 100%;
        box-sizing: border-box;
        margin: 0 !important;
    }
    .m-ilist3 li.listli,
    .m-ilist4 li.listli {
        width: 50% !important;
        float: left;
        box-sizing: border-box;
        padding: 6px 5px;
        margin: 0 !important;
        border: none !important;
        height: auto !important;
        position: relative;
        box-shadow: none !important;
    }
    .m-ilist3 li .u-img,
    .m-ilist4 li .u-img {
        width: 100% !important;
        height: auto !important;
        display: block;
        overflow: hidden;
        border: 1px solid #eee !important;
        margin: 0 !important;
    }
    .m-ilist3 li .u-img img,
    .m-ilist4 li .u-img img {
        width: 100% !important;
        height: auto !important;
        display: block;
        padding: 0 !important;
    }
    .m-ilist3 li .u-tit,
    .m-ilist4 li .u-tit {
        width: 100% !important;
        font-size: 12px;
        height: 34px;
        line-height: 17px;
        overflow: hidden;
        margin: 6px 0 4px;
        font-weight: normal;
        padding: 0 2px !important;
    }
    .m-ilist3 li .u-price,
    .m-ilist4 li .u-price {
        width: 100% !important;
        font-size: 13px;
        color: #FE3303;
        margin: 0;
        padding: 0 2px !important;
        height: auto !important;
        line-height: 1.4;
    }
    .m-ilist3 li .u-price span { font-size: 14px; }
    .m-ilist3 li .info,
    .m-ilist4 li .info { display: none !important; }
    .m-ilist3 li .info .comname,
    .m-ilist4 li .info .comname {
        font-size: 11px;
        color: #999;
        height: 20px;
        line-height: 20px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        margin: 0;
    }

    /* 分页 */
    .pages {
        padding: 15px 10px;
        text-align: center;
        background: #fff;
    }
    .pages a, .pages span {
        padding: 4px 8px;
        font-size: 12px;
        margin: 0 2px;
        display: inline-block;
    }

    /* 内页底部 */
    .newfooter .ft { padding: 15px 10px; }
    .newfooter .ft-links {
        font-size: 12px;
        line-height: 22px;
        text-align: center;
    }
    .newfooter .ft-links em { margin: 0 3px; }
    .newfooter .ft-p p {
        font-size: 11px;
        line-height: 18px;
        text-align: center;
        color: #999;
    }

    /* ========== 详情页响应式 ========== */
    /* 面包屑 */
    .breadNav {
        width: 100% !important;
        padding: 8px 10px;
        font-size: 12px;
        background: #fff;
        box-sizing: border-box;
        line-height: 24px;
    }

    /* 企业标题栏 */
    .coms_cstheadBg {
        width: 100% !important;
        background: #fff;
    }
    .coms_csthead {
        width: 100% !important;
        padding: 10px;
        box-sizing: border-box;
        height: auto !important;
        overflow: visible !important;
    }
    .coms_csttitle {
        float: none !important;
        width: 100% !important;
    }
    .coms_csttitle h2 {
        font-size: 17px;
        line-height: 1.4;
        margin-bottom: 8px;
        white-space: normal !important;
        word-wrap: break-word;
        overflow: visible !important;
        height: auto !important;
        max-height: none !important;
        font-weight: bold;
    }
    .coms_csttitle p {
        font-size: 13px;
        color: #666;
        line-height: 1.6;
        white-space: normal !important;
        word-wrap: break-word;
        overflow: visible !important;
        height: auto !important;
        max-height: none !important;
        margin: 0;
    }
    .coms_ico { display: none; }

    /* 产品详情主容器 */
    .prodets {
        width: 100% !important;
        margin: 10px auto 0 !important;
        padding: 0 10px;
        box-sizing: border-box;
    }

    /* 产品信息区 */
    .proinfo {
        width: 100% !important;
        float: none !important;
        min-height: auto !important;
        padding: 10px !important;
        box-sizing: border-box;
        margin: 0;
    }

    /* 产品图片 */
    .proimg {
        width: 100% !important;
        float: none !important;
        height: auto !important;
        text-align: center;
        margin-bottom: 10px;
    }
    .bigimg {
        width: 100% !important;
        text-align: center;
        background: #f8f8f8;
        padding: 10px 0;
    }
    .bigimg img {
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
    }
    .smallimg {
        width: 100%;
        text-align: center;
        margin-top: 8px;
        overflow-x: auto;
        white-space: nowrap;
        -webkit-overflow-scrolling: touch;
        padding: 0;
    }
    .smallimg img {
        width: 50px !important;
        height: 50px !important;
        display: inline-block;
        margin: 0 3px !important;
        padding: 2px !important;
        border: 1px solid #eee;
    }

    /* 产品文字信息 */
    .protext {
        width: 100% !important;
        float: none !important;
    }
    .protext h1 {
        font-size: 16px !important;
        line-height: 1.5 !important;
        max-height: none !important;
        margin-bottom: 10px !important;
        font-weight: normal;
    }
    .protext p {
        font-size: 13px !important;
        line-height: 28px !important;
        height: auto !important;
        padding-left: 0 !important;
    }
    .protext p i {
        margin-right: 8px !important;
        font-weight: normal !important;
        width: auto !important;
        float: none !important;
        display: inline;
    }
    .protext p.proprice {
        background: none !important;
        height: auto !important;
        line-height: 1.5 !important;
        padding: 10px 0 !important;
        margin-bottom: 10px;
        border-bottom: 1px solid #eee;
    }
    .protext p.proprice font {
        font-size: 18px;
    }

    /* 产品信息来源行 */
    .infosource {
        width: 100% !important;
        font-size: 11px;
        color: #999;
        line-height: 20px;
        padding-bottom: 8px;
        border-bottom: 1px solid #eee;
        margin-bottom: 10px;
        overflow: hidden;
    }
    .infosource span {
        display: inline-block;
        margin-right: 8px;
    }

    /* 企业认证 */
    .cst_verify_t {
        display: inline-block !important;
        float: left !important;
        width: auto !important;
        font-size: 13px;
        line-height: 28px;
        margin-right: 8px;
    }
    .cst_verify {
        display: inline-block !important;
        float: left !important;
        line-height: 28px;
    }
    .cst_verify span {
        display: inline-block !important;
        margin-right: 3px;
        vertical-align: middle;
    }
    .cst_verify .vipicon {
        vertical-align: middle;
        height: 20px;
    }

    /* 分享栏 */
    .proShare {
        width: 100% !important;
        height: auto !important;
        overflow: hidden;
        padding: 10px 5px;
        border-top: 1px solid #eee;
        text-align: left;
        white-space: nowrap;
    }
    .proShare .proSave,
    .proShare .reportBtn,
    .proShare .wapimg {
        display: inline-block !important;
        float: none !important;
        padding: 0 8px 0 26px !important;
        height: 28px !important;
        line-height: 28px !important;
        font-size: 11px !important;
        margin: 0 5px 5px 0 !important;
        border: 1px solid #e4e4e4 !important;
        border-radius: 2px;
        background-size: 250px auto !important;
    }
    .proShare .bdsharebuttonbox {
        display: inline-block !important;
        float: none !important;
        vertical-align: top;
    }
    .proShare .bdsharebuttonbox a {
        display: inline-block !important;
        float: none !important;
        padding: 0 8px 0 26px !important;
        height: 28px !important;
        line-height: 28px !important;
        font-size: 11px !important;
        margin: 0 5px 5px 0 !important;
        border: 1px solid #e4e4e4 !important;
        border-radius: 2px;
        background-size: 250px auto !important;
    }
    .proCodeimg { display: none; }

    /* 右侧企业信息 */
    .shopinfo {
        width: 100% !important;
        float: none !important;
        margin-top: 10px;
    }
    .proRight {
        width: 100% !important;
        position: static !important;
    }
    .proRight h2 {
        padding-left: 12px;
        font-size: 14px;
    }
    .companyName {
        padding: 10px 12px;
        overflow: visible !important;
        height: auto !important;
    }
    .companyName h3 {
        font-size: 14px;
        line-height: 1.4;
        white-space: normal !important;
        word-wrap: break-word;
        overflow: visible !important;
        height: auto !important;
    }
    .jwsy { margin-top: 8px; }
    .jwsy a {
        display: inline-block;
        margin-right: 10px;
        font-size: 12px;
    }
    .vinfo {
        padding: 0 12px;
        overflow: hidden;
    }
    .proRight p {
        font-size: 12px;
        line-height: 26px;
        padding: 0 12px;
        white-space: normal !important;
        word-wrap: break-word;
        height: auto !important;
        overflow: visible !important;
    }
    .proRight p.sell {
        max-height: none !important;
        overflow: visible !important;
    }
    .companyInfo {
        padding: 10px 0;
        overflow: hidden;
        width: 100%;
    }
    .companyInfo a {
        display: block !important;
        width: calc(50% - 10px) !important;
        height: 32px !important;
        line-height: 32px !important;
        float: left !important;
        margin: 4px 5px !important;
        font-size: 12px !important;
        text-align: left;
        padding: 0 8px 0 30px !important;
        border: 1px solid #eee !important;
        border-radius: 3px;
        box-sizing: border-box;
        background: #f9f9f9 url("images/newicons.png") no-repeat !important;
        background-size: auto !important;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }
    .companyInfo a.introduce { background-position: -514px -126px !important; }
    .companyInfo a.position { background-position: -514px -154px !important; }
    .companyInfo a.website { background-position: -514px -178px !important; }
    .companyInfo a.infos { background-position: -514px -207px !important; }
    .companyInfo a.newPro { background-position: -514px -238px !important; }
    .companyInfo a.goldShop { background-position: -514px -262px !important; }
    .contactUs {
        padding: 10px 0;
        overflow: hidden;
        width: 100%;
    }
    .contactUs a {
        display: block !important;
        width: calc(50% - 10px) !important;
        height: 40px !important;
        line-height: 40px !important;
        float: left !important;
        margin: 5px !important;
        font-size: 14px !important;
        text-align: center !important;
        padding: 0 !important;
        border-radius: 3px;
        box-sizing: border-box;
        text-decoration: none;
        background-image: none !important;
    }
    .contactUs .contact {
        background: #f5f5f5 !important;
        color: #333 !important;
        border: 1px solid #ddd;
    }
    .contactUs .inquiry {
        background: #FE3303 !important;
        color: #fff !important;
        border: none !important;
    }

    /* 产品详情内容区 */
    /* 详情标题标签 */
    .dvop-title {
        width: auto !important;
        display: inline-block;
        padding: 0 15px;
        height: 32px !important;
        line-height: 32px !important;
        font-size: 14px !important;
        margin: 10px 0 10px 10px !important;
    }
    .pro-tit {
        font-size: 16px !important;
        padding: 10px !important;
        line-height: 1.4;
        word-wrap: break-word;
    }
    .posto { display: none; }

    .proDetail {
        width: 100% !important;
        float: none !important;
        margin-top: 10px;
    }
    .proDetail .h2 {
        height: 40px;
        line-height: 40px;
        padding-left: 12px;
        font-size: 15px;
    }
    .proDetail .h2 .posto { display: none; }

    .detsMain {
        padding: 10px 8px !important;
        width: 100% !important;
        box-sizing: border-box;
        line-height: 1.8 !important;
        font-size: 14px;
        overflow: hidden;
    }
    .detsMain img,
    .pdmain img,
    .content img,
    #content img {
        max-width: 100% !important;
        width: auto !important;
        height: auto !important;
        display: block;
        margin: 8px auto;
    }
    .detsMain p,
    .content p,
    #content p,
    .detsMain div,
    .content div,
    #content div,
    .detsMain span,
    .content span,
    #content span {
        max-width: 100% !important;
        word-wrap: break-word !important;
        word-break: break-all !important;
        white-space: normal !important;
        margin: 8px 0;
        line-height: 1.8;
    }
    .detsMain table,
    .content table,
    #content table {
        max-width: 100% !important;
        overflow-x: auto;
        display: block;
    }
    .detsMain pre,
    .content pre {
        white-space: pre-wrap !important;
        word-wrap: break-word !important;
    }

    .pdmain {
        width: 100% !important;
        box-sizing: border-box;
        padding: 0 8px 8px;
    }
    .pdmain .content {
        width: 100% !important;
        overflow: hidden;
    }

    /* 参数标题 */
    .dvop-title {
        width: auto !important;
        display: inline-block;
        padding: 0 12px;
        margin: 10px 0 10px 12px !important;
        font-size: 14px;
        height: 30px;
        line-height: 30px;
    }

    /* 参数列表 */
    .param {
        width: 100% !important;
        padding: 0 12px;
        box-sizing: border-box;
    }
    .param > div {
        width: 100% !important;
        float: none !important;
        padding: 6px 0;
        border-bottom: 1px solid #f5f5f5;
        overflow: hidden;
        line-height: 22px;
    }
    .param .par1,
    .param .par2 {
        width: auto !important;
        float: none !important;
        display: inline;
        font-size: 13px;
    }
    .param .par1 {
        color: #999;
        margin-right: 8px;
    }
    .param .par3 { display: none; }

    /* 推荐产品列表 - 双列（偶数，无空白） */
    .hotCommand {
        width: 100% !important;
        float: none !important;
        margin-top: 10px;
    }
    .hotCommand .mux {
        height: 40px;
        line-height: 40px;
        padding: 0 10px;
    }
    .hotCommand .mux h2 {
        height: 40px;
        line-height: 40px;
        padding-left: 0;
        font-size: 14px;
    }
    .sell_content {
        padding: 8px 5px;
        overflow: hidden;
    }
    .hotList {
        width: 100%;
        overflow: hidden;
        margin: 0;
        padding: 0;
    }
    .hotList li {
        width: 50% !important;
        float: left !important;
        box-sizing: border-box;
        padding: 4px !important;
        text-align: center;
        list-style: none;
        margin: 0 !important;
    }
    .hotList li:nth-child(2n+1) { clear: both; }
    .hotList li .hotImg {
        width: 100%;
        display: block;
        border: 1px solid #eee;
    }
    .hotList li .hotImg img {
        width: 100% !important;
        height: auto !important;
        display: block;
    }
    .hotList li .hotName {
        font-size: 12px;
        height: 30px;
        line-height: 15px;
        overflow: hidden;
        display: block;
        padding: 5px 2px;
        margin: 0;
    }

    /* 企业供应信息 - 和核心产品共用hotList */
    .chpeg {
        width: 100% !important;
        overflow: hidden;
        padding: 8px 5px;
    }
    .hotList li img {
        width: 100% !important;
        height: auto !important;
        max-width: 100% !important;
        display: block;
    }
    /* 底部提示区 */
    .userInterest,
    .xhtips,
    .disclaimer {
        width: 100% !important;
        box-sizing: border-box;
        padding: 15px 10px;
        margin-top: 10px;
        background: #fff;
        font-size: 12px;
        line-height: 1.6;
        word-wrap: break-word;
    }
    .xhtips p {
        font-size: 12px;
        line-height: 1.8;
        word-wrap: break-word;
    }

    /* 相关信息区域 */
    .relevantPro {
        width: 100% !important;
        box-sizing: border-box;
        padding: 10px;
        margin-top: 10px;
        background: #fff;
        overflow: hidden;
    }
    .relevantPro h2 {
        font-size: 15px;
        line-height: 30px;
        padding-left: 10px;
        border-left: 3px solid #FE3303;
        margin-bottom: 10px;
    }
    .relevantPro h3 {
        font-size: 14px;
        margin: 10px 0 8px;
    }
    /* 相关文章 */
    .comnews {
        width: 100%;
        overflow: hidden;
    }
    .comnews a {
        width: 50% !important;
        float: left !important;
        box-sizing: border-box;
        padding: 4px 5px !important;
        font-size: 12px;
        display: block !important;
        overflow: hidden;
    }
    .comnews a p {
        margin: 0 !important;
        font-size: 12px !important;
        line-height: 1.6 !important;
        overflow: hidden !important;
        white-space: nowrap !important;
        text-overflow: ellipsis !important;
        width: 100% !important;
    }
    /* 公司介绍 */
    .linkmain {
        width: 100%;
        overflow: hidden;
    }
    .comdes {
        width: 100% !important;
        overflow: hidden;
        font-size: 13px;
        line-height: 1.8;
        word-wrap: break-word;
    }
    .comdes .comimg {
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        float: none !important;
        display: block;
        margin: 0 auto 10px;
    }
    /* 相册案例 */
    .alb_list {
        width: 100%;
        overflow: hidden;
    }
    .alb_list .alb,
    .alb_list .case {
        width: 50% !important;
        float: left !important;
        box-sizing: border-box;
        padding: 5px;
        text-align: center;
    }
    .alb_list .alb img,
    .alb_list .case img {
        width: 100% !important;
        height: auto !important;
    }
    .alb_list .alb span,
    .alb_list .case span {
        font-size: 12px;
        display: block;
        padding: 5px 0;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }
    /* 地图 */
    .about_map { display: none; }

    /* ========== 登录/注册页响应式 ========== */
    .login-box, .register-box {
        width: 90%;
        margin: 20px auto;
        float: none;
    }
    .login-left, .reg-left { display: none; }
    .login-right, .reg-right {
        width: 100%;
        float: none;
    }

    /* ========== 新闻详情页响应式 ========== */
    .news-detail {
        width: 100%;
        padding: 10px;
        box-sizing: border-box;
    }
    .news-detail .news-title { font-size: 18px; }
    .news-detail .news-content {
        font-size: 14px;
        line-height: 1.8;
    }
    .news-detail .news-content img { max-width: 100%; height: auto; }
    .news-sidebar { display: none; }

    /* ========== 通用溢出保护 ========== */
    .main-body, .m-body, .m-main, .mr-top, .maxch,
    .youz-caigBox, .scrollbox, .scrollboxUl,
    .m-list, .assess, .video, .hota, .bot-list {
        max-width: 100%;
        overflow: hidden;
        box-sizing: border-box;
    }
    table { max-width: 100%; }
    ul, ol { max-width: 100%; }

    /* 列表页补充修复 */
    .find_sorts { display: none !important; }
    .filter .tab { display: none !important; }
    .box985 { float: none !important; }
    .g-row { overflow: hidden; }

    /* 修复产品列表浮动错列 - 通用双列 */
    .m-ilist3 li:nth-child(2n+1),
    .m-ilist4 li:nth-child(2n+1),
    .hotList li:nth-child(2n+1) {
        clear: both;
    }

    /* 通用产品列表修复 - 覆盖所有可能的列表样式 */
    ul[class*="ilist"] li,
    ul[class*="list"] li.listli,
    .pro-list li,
    .product-list li {
        width: 50% !important;
        float: left !important;
        box-sizing: border-box;
        padding: 6px 5px !important;
        margin: 0 !important;
        height: auto !important;
        list-style: none;
        clear: none !important;
    }
    ul[class*="ilist"] li:nth-child(2n+1),
    ul[class*="list"] li.listli:nth-child(2n+1),
    .pro-list li:nth-child(2n+1),
    .product-list li:nth-child(2n+1) {
        clear: both !important;
    }
    ul[class*="ilist"] li a[class*="img"],
    ul[class*="list"] li .u-img,
    .pro-list li .img,
    .product-list li .img {
        width: 100% !important;
        height: auto !important;
        display: block !important;
        float: none !important;
        overflow: hidden;
    }
    ul[class*="ilist"] li a[class*="img"] img,
    ul[class*="list"] li .u-img img,
    .pro-list li .img img,
    .product-list li .img img {
        width: 100% !important;
        height: auto !important;
        display: block !important;
        float: none !important;
    }
    ul[class*="ilist"] li [class*="tit"],
    ul[class*="list"] li .u-tit,
    .pro-list li .tit,
    .product-list li .tit {
        width: 100% !important;
        float: none !important;
        display: block !important;
        font-size: 12px;
        line-height: 1.4;
        overflow: hidden;
        margin: 6px 0 4px;
    }
    ul[class*="ilist"] li [class*="price"],
    ul[class*="list"] li .u-price,
    .pro-list li .price,
    .product-list li .price {
        width: 100% !important;
        float: none !important;
        display: block !important;
        font-size: 13px;
        color: #FE3303;
    }
    /* 隐藏列表项中的详细信息 */
    ul[class*="ilist"] li .info,
    ul[class*="list"] li .info,
    ul[class*="ilist"] li .get_btns,
    ul[class*="list"] li .get_btns,
    ul[class*="ilist"] li .ParamList,
    ul[class*="list"] li .ParamList,
    ul[class*="ilist"] li .vbf,
    ul[class*="list"] li .vbf,
    ul[class*="ilist"] li .ptg,
    ul[class*="list"] li .ptg {
        display: none !important;
    }

    /* ========== 企业详情页适配 ========== */
    /* 主容器 */
    .content-left,
    .content-left-total {
        width: 100% !important;
        float: none !important;
        border: none !important;
        box-sizing: border-box;
        padding: 10px;
        background: #fff;
        overflow: hidden;
    }
    .content-right {
        width: 100% !important;
        float: none !important;
        margin-top: 10px;
        box-sizing: border-box;
    }
    /* 企业头部信息 */
    .content-left-desc {
        width: 100% !important;
        overflow: hidden;
    }
    .content-left-desc .comimg {
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        float: none !important;
        display: block;
        margin: 0 auto 10px;
        padding: 5px;
        box-sizing: border-box;
    }
    .content-left-desc .managerimg {
        width: 120px !important;
        height: 120px !important;
        float: none !important;
        display: block;
        margin: 0 auto 10px;
    }
    .com-name {
        font-size: 16px;
        line-height: 1.4;
        word-wrap: break-word;
    }
    /* 企业认证图标 */
    .cazc {
        width: 100% !important;
        overflow: hidden;
        padding: 10px 0;
        text-align: center;
    }
    .cazc .rz_ico {
        width: 60px !important;
        height: auto !important;
        float: none !important;
        display: inline-block;
        margin: 5px;
    }
    .cazc .rz_ico .zz_1,
    .cazc .rz_ico .zz_0,
    .cazc .rz_ico .dh_1,
    .cazc .rz_ico .dh_0,
    .cazc .rz_ico .id_1,
    .cazc .rz_ico .id_0,
    .cazc .rz_ico .info_1,
    .cazc .rz_ico .info_0,
    .cazc .rz_ico .pp_1,
    .cazc .rz_ico .pp_0,
    .cazc .rz_ico .tb_1,
    .cazc .rz_ico .tb_0,
    .cazc .rz_ico .tg_1,
    .cazc .rz_ico .tg_0,
    .cazc .rz_ico .vip_1,
    .cazc .rz_ico .vip_0,
    .cazc .rz_ico .wx_1,
    .cazc .rz_ico .wx_0,
    .cazc .rz_ico .yx_1,
    .cazc .rz_ico .yx_0 {
        width: 60px !important;
        height: 60px !important;
        background-size: contain !important;
    }
    .cazc .rz_ico .wz {
        width: 60px !important;
        height: 24px !important;
        line-height: 24px;
        font-size: 11px;
    }
    /* 企业介绍文字 */
    .content-left-desc p,
    .com-intro,
    .com-desc {
        width: 100% !important;
        font-size: 13px;
        line-height: 1.8;
        word-wrap: break-word;
        overflow: visible !important;
        height: auto !important;
    }
    /* 联系方式/留言表单 */
    .msg_right {
        width: 100% !important;
        padding: 10px;
        box-sizing: border-box;
    }
    .msg_right form label {
        width: 100% !important;
        text-align: left;
        margin-bottom: 5px;
        display: block;
    }
    .msg_right form input,
    .msg_right form textarea {
        width: 100% !important;
        min-width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box;
    }
    /* 产品/图片列表 */
    .content-left-img,
    .content-right-img,
    .content-right-img-a {
        width: 100% !important;
        overflow: hidden;
        padding: 0;
        margin: 0;
    }
    .content-left-img ul,
    .content-right-img ul,
    .content-right-img-a ul {
        width: 100%;
        overflow: hidden;
        padding: 0;
        margin: 0;
    }
    .content-left-img li,
    .content-right-img li,
    .content-right-img-a li {
        width: 50% !important;
        float: left !important;
        box-sizing: border-box;
        padding: 5px;
        list-style: none;
        margin: 0 !important;
    }
    .content-left-img li:nth-child(2n+1),
    .content-right-img li:nth-child(2n+1),
    .content-right-img-a li:nth-child(2n+1) {
        clear: both;
    }
    .content-left-img li img,
    .content-right-img li img,
    .content-right-img-a li img {
        width: 100% !important;
        height: auto !important;
        display: block;
        border: 1px solid #eee;
    }
    /* 画册 */
    .huace .cover {
        width: 100% !important;
        height: auto !important;
        max-width: 100%;
    }
    /* 企业声明 */
    .declare-left,
    .declare-right,
    .declare-right-a,
    .declare-right-b {
        width: 100% !important;
        float: none !important;
        height: auto !important;
        padding: 10px;
        box-sizing: border-box;
        border: none;
    }
    .declare-right-a img {
        width: 100% !important;
        max-width: 200px;
        height: auto !important;
        margin: 10px auto;
        display: block;
    }
    /* 企业信息表格 */
    .cominfo-table,
    .com-info-table {
        width: 100% !important;
        display: block;
        overflow-x: auto;
    }
    .cominfo-table td,
    .com-info-table td {
        display: block;
        width: 100% !important;
        padding: 5px 0;
        word-wrap: break-word;
    }
    /* 联系按钮 */
    .com-contact-btns {
        width: 100%;
        overflow: hidden;
        padding: 10px 0;
    }
    .com-contact-btns a {
        display: block !important;
        width: calc(50% - 10px) !important;
        float: left !important;
        margin: 5px !important;
        padding: 10px 0 !important;
        text-align: center;
        font-size: 14px;
        border-radius: 3px;
        box-sizing: border-box;
    }
    /* 企业导航tab */
    .com-nav,
    .com-tab {
        width: 100% !important;
        overflow-x: auto;
        white-space: nowrap;
        -webkit-overflow-scrolling: touch;
    }
    .com-nav li,
    .com-tab li {
        display: inline-block !important;
        float: none !important;
    }
    /* 通用图片适配 */
    .com-body img,
    .com-content img,
    .com-detail img {
        max-width: 100% !important;
        height: auto !important;
        display: block;
        margin: 10px auto;
    }
    /* 通用文字适配 */
    .com-body p,
    .com-content p,
    .com-detail p {
        word-wrap: break-word;
        word-break: break-all;
        white-space: normal;
    }
}

/* ============================================
   小屏手机：≤575px
   ============================================ */
@media screen and (max-width: 575px) {
    .youz-caigBox li { width: 100% !important; float: none; }
    .mrbch { width: 110px !important; }
    .mrb-box { width: 50%; }
    .wen ul li { width: 100%; float: none; }
    .m-list li { width: 100%; float: none; }
    .video li { width: 50%; }
    .bot-item { width: 50%; }
    .mrt-key ul { width: 100%; float: none; }

    /* 导航字号缩小 */
    .nav_mu .nav-mu-li li.muli a { padding: 0 8px; font-size: 13px; }

    /* 搜索按钮缩小 */
    .reach-btn { width: 60px; font-size: 12px; }
    .reach-box .r_soo { width: calc(100% - 60px); }

    /* 产品列表单列 */
    .m-ilist3 li.listli,
    .m-ilist4 li.listli {
        width: 100%;
        float: none;
    }

    /* 企业详情页图片列表单列 */
    .content-left-img li,
    .content-right-img li,
    .content-right-img-a li {
        width: 100% !important;
        float: none !important;
    }
}

/* ============================================
   超小屏：≤375px
   ============================================ */
@media screen and (max-width: 375px) {
    .mrbch { width: 100px !important; }
    .mrb-box { width: 50%; }
    .video li { width: 50%; }
    .bot-item { width: 50%; }
}

/* ============================================
   横屏优化
   ============================================ */
@media screen and (max-width: 991px) and (orientation: landscape) {
    .logo_xh { float: left; width: 30%; margin-bottom: 0; text-align: left; }
    .reach { float: right; width: 65%; }
}

/* ---------- 打印样式 ---------- */
@media print {
    .top, .nav_mu, .footer, .siderbar-right, .industry-bar, .reach { display: none; }
}
