一、钢便桥
临时钢便桥横跨在清江上。
这座桥不是什么大工程,甚至算不上正式桥梁,就是施工便道的一部分——新修的高速公路要从清江上跨过去,主桥还在打桩,但材料和设备得先过河。于是项目部在清江上搭了一座临时钢便桥,贝雷梁结构,桥面铺钢板,宽四米五,限载六十吨,两头用土坝接引道,能过翻斗车和混凝土罐车。
搭桥的施工队是本地人,领头的叫老周,五十多岁,干了一辈子临时桥。贝雷片是他从别的项目调过来的旧料,钢梁除锈刷漆之后拼起来,打钢管桩做墩,上铺装配式钢桥面板,两头焊限位块,栏杆用钢管临时焊的,刷了红白相间的警示漆。整座桥从开工到通车,用了十七天。
通车那天,赵立冬站在桥头,看着第一辆满载钢筋的翻斗车缓缓驶上桥面。轮胎压在钢板上发出沉闷的"哐哐"声,贝雷梁微微颤动,栏杆上的警示漆在阳光下红白分明。
赵立冬是这座高速项目的副总工,三十八岁,路桥专业出身,干工程十五年了。他手里拿着一份荷载试验报告,是三天前做的——静载试验、动载试验全部合格,挠度、应变、频率、阻尼比各项指标都在规范允许范围内。最大静载下跨中挠度十八毫米,小于计算值,卸载后残余变形零点三毫米,几乎可以忽略。
一切正常。
"赵总,桥没问题吧?"老周叼着烟走过来。
"没问题。"赵立冬把报告折起来,"荷载试验全过了,数据漂亮。"
"那就好。"老周吐了一口烟,"这清江看着不宽,水底下情况复杂。前两天打桩的时候,钻机在3号墩位置碰到一个硬东西,不是石头,像是铁件,钻不动,后来绕开了。"
"铁件?"
"可能是老桥的残留。这江上以前有座老木桥,五几年修的,后来被洪水冲了,墩子没清干净,底下还埋着东西。"
赵立冬没太在意。老周说的这种事在工地太常见了——河道里埋着旧桥墩、沉船、甚至战争时期的废铁,钻机碰上不奇怪。
他转身回了项目部。
清江便桥正式投入使用。白天过车,翻斗车、罐车、装载机,一趟一趟地从桥上过,把钢筋、水泥、模板、支架材料运到对岸的施工现场。桥面钢板被轮胎磨得发亮,贝雷梁的螺栓被震得时不时松几颗,老周安排人每周紧一次。
一切按部就班。
问题是从第二周开始的。
二、挠度
赵立冬第一次注意到挠度数据异常,是在便桥投入使用后的第十一天。
那天早上他到办公室,打开电脑,查看自动化监测系统的夜间数据。便桥上装了四套挠度传感器——跨中一套,两个四分点各一套,桥头一套做基准。传感器是连通管式静力水准仪,精度零点一毫米,数据每分钟自动采集一次,传到项目部的服务器上。
赵立冬每天早上的例行工作就是看一遍夜间数据,确认便桥在空载状态下没有异常变形。白天过车的时候挠度变化是正常的,他要看的是夜间——凌晨零点到早上六点,便桥上没有车辆通行,理论上挠度应该是一条平直的线,波动不超过零点五毫米。
但第十一天的数据不是平直的。
跨中挠度在凌晨两点到四点之间,出现了周期性的波动。
波形很规律——每间隔大约一点二秒,挠度从零点跳到一点五到两点五毫米之间,然后回落,再跳,再回落。像心跳一样,一收一放,一收一放。
赵立冬盯着屏幕看了半天。
"小郑,"他叫了实验室的技术员,"你过来看一下这个数据。"
小郑凑过来,看了几眼。"这波形……像是有人在上面走。"
"夜间空载,没人上桥。"
"我知道,但你看这个波形,上升沿很陡,下降沿缓,典型的步行荷载特征。一个人走路的时候,单脚着地,荷载集中在一只脚上,挠度瞬间上升;换脚的时候荷载分散,挠度回落。周期一点二秒,正好是正常步行频率。"
"步行荷载?"
"对,一个成年人正常步行的频率是每秒零点八到一点二步,体重大约七十到八十公斤。你看这个峰值,二点五毫米,对应的等效荷载大约七十五公斤。"
赵立冬沉默了一会儿。
"会不会是传感器故障?"
"我查一下。"小郑调出四套传感器的数据对比,"你看,跨中这套有波动,两个四分点的也有,但幅值递减——跨中最大,四分点次之,桥头基准几乎没有。这符合步行荷载在跨中最大的力学特征。如果是传感器故障,不可能四套传感器同时出现相关性这么好的数据。"
赵立冬靠在椅背上。
四套传感器同时故障的概率极低。而且波形具有空间相关性和幅值递减规律,这不可能是随机噪声。
"再看监控。"他说。
便桥两头各装了一个监控摄像头,红外夜视的,二十四小时录像。赵立冬调出凌晨两点到四点的录像,快进播放。
画面里,便桥在夜色中静静躺着,红白栏杆在红外模式下泛着灰白色的光。江面上有雾,水面上偶尔有光斑晃动——是月光从云层缝隙里漏下来,被水波打碎。
桥面上什么都没有。
没有车,没有人,没有动物。
空荡荡的钢板桥面在红外画面里一片惨白,偶尔有风吹过,栏杆上的塑料袋轻轻飘动。
两点零三分,跨中挠度跳到二点一毫米。
桥面上空无一物。
两点零七分,跨中挠度跳到一点八毫米。
桥面上空无一物。
两点十一分,跨中挠度跳到二点五毫米。
桥面上空无一物。
赵立冬把录像一帧一帧地往后放。
每一帧都是空的。
"小郑,你确定数据不是假的?"
"赵总,传感器是上个月新买的,标定过的,数据直接传到服务器,没有中间处理环节。而且你看——"小郑调出原始数据表格,"每个数据点都有时间戳和传感器编号,是连续采集的,不是人为插入的。"
赵立冬又看了一遍监控录像。
空无一人的桥面。
规律跳动的挠度。
一步一峰值。
三、水
第二天,赵立冬把老周叫来了。
"老周,你在这江上干了多少年了?"
"从小就在。"老周蹲在项目部门口,拿根树枝拨着地上的蚂蚁,"我家就在上游两里地,清江边长大的。"
"这江上死过人吗?"
老周拨蚂蚁的手停了一下。
"怎么突然问这个?"
"便桥夜间挠度有异常,像是有东西在桥上走。我想排除一下有没有其他干扰源。"
"干扰源?"
"比如河水冲击钢构件引起振动,或者温度变化导致钢梁形变,或者传感器零点漂移。"
老周把树枝扔了,站起来,拍了拍裤子上的土。
"清江死人?多了去了。"他说,"九八年大洪水,冲走三个。零三年夏天,一个放牛的娃子淹死了。还有更早的,五八年修老木桥的时候,淹死过一个石匠。但这些都是淹死的,不是桥上死的。"
"桥上死的?"
老周想了想。"有。六几年,老木桥被冲垮那次,有个修桥的民工,被洪水卷走了,尸体卡在桥墩底下,捞了三天才捞上来。这事我听我爹说过,那时候我还没出生。"
"卡在哪个桥墩?"
"就是现在3号墩那个位置。老木桥的桥墩是石头垒的,被洪水冲垮的时候,那个民工正好在桥上,一个浪打过来,人就没了。后来水退了,尸体卡在残墩的石头缝里。"
赵立冬记起老周前几天说过,3号墩打桩的时候碰到一个硬东西,钻机钻不动。
"那个民工叫什么?"
"不知道。我爹也说不出名字,就说是个外乡人,来修桥的,二十来岁。"
赵立冬点了点头。
"老周,河水冲击钢构件,会不会引起桥面振动?"
"会。但那是高频的,哗啦啦的,不像人走路。人走路是低频的,一步一步的,节奏很稳。"
"温度呢?夜间温度下降,钢梁收缩,会不会引起挠度变化?"
"会,但那是缓慢的、单向的,不会一步一峰值。"
"传感器零点漂移?"
"零点漂移是缓慢偏移,不会突然跳上去又跳下来。"
赵立冬沉默了。
所有"正常"的解释,都解释不了这个波形。
四、连续
第三天凌晨,赵立冬没睡。
他坐在办公室里,盯着监测系统的实时数据界面。零点整,跨中挠度零点三毫米,正常。零点三十分,零点四毫米,正常。零点四十五分,零点三毫米,正常。
一点零三分。
跨中挠度从零点三跳到了一点七。
波形开始了。
一点零四分,回落到零点四。一点零五分,跳到二点一。一点零六分,回落到零点三。一点零七分,跳到一点九。
一步一峰值。
赵立冬打开监控画面,实时看着桥面。红外摄像头里,桥面惨白,空无一物。江面上的雾气比前两天更浓了,像一层灰色的纱,盖在水面上。
他切换了视角——监控系统有四个预设位:桥头正面、桥尾正面、跨中俯拍、水下侧拍。他调到跨中俯拍,画面正对着桥面中央,贝雷梁的菱形桁架在红外光下黑白分明。
空。
一点十二分,挠度跳到二点三毫米。
桥面上空无一物。
一点十五分,挠度跳到二点八毫米。
赵立冬眯起眼睛。
二点八毫米,比前几天的峰值都大。对应的等效荷载大约八十五公斤。
比前几天的"人"重了十公斤。
他在长高?在变重?
还是不止一个人?
赵立冬摇了摇头,把这个荒谬的念头甩掉。他盯着屏幕,看着波形一跳一跳地往上走,像一颗缓慢加速的心脏。
一点二十三分,峰值突破三毫米。
一点三十一分,峰值三点二毫米。
一点四十七分,峰值三点五毫米。
赵立冬拿起手机,给小郑发了条微信:"起来看数据。"
小郑的回复很快:"看到了。峰值在增大,频率没变,还是一点二秒一步。"
"荷载在增大。"
"对。从七十五公斤增加到接近九十公斤。八十五到九十公斤,正常成年人的体重范围。"
"正常成年人不会每天半夜在空桥上走。"
"……对。"
赵立冬放下手机,继续盯着屏幕。
两点整,峰值回落了。
从三点五毫米,降到二点九,降到二点三,降到一点七,降到一点一。
两点十五分,跨中挠度回到零点四毫米。
波形结束了。
和前两天一样,凌晨两点到四点之间,持续大约一个半小时。
赵立冬关掉屏幕,靠在椅背上,闭上了眼睛。
他脑子里反复回放着那个波形——一步一峰值,一步一峰值,一步一峰值。像是什么东西在桥面上一步一步地走,从桥头走到桥尾,又从桥尾走回来,反反复复,在空无一人的钢板上踩出规律的振动。
他睁开眼,拿起桌上的荷载试验报告。
最大静载下跨中挠度十八毫米。
一个"人"的重量,只能产生二到三毫米的挠度。
不到设计荷载的零头。
但那个"人"每天都在走。
五、慢放
第四天,赵立冬做了一件事。
他把凌晨的监控录像下载到本地,用视频软件逐帧慢放。
正常播放速度是一秒二十五帧。他调到一秒一帧,一帧一帧地看。
桥面空荡荡的。
一帧。空。
一帧。空。
一帧。空。
……
凌晨两点十一分零三秒。
他停住了。
画面里,桥面还是空的。但水面上——红外摄像头拍到了江面的倒影——水面上的倒影里,有一个人影。
不是桥面上的实体,是水面倒影里的影子。
人影在桥面上走着。从画面左侧走向右侧,一步一步,步态缓慢。红外模式下,人影是灰白色的,轮廓模糊但能辨认出人的形状——头、肩膀、躯干、四肢,一步一步地移动。
赵立冬把画面暂停。
水面倒影里有人。
桥面上没有人。
他后退了几帧,又逐帧往前放。
人影从两点十一分零三秒开始出现,在倒影里走了大约二十秒,然后消失在水面的波纹里。对应的挠度数据上,这段时间里跨中挠度从一点四毫米跳到了二点六毫米。
一步一峰值。
每一步对应倒影里的一个步伐。
赵立冬把录像又放了一遍,这次他同时打开了波形图,把视频时间和数据时间对齐。
完美同步。
倒影里的人影抬脚——挠度上升。
倒影里的人影落脚——挠度下降。
倒影里的人影停住——挠度平稳。
倒影里的人影继续走——挠度继续跳。
赵立冬坐在屏幕前,一动不动。
他干工程十五年了,不信鬼神。荷载试验、传感器数据、力学分析,他信这些。但眼前的事实是——
桥面上没有人。
水面倒影里有人。
挠度数据证明有东西在桥上走。
而那个东西,只有影子,没有实体。
六、老船工
赵立冬去找了老船工。
老船工姓何,七十三岁,住在清江下游的何家渡。赵立冬是听老周说的——何老头在清江上撑了一辈子船,哪年发大水、哪年淹死人、哪年桥塌了,他全知道。
赵立冬开车沿着江边土路走了二十分钟,找到了何家渡。渡口已经废弃了,水泥台阶上长着青苔,一根铁链子拴着一条旧木船,船底长满了绿藻。何老头坐在台阶上,抽着旱烟,看着江面。
"何叔。"赵立冬走过去。
何老头转过头,眯着眼看了看他。"你是修桥那个工地的?"
"对,项目部副总工。"
"有事?"
赵立冬在台阶上坐下来。
"何叔,我想问您一件事。六几年,老木桥被冲垮那次,有个修桥的民工被洪水卷走,尸体卡在桥墩底下——这事您知道吗?"
何老头抽了一口烟,没说话。
"老周说他听他爹提过。"
"老周他爹是我发小。"何老头说,"他跟你说尸体卡在桥墩底下?"
"对,3号墩那个位置。"
何老头吐出一口烟,烟圈在晨光里散开。
"不是卡在桥墩底下。"他说。
"不是?"
"是卡在桥桩之间。老木桥的桥墩是石头垒的,底下打木桩。洪水冲垮的时候,桥面塌了,那个民工掉进江里,被水流卷到桥墩下面,卡在木桩和石头缝中间。水太大,人卡在那里出不来,活活淹死了。"
"他叫什么?"
"不记得了。外乡人,说河南话还是安徽话,来修桥的,二十出头。当时一起修桥的有十几个外乡人,洪水过后散了,没人记得名字。"
"他怎么掉下去的?"
何老头又抽了一口烟。
"那天下午,上游下了暴雨,水涨得急。桥还没修好,桥面只铺了一半,那个民工在桥上码石头。一个浪打过来,把他从桥面上卷下去了。旁边的人想拉,没拉住。"
"那天是几号?"
"农历六月初三。我记得清楚,因为第二天是我生日。"
赵立冬在手机上查了一下。农历六月初三,对应公历大约是七月上旬。清江的主汛期。
"他后来捞上来了吗?"
"捞了。水退了之后,石头缝里卡着,泡肿了,认不出人了。埋在江边,连个碑都没有。"
"埋在江边?"
"就你们现在搭便桥那个位置的上游,几十米远。土堆早平了,现在种了庄稼。"
赵立冬沉默了一会儿。
"何叔,您信不信……人死了之后,魂还在原来的地方?"
何老头看了他一眼。
"你看到什么了?"
赵立冬把便桥夜间挠度异常的事说了。传感器数据、监控画面、水面倒影里的人影。他尽量用客观的语言描述,不带任何情绪。
何老头听完了,把旱烟袋在台阶上磕了磕,磕出里面的烟灰。
"清江的水,吃人。"他说,"吃进去的,不肯吐出来。六几年那次,不止一个人。老木桥修了三年,死在江里四个。两个淹死的,一个被石头砸死的,还有一个就是卡在桥桩里那个。他们的魂都在江里泡着,泡了几十年。"
"那为什么现在才出现?"
"现在才出现?"何老头笑了笑,"以前老木桥还在的时候,晚上也有人看见桥上有影子。但那时候桥是木头的,人走在上面有声音,大家以为是风。后来桥塌了,影子就没了。现在你们又修了桥,影子又回来了。"
"影子回来了。"
"桥是通道。"何老头说,"活人走桥过河,死人也走。但死人走的是影子。你看到水面上的倒影,就是他在走。桥面上是没有的,因为他没有实体,只有影子。"
赵立冬没有说话。
"你那个传感器,"何老头说,"测的是挠度。影子没有重量,但他走过的地方,水记得。水把他的影子映出来,传感器把水里的震动测出来。一步一步,一步一峰值。"
"水里的震动?"
"清江水底下有暗流。影子走在桥上,水底下的暗流跟着走。传感器测到的不是桥面的荷载,是水底下的暗流拍击桥墩。"
赵立冬想了想。"如果是暗流,波形应该是连续的,不会一步一峰值。"
"暗流是连续的。但影子走一步,暗流就涌一下。影子停,暗流也停。"
"为什么是凌晨两点到四点?"
"那个民工是凌晨死的。"何老头说,"水最大的时候是凌晨,他被卷走的时候是凌晨两点多。魂跟着水走,水最大的时候他最清楚。"
赵立冬坐在台阶上,看着江面。
江水平静地流着,阳光照在水面上,碎成一片一片的银色。水面上有几只水鸟在飞,叫声尖细。
"何叔,那怎么办?"
"什么怎么办?"
"那个影子……一直走下去?"
何老头又点了一袋烟,慢慢抽着。
"桥还在,他就一直走。"他说,"除非桥拆了。或者……有人替他走一次。"
"替他走一次?"
"活人走一次他的路。从他掉下去的地方,走到他上岸的地方。把他的路走完,他就不用自己走了。"
"他掉下去的地方在哪里?"
"就你们便桥3号墩那个位置。上岸的地方在下游何家渡这边,以前捞尸体的地方。"
赵立冬看着江面,看着3号墩的方向。
水面上阳光灿烂,什么都看不见。
但他知道,水底下有什么东西在等着。
七、3号墩
赵立冬回到工地,做了一件事。
他让测量队在3号墩的位置做了水下探测。声呐扫测,把河床断面画出来。
结果出来了——3号墩钢管桩的旁边,河床面上有一个凹陷。不是自然的冲刷坑,是人工的。凹陷呈长方形,大约两米长、一米宽、半米深,边缘整齐,像是人为挖出来的。
"这是桩坑?"赵立冬问测量队长。
"不像。桩坑应该是圆形的,这个是长方形的。而且位置在钢管桩的下游侧,不在桩位上。"
"像什么?"
测量队长想了想。"像墓穴。"
赵立冬蹲在江边,看着3号墩的位置。钢管桩露出水面三米多,红白相间的防腐漆在阳光下刺眼。水面上波光粼粼,什么也看不见。
他想起老周说过的话——打桩的时候,钻机在3号墩位置碰到一个硬东西,不是石头,像是铁件。
铁件。
老木桥的桥墩是石头垒的,底下打木桩。石头和木桩之间,会不会有什么东西?
赵立冬让潜水员下去看了一眼。
潜水员上来的时候,脸色不太好。
"下面有东西。"他说。
"什么东西?"
"铁件。不是钻机碰的那个,是另一个。在钢管桩的下游侧,河床面以下大约一米深,有一块铁板,长方形的,大约两米长、一米宽,平铺在河床上。铁板上面压着石头,石头缝里……"
"缝里什么?"
潜水员咽了一口唾沫。
"缝里有骨头。"
八、骨头
骨头送到了市里的考古研究所。
考古所的人看了之后说,是人的骨骼,男性,年龄在二十到二十五岁之间,死亡时间在五十年以上。骨骼不完整,只有下肢和部分骨盆,上肢和头骨缺失。
"缺失的部分呢?"赵立冬问。
"可能被水流冲走了。或者被压在石头下面,没找到。"
"死亡原因能判断吗?"
"股骨有螺旋形骨折,应该是被外力扭转造成的。结合溺水的情况,可能是落水后腿部被卡在石缝里,挣扎导致骨折,然后溺水死亡。"
和何老船工说的一模一样。
赵立冬拿着考古所的鉴定报告,坐在项目部办公室里,看了很久。
骨骼的年代、性别、年龄、死因,全部指向六几年老木桥垮塌时淹死的那个民工。没有头骨,没有上肢,只有下肢和骨盆——因为下半身卡在石头缝里,上半身被水流冲走了。
他想起水面倒影里那个人影的步态——一步一步,缓慢,沉重。
没有上半身的人,怎么走路?
影子不需要上半身。
影子只需要记住走路的感觉。
九、替他走一次
赵立冬做了一个决定。
农历六月初三。
他查了日历,今年的农历六月初三是阳历的七月八日。还有四天。
他跟项目经理请了假,说家里有事。项目经理批了。
七月八日凌晨一点,赵立冬站在便桥的3号墩旁边。
江面上起了雾,和前几天夜里一样。红外摄像头在桥头闪着微弱的红光,录像正在运行。挠度传感器的数据在服务器上跳动,实时刷新。
赵立冬穿着雨靴,手里拿了一把铁锹。他从3号墩的位置下水,沿着当年那个民工被卷走的路线,一步一步地往下游走。
水很凉。
清江的夜水浸透雨靴,从脚踝一直凉到膝盖。他沿着河岸走,从3号墩走到何家渡,大约三百米。这是当年捞尸体的路线——那个民工被冲到下游,尸体在何家渡附近的浅滩上搁住了。
赵立冬一步一步地走,数着步数。
一步。
两步。
三步。
……
他走到第一百三十七步的时候,挠度监测系统的实时数据界面上,跨中挠度从零点三跳到了一点六毫米。
一步一峰值。
和他走一步,数据跳一下。
完美同步。
赵立冬继续走。
一百三十八步。挠度回落,再跳。
一百三十九步。回落,再跳。
他走到了何家渡的浅滩上。铁链子拴着的旧木船在黑暗中轻轻摇晃,发出吱呀吱呀的声音。
他停下来。
挠度数据停了。
跨中挠度回到零点三毫米,平稳,不再跳动。
赵立冬站在浅滩上,看着便桥的方向。桥在雾里,红白栏杆若隐若现,像一条浮在水面上的带子。
水面上有雾,什么倒影都没有。
他回头看了看自己走过的路。
泥滩上,一串脚印,从3号墩一直延伸到他脚下。
但只有一串。
不是两串。
他低头看了看自己的脚,又看了看泥滩上那串脚印。
只有他自己的脚印。
没有第二串。
那个影子,没有跟着他走。
那个影子,留在了桥上。
十、尾声
第二天早上,赵立冬查看了夜间数据。
凌晨一点到两点之间,挠度波形出现了两组峰值。
第一组,一点零三分到两点十五分,一步一峰值,幅值二到三点五毫米,和前几天一模一样。
第二组,两点三十一分到三点四十七分,一步一峰值,幅值一点五到二毫米,步频稍快,大约一点一秒一步。
两组波形的幅值不同,步频不同,像是两个人。
第一个人走得很慢,很重。
第二个人走得快一些,轻一些。
赵立冬调出监控录像,慢放。
水面倒影里,有两个人影。
前面一个,步态缓慢,沉重,一步一步地踩在桥面上。
后面一个,步频稍快,跟在后面,保持着大约三到四米的距离。
前面的人影走到桥尾,停住了。
后面的人影走到桥尾,也停住了。
然后两个影子一起,从桥面上消失了。
不是淡出,是消失。像被什么东西吸走了一样,一瞬间不见了。
水面恢复了平静。
赵立冬把录像看了三遍。
最后一遍,他注意到了一个细节。
在两个人影消失的那一帧,水面倒影里,前面的人影转了一下头。
像是回头看了一眼。
然后消失了。
赵立冬关掉屏幕,靠在椅背上。
他想起了何老船工的话——"活人走一次他的路。从他掉下去的地方,走到他上岸的地方。把他的路走完,他就不用自己走了。"
他走了。
但他不是一个人走的。
赵立冬站起来,走到窗前。
便桥在晨光里静静地躺着,红白栏杆在阳光下分明。翻斗车从桥上驶过,钢板发出沉闷的"哐哐"声,贝雷梁微微颤动。
一切正常。
他回到桌前,打开挠度数据文件。
从那天起,凌晨两点到四点之间的周期性波动,再也没有出现过。
跨中挠度在夜间恢复了一条平直的线,波动不超过零点三毫米。
传感器零点正常。
河水冲击正常。
温度形变正常。
一切正常。
但赵立冬知道,不正常的是之前。
那个影子走了。
不是被送走的。
是被接走的。