我认为原因有以下几点:1、宋朝之前我国经济文化中心主要在中原地区,到了南宋南方经济才超过北方。2、南方物产富饶,但唯独没有好马,而冷兵器时代马是最主要的交通工具,缺马就代表机动能力不足,这也是宋朝为啥军事实力较弱的缘故。北方平原多,河流少,不少河流枯水时期马匹可以蹚水过去,适合大规模骑兵发挥威力。3、我国早期北方人比南方人要强壮一些。