oops, you are right, I will correct it
I found three names for the company:
- 中国人民解放军第3403工厂 which translates as 3403rd Factory of the Chinese People's Liberation Army
- 重庆汽车修理3403厂 - Chongqing Automobile Repair Workshop, No 3403
- Chongqing Shanhua Automobile Factory
It was located in Chongqing
山花 Shanhua means Mountain Flower