美国中西部某个小镇,玩偶制作师塞缪尔·穆林斯(安东尼·拉帕格利亚 Anthony LaPaglia 饰)和妻子埃丝特·穆林斯(米兰达·奥图 Miranda Otto 饰)女儿安娜贝尔(萨马拉·李 Samara Lee 饰)过着幸福无忧的生活,然而突如其来的车祸夺走了安娜贝尔的生命,穆林斯一家的生活从此陷入黑暗之中。12年后,一辆老旧的大巴拉来了修女夏洛特(斯黛芬妮·西格曼 Stephanie Sigman 饰)及其收养的孩子,从此之后,穆林斯的房子便成为了她们暂时落脚的新的孤儿院。
此时的塞缪尔面色阴郁,他引领孩子们参观这座房子,却独独禁止女孩们步入安娜贝尔的房间。好奇心颇重的琳达和珍妮丝没有听从塞缪尔的话,她们由此打开了恐怖的大门……。1950年代初期,西南边陲。寨主蒙伯超(刘怀正饰)正为女儿达丽(林芳兵饰)举行招亲歌会。壮族青年阿鹰(张百爽饰)来到对歌台,达丽对他一见钟情。阿鹰的到来令乡警队长过山龙(孙树林饰)满腹狐疑,他设计把阿鹰软禁起来,另人对其来历进行调查。阿鹰将计以与达丽恋爱为由,成双入对往返于各山寨之间,侦探敌人火情布署,并设法将情报送给山外解放军,同时把钟情达丽的特罗(陈宝国饰)争取过来。在过山龙要杀害阿鹰的这天晚上,达丽和特罗帮阿鹰逃离了魔掌,特罗为此被关进牢房。解放军进军山寨后,阿鹰卸下男装出现在特罗和达丽面前,原来阿鹰是一名英姿飒爽的女战士......。