民国初年,留洋医学生林星苒毕业归来,发现母亲惨死,为了查清真相报仇,她潜伏进嫌疑人首富方老爷家做家庭医生。谁知方老爷遇害,林星苒成了头号嫌疑人。好死不死,前来调查的是方老爷的养子江北辰,也是林星苒的旧情人。他认定两年前林星苒为了荣华富贵背叛自己,决定新仇旧账一起算。二人高手过招,斗智斗勇,展开激烈的猫鼠游戏,屡屡擦枪走火。在发现杀父凶手另有其人后,二人通力合作,旧情复燃,然而此时,林星苒却发现江北辰极有可能就是杀母凶手,二人身份瞬间逆转。
故事开始于南方多雨的庆宜市,“睿军黑马”徐栀(刘浩存 饰)结识了“裸分状元”陈路周(王安宇 饰),因为一场误会,拽姐“栀总”和“陈大诗人”的故事就此拉开序幕。在两人嬉笑互怼的过程中,暧昧的氛围愈发浓烈,上演了一场“极限拉扯”,只可惜,现实为这段缘分按下了暂停键,陈路周被家里安排出国读书,徐栀则如愿去了北京念建筑系,双向奔赴的两人却只能天各一方。然而,一场意外转动命运的齿轮,陈路周放弃留学主动回到国内,补录了徐栀所在的大学。久别重逢后,陈路周直面内心,勇敢而热烈地追回了“前女友”徐栀,此后,两人互相治愈、彼此守护,陷入了一场永不落幕的热恋。
繁华的广平城,人妖共存,妖擅长隐匿形迹,伪装成人,却不被人所知。富家千金半夏(宋祖儿 饰)有一双奇怪的眼睛,经常能看到那些子虚乌有的影子。因为这个,无论她多么循规蹈矩、乖巧懂事,仍会被人在背地叫做"疯子"。半夏戳破了堂嫂是妖的秘密,引来追杀,就此和捉妖师宣夜(任嘉伦 饰)相识。宣夜对半夏眼睛的轻轻一吻,让她彻底看清了这个人妖共存的世界。他们一起调查了广平城中的碧玉梨回春、九命猫换命、《广平春晓图》一日轮回等多起诡异之事后,关系日渐亲密。但宣夜背负的秘密,却将半夏一次次推开,因为他逐渐发现,自己虽身为捉妖师,却很有可能也是妖……