Video from 2018.
"A 4,300-year-old city, which has a massive step pyramid that is at least 230 feet (70 meters) high and spans 59 acres (24 hectares) at its base, has been excavated in China, archaeologists reported in the August issue of the journal Antiquity." Source: Live Science.(2018)
"The remains of numerous human sacrifices have been discovered at Shimao [the name given to the city]. 'In the outer gateway of the eastern gate on the outer rampart alone, six pits containing decapitated human heads have been found,' the archaeologists wrote."
Video from 2019.