The three major A-share indices rallied sharply in the afternoon, with the Shanghai Composite Index and Shenzhen Component Index both turning positive, the ChiNext Index narrowing its losses to 0.22%, and the STAR Market 50 Index narrowing its losses to 0.86%.