Earthquakes shake south-west China