陈默的办公室蜷缩在旧城区一栋爬满藤蔓的筒子楼顶层,窗边永远散着三样东西:半杯冷掉的速溶咖啡、一盒压瘪的廉价香烟,还有摊到发毛的《城市晚报》。三十二岁,左腿旧伤在雨天会隐隐发胀,像有锈蚀的齿轮在骨缝里磨。他从不自称侦探,名片上只印着“信息咨询”,但这座城市某些潮湿的角落,总有人需要一种游走在法律边缘的“清道夫”。 上个月底,一个穿香奈儿套装、指甲掐进掌心的女人找到他。她妹妹,一个在直播平台跳宅舞的二十一岁女孩,已经消失四十七小时。警方初步判断是经济纠纷或情感问题,但姐姐递来一张模糊的便利店监控截图——女孩付款时,身后始终有个戴鸭舌帽的男人保持三步距离,手指在裤袋里形状可疑。“她不会无故失联,”女人的声音碎成冰碴,“她昨晚还在和我商量,要揭发某个‘网红孵化’公司的事。” 陈默收下预付的一半费用,没承诺结果。他先去了女孩租住的公寓,没有打斗痕迹,只有没吃完的隔夜外卖和屏幕暗下去的直播设备。充电器、常用化妆品、护照——生活骨架完整,唯独灵魂抽离。他调出女孩最后一条朋友圈:九宫格美食照,定位在城南一家新开的融合菜餐厅,配文“遇见贵人”。评论区一片“姐妹求带”。 调查从那个“贵人”开始。餐厅监控显示,女孩当晚确实与一名西装革履的中年男子用餐,男子离开时拎着一个与女孩同品牌的限量款行李箱。行李箱的轮子在监控里闪过一道冷光,陈默放大,看到轮轴处有道细微的划痕——和他三年前处理另一起走私案时见过的标记如出一辙。那条线蜿蜒向上,串起地下赌场、洗钱链条,以及一家挂着“文化传媒”牌照的空壳公司。 他混进那家公司的深夜加班现场。隔着磨砂玻璃,听见经理用甜腻的声线打电话:“……对,新‘货’到了,听话得很,先拍几组‘纯欲风’……” 落地窗外,城市霓虹如永不闭合的眼睛。陈默没有贸然行动,他需要更致命的证据。他找到那个鸭舌帽男人——一个因债务被胁迫的底层保安,在对方手机加密相册里,看到了女孩被控制在不同房间、被迫拍摄的影像,背景里隐约有注射器和成堆的护照。 收网那夜下着冷雨。陈默将证据链打包匿名发给经侦和网警,自己蹲守在女孩可能被转移的货运码头。雾气弥漫的货轮阴影里,他看见女孩被两名壮汉半推着走向舷梯,手腕上有新鲜的淤青。他没现身,只把定位发给了提前布控的警察。枪声与警笛撕裂夜空时,他退回黑暗,点燃一支烟。烟雾腾起,映出码头上锈蚀的吊钩,像某种巨大生物凝固的钩爪。 三天后,姐姐来送尾款,眼眶深陷。“她回来了,但……”她没说下去。陈默点点头,送她到楼下。雨停了,空气里有铁锈和新生青草混合的气味。他转身走回那片藤蔓缠绕的阴影,口袋里手机震动——新委托。他吐出一口烟,看着灰白烟雾在晨光里溃散。真相有时不是救赎,而是一道需要终身背负的伤疤。他拉开门,霉味、旧纸张和未熄灭的烟蒂气息涌出来,像这座城市无数个未解之谜的呼吸。