/* updated by K from https://t.me/hihackers
 * on 2018/01/04
 * @Heiwajima, Japan
 * */

#markdown-toc {
  padding: 0.7em 1.2em 0.7em 2.2em;
}

.menu .home {border-top:#DDDDDD 1px solid;}
.menu li {
  border-left:#DDDDDD 1px solid;
  border-right:#DDDDDD 1px solid;
  border-bottom:#DDDDDD 1px solid;
  padding:2px 12px 2px 12px;
  width: 120px;
  height: 23px;
}

#menuToggle input {
  visibility: hidden;
}

table {
  width: 100%; /*表格宽度*/
  max-width: 65em; /*表格最大宽度，避免表格过宽*/
  border: 1px solid #dedede; /*表格外边框设置*/
  margin: 15px auto; /*外边距*/
  border-collapse: collapse; /*使用单一线条的边框*/
  empty-cells: show; /*单元格无内容依旧绘制边框*/
}

table tbody tr:nth-child(2n) {
  background: rgba(158,188,226,0.12); 
}

table tr:hover {
  background: #efefef; 
}

table th {
  font-weight: bold; /*加粗*/
  text-align: center !important; /*内容居中，加上 !important 避免被 Markdown 样式覆盖*/
  background: rgba(158,188,226,0.2); /*背景色*/
  white-space: nowrap; /*表头内容强制在一行显示*/
  border: 1px solid #dedede;
}

table td {
  height: 35px; /*统一每一行的默认高度*/
  border: 1px solid #dedede; /*内部边框样式*/
  padding: 0 10px; /*内边距*/
}

table td:nth-child(1) {
  white-space: nowrap; 
}

.table-area {
  overflow: auto;
}

.footnotes-title {
  left: 1.5em;
}

.aboutJason {
  position: relative;
  padding: 10px 10px 7px 10px;
  border: 1px dotted #ddd;
  display: inline-block;
  margin: 10px 0 17px 0;
  width: 678px;
}

.aboutJason .title {
  position: absolute;
  top: -1em;
  /* left: 39%; */
  line-height: 1.7em;
  padding: 0 1em;
  background-color: #fff;
}

.menu {
  position:fixed;
  left:10px;
  top:51px; /* 与正文区域对齐！！ */
}

/* 定义LOGO图片 */
.logo_pic {
  width: 200px;
  height: 50px;
  position: absolute;
  left: 240px;
  top: 12px;
}

/* 定义首页图片 */
.index_pic {
  position:absolute;
  left:240px;
  top:68px;
  width:200px;
  height:190px;
}

.new {
  position: absolute;
  left: 240px;
  top: 269px;
}

/* 首页文章列表 位置和宽度 */
.posts {
  position:absolute;
  top:292px;/* 不含 new 通知为 270px */
  left:200px;
  width:700px;
  padding-bottom:30px;
}

/* li 去除圆点 */
.post li, .page_posts li {
  /*position:absolute;*/
  list-style:none;
}

/* page 页内容 位置和宽度 */
.page_contents {
  position:absolute;
  left:240px;
  top:68px;
  width:700px;
  border-top:#DDDDDD 1px solid;
  padding: 7px 0 0 0;
}

.xiaomiquan {
  padding: 0 10px 0 10px;
}

#focus {
  position:absolute;
  top:0px;
}

.focus_placeholder {
  margin-top:0px;
  visibility:hidden;
}

.focus_essays {
  background-image:url(/images/focus_700.jpg);
  width:700px;
  height:129px;
}

.focus_boxilai {
  background-image:url(/images/boxilai/rdn_4f615e53ba412.jpg);
  width:700px;
  height:442px;
}

.focus_python {
  background-image:url(/images/Python_700.png);
  width:700px;
  height:236px;
}

.focus_django {
  background-image:url(/images/focus/django_700.png);
  width: 700px;
  height: 319px;
}

.focus_linux {
  background-image:url(/images/Linux_700.jpg);
  width:700px;
  height:338px;
}

.focus_shell {
  background-image:url(/images/Bash_script_700.jpg);
  width:700px;
  height:292px;
}

.focus_travel {
  background-image:url(/images/travel_700.jpg);
  width:700px;
  height:468px;
}

.focus_ericsson {
  background-image:url(/images/ERICSSON_building_700.jpg);
  width:700px;
  height:466px;
}

.focus_kindle {
  background-image:url(/images/focus/IMG_20190421_002939.jpg);
  width:700px;
  height:302px;
}

.focus_books {
  background-image:url(/images/focus/bookshelf_700.jpg);
  width:700px;
  height:307px;
}

.focus_gtd {
  background-image:url(/images/focus/rw_700.jpg);
  width:700px;
  height:282px;
}

.focus_mooc {
  background-image:url(/images/focus/mooc_700.jpg);
  width:700px;
  height:342px;
}

.focus_bio {
  background-image:url(/images/focus/Steve_Jobs_700.jpg);
  width:700px;
  height:468px;
}

.focus_coffee {
  background-image:url(/images/focus/coffee_700.jpg);
  width:700px;
  height:395px;
}

.focus_anki {
  background-image:url(/images/focus/anki_700.png);
  width:700px;
  height:355px;
}

.focus_stuff {
  background-image:url(/images/focus/ft_300.jpg);
  width:300px;
  height:368px;
}

.focus_hepburn {
  background-image:url(/images/focus/hepburn_700.jpg);
  width:700px;
  height:423px;
}

.focus_work {
  background-image:url(/images/focus/work_700.jpg);
  width:700px;
  height:467px;
}

.focus_projects {
  background-image:url(/images/focus/projects_700.jpg);
  width:700px;
  height:379px;
}

.focus_mac {
  background-image:url(/images/focus/mac_700.jpg);
  width: 700px;
  height: 525px;
}

/* 文章页日期和地点信息 放置位置 */
#post_info {
  padding: 15px 0 0 0px;
  border-top:#DDDDDD 1px dotted;
  color:#999999;
}

.page_posts {
  margin-left: 0;
  padding-left: 0;
  padding-bottom:20px;
}

.page_contents img { /* image size =< 90% of parent tag */
  max-width: 90%;
}

.pageNavi {
width: 100%;
}

/* .page-place {border:#DDDDDD 1px dotted} */

/*页脚位置*/
.footer {
  position: fixed;
  left: 50px;
  top: 587px;
  width: 120px;
  color:#DDDDDD;
}

blockquote {
  margin: 0;
  padding: 0;
  border: 0;
}

blockquote {
  margin: 15px 0;
}

blockquote {
  border-left: 4px solid #DDD;
  padding: 0 0 0 15px;
  color: #777;
}

.google_ad {
  float:right;
  display: block;
}

.adsbygoogle {
  margin-top:15px;
  margin-left:10px;
  margin-bottom:10px;
}

/* POSTER IN ABOUT.HTML */
.poster {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.poster img {
  width: auto; 
  height: auto;
  top: 0;
}
