Which bus should I take from Beijing West Railway Station to Yinchuan? How much is the charge? Hard seat and soft seat?

There is only one train from Beijing West to Yinchuan in the morning.

T277 Beijing West 19:02 arrived at 08:08 the next day, soft sleeper 4 1 1/429 hard sleeper 263/272/28 1 hard seat 154.

There is another train at Beijing station.

K43 Beijing Railway Station 10:55 and arrives at 07:09 the next day. Soft sleeper 440/458 hard sleeper 282/29 1/30 1 hard seat 165.