The designation is correct for Rolex: "25" is for crystals, the second number is for acrylic tropic versions without loupe up to no. 99 and for acrylic cyclop versions with loupe from no. 100 onwards (somewhere above no. 148 come sapphire crystals).
The type of your crystals match the code on the bag, and at least the diameter of the 25-118 is fine too.
It's difficult to say if all are genuine on a basis of these images only, but because of the source they probably are.
Here's a chart to determine their use:http://blog.esslinger.com/generic-rolex-parts-crystal-chart/
Greetings from Switzerland,