I find this an interesting contrast with the United States, where the default cooking oil is Canola oil (if you're a person looking to cook your own food; this is the sense in which the Chinese default is corn oil) or soybean oil (if you're a company looking to sell packaged food in grocery stores). As far as I'm aware, traditional China would have had sesame oil and maybe soybean oil, and certainly not corn oil. The advantage of corn oil must be the price.
But if corn oil is so cheap, why does the cheapest oil available in the US seem to be soybean oil?
China also imports 80% of its soybeans which means it's based on the rising/falling prices of oil and whatnot.
In the US, soybeans are a very important crop that's fed to livestock and also used in biodiesel production. There's enormous soybean "crush" infrastructure in the US to support the biodiesel market and the side effect of this results in tons of extra soybean oil. It ultimately ends up with soybean oil being cheap compared to everything else.