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, 200020
驴妈妈旅游网-中国新型的B2C旅游电子商务网站,为旅游者提供景区门票、自由行、度假酒店、机票、国内游、出境游等一站式旅游服务,《自在游天下,就找驴妈妈!》