From 931a083c9f5c25177f000521a60b408977fd5232 Mon Sep 17 00:00:00 2001
From: Cool-Y <1072916769@qq.com>
Date: Mon, 15 Apr 2019 15:42:42 +0800
Subject: [PATCH] Site updated: 2019-04-15 15:42:26
---
2000/01/01/hello-world/index.html | 1334 ++++++
.../BIBA访问控制模型实现(python)/index.html | 1522 +++++++
2018/12/15/miio-control/index.html | 1424 ++++++
2018/12/23/基于规则引擎发现IOT设备/index.html | 1424 ++++++
.../wifi半双工侧信道攻击学习笔记/index.html | 1552 +++++++
2019/02/22/qq数据库的加密解密/index.html | 1401 ++++++
2019/03/16/小米固件工具mkxqimage/index.html | 1408 ++++++
2019/03/23/auto-send-WX/index.html | 1418 ++++++
2019/03/25/Samba-CVE/index.html | 1443 ++++++
2019/03/28/逆向工程实验/index.html | 1528 +++++++
about/index.html | 1119 +++++
archives/2000/01/index.html | 1145 +++++
archives/2000/index.html | 1145 +++++
archives/2018/11/index.html | 1145 +++++
archives/2018/12/index.html | 1180 +++++
archives/2018/index.html | 1215 ++++++
archives/2019/01/index.html | 1145 +++++
archives/2019/02/index.html | 1145 +++++
archives/2019/03/index.html | 1250 ++++++
archives/2019/index.html | 1320 ++++++
archives/index.html | 1470 +++++++
baidu_urls.txt | 5 +
baidu_verify_4WtqA1rZRc.html | 1 +
baidusitemap.xml | 34 +
bookmarks/index.html | 1171 +++++
categories/IOT/index.html | 1178 +++++
categories/index.html | 1121 +++++
categories/二进制/index.html | 1126 +++++
categories/加密解密/index.html | 1126 +++++
categories/杂七杂八/index.html | 1126 +++++
categories/理论学习/index.html | 1126 +++++
categories/顶会论文/index.html | 1152 +++++
css/main.css | 3282 ++++++++++++++
googleacf4df440b4becc4.html | 1 +
images/Alipay.png | Bin 0 -> 46657 bytes
images/Wechatpay.png | Bin 0 -> 100467 bytes
images/algolia_logo.svg | 9 +
images/apple-touch-icon-next.png | Bin 0 -> 1544 bytes
images/avatar.gif | Bin 0 -> 2926 bytes
images/avatar.png | Bin 0 -> 57792 bytes
images/cc-by-nc-nd.svg | 121 +
images/cc-by-nc-sa.svg | 121 +
images/cc-by-nc.svg | 121 +
images/cc-by-nd.svg | 117 +
images/cc-by-sa.svg | 121 +
images/cc-by.svg | 121 +
images/cc-zero.svg | 72 +
images/favicon-16x16-next.png | Bin 0 -> 435 bytes
images/favicon-32x32-next.png | Bin 0 -> 640 bytes
images/hackerrank.png | Bin 0 -> 5300 bytes
images/loading.gif | Bin 0 -> 35 bytes
images/logo.svg | 23 +
images/placeholder.gif | Bin 0 -> 35 bytes
images/quote-l.svg | 13 +
images/quote-r.svg | 12 +
images/searchicon.png | Bin 0 -> 766 bytes
index.html | 2977 +++++++++++++
js/src/affix.js | 162 +
js/src/algolia-search.js | 115 +
js/src/bootstrap.js | 52 +
js/src/exturl.js | 15 +
js/src/hook-duoshuo.js | 115 +
js/src/js.cookie.js | 165 +
js/src/motion.js | 352 ++
js/src/post-details.js | 99 +
js/src/schemes/pisces.js | 57 +
js/src/scroll-cookie.js | 23 +
js/src/scrollspy.js | 182 +
js/src/utils.js | 339 ++
lib/Han/dist/font/han-space.otf | Bin 0 -> 1748 bytes
lib/Han/dist/font/han-space.woff | Bin 0 -> 1452 bytes
lib/Han/dist/font/han.otf | Bin 0 -> 26416 bytes
lib/Han/dist/font/han.woff | Bin 0 -> 21292 bytes
lib/Han/dist/font/han.woff2 | Bin 0 -> 13644 bytes
lib/Han/dist/han.css | 1168 +++++
lib/Han/dist/han.js | 3005 +++++++++++++
lib/Han/dist/han.min.css | 6 +
lib/Han/dist/han.min.js | 5 +
.../instantsearch.min.css | 1 +
.../instantsearch.min.js | 15 +
lib/canvas-nest/canvas-nest.min.js | 1 +
lib/canvas-ribbon/canvas-ribbon.js | 73 +
lib/fancybox/source/blank.gif | Bin 0 -> 43 bytes
lib/fancybox/source/fancybox_loading.gif | Bin 0 -> 6567 bytes
lib/fancybox/source/fancybox_loading@2x.gif | Bin 0 -> 13984 bytes
lib/fancybox/source/fancybox_overlay.png | Bin 0 -> 1003 bytes
lib/fancybox/source/fancybox_sprite.png | Bin 0 -> 1362 bytes
lib/fancybox/source/fancybox_sprite@2x.png | Bin 0 -> 6553 bytes
.../source/helpers/fancybox_buttons.png | Bin 0 -> 1080 bytes
.../helpers/jquery.fancybox-buttons.css | 97 +
.../source/helpers/jquery.fancybox-buttons.js | 122 +
.../source/helpers/jquery.fancybox-media.js | 199 +
.../source/helpers/jquery.fancybox-thumbs.css | 55 +
.../source/helpers/jquery.fancybox-thumbs.js | 162 +
lib/fancybox/source/jquery.fancybox.css | 274 ++
lib/fancybox/source/jquery.fancybox.js | 2020 +++++++++
lib/fancybox/source/jquery.fancybox.pack.js | 46 +
lib/fastclick/LICENSE | 22 +
lib/fastclick/README.html | 70 +
lib/fastclick/bower.json | 1 +
lib/fastclick/lib/fastclick.js | 841 ++++
lib/fastclick/lib/fastclick.min.js | 1 +
lib/font-awesome/HELP-US-OUT.txt | 7 +
lib/font-awesome/bower.json | 1 +
lib/font-awesome/css/font-awesome.css | 2337 ++++++++++
lib/font-awesome/css/font-awesome.css.map | 7 +
lib/font-awesome/css/font-awesome.min.css | 4 +
lib/font-awesome/fonts/FontAwesome.otf | Bin 0 -> 134808 bytes
.../fonts/fontawesome-webfont.eot | Bin 0 -> 165742 bytes
.../fonts/fontawesome-webfont.svg | 2671 ++++++++++++
.../fonts/fontawesome-webfont.ttf | Bin 0 -> 165548 bytes
.../fonts/fontawesome-webfont.woff | Bin 0 -> 98024 bytes
.../fonts/fontawesome-webfont.woff2 | Bin 0 -> 77160 bytes
lib/jquery/index.js | 4 +
lib/jquery_lazyload/CONTRIBUTING.html | 22 +
lib/jquery_lazyload/README.html | 20 +
lib/jquery_lazyload/bower.json | 1 +
lib/jquery_lazyload/jquery.lazyload.js | 242 ++
lib/jquery_lazyload/jquery.scrollstop.js | 72 +
lib/needsharebutton/font-embedded.css | 127 +
lib/needsharebutton/needsharebutton.css | 372 ++
lib/needsharebutton/needsharebutton.js | 537 +++
lib/pace/pace-theme-barber-shop.min.css | 1 +
lib/pace/pace-theme-big-counter.min.css | 1 +
lib/pace/pace-theme-bounce.min.css | 1 +
lib/pace/pace-theme-center-atom.min.css | 1 +
lib/pace/pace-theme-center-circle.min.css | 1 +
lib/pace/pace-theme-center-radar.min.css | 1 +
lib/pace/pace-theme-center-simple.min.css | 1 +
lib/pace/pace-theme-corner-indicator.min.css | 1 +
lib/pace/pace-theme-fill-left.min.css | 1 +
lib/pace/pace-theme-flash.min.css | 1 +
lib/pace/pace-theme-loading-bar.min.css | 1 +
lib/pace/pace-theme-mac-osx.min.css | 1 +
lib/pace/pace-theme-minimal.min.css | 1 +
lib/pace/pace.min.js | 2 +
lib/three/canvas_lines.min.js | 20 +
lib/three/canvas_sphere.min.js | 20 +
lib/three/three-waves.min.js | 20 +
lib/three/three.min.js | 859 ++++
lib/ua-parser-js/dist/ua-parser.min.js | 9 +
lib/ua-parser-js/dist/ua-parser.pack.js | 9 +
lib/velocity/bower.json | 1 +
lib/velocity/velocity.js | 3868 +++++++++++++++++
lib/velocity/velocity.min.js | 4 +
lib/velocity/velocity.ui.js | 762 ++++
lib/velocity/velocity.ui.min.js | 2 +
placeholder | 0
robots.txt | 10 +
search.xml | 277 ++
sitemap.xml | 116 +
tags/CVE/index.html | 1125 +++++
tags/QQ/index.html | 1125 +++++
tags/SSH/index.html | 1125 +++++
tags/Samba/index.html | 1125 +++++
tags/USENIX/index.html | 1125 +++++
tags/index.html | 1121 +++++
tags/itchat/index.html | 1125 +++++
tags/miio/index.html | 1125 +++++
tags/python/index.html | 1125 +++++
tags/wifi/index.html | 1125 +++++
tags/中间人/index.html | 1125 +++++
tags/侧信道攻击/index.html | 1125 +++++
tags/密码/index.html | 1125 +++++
tags/小米/index.html | 1151 +++++
tags/微信/index.html | 1125 +++++
tags/数据库/index.html | 1125 +++++
tags/数据挖掘/index.html | 1125 +++++
tags/文件格式/index.html | 1125 +++++
tags/模型实现/index.html | 1125 +++++
tags/破解/index.html | 1125 +++++
tags/自然语言处理/index.html | 1125 +++++
tags/访问控制/index.html | 1125 +++++
tags/远程执行/index.html | 1125 +++++
tags/逆向/index.html | 1125 +++++
tags/重放攻击/index.html | 1125 +++++
176 files changed, 94433 insertions(+)
create mode 100644 2000/01/01/hello-world/index.html
create mode 100644 2018/11/16/BIBA访问控制模型实现(python)/index.html
create mode 100644 2018/12/15/miio-control/index.html
create mode 100644 2018/12/23/基于规则引擎发现IOT设备/index.html
create mode 100644 2019/01/16/wifi半双工侧信道攻击学习笔记/index.html
create mode 100644 2019/02/22/qq数据库的加密解密/index.html
create mode 100644 2019/03/16/小米固件工具mkxqimage/index.html
create mode 100644 2019/03/23/auto-send-WX/index.html
create mode 100644 2019/03/25/Samba-CVE/index.html
create mode 100644 2019/03/28/逆向工程实验/index.html
create mode 100644 about/index.html
create mode 100644 archives/2000/01/index.html
create mode 100644 archives/2000/index.html
create mode 100644 archives/2018/11/index.html
create mode 100644 archives/2018/12/index.html
create mode 100644 archives/2018/index.html
create mode 100644 archives/2019/01/index.html
create mode 100644 archives/2019/02/index.html
create mode 100644 archives/2019/03/index.html
create mode 100644 archives/2019/index.html
create mode 100644 archives/index.html
create mode 100644 baidu_urls.txt
create mode 100644 baidu_verify_4WtqA1rZRc.html
create mode 100644 baidusitemap.xml
create mode 100644 bookmarks/index.html
create mode 100644 categories/IOT/index.html
create mode 100644 categories/index.html
create mode 100644 categories/二进制/index.html
create mode 100644 categories/加密解密/index.html
create mode 100644 categories/杂七杂八/index.html
create mode 100644 categories/理论学习/index.html
create mode 100644 categories/顶会论文/index.html
create mode 100644 css/main.css
create mode 100644 googleacf4df440b4becc4.html
create mode 100644 images/Alipay.png
create mode 100644 images/Wechatpay.png
create mode 100644 images/algolia_logo.svg
create mode 100644 images/apple-touch-icon-next.png
create mode 100644 images/avatar.gif
create mode 100644 images/avatar.png
create mode 100644 images/cc-by-nc-nd.svg
create mode 100644 images/cc-by-nc-sa.svg
create mode 100644 images/cc-by-nc.svg
create mode 100644 images/cc-by-nd.svg
create mode 100644 images/cc-by-sa.svg
create mode 100644 images/cc-by.svg
create mode 100644 images/cc-zero.svg
create mode 100644 images/favicon-16x16-next.png
create mode 100644 images/favicon-32x32-next.png
create mode 100644 images/hackerrank.png
create mode 100644 images/loading.gif
create mode 100644 images/logo.svg
create mode 100644 images/placeholder.gif
create mode 100644 images/quote-l.svg
create mode 100644 images/quote-r.svg
create mode 100644 images/searchicon.png
create mode 100644 index.html
create mode 100644 js/src/affix.js
create mode 100644 js/src/algolia-search.js
create mode 100644 js/src/bootstrap.js
create mode 100644 js/src/exturl.js
create mode 100644 js/src/hook-duoshuo.js
create mode 100644 js/src/js.cookie.js
create mode 100644 js/src/motion.js
create mode 100644 js/src/post-details.js
create mode 100644 js/src/schemes/pisces.js
create mode 100644 js/src/scroll-cookie.js
create mode 100644 js/src/scrollspy.js
create mode 100644 js/src/utils.js
create mode 100644 lib/Han/dist/font/han-space.otf
create mode 100644 lib/Han/dist/font/han-space.woff
create mode 100644 lib/Han/dist/font/han.otf
create mode 100644 lib/Han/dist/font/han.woff
create mode 100644 lib/Han/dist/font/han.woff2
create mode 100644 lib/Han/dist/han.css
create mode 100644 lib/Han/dist/han.js
create mode 100644 lib/Han/dist/han.min.css
create mode 100644 lib/Han/dist/han.min.js
create mode 100644 lib/algolia-instant-search/instantsearch.min.css
create mode 100644 lib/algolia-instant-search/instantsearch.min.js
create mode 100644 lib/canvas-nest/canvas-nest.min.js
create mode 100644 lib/canvas-ribbon/canvas-ribbon.js
create mode 100644 lib/fancybox/source/blank.gif
create mode 100644 lib/fancybox/source/fancybox_loading.gif
create mode 100644 lib/fancybox/source/fancybox_loading@2x.gif
create mode 100644 lib/fancybox/source/fancybox_overlay.png
create mode 100644 lib/fancybox/source/fancybox_sprite.png
create mode 100644 lib/fancybox/source/fancybox_sprite@2x.png
create mode 100644 lib/fancybox/source/helpers/fancybox_buttons.png
create mode 100644 lib/fancybox/source/helpers/jquery.fancybox-buttons.css
create mode 100644 lib/fancybox/source/helpers/jquery.fancybox-buttons.js
create mode 100644 lib/fancybox/source/helpers/jquery.fancybox-media.js
create mode 100644 lib/fancybox/source/helpers/jquery.fancybox-thumbs.css
create mode 100644 lib/fancybox/source/helpers/jquery.fancybox-thumbs.js
create mode 100644 lib/fancybox/source/jquery.fancybox.css
create mode 100644 lib/fancybox/source/jquery.fancybox.js
create mode 100644 lib/fancybox/source/jquery.fancybox.pack.js
create mode 100644 lib/fastclick/LICENSE
create mode 100644 lib/fastclick/README.html
create mode 100644 lib/fastclick/bower.json
create mode 100644 lib/fastclick/lib/fastclick.js
create mode 100644 lib/fastclick/lib/fastclick.min.js
create mode 100644 lib/font-awesome/HELP-US-OUT.txt
create mode 100644 lib/font-awesome/bower.json
create mode 100644 lib/font-awesome/css/font-awesome.css
create mode 100644 lib/font-awesome/css/font-awesome.css.map
create mode 100644 lib/font-awesome/css/font-awesome.min.css
create mode 100644 lib/font-awesome/fonts/FontAwesome.otf
create mode 100644 lib/font-awesome/fonts/fontawesome-webfont.eot
create mode 100644 lib/font-awesome/fonts/fontawesome-webfont.svg
create mode 100644 lib/font-awesome/fonts/fontawesome-webfont.ttf
create mode 100644 lib/font-awesome/fonts/fontawesome-webfont.woff
create mode 100644 lib/font-awesome/fonts/fontawesome-webfont.woff2
create mode 100644 lib/jquery/index.js
create mode 100644 lib/jquery_lazyload/CONTRIBUTING.html
create mode 100644 lib/jquery_lazyload/README.html
create mode 100644 lib/jquery_lazyload/bower.json
create mode 100644 lib/jquery_lazyload/jquery.lazyload.js
create mode 100644 lib/jquery_lazyload/jquery.scrollstop.js
create mode 100644 lib/needsharebutton/font-embedded.css
create mode 100644 lib/needsharebutton/needsharebutton.css
create mode 100644 lib/needsharebutton/needsharebutton.js
create mode 100644 lib/pace/pace-theme-barber-shop.min.css
create mode 100644 lib/pace/pace-theme-big-counter.min.css
create mode 100644 lib/pace/pace-theme-bounce.min.css
create mode 100644 lib/pace/pace-theme-center-atom.min.css
create mode 100644 lib/pace/pace-theme-center-circle.min.css
create mode 100644 lib/pace/pace-theme-center-radar.min.css
create mode 100644 lib/pace/pace-theme-center-simple.min.css
create mode 100644 lib/pace/pace-theme-corner-indicator.min.css
create mode 100644 lib/pace/pace-theme-fill-left.min.css
create mode 100644 lib/pace/pace-theme-flash.min.css
create mode 100644 lib/pace/pace-theme-loading-bar.min.css
create mode 100644 lib/pace/pace-theme-mac-osx.min.css
create mode 100644 lib/pace/pace-theme-minimal.min.css
create mode 100644 lib/pace/pace.min.js
create mode 100644 lib/three/canvas_lines.min.js
create mode 100644 lib/three/canvas_sphere.min.js
create mode 100644 lib/three/three-waves.min.js
create mode 100644 lib/three/three.min.js
create mode 100644 lib/ua-parser-js/dist/ua-parser.min.js
create mode 100644 lib/ua-parser-js/dist/ua-parser.pack.js
create mode 100644 lib/velocity/bower.json
create mode 100644 lib/velocity/velocity.js
create mode 100644 lib/velocity/velocity.min.js
create mode 100644 lib/velocity/velocity.ui.js
create mode 100644 lib/velocity/velocity.ui.min.js
delete mode 100644 placeholder
create mode 100644 robots.txt
create mode 100644 search.xml
create mode 100644 sitemap.xml
create mode 100644 tags/CVE/index.html
create mode 100644 tags/QQ/index.html
create mode 100644 tags/SSH/index.html
create mode 100644 tags/Samba/index.html
create mode 100644 tags/USENIX/index.html
create mode 100644 tags/index.html
create mode 100644 tags/itchat/index.html
create mode 100644 tags/miio/index.html
create mode 100644 tags/python/index.html
create mode 100644 tags/wifi/index.html
create mode 100644 tags/中间人/index.html
create mode 100644 tags/侧信道攻击/index.html
create mode 100644 tags/密码/index.html
create mode 100644 tags/小米/index.html
create mode 100644 tags/微信/index.html
create mode 100644 tags/数据库/index.html
create mode 100644 tags/数据挖掘/index.html
create mode 100644 tags/文件格式/index.html
create mode 100644 tags/模型实现/index.html
create mode 100644 tags/破解/index.html
create mode 100644 tags/自然语言处理/index.html
create mode 100644 tags/访问控制/index.html
create mode 100644 tags/远程执行/index.html
create mode 100644 tags/逆向/index.html
create mode 100644 tags/重放攻击/index.html
diff --git a/2000/01/01/hello-world/index.html b/2000/01/01/hello-world/index.html
new file mode 100644
index 00000000..d6349ca1
--- /dev/null
+++ b/2000/01/01/hello-world/index.html
@@ -0,0 +1,1334 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Hello World | 混元霹雳手
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/2018/11/16/BIBA访问控制模型实现(python)/index.html b/2018/11/16/BIBA访问控制模型实现(python)/index.html
new file mode 100644
index 00000000..601e2487
--- /dev/null
+++ b/2018/11/16/BIBA访问控制模型实现(python)/index.html
@@ -0,0 +1,1522 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 利用python实现BIBA模型 | 混元霹雳手
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/2018/12/15/miio-control/index.html b/2018/12/15/miio-control/index.html
new file mode 100644
index 00000000..8fc49d62
--- /dev/null
+++ b/2018/12/15/miio-control/index.html
@@ -0,0 +1,1424 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 利用miio控制局域网内的小米智能设备 | 混元霹雳手
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/2018/12/23/基于规则引擎发现IOT设备/index.html b/2018/12/23/基于规则引擎发现IOT设备/index.html
new file mode 100644
index 00000000..32fa6e4f
--- /dev/null
+++ b/2018/12/23/基于规则引擎发现IOT设备/index.html
@@ -0,0 +1,1424 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 基于采集规则引擎的物联网设备发现方法 | 混元霹雳手
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/2019/01/16/wifi半双工侧信道攻击学习笔记/index.html b/2019/01/16/wifi半双工侧信道攻击学习笔记/index.html
new file mode 100644
index 00000000..480be482
--- /dev/null
+++ b/2019/01/16/wifi半双工侧信道攻击学习笔记/index.html
@@ -0,0 +1,1552 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ wifi半双工侧信道攻击学习笔记 | 混元霹雳手
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/2019/02/22/qq数据库的加密解密/index.html b/2019/02/22/qq数据库的加密解密/index.html
new file mode 100644
index 00000000..33999674
--- /dev/null
+++ b/2019/02/22/qq数据库的加密解密/index.html
@@ -0,0 +1,1401 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ QQ数据库的加密与解密 | 混元霹雳手
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/2019/03/16/小米固件工具mkxqimage/index.html b/2019/03/16/小米固件工具mkxqimage/index.html
new file mode 100644
index 00000000..e76a3ddc
--- /dev/null
+++ b/2019/03/16/小米固件工具mkxqimage/index.html
@@ -0,0 +1,1408 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 小米固件工具mkxqimage | 混元霹雳手
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/2019/03/23/auto-send-WX/index.html b/2019/03/23/auto-send-WX/index.html
new file mode 100644
index 00000000..88a914da
--- /dev/null
+++ b/2019/03/23/auto-send-WX/index.html
@@ -0,0 +1,1418 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 利用itchat定时转发微信消息 | 混元霹雳手
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/2019/03/25/Samba-CVE/index.html b/2019/03/25/Samba-CVE/index.html
new file mode 100644
index 00000000..12e798a2
--- /dev/null
+++ b/2019/03/25/Samba-CVE/index.html
@@ -0,0 +1,1443 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 小米路由器与Samba漏洞CVE-2017-7494 | 混元霹雳手
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/2019/03/28/逆向工程实验/index.html b/2019/03/28/逆向工程实验/index.html
new file mode 100644
index 00000000..33c22b1e
--- /dev/null
+++ b/2019/03/28/逆向工程实验/index.html
@@ -0,0 +1,1528 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 逆向工程与软件破解 | 混元霹雳手
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/about/index.html b/about/index.html
new file mode 100644
index 00000000..ead7ab28
--- /dev/null
+++ b/about/index.html
@@ -0,0 +1,1119 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 关于我 | 混元霹雳手
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/archives/2000/01/index.html b/archives/2000/01/index.html
new file mode 100644
index 00000000..c90491aa
--- /dev/null
+++ b/archives/2000/01/index.html
@@ -0,0 +1,1145 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 归档 | 混元霹雳手
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/archives/2000/index.html b/archives/2000/index.html
new file mode 100644
index 00000000..39394b78
--- /dev/null
+++ b/archives/2000/index.html
@@ -0,0 +1,1145 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 归档 | 混元霹雳手
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/archives/2018/11/index.html b/archives/2018/11/index.html
new file mode 100644
index 00000000..7c37ab8a
--- /dev/null
+++ b/archives/2018/11/index.html
@@ -0,0 +1,1145 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 归档 | 混元霹雳手
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/archives/2018/12/index.html b/archives/2018/12/index.html
new file mode 100644
index 00000000..69e6728c
--- /dev/null
+++ b/archives/2018/12/index.html
@@ -0,0 +1,1180 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 归档 | 混元霹雳手
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/archives/2018/index.html b/archives/2018/index.html
new file mode 100644
index 00000000..0148f525
--- /dev/null
+++ b/archives/2018/index.html
@@ -0,0 +1,1215 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 归档 | 混元霹雳手
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/archives/2019/01/index.html b/archives/2019/01/index.html
new file mode 100644
index 00000000..6477a68c
--- /dev/null
+++ b/archives/2019/01/index.html
@@ -0,0 +1,1145 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 归档 | 混元霹雳手
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/archives/2019/02/index.html b/archives/2019/02/index.html
new file mode 100644
index 00000000..a15086c4
--- /dev/null
+++ b/archives/2019/02/index.html
@@ -0,0 +1,1145 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 归档 | 混元霹雳手
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/archives/2019/03/index.html b/archives/2019/03/index.html
new file mode 100644
index 00000000..e798d228
--- /dev/null
+++ b/archives/2019/03/index.html
@@ -0,0 +1,1250 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 归档 | 混元霹雳手
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/archives/2019/index.html b/archives/2019/index.html
new file mode 100644
index 00000000..6ec78251
--- /dev/null
+++ b/archives/2019/index.html
@@ -0,0 +1,1320 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 归档 | 混元霹雳手
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/archives/index.html b/archives/index.html
new file mode 100644
index 00000000..ff68510f
--- /dev/null
+++ b/archives/index.html
@@ -0,0 +1,1470 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 归档 | 混元霹雳手
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/baidu_urls.txt b/baidu_urls.txt
new file mode 100644
index 00000000..bcd3484d
--- /dev/null
+++ b/baidu_urls.txt
@@ -0,0 +1,5 @@
+https://cool-y.github.io/2019/03/28/逆向工程实验/
+https://cool-y.github.io/2019/03/25/Samba-CVE/
+https://cool-y.github.io/2019/03/23/auto-send-WX/
+https://cool-y.github.io/2019/03/16/小米固件工具mkxqimage/
+https://cool-y.github.io/2019/02/22/qq数据库的加密解密/
\ No newline at end of file
diff --git a/baidu_verify_4WtqA1rZRc.html b/baidu_verify_4WtqA1rZRc.html
new file mode 100644
index 00000000..e7d43918
--- /dev/null
+++ b/baidu_verify_4WtqA1rZRc.html
@@ -0,0 +1 @@
+4WtqA1rZRc
diff --git a/baidusitemap.xml b/baidusitemap.xml
new file mode 100644
index 00000000..f85f51c9
--- /dev/null
+++ b/baidusitemap.xml
@@ -0,0 +1,34 @@
+
+
+
+ https://cool-y.github.io/2018/12/23/%E5%9F%BA%E4%BA%8E%E8%A7%84%E5%88%99%E5%BC%95%E6%93%8E%E5%8F%91%E7%8E%B0IOT%E8%AE%BE%E5%A4%87/
+ 2019-04-15
+
+ https://cool-y.github.io/2019/03/16/%E5%B0%8F%E7%B1%B3%E5%9B%BA%E4%BB%B6%E5%B7%A5%E5%85%B7mkxqimage/
+ 2019-04-15
+
+ https://cool-y.github.io/2019/03/28/%E9%80%86%E5%90%91%E5%B7%A5%E7%A8%8B%E5%AE%9E%E9%AA%8C/
+ 2019-04-15
+
+ https://cool-y.github.io/2019/02/22/qq%E6%95%B0%E6%8D%AE%E5%BA%93%E7%9A%84%E5%8A%A0%E5%AF%86%E8%A7%A3%E5%AF%86/
+ 2019-04-15
+
+ https://cool-y.github.io/2019/01/16/wifi%E5%8D%8A%E5%8F%8C%E5%B7%A5%E4%BE%A7%E4%BF%A1%E9%81%93%E6%94%BB%E5%87%BB%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0/
+ 2019-04-15
+
+ https://cool-y.github.io/2018/12/15/miio-control/
+ 2019-04-15
+
+ https://cool-y.github.io/2019/03/23/auto-send-WX/
+ 2019-04-15
+
+ https://cool-y.github.io/2000/01/01/hello-world/
+ 2019-04-15
+
+ https://cool-y.github.io/2019/03/25/Samba-CVE/
+ 2019-04-15
+
+ https://cool-y.github.io/2018/11/16/BIBA%E8%AE%BF%E9%97%AE%E6%8E%A7%E5%88%B6%E6%A8%A1%E5%9E%8B%E5%AE%9E%E7%8E%B0(python)/
+ 2019-04-15
+
+
diff --git a/bookmarks/index.html b/bookmarks/index.html
new file mode 100644
index 00000000..f2ad6660
--- /dev/null
+++ b/bookmarks/index.html
@@ -0,0 +1,1171 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ | 混元霹雳手
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/categories/IOT/index.html b/categories/IOT/index.html
new file mode 100644
index 00000000..c4dec7be
--- /dev/null
+++ b/categories/IOT/index.html
@@ -0,0 +1,1178 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 分类: IOT | 混元霹雳手
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/categories/index.html b/categories/index.html
new file mode 100644
index 00000000..47f54446
--- /dev/null
+++ b/categories/index.html
@@ -0,0 +1,1121 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 文章分类 | 混元霹雳手
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/categories/二进制/index.html b/categories/二进制/index.html
new file mode 100644
index 00000000..ce0c283c
--- /dev/null
+++ b/categories/二进制/index.html
@@ -0,0 +1,1126 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 分类: 二进制 | 混元霹雳手
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/categories/加密解密/index.html b/categories/加密解密/index.html
new file mode 100644
index 00000000..38c5d06c
--- /dev/null
+++ b/categories/加密解密/index.html
@@ -0,0 +1,1126 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 分类: 加密解密 | 混元霹雳手
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/categories/杂七杂八/index.html b/categories/杂七杂八/index.html
new file mode 100644
index 00000000..63f747a0
--- /dev/null
+++ b/categories/杂七杂八/index.html
@@ -0,0 +1,1126 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 分类: 杂七杂八 | 混元霹雳手
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/categories/理论学习/index.html b/categories/理论学习/index.html
new file mode 100644
index 00000000..85a925d8
--- /dev/null
+++ b/categories/理论学习/index.html
@@ -0,0 +1,1126 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 分类: 理论学习 | 混元霹雳手
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/categories/顶会论文/index.html b/categories/顶会论文/index.html
new file mode 100644
index 00000000..43e89655
--- /dev/null
+++ b/categories/顶会论文/index.html
@@ -0,0 +1,1152 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 分类: 顶会论文 | 混元霹雳手
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/css/main.css b/css/main.css
new file mode 100644
index 00000000..e58b7f62
--- /dev/null
+++ b/css/main.css
@@ -0,0 +1,3282 @@
+/* normalize.css v3.0.2 | MIT License | git.io/normalize */
+html {
+ font-family: sans-serif; /* 1 */
+ -ms-text-size-adjust: 100%; /* 2 */
+ -webkit-text-size-adjust: 100%; /* 2 */
+}
+body {
+ margin: 0;
+}
+article,
+aside,
+details,
+figcaption,
+figure,
+footer,
+header,
+hgroup,
+main,
+menu,
+nav,
+section,
+summary {
+ display: block;
+}
+audio,
+canvas,
+progress,
+video {
+ display: inline-block; /* 1 */
+ vertical-align: baseline; /* 2 */
+}
+audio:not([controls]) {
+ display: none;
+ height: 0;
+}
+[hidden],
+template {
+ display: none;
+}
+a {
+ background-color: transparent;
+}
+a:active,
+a:hover {
+ outline: 0;
+}
+abbr[title] {
+ border-bottom: 1px dotted;
+}
+b,
+strong {
+ font-weight: bold;
+}
+dfn {
+ font-style: italic;
+}
+h1 {
+ font-size: 2em;
+ margin: 0.67em 0;
+}
+mark {
+ background: #ff0;
+ color: #000;
+}
+small {
+ font-size: 80%;
+}
+sub,
+sup {
+ font-size: 75%;
+ line-height: 0;
+ position: relative;
+ vertical-align: baseline;
+}
+sup {
+ top: -0.5em;
+}
+sub {
+ bottom: -0.25em;
+}
+img {
+ border: 0;
+}
+svg:not(:root) {
+ overflow: hidden;
+}
+figure {
+ margin: 1em 40px;
+}
+hr {
+ -moz-box-sizing: content-box;
+ box-sizing: content-box;
+ height: 0;
+}
+pre {
+ overflow: auto;
+}
+code,
+kbd,
+pre,
+samp {
+ font-family: monospace, monospace;
+ font-size: 1em;
+}
+button,
+input,
+optgroup,
+select,
+textarea {
+ color: inherit; /* 1 */
+ font: inherit; /* 2 */
+ margin: 0; /* 3 */
+}
+button {
+ overflow: visible;
+}
+button,
+select {
+ text-transform: none;
+}
+button,
+html input[type="button"],
+input[type="reset"],
+input[type="submit"] {
+ -webkit-appearance: button; /* 2 */
+ cursor: pointer; /* 3 */
+}
+button[disabled],
+html input[disabled] {
+ cursor: default;
+}
+button::-moz-focus-inner,
+input::-moz-focus-inner {
+ border: 0;
+ padding: 0;
+}
+input {
+ line-height: normal;
+}
+input[type="checkbox"],
+input[type="radio"] {
+ box-sizing: border-box; /* 1 */
+ padding: 0; /* 2 */
+}
+input[type="number"]::-webkit-inner-spin-button,
+input[type="number"]::-webkit-outer-spin-button {
+ height: auto;
+}
+input[type="search"] {
+ -webkit-appearance: textfield; /* 1 */
+ -moz-box-sizing: content-box;
+ -webkit-box-sizing: content-box; /* 2 */
+ box-sizing: content-box;
+}
+input[type="search"]::-webkit-search-cancel-button,
+input[type="search"]::-webkit-search-decoration {
+ -webkit-appearance: none;
+}
+fieldset {
+ border: 1px solid #c0c0c0;
+ margin: 0 2px;
+ padding: 0.35em 0.625em 0.75em;
+}
+legend {
+ border: 0; /* 1 */
+ padding: 0; /* 2 */
+}
+textarea {
+ overflow: auto;
+}
+optgroup {
+ font-weight: bold;
+}
+table {
+ border-collapse: collapse;
+ border-spacing: 0;
+}
+td,
+th {
+ padding: 0;
+}
+::selection {
+ background: #262a30;
+ color: #fff;
+}
+body {
+ position: relative;
+ font-family: 'Lato', "PingFang SC", "Microsoft YaHei", sans-serif;
+ font-size: 14px;
+ line-height: 2;
+ color: #555;
+ background: #eee;
+}
+@media (max-width: 767px) {
+ body {
+ padding-right: 0 !important;
+ }
+}
+@media (min-width: 768px) and (max-width: 991px) {
+ body {
+ padding-right: 0 !important;
+ }
+}
+@media (min-width: 1600px) {
+ body {
+ font-size: 16px;
+ }
+}
+h1,
+h2,
+h3,
+h4,
+h5,
+h6 {
+ margin: 0;
+ padding: 0;
+ font-weight: bold;
+ line-height: 1.5;
+ font-family: 'Lato', "PingFang SC", "Microsoft YaHei", sans-serif;
+}
+h2,
+h3,
+h4,
+h5,
+h6 {
+ margin: 20px 0 15px;
+}
+h1 {
+ font-size: 22px;
+}
+@media (max-width: 767px) {
+ h1 {
+ font-size: 18px;
+ }
+}
+h2 {
+ font-size: 20px;
+}
+@media (max-width: 767px) {
+ h2 {
+ font-size: 16px;
+ }
+}
+h3 {
+ font-size: 18px;
+}
+@media (max-width: 767px) {
+ h3 {
+ font-size: 14px;
+ }
+}
+h4 {
+ font-size: 16px;
+}
+@media (max-width: 767px) {
+ h4 {
+ font-size: 12px;
+ }
+}
+h5 {
+ font-size: 14px;
+}
+@media (max-width: 767px) {
+ h5 {
+ font-size: 10px;
+ }
+}
+h6 {
+ font-size: 12px;
+}
+@media (max-width: 767px) {
+ h6 {
+ font-size: 8px;
+ }
+}
+p {
+ margin: 0 0 20px 0;
+}
+a {
+ color: #555;
+ text-decoration: none;
+ outline: none;
+ border-bottom: 1px solid #999;
+ word-wrap: break-word;
+}
+a:hover {
+ color: #222;
+ border-bottom-color: #222;
+}
+blockquote {
+ margin: 0;
+ padding: 0;
+}
+img {
+ display: block;
+ margin: auto;
+ max-width: 100%;
+ height: auto;
+}
+hr {
+ margin: 40px 0;
+ height: 3px;
+ border: none;
+ background-color: #ddd;
+ background-image: repeating-linear-gradient(-45deg, #fff, #fff 4px, transparent 4px, transparent 8px);
+}
+blockquote {
+ padding: 0 15px;
+ color: #666;
+ border-left: 4px solid #ddd;
+}
+blockquote cite::before {
+ content: "-";
+ padding: 0 5px;
+}
+dt {
+ font-weight: 700;
+}
+dd {
+ margin: 0;
+ padding: 0;
+}
+kbd {
+ border: 1px solid #ccc;
+ border-radius: 0.2em;
+ box-shadow: 0.1em 0.1em 0.2em rgba(0,0,0,0.1);
+ background-color: #f9f9f9;
+ font-family: inherit;
+ background-image: -webkit-linear-gradient(top, #eee, #fff, #eee);
+ padding: 0.1em 0.3em;
+ white-space: nowrap;
+}
+.text-left {
+ text-align: left;
+}
+.text-center {
+ text-align: center;
+}
+.text-right {
+ text-align: right;
+}
+.text-justify {
+ text-align: justify;
+}
+.text-nowrap {
+ white-space: nowrap;
+}
+.text-lowercase {
+ text-transform: lowercase;
+}
+.text-uppercase {
+ text-transform: uppercase;
+}
+.text-capitalize {
+ text-transform: capitalize;
+}
+.center-block {
+ display: block;
+ margin-left: auto;
+ margin-right: auto;
+}
+.clearfix:before,
+.clearfix:after {
+ content: " ";
+ display: table;
+}
+.clearfix:after {
+ clear: both;
+}
+.pullquote {
+ width: 45%;
+}
+.pullquote.left {
+ float: left;
+ margin-left: 5px;
+ margin-right: 10px;
+}
+.pullquote.right {
+ float: right;
+ margin-left: 10px;
+ margin-right: 5px;
+}
+.affix.affix.affix {
+ position: fixed;
+}
+.translation {
+ margin-top: -20px;
+ font-size: 14px;
+ color: #999;
+}
+.scrollbar-measure {
+ width: 100px;
+ height: 100px;
+ overflow: scroll;
+ position: absolute;
+ top: -9999px;
+}
+.use-motion .motion-element {
+ opacity: 0;
+}
+table {
+ margin: 20px 0;
+ width: 100%;
+ border-collapse: collapse;
+ border-spacing: 0;
+ border: 1px solid #ddd;
+ font-size: 14px;
+ table-layout: fixed;
+ word-wrap: break-all;
+}
+table>tbody>tr:nth-of-type(odd) {
+ background-color: #f9f9f9;
+}
+table>tbody>tr:hover {
+ background-color: #f5f5f5;
+}
+caption,
+th,
+td {
+ padding: 8px;
+ text-align: left;
+ vertical-align: middle;
+ font-weight: normal;
+}
+th,
+td {
+ border-bottom: 3px solid #ddd;
+ border-right: 1px solid #eee;
+}
+th {
+ padding-bottom: 10px;
+ font-weight: 700;
+}
+td {
+ border-bottom-width: 1px;
+}
+html,
+body {
+ height: 100%;
+}
+.container {
+ position: relative;
+ min-height: 100%;
+}
+.header-inner {
+ margin: 0 auto;
+ padding: 100px 0 70px;
+ width: calc(100% - 252px);
+}
+@media (min-width: 1600px) {
+ .container .header-inner {
+ width: 900px;
+ }
+}
+.main {
+ padding-bottom: 150px;
+}
+.main-inner {
+ margin: 0 auto;
+ width: calc(100% - 252px);
+}
+@media (min-width: 1600px) {
+ .container .main-inner {
+ width: 900px;
+ }
+}
+.footer {
+ position: absolute;
+ left: 0;
+ bottom: 0;
+ width: 100%;
+ min-height: 50px;
+}
+.footer-inner {
+ box-sizing: border-box;
+ margin: 20px auto;
+ width: calc(100% - 252px);
+}
+@media (min-width: 1600px) {
+ .container .footer-inner {
+ width: 900px;
+ }
+}
+pre,
+.highlight {
+ overflow: auto;
+ margin: 20px 0;
+ padding: 0;
+ font-size: 13px;
+ color: #4d4d4c;
+ background: #f7f7f7;
+ line-height: 1.6;
+}
+pre,
+code {
+ font-family: consolas, Menlo, "PingFang SC", "Microsoft YaHei", monospace;
+}
+code {
+ padding: 2px 4px;
+ word-wrap: break-word;
+ color: #555;
+ background: #eee;
+ border-radius: 3px;
+ font-size: 13px;
+}
+pre {
+ padding: 10px;
+}
+pre code {
+ padding: 0;
+ color: #4d4d4c;
+ background: none;
+ text-shadow: none;
+}
+.highlight {
+ border-radius: 1px;
+}
+.highlight pre {
+ border: none;
+ margin: 0;
+ padding: 10px 0;
+}
+.highlight table {
+ margin: 0;
+ width: auto;
+ border: none;
+}
+.highlight td {
+ border: none;
+ padding: 0;
+}
+.highlight figcaption {
+ font-size: 1em;
+ color: #4d4d4c;
+ line-height: 1em;
+ margin-bottom: 1em;
+}
+.highlight figcaption:before,
+.highlight figcaption:after {
+ content: " ";
+ display: table;
+}
+.highlight figcaption:after {
+ clear: both;
+}
+.highlight figcaption a {
+ float: right;
+ color: #4d4d4c;
+}
+.highlight figcaption a:hover {
+ border-bottom-color: #4d4d4c;
+}
+.highlight .gutter pre {
+ padding-left: 10px;
+ padding-right: 10px;
+ color: #869194;
+ text-align: right;
+ background-color: #eff2f3;
+}
+.highlight .code pre {
+ width: 100%;
+ padding-left: 10px;
+ padding-right: 10px;
+ background-color: #f7f7f7;
+}
+.highlight .line {
+ height: 20px;
+}
+.gutter {
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+}
+.gist table {
+ width: auto;
+}
+.gist table td {
+ border: none;
+}
+pre .deletion {
+ background: #fdd;
+}
+pre .addition {
+ background: #dfd;
+}
+pre .meta {
+ color: #8959a8;
+}
+pre .comment {
+ color: #8e908c;
+}
+pre .variable,
+pre .attribute,
+pre .tag,
+pre .regexp,
+pre .ruby .constant,
+pre .xml .tag .title,
+pre .xml .pi,
+pre .xml .doctype,
+pre .html .doctype,
+pre .css .id,
+pre .css .class,
+pre .css .pseudo {
+ color: #c82829;
+}
+pre .number,
+pre .preprocessor,
+pre .built_in,
+pre .literal,
+pre .params,
+pre .constant,
+pre .command {
+ color: #f5871f;
+}
+pre .ruby .class .title,
+pre .css .rules .attribute,
+pre .string,
+pre .value,
+pre .inheritance,
+pre .header,
+pre .ruby .symbol,
+pre .xml .cdata,
+pre .special,
+pre .number,
+pre .formula {
+ color: #718c00;
+}
+pre .title,
+pre .css .hexcolor {
+ color: #3e999f;
+}
+pre .function,
+pre .python .decorator,
+pre .python .title,
+pre .ruby .function .title,
+pre .ruby .title .keyword,
+pre .perl .sub,
+pre .javascript .title,
+pre .coffeescript .title {
+ color: #4271ae;
+}
+pre .keyword,
+pre .javascript .function {
+ color: #8959a8;
+}
+.full-image.full-image.full-image.full-image {
+ border: none;
+ max-width: 100%;
+ width: auto;
+ margin: 20px auto 25px;
+}
+@media (min-width: 992px) {
+ .full-image.full-image.full-image.full-image {
+ max-width: none;
+ width: 118%;
+ margin: 0 -9%;
+ }
+}
+.blockquote-center,
+.page-home .post-type-quote blockquote,
+.page-post-detail .post-type-quote blockquote {
+ position: relative;
+ margin: 40px 0;
+ padding: 0;
+ border-left: none;
+ text-align: center;
+}
+.blockquote-center::before,
+.page-home .post-type-quote blockquote::before,
+.page-post-detail .post-type-quote blockquote::before,
+.blockquote-center::after,
+.page-home .post-type-quote blockquote::after,
+.page-post-detail .post-type-quote blockquote::after {
+ position: absolute;
+ content: ' ';
+ display: block;
+ width: 100%;
+ height: 24px;
+ opacity: 0.2;
+ background-repeat: no-repeat;
+ background-position: 0 -6px;
+ background-size: 22px 22px;
+}
+.blockquote-center::before,
+.page-home .post-type-quote blockquote::before,
+.page-post-detail .post-type-quote blockquote::before {
+ top: -20px;
+ background-image: url("../images/quote-l.svg");
+ border-top: 1px solid #ccc;
+}
+.blockquote-center::after,
+.page-home .post-type-quote blockquote::after,
+.page-post-detail .post-type-quote blockquote::after {
+ bottom: -20px;
+ background-image: url("../images/quote-r.svg");
+ border-bottom: 1px solid #ccc;
+ background-position: 100% 8px;
+}
+.blockquote-center p,
+.page-home .post-type-quote blockquote p,
+.page-post-detail .post-type-quote blockquote p,
+.blockquote-center div,
+.page-home .post-type-quote blockquote div,
+.page-post-detail .post-type-quote blockquote div {
+ text-align: center;
+}
+.post .post-body .group-picture img {
+ box-sizing: border-box;
+ padding: 0 3px;
+ border: none;
+}
+.post .group-picture-row {
+ overflow: hidden;
+ margin-top: 6px;
+}
+.post .group-picture-row:first-child {
+ margin-top: 0;
+}
+.post .group-picture-column {
+ float: left;
+}
+.page-post-detail .post-body .group-picture-column {
+ float: none;
+ margin-top: 10px;
+ width: auto !important;
+}
+.page-post-detail .post-body .group-picture-column img {
+ margin: 0 auto;
+}
+.page-archive .group-picture-container {
+ overflow: hidden;
+}
+.page-archive .group-picture-row {
+ float: left;
+}
+.page-archive .group-picture-row:first-child {
+ margin-top: 6px;
+}
+.page-archive .group-picture-column {
+ max-width: 150px;
+ max-height: 150px;
+}
+.post-body .note {
+ position: relative;
+ padding: 15px;
+ margin-bottom: 20px;
+ border: 1px solid #eee;
+ border-left-width: 5px;
+ border-radius: 3px;
+}
+.post-body .note h2,
+.post-body .note h3,
+.post-body .note h4,
+.post-body .note h5,
+.post-body .note h6 {
+ margin-top: 0;
+ margin-bottom: 0;
+ border-bottom: initial;
+ padding-top: 0 !important;
+}
+.post-body .note p:first-child,
+.post-body .note ul:first-child,
+.post-body .note ol:first-child,
+.post-body .note table:first-child,
+.post-body .note pre:first-child,
+.post-body .note blockquote:first-child {
+ margin-top: 0;
+}
+.post-body .note p:last-child,
+.post-body .note ul:last-child,
+.post-body .note ol:last-child,
+.post-body .note table:last-child,
+.post-body .note pre:last-child,
+.post-body .note blockquote:last-child {
+ margin-bottom: 0;
+}
+.post-body .note.default {
+ border-left-color: #777;
+}
+.post-body .note.default h2,
+.post-body .note.default h3,
+.post-body .note.default h4,
+.post-body .note.default h5,
+.post-body .note.default h6 {
+ color: #777;
+}
+.post-body .note.primary {
+ border-left-color: #6f42c1;
+}
+.post-body .note.primary h2,
+.post-body .note.primary h3,
+.post-body .note.primary h4,
+.post-body .note.primary h5,
+.post-body .note.primary h6 {
+ color: #6f42c1;
+}
+.post-body .note.info {
+ border-left-color: #428bca;
+}
+.post-body .note.info h2,
+.post-body .note.info h3,
+.post-body .note.info h4,
+.post-body .note.info h5,
+.post-body .note.info h6 {
+ color: #428bca;
+}
+.post-body .note.success {
+ border-left-color: #5cb85c;
+}
+.post-body .note.success h2,
+.post-body .note.success h3,
+.post-body .note.success h4,
+.post-body .note.success h5,
+.post-body .note.success h6 {
+ color: #5cb85c;
+}
+.post-body .note.warning {
+ border-left-color: #f0ad4e;
+}
+.post-body .note.warning h2,
+.post-body .note.warning h3,
+.post-body .note.warning h4,
+.post-body .note.warning h5,
+.post-body .note.warning h6 {
+ color: #f0ad4e;
+}
+.post-body .note.danger {
+ border-left-color: #d9534f;
+}
+.post-body .note.danger h2,
+.post-body .note.danger h3,
+.post-body .note.danger h4,
+.post-body .note.danger h5,
+.post-body .note.danger h6 {
+ color: #d9534f;
+}
+.post-body .label {
+ display: inline;
+ padding: 0 2px;
+ white-space: nowrap;
+}
+.post-body .label.default {
+ background-color: #f0f0f0;
+}
+.post-body .label.primary {
+ background-color: #efe6f7;
+}
+.post-body .label.info {
+ background-color: #e5f2f8;
+}
+.post-body .label.success {
+ background-color: #e7f4e9;
+}
+.post-body .label.warning {
+ background-color: #fcf6e1;
+}
+.post-body .label.danger {
+ background-color: #fae8eb;
+}
+.post-body .tabs {
+ position: relative;
+ display: block;
+ margin-bottom: 20px;
+ padding-top: 10px;
+}
+.post-body .tabs ul.nav-tabs {
+ margin: 0;
+ padding: 0;
+ display: flex;
+ margin-bottom: -1px;
+}
+@media (max-width: 413px) {
+ .post-body .tabs ul.nav-tabs {
+ display: block;
+ margin-bottom: 5px;
+ }
+}
+.post-body .tabs ul.nav-tabs li.tab {
+ list-style-type: none !important;
+ margin: 0 0.25em 0 0;
+ border-top: 3px solid transparent;
+ border-left: 1px solid transparent;
+ border-right: 1px solid transparent;
+}
+@media (max-width: 413px) {
+ .post-body .tabs ul.nav-tabs li.tab {
+ margin: initial;
+ border-top: 1px solid transparent;
+ border-left: 3px solid transparent;
+ border-right: 1px solid transparent;
+ border-bottom: 1px solid transparent;
+ }
+}
+.post-body .tabs ul.nav-tabs li.tab a {
+ outline: 0;
+ border-bottom: initial;
+ display: block;
+ line-height: 1.8em;
+ padding: 0.25em 0.75em;
+ transition-duration: 0.2s;
+ transition-timing-function: ease-out;
+ transition-delay: 0s;
+}
+.post-body .tabs ul.nav-tabs li.tab a i {
+ width: 1.285714285714286em;
+}
+.post-body .tabs ul.nav-tabs li.tab.active {
+ border-top: 3px solid #fc6423;
+ border-left: 1px solid #ddd;
+ border-right: 1px solid #ddd;
+ background-color: #fff;
+}
+@media (max-width: 413px) {
+ .post-body .tabs ul.nav-tabs li.tab.active {
+ border-top: 1px solid #ddd;
+ border-left: 3px solid #fc6423;
+ border-right: 1px solid #ddd;
+ border-bottom: 1px solid #ddd;
+ }
+}
+.post-body .tabs ul.nav-tabs li.tab.active a {
+ cursor: default;
+ color: #555;
+}
+.post-body .tabs .tab-content {
+ background-color: #fff;
+}
+.post-body .tabs .tab-content .tab-pane {
+ border: 1px solid #ddd;
+ padding: 20px 20px 0 20px;
+}
+.post-body .tabs .tab-content .tab-pane:not(.active) {
+ display: none !important;
+}
+.post-body .tabs .tab-content .tab-pane.active {
+ display: block !important;
+}
+.btn {
+ display: inline-block;
+ padding: 0 20px;
+ font-size: 14px;
+ color: #555;
+ background: #fff;
+ border: 2px solid #555;
+ text-decoration: none;
+ border-radius: 2px;
+ transition-property: background-color;
+ transition-duration: 0.2s;
+ transition-timing-function: ease-in-out;
+ transition-delay: 0s;
+ line-height: 2;
+}
+.btn:hover {
+ border-color: #222;
+ color: #fff;
+ background: #222;
+}
+.btn +.btn {
+ margin: 0 0 8px 8px;
+}
+.btn .fa-fw {
+ width: 1.285714285714286em;
+ text-align: left;
+}
+.btn-bar {
+ display: block;
+ width: 22px;
+ height: 2px;
+ background: #555;
+ border-radius: 1px;
+}
+.btn-bar+.btn-bar {
+ margin-top: 4px;
+}
+.pagination {
+ margin: 120px 0 40px;
+ text-align: center;
+ border-top: 1px solid #eee;
+}
+.page-number-basic,
+.pagination .prev,
+.pagination .next,
+.pagination .page-number,
+.pagination .space {
+ display: inline-block;
+ position: relative;
+ top: -1px;
+ margin: 0 10px;
+ padding: 0 11px;
+}
+@media (max-width: 767px) {
+ .page-number-basic,
+ .pagination .prev,
+ .pagination .next,
+ .pagination .page-number,
+ .pagination .space {
+ margin: 0 5px;
+ }
+}
+.pagination .prev,
+.pagination .next,
+.pagination .page-number {
+ border-bottom: 0;
+ border-top: 1px solid #eee;
+ transition-property: border-color;
+ transition-duration: 0.2s;
+ transition-timing-function: ease-in-out;
+ transition-delay: 0s;
+}
+.pagination .prev:hover,
+.pagination .next:hover,
+.pagination .page-number:hover {
+ border-top-color: #222;
+}
+.pagination .space {
+ padding: 0;
+ margin: 0;
+}
+.pagination .prev {
+ margin-left: 0;
+}
+.pagination .next {
+ margin-right: 0;
+}
+.pagination .page-number.current {
+ color: #fff;
+ background: #ccc;
+ border-top-color: #ccc;
+}
+@media (max-width: 767px) {
+ .pagination {
+ border-top: none;
+ }
+ .pagination .prev,
+ .pagination .next,
+ .pagination .page-number {
+ margin-bottom: 10px;
+ border-top: 0;
+ border-bottom: 1px solid #eee;
+ padding: 0 10px;
+ }
+ .pagination .prev:hover,
+ .pagination .next:hover,
+ .pagination .page-number:hover {
+ border-bottom-color: #222;
+ }
+}
+.comments {
+ margin: 60px 20px 0;
+}
+.tag-cloud {
+ text-align: center;
+}
+.tag-cloud a {
+ display: inline-block;
+ margin: 10px;
+}
+.back-to-top {
+ box-sizing: border-box;
+ position: fixed;
+ bottom: -100px;
+ right: 30px;
+ z-index: 1050;
+ padding: 0 6px;
+ width: 24px;
+ background: #222;
+ font-size: 12px;
+ opacity: 0.6;
+ color: #fff;
+ cursor: pointer;
+ text-align: center;
+ -webkit-transform: translateZ(0);
+ transition-property: bottom;
+ transition-duration: 0.2s;
+ transition-timing-function: ease-in-out;
+ transition-delay: 0s;
+}
+@media (min-width: 768px) and (max-width: 991px) {
+ .back-to-top {
+ display: none !important;
+ }
+}
+@media (max-width: 767px) {
+ .back-to-top {
+ display: none !important;
+ }
+}
+.back-to-top.back-to-top-on {
+ bottom: 30px;
+}
+.header {
+ background: transparent;
+}
+.header-inner {
+ position: relative;
+}
+.headband {
+ height: 3px;
+ background: #222;
+}
+.site-meta {
+ margin: 0;
+ text-align: center;
+}
+@media (max-width: 767px) {
+ .site-meta {
+ text-align: center;
+ }
+}
+.brand {
+ position: relative;
+ display: inline-block;
+ padding: 0 40px;
+ color: #fff;
+ background: #222;
+ border-bottom: none;
+}
+.brand:hover {
+ color: #fff;
+}
+.logo {
+ display: inline-block;
+ margin-right: 5px;
+ line-height: 36px;
+ vertical-align: top;
+}
+.site-title {
+ display: inline-block;
+ vertical-align: top;
+ line-height: 36px;
+ font-size: 20px;
+ font-weight: normal;
+ font-family: 'Lato', "PingFang SC", "Microsoft YaHei", sans-serif;
+}
+.site-subtitle {
+ margin-top: 10px;
+ font-size: 13px;
+ color: #ddd;
+}
+.use-motion .brand {
+ opacity: 0;
+}
+.use-motion .logo,
+.use-motion .site-title,
+.use-motion .site-subtitle {
+ opacity: 0;
+ position: relative;
+ top: -10px;
+}
+.site-nav-toggle {
+ display: none;
+ position: absolute;
+ top: 10px;
+ left: 10px;
+}
+@media (max-width: 767px) {
+ .site-nav-toggle {
+ display: block;
+ }
+}
+.site-nav-toggle button {
+ margin-top: 2px;
+ padding: 9px 10px;
+ background: transparent;
+ border: none;
+}
+@media (max-width: 767px) {
+ .site-nav {
+ display: none;
+ margin: 0 -10px;
+ padding: 0 10px;
+ clear: both;
+ border-top: 1px solid #ddd;
+ }
+}
+@media (min-width: 768px) and (max-width: 991px) {
+ .site-nav {
+ display: block !important;
+ }
+}
+@media (min-width: 992px) {
+ .site-nav {
+ display: block !important;
+ }
+}
+.menu {
+ margin-top: 20px;
+ padding-left: 0;
+ text-align: center;
+}
+.menu .menu-item {
+ display: inline-block;
+ margin: 0 10px;
+ list-style: none;
+}
+@media screen and (max-width: 767px) {
+ .menu .menu-item {
+ margin-top: 10px;
+ }
+}
+.menu .menu-item a {
+ display: block;
+ font-size: 13px;
+ line-height: inherit;
+ border-bottom: 1px solid transparent;
+ transition-property: border-color;
+ transition-duration: 0.2s;
+ transition-timing-function: ease-in-out;
+ transition-delay: 0s;
+}
+.menu .menu-item a:hover,
+.menu-item-active a {
+ border-bottom-color: #222;
+}
+.menu .menu-item .fa {
+ margin-right: 5px;
+}
+.use-motion .menu-item {
+ opacity: 0;
+}
+.post-body {
+ font-family: 'Lato', "PingFang SC", "Microsoft YaHei", sans-serif;
+}
+@media (max-width: 767px) {
+ .post-body {
+ word-break: break-word;
+ }
+}
+.post-body .fancybox img {
+ display: block !important;
+ margin: 0 auto;
+ cursor: pointer;
+ cursor: zoom-in;
+ cursor: -webkit-zoom-in;
+}
+.post-body .image-caption,
+.post-body .figure .caption {
+ margin: -20px auto 15px;
+ text-align: center;
+ font-size: 14px;
+ color: #999;
+ font-weight: bold;
+ line-height: 1;
+}
+.post-sticky-flag {
+ display: inline-block;
+ font-size: 16px;
+ -ms-transform: rotate(30deg);
+ -webkit-transform: rotate(30deg);
+ -moz-transform: rotate(30deg);
+ -ms-transform: rotate(30deg);
+ -o-transform: rotate(30deg);
+ transform: rotate(30deg);
+}
+.use-motion .post-block,
+.use-motion .pagination,
+.use-motion .comments {
+ opacity: 0;
+}
+.use-motion .post-header {
+ opacity: 0;
+}
+.use-motion .post-body {
+ opacity: 0;
+}
+.use-motion .collection-title {
+ opacity: 0;
+}
+.posts-expand {
+ padding-top: 40px;
+}
+@media (max-width: 767px) {
+ .posts-expand {
+ margin: 0 20px;
+ }
+ .post-body pre .gutter pre {
+ padding-right: 10px;
+ }
+ .post-body .highlight {
+ margin-left: 0px;
+ margin-right: 0px;
+ padding: 0;
+ }
+ .post-body .highlight .gutter pre {
+ padding-right: 10px;
+ }
+}
+@media (min-width: 992px) {
+ .posts-expand .post-body {
+ text-align: justify;
+ }
+}
+.posts-expand .post-body h2,
+.posts-expand .post-body h3,
+.posts-expand .post-body h4,
+.posts-expand .post-body h5,
+.posts-expand .post-body h6 {
+ padding-top: 10px;
+}
+.posts-expand .post-body h2 .header-anchor,
+.posts-expand .post-body h3 .header-anchor,
+.posts-expand .post-body h4 .header-anchor,
+.posts-expand .post-body h5 .header-anchor,
+.posts-expand .post-body h6 .header-anchor {
+ float: right;
+ margin-left: 10px;
+ color: #ccc;
+ border-bottom-style: none;
+ visibility: hidden;
+}
+.posts-expand .post-body h2 .header-anchor:hover,
+.posts-expand .post-body h3 .header-anchor:hover,
+.posts-expand .post-body h4 .header-anchor:hover,
+.posts-expand .post-body h5 .header-anchor:hover,
+.posts-expand .post-body h6 .header-anchor:hover {
+ color: inherit;
+}
+.posts-expand .post-body h2:hover .header-anchor,
+.posts-expand .post-body h3:hover .header-anchor,
+.posts-expand .post-body h4:hover .header-anchor,
+.posts-expand .post-body h5:hover .header-anchor,
+.posts-expand .post-body h6:hover .header-anchor {
+ visibility: visible;
+}
+.posts-expand .post-body ul li {
+ list-style: circle;
+}
+.posts-expand .post-body img {
+ box-sizing: border-box;
+ margin: auto;
+ padding: 3px;
+ border: 1px solid #ddd;
+}
+.posts-expand .post-body .fancybox img {
+ margin: 0 auto 25px;
+}
+@media (max-width: 767px) {
+ .posts-collapse {
+ margin: 0 20px;
+ }
+ .posts-collapse .post-title,
+ .posts-collapse .post-meta {
+ display: block;
+ width: auto;
+ text-align: left;
+ }
+}
+.posts-collapse {
+ position: relative;
+ z-index: 1010;
+ margin-left: 55px;
+}
+.posts-collapse::after {
+ content: " ";
+ position: absolute;
+ top: 20px;
+ left: 0;
+ margin-left: -2px;
+ width: 4px;
+ height: 100%;
+ background: #f5f5f5;
+ z-index: -1;
+}
+@media (max-width: 767px) {
+ .posts-collapse {
+ margin: 0 20px;
+ }
+}
+.posts-collapse .collection-title {
+ position: relative;
+ margin: 60px 0;
+}
+.posts-collapse .collection-title h1,
+.posts-collapse .collection-title h2 {
+ margin-left: 20px;
+}
+.posts-collapse .collection-title small {
+ color: #bbb;
+ margin-left: 5px;
+}
+.posts-collapse .collection-title::before {
+ content: " ";
+ position: absolute;
+ left: 0;
+ top: 50%;
+ margin-left: -4px;
+ margin-top: -4px;
+ width: 8px;
+ height: 8px;
+ background: #bbb;
+ border-radius: 50%;
+}
+.posts-collapse .post {
+ margin: 30px 0;
+}
+.posts-collapse .post-header {
+ position: relative;
+ transition-duration: 0.2s;
+ transition-timing-function: ease-in-out;
+ transition-delay: 0s;
+ transition-property: border;
+ border-bottom: 1px dashed #ccc;
+}
+.posts-collapse .post-header::before {
+ content: " ";
+ position: absolute;
+ left: 0;
+ top: 12px;
+ width: 6px;
+ height: 6px;
+ margin-left: -4px;
+ background: #bbb;
+ border-radius: 50%;
+ border: 1px solid #fff;
+ transition-duration: 0.2s;
+ transition-timing-function: ease-in-out;
+ transition-delay: 0s;
+ transition-property: background;
+}
+.posts-collapse .post-header:hover {
+ border-bottom-color: #666;
+}
+.posts-collapse .post-header:hover::before {
+ background: #222;
+}
+.posts-collapse .post-meta {
+ position: absolute;
+ font-size: 12px;
+ left: 20px;
+ top: 5px;
+}
+.posts-collapse .post-comments-count {
+ display: none;
+}
+.posts-collapse .post-title {
+ margin-left: 60px;
+ font-size: 16px;
+ font-weight: normal;
+ line-height: inherit;
+}
+.posts-collapse .post-title::after {
+ margin-left: 3px;
+ opacity: 0.6;
+}
+.posts-collapse .post-title a {
+ color: #666;
+ border-bottom: none;
+}
+.page-home .post-type-quote .post-header,
+.page-post-detail .post-type-quote .post-header,
+.page-home .post-type-quote .post-tags,
+.page-post-detail .post-type-quote .post-tags {
+ display: none;
+}
+.posts-expand .post-title {
+ text-align: center;
+ word-break: break-word;
+ font-weight: 400;
+}
+.posts-expand .post-title-link {
+ display: inline-block;
+ position: relative;
+ color: #555;
+ border-bottom: none;
+ line-height: 1.2;
+ vertical-align: top;
+}
+.posts-expand .post-title-link::before {
+ content: "";
+ position: absolute;
+ width: 100%;
+ height: 2px;
+ bottom: 0;
+ left: 0;
+ background-color: #000;
+ visibility: hidden;
+ -webkit-transform: scaleX(0);
+ -moz-transform: scaleX(0);
+ -ms-transform: scaleX(0);
+ -o-transform: scaleX(0);
+ transform: scaleX(0);
+ transition-duration: 0.2s;
+ transition-timing-function: ease-in-out;
+ transition-delay: 0s;
+}
+.posts-expand .post-title-link:hover::before {
+ visibility: visible;
+ -webkit-transform: scaleX(1);
+ -moz-transform: scaleX(1);
+ -ms-transform: scaleX(1);
+ -o-transform: scaleX(1);
+ transform: scaleX(1);
+}
+.posts-expand .post-title-link .fa {
+ font-size: 16px;
+}
+.posts-expand .post-meta {
+ margin: 3px 0 60px 0;
+ color: #999;
+ font-family: 'Lato', "PingFang SC", "Microsoft YaHei", sans-serif;
+ font-size: 12px;
+ text-align: center;
+}
+.posts-expand .post-meta .post-category-list {
+ display: inline-block;
+ margin: 0;
+ padding: 3px;
+}
+.posts-expand .post-meta .post-category-list-link {
+ color: #999;
+}
+.posts-expand .post-meta .post-description {
+ font-size: 14px;
+ margin-top: 2px;
+}
+.post-meta-divider {
+ margin: 0 0.5em;
+}
+.post-meta-item-icon {
+ margin-right: 3px;
+}
+@media (min-width: 768px) and (max-width: 991px) {
+ .post-meta-item-icon {
+ display: inline-block;
+ }
+}
+@media (max-width: 767px) {
+ .post-meta-item-icon {
+ display: inline-block;
+ }
+}
+@media (min-width: 768px) and (max-width: 991px) {
+ .post-meta-item-text {
+ display: none;
+ }
+}
+@media (max-width: 767px) {
+ .post-meta-item-text {
+ display: none;
+ }
+}
+@media (max-width: 767px) {
+ .posts-expand .post-comments-count {
+ display: none;
+ }
+}
+.post-button {
+ margin-top: 40px;
+}
+.posts-expand .post-tags {
+ margin-top: 40px;
+ text-align: center;
+}
+.posts-expand .post-tags a {
+ display: inline-block;
+ margin-right: 10px;
+ font-size: 13px;
+}
+.post-nav {
+ display: table;
+ margin-top: 15px;
+ width: 100%;
+ border-top: 1px solid #eee;
+}
+.post-nav-divider {
+ display: table-cell;
+ width: 10%;
+}
+.post-nav-item {
+ display: table-cell;
+ padding: 10px 0 0 0;
+ width: 45%;
+ vertical-align: top;
+}
+.post-nav-item a {
+ position: relative;
+ display: block;
+ line-height: 25px;
+ font-size: 14px;
+ color: #555;
+ border-bottom: none;
+}
+.post-nav-item a:hover {
+ color: #222;
+ border-bottom: none;
+}
+.post-nav-item a:active {
+ top: 2px;
+}
+.post-nav-item .fa {
+ position: absolute;
+ top: 8px;
+ left: 0;
+ font-size: 12px;
+}
+.post-nav-next a {
+ padding-left: 15px;
+}
+.post-nav-prev {
+ text-align: right;
+}
+.post-nav-prev a {
+ padding-right: 15px;
+}
+.post-nav-prev .fa {
+ right: 0;
+ left: auto;
+}
+.posts-expand .post-eof {
+ display: block;
+ margin: 80px auto 60px;
+ width: 8%;
+ height: 1px;
+ background: #ccc;
+ text-align: center;
+}
+.post:last-child .post-eof.post-eof.post-eof {
+ display: none;
+}
+.post-gallery {
+ display: table;
+ table-layout: fixed;
+ width: 100%;
+ border-collapse: separate;
+}
+.post-gallery-row {
+ display: table-row;
+}
+.post-gallery .post-gallery-img {
+ display: table-cell;
+ text-align: center;
+ vertical-align: middle;
+ border: none;
+}
+.post-gallery .post-gallery-img img {
+ max-width: 100%;
+ max-height: 100%;
+ border: none;
+}
+.fancybox-close,
+.fancybox-close:hover {
+ border: none;
+}
+#rewardButton span {
+ display: inline-block;
+ width: 80px;
+ height: 35px;
+ border-radius: 5px;
+ color: #fff;
+ font-weight: 400;
+ font-style: normal;
+ font-variant: normal;
+ font-stretch: normal;
+ font-size: 18px;
+ font-family: "Microsoft Yahei";
+ background: #f44336;
+}
+#rewardButton {
+ cursor: pointer;
+ border: 0;
+ outline: 0;
+ border-radius: 100%;
+ padding: 0;
+ margin: 0;
+ letter-spacing: normal;
+ text-transform: none;
+ text-indent: 0px;
+ text-shadow: none;
+}
+#rewardButton span:hover {
+ background: #f7877f;
+}
+#QR {
+ padding-top: 20px;
+}
+#QR a {
+ border: 0;
+}
+#QR img {
+ width: 150px;
+ max-width: 100%;
+ display: inline-block;
+ margin: 0.8em 2em 0 2em;
+}
+#wechat:hover p {
+ animation: roll 0.1s infinite linear;
+ -webkit-animation: roll 0.1s infinite linear;
+ -moz-animation: roll 0.1s infinite linear;
+}
+#alipay:hover p {
+ animation: roll 0.1s infinite linear;
+ -webkit-animation: roll 0.1s infinite linear;
+ -moz-animation: roll 0.1s infinite linear;
+}
+#bitcoin:hover p {
+ animation: roll 0.1s infinite linear;
+ -webkit-animation: roll 0.1s infinite linear;
+ -moz-animation: roll 0.1s infinite linear;
+}
+@-moz-keyframes roll {
+ from {
+ -webkit-transform: rotateZ(30deg);
+ -moz-transform: rotateZ(30deg);
+ -ms-transform: rotateZ(30deg);
+ -o-transform: rotateZ(30deg);
+ transform: rotateZ(30deg);
+ }
+ to {
+ -webkit-transform: rotateZ(-30deg);
+ -moz-transform: rotateZ(-30deg);
+ -ms-transform: rotateZ(-30deg);
+ -o-transform: rotateZ(-30deg);
+ transform: rotateZ(-30deg);
+ }
+}
+@-webkit-keyframes roll {
+ from {
+ -webkit-transform: rotateZ(30deg);
+ -moz-transform: rotateZ(30deg);
+ -ms-transform: rotateZ(30deg);
+ -o-transform: rotateZ(30deg);
+ transform: rotateZ(30deg);
+ }
+ to {
+ -webkit-transform: rotateZ(-30deg);
+ -moz-transform: rotateZ(-30deg);
+ -ms-transform: rotateZ(-30deg);
+ -o-transform: rotateZ(-30deg);
+ transform: rotateZ(-30deg);
+ }
+}
+@-o-keyframes roll {
+ from {
+ -webkit-transform: rotateZ(30deg);
+ -moz-transform: rotateZ(30deg);
+ -ms-transform: rotateZ(30deg);
+ -o-transform: rotateZ(30deg);
+ transform: rotateZ(30deg);
+ }
+ to {
+ -webkit-transform: rotateZ(-30deg);
+ -moz-transform: rotateZ(-30deg);
+ -ms-transform: rotateZ(-30deg);
+ -o-transform: rotateZ(-30deg);
+ transform: rotateZ(-30deg);
+ }
+}
+@keyframes roll {
+ from {
+ -webkit-transform: rotateZ(30deg);
+ -moz-transform: rotateZ(30deg);
+ -ms-transform: rotateZ(30deg);
+ -o-transform: rotateZ(30deg);
+ transform: rotateZ(30deg);
+ }
+ to {
+ -webkit-transform: rotateZ(-30deg);
+ -moz-transform: rotateZ(-30deg);
+ -ms-transform: rotateZ(-30deg);
+ -o-transform: rotateZ(-30deg);
+ transform: rotateZ(-30deg);
+ }
+}
+.rtl.post-body p,
+.rtl.post-body a,
+.rtl.post-body h1,
+.rtl.post-body h2,
+.rtl.post-body h3,
+.rtl.post-body h4,
+.rtl.post-body h5,
+.rtl.post-body h6,
+.rtl.post-body li,
+.rtl.post-body ul,
+.rtl.post-body ol {
+ direction: rtl;
+ font-family: UKIJ Ekran;
+}
+.rtl.post-title {
+ font-family: UKIJ Ekran;
+}
+.sidebar {
+ position: fixed;
+ right: 0;
+ top: 0;
+ bottom: 0;
+ width: 0;
+ z-index: 1040;
+ box-shadow: inset 0 2px 6px #000;
+ background: #222;
+ -webkit-transform: translateZ(0);
+}
+.sidebar a {
+ color: #999;
+ border-bottom-color: #555;
+}
+.sidebar a:hover {
+ color: #eee;
+}
+@media (min-width: 768px) and (max-width: 991px) {
+ .sidebar {
+ display: none !important;
+ }
+}
+@media (max-width: 767px) {
+ .sidebar {
+ display: none !important;
+ }
+}
+.sidebar-inner {
+ position: relative;
+ padding: 20px 10px;
+ color: #999;
+ text-align: center;
+}
+.site-overview-wrap {
+ overflow: hidden;
+}
+.site-overview {
+ overflow-y: auto;
+ overflow-x: hidden;
+}
+.sidebar-toggle {
+ position: fixed;
+ right: 30px;
+ bottom: 45px;
+ width: 14px;
+ height: 14px;
+ padding: 5px;
+ background: #222;
+ line-height: 0;
+ z-index: 1050;
+ cursor: pointer;
+ -webkit-transform: translateZ(0);
+}
+@media (min-width: 768px) and (max-width: 991px) {
+ .sidebar-toggle {
+ display: none !important;
+ }
+}
+@media (max-width: 767px) {
+ .sidebar-toggle {
+ display: none !important;
+ }
+}
+.sidebar-toggle-line {
+ position: relative;
+ display: inline-block;
+ vertical-align: top;
+ height: 2px;
+ width: 100%;
+ background: #fff;
+ margin-top: 3px;
+}
+.sidebar-toggle-line:first-child {
+ margin-top: 0;
+}
+.site-author-image {
+ display: block;
+ margin: 0 auto;
+ padding: 2px;
+ max-width: 120px;
+ height: auto;
+ border: 1px solid #eee;
+}
+.site-author-name {
+ margin: 0;
+ text-align: center;
+ color: #222;
+ font-weight: 600;
+}
+.site-description {
+ margin-top: 0;
+ text-align: center;
+ font-size: 13px;
+ color: #999;
+}
+.site-state {
+ overflow: hidden;
+ line-height: 1.4;
+ white-space: nowrap;
+ text-align: center;
+}
+.site-state-item {
+ display: inline-block;
+ padding: 0 15px;
+ border-left: 1px solid #eee;
+}
+.site-state-item:first-child {
+ border-left: none;
+}
+.site-state-item a {
+ border-bottom: none;
+}
+.site-state-item-count {
+ display: block;
+ text-align: center;
+ color: inherit;
+ font-weight: 600;
+ font-size: 16px;
+}
+.site-state-item-name {
+ font-size: 13px;
+ color: #999;
+}
+.feed-link {
+ margin-top: 20px;
+}
+.feed-link a {
+ display: inline-block;
+ padding: 0 15px;
+ color: #fc6423;
+ border: 1px solid #fc6423;
+ border-radius: 4px;
+}
+.feed-link a i {
+ color: #fc6423;
+ font-size: 14px;
+}
+.feed-link a:hover {
+ color: #fff;
+ background: #fc6423;
+}
+.feed-link a:hover i {
+ color: #fff;
+}
+.links-of-author {
+ margin-top: 20px;
+}
+.links-of-author a {
+ display: inline-block;
+ vertical-align: middle;
+ margin-right: 10px;
+ margin-bottom: 10px;
+ border-bottom-color: #555;
+ font-size: 13px;
+}
+.links-of-author a:before {
+ display: inline-block;
+ vertical-align: middle;
+ margin-right: 3px;
+ content: " ";
+ width: 4px;
+ height: 4px;
+ border-radius: 50%;
+ background: #5bd1ff;
+}
+.links-of-blogroll {
+ font-size: 13px;
+}
+.links-of-blogroll-title {
+ margin-top: 20px;
+ font-size: 14px;
+ font-weight: 600;
+}
+.links-of-blogroll-list {
+ margin: 0;
+ padding: 0;
+ list-style: none;
+}
+.links-of-blogroll-item {
+ padding: 2px 10px;
+}
+.links-of-blogroll-item a {
+ max-width: 280px;
+ box-sizing: border-box;
+ display: inline-block;
+ overflow: hidden;
+ white-space: nowrap;
+ text-overflow: ellipsis;
+}
+.sidebar-nav {
+ margin: 0 0 20px;
+ padding-left: 0;
+}
+.sidebar-nav li {
+ display: inline-block;
+ cursor: pointer;
+ border-bottom: 1px solid transparent;
+ font-size: 14px;
+ color: #555;
+}
+.sidebar-nav li:hover {
+ color: #fc6423;
+}
+.page-post-detail .sidebar-nav-toc {
+ padding: 0 5px;
+}
+.page-post-detail .sidebar-nav-overview {
+ margin-left: 10px;
+}
+.sidebar-nav .sidebar-nav-active {
+ color: #fc6423;
+ border-bottom-color: #fc6423;
+}
+.sidebar-nav .sidebar-nav-active:hover {
+ color: #fc6423;
+}
+.sidebar-panel {
+ display: none;
+}
+.sidebar-panel-active {
+ display: block;
+}
+.post-toc-empty {
+ font-size: 14px;
+ color: #666;
+}
+.post-toc-wrap {
+ overflow: hidden;
+}
+.post-toc {
+ overflow: auto;
+}
+.post-toc ol {
+ margin: 0;
+ padding: 0 2px 5px 10px;
+ text-align: left;
+ list-style: none;
+ font-size: 14px;
+}
+.post-toc ol > ol {
+ padding-left: 0;
+}
+.post-toc ol a {
+ transition-duration: 0.2s;
+ transition-timing-function: ease-in-out;
+ transition-delay: 0s;
+ transition-property: all;
+ color: #666;
+ border-bottom-color: #ccc;
+}
+.post-toc ol a:hover {
+ color: #000;
+ border-bottom-color: #000;
+}
+.post-toc .nav-item {
+ overflow: hidden;
+ text-overflow: ellipsis;
+ text-align: justify;
+ white-space: nowrap;
+ line-height: 1.8;
+}
+.post-toc .nav .nav-child {
+ display: none;
+}
+.post-toc .nav .active > .nav-child {
+ display: block;
+}
+.post-toc .nav .active-current > .nav-child {
+ display: block;
+}
+.post-toc .nav .active-current > .nav-child > .nav-item {
+ display: block;
+}
+.post-toc .nav .active > a {
+ color: #fc6423;
+ border-bottom-color: #fc6423;
+}
+.post-toc .nav .active-current > a {
+ color: #fc6423;
+}
+.post-toc .nav .active-current > a:hover {
+ color: #fc6423;
+}
+.footer {
+ font-size: 14px;
+ color: #999;
+}
+.footer img {
+ border: none;
+}
+.footer-inner {
+ text-align: center;
+}
+.with-love {
+ display: inline-block;
+ margin: 0 5px;
+}
+.powered-by,
+.theme-info {
+ display: inline-block;
+}
+.cc-license {
+ margin-top: 10px;
+ text-align: center;
+}
+.cc-license .cc-opacity {
+ opacity: 0.7;
+ border-bottom: none;
+}
+.cc-license .cc-opacity:hover {
+ opacity: 0.9;
+}
+.cc-license img {
+ display: inline-block;
+}
+.theme-next #ds-thread #ds-reset {
+ color: #555;
+}
+.theme-next #ds-thread #ds-reset .ds-replybox {
+ margin-bottom: 30px;
+}
+.theme-next #ds-thread #ds-reset .ds-replybox .ds-avatar,
+.theme-next #ds-reset .ds-avatar img {
+ box-shadow: none;
+}
+.theme-next #ds-thread #ds-reset .ds-textarea-wrapper {
+ border-color: #c7d4e1;
+ background: none;
+ border-top-right-radius: 3px;
+ border-top-left-radius: 3px;
+}
+.theme-next #ds-thread #ds-reset .ds-textarea-wrapper textarea {
+ height: 60px;
+}
+.theme-next #ds-reset .ds-rounded-top {
+ border-radius: 0;
+}
+.theme-next #ds-thread #ds-reset .ds-post-toolbar {
+ box-sizing: border-box;
+ border: 1px solid #c7d4e1;
+ background: #f6f8fa;
+}
+.theme-next #ds-thread #ds-reset .ds-post-options {
+ height: 40px;
+ border: none;
+ background: none;
+}
+.theme-next #ds-thread #ds-reset .ds-toolbar-buttons {
+ top: 11px;
+}
+.theme-next #ds-thread #ds-reset .ds-sync {
+ top: 5px;
+}
+.theme-next #ds-thread #ds-reset .ds-post-button {
+ top: 4px;
+ right: 5px;
+ width: 90px;
+ height: 30px;
+ border: 1px solid #c5ced7;
+ border-radius: 3px;
+ background-image: linear-gradient(#fbfbfc, #f5f7f9);
+ color: #60676d;
+}
+.theme-next #ds-thread #ds-reset .ds-post-button:hover {
+ background-position: 0 -30px;
+ color: #60676d;
+}
+.theme-next #ds-thread #ds-reset .ds-comments-info {
+ padding: 10px 0;
+}
+.theme-next #ds-thread #ds-reset .ds-sort {
+ display: none;
+}
+.theme-next #ds-thread #ds-reset li.ds-tab a.ds-current {
+ border: none;
+ background: #f6f8fa;
+ color: #60676d;
+}
+.theme-next #ds-thread #ds-reset li.ds-tab a.ds-current:hover {
+ background-color: #e9f0f7;
+ color: #60676d;
+}
+.theme-next #ds-thread #ds-reset li.ds-tab a {
+ border-radius: 2px;
+ padding: 5px;
+}
+.theme-next #ds-thread #ds-reset .ds-login-buttons p {
+ color: #999;
+ line-height: 36px;
+}
+.theme-next #ds-thread #ds-reset .ds-login-buttons .ds-service-list li {
+ height: 28px;
+}
+.theme-next #ds-thread #ds-reset .ds-service-list a {
+ background: none;
+ padding: 5px;
+ border: 1px solid;
+ border-radius: 3px;
+ text-align: center;
+}
+.theme-next #ds-thread #ds-reset .ds-service-list a:hover {
+ color: #fff;
+ background: #666;
+}
+.theme-next #ds-thread #ds-reset .ds-service-list .ds-weibo {
+ color: #fc9b00;
+ border-color: #fc9b00;
+}
+.theme-next #ds-thread #ds-reset .ds-service-list .ds-weibo:hover {
+ background: #fc9b00;
+}
+.theme-next #ds-thread #ds-reset .ds-service-list .ds-qq {
+ color: #60a3ec;
+ border-color: #60a3ec;
+}
+.theme-next #ds-thread #ds-reset .ds-service-list .ds-qq:hover {
+ background: #60a3ec;
+}
+.theme-next #ds-thread #ds-reset .ds-service-list .ds-renren {
+ color: #2e7ac4;
+ border-color: #2e7ac4;
+}
+.theme-next #ds-thread #ds-reset .ds-service-list .ds-renren:hover {
+ background: #2e7ac4;
+}
+.theme-next #ds-thread #ds-reset .ds-service-list .ds-douban {
+ color: #37994c;
+ border-color: #37994c;
+}
+.theme-next #ds-thread #ds-reset .ds-service-list .ds-douban:hover {
+ background: #37994c;
+}
+.theme-next #ds-thread #ds-reset .ds-service-list .ds-kaixin {
+ color: #fef20d;
+ border-color: #fef20d;
+}
+.theme-next #ds-thread #ds-reset .ds-service-list .ds-kaixin:hover {
+ background: #fef20d;
+}
+.theme-next #ds-thread #ds-reset .ds-service-list .ds-netease {
+ color: #f00;
+ border-color: #f00;
+}
+.theme-next #ds-thread #ds-reset .ds-service-list .ds-netease:hover {
+ background: #f00;
+}
+.theme-next #ds-thread #ds-reset .ds-service-list .ds-sohu {
+ color: #ffcb05;
+ border-color: #ffcb05;
+}
+.theme-next #ds-thread #ds-reset .ds-service-list .ds-sohu:hover {
+ background: #ffcb05;
+}
+.theme-next #ds-thread #ds-reset .ds-service-list .ds-baidu {
+ color: #2831e0;
+ border-color: #2831e0;
+}
+.theme-next #ds-thread #ds-reset .ds-service-list .ds-baidu:hover {
+ background: #2831e0;
+}
+.theme-next #ds-thread #ds-reset .ds-service-list .ds-google {
+ color: #166bec;
+ border-color: #166bec;
+}
+.theme-next #ds-thread #ds-reset .ds-service-list .ds-google:hover {
+ background: #166bec;
+}
+.theme-next #ds-thread #ds-reset .ds-service-list .ds-weixin {
+ color: #00ce0d;
+ border-color: #00ce0d;
+}
+.theme-next #ds-thread #ds-reset .ds-service-list .ds-weixin:hover {
+ background: #00ce0d;
+}
+.theme-next #ds-thread #ds-reset .ds-service-list .ds-more-services {
+ border: none;
+}
+.theme-next #ds-thread #ds-reset .ds-service-list .ds-more-services:hover {
+ background: none;
+}
+.theme-next #ds-reset .duoshuo-ua-admin {
+ display: inline-block;
+ color: #f00;
+}
+.theme-next #ds-reset .duoshuo-ua-platform,
+.theme-next #ds-reset .duoshuo-ua-browser {
+ color: #ccc;
+}
+.theme-next #ds-reset .duoshuo-ua-platform .fa,
+.theme-next #ds-reset .duoshuo-ua-browser .fa {
+ display: inline-block;
+ margin-right: 3px;
+}
+.theme-next #ds-reset .duoshuo-ua-separator {
+ display: inline-block;
+ margin-left: 5px;
+}
+.theme-next .this_ua {
+ background-color: #ccc !important;
+ border-radius: 4px;
+ padding: 0 5px !important;
+ margin: 1px 1px !important;
+ border: 1px solid #bbb !important;
+ color: #fff;
+ display: inline-block !important;
+}
+.theme-next .this_ua.admin {
+ background-color: #d9534f !important;
+ border-color: #d9534f !important;
+}
+.theme-next .this_ua.platform.iOS,
+.theme-next .this_ua.platform.Mac,
+.theme-next .this_ua.platform.Windows {
+ background-color: #39b3d7 !important;
+ border-color: #46b8da !important;
+}
+.theme-next .this_ua.platform.Linux {
+ background-color: #3a3a3a !important;
+ border-color: #1f1f1f !important;
+}
+.theme-next .this_ua.platform.Android {
+ background-color: #00c47d !important;
+ border-color: #01b171 !important;
+}
+.theme-next .this_ua.browser.Mobile,
+.theme-next .this_ua.browser.Chrome {
+ background-color: #5cb85c !important;
+ border-color: #4cae4c !important;
+}
+.theme-next .this_ua.browser.Firefox {
+ background-color: #f0ad4e !important;
+ border-color: #eea236 !important;
+}
+.theme-next .this_ua.browser.Maxthon,
+.theme-next .this_ua.browser.IE {
+ background-color: #428bca !important;
+ border-color: #357ebd !important;
+}
+.theme-next .this_ua.browser.baidu,
+.theme-next .this_ua.browser.UCBrowser,
+.theme-next .this_ua.browser.Opera {
+ background-color: #d9534f !important;
+ border-color: #d43f3a !important;
+}
+.theme-next .this_ua.browser.Android,
+.theme-next .this_ua.browser.QQBrowser {
+ background-color: #78ace9 !important;
+ border-color: #4cae4c !important;
+}
+#gitment-display-button {
+ display: inline-block;
+ padding: 0 15px;
+ color: #0a9caf;
+ cursor: pointer;
+ font-size: 14px;
+ border: 1px solid #0a9caf;
+ border-radius: 4px;
+}
+#gitment-display-button:hover {
+ color: #fff;
+ background: #0a9caf;
+}
+.post-spread {
+ margin-top: 20px;
+ text-align: center;
+}
+.jiathis_style {
+ display: inline-block;
+}
+.jiathis_style a {
+ border: none;
+}
+.fa {
+ font-family: FontAwesome !important;
+}
+.post-spread {
+ margin-top: 20px;
+ text-align: center;
+}
+.bdshare-slide-button-box a {
+ border: none;
+}
+.bdsharebuttonbox {
+ display: inline-block;
+}
+.bdsharebuttonbox a {
+ border: none;
+}
+.local-search-pop-overlay {
+ position: fixed;
+ width: 100%;
+ height: 100%;
+ top: 0;
+ left: 0;
+ z-index: 2080;
+ background-color: rgba(0,0,0,0.3);
+}
+.local-search-popup {
+ display: none;
+ position: fixed;
+ top: 10%;
+ left: 50%;
+ margin-left: -350px;
+ width: 700px;
+ height: 80%;
+ padding: 0;
+ background: #fff;
+ color: #333;
+ z-index: 9999;
+ border-radius: 5px;
+}
+@media (max-width: 767px) {
+ .local-search-popup {
+ padding: 0;
+ top: 0;
+ left: 0;
+ margin: 0;
+ width: 100%;
+ height: 100%;
+ border-radius: 0;
+ }
+}
+.local-search-popup ul.search-result-list {
+ padding: 0;
+ margin: 0 5px;
+}
+.local-search-popup p.search-result {
+ border-bottom: 1px dashed #ccc;
+ padding: 5px 0;
+}
+.local-search-popup a.search-result-title {
+ font-weight: bold;
+ font-size: 16px;
+}
+.local-search-popup .search-keyword {
+ border-bottom: 1px dashed #f00;
+ font-weight: bold;
+ color: #f00;
+}
+.local-search-popup .local-search-header {
+ padding: 5px;
+ height: 36px;
+ background: #f5f5f5;
+ border-top-left-radius: 5px;
+ border-top-right-radius: 5px;
+}
+.local-search-popup #local-search-result {
+ overflow: auto;
+ position: relative;
+ padding: 5px 25px;
+ height: calc(100% - 55px);
+}
+.local-search-popup .local-search-input-wrapper {
+ display: inline-block;
+ width: calc(100% - 90px);
+ height: 36px;
+ line-height: 36px;
+ padding: 0 5px;
+}
+.local-search-popup .local-search-input-wrapper input {
+ padding: 8px 0;
+ height: 20px;
+ display: block;
+ width: 100%;
+ outline: none;
+ border: none;
+ background: transparent;
+ vertical-align: middle;
+}
+.local-search-popup .search-icon,
+.local-search-popup .popup-btn-close {
+ display: inline-block;
+ font-size: 18px;
+ color: #999;
+ height: 36px;
+ width: 18px;
+ padding-left: 10px;
+ padding-right: 10px;
+}
+.local-search-popup .search-icon {
+ float: left;
+}
+.local-search-popup .popup-btn-close {
+ border-left: 1px solid #eee;
+ float: right;
+ cursor: pointer;
+}
+.local-search-popup #no-result {
+ position: absolute;
+ left: 50%;
+ top: 50%;
+ -webkit-transform: translate(-50%, -50%);
+ -webkit-transform: translate(-50%, -50%);
+ -moz-transform: translate(-50%, -50%);
+ -ms-transform: translate(-50%, -50%);
+ -o-transform: translate(-50%, -50%);
+ transform: translate(-50%, -50%);
+ color: #ccc;
+}
+.site-uv,
+.site-pv,
+.page-pv {
+ display: inline-block;
+}
+.site-uv .busuanzi-value,
+.site-pv .busuanzi-value,
+.page-pv .busuanzi-value {
+ margin: 0 5px;
+}
+.site-uv {
+ margin-right: 10px;
+}
+.site-uv::after {
+ content: "|";
+ padding-left: 10px;
+}
+.page-archive .archive-page-counter {
+ position: relative;
+ top: 3px;
+ left: 20px;
+}
+@media (max-width: 767px) {
+ .page-archive .archive-page-counter {
+ top: 5px;
+ }
+}
+.page-archive .posts-collapse .archive-move-on {
+ position: absolute;
+ top: 11px;
+ left: 0;
+ margin-left: -6px;
+ width: 10px;
+ height: 10px;
+ opacity: 0.5;
+ background: #555;
+ border: 1px solid #fff;
+ border-radius: 50%;
+}
+.category-all-page .category-all-title {
+ text-align: center;
+}
+.category-all-page .category-all {
+ margin-top: 20px;
+}
+.category-all-page .category-list {
+ margin: 0;
+ padding: 0;
+ list-style: none;
+}
+.category-all-page .category-list-item {
+ margin: 5px 10px;
+}
+.category-all-page .category-list-count {
+ color: #bbb;
+}
+.category-all-page .category-list-count:before {
+ display: inline;
+ content: " (";
+}
+.category-all-page .category-list-count:after {
+ display: inline;
+ content: ") ";
+}
+.category-all-page .category-list-child {
+ padding-left: 10px;
+}
+#schedule ul#event-list {
+ padding-left: 30px;
+}
+#schedule ul#event-list hr {
+ margin: 20px 0 45px 0 !important;
+ background: #222;
+}
+#schedule ul#event-list hr:after {
+ display: inline-block;
+ content: 'NOW';
+ background: #222;
+ color: #fff;
+ font-weight: bold;
+ text-align: right;
+ padding: 0 5px;
+}
+#schedule ul#event-list li.event {
+ margin: 20px 0px;
+ background: #f9f9f9;
+ padding-left: 10px;
+ min-height: 40px;
+}
+#schedule ul#event-list li.event h2.event-summary {
+ margin: 0;
+ padding-bottom: 3px;
+}
+#schedule ul#event-list li.event h2.event-summary:before {
+ display: inline-block;
+ font-family: FontAwesome;
+ font-size: 8px;
+ content: '\f111';
+ vertical-align: middle;
+ margin-right: 25px;
+ color: #bbb;
+}
+#schedule ul#event-list li.event span.event-relative-time {
+ display: inline-block;
+ font-size: 12px;
+ font-weight: 400;
+ padding-left: 12px;
+ color: #bbb;
+}
+#schedule ul#event-list li.event span.event-details {
+ display: block;
+ color: #bbb;
+ margin-left: 56px;
+ padding-top: 3px;
+ padding-bottom: 6px;
+ text-indent: -24px;
+ line-height: 18px;
+}
+#schedule ul#event-list li.event span.event-details:before {
+ text-indent: 0;
+ display: inline-block;
+ width: 14px;
+ font-family: FontAwesome;
+ text-align: center;
+ margin-right: 9px;
+ color: #bbb;
+}
+#schedule ul#event-list li.event span.event-details.event-location:before {
+ content: '\f041';
+}
+#schedule ul#event-list li.event span.event-details.event-duration:before {
+ content: '\f017';
+}
+#schedule ul#event-list li.event-past {
+ background: #fcfcfc;
+}
+#schedule ul#event-list li.event-past > * {
+ opacity: 0.6;
+}
+#schedule ul#event-list li.event-past h2.event-summary {
+ color: #bbb;
+}
+#schedule ul#event-list li.event-past h2.event-summary:before {
+ color: #dfdfdf;
+}
+#schedule ul#event-list li.event-now {
+ background: #222;
+ color: #fff;
+ padding: 15px 0 15px 10px;
+}
+#schedule ul#event-list li.event-now h2.event-summary:before {
+ -webkit-transform: scale(1.2);
+ -moz-transform: scale(1.2);
+ -ms-transform: scale(1.2);
+ -o-transform: scale(1.2);
+ transform: scale(1.2);
+ color: #fff;
+ animation: dot-flash 1s alternate infinite ease-in-out;
+}
+#schedule ul#event-list li.event-now * {
+ color: #fff !important;
+}
+@-moz-keyframes dot-flash {
+ from {
+ opacity: 1;
+ -webkit-transform: scale(1.1);
+ -moz-transform: scale(1.1);
+ -ms-transform: scale(1.1);
+ -o-transform: scale(1.1);
+ transform: scale(1.1);
+ }
+ to {
+ opacity: 0;
+ -webkit-transform: scale(1);
+ -moz-transform: scale(1);
+ -ms-transform: scale(1);
+ -o-transform: scale(1);
+ transform: scale(1);
+ }
+}
+@-webkit-keyframes dot-flash {
+ from {
+ opacity: 1;
+ -webkit-transform: scale(1.1);
+ -moz-transform: scale(1.1);
+ -ms-transform: scale(1.1);
+ -o-transform: scale(1.1);
+ transform: scale(1.1);
+ }
+ to {
+ opacity: 0;
+ -webkit-transform: scale(1);
+ -moz-transform: scale(1);
+ -ms-transform: scale(1);
+ -o-transform: scale(1);
+ transform: scale(1);
+ }
+}
+@-o-keyframes dot-flash {
+ from {
+ opacity: 1;
+ -webkit-transform: scale(1.1);
+ -moz-transform: scale(1.1);
+ -ms-transform: scale(1.1);
+ -o-transform: scale(1.1);
+ transform: scale(1.1);
+ }
+ to {
+ opacity: 0;
+ -webkit-transform: scale(1);
+ -moz-transform: scale(1);
+ -ms-transform: scale(1);
+ -o-transform: scale(1);
+ transform: scale(1);
+ }
+}
+@keyframes dot-flash {
+ from {
+ opacity: 1;
+ -webkit-transform: scale(1.1);
+ -moz-transform: scale(1.1);
+ -ms-transform: scale(1.1);
+ -o-transform: scale(1.1);
+ transform: scale(1.1);
+ }
+ to {
+ opacity: 0;
+ -webkit-transform: scale(1);
+ -moz-transform: scale(1);
+ -ms-transform: scale(1);
+ -o-transform: scale(1);
+ transform: scale(1);
+ }
+}
+.page-post-detail .sidebar-toggle-line {
+ background: #fc6423;
+}
+.page-post-detail .comments {
+ overflow: hidden;
+}
+.header {
+ position: relative;
+ margin: 0 auto;
+ width: 75%;
+}
+@media (min-width: 768px) and (max-width: 991px) {
+ .header {
+ width: auto;
+ }
+}
+@media (max-width: 767px) {
+ .header {
+ width: auto;
+ }
+}
+.header-inner {
+ position: absolute;
+ top: 0;
+ overflow: hidden;
+ padding: 0;
+ width: 240px;
+ background: #fff;
+ box-shadow: 0 2px 2px 0 rgba(0,0,0,0.12), 0 3px 1px -2px rgba(0,0,0,0.06), 0 1px 5px 0 rgba(0,0,0,0.12);
+ border-radius: initial;
+}
+@media (min-width: 1600px) {
+ .container .header-inner {
+ width: 240px;
+ }
+}
+@media (min-width: 768px) and (max-width: 991px) {
+ .header-inner {
+ position: relative;
+ width: auto;
+ border-radius: initial;
+ }
+}
+@media (max-width: 767px) {
+ .header-inner {
+ position: relative;
+ width: auto;
+ border-radius: initial;
+ }
+}
+.main:before,
+.main:after {
+ content: " ";
+ display: table;
+}
+.main:after {
+ clear: both;
+}
+@media (min-width: 768px) and (max-width: 991px) {
+ .main {
+ padding-bottom: 100px;
+ }
+}
+@media (max-width: 767px) {
+ .main {
+ padding-bottom: 100px;
+ }
+}
+.container .main-inner {
+ width: 75%;
+}
+@media (min-width: 768px) and (max-width: 991px) {
+ .container .main-inner {
+ width: auto;
+ }
+}
+@media (max-width: 767px) {
+ .container .main-inner {
+ width: auto;
+ }
+}
+.content-wrap {
+ float: right;
+ box-sizing: border-box;
+ padding: 40px;
+ width: calc(100% - 252px);
+ background: #fff;
+ min-height: 700px;
+ box-shadow: 0 2px 2px 0 rgba(0,0,0,0.12), 0 3px 1px -2px rgba(0,0,0,0.06), 0 1px 5px 0 rgba(0,0,0,0.12);
+ border-radius: initial;
+}
+@media (min-width: 768px) and (max-width: 991px) {
+ .content-wrap {
+ width: 100%;
+ padding: 20px;
+ border-radius: initial;
+ }
+}
+@media (max-width: 767px) {
+ .content-wrap {
+ width: 100%;
+ padding: 20px;
+ min-height: auto;
+ border-radius: initial;
+ }
+}
+.sidebar {
+ position: static;
+ float: left;
+ margin-top: 300px;
+ width: 240px;
+ background: #eee;
+ box-shadow: none;
+}
+@media (min-width: 768px) and (max-width: 991px) {
+ .sidebar {
+ display: none;
+ }
+}
+@media (max-width: 767px) {
+ .sidebar {
+ display: none;
+ }
+}
+.sidebar-toggle {
+ display: none;
+}
+.footer-inner {
+ width: 75%;
+ padding-left: 260px;
+}
+@media (min-width: 768px) and (max-width: 991px) {
+ .footer-inner {
+ width: auto;
+ padding-left: 0 !important;
+ padding-right: 0 !important;
+ }
+}
+@media (max-width: 767px) {
+ .footer-inner {
+ width: auto;
+ padding-left: 0 !important;
+ padding-right: 0 !important;
+ }
+}
+.sidebar-position-right .header-inner {
+ right: 0;
+}
+.sidebar-position-right .content-wrap {
+ float: left;
+}
+.sidebar-position-right .sidebar {
+ float: right;
+}
+.sidebar-position-right .footer-inner {
+ padding-left: 0;
+ padding-right: 260px;
+}
+.site-brand-wrapper {
+ position: relative;
+}
+.site-meta {
+ padding: 20px 0;
+ color: #fff;
+ background: #222;
+}
+@media (min-width: 768px) and (max-width: 991px) {
+ .site-meta {
+ box-shadow: 0 0 16px rgba(0,0,0,0.5);
+ }
+}
+@media (max-width: 767px) {
+ .site-meta {
+ box-shadow: 0 0 16px rgba(0,0,0,0.5);
+ }
+}
+.brand {
+ padding: 0;
+ background: none;
+}
+.brand:hover {
+ color: #fff;
+}
+.site-subtitle {
+ margin: 10px 10px 0;
+ font-weight: initial;
+}
+.site-search form {
+ display: none;
+}
+.site-nav {
+ border-top: none;
+}
+@media (min-width: 768px) and (max-width: 991px) {
+ .site-nav {
+ display: none !important;
+ }
+}
+@media (min-width: 768px) and (max-width: 991px) {
+ .site-nav-on {
+ display: block !important;
+ }
+}
+.menu .menu-item {
+ display: block;
+ margin: 0;
+}
+.menu .menu-item a {
+ position: relative;
+ box-sizing: border-box;
+ padding: 5px 20px;
+ text-align: left;
+ line-height: inherit;
+ transition-property: background-color;
+ transition-duration: 0.2s;
+ transition-timing-function: ease-in-out;
+ transition-delay: 0s;
+}
+.menu .menu-item a:hover,
+.menu-item-active a {
+ background: #f9f9f9;
+ border-bottom-color: #fff;
+}
+.menu .menu-item br {
+ display: none;
+}
+.menu-item-active a:after {
+ content: " ";
+ position: absolute;
+ top: 50%;
+ margin-top: -3px;
+ right: 15px;
+ width: 6px;
+ height: 6px;
+ border-radius: 50%;
+ background-color: #bbb;
+}
+.btn-bar {
+ background-color: #fff;
+}
+.site-nav-toggle {
+ left: 20px;
+ top: 50%;
+ -webkit-transform: translateY(-50%);
+ -webkit-transform: translateY(-50%);
+ -moz-transform: translateY(-50%);
+ -ms-transform: translateY(-50%);
+ -o-transform: translateY(-50%);
+ transform: translateY(-50%);
+}
+@media (min-width: 768px) and (max-width: 991px) {
+ .site-nav-toggle {
+ display: block;
+ }
+}
+.use-motion .sidebar .motion-element {
+ opacity: 1;
+}
+.sidebar {
+ margin-left: -100%;
+ right: auto;
+ bottom: auto;
+ -webkit-transform: none;
+}
+.sidebar-inner {
+ box-sizing: border-box;
+ width: 240px;
+ color: #555;
+ background: #fff;
+ box-shadow: 0 2px 2px 0 rgba(0,0,0,0.12), 0 3px 1px -2px rgba(0,0,0,0.06), 0 1px 5px 0 rgba(0,0,0,0.12), 0 -1px 0.5px 0 rgba(0,0,0,0.09);
+ border-radius: initial;
+ opacity: 0;
+}
+.sidebar-inner.affix {
+ position: fixed;
+ top: 12px;
+}
+.sidebar-inner.affix-bottom {
+ position: absolute;
+}
+.site-overview {
+ text-align: left;
+}
+.site-author:before,
+.site-author:after {
+ content: " ";
+ display: table;
+}
+.site-author:after {
+ clear: both;
+}
+.sidebar a {
+ color: #555;
+}
+.sidebar a:hover {
+ color: #222;
+}
+.site-state-item {
+ padding: 0 10px;
+}
+.links-of-author-item a:before {
+ display: none;
+}
+.links-of-author-item a {
+ border-bottom: none;
+ text-decoration: underline;
+}
+.feed-link {
+ border-top: 1px dotted #ccc;
+ border-bottom: 1px dotted #ccc;
+ text-align: center;
+}
+.feed-link a {
+ display: block;
+ color: #fc6423;
+ border: none;
+}
+.feed-link a:hover {
+ background: none;
+ color: #e34603;
+}
+.feed-link a:hover i {
+ color: #e34603;
+}
+.links-of-author {
+ display: flex;
+ flex-wrap: wrap;
+ justify-content: center;
+}
+.links-of-author-item {
+ margin: 5px 0 0;
+ width: 50%;
+}
+.links-of-author-item a {
+ max-width: 216px;
+ box-sizing: border-box;
+ display: inline-block;
+ margin-right: 0;
+ margin-bottom: 0;
+ padding: 0 5px;
+ overflow: hidden;
+ white-space: nowrap;
+ text-overflow: ellipsis;
+}
+.links-of-author-item a {
+ display: block;
+ text-decoration: none;
+}
+.links-of-author-item a:hover {
+ border-radius: 4px;
+ background: #eee;
+}
+.links-of-author-item .fa {
+ margin-right: 2px;
+ font-size: 16px;
+}
+.links-of-author-item .fa-globe {
+ font-size: 15px;
+}
+.links-of-blogroll {
+ text-align: center;
+ margin-top: 20px;
+ padding: 3px 0 0;
+ border-top: 1px dotted #ccc;
+}
+.links-of-blogroll-title {
+ margin-top: 0;
+}
+.links-of-blogroll-item {
+ padding: 0;
+}
+.links-of-blogroll-inline:before,
+.links-of-blogroll-inline:after {
+ content: " ";
+ display: table;
+}
+.links-of-blogroll-inline:after {
+ clear: both;
+}
+.links-of-blogroll-inline .links-of-blogroll-item {
+ margin: 5px 0 0;
+ width: 50%;
+ display: inline-block;
+ width: unset;
+}
+.links-of-blogroll-inline .links-of-blogroll-item a {
+ max-width: 216px;
+ box-sizing: border-box;
+ display: inline-block;
+ margin-right: 0;
+ margin-bottom: 0;
+ padding: 0 5px;
+ overflow: hidden;
+ white-space: nowrap;
+ text-overflow: ellipsis;
+}
+.content-wrap {
+ padding: initial;
+ background: initial;
+ box-shadow: initial;
+ border-radius: initial;
+}
+.post-block {
+ padding: 40px;
+ background: #fff;
+ box-shadow: 0 2px 2px 0 rgba(0,0,0,0.12), 0 3px 1px -2px rgba(0,0,0,0.06), 0 1px 5px 0 rgba(0,0,0,0.12);
+ border-radius: initial;
+}
+#posts > article + article .post-block {
+ margin-top: 12px;
+ box-shadow: 0 2px 2px 0 rgba(0,0,0,0.12), 0 3px 1px -2px rgba(0,0,0,0.06), 0 1px 5px 0 rgba(0,0,0,0.12), 0 -1px 0.5px 0 rgba(0,0,0,0.09);
+ border-radius: initial;
+}
+.comments {
+ padding: 40px;
+ margin: initial;
+ margin-top: 12px;
+ background: #fff;
+ box-shadow: 0 2px 2px 0 rgba(0,0,0,0.12), 0 3px 1px -2px rgba(0,0,0,0.06), 0 1px 5px 0 rgba(0,0,0,0.12), 0 -1px 0.5px 0 rgba(0,0,0,0.09);
+ border-radius: initial;
+}
+.posts-expand {
+ padding-top: initial;
+}
+.post-nav-divider {
+ width: 4%;
+}
+.post-nav-item {
+ width: 48%;
+}
+.post-eof,
+.post-spread {
+ display: none !important;
+}
+.pagination {
+ margin: 12px 0 0;
+ border-top: initial;
+ background: #fff;
+ box-shadow: 0 2px 2px 0 rgba(0,0,0,0.12), 0 3px 1px -2px rgba(0,0,0,0.06), 0 1px 5px 0 rgba(0,0,0,0.12), 0 -1px 0.5px 0 rgba(0,0,0,0.09);
+ border-radius: initial;
+ padding: 10px 0 10px;
+}
+.pagination .prev,
+.pagination .next,
+.pagination .page-number {
+ margin-bottom: initial;
+ top: initial;
+}
+.main {
+ padding-bottom: initial;
+}
+.footer {
+ bottom: auto;
+}
+.post-header h1,
+.post-header h2 {
+ margin: initial;
+}
+.posts-expand .post-title-link {
+ line-height: inherit;
+}
+.posts-expand .post-title {
+ font-size: 1.7em;
+}
+.post-body h1 {
+ font-size: 1.6em;
+ border-bottom: 1px solid #eee;
+}
+.post-body h2 {
+ font-size: 1.45em;
+ border-bottom: 1px solid #eee;
+}
+.post-body h3 {
+ font-size: 1.3em;
+ border-bottom: 1px dotted #eee;
+}
+.post-body h4 {
+ font-size: 1.2em;
+}
+.post-body h5 {
+ font-size: 1.07em;
+}
+.post-body h6 {
+ font-size: 1.03em;
+}
+@media (min-width: 768px) and (max-width: 991px) {
+ .content-wrap {
+ padding: 10px;
+ }
+ .posts-expand {
+ margin: initial;
+ }
+ .posts-expand .post-button {
+ margin-top: 20px;
+ }
+ .post-block {
+ padding: 20px;
+ box-shadow: 0 2px 2px 0 rgba(0,0,0,0.12), 0 3px 1px -2px rgba(0,0,0,0.06), 0 1px 5px 0 rgba(0,0,0,0.12), 0 -1px 0.5px 0 rgba(0,0,0,0.09);
+ border-radius: initial;
+ }
+ #posts > article + article .post-block {
+ margin-top: 10px;
+ }
+ .comments {
+ margin-top: 10px;
+ padding: 10px 20px;
+ }
+ .pagination {
+ margin: 10px 0 0;
+ }
+}
+@media (max-width: 767px) {
+ .content-wrap {
+ padding: 8px;
+ }
+ .posts-expand {
+ margin: initial;
+ }
+ .posts-expand .post-button {
+ margin-top: 12px;
+ }
+ .posts-expand img {
+ padding: initial !important;
+ }
+ .post-block {
+ padding: 12px;
+ min-height: auto;
+ box-shadow: 0 2px 2px 0 rgba(0,0,0,0.12), 0 3px 1px -2px rgba(0,0,0,0.06), 0 1px 5px 0 rgba(0,0,0,0.12), 0 -1px 0.5px 0 rgba(0,0,0,0.09);
+ border-radius: initial;
+ }
+ #posts > article + article .post-block {
+ margin-top: 8px;
+ }
+ .comments {
+ margin-top: 8px;
+ padding: 0 12px;
+ }
+ .pagination {
+ margin: 8px 0 0;
+ }
+}
+#rewardButton span {
+ display: inline-block;
+ width: 80px;
+ height: 35px;
+ border-radius: 5px;
+ color: #fff;
+ font-weight: 400;
+ font-style: normal;
+ font-variant: normal;
+ font-stretch: normal;
+ font-size: 18px;
+ font-family: "Microsoft Yahei";
+ background: #f44336;
+}
+#rewardButton {
+ cursor: pointer;
+ border: 0;
+ outline: 0;
+ border-radius: 100%;
+ padding: 0;
+ margin: 0;
+ letter-spacing: normal;
+ text-transform: none;
+ text-indent: 0px;
+ text-shadow: none;
+}
diff --git a/googleacf4df440b4becc4.html b/googleacf4df440b4becc4.html
new file mode 100644
index 00000000..4e7b35a5
--- /dev/null
+++ b/googleacf4df440b4becc4.html
@@ -0,0 +1 @@
+google-site-verification: googleacf4df440b4becc4.html
diff --git a/images/Alipay.png b/images/Alipay.png
new file mode 100644
index 0000000000000000000000000000000000000000..ec6beca2c24f71b7bf3793845adc3b7f6fd71b0c
GIT binary patch
literal 46657
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
literal 0
HcmV?d00001
diff --git a/images/Wechatpay.png b/images/Wechatpay.png
new file mode 100644
index 0000000000000000000000000000000000000000..dba4c0d7be806f53ef4d581d5f9582a5ab81f6c3
GIT binary patch
literal 100467
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