China has amazed the world again by building the world’s longest escalator. Located in Chongqing city, this massive escalator goes so deep underground that it looks endless. An Indian content creator ...