Если обобщающее слово стоит впереди однородных членов, то перед однородными членами ставится двоеточие:
Снег лежал везде: на склонах горы, на ветвях деревьев.
Если обобщающее слово стоит после однородных членов, то перед ним ставится тире:
На склонах горы, на ветвях деревьев - везде лежал снег.
Если обобщающее слово стоит перед однородными членами, а после них предложение продолжается, то перед однородными членами ставится двоеточие, а после них - тире:
Везде: на склонах горы, на ветвях деревьев - лежал снег.