“星辰号”豪华邮轮的甲板在夜幕下像一条被灯火串起的珍珠项链。三层高的宴会厅通体玻璃幕墙,水晶吊灯的光从里面溢出来,在漆黑的海面上铺开一片碎金般的光晕。晚风裹着咸涩的海水气息,将甲板上女士们的裙摆和绅士们的领带吹得轻轻晃动。这是本年度最盛大的海上慈善晚宴,受邀者非富即贵,衣香鬓影之间,没有人注意到顶层VIP船舱的走廊里,那盏壁灯闪了一下。
午夜钟声敲响的时候,宴会厅里的香槟塔刚好推到第七层。侍者托着银盘穿梭在人群中,乐队奏着舒缓的爵士乐,有人在舞池中央旋转,有人在露台上倚着栏杆看海。没有人听到那声短促的惊呼——它从顶层传下来,穿过厚重的隔音地板和墙壁,到达宴会厅时已经变成了一个几乎无法辨认的音节,像风从门缝里挤进来的呜咽。
最先发现异常的是巡舱员阿伦。他在午夜十二点零七分经过顶层VIP走廊时,闻到一股淡淡的铁锈味。那种味道在海上并不罕见——潮湿的空气、生锈的栏杆、常年被海风侵蚀的金属件,都能散发出类似的气息。但阿伦在这条船上工作了六年,他分得清哪一种铁锈味是正常的,哪一种不是。他循着气味走到8088舱门前,敲了三下。没有人应。他俯身将鼻子凑近门缝,那股气味更浓了,混着一种甜腻的、令人不安的、像某种被加热过的金属和体液混合在一起的腥气。他按下对讲机,声音压得很低:“总台,8088舱门锁闭,无人应答,有异常气味。”
船长是在十二点十五分接到报告的。他用总控钥匙打开了8088舱门的电子锁——锁芯完好,没有任何技术开锁的痕迹。舱门推开的那一刻,走廊里的冷气和舱内的暖气撞在一起,形成一股肉眼可见的、薄薄的白色气团,从门缝里涌出来,裹挟着那股浓烈的、让人胃部痉挛的血腥气。
高世明倒在血泊之中。他穿着深色的睡袍,身体斜靠在床尾的脚踏上,头微微后仰,双目半阖,嘴唇呈现出一种失血后特有的青白色。他的胸口插着一把银质匕首,刀刃几乎全部没入体内,只露出雕着航海图腾的柄头。鲜血从他的胸口涌出,浸透了身下的丝绒地毯,在暖黄色的壁灯光线下呈现出一种近乎黑色的、暗沉的深红。地毯的吸水性很好,血液没有扩散太远,在死者身体周围形成了一个不规则的、边缘模糊的暗色区域——像一幅被什么人用很粗的笔触、很慢的速度、一笔画成的抽象画。
船长蹲下来探了探高世明的颈动脉,触到的皮肤已经凉了,没有一丝搏动。他站起来,退后两步,对着对讲机下达了第一条命令:“暂停所有娱乐活动,封闭顶层,通知海事频道,请求SCI支援。”他的声音很稳,但握着对讲机的手在微微发抖——不是因为恐惧,是因为他知道,这艘船上所有的人,从现在起,都是嫌疑人。
直升机从S市起飞的时候,海面上已经起了雾。不是那种浓得化不开的团雾,而是一层薄薄的、贴在海面上的、像纱一样的水汽,将月光和星光都过滤成了一片朦朦胧胧的、银灰色的光晕。白羽瞳坐在驾驶舱后排,透过舷窗看到下方那艘被灯火照亮的巨轮,像一只浮在墨色海面上的、发光的、沉睡的巨兽。
展耀坐在他右手边,膝盖上摊着船长通过海事频道传过来的初步报告。纸面被海风打湿了边角,字迹有些洇开,但关键信息还能辨认——高世明,五十四岁,恒远集团创始人,慈善家,富豪榜常客;死亡时间午夜前后,致命伤为胸口单刃刺伤,现场为密室。展耀的目光在“密室”两个字上停了一下,然后把报告折好,放进口袋。他偏头看着窗外那艘越来越近的邮轮,细框眼镜的镜片上倒映着海面上那片碎金般的灯火。
白允堂坐在白羽瞳对面,正在和公孙哲核对现场勘查的初步分工。公孙哲穿着深灰色的防风外套,法医工具箱固定在脚边,他的手指在箱盖的卡扣上轻轻敲着,不是焦虑,是在心里预演着抵达现场后的每一步操作流程。白允堂说完了,公孙哲“嗯”了一声,然后从口袋里取出一管薄荷糖,倒出一颗递给他。白允堂接过来,没有吃,握在手心里。公孙哲又倒出一颗,放进自己嘴里。两颗薄荷糖的清凉气息在密闭的机舱里慢慢散开,把海上空气里的咸腥味冲淡了一些。
直升机降落在邮轮顶层的停机坪上。旋翼的轰鸣声和呼啸的海风混在一起,像某种巨大的、不知疲倦的、不会停歇的低音管乐。白羽瞳第一个跳下机舱,弯腰压低身形,一手护着头顶,另一只手向后伸——不是去扶展耀,是给他一个参照点,让他知道从哪里落脚最稳。展耀的手掌在白羽瞳的掌心里按了一下,然后松开,稳稳地落在停机坪的防滑地面上。
船长已经在停机坪入口等着了。他穿着一身深蓝色的制服,帽檐压得很低,脸上的表情在应急灯的冷光里显得格外凝重。他和白羽瞳握了手,没有寒暄,直接切入正题:“8088舱,门窗反锁,无破坏痕迹,无攀爬可能。整层走廊的监控在案发前十五分钟出现了信号干扰,画面全是雪花。”他顿了顿,喉结上下滚动了一下,“凶手很了解我们的安保系统。”
白羽瞳点了点头,没有追问。他侧身让展耀走在自己右手边,一行人穿过应急通道,下到顶层船舱的走廊。应急灯将走廊照得惨白,地毯上的花纹在那种光线下失去了原本的暖色调,变成一片深浅不一的灰色。空气里弥漫着一股消毒水和空气清新剂混合的气味,试图掩盖什么,但展耀在走进走廊的第三秒就闻到了那层覆盖物下面的、淡淡的、铁锈和甜腥混在一起的、属于死亡的气息。
8088舱的门大敞着,门口已经拉起了临时警戒线。白羽瞳弯腰钻过去,展耀跟在后面,白允堂和公孙哲依次进入。舱内的暖气还没有关,温度比走廊里高了至少五度,那股血腥气在暖气的烘托下变得格外浓烈,像有人打翻了一瓶铁锈色的、过于浓稠的香水。
现场勘查灯的白光将整个舱室照得没有一丝阴影。高世明的尸体已经被初步拍照固定,保持着被发现时的姿态——半靠在床尾脚踏上,身体微微向右倾斜,右手垂在地毯上,指尖沾着已经干涸的血迹。银质匕首插在左胸第四肋间的位置,刀刃的角度微微向上,指向心脏的方向。深色的睡袍领口敞开,露出死者苍白而松弛的胸廓。他的表情没有痛苦——不是那种经历过挣扎和恐惧之后的扭曲,而是一种更接近于“在睡梦中被什么东西惊醒、还没来得及理解发生了什么就已经结束了”的茫然。
公孙哲蹲在尸体旁,从勘查箱里取出测温仪,插入死者肝脏位置。他低头看了一眼读数,声音清冷而稳定:“核心体温三十四度二,室温二十四度,死亡时间大约在四到六小时前,与船长报告的午夜前后吻合。”他放下测温仪,取出放大镜和紫外光手电,从匕首的刀柄开始,一寸一寸地向下移动。
展耀没有立刻靠近尸体。他站在舱室中央,缓缓转了一圈,目光从门锁移到窗户,从窗户移到天花板,从天花板移到地面的血迹形态。他的大脑在快速处理所有的感官信息——空间的大小、家具的摆放、光线的角度和色温、空气流动的方向和速度,以及那些肉眼看不见的、但能被心理侧写师的直觉捕捉到的“气场”。他闭了一下眼,再睁开。
“凶手不是从门进来的。”展耀的声音不大,但语速很稳,“也不是从窗户。这间舱室在案发时的确是一个密室。但密室不是凶手制造的障碍,是他表演的一部分。他要的不是‘没有人能进去’,而是‘没有人能想象有人进去过’。”
白羽瞳站在他身侧,目光从展耀的侧脸上扫过,没有打断。他沿着墙壁走了一圈,检查了通风管道的格栅、天花板检修口、以及衣柜内部的背板。所有的通道都完好无损,没有被人拆卸过的痕迹,格栅上的积灰均匀而完整,没有任何被扰动过的迹象。他回到展耀身边,摇了摇头。
展耀没有意外。他走到公孙哲身边,蹲下来,目光落在匕首的刀柄上。银质的柄身上刻着复杂的航海图腾——锚、舵轮、罗盘针、海豚环绕的波浪线。刀刃和柄身之间的护手处,有一圈极细的、几乎看不出来的暗色痕迹。展耀的瞳孔微微收缩了一下。
“公孙,刀柄和刀刃的连接处,是不是有被擦拭过的痕迹?”
公孙哲将紫外光手电调到最小光圈,聚焦在那圈暗色痕迹上。他看了几秒,声音比平时低了一度:“是的。血迹被擦拭过,但擦拭的方向不是从刀柄向刀刃,而是从刀刃向刀柄。这不是凶手在清理自己的指纹,是有人故意将刀柄上的血迹擦到了刀刃上,制造‘匕首是死者自己拔出来的’假象。”他顿了顿,从勘查箱里取出一个未拆封的微距相机,连续拍摄了十几张照片。“但匕首的刺入角度和伤口的力学特征不符合自伤。这是谋杀,不是自杀。而且凶手非常清楚法医会怎么看。”
展耀站起来,走到窗边。落地窗的玻璃上凝着一层薄薄的海雾,用手指划过去,能留下一道清晰的痕迹。窗锁是完好的,从内部锁死,没有任何工具撬动的痕迹。窗户外面是没有任何立足之处的垂直船舷,下面就是漆黑的海面。如果有人从窗户进来或出去,要么会飞,要么会游泳。而这是十二层,海面上的浪高目测超过一米五,没有人能在不借助任何设备的情况下从这个高度跳下去还能活着离开。
“公海、邮轮、密室、仪式感的凶器。”展耀转过身,面对着白羽瞳,细框眼镜后的眼眸在勘查灯的冷光里显得格外清澈而锐利,“这不是临时起意的激情杀人,也不是随机作案。凶手和死者之间有极深的仇怨,而且凶手极度熟悉这艘邮轮的结构——他知道顶层VIP走廊的监控盲区在哪里,知道信号干扰器应该安装在哪个位置才能覆盖案发时段,知道这个时间点巡舱员不会经过,知道这扇窗户外面没有摄像头。他不是游客,他是这艘船上的‘自己人’——船员、服务生、或者长期包房的常客。”
白羽瞳拿起对讲机,按下通话键,声音冷厉而果决:“老马,小刘,封锁全船。所有乘客与船员禁止离舱,暂停任何靠岸或转乘计划。赵伟,技术科全员接入邮轮监控系统,案发前后六小时的画面全部截取,重点筛查顶层走廊、电梯口、以及所有通往8088舱的通道。允堂——”
他转向白允堂,声音放低了一度,但那种不容置疑的压迫感没有丝毫减弱。
“你去和船长对接,拿到全员名单,包括乘客和船员。重点筛查和高世明有直接或间接交集的人——商业伙伴、竞争对手、私人恩怨、情感纠葛。任何一个和他有过节的人,哪怕只是口头上的争执,都要列出来。”
白允堂点了点头,从口袋里取出一个随身携带的微型录音笔,按下录音键,开始和船长沟通。他的语速不快,但每一个问题都精准地切中了排查的关键节点——高世明在船上的活动轨迹、他接触过的人、他有没有固定的服务人员、他有没有在船上有过冲突或纠纷。船长一一回答,额角的汗珠在应急灯光下闪着细碎的光。
公孙哲完成了尸体的初步勘查,从地上站起来,膝盖发出轻微的咔嗒声——他蹲了太久,关节有些僵了。白允堂在和船长谈话的间隙,从桌上拿了一瓶未开封的矿泉水,拧开盖子,递到公孙哲面前。公孙哲接过去喝了一口,没有说谢,把水瓶放在勘查箱旁边,用湿巾擦了擦手指。白允堂收回目光,继续和船长核对名单。
白羽瞳走到展耀身边,伸手轻轻按住他的后背。展耀的后背在勘查灯的冷光下显得格外单薄,隔着风衣的布料,能感觉到他的体温比平时低了一些——不是冷,是长时间高度专注后,血液从体表回流到核心器官的自然反应。白羽瞳的手掌覆上去,掌心的温度从那层衣料渗透进去,像给一块快要结冰的玻璃贴上了一片不会掉落的暖宝宝。
“海上的案子,不比陆地。”白羽瞳的声音很低,低到像是只说给展耀一个人听,“证据容易被海风、海水、潮气破坏,目击者可能分布在不同的时区,每个人都有不在场证明——因为邮轮太大了,大到你可以随时消失在人群里,也可以随时从人群里走出来,走进某个人的房间,把匕首插进他的心脏,然后回到人群中,端起一杯香槟,和旁边的人谈论明天的天气。”
展耀偏头看着白羽瞳的眼睛。应急灯的白光和白羽瞳眼底的那层温柔的暗色在这个角度交汇,变成一种奇异的、不会在任何色卡上被命名的颜色。他把白羽瞳的手从后背上拉下来,握在手心里,拇指在他的虎口处慢慢地、一下一下地画着圈。
“所以我们要比他们更快。在证据被海风带走之前,在目击者的记忆被海雾模糊之前,在凶手从‘自己人’变成‘下船后再也找不到的人’之前。”展耀的声音很轻,但每一个字都像被压缩过的数据包,信息密度极高。“海上的密室比陆地上的更难解,但有一个致命弱点——凶手跑不了。只要船不靠岸,他就和我们困在同一个笼子里。我们找不到他,他也出不去。这是他的优势,也是他的囚笼。”
白羽瞳看着展耀的眼睛,看着那里面映着的勘查灯的白光、自己小小的倒影、以及窗外那片永远在涌动、永远不停止的、漆黑的海。他握紧了展耀的手,用拇指在他的手背上按了一下,然后松开。
“一案到底。”白羽瞳的声音不高,但那种从胸腔最深处推出来的、带着金属质感的笃定,让这间充满血腥气和消毒水味道的舱室里的空气,像被一只无形的手拧紧了一样。“不管他在哪一层,不管他换了多少张脸,不管他把匕首擦得多干净——SCI接了,就没有悬案。”
展耀从他掌心里抽出手,走到舱室的门口,回头看了一眼。白羽瞳还站在原地,勘查灯的光从他身后照过来,把他的轮廓照得像一座不会移动的、永远亮着灯的灯塔。公孙哲蹲在地上收拾勘查工具,白允堂站在他旁边,一只手拿着录音笔,另一只手拿着那瓶被公孙哲喝过的矿泉水,瓶盖已经拧紧了,被他握在手心里。老马和小刘从走廊那头快步走过来,脚步声在厚实的地毯上被吸收了大半,但那种“收到指令、正在执行”的急促节奏,在安静的走廊里还是能被清晰地感知到。
茫茫大海,一艘孤船,一群心怀秘密的人。海面上起了风,浪比刚才更大了,拍打着船舷,发出沉闷的、像心跳一样的声响。邮轮的灯火在夜雾中显得格外明亮,也格外孤独,像一颗悬浮在海面上的、被黑暗包围的、不肯熄灭的星。
展耀把目光从走廊尽头收回来,落在白羽瞳的脸上。白羽瞳正低着头,在看公孙哲递过来的现场初检报告,眉头微蹙,嘴唇微微抿着。似乎感觉到了展耀的目光,他抬起头,两个人的目光在空气中撞了一下,没有火花,没有闪电,只有一种更深的东西——那种在无数个案发现场、无数次深夜复盘、无数次“你先走我断后”的默契中磨出来的、不需要语言也不需要眼神、只需要对方在同一个空间里呼吸就能确认的、牢不可破的连接。
展耀弯了一下嘴角,把那个弧度收进心里,转身走进了走廊。白羽瞳跟在他身后,步伐一致,间距恒定,像两艘在夜间并行的船,不需要灯光信号,不需要无线电通讯,只是知道对方在,就够了。
海风呼啸,海浪翻涌。深蓝色的海面漆黑如墨,邮轮上的空气压抑得令人窒息。但这艘船上最危险的东西,不是那个藏在人群里的凶手,是SCI。因为凶手只有一个人,而SCI,是四个人。不,是所有人。
一场惊心动魄的海上追凶,正式拉开帷幕。