Nifty crosses 25700