时间: 2026-07-03 07:23:41
地点: 张函瑞的咖啡馆"第二现场" · 靠窗卡座
天气: 阴,空气闷热,像是憋了一场迟迟不下的雨
七月的第一个工作日,空气里浮着一层滞重的湿气。城南的梧桐叶被晒得卷了边,蝉鸣从树冠深处不间断地渗出来,像一根绷紧了就再也松不下来的弦。
"第二现场"的空调开得很足,玻璃门上凝了一层薄薄的水雾。张函瑞在吧台后面擦杯子,每擦完一个就对着光看一眼——白露坐在角落里翻一本旧书,手指翻页的动作比常人慢半拍,像是还在适应"可以慢慢做任何事"的节奏。
靠窗的卡座被占满了。张桂源在吃一份分量惊人的鸡蛋三明治,陈奕恒对面摆着一杯美式但一口没动,正低头用手机翻看什么。王橹杰端着热美式,速写本摊开在膝盖上,笔尖悬空着没落下去。陈浚铭坐在另一张桌子旁边,连帽衫的帽子严严实实地扣在脑袋上,面前的电脑屏幕上滚动着一行一行绿色的代码,像雨夜高速公路上不断后退的护栏反光。
左奇函和杨博文坐在最里面的卡座。杨博文面前放着一杯热牛奶,左奇函面前是一杯黑咖啡。他们之间隔了大约三十厘米,和上次在法医中心办公室时的距离差不多——但那个距离的质地明显变了,变得更松,像一根被拉紧了一整年的橡皮筋终于回到了自然长度。
"所以你把梅子酒带去的那天晚上,"张桂源咬了一大口三明治,含混不清地说,"你们就只是喝了酒,然后他睡着了?"
左奇函没抬头。"嗯。"
"就这?"
"不然呢?"
张桂源咽下三明治,脸上挂着一个"我是过来人但我现在不拆穿你"的表情,朝张函瑞的方向努了努嘴。"当初我追函瑞的时候,第一周——"
"你追我的第一周不是来我家修水管吗?"张函瑞从吧台后面探出头来,声音带着笑,"修了三个小时,最后发现是水龙头没拧紧。"
陈奕恒从手机屏幕上抬起眼,镜片在空调的冷气里亮了一下。"我的记录是第二天就约她去看了现场勘查的模拟训练。她管那叫'第一次约会'。"
"你那叫职业病。"张桂源说。
"你的修水管不叫职业病?"
"我那是生活技能。"
吧台后面的白露抬头看了他们一眼,嘴角有一个极淡的弧度。然后她又低下头翻了一页书。
王橹杰的笔终于落到了速写本上,画了极短的一根线,又抬起来。"你们在办公室也很吵吗?"他问,声调平平
时间: 2026-07-03 07:23:41
地点: 张函瑞的咖啡馆"第二现场" · 靠窗卡座
天气: 阴,空气闷热,像是憋了一场迟迟不下的雨
七月的第一个工作日,空气里浮着一层滞重的湿气。城南的梧桐叶被晒得卷了边,蝉鸣从树冠深处不间断地渗出来,像一根绷紧了就再也松不下来的弦。
"第二现场"的空调开得很足,玻璃门上凝了一层薄薄的水雾。张函瑞在吧台后面擦杯子,每擦完一个就对着光看一眼——白露坐在角落里翻一本旧书,手指翻页的动作比常人慢半拍,像是还在适应"可以慢慢做任何事"的节奏。
靠窗的卡座被占满了。张桂源在吃一份分量惊人的鸡蛋三明治,陈奕恒对面摆着一杯美式但一口没动,正低头用手机翻看什么。王橹杰端着热美式,速写本摊开在膝盖上,笔尖悬空着没落下去。陈浚铭坐在另一张桌子旁边,连帽衫的帽子严严实实地扣在脑袋上,面前的电脑屏幕上滚动着一行一行绿色的代码,像雨夜高速公路上不断后退的护栏反光。
左奇函和杨博文坐在最里面的卡座。杨博文面前放着一杯热牛奶,左奇函面前是一杯黑咖啡。他们之间隔了大约三十厘米,和上次在法医中心办公室时的距离差不多——但那个距离的质地明显变了,变得更松,像一根被拉紧了一整年的橡皮筋终于回到了自然长度。
"所以你把梅子酒带去的那天晚上,"张桂源咬了一大口三明治,含混不清地说,"你们就只是喝了酒,然后他睡着了?"
左奇函没抬头。"嗯。"
"就这?"
"不然呢?"
张桂源咽下三明治,脸上挂着一个"我是过来人但我现在不拆穿你"的表情,朝张函瑞的方向努了努嘴。"当初我追函瑞的时候,第一周——"
"你追我的第一周不是来我家修水管吗?"张函瑞从吧台后面探出头来,声音带着笑,"修了三个小时,最后发现是水龙头没拧紧。"
陈奕恒从手机屏幕上抬起眼,镜片在空调的冷气里亮了一下。"我的记录是第二天就约她去看了现场勘查的模拟训练。她管那叫'第一次约会'。"
"你那叫职业病。"张桂源说。
"你的修水管不叫职业病?"
"我那是生活技能。"
吧台后面的白露抬头看了他们一眼,嘴角有一个极淡的弧度。然后她又低下头翻了一页书。
王橹杰的笔终于落到了速写本上,画了极短的一根线,又抬起来。"你们在办公室也很吵吗?"他问,声调平平的,听不出来是抱怨还是真的好奇。
"在办公室他们不这样。"左奇函喝了一口咖啡,放下杯子时杯底在桌面磕出一声轻响,"因为在办公室他们互相有职务名称压制。这里没有。"
"这里只有一个规则,"张函瑞宣布,把擦好的杯子倒扣在沥水架上,"在我的店里不许提'案子'、'尸体'和'卷宗'这三个词。早餐时间例外,但今天早餐时间已经过了。"
"现在是七点半,"陈浚铭的声音从连帽衫底下闷闷地传出来,"按你的营业时间,早餐时段到十点。你应该把这个规则提前到十点执行。"
"陈浚铭你再黑我收银系统我就把你拉入黑名单。"
"你收银系统用的是开源框架,我上次已经帮你补了两个安全漏洞。这叫善意。"
杨博文端着热牛奶喝了一口,在张函瑞和陈浚铭的互怼声里微微侧过头,看了左奇函一眼。左奇函正好也侧过头来,两个人的目光在空中碰了一下。
左奇函的嘴角动了动,幅度小到只有杨博文能分辨出那是"笑"的前奏。
然后左奇函的手机在桌面上震了。
他低头看了一眼屏幕上的来电号码——刑侦支队值班室的座机。他接起来的时候,脸上那个尚未完全展开的弧度像被按了暂停键一样停在了半途,然后匀速地收了回去。
"左奇函。"
电话那头的声音隔着一层电波传过来,语速快,带着值班人员特有的紧凑:"左队,城南光华路173号,一栋老式居民楼三楼,房东今早来收房租发现租客死在屋里。据房东描述——死者坐在客厅沙发上,姿态正常,无明显外伤,但室内有一股明显的烧焦味,没看到明火。附近的派出所同事已经拉了警戒线。你过来看看?"
左奇函的手机通话声不大,但卡座离得近的人都听到了那个关键词。张函瑞手里的杯子在吧台上轻轻磕了一下,发出一声和她自己此刻情绪状态不太匹配的清脆响声。
"……好。我马上到。"左奇函挂断电话站起来,把外套从椅背上拿下来。
杨博文已经放下了牛奶杯。"要我去吗?"
"你吃完了吗?"
杨博文低头看了一眼杯底还剩下小半圈的牛奶。"……吃完了。"
"那就一起。"
张桂源把最后一口三明治塞进嘴里,站起来抓了外套。"现场如果有什么需要强行进入的我来。奕恒你跟着还是去技术室?"
陈奕恒已经站起来了,手机收进口袋:"我去现场。先看一遍再决定要不要技术支援。"
王橹杰合上速写本,夹在腋下。"我跟着。"他说,"如果现场'味道'不对,我能嗅出来。"
"什么味道?"张桂源问。
"燃烧过的东西,如果烧的不是木头或者布料,气味会有偏差。我分辨过三次不同材质的燃烧残余气味,能在心理层面还原燃烧区域的大致范围。"王橹杰说这话的时候表情很平,像是在陈述"我能在三十秒内背完九九乘法表"。
左奇函看了杨博文一眼。杨博文已经站起来,黑色短外套在他动作间微微扬起一角。他对上了左奇函的目光,然后偏头示意了一下门口。
"走吧。"
陈浚铭的键盘声在他们走向门口时短暂地停了一秒。"……数据层面的东西我远程做。你们到了之后给我发现场坐标和任何可识别的门牌信息。我查这套房子的水电使用记录。"
"好。"左奇函推开了咖啡店的门。七月的闷热气浪扑面而来,像是有一个巨大的、看不见的蒸笼盖子扣在了城市的上方。
他们上车的时候,杨博文坐在副驾驶座上系好安全带,从口袋里掏出一双一次性乳胶手套放在膝盖上——他出门前随手拿的,像一个习惯性的动作,不需要提前计划。
左奇函发动车子时看了他一眼。杨博文正低头看自己的手套,用指尖捏了一下包装袋的封口线,确认没有破损。
"这可能是你休完假之后第一个现场。"左奇函说。
"我知道。"杨博文把手套放回口袋里,"所以带了两双。"
车驶出南苑小区的辅路,汇入早高峰尚未完全结束的城市车流里。前面的红色尾灯连成一片缓慢移动的河流,左奇函在等待变道的时候伸手调低了空调温度。
"你觉得会是什么类型的?"他问,目光看着前方。
杨博文靠在座椅背上,空调出风口的风吹动他额前的碎发。"房东说'无明显外伤、坐姿正常、有烧焦味'。三样东西组合在一起——要么是电器短路导致的意外死亡,烟雾积聚但没有明火;要么是某种气体中毒,死者在失去意识之前还维持着坐着看电视或看书的姿势,然后慢慢停止呼吸。烧焦味可能来自死者身上的衣物被热源烘烤,或者他手边某件物品在持续发热但没有燃烧。"
"如果是气体中毒,"左奇函说,"租客入住一个月,如果是燃气泄漏,房东之前应该会接到气味投诉。"
"所以排除燃气——或者不是常规的燃气。"
左奇函在红灯前停下,转头看了杨博文一眼。杨博文也转过来看他,琥珀色的眼睛在车内略显昏暗的光线里显得比平时更深。
"你最近睡眠怎么样?"左奇函忽然问了一句看似毫不相关的话。
杨博文的眉头动了一下。"……不太差。你怎么问这个?"
"因为你昨天从法医中心出来的时候黑眼圈比上周重。今天在咖啡馆你没喝咖啡也没喝浓茶。我猜你昨晚没熬夜看文献,但可能做了很多梦。"
杨博文没有否认。他的目光回到前方挡风玻璃上,停在雨刮器静止的黑色胶条上。"……我梦到了沈念。她坐在一个光线很好的房间里修书,修好了一页,然后翻开下一页。她抬头看了我一眼,说'你也来啦'。然后我就醒了。"
左奇函没有说话。他伸手在杯架附近摸了一下,递过来一小块用锡纸包着的巧克力——大概是张函瑞在收拾桌子时顺手塞进他车里的。
杨博文接过那块巧克力,拆开锡纸咬了一口。是黑巧,微苦,余味有淡淡的海盐。
"谢谢。"
"不客气。"
车子在城南的光华路173号门口停下来时,已经有派出所的同事拉了黄白相间的警戒线。三层楼的老式居民楼外墙贴着米白色瓷砖,底层有几家小店铺——一家五金店、一家干洗店、一家关了门卷闸落下的水果店。三楼的一扇窗户大敞着,窗帘被风吹得往外鼓起来,像某种正在呼吸的东西。
左奇函停好车,他们穿过警戒线时,辖区派出所的民警迎上来。是个年轻的面孔,额上有一层薄汗,大概是楼上楼下跑了好几趟。
"左队,三楼302室。死者男,姓徐,单名一个"岩"字,二十九岁,在附近一家广告公司做平面设计,租这房子刚满一个月。房东姓马,六十多岁,今早来收租金,开门发现人坐在客厅沙发上一动不动,喊了没反应。房东没进去,直接下楼报了警。"
"房东现在在哪?"
"在楼下五金店里坐着,情绪还行,就是有点懵。他说他每个月五号来收租金,之前几次来人都好好的,还跟他聊过天。"
"尸体有没有被移动过?"
"没有。我们民警都没进室内,就站在门口看了一眼确认人已死亡,然后退出来拉了警戒线。"
左奇函点了点头。"辛苦了。技术组马上到。"
杨博文已经戴上了手套。他站在302室的门口,室内的气流从门缝里渗出来,带出一股沉闷的热意和——如同房东描述的——一种微焦的、像旧电线外皮被加热后释放的气味,混着一点甜腻的、近乎烘焙过的气息。
王橹杰不知什么时候已经站在了杨博文身后,他吸了一下鼻子,眉头微微皱起。
"……除了烧焦味,"他低声说,"还有第二种气味。很淡,像……像加热后的某种乳制品。"
杨博文侧头看了他一眼,然后推开了门。
客厅不大,约莫十二平方米。一张深灰色的布艺沙发靠墙摆放,面前是一张矮茶几,上面放着一个马克杯、几本杂志和一部手机。沙发对面有一台老式壁挂空调,出风口的百叶扇片被拨到了朝下的角度,正对着沙发的方向。
死者徐岩坐在沙发正中央,姿势几乎称得上"端正"——背脊靠着沙发靠背,双腿微微分开,脚踝交叠,双手垂放在膝盖两侧,像一个人在看电视看到一半时自然地摆出的姿势。他的面色呈现出一种不正常的灰白,嘴唇边缘有一圈极浅的、不仔细看几乎会忽略的淡蓝色环。
杨博文在茶几旁边蹲下来,没有直接碰触死者。他先环视了整个客厅,目光依次扫过空调、茶几上的物品、沙发的面料质地、窗户的开启状态、地面上的痕迹分布。
"空调当时是开着的,"他说,"出风口百叶对着沙发。死者坐在风口正前方。室内温度比走廊低大约三度。"
左奇函站在门口,没有踏入客厅核心区域。"空调打开会增加室内空气中的污染物扩散——如果存在某种气态物质,空调的风会改变它的分布浓度。"
"嗯。"杨博文起身走向空调,微微低头看向出风口内部。百叶扇片的边缘有一层非常浅的灰白色沉积物,像某种粉末被热风吹过之后粘附在塑料表面的残留。
他用棉签小心地刮取了那层沉积物,放入试管密封。
"取样回去做成分分析。"
然后他转向死者。他先用手机拍了几张全景照片,然后走近,俯身在徐岩的面部前方大约二十厘米处停住。
"鼻翼两侧的皮肤有极轻微的皱缩,"他说,声音进入了解剖台上的那种精确模式,"口唇边缘蓝紫色环——符合一氧化碳或某种结合性气体中毒的体征。面部无瘀点、无外伤。"
他用戴着手套的手轻轻抬起死者的右手腕——尸体已经僵硬,关节活动度有限,但他能从手指末端的颜色变化判断出更多的信息。
"指甲床呈粉红色,"他说,"不是一氧化碳中毒典型的樱桃红色,但也不是缺氧导致的蓝紫色。这个颜色更接近——某种特定的化学物质与血红蛋白结合后呈现的中间色。"
陈奕恒此时已经戴好了全套勘查装备,拎着工具箱走进来,在门口地板上先放好了鞋套和垫板。"需要做鲁米诺喷布吗?"
"先不用。我先确认一下基础物证分布。"
杨博文从沙发前的地面上看到了一样东西。在茶几腿和沙发底座之间的缝隙里,有一小片硬质薄片,颜色和地板接近,如果不是他蹲下时身体角度恰好让光从侧面照进来,几乎不会被发现。
他伸手用镊子夹起那片薄片。大约两厘米见方,边缘平整,材质像是烧制过的黏土或石膏,表面有极细的、规则排列的浅色纹路。
"这是什么?"左奇函走近。
杨博文把薄片翻过来看背面。背面上有一行极小极浅的字,像是用硬物划上去的,字迹偏幼细:
"第三次。还是不对。"
杨博文的手指在那一行字的上方停了半秒。他把薄片放进证物袋,标记好位置和采集时间,然后抬起头来。
"左奇函,茶几上的那本杂志——从封面看,是《家居与设计》月刊。最新一期。它的页码翻开位置在第47页。"
左奇函低头看了一眼茶几。杂志确实翻开在某一页,页码部分被马克杯遮挡了一半,隐约能看到"47"的数字。
"第47页是什么内容?"
杨博文凑近杂志,没有触碰纸页,只靠观察判断。"……一篇关于'室内空气质量管理'的专题文章。"他念出了标题的大致字样,"副标题里有'新型净化材料'、'负离子发生装置'这些词。"
他抬起眼看着左奇函。两个人的目光在客厅的半空中交汇了一下,中间隔着死者的身体、茶几上那部安静的手机、以及空调百叶扇片上那一层灰白色的沉积物。
"他可能是在读这篇文章的时候死亡的。"杨博文说,"或者——他在死前正在尝试做一件和'空气净化'有关的事情。"
王橹杰站在门口,一直没有进入室内。他吸了第三次鼻子,然后说了一句:
"那个乳制品的甜味——不是来自食物。是从死者身上散发出来的。像……加热过的塑料和牛奶混合在一起的味道。"
他顿了一下。
"我在三年前一个火灾现场闻到过类似的味。那是一个用化学制剂制造'伪火灾'的现场,凶手用某种配方让死者表面看起来像是意外吸入烟雾致死。实际上,是化学物质在高温下释放的气体——"
"'——替代了真实的燃烧过程。'"杨博文接过了他的话。
客厅里的空调在无人操作的状态下忽然自动启动了。出风口呼呼地送出冷风,吹动了茶几上那本《家居与设计》杂志的书页。书页哗哗地翻动了几页,停在了后半部分的某一页上。
那一页的角落里,有一张用圆珠笔画的小小示意图。画的是一个方盒子,盒子上连着几根线条,线条末端标着一些手写的缩写字母。
左奇函看了一眼那个示意图,然后拿起手机拍了一张照,发给了陈浚铭。
消息文字只有一行:"查一下这种装置的常见类型。关键词:负离子发生器、自主组装、化学物质添加。"
然后他收起手机,看着杨博文把第二双手套从口袋里取出来,准备开始对死者进行更细致的体表检查。
"他死的时候坐在这个位置上,"左奇函说,"说明凶手进入室内时,他没有反抗——甚至没有站起来。"
"因为他信任那个人,"杨博文说,手套已经换好,"或者——那个人来的时候,他已经没有力气站起来了。"
他们身后,派出所的年轻民警在走廊里小声地打着电话:"对,家属已经通知了。他母亲在郊区,正往这边赶。情绪……暂时还不清楚。"
走廊尽头的窗户开着,闷热的空气从外面涌入,和室内空调的冷气撞在一起,在门框边缘形成一小片模糊的、流动着的温差。
另一个案件,开始了。
---