Shanghai Indoor Stadium (built 1975)
Location: 31.1833611°N, 121.4335500°E