秦之推开出租屋的门,反手锁上。房间里一片昏暗,只有窗外路灯的光透过窗帘缝隙,在地板上切出一道苍白的光带。他靠在门上,闭上眼睛,试图平复呼吸。但停尸间的冰冷还黏在皮肤上,“蝰蛇”亡魂的愤怒还在大脑里嘶吼。他走到床边坐下,双手捂住脸。指尖能感觉到额头的温度——异常的低,像尸体。周四夜,老港区三号码头。货箱“冥河”。清理失败品。这些词在脑海里旋转,像刀片,切割着他残存的理智。
他必须去。必须赶在“暗网”销毁证据之前。
但以什么身份?实习警员秦之?还是……幽灵?
他抬起头,看向窗外。城市的霓虹在远处闪烁,像无数只眼睛,在黑暗中窥视。
---
周三一整天,秦之都在扮演那个笨拙的实习警员。
他按时上班,坐在办公桌前整理案卷。左肩的伤口还在疼,每一次抬手都会牵扯到肌肉,像有细线在皮肉里拉扯。他尽量用右手做事,左手垂在身侧,偶尔需要时才缓慢移动。
陈昊来过两次。
第一次是上午九点半,陈昊拿着内部调查的表格,让秦之填写最近一周的行踪记录。表格很详细,要求精确到小时。秦之低着头,用右手一笔一划地写:周一,市局,整理案卷;周二,市局,协助现场勘查;周三……
“周二晚上呢?”陈昊站在桌边,手指敲了敲表格,“晚上七点到十点,你在哪里?”
秦之抬起头,眼神平静:“在出租屋,看书。”
“有人能证明吗?”
“没有。”秦之说,“我一个人住。”
陈昊盯着他看了几秒,然后点点头,拿起表格走了。秦之能感觉到那道目光在背上停留,像针尖。
第二次是下午三点,陈昊拿着技术科的报告过来,说是关于“幽灵”IP的追踪进展。报告显示,那个匿名线索发送时使用的加密协议非常先进,跳转了十七个境外服务器,最后消失在某个无法定位的暗网节点。
“技术科那帮人说,这水平至少是国家级黑客。”陈昊把报告放在秦之桌上,语气里带着试探,“你觉得呢?一个民间侦探,能有这种资源?”
秦之翻开报告,目光扫过那些专业术语。他的手指在纸页上轻轻摩挲,能感觉到纸张的粗糙质感,还有油墨的淡淡气味。
“我不知道。”他说,“我对电脑不太懂。”
陈昊笑了,笑声很短,像咳嗽:“也是,你连智能手机都用不利索。”
他走了。秦之继续低头看案卷,但眼角的余光一直注意着陈昊的背影。那个背影在办公区里移动,和不同的人说话,偶尔停下来,目光扫过整个房间。
像猎人在巡视自己的领地。
---
下午四点,秦之去了趟卫生间。
他站在洗手台前,拧开水龙头。冷水冲在手上,带来短暂的清醒。他抬起头,看向镜子里的自己。脸色还是苍白,眼窝深陷,瞳孔里有血丝。像大病初愈的人,或者……刚从地狱爬回来的人。
他闭上眼睛。
脑海里又浮现出那些碎片——鸟嘴面具,冰冷的金属光泽,面具后面那双淡漠的眼睛。还有那个词,“涅槃”。像某种宗教仪式,又像某种科学实验。失败品需要清理。清理。
秦之睁开眼睛,关掉水龙头。
他回到办公区时,看见林锋从办公室里走出来。队长的脸色比昨天更难看,下巴上的胡茬已经连成一片青黑。他手里拿着一份文件,走到白板前,用磁铁贴上去。
那是一张地图,老港区的卫星图。
“技术科分析了‘蝰蛇’手机里残留的数据碎片。”林锋的声音很哑,像砂纸摩擦,“恢复了一部分通讯记录。其中有一条加密信息,提到了一个地点——老港区三号码头。”
秦之的心脏猛地一跳。
他低下头,假装整理桌上的文件。手指触碰到纸张边缘,能感觉到细微的毛刺。
“信息内容不完整,但提到了‘货物转移’和‘周四夜’。”林锋用红笔在地图上圈出一个区域,“我已经安排人手,周四晚上去那边布控。但港区太大,集装箱成千上万,我们需要更精确的位置。”
会议室里一片沉默。
秦之抬起头,看向那张地图。三号码头在港区最北端,靠近废弃的造船厂。那里灯光稀少,监控盲区多,是进行非法交易或转移的理想地点。
但他知道,警方这样大张旗鼓地去,只会打草惊蛇。
“冥河”货箱里的东西,等不到周四晚上。
---
晚上七点,秦之下班。
他没有直接回出租屋,而是绕路去了趟城西的电子市场。市场已经快关门了,摊主们正在收拾货物。秦之走进一家卖二手手机的店铺,店主是个秃顶的中年男人,正低头玩手机游戏。
“要什么?”店主头也不抬。
“一部旧手机,能打电话就行。”秦之说,“越旧越好。”
店主从柜台下面摸出一部诺基亚功能机,塑料外壳已经发黄,屏幕上有划痕。“五十块。”
秦之付了钱,接过手机。他走出市场,在路边找了个垃圾桶,把手机卡槽打开,取出里面的SIM卡,折断,扔进垃圾桶。然后他继续往前走,穿过两条街,来到一家网吧。
网吧里烟雾缭绕,灯光昏暗。几个年轻人正在打游戏,键盘敲得噼啪响。秦之开了台角落的机器,坐下,开机。电脑屏幕亮起蓝光,映在他脸上。
他打开浏览器,输入一串复杂的网址。
页面跳转,进入一个纯黑色的界面。中央有一个输入框,光标在闪烁。秦之敲击键盘,输入密码——三十二位混合字符,包含大小写字母、数字和特殊符号。
界面再次跳转。
这次出现的是一个简洁的仪表盘。左侧是菜单栏,右侧是数据流窗口。秦之移动鼠标,点开“天眼”系统的搜索界面。他在搜索框里输入“老港区三号码头”,按下回车。
数据开始滚动。
监控录像片段,港口调度记录,集装箱编号清单,近期进出港船只信息……成千上万条数据在屏幕上流淌,像一条发光的河。秦之的眼睛快速扫过,手指在键盘上敲击,筛选,过滤。
他找到了。
一份三天前的集装箱装卸记录。编号HGC-7319的集装箱,从一艘巴拿马籍货轮上卸下,临时存放在三号码头B区。集装箱的标签上,除了常规的编号和重量信息,还有一个手写的标记——
冥河。
秦之盯着那个词,呼吸变得缓慢。
他继续搜索。调取三号码头周边的监控录像。时间设定在最近二十四小时。画面一帧一帧播放,黑白影像,分辨率很低,但足够辨认。
凌晨两点十七分,一辆黑色厢式货车驶入码头。没有开大灯,缓慢移动,像幽灵。货车停在B区,两个人下车,打开集装箱门,开始搬运东西。
画面里,那两个人穿着深色工装,戴着口罩和帽子。他们从集装箱里搬出几个长方形的箱子,箱子不大,但看起来很重。两个人抬一个,动作小心,像在搬运易碎品。
箱子被搬上货车。一共六个。
整个过程持续了二十三分钟。然后货车驶离,消失在监控范围外。
秦之暂停画面,放大。
他想看清箱子的细节,但分辨率太低,只能看到模糊的轮廓。像……像棺材。但比棺材小,更像医院里运送器官或标本的专用箱。
他的胃部一阵抽搐。
失败品。清理。
这两个词在脑海里碰撞,发出金属摩擦的刺耳声响。
秦之关掉页面,清除浏览记录,关机。他站起身,走出网吧。夜风很凉,吹在脸上,带来短暂的清醒。他站在路边,看着车流穿梭,霓虹闪烁。
周四夜。但货物已经转移了。
他必须现在就去。
---
晚上十一点,秦之回到出租屋。
他换上一身黑色的运动服,布料柔软,吸光。脚上是软底的运动鞋,走路几乎没有声音。他从床底下拖出一个帆布包,打开,里面是一些简单的工具:多功能钳,小手电,开锁工具,还有一副黑色的手套。
他戴上手套,手指活动了一下。布料贴合皮肤,触感微凉。
然后他从衣柜最深处,取出一个扁平的金属盒子。盒子有密码锁,他输入数字,咔哒一声,盒盖弹开。里面是一把手枪,紧凑型,枪身哑光黑色,旁边还有两个弹匣。
秦之拿起枪,检查枪机,装弹,上膛。动作熟练,像做过千百遍。
他把枪插在后腰的枪套里,用衣服下摆盖住。
最后,他走到镜子前,看着里面的自己。黑色的衣服,黑色的头发,苍白的脸。眼睛很黑,瞳孔深处有某种冰冷的东西在燃烧。
像幽灵。
他转身,关灯,出门。
---
老港区在城市的东北角,曾经是海运贸易的中心,如今已经衰败。大部分码头已经废弃,只剩下少数还在运营。三号码头就是其中之一,但业务量很少,晚上基本没人。
秦之把摩托车停在两公里外的路边,步行前往。
夜很黑,没有月亮。云层很厚,遮住了星光。空气里有海水的咸腥味,还有铁锈和机油混合的气味。远处有灯塔的光在旋转,一道白光划过夜空,又消失。
他沿着废弃的铁轨往前走。铁轨已经生锈,枕木腐烂,缝隙里长满杂草。脚踩上去,发出轻微的咯吱声。两旁是堆放的集装箱,像巨大的金属积木,在黑暗中投出扭曲的阴影。
秦之放慢脚步,呼吸放轻。
他听见远处有海浪拍打堤岸的声音,哗啦,哗啦,像某种缓慢的心跳。还有风声,穿过集装箱之间的缝隙,发出呜呜的鸣响,像鬼魂在哭泣。
他来到B区。
这里更暗。路灯坏了几个,剩下的也光线昏暗,在地上投出一个个模糊的光圈。集装箱堆得很高,像迷宫。秦之打开小手电,用布遮住大部分光线,只漏出一小束。
他沿着编号寻找。
A区,B区,C区……他的手指在集装箱冰冷的金属表面滑过,能感觉到铁锈的粗糙,还有夜露的湿润。海风更大了,吹动他的头发,带来刺骨的寒意。
然后他看到了。
HGC-7319。
集装箱停在B区最深处,靠近围墙。位置隐蔽,从主路看不到。秦之关掉手电,站在原地,观察了几分钟。没有动静,没有人。只有风声和海浪声。
他走过去。
集装箱的门没有上锁。只是用一根铁销插着,没有锁头。秦之拔出铁销,铁销很凉,表面有锈迹,摩擦时发出轻微的金属刮擦声。
他拉开一扇门。
门轴发出吱呀的响声,在寂静的夜里格外刺耳。秦之停顿,倾听。没有反应。他继续拉,门打开一道缝隙,刚好够一个人侧身进入。
他闪身进去,关上门。
里面一片漆黑。
秦之打开手电,光束划破黑暗。集装箱内部空荡荡的,什么都没有。地面是金属的,反射着手电的光,像水面。空气很闷,有股奇怪的气味。
他深吸一口气。
气味很复杂。首先是血腥味,很浓,虽然已经淡了很多,但还是能闻到。像屠宰场,或者手术室。然后是消毒水的味道,刺鼻,化学感很强。两种气味混合在一起,形成一种令人作呕的甜腻感。
秦之蹲下身,用手电照地面。
地面上有一些暗红色的污渍,已经干涸,但还能看出形状——像泼洒的液体,边缘不规则。他伸出手指,轻轻触摸。污渍很硬,像油漆。
他继续检查。
在集装箱的角落里,他发现了几样东西:几个揉成一团的医疗包装袋,透明塑料,上面有英文标签,写着“生物危害”、“低温保存”之类的字眼。还有一个注射器的塑料外壳,针头已经不见了。还有几根橡皮筋,散落在地上。
秦之捡起一个包装袋,展开。
袋子上有血迹,已经变成褐色。他凑近闻了闻,那股甜腻的血腥味更浓了。他用手电照袋子的内侧,看到一些黏稠的残留物,像组织液。
他的胃又开始抽搐。
失败品。被清理了。
六个箱子。凌晨两点十七分。已经运走了。
他晚了一步。
秦之站起身,把手电照向集装箱的墙壁。墙壁上也有一些痕迹——抓痕。很浅,但能看出来,是指甲留下的。几道平行的划痕,从高处往下,然后突然中断。
像有人在挣扎,被拖走。
他闭上眼睛。
脑海里突然闪过一个画面——黑暗,狭窄的空间,冰冷的金属墙壁。呼吸急促,喉咙被扼住,指甲在金属上刮擦,发出刺耳的声音。然后是针头刺入皮肤的刺痛,液体注入血管,冰冷,像冰水。意识开始模糊,最后是黑暗,彻底的黑暗。
秦之睁开眼睛,呼吸有些急促。
亡魂的碎片。虽然主体已经消散,但这个地方还残留着一些。那些恐惧,那些痛苦,那些绝望,还附着在墙壁上,地面上,空气里。
他必须离开。
就在他转身,准备走向门口时——
外面传来了脚步声。
很轻,但确实有。皮鞋踩在水泥地上的声音,缓慢,谨慎。不止一个人。两个,或者三个。
秦之立刻关掉手电。
黑暗瞬间吞噬一切。他站在原地,一动不动,连呼吸都屏住。耳朵竖起,捕捉外面的每一个声音。
脚步声在靠近。
停在了集装箱门口。
然后是金属摩擦的声音——有人在检查门上的铁销。接着是低语,声音压得很低,但秦之还是听到了几个词:
“……检查一下……”
“……血迹清理干净没……”
“……老大说不能留痕迹……”
秦之的心脏开始狂跳。
他迅速移动,贴着集装箱的墙壁,躲到最里面的角落。那里堆着一些废弃的木板,他蹲下身,缩在木板后面。空间很小,他的膝盖抵着胸口,呼吸变得困难。
集装箱的门被拉开了。
一道手电光射进来,在内部扫过。光束很亮,刺破黑暗,在地面上移动,扫过墙壁,扫过角落。秦之屏住呼吸,身体紧绷,像一张拉满的弓。
光束停在了他刚才蹲过的地方。
地面上那些暗红色的污渍,在手电光下格外明显。
“妈的。”外面有人骂了一句,“还有血迹没清干净。”
“进去弄一下。”另一个人说。
两个人走了进来。
秦之从木板的缝隙里往外看。两个男人,都穿着黑色的工装,戴着口罩。其中一个手里拿着手电,另一个手里提着一个桶。桶里装着某种液体,随着走动发出晃荡的声音。
拿手电的男人照了照地面,又照了照墙壁。
“抓痕也没处理。”他说,“这帮干活的人真他妈不仔细。”
提桶的男人放下桶,从口袋里掏出一块抹布。他蹲下身,开始擦拭地面上的污渍。抹布蘸着桶里的液体,秦之闻到了刺鼻的化学气味——强效清洁剂,或者漂白水。
“快点。”拿手电的男人说,“弄完还得去下一个点。”
“知道了。”
擦拭的声音在寂静的集装箱里回响,沙沙,沙沙。秦之保持着蹲姿,腿开始发麻。左肩的伤口又开始疼,像有火在烧。他咬紧牙关,不发出任何声音。
几分钟后,地面上的污渍被擦掉了大部分。
提桶的男人站起身,看了看墙壁上的抓痕:“这个弄不掉。”
“算了。”拿手电的男人说,“反正集装箱明天就运走了。运到公海,沉掉。”
两个人转身,准备离开。
秦之松了口气。
但就在他们走到门口时,拿手电的男人突然停了下来。
他转过身,手电光再次扫过集装箱内部。光束缓慢移动,扫过每一个角落,最后停在了秦之藏身的木板堆上。
光束在木板上停留了几秒。
秦之的心脏几乎要跳出胸腔。
他能感觉到手电光的热度,隔着木板,照在他的脸上。他的手指握紧,指甲陷进掌心。如果被发现,如果——
“怎么了?”提桶的男人问。
“没什么。”拿手电的男人说,“总觉得哪里不对劲。”
他又照了照木板堆,光束在木板的缝隙间移动。秦之闭上眼睛,身体僵硬,像一尊石像。
几秒钟后,光束移开了。
“走吧。”拿手电的男人说,“可能是我多心了。”
两个人走出集装箱,关上门。
秦之没有立刻动。
他继续蹲着,听着外面的动静。脚步声渐行渐远,最后消失。又过了几分钟,确认外面真的没人了,他才缓缓站起身。
腿已经麻了,像有无数根针在扎。他活动了一下,血液回流,带来刺痛感。他走到门口 ,侧耳倾听。
只有风声,海浪声。
他轻轻拉开一条门缝,往外看。
外面空无一人。远处有灯塔的光在旋转,一道,又一道。黑暗像潮水,淹没了整个码头。
秦之闪身出去,关上门。
他沿着来时的路往回走,脚步很快,但很轻。海风吹在脸上,很冷,但他感觉不到。脑海里还在回放刚才的画面——血迹,抓痕,医疗包装袋,还有那两个人的对话。
集装箱明天运走。运到公海,沉掉。
证据要被销毁了。
他必须赶在那之前,找到那辆货车,找到那六个箱子。
但怎么找?
秦之停下脚步,站在铁轨中间。夜风吹动他的头发,带来海水的咸腥味。远处有货轮的汽笛声,低沉,悠长,像某种巨兽的哀鸣。
他抬起头,看向黑暗的天空。
云层很厚,没有星星。
像一块黑色的幕布,盖住了所有的光。
