add multiple features: portrait css version, touch event, add style