1)Общественно-политическое движение- это, иными словами, митинги и протесты. Обычные люди идут против власти
Политическая партия- это общественная организация, главной целью которой является приход к власти.
2) ну, различия в том, что общественно-политической движение может быть нелегальным, а партии в основном легальные. Как-то так.