SurfPro: Functional Protein Design Based on Continuous Surface