青紅(高圓圓飾)出生于貴州,其家人實為60年代支援三線建設遷往此地的上海人。父母始終渴望返鄉,但已十九歲的青紅將貴州視為故土。她與當地農民出身的青年小根(李濱飾)萌發純潔戀情,卻遭父母強烈反對。父親以高壓手段阻斷交往,令青紅陷入絕望,甚至通過絕食反抗,但始終未能動搖父親鐵石心腸。全家遷回上海的日期迫近,青紅與小根注定分離。臨別前夜兩人相約后山,心緒復雜的青紅遭到小根強暴。事后小根因罪行受刑入獄,而全家最終遷返上海。這場橫跨城鄉的初戀在時代洪流與代際觀念沖突中徹底破碎,成為青紅終生難以愈合的精神創傷。