成都到北京飞多久时间?

我在携程上查到的川航3U8196,是去北京的,20点55从双流机场出发,22点50到达首都机场T3.飞行时间2小时55分钟。 这是川航的航班。那东航、海航等等呢…… 我又查了另一班由北京飞往成都在1月28日的航班,发现竟然快3个小时! 这到底是怎么回事?为什么同一座城市,往返时间竟差这么多?