оно должно все раскрываться == а сейчас все скопом.
Я не понял что имеется ввиду.
Согласно здравой логике, возможно вы имели ввиду это?
https://jsfiddle.net/BlackStar1991/h94zjxtj/3/
Ваша главная ошибка что вы не правильно составляете многоуровненый список + забудьте про id селектор