Heavy downpour and hails hit Shijiazhuang, the capital city of north China's Hebei Province, on Aug. 23, leaving many streets flooded. [Photo/Xinhua]