1761 North Sichuan Road, Telecom Mansion, Hongkou District, Shanghai

Shanghai, China Data Center

See on Map