Собственно, ты все правильно говоришь-то.
https://jsfiddle.net/webirus/qf52o3qL/
Не понимаю, в чем заключается проблема.
Вариант 1) При наведении на блок1, меняем афтер блока2, который стоит после блока1.
Вариант 2) При наведении на блок3, меняем афтер блока 4, который является вложенным в блок3.