为什么元灭宋打的时间最长

第一,地形因素,南方多河网,不利于蒙古骑兵驰骋,并且南宋水师强大,蒙古不能突破南宋的长江防线;
第二,成吉思汗死去后,蒙古势力部分分离,虽然窝阔台作为正统继承人,掌握大部分军权 , 但蒙古军力实际上还是受到了削弱;
【为什么元灭宋打的时间最长】第三,南宋军队战斗力虽弱于蒙古军,但可以凭借领先的军事防御技术以及城池的稳固和蒙古军形成对抗势力 。