/*	This work is licensed under Creative Commons GNU LGPL License.

	License: http://creativecommons.org/licenses/LGPL/2.1/
	Version: 1.0

	Author:  Stefan Goessner/2005
	Web:     http://goessner.net/ 
*/
@media screen, projection {

      @font-face { font-family: 'Junction'; src: url(../../fonts/Junction02.otf); }
      @font-face { font-family: 'LeagueGothic'; src: url(../../fonts/LeagueGothic.otf); }

/* header 用于首页标题 */
      header {
        font-family: 楷体, 微软雅黑,'Junction';/* Kaiti */
        font-weight: normal;
        font-size: 80px;
        letter-spacing: 0.2em;       
        color: black;
        text-shadow: rgba(0, 0, 0, 0.2) 0 5px 5px; /* rgba(0, 0, 0, 0.2) 0 5px 5px;  */ 
        /*left: 30px;*/
        line-height: 180%; /* 280% */
        text-align: center;
        display: table-cell;
        vertical-align: middle;
      }

/* header 用于末页标题 */
      ender {
        font-family: 'Junction';
        font-weight: normal;
        font-size: 68px;
        letter-spacing: -0.05em;       
        color: black;
        text-shadow: rgba(0, 0, 0, 0.2) 0 2px 5px;  
        /*left: 30px;*/
        line-height: 280%;
        text-align: center;
        display: table-cell;
        vertical-align: middle;
      }

body {
  /*background-color: #e3eee7;*/
  background: -webkit-gradient(linear, left bottom, left top, from(#bbd), to(#fff));
  -webkit-transition: margin 0.25s ease-in-out; 
  background-color: #eee;
  background: -moz-linear-gradient(bottom, #bbd, #fff);
  -moz-transition: margin 0.25s ease-in-out;
  -o-transition: margin 0.25s ease-in-out;
  padding: 0;
  margin: 0;
  color: #132; 
  border-color: #678; 
  font-size: 150%; /* 125% */
}
#statusbar {
  display: none;
  position: absolute; z-index: 10;
  top: auto; bottom: 0; left: 0; right: 0;
  height: 2em;
  background-color: #f0fff8;
        background: -webkit-gradient(linear, left bottom, left top, from(#bbd), to(#fff));
        -webkit-transition: margin 0.25s ease-in-out; 
        background-color: #eee;
        background: -moz-linear-gradient(bottom, #bbd, #fff);
        -moz-transition: margin 0.25s ease-in-out;
        -o-transition: margin 0.25s ease-in-out;
  color: #132;
  font-size: 75%;
  padding: 0.5em 0.5em 0 2px;
  border-top: solid 1px #000;
}
#statusbar button, #tocbox {
  cursor: pointer; 
  color: #031;
  background-color: #e0eee7;
  margin: 1px;
  padding: 0 0.5em;
  border: inset 1px black;
}
#statusbar button:hover, #tocbox:hover {
  color: #031;
  background-color: #c0ccc6;
  border: outset 1px black;
}
#tocbox {
  width: 15em;
}
#eos {
  visibility: hidden;
  color: #021;
  background-color: #fffafa;
  border: inset 1px black;
  font-size: 120%;
}
div.slide {
   display: block;
   margin: 0 0 2em 0;
   padding: 0 150px;
   height: 723px;/*723px*/
        background: -webkit-gradient(linear, left bottom, left top, from(#bbd), to(#fff));
        -webkit-transition: margin 0.25s ease-in-out; 
        background-color: #eee;
        background: -moz-linear-gradient(bottom, #bbd, #fff);
        -moz-transition: margin 0.25s ease-in-out;
        -o-transition: margin 0.25s ease-in-out;
}

div.slide h1 {
  background: #a0aaa4;
  color: #f0fff8;
  padding: 0 0.5em 0 0.5em;
  margin: 0 -150px;
  font-size: 120%;
  border-bottom: solid 1px black;
}

div.slide h2 {
  color: #9b9b9b;
  text-shadow: rgba(0, 0, 0, 0.2) 0 2px 5px;
  font-size: 50px;
}

div.slide h3 {
  color: green; /* 草绿色 #66cc00; 灰色 #9b9b9b */
  text-shadow: rgba(0, 0, 0, 0.2) 0 1px 2.5px;
  font-size: 45px;
}
div.slide h4 {
  color: #222266; /* 浅蓝色 #00abeb; */
  font-size: 40px;
}
div.slide h5{
  color: #e88; /* 深粉红色 #e88; 藏青色 #222266; */
  font-size: 40px;
}
div.slide p {
  font-family: Kaiti,Georgia, Serif, "newcomen-1","newcomen-2", Impact, Sans-Serif;
  font-size: 40px;
  color: #000000;
  text-shadow: rgba(0, 0, 0, 0.2) 0px 0px 0px; /* rgba(0, 0, 0, 0.2) 0px 1px 5px; */
}



div.slide h1:before { content: "Wu> "; }
div.handout { display: block; }
   
body>#statusbar {   /* ie6 hack for fixing the statusbar - in quirks mode */
  position: fixed;  /* thanks to Anne van Kesteren and Arthur Steiner */
}                   /* see http://limpid.nl/lab/css/fixed/footer */
* html body {
  overflow: hidden;
}
* html div.slide {
  height: 100%;
  padding-bottom: 2em;
  overflow: auto;
}                   /* end ie6-hack */

/* -- list style -- */
ul li, ol li, dl dt { margin-top: 0.2em; }

ul{
  color: #222266;
  text-shadow: rgba(0, 0, 0, 0.2) 0 2px 5px;
  font-size: 40px;
}

ol{
  color: #222266;
  text-shadow: rgba(0, 0, 0, 0.2) 0 2px 5px;
  font-size: 40px;
}

} /* @media screen, projection */

@media print {
body {
  color: black;
  font-family: sans-serif;
  font-size: 12pt;
}

#statusbar { display: none; }
div.slide { page-break-after: always; }
div.handout { display: block; }

/* -- list style -- */
ul li, ol li, dl dt { margin-top: 0.2em; }

} /* @media print */

.content{
	margin : 0; /* 0 auto */
	width : 100%;
}

/* 左右两栏 2:1 */
.left21{
	float : left;
	width : 68%;
	margin : 0px 0px 0px 0px;
	padding: 1% 0.5% 0 0.5%;
	color: #454545;
}
.right21{	
	float : right;
	width : 30%;
	overflow : hidden;
	margin : 0px 0px 0px 0px;
	padding: 0.5% 0.5% 0 0.5%;
}

/* 左右两栏 1:2 */
.left12{
	float : left;
	width : 20%;
	margin : 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #454545;
}
.right12{	
	float : right;
	width : 68%;
	overflow : hidden;
	margin : 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
/* 左右两栏 1:1 */
.left_half{
	float : left;
	width : 49%;
	margin : 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #454545;
}
.right_half{	
	float : right;
	width : 49%;
	overflow : hidden;
	margin : 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/* table */
      table {
        border: solid 0px black;
        border-collapse: collapse;
        empty-cells: show;
        font-size: 100%;
      }
      table caption{
        text-shadow: rgba(0, 0, 0, 0.2) 0 2px 5px;
		  font-size: 40px;
      }
      table th{
        border-left: solid 1px black;
        border-right: solid 1px black;
        border-bottom: solid 1px black;
        padding: 0.25em 0.5em 0.25em 0.5em;
        text-align: center;
        text-shadow: rgba(0, 0, 0, 0.2) 0 2px 5px;
		  font-size: 40px;      
      }
      table td, table th{
        border-left: solid 0px black;
        border-right: solid 0px black;
        padding: 0.25em 2.5em 0.25em 0.5em;
        text-align: left;
        text-shadow: rgba(0, 0, 0, 0.2) 0 2px 5px;
		  font-size: 40px;
      }
      table tr.evn td, table tr.evn th { color: inherit; background-color: #ddd; }
      table tr.odd td, table tr.odd th { color: inherit; background-color: #eee; }
      table td.lft { text-align: left; }
      table td.rht { text-align: right; }
      table td.ctr { text-align: center; }

      dl dt { font-weight: bold; font-size: 30px; text-shadow: #c61800 0 0 0px;}
	  dl dd { font-size: 30px; text-shadow: #c61800 0 0 0px; /* #c61800 0 0 1px; */}
      blockquote { color:inherit; background:#cdc; border:solid 1px #999; margin-left:1em; padding:0.5em;}

/* code */
code { 
font-family:"Courier New", Courier, monospace; font-size:90%; color: #132; 
background-color: #cdc; 
}

pre {
  font-family:"Courier New", Courier, monospace;
  text-shadow: rgba(0, 0, 0, 0.2) 0px 1px 5px; 
  color:blue;
  font-size: 40px;
}


pre.code { 
font-family:"Courier New", Courier, monospace; 
font-size:40px; 
color: #132; 
background: #eed; 
width: 100%; 
border:1px solid #999; 
padding:0 0.5em; overflow:auto; 
}

pre.fcode { 
font-family:"Courier New", Courier, monospace; 
font-size:16px; 
color: #132; 
background: #eed; 
width: 100%; 
border:1px solid #999; 
padding:0 0.5em; overflow:auto; 
}

pre.scode {
margin-left: 40px;
margin-bottom: 24px;
padding: 12px 20px;
position: relative;
width: 100%; /* 900px */
font-size: 30px;
color: #fff;
background: #000;
background: -moz-linear-gradient(#000 50%, #222 100%);
background: -webkit-gradient(radial, 345 45, 10, 52 50, 900,from(#333), to(#000));
}

      span.lno { color: gray; background-color: inherit; border-right: solid 1px gray; }
      span.cmt { font-style: italic; color: green; background-color: inherit; }
      span.str { font-style: italic; color: #8B0000; background-color: inherit; }
      span.kwd { color: blue; background-color: inherit; }
      span.op  { color: purple; background-color: inherit; }
      span.xtag { color: navy; background-color: inherit; }
      span.xnam { color: #4169E1; background-color: inherit; }
      span.xval { font-style: italic; color: #8B0000; background-color: inherit; }



i{
color:green;
}
m{/* math formula */
color:blue;
}
j{
font-family:"Courier New", Courier, monospace; 
color:green;
}
author{
font-family:Arial,"Courier New", Courier, monospace; 
color:green;
font-weight:bold;
}
k{
font-family: Arial, "微软雅黑";
font-stretch: condensed;
font-weight:bold;
color:purple;
}
kai{
font-family: KaiTi;
font-stretch: condensed;
font-weight:normal;
color:purple;
}
def{
font-family:"Courier New", Courier, monospace; 
color:blue;
}
err{
color:red;
font-style:italic;
}
.question{
color: orange;
}

/* ---[code]--- */
.code {
	padding : 3px 5px 3px 35px;
	border : 1px solid #CCCCCC;
	list-style-type : decimal-leading-zero;
	font-family : Courier;
	font-size : 25px;/*1.2em*/
	text-shadow: #c61800 0 0 0.8px;
}

.code code {
	font-family : Monaco, "Courier New", Tahoma;
	font-size : 20px;/*1.2em*/
	text-shadow: #c61800 0 0 1px;
}

.code li {
	margin : 2px 0;
	padding : 0 5px;
	background : #F6F6E3;
}

.code li.t1 {
	padding-left : 4ex;
}

.code li.t2 {
	padding-left : 8ex;
}

.code li.t3 {
	padding-left : 12ex;
}

.code li.t4 {
	padding-left : 16ex;
}

.code li.t5 {
	padding-left : 20ex;
}

.code li.t6 {
	padding-left : 24ex;
}

.code li.t7 {
	padding-left : 28ex;
}

.code li.t8 {
	padding-left : 32ex;
}
/* ---end of class:code--- */

div.slide .accordion  { width: 80%; margin: 0 auto; }
div.slide .accordion .ui-widget-content a { color: #004499; }

