Overview: 18108.com has a global Alexa ranking of 129,722 and ranked 16,044th in China. The global rank declined 7,526 positions versus the previous 3 months. The website server is using IP address 60.190.223.13 and is hosted in Shaoxing, Zhejiang, China. The Google page rank of this website is 4/10. The website's home page has 104 out-going links.