@charset "UTF-8";
body {
    margin: 1.5em;
    font-family: '宋体', Calibri, Arial, Sans-Serif;
    font-size: 16px; 
}
a[href] {
    color: #551a8b;
    background-color: inherit;
    text-decoration: none;
    
}
a[href]:link,a[href]:visited {
}
a[href]:hover,a[href]:active {
    font-weight: bold
}
a.xref em {
    color: #000099;
}
p {
    text-indent: 1.6em;
    text-align: justify;
    line-height: 28px;
}
img {
    border: 0;
    vertical-align: baseline;
}
div.toc span.preface, div.toc span.part {
    margin: 1em 0 0.5em 0;
    padding: 0.2em;
    font-weight: bolder;
    font-size: larger;
    display: block;
    background-color: #f8f8f8;
    border-top: 1px solid #ebebeb; 
}
div.toc span.chapter {
    margin: 0.5em 0 0.2em 0;
    display: block;
}
div.table table, div.informaltable table {
    margin-left: 1.6em;
    width: 90%;
}
div.table th, div.informaltable th {
    text-align: left;
    font-weight: bolder;
}
div.table thead, div.informaltable thead {
    color: white;
    background-color: #004080;
}
div.table thead, div.informaltable thead, div.table tbody, div.informaltable tbody {
    vertical-align: top;
}
li p, td p, .titlepage p, .toc p {
    text-indent: 0em;
}
td p, td ul, td ol, td pre {
    margin: 0;
    padding: 0 0 0.6em 0;
}
dl dt{
	line-height: 24px;
}
.calloutlist table {
    width: 100%;
}
td ul, td ol {
    padding-left: 1em;
}
.title, .subtitle {
    font-family: Calibri, Arial, '黑体', Sans-Serif;
}
.author, .pubdate {
    text-align: right;
    font-size: small;
    margin: 0;
    padding: 0;
}
.subtitle em {
    color: black;
}
.figure .mediaobject, .figure .title, .informalfigure .mediaobject {
    text-align: center;
}
.figure img, .informalfigure img {
    max-width: 95%;
}
span.calloutno {
    font-family: Calibri, Arial, '黑体', Sans-Serif;
    font-size: medium;
}
em {
    color: red;
    background-color: inherit;
}
pre.programlisting, pre.screen, code {
    font-family: Consolas, "Courier New", Courier, monospace;
}
pre.programlisting, pre.screen {
    border: thin solid silver;
    background-color: #F4F4F4;
    padding: 6px;
    white-space: pre-wrap;
}
div.table td pre.programlisting, div.table td pre.screen, div.informaltable td pre.programlisting, div.informaltable td pre.screen {
    border: none;
    background-color: transparent;
    padding: 0;
    white-space: pre-wrap;
}
.variablelist span.term {
    font-weight: bolder;
    margin-top: 1em;
    display: block;
    color: navy;
}
.listitem p {
line-height: 30px;
}

.preface h1.title{
    color:green
}

/* Firfox 打印专用*/
/*
 img {
	max-width:600px; 
	##width:expression(document.body.clientWidth>600px?"600px":"auto"); ##
	word-break:break-all; 
	overflow:auto;
	clear: both;
}
*/


/**
body {
    font-size: 12px; 
}
p {
    line-height: 16px;
}
dl dt{
	line-height: 20px; 
}
.listitem p {
line-height: 12px; 
}
**/