Also, there is a pet hospital in the north of the intersection of Mengcheng South Road and Yanhe Road. Do it at Bainaohui 126 and get off at Mengcheng Luqiao. Don't cross the road, just go north and you'll find it.
Have you tried Huachong Park and Yufeng Flower Market?
If you can't reach 12580 or 1 14, just ask!