Geo Location Information for 27.98.208.149 IP Address. The IP Address 27.98.208.149 is located at 39.9075 latitude and 116.397 longitude in China. Friendly Location for the IP Address is Beijing, Beijing, China, 100006
中国数字科技馆 (www.cdstm.cn)集成和分享优质科普资源,开展以网络为主要平台的科技教育,促进全社会参与科学传播,从而达到提升公民科学素质,加快网络科普发展的目标