Looks like in China you are using different Centimeters than we do here in Europe. I doublechecked my measurements with your size chart and still went one size up for safety. And the result: The vest ist approx. 2 sizes too small. That's really not what I expected.
I have chosen the same size (XL) based on size info. This is little bit small for me.