@media (max-width: 1000px) {
    body { min-width: 100% !important; background: #0e1b35;}
    #header { background: #0e1b35 !important;}
    .floating-icons { display: none;}
    .header-content { padding: 0 1rem !important;}
    .logo { left: 2rem !important;}
    .carousel-section { height: 39.75rem !important;}
    .carousel-indicators { bottom: 15rem; z-index: 1;}
    .contact-info, .contact-img { display: none !important;}
    .nav-container { display: none; position: fixed; width: 100%; padding: 2%; top: 5.625rem; left: 0; background: #0e1b35 !important; margin: 0 !important; flex: none !important; overflow-y: scroll !important; max-height: calc(100% - 6rem); z-index: 15;}
    .nav-menu, .icoMenu { display: block !important;}
    .nav-menu { width: 100%;}
    .nav-menu li { margin: 1rem 0; width: 100% !important; padding-bottom: 0.6rem; border-bottom: 1px solid #8DC21F; position: relative;}
    .nav-menu li a { padding: 1rem 2rem !important; font-size: 2rem !important;}
    .nav-menu .has-dropdown img { display: block; position: absolute; padding: 0.625rem; width: 3.75rem; top: 0; right: 0.625rem;}
    .nav-menu .dropdown-menu { display: none !important; position: static !important; top: auto !important; left: auto !important; opacity: 1 !important; visibility: visible !important; background-color: #0e1b35 !important}
    .nav-menu .dropdown-menu.on { display: block !important;}
    .nav-menu .dropdown-menu.no { display: none !important;}
    .nav-menu .dropdown-menu::before { display: none !important;}
    .nav-menu .dropdown-menu li { width: 100% !important;}
    .nav-menu .dropdown-menu li a { color: #ffffff !important; text-align: left !important; font-size: 1.8rem !important; text-indent: 3rem;}
    .nav-menu>li>a.active::after { display: none;}
    .main-content { width: 100%; height: auto; margin-top: 5.625rem; min-height: auto !important;}
    .carousel-slide img { height: auto !important;}
    .services-content { width: 100%;}
    .services-section { height: auto !important; padding-top: 2.625rem !important;}
    .services-grid { padding: 0 5%; flex-wrap: wrap; gap: 5% !important; flex-direction: row !important}
    .service-card { width: 47.5% !important; margin-bottom: 5% !important;}
    .service-hover { display: none !important;}
    .carousel-text { bottom: none; top: 8rem;}
    .carousel-text span { font-size: 1.8rem !important; line-height: 3rem !important;}
    .carousel-text .text2 { margin-bottom: 1rem !important; line-height: 3rem !important;}
    .carousel-text .text4 { font-size: 1rem !important; margin-top: 1rem !important;}
    .carousel-text .text3 { height: 1px !important;}
    .carousel-text .text3::after { content: ''; position: absolute; bottom: -1.5rem; left: 0; width: 10rem; height: 1px; background: #ffffff;}
    .search-section { bottom: 0 !important; width: 100% !important; background: #8DC21F; max-width: 100% !important; display: block; height: auto !important; padding: 1rem 1.5rem; z-index: 0;}
    .search-container { margin-left: 0 !important}
    .search-options { width: 100%; padding-right: 0; gap: 1rem;}
    .search-option-btn { margin-left: 0; width: 50%; margin-top: 1.5rem; text-align: center;}
    .wd-img, .icon-img { margin-left: 2.25rem;}
    .strength-section { background: url(../assets/mobile/bgProduct.png) no-repeat top left; background-size: cover;}
    .strength-content { width: 80%;}
    .metrics-grid { margin-top: 10% !important;}
    .metric-card-group { gap: 10%; flex-wrap: wrap; flex-direction: row !important}
    .metric-card { width: 45% !important; margin-bottom: 10% !important; flex: none !important;}
    .metric-number { font-size: 2.75rem !important;}
    .service-icon, .service-icon img { width: 3rem; height: 3rem;}
    .service-b { display: none;}
    .service-title { padding-top: 1rem !important;}
    .service-card { height: 10rem !important;}
    .news-section { padding: 2.375rem 0 0 0;}
    .section-subtitle { margin-bottom: 4.4375rem !important;}
    .news-card { width: 100% !important; padding: 4rem 1rem 0 1rem; display: flex; position: relative; padding-top: 4rem; height: 14rem !important; margin-bottom: 1.8rem !important;}
    .news-image { width: 15rem !important; height: 8.4375rem !important; border-radius: 5px;}
    .news-content-text { width: calc(100% - 15rem); padding: 0.5rem 1rem; height: 8.4375rem !important;}
    .news-title { position: absolute; top: 0; left: 0; width: 100%; padding: 0 1rem; font-size: 1.8rem; line-height: 4rem;}
    .news-b { display: none;}
    .news-desc { font-size: 1.5rem; line-height: 2rem; padding: 0;}
    .news-date { position: absolute; bottom: 0; left: 16.5rem; font-size: 1.5rem;}
    #footer { display: none;}
    #footerMobile { display: block;}
    #footerMobile img { width: 100%; height: auto; vertical-align: top;}

    .product-container { width: 100%; height: auto; padding: 0; margin-top: 2rem; display: block; background: #f7f7f7; padding: 1.5rem;}
    .product-item { width: 100%; margin-right: 0; box-shadow: 0 0 5px #8DC21F; height: 11.4375rem; margin-bottom: 2rem; padding: 1.875rem 4rem 0 1.8125rem; float: none;}
    .product-desc { font-size: 1.5rem; text-align: justify;}
    .prod-btn { display: none;}
    .prod-btnMobile { display: block;}

    .containers { width: 100%; padding: 1rem; margin: 0;}
    .left-nav { float: none; width: 100%;}
    .left-nav ul { display: flex; width: 100%; flex-wrap: wrap;}
    .left-nav ul li { width: 20%; height: 5rem; line-height: 5rem; font-size: 1.5rem; position: relative;}
    .left-nav ul li.active::after { content: ''; position: absolute; bottom: 0.5rem; left: 25%; width: 50%; height: 3px; background: #8DC21F;}
    .right-content { width: 100%; float: none; padding: 1.2rem; min-height: 58.5rem;}
    .common-select { width: 31%; background-position: right 0.3rem center;}
    .network-title { display: none;}
    .network-title-mobile { display: block; background: #F8F8F8;}
    .boxs-input { width: 100%; box-shadow: none; background: #F8F8F8;}
    .query-btns { top: 5.25rem; width: 48%; right: 0; border-radius: 2rem;}
    .query-btns .fas-img { margin: 0; float: none !important; vertical-align: middle; width: 2.2rem; height: 2.2rem;}
    .query-btns.clear { left: 0; right: auto;}
    .branch-card { float: none; width: 100%; padding-right: 0 !important;}
    .branch-card__tag { padding: 0.3rem 0.8rem; font-size: 1.3rem; display: inline;}
    .branch-card__tag:last-child { margin-right: 0;}
    .branch-card__text { font-size: 1.5rem;}
    .branch-card__inner { height: 15rem}
    .popup-container { width: 96%; left: 50%; transform: translate(-50%, -50%); border-radius: 10px;}
    .popup-info-cards { display: block; width: 100%; margin: 0; box-shadow:none; margin-top: 2rem; border-radius: 5px; padding: 0.5rem; background: #F8F8F8;}
    .popup-info-card { width: 100%; flex-direction: inherit; height: auto; justify-content: flex-start; box-shadow: none; margin-bottom: 0.5rem; padding-bottom: 0.5rem;}
    .popup-info-card:nth-child(4) { width: 100%; height: auto;}
    .popup-info-icon { line-height: 2.8rem;}
    .popup-img { width: 1.8rem !important; height: auto !important; margin: 0 0.5rem 0 0.5rem;}
    .popup-info-value { width: auto; font-size: 1.5rem; line-height: 2.8rem; text-align: left; text-overflow: clip; white-space: normal; padding-top: 0;}
    .popup-info-label { display: none;}
    .popup-footer { margin-top: 2rem;}
    .pagination-controls { display: block; position: relative; text-align: center; width: 100%;}
    .pagination-size { position: absolute; top: -2.4rem; right: 1rem;}
    .ui-pagination-container { margin: 1rem 0; text-align: center;}
    .allPages { font-size: 1.5rem; font-weight: normal; padding-top: 1rem;}
    .jumpToPages { padding-top: 1rem; font-size: 1.5rem; height: auto; line-height: normal;}
    .jumpToPages.news { display: block;}
    .ui-pagination-container a { font-size: 1.5rem; height: 3rem; line-height: 3rem; padding: 0 0.6rem;}
    .waybill-inputs { height: 15rem;}
    .location-selector { display: block;}
    .location-selector::after { clear:both;}
    .location-input { width: 100%; box-shadow: none; background: #F8F8F8;}
    .location-selector button { width: 48.5%; margin-top: 3%; text-align: center; font-size: 1.5rem; border-radius: 2rem;}
    .location-selector button.query-button { float: right;}
    .location-selector button.reset-button { float: left;}
    .tracking-list .info { font-size: 1.5rem;}
    .location-result { position: relative;}
    .result-tag { display: block !important; position: absolute; height: 3rem; line-height: 3rem; width: 100%; text-align: center; color: #ffffff; background: #8DC21F; font-size: 1.5rem; bottom: -3rem; left: 0; border-bottom-right-radius: 1.5rem; border-bottom-left-radius: 1.5rem; }
    .mobileComplaint2Tag { display: none;}
    .tag-text { color: #ffffff;}
    .result-item>img.mobileComplaint2 { display: block; width: 2rem; height: 2rem; margin-right: 0;}
    .query-button .fas-img { margin: 0; float: none !important;}
    .query-button i { margin-top: 0; vertical-align: middle;}
    .message { font-size: 1.5rem !important;}
    #delivery-scope .location-result { margin-top: 6.5rem;}
    .form-row { display: block; margin-bottom: 0;}
    .form-col { width: 100%; position: relative; margin-bottom: 1.5rem;}
    .form-input { width: 100%; box-shadow: none; background: #F8F8F8; text-align: right; padding: 0 0.5rem;}
    .form-label { width: auto; position: absolute; height: 3.75rem; line-height: 3.75rem; top: 0; left: 0.5rem;}
    .franchiseBox { display: flex;}
    .franchiseBox .nav-item { background: none; font-size: 2rem; width: 50%; position: relative;}
    .franchiseBox .nav-item.active::after { content: ''; position: absolute; bottom: 0.5rem; left: 35%; width: 30%; height: 3px; background: #8DC21F;}
    .main-contents { border-radius: 20px; width: 100%;}
    .overview-section { padding: 1rem;}
    .features-row { width: 100%;}
    .features-row h4 { font-size: 1.8rem;}
    .grid-flex { flex-wrap: wrap; gap: 1%;}
    .feature-grid { margin: 0; margin-top: 1.5rem;}
    .feature-item { width: 48%; margin-bottom: 1.5rem; background: #F8F8F8; border-radius: 1rem; box-shadow: none;}
    .mobileNone { display: none;}
    .mobileBlock { display: block;}
    .feature-item.mobileFlex { display: flex;}
    .reqs { display: block; padding-bottom: 0.5rem;}
    .req-card { width: 100%; margin-bottom: 2rem; height: auto; padding-bottom: 1rem;}
    .join-section { padding: 1rem;}
    .form-section { margin-bottom: 0;}
    .form-group, .form-wl, .form-jml, .form-yzm { width: 100%; position: relative;}
    .form-group input, .form-group select, .form-group textarea { box-shadow: none; background: #F8F8F8; box-shadow: none; border: none;}
    .form-group input, .form-jml input { text-align: right; margin-bottom: 1.5rem;}
    .form-group label, .form-wl label, .form-jml label, .form-yzm label { width: auto; height: 3.75rem; line-height: 3.75rem; position: absolute; top: 0; left: 0.5rem; z-index: 1;}
    .experience { width: 100%; height: 3.75rem; line-height: 3.75rem; background: #F8F8F8; border-radius: 0.5rem; margin-bottom: 1.5rem;}
    #experienceChoices { position: absolute; right: 0.5rem; top: 50%; margin-top: -1.0625rem;}
    .choice-btn { font-size: 1.5rem; line-height: 2.125rem; background: none;}
    .choice-btn img { width: 1.5rem; height: 1.5rem;}
    .experience-desc textarea { box-shadow: none; background: #F8F8F8; border-radius: 0.5rem;}
    .form-jml { margin-top: 1.5rem;}
    .mobileJmAddress input { width: 100%; border: none; height: 3.75rem; background: #F8F8F8; border-radius: 0.5rem; padding-right: 2rem; font-size: 1.5rem; padding-left: 10rem;}
    .mobileJmAddress textarea { width: 100%; border: none; height: 10rem; background: #F8F8F8; border-radius: 0.5rem; padding: 0.8125rem 0.5625rem; font-size: 1.5rem; line-height: 2.125rem; }
    .mobileJmAddress img { width: 2rem; height: 2rem; position: absolute; top: 0.875rem; right: 0;}
    .branch-list { margin-top: 6.875rem;}
    .form-section:last-child { display: block;}
    .captcha-section { display: block;}
    .captcha-input-group { margin-top: 1rem;}
    .captcha-input { width: 100%; width: 100%; border: none; box-shadow: none; height: 3.75rem; background: #F8F8F8; border-radius: 0.5rem; font-size: 1.5rem; padding: 0 0.5rem; padding-right: 20rem;}
    .form-yzm label { display: none;}
    .refresh-captcha { display: block; position: absolute; width: auto; padding: 0 2rem; color: #ffffff; background: #8DC21F; height: 3.75rem; line-height: 3.75rem; top: 0; right: 0; border-radius: 0.5rem;}
    .button-group { gap: 3%; margin-top: 1.5rem;}
    .button-group button.btn { padding: 0; width: 50%; height: 3.75rem; line-height: 3.75rem; font-size: 1.5rem;}
    .button-group button.btn.btn-reset { background: #ffffff; color: #8DC21F; border: 1px solid #8DC21F;}
    .content-section { width: 92% !important; margin-left: 4%; background: #ffffff; height: auto !important; padding: 0;}
    .section-content { display: block; height: auto; width: calc(100% - 3.6rem); margin: 0 1.8rem; padding: 1rem 0; background: #F9FFEC; border-bottom: none;}
    .img-content, .img-contents, .img-contents { display: none;}
    .content-section h2 { font-size: 1.8rem; text-align: left; border-bottom: 1px dotted #e8e8e8; margin: 0 1.8rem 1rem 1.8rem; line-height: 2.375rem; padding: 1rem 0 0 0;}
    #tianji-tms, #yilian-wuliu { margin-top: 2rem; background: #ffffff; border-radius: 1rem; padding-bottom: 2rem;}
    #yicheng-zhipei { margin-top: 2rem; border-radius: 1rem; padding-bottom: 2rem;}
    #yilian-wuliu { margin-bottom: 2rem;}
    .text-content, #yicheng-zhipei .text-content { width: 100%; min-width: auto; margin-right: 0; padding: 0 1.8rem;}
    .text-content h3 { padding-top: 0; position: relative; text-indent: 3rem; font-size: 1.8rem; margin-bottom: 0.5rem;}
    .text-content h3::before { position: absolute; content: ""; width: 2rem; height: 0.4rem; background: #8DC21F; top: 50%; left: 0; margin-top: -0.2rem;}
    #yicheng-zhipei .text-content h3 { padding-top: 0;}
    .h-title, #yicheng-zhipei .h-title { font-size: 1.5rem; padding: 0.375rem 0 1.5rem;}
    .text-content p { font-size: 1.3rem;}

    /* .icoMenu { width: 2rem; margin: 0; top: 0.8rem;} */
    .header_img_PC { display: none;}
    .header_img_M { display: block;}
    .banner-center { width: 18.4rem; height: 7rem; margin: 0 auto; position: absolute; left: 50%; top: 7.7rem; transform: translate(-50%, -50%); text-align: center;}
    .about-page { margin-top: 5.625rem;}
    .product-banner .banner-title { font-size: 2.4rem; left: 50%;}
    .product-banner { height: auto; background: #0e1b35;}
    .banner-h { display: none;}
    .about-hero { display: none;}
    .about-hero-m { display: block; position: relative;}
    .about-img-m { width: 92%; height: auto; margin: 4% auto; margin-bottom: 17rem;}
    .about-img-m img { width: 100%; height: 100%;}
    .about-hero-content-m { position: absolute; top: 0; left: 5%; width: 90%; text-align: center; }
    .about-hero-content-m h2 { color: #ffffff; font-size: 1.8rem; margin-top: 1rem;}
    .about-hero-card-m { background: #ffffff; width: 90%; border-radius: 1rem; color: rgba(16, 25, 58, 0.5); text-align: center; padding: 1.8rem 1.2rem; margin: 1rem 0 0 5%;}
    .about-hero-content-m .card-i { margin: 1.5rem auto 0 !important; width: 2.6rem; height: 0.6rem;}
    .about-hero-card-m h3 { text-align: center; margin-bottom: 1rem; font-size: 1.5rem;}
    .about-hero-card-m p { font-size: 1.5rem; line-height: 2.4rem;}
    /* 企业使命区域 - 白色背景 */
    .mission-section { display: none;}
    .mission-section-m { display: block; width: 100%;}
    .mission-section-m img { width: 100%;}
    .recruitment-map { display: none;}
    .recruitment-section { background: #f6f9ff; margin-top: 0; padding-bottom: 2.6rem;}
    .recruitment-title { padding-top: 3rem;}
    .recruitment-content { margin: 0 2rem; padding: 0;}
    .recruitment-layout { margin-top: 2.1rem;}
    .recruitment-layout .recruitment-jobs { width: 100%; height: auto; max-height: none; padding-right: 0;}
    .recruitment-jobs .job-item { width: 100%; background: #ffffff; border-radius: 1rem; box-shadow: 0 0.4rem 0.4rem 0 rgba(16, 25, 58, 0.1); margin-bottom: 2rem;}
    .job-title { margin-bottom: 1rem;}
    .job-title h3 { font-size: 1.8rem;}
    .job-title h3 span { height: 0.5rem; width: 2.6rem;}
    .job-requirements li { font-size: 1.5rem; line-height: 2.4rem;}
    .recruitment-title .banner-title { font-size: 2.4rem;}
    .nomt { margin-top: 0 !important;}
    .product-banner img { height: auto; vertical-align: top;}
    .textStyle { color: rgba(16, 25, 58, 0.5); font-size: 1.5rem; line-height: 2.4rem; text-align: justify;}
    .helpBox { border-radius: 1rem;}
    .product-banner { margin-top: 5.625rem;}
    .news-grid { margin-bottom: 0;}
    .pagination { margin-top: 1rem;}
    .ui-pagination-container { margin: 0; padding-bottom: 1rem; }
    .details-center { margin: 1.5rem; padding: 1.5rem; border-radius: 1rem;}
    .details-top { margin-bottom: 0.5rem; color: #0e1b35; font-size: 1.8rem;}
    .box_1 { display: none;}
    .details-center p, .details-center div, .details-center span { line-height: 2.5rem;}
    .details-center span, .details-center div, .details-center p { font-size: 1.5rem !important;}
    .details-center img { margin: 1rem 0;}
    .newsdate { display: block;}
    .news-content { padding-bottom: 2rem;}
    .franchiseMain { background: #f7f7f7;}
    .systemMain { background: #f7f7f7; padding-bottom: 0.5rem;}
    .branch-card { background: #F8F8F8; box-shadow: none; margin: 0; padding: 0; margin-bottom: 1.8rem; border-radius: 1rem;}
    .branch-card__footer { display: none;}
    .branch-card__inner { background: none; box-shadow: none; height: auto; border-radius: 1rem;}
    .branch-cardMain { background: none;}
    .branch-card__title { width: calc(100% - 15rem);}
    .branch-card__header { position: relative;}
    .branch-card__tags { position: absolute; float: none; width: auto; top: 0.5rem; right: 0;}
    .branch-list__inner { margin-right: 0}
    .pagination-size, .pagination-info { display: none;}
    .left-nav li.active { background: none;}
    .nav-item:nth-child(2) { margin: 0}
    .captcha-code { background: none; right: 11rem; color: #0e1b35;}
    .mobileOP { background: #F6F9FF !important; height: auto;}
    .access-guide  { border-radius: 2rem; background: #ffffff; height: auto; padding: 2rem 1rem; position: relative;}
    .guide-steps { padding-top: 0; margin: 0; display: block;}
    .step-item { width: calc(100% - 8rem) ; flex: none; background: #F9FFEC; margin-left: 8rem; position: relative; margin-top: 3rem; border-radius: 1rem;}
    .step-icon { position: absolute; top: 0; left: -6.25rem;  background: #ffffff;}
    .opTwo .step-icon { top: 50%; margin-top: -2.125rem;}
    .opThree .step-icon { bottom: 0; top: auto;}
    .step-title { text-align: left; width: 100%; padding: 0.5rem 1rem 0 1rem;}
    .step-desc { text-align: left; text-align: justify; padding: 1rem; line-height: 2.2rem;}
    .apply-areas { display: none;}
    .connector { display: none;}
    .mobileSteps { position: absolute; height: 100%; border-left: 2px dashed #8DC21F; top: 2rem; left: -4.2rem;}
    .opOne .mobileSteps { top: 4.7rem;}
    .opThree .mobileSteps { top: -4.8rem;}
    .opOne { margin-top: 0;}
    .mobileNetworkRight { display: block;}
    .choice-btn span { font-size: 1.5rem;}
}
