That came up last night. I found that it appears to be a demo site by a Chinese web design company. The 'official' site 404s:
https://www.lanshanweb.com/case/web/513.html
But the domain is for that web design company. Check out their other stuff. Archive.org has a snapshot from before they took it down:
https://web.archive.org/web/20190619035820/https://www.lanshanweb.com/case/web/513.html