.mch-hero-slider .swiper-slide{
   min-height: 530px;  background-size: contain; background-position: right; background-repeat: no-repeat;
}
.mch-custom-home { font-family: 'Poppins', sans-serif; color: #333; }
.mch-container { max-width: 1200px; margin: 0 auto; padding: 0 15px; }

/* Branding */
.mch-btn-primary { background: #ff681a; color: #fff; padding: 12px 30px; border-radius: 4px; text-decoration: none; display: inline-block; }
.mch-section-title { text-align: center; font-size: 32px; font-weight: 700; margin: 50px 0 20px; }

/* Map Section Layout */
.mch-map-layout { display: flex; gap: 30px; background: #fff; padding: 20px; border-radius: 8px; box-shadow: 0 4px 15px rgba(0,0,0,0.05); }
.mch-info-bar { flex: 1; padding: 20px; border-right: 1px solid #eee; }
.mch-info-bar img { width: 100%; border-radius: 8px; margin-bottom: 15px; }
.mch-map-container { flex: 2; position: relative; }
.china-map-img { width: 100%; height: auto; }

/* Map Pins */
.map-pin { 
    position: absolute; width: 15px; height: 15px; 
    background: #ff681a; border: 3px solid #fff; 
    border-radius: 50%; cursor: pointer; transition: transform 0.2s; 
}
.map-pin:hover { transform: scale(1.5); }

/* Accordion */
.mch-accordion-header { width: 100%; text-align: left; padding: 15px; background: none; border: none; border-bottom: 1px solid #eee; font-weight: 600; cursor: pointer; }
.mch-accordion-body { padding: 15px; display: none; background: #f9f9f9; }

