故事发生在解放初期的西南边疆。这天,李红河(吴庆哲 饰)发现了遭残匪袭击而受伤的军医陈元地(王学兵 饰),并将其解救下来,并把他送到陈的故乡西头村养伤。阔别多年的妻子梅敏(王子文 饰)见到日夜思念的丈夫,心情很是激动,对他照料有加。然而,眼睛受伤暂时失明的陈元地冥冥之中感到哪儿不对劲,之后噩耗连连传来,先是妹妹死去,紧接着李红河坠亡,假妻子也不知所踪。治好眼睛的元地惊恐地发现,这根本不是自己的家乡,是有人布下的迷局。逃离西头村的陈元地找到县委张书记(郭凯敏 饰),原来,敌人是想找到陈家祖传的“搜神方”,因为里面隐藏着一个惊天秘密......。Simon(詹姆斯·麦卡沃伊 饰)是 拍卖行的一名高级工作人员,他尤其擅长在名画面临被盗时的保卫工作。这天,著名画家Goya的一副画《Witches In The Air》正在拍卖,这幅画预计价值两千五百万英镑。同时,一个以Franck(文森·卡索 饰)为首的盗贼团伙正在策划盗走这幅画。Franck的计划进行得十分顺利,而Simon在面对这种场面时也驾轻就熟,迅速将这幅画用袋子装起,进行转移。当Simon即将把画送到安全地方之时,Franck出现了,他用枪击打了Simon的头部,并抢走这幅画。Simon晕了过去。回到家的Franck惊讶地发现,他打开袋子,却发现里面空无一物。Simon苏醒后,Franck找到了他,原来Simon是和Franck一伙的。然而Simon的头部受伤失去了部分的记忆,他忘记了那幅画在哪里。于是Franck带着Simon去找了一个女催眠师伊丽莎白(罗莎里奥·道森 饰),希望能够通过催眠让他恢复记忆......。虽然此片故事电影和电视已拍过多次,但编导李翰祥在清宫戏的场面铺陈上别有不同,而且情节上也有改动,所以还是较有可观的。如西太后反对维新方面,改为遗老为保全功名和荣华富贵不惜长跪不起,加重她的责任感。光绪幽禁瀛台的出走之夜,西太后又带皇后夜访光绪,并有意还政于光绪。这些细节,使西太后更有人性的真实感情。但描写六君子的戏时过于简略,是影片的一大失误。。