Geo Location Information for 114.80.83.166 IP Address. The IP Address 114.80.83.166 is located at 31.2222 latitude and 121.458 longitude in China. Friendly Location for the IP Address is Shanghai, Shanghai, China, 100032
驴妈妈旅游网-中国最领先的在线旅游预订服务商,为您提供景点门票/国内自助游线路/出境游/酒店预订等旅游产品.《自助游天下,就找驴妈妈!》-www.lvmama.com