With a fairly rare 18mm neck these serum pumps are officially called 18/400mm neck sized. They are great for oil dispensing in particular. With a dip tube of 10cm they are suitable for most glass bottles with a neck of this size.  Simple trimming with scissors will see them at your needed length.