add responsive

1. add css for small screen
2. add viewport meta
3. fix js