Went to the Home page and had Google translate. Can't find any hard evidence about what sort of company it is, definitely in China tho' .
If it is/were a 'real ' flash sale, 2 locos I added to the shopping cart came to £56.06 for the same items in UK just under £260. Hmmm just a little bit too good to be true.
until