Geo Location Information for 114.80.116.103 IP Address. The IP Address 114.80.116.103 is located at 31.2222 latitude and 121.458 longitude in China. Friendly Location for the IP Address is Shanghai, Shanghai, China, 200020
国内著名的免费英语学习网站,主要频道有VOA慢速英语,VOA常速英语,bbc英语听力,英语口语,英文歌曲,影视英语,新概念,四六级等英语考试,同时提供大量音频和课件下载