diff --git a/fonts/glyphicons-halflings-regular.svg b/fonts/glyphicons-halflings-regular.svg
index 94fb5490a2e..b17ff266318 100644
--- a/fonts/glyphicons-halflings-regular.svg
+++ b/fonts/glyphicons-halflings-regular.svg
@@ -1,288 +1 @@
-
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/img/about-bg-walle.jpg b/img/about-bg-walle.jpg
index 0197df042ef..eece2c5a1ee 100644
Binary files a/img/about-bg-walle.jpg and b/img/about-bg-walle.jpg differ
diff --git a/img/about-bg.jpg b/img/about-bg.jpg
index 09417679483..4e1b6d3555f 100644
Binary files a/img/about-bg.jpg and b/img/about-bg.jpg differ
diff --git a/img/avatar-hux-home.jpg b/img/avatar-hux-home.jpg
index d698fe5b523..ca571c9e31d 100644
Binary files a/img/avatar-hux-home.jpg and b/img/avatar-hux-home.jpg differ
diff --git a/img/avatar-hux-ny.jpg b/img/avatar-hux-ny.jpg
index a0682729c61..f3df40e6e1a 100644
Binary files a/img/avatar-hux-ny.jpg and b/img/avatar-hux-ny.jpg differ
diff --git a/img/avatar-hux.jpg b/img/avatar-hux.jpg
index 004b67f0f6a..e2441582dab 100644
Binary files a/img/avatar-hux.jpg and b/img/avatar-hux.jpg differ
diff --git a/img/icon_wechat.png b/img/icon_wechat.png
index f353149e922..43f56741c0a 100644
Binary files a/img/icon_wechat.png and b/img/icon_wechat.png differ
diff --git a/img/in-post/post-alitrip-pd/post-alitrip-pd.013.jpg b/img/in-post/post-alitrip-pd/post-alitrip-pd.013.jpg
index 00b12d7a662..373e5630bf3 100644
Binary files a/img/in-post/post-alitrip-pd/post-alitrip-pd.013.jpg and b/img/in-post/post-alitrip-pd/post-alitrip-pd.013.jpg differ
diff --git a/img/in-post/post-alitrip-pd/post-alitrip-pd.014.jpg b/img/in-post/post-alitrip-pd/post-alitrip-pd.014.jpg
index d0cd39c3b3c..8137baa51f6 100644
Binary files a/img/in-post/post-alitrip-pd/post-alitrip-pd.014.jpg and b/img/in-post/post-alitrip-pd/post-alitrip-pd.014.jpg differ
diff --git a/img/in-post/post-alitrip-pd/post-alitrip-pd.016.jpg b/img/in-post/post-alitrip-pd/post-alitrip-pd.016.jpg
index 174fc4085bb..0328724c337 100644
Binary files a/img/in-post/post-alitrip-pd/post-alitrip-pd.016.jpg and b/img/in-post/post-alitrip-pd/post-alitrip-pd.016.jpg differ
diff --git a/img/in-post/post-alitrip-pd/post-alitrip-pd.018.jpg b/img/in-post/post-alitrip-pd/post-alitrip-pd.018.jpg
index b16f0fdd32b..0aa11c68d8b 100644
Binary files a/img/in-post/post-alitrip-pd/post-alitrip-pd.018.jpg and b/img/in-post/post-alitrip-pd/post-alitrip-pd.018.jpg differ
diff --git a/img/in-post/post-alitrip-pd/post-alitrip-pd.019.jpg b/img/in-post/post-alitrip-pd/post-alitrip-pd.019.jpg
index d584d29e5e2..99d4260c1b8 100644
Binary files a/img/in-post/post-alitrip-pd/post-alitrip-pd.019.jpg and b/img/in-post/post-alitrip-pd/post-alitrip-pd.019.jpg differ
diff --git a/img/in-post/post-alitrip-pd/post-alitrip-pd.020.jpg b/img/in-post/post-alitrip-pd/post-alitrip-pd.020.jpg
index bf01973078b..31ba9298787 100644
Binary files a/img/in-post/post-alitrip-pd/post-alitrip-pd.020.jpg and b/img/in-post/post-alitrip-pd/post-alitrip-pd.020.jpg differ
diff --git a/img/in-post/post-alitrip-pd/post-alitrip-pd.021.jpg b/img/in-post/post-alitrip-pd/post-alitrip-pd.021.jpg
index f67f02babb4..5d9394de1d6 100644
Binary files a/img/in-post/post-alitrip-pd/post-alitrip-pd.021.jpg and b/img/in-post/post-alitrip-pd/post-alitrip-pd.021.jpg differ
diff --git a/img/in-post/post-alitrip-pd/post-alitrip-pd.023.jpg b/img/in-post/post-alitrip-pd/post-alitrip-pd.023.jpg
index 5cdae7c899a..e7647035b2b 100644
Binary files a/img/in-post/post-alitrip-pd/post-alitrip-pd.023.jpg and b/img/in-post/post-alitrip-pd/post-alitrip-pd.023.jpg differ
diff --git a/img/in-post/post-alitrip-pd/post-alitrip-pd.026.jpg b/img/in-post/post-alitrip-pd/post-alitrip-pd.026.jpg
index c4fa75aaa91..7605b91b3b6 100644
Binary files a/img/in-post/post-alitrip-pd/post-alitrip-pd.026.jpg and b/img/in-post/post-alitrip-pd/post-alitrip-pd.026.jpg differ
diff --git a/img/in-post/post-alitrip-pd/post-alitrip-pd.028.jpg b/img/in-post/post-alitrip-pd/post-alitrip-pd.028.jpg
index 703d51e0b92..25dea43efbd 100644
Binary files a/img/in-post/post-alitrip-pd/post-alitrip-pd.028.jpg and b/img/in-post/post-alitrip-pd/post-alitrip-pd.028.jpg differ
diff --git a/img/in-post/post-alitrip-pd/post-alitrip-pd.029.jpg b/img/in-post/post-alitrip-pd/post-alitrip-pd.029.jpg
index fbcbe8a913a..3aaef677011 100644
Binary files a/img/in-post/post-alitrip-pd/post-alitrip-pd.029.jpg and b/img/in-post/post-alitrip-pd/post-alitrip-pd.029.jpg differ
diff --git a/img/in-post/post-alitrip-pd/post-alitrip-pd.030.jpg b/img/in-post/post-alitrip-pd/post-alitrip-pd.030.jpg
index e2a76af965c..b3d6ae21c41 100644
Binary files a/img/in-post/post-alitrip-pd/post-alitrip-pd.030.jpg and b/img/in-post/post-alitrip-pd/post-alitrip-pd.030.jpg differ
diff --git a/img/in-post/post-alitrip-pd/post-alitrip-pd.031.jpg b/img/in-post/post-alitrip-pd/post-alitrip-pd.031.jpg
index a21ed8fe0bf..2e77d8263c8 100644
Binary files a/img/in-post/post-alitrip-pd/post-alitrip-pd.031.jpg and b/img/in-post/post-alitrip-pd/post-alitrip-pd.031.jpg differ
diff --git a/img/in-post/post-c-u-ali-079717.png b/img/in-post/post-c-u-ali-079717.png
index 2fd624e5f61..8f1adfca88f 100644
Binary files a/img/in-post/post-c-u-ali-079717.png and b/img/in-post/post-c-u-ali-079717.png differ
diff --git a/img/in-post/post-c-u-ali-memo.jpg b/img/in-post/post-c-u-ali-memo.jpg
index b1d7f252996..0d7ba75bc23 100644
Binary files a/img/in-post/post-c-u-ali-memo.jpg and b/img/in-post/post-c-u-ali-memo.jpg differ
diff --git a/img/in-post/post-c-u-ali-team.png b/img/in-post/post-c-u-ali-team.png
index 83a78d473d0..02d6873a009 100644
Binary files a/img/in-post/post-c-u-ali-team.png and b/img/in-post/post-c-u-ali-team.png differ
diff --git a/img/in-post/post-eleme-pwa/Architecture.png b/img/in-post/post-eleme-pwa/Architecture.png
index 72f0fa77000..bc7ea75987c 100644
Binary files a/img/in-post/post-eleme-pwa/Architecture.png and b/img/in-post/post-eleme-pwa/Architecture.png differ
diff --git a/img/in-post/post-js-version/javascript-java.jpg b/img/in-post/post-js-version/javascript-java.jpg
index e3b94c8fef5..b0b58c16928 100644
Binary files a/img/in-post/post-js-version/javascript-java.jpg and b/img/in-post/post-js-version/javascript-java.jpg differ
diff --git a/img/in-post/post-js-version/keep-calm-and-learn-javascript.png b/img/in-post/post-js-version/keep-calm-and-learn-javascript.png
index 45b389212ce..c0c2a65e8d5 100644
Binary files a/img/in-post/post-js-version/keep-calm-and-learn-javascript.png and b/img/in-post/post-js-version/keep-calm-and-learn-javascript.png differ
diff --git a/img/in-post/post-kuaidi-1.jpg b/img/in-post/post-kuaidi-1.jpg
index 23d2f40b760..9bce6ad2cf0 100644
Binary files a/img/in-post/post-kuaidi-1.jpg and b/img/in-post/post-kuaidi-1.jpg differ
diff --git a/img/in-post/post-kuaidi-2.jpg b/img/in-post/post-kuaidi-2.jpg
index df261788737..c9a5126db07 100644
Binary files a/img/in-post/post-kuaidi-2.jpg and b/img/in-post/post-kuaidi-2.jpg differ
diff --git a/img/in-post/post-metro-panorama.jpg b/img/in-post/post-metro-panorama.jpg
index 7e485e534dd..f3e2625040e 100644
Binary files a/img/in-post/post-metro-panorama.jpg and b/img/in-post/post-metro-panorama.jpg differ
diff --git a/img/in-post/post-metro-real.jpg b/img/in-post/post-metro-real.jpg
index 528cefb74a2..db72fb8e128 100644
Binary files a/img/in-post/post-metro-real.jpg and b/img/in-post/post-metro-real.jpg differ
diff --git a/img/in-post/post-metro-ui.jpg b/img/in-post/post-metro-ui.jpg
index 2f8005dba2e..3a5df826f7f 100644
Binary files a/img/in-post/post-metro-ui.jpg and b/img/in-post/post-metro-ui.jpg differ
diff --git a/img/in-post/post-wmu/maoyan.jpg b/img/in-post/post-wmu/maoyan.jpg
index f38f2b0063a..b9e070b8bf5 100644
Binary files a/img/in-post/post-wmu/maoyan.jpg and b/img/in-post/post-wmu/maoyan.jpg differ
diff --git a/img/in-post/post-wmu/wepiao.jpg b/img/in-post/post-wmu/wepiao.jpg
index 4f32a928cab..7fd081e7e53 100644
Binary files a/img/in-post/post-wmu/wepiao.jpg and b/img/in-post/post-wmu/wepiao.jpg differ
diff --git a/img/post-bg-css.jpg b/img/post-bg-css.jpg
index 29be7ff1c4a..da6e323b747 100644
Binary files a/img/post-bg-css.jpg and b/img/post-bg-css.jpg differ
diff --git a/portfolio/fonts/huxico.svg b/portfolio/fonts/huxico.svg
index 5998a9230f5..c221b02aa18 100755
--- a/portfolio/fonts/huxico.svg
+++ b/portfolio/fonts/huxico.svg
@@ -1,15 +1 @@
-
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/portfolio/images/intern-alitrip.jpg b/portfolio/images/intern-alitrip.jpg
index b2f0e82a0da..9a88710f531 100644
Binary files a/portfolio/images/intern-alitrip.jpg and b/portfolio/images/intern-alitrip.jpg differ
diff --git a/portfolio/images/intern-lxu.jpg b/portfolio/images/intern-lxu.jpg
old mode 100755
new mode 100644
index 4d16de92800..c1d99e8949a
Binary files a/portfolio/images/intern-lxu.jpg and b/portfolio/images/intern-lxu.jpg differ
diff --git a/portfolio/images/logo-jquery.png b/portfolio/images/logo-jquery.png
index 417c69866f1..dc70212b89a 100644
Binary files a/portfolio/images/logo-jquery.png and b/portfolio/images/logo-jquery.png differ
diff --git a/portfolio/images/logo-kissy.png b/portfolio/images/logo-kissy.png
index 1b29d139b38..5f8847f38ba 100644
Binary files a/portfolio/images/logo-kissy.png and b/portfolio/images/logo-kissy.png differ
diff --git a/portfolio/images/logo-react.png b/portfolio/images/logo-react.png
index bc4c3973f6f..22cf2ef0f9c 100644
Binary files a/portfolio/images/logo-react.png and b/portfolio/images/logo-react.png differ
diff --git a/portfolio/images/logo-vue.png b/portfolio/images/logo-vue.png
index b2b1d581768..b22586759d3 100644
Binary files a/portfolio/images/logo-vue.png and b/portfolio/images/logo-vue.png differ
diff --git a/portfolio/images/newmedia.jpg b/portfolio/images/newmedia.jpg
old mode 100755
new mode 100644
index a2243146207..5b6ae904902
Binary files a/portfolio/images/newmedia.jpg and b/portfolio/images/newmedia.jpg differ
diff --git a/portfolio/images/senova.jpg b/portfolio/images/senova.jpg
old mode 100755
new mode 100644
index b3572d01cff..c20ba9f36d6
Binary files a/portfolio/images/senova.jpg and b/portfolio/images/senova.jpg differ
diff --git a/portfolio/images/work-busyweek.jpg b/portfolio/images/work-busyweek.jpg
index 21402baa2cb..6f09ce35b10 100644
Binary files a/portfolio/images/work-busyweek.jpg and b/portfolio/images/work-busyweek.jpg differ
diff --git a/portfolio/images/work-hslider.jpg b/portfolio/images/work-hslider.jpg
index 64e72f89ede..d2924649cec 100644
Binary files a/portfolio/images/work-hslider.jpg and b/portfolio/images/work-hslider.jpg differ
diff --git a/portfolio/images/work-puzzle.png b/portfolio/images/work-puzzle.png
old mode 100755
new mode 100644
index 7c63b92ff28..e9890b11e9e
Binary files a/portfolio/images/work-puzzle.png and b/portfolio/images/work-puzzle.png differ
diff --git a/portfolio/images/work-truth.jpg b/portfolio/images/work-truth.jpg
old mode 100755
new mode 100644
index 8bfef38d9b6..51df32a1c17
Binary files a/portfolio/images/work-truth.jpg and b/portfolio/images/work-truth.jpg differ
diff --git a/portfolio/images/work-uihome.jpg b/portfolio/images/work-uihome.jpg
old mode 100755
new mode 100644
index be5f2b0eda3..2bdc953d7aa
Binary files a/portfolio/images/work-uihome.jpg and b/portfolio/images/work-uihome.jpg differ
diff --git a/portfolio/images/work-wepiao-bo.jpg b/portfolio/images/work-wepiao-bo.jpg
index 7932c201638..ed67655ced5 100644
Binary files a/portfolio/images/work-wepiao-bo.jpg and b/portfolio/images/work-wepiao-bo.jpg differ
diff --git a/portfolio/images/work-yanshuo.jpg b/portfolio/images/work-yanshuo.jpg
index d7a470d5c89..8fb495de77e 100644
Binary files a/portfolio/images/work-yanshuo.jpg and b/portfolio/images/work-yanshuo.jpg differ
diff --git a/pwa/icons/128.png b/pwa/icons/128.png
index 913d57db36d..4f70cfcc341 100644
Binary files a/pwa/icons/128.png and b/pwa/icons/128.png differ