body { font-family: Geneva, Arial, Helvetica, sans-serif, SimSun; font-size: 1em; margin:2em; } div.toc { page-break-before: always; padding-top: 1.5em; } div.praise { page-break-before: always; padding-top: 2em; } div.abb { page-break-before: always; padding-top: 1.5em; } div#ack { page-break-before: right; padding-top: 1.5em; } div#praise { page-break-before: right; padding-top: 2em; } div#pre { page-break-before: always; padding-top: 2em; } div#bib { page-break-before: always; padding-top: 2em; } div#notes { page-break-before: always; padding-top: 2em; } div#app { page-break-before: always; padding-top: 2em; } div#intro { page-break-before: always; padding-top: 1.5em; } div.image p.image { margin-top: 1em; margin-bottom: 0.5em; text-align: center; text-indent: 0em; } p.caption { margin-top: 0em; margin-bottom: 5em; text-indent: 0em; text-align: justify; font-size: 0.9em; } p.app { margin-top: 0.5em; margin-bottom: 0.5em; text-indent: 0em; font-size: 1em; text-align:justify; } p.block-name { font-size: 1em; margin-top: 1em; margin-bottom: 3em; margin-left: 2em; margin-right: 2em; font-weight: normal; text-align: right; } span.drop-cap { font-size: 1.6em; font-weight: bold; } ol { margin-top: 1em; margin-bottom: 1em; margin-left: 1.5em; margin-right: 1.5em; text-align: left; } ol.upper-roman { margin-top: 1.2em; margin-bottom: 1.2em; list-style-type: upper-roman; } blockquote p.flush-hang{ margin-top: 0.3em; margin-bottom: 0.3em; margin-left: 1.1em; text-indent: -1.1em; text-align: justify; font-weight: normal; } p.hang { font-size: 1em; text-indent: -2em; margin-left: 1.8em; text-align:justify; } p.hang1 { text-indent: -2em; margin-left: 1.1em; text-align:justify; } blockquote p.poem { margin-top: 0.4em; margin-bottom: 0.4em; margin-right: 9em; text-indent: 0em; text-align: justify; margin-left: 9em; font-weight: normal; } p.app-title1 { font-size: 1.6em; font-weight: normal; text-align: center; margin-top: 0.5em; margin-bottom: 2em; text-indent: 0em; } p.app-title { font-size: 1.5em; font-weight: bold; text-align: center; margin-top: 0em; margin-bottom: 0em; text-indent: 0em; } p.book-editor { margin-top: 7em; margin-bottom: 1em; font-size: 1em; font-weight: normal; text-align: center; text-indent: 0em; } div.part-box { border: 2px solid #000000; font-weight: normal; margin-top: 1em; margin-bottom: 0em; padding-top: 2.5em; text-indent: 0em; background-color: #000000; } div.part-box1 { border-left: 2px solid #000000; border-right: 2px solid #000000; border-bottom: 2px solid #000000; font-weight: normal; margin-top: 0em; margin-bottom: 2em; padding-top: 2em; text-indent: 0em; } p.part-num { font-size: 1.8em; text-align: center; font-weight: normal; margin-top: 1em; margin-bottom: 1.3em; text-indent: 0em; } p.part-title { font-size: 1.5em; font-weight: bold; text-align: center; margin-top: 1em; margin-bottom: 0.5em; text-indent: 0em; } p.chap-num { font-size: 1.4em; text-align: center; font-weight: normal; margin-top: 0em; margin-bottom: -1.5em; text-indent: 0em; } p.line { margin-top: 0.2em; margin-bottom: 0.2em; margin-left: 0em; text-align: left; text-indent: 0em; font-size: 0em; border-bottom: 2px solid #000000; } p.chap-title { font-size: 1.7em; font-weight: normal; text-align: center; margin-top: 2em; margin-bottom: 0em; margin-left: 0em; text-indent: 0em; } p.chap-author { font-size: 1.22em; font-weight: normal; text-align: center; margin-top: 0.5em; margin-bottom: 2.4em; margin-left: 0em; margin-right: 0em; text-indent: 0em; } p.work { font-size: 1.2em; font-weight: normal; text-align: center; margin-top: 1.5em; margin-bottom: 1em; text-indent: 0em; } p.chap-subtitle { font-size: 1.1em; font-style: italic; font-weight: normal; text-align: center; margin-top: 1em; margin-bottom: 2em; margin-left: 0em; margin-right: 0em; text-indent: 0em; } p.chap-subtitle1 { font-size: 1.1em; font-style: italic; font-weight: normal; text-align: center; margin-top: 1em; margin-bottom: 4em; margin-left: 0em; margin-right: 0em; text-indent: 0em; } p.chap-date { font-size: 1em; font-style: italic; font-weight: normal; text-align: left; margin-top: 0.4em; margin-bottom: 2.7em; margin-left: 3.5em; margin-right: 0em; text-indent: 0em; } p.crt4 { font-size: 0.8em; margin-top: 1em; margin-bottom: 0em; margin-left:0em; margin-right:0em; text-align: center; text-indent:0em; } p.crtl { font-size: 0.8em; margin-top: 1.5em; margin-bottom: 1.5em; margin-left: 0em; text-align: center; text-indent: 0em; } p.toc { margin-top: 0em; margin-bottom: 0.1em; text-align: left; text-indent: 0em; font-size: 1em; } p.tocc { margin-top: 1em; margin-bottom: 1em; text-align: center; text-indent: 0em; font-size: 1em; } p.illu { margin-top: 1em; margin-bottom: 1em; text-align:justify; text-indent: 0em; font-size: 1em; } p.flush-left-part { margin-top: 0.4em; margin-bottom: 0.2em; text-align: justify; text-indent: 0em; font-size: 1em; page-break-before: always; } p.flush-left-top { margin-top: 1.4em; margin-bottom: 0.2em; text-align:justify; text-indent: 0em; font-size: 1em; } p.flush-left-topi { margin-top: 1.6em; margin-bottom: 0.2em; text-align:justify; text-indent: 0em; font-size: 1em; } p.tnote { margin-top: 0.5em; margin-bottom: 0.5em; text-align:justify; text-indent: 0em; font-size: 0.8em; } p.dedicate { margin-top: 1em; margin-bottom: 1em; text-align: right; margin-right: 10%; text-indent: 0em; font-size: 1em; } p.flush-right { margin-top: 1.5em; margin-bottom: 0em; text-align: right; text-indent: 0em; margin-right: 0em; font-size: 1em; } p.bib { margin-top: 0.4em; margin-bottom: 0.4em; text-align: justify; margin-left: 3em; text-indent: -3em; font-size: 0.9em; } p.flush-left1 { margin-top: 1.4em; margin-bottom: 0em; text-align:justify; text-indent: 0em; font-size: 1em; } p.flush-left2 { margin-top: 0em; margin-bottom: 0em; text-align: justify; text-indent: 0em; font-size: 1em; } blockquote p.flush-left2{ margin-left: 1em; margin-top: 0em; margin-bottom: 0em; text-align: justify; text-indent: 0em; font-size: 1em; } p.fm-praise { font-size: 1em; text-align: center; margin-left: 0em; margin-top: 3em; margin-bottom: 1.5em; text-indent: 0em; font-weight: normal; } p.fm-subtitle { font-size: 1em; font-weight: normal; text-align: left; margin-top: 1.5em; margin-bottom: 1.5em; text-indent: 0em; } p.fm-subtitle1 { font-size: 1em; font-weight: normal; text-align: left; margin-top: 3em; margin-bottom: 1.5em; text-indent: 0em; } p.fm-subtitle2 { font-size: 1.1em; font-weight: normal; text-align: left; margin-top: 4em; margin-bottom: -2.5em; text-indent: 0em; } p.intro-title { font-size: 1.5em; text-align: center; margin-top: 3em; margin-bottom: 3em; text-indent: 0em; font-weight: bold; } p.intro-title1 { font-size: 1.3em; text-align: center; margin-top: 3em; margin-bottom: 3em; text-indent: 0em; font-weight: normal; } blockquote.epigraph { margin-top: 2em; margin-bottom: 0em; margin-left: 2em; margin-right: 2em; font-weight: normal; text-align: justify; text-indent: 0em; } blockquote.epigraph p.attribution { margin-top: 0.8em; margin-bottom: 1.5em; margin-left: 0em; font-weight: normal; text-indent: 0em; text-align: left; } blockquote.epigraph p.attribution1 { font-size: 0.9em; margin-top: 0.8em; margin-bottom: 3em; margin-right: 20%; font-weight: normal; text-indent: 0em; text-align: left; } blockquote p.flush-left { margin-top: 0.2em; margin-bottom: 0.2em; text-align: justify; text-indent: 0em; font-size: 1em; } blockquote p { margin-top: 0.2em; margin-bottom: 0em; text-align: justify; text-indent: 0em; font-size: 0.9em; } blockquote p.flush-lefti { margin-top: 0.2em; margin-bottom: 0.2em; text-align: justify; text-indent: -1.5em; margin-left: 1.5em; font-size: 1em; } blockquote.epigraph p { margin-top: 1em; margin-bottom: 0.2em; text-align: justify; text-indent: 0em; } p.attribution-dedi { font-size: 0.8em; margin-top: 0.3em; margin-bottom: 2.5em; margin-left: 10%; font-weight: normal; text-indent: 0em; text-align: right; } small { font-size: 0.8em; } span.dropcap { font-size: 1.8em; font-weight: bold; line-height: 1em; } ul li { font-size: 1em; margin-top: 0.6em; margin-bottom: 0.3em; } ol li { font-size: 1em; margin-top: 0.6em; margin-bottom: 0.3em; text-indent: 0em; margin-left: 2.2em; } p.hr { margin-top:1em; text-indent:0em; } img.middle { vertical-align: middle; } img.bottom { align: center; } span.mid { vertical-align: top; } p.tab-caption { margin-bottom: 0.5em; margin-top: 1em; text-align: left; text-indent: 0em; font-size: 1em; } p.fnt { margin-bottom: 3em; margin-top: 0em; text-align: left; text-indent: 0em; font-size: 0.9em; } div.image p.fig-caption { margin-top: 0em; margin-bottom: 0.2em; margin-left: 0em; margin-right: 0em; text-align: justify; text-indent: 0em; font-size: 1em; font-weight: normal; } div.image p.fig-source { margin-top: 0em; margin-bottom: 2em; margin-left: 0%; margin-right: 0%; text-align: justify; text-indent: 0em; font-size: 0.9em; } p.fig-captiona { margin-top: 0em; margin-bottom: 0em; margin-left: 15%; margin-right: 15%; text-align: justify; text-indent: 0em; font-size: 0.9em; } p.fig-captiona { margin-bottom: 0em; margin-top: 0em; margin-left: 15%; margin-right: 15%; text-align: justify; text-indent: 0em; font-size: 0.9em; } p.fig-captiona1 { margin-bottom: 0em; margin-top: 0em; margin-left: 15%; margin-right: 15%; text-align: justify; text-indent: 0em; font-size: 0.9em; } p.fig-caption1 { margin-top: 0em; margin-bottom: 2.4em; margin-top: 0.4em; text-align: center; text-indent: 0em; font-size: 0.9em; } table.none { font-size: 1em; margin-top: 1em; margin-bottom: 1em; padding-left: 0.2em; margin-left: 0em; border-collapse: collapse; } table.none tbody tr td { padding-left: 0em; padding-top: 0em; padding-bottom: .5em; } table.none tbody tr td.hang { padding-left: 3em; margin-left: 1em; text-indent: -1em; } table.table { font-size: 1em; margin-top: 0em; margin-bottom: 0.3em; padding-left: 0.2em; margin-left: 0em; border-collapse: collapse; width:100%; } table.table tr td p{ padding-right: 0.9em; padding-left: 0.3em; padding-bottom: 0.3em; text-indent: -1em; margin-left: 0.8em; } table.app { margin-left: 1.5em; margin-bottom: 1em; } table.app td { padding-right: 0.5em; } table.source-table { font-size: 0.9em; margin-top: 0.3em; margin-bottom: 2em; padding-left: 0.2em; width:100%; margin-left: 0em; border-top: 2px solid #000000; border-bottom: 2px solid #000000; border-collapse: collapse; } table.source-tablea { font-size: 0.9em; margin-top: 0em; margin-bottom: 1.7em; padding-left: 0.2em; width:100%; margin-left: 0em; border-bottom: 2px solid #000000; border-collapse: collapse; } table.source-table tr td{ padding-right: 1em; padding-top: 0.2em; padding-left: 0.2em; padding-bottom: 0.2em; margin-left: 0em; } table.source-tablea tr td{ padding-right: 1em; padding-top: 0.2em; padding-left: 0.2em; padding-bottom: 0.2em; margin-left: 0em; } table.source-table tr td.head{ padding-right: 1em; padding-top: 0.2em; padding-left: 0.2em; padding-bottom: 0.2em; margin-left: 0em; border-bottom: 1px solid #000000; font-style: italic; } table.source-table tr td.head1{ padding-right: 1em; padding-top: 0.2em; padding-left: 2em; padding-bottom: 0.2em; margin-left: 0em; text-align:left; } table.source-table tr td.head3{ padding-right: 1em; padding-top: 0.2em; padding-left: 0.2em; padding-bottom: 0.2em; margin-left: 0em; text-indent: 1.5em; text-align:center; } table.source-table1 { font-size: 0.9em; margin-top: 0.3em; margin-bottom: 0.3em; padding-left: 0.2em; width:100%; margin-left: 0em; border-bottom: 2px solid #000000; border-top: 2px solid #000000; border-collapse: collapse; } table.source-table1 tr td{ padding-right: 1em; padding-top: 0.2em; padding-left: 0.2em; padding-bottom: 0.2em; margin-left: 0em; border-bottom: 1px solid #000000; } table.source-table1 tr td.head{ padding-right: 1em; padding-top: 0.2em; padding-left: 0.2em; padding-bottom: 0.2em; margin-left: 0em; border-bottom: 1px solid #000000; font-style: italic; } p.note { font-size: 0.9em; margin-top: 0.3em; margin-bottom: 0.3em; text-indent: 3.4em; text-align: justify; } p.note1 { font-size: 0.9em; margin-top: 0.3em; margin-bottom: 0.3em; margin-left: 0em; text-indent: 2.9em; text-align: justify; } p.hang2 { text-indent: -1.8em; margin-left: 3.5em; text-align:justify; } p.hang3 { text-indent: -1.8em; margin-left: 3em; text-align:justify; } table.source-table tr td.back { background-color: #c7c9cb; margin-right: 0.7em; padding-top: 0.2em; padding-bottom: 0.2em; padding-left: 0.8em; } table.source-tablea tr td.back { background-color: #c7c9cb; margin-right: 0.7em; padding-top: 0.2em; padding-bottom: 0.2em; padding-left: 0.8em; } table.source-table tr td.tab1{ font-weight: Normal; padding-top: 0.2em; padding-bottom: 0.2em; text-align: left; text-indent: -0.6em; padding-left: 0.5em; } table.source-tablea tr td.tab1{ font-weight: Normal; padding-top: 0.2em; padding-bottom: 0.2em; text-align: left; text-indent: -0.6em; padding-left: 0.5em; } p.tab { margin-top: 0.2em; margin-bottom: 0em; text-align: left; text-indent: 0em; } p.tab-caption1 { margin-bottom: 0.5em; margin-top: 2em; text-align: left; text-indent: 0em; font-size: 1em; } img { max-width: 100%; margin-left: 0em; } ol.lower-alpha { margin-top: 0.8em; margin-left: 1em; margin-right: 0em; margin-bottom: 0.8em; text-align: justify; list-style-type: lower-alpha; } span.strike { text-decoration: line-through; } ol.lower-roman { margin-top: 1.2em; margin-bottom: 1.2em; list-style-type: lower-roman; } div.top { margin-top: -1em; margin-left: -0.2em; margin-bottom: 1em; } div.sp { margin-top: 1em; } table.source-table2 { font-size: 1em; margin-top: 0.3em; margin-bottom: 2em; padding-left: 0.2em; margin-left: 0em; border-collapse: collapse; width:100%; } table.source-table2 tr td{ padding-right: 1.3em; padding-top: 1em; padding-left: 0em; padding-bottom: 0em; margin-left: 0em; } p.flush { margin-top: 1.3em; margin-bottom: 1.3em; text-align:justify; text-indent: 0em; font-size: 1em; } p.ind { margin-top: 1em; margin-bottom: 1em; text-indent: 1.5em; font-size: 1em; text-align:justify; } p.ind1 { margin-top: 0.2em; margin-bottom: 0.2em; text-indent: 1.5em; font-size: 1em; text-align:justify; } p.ind2 { margin-top: 1em; margin-bottom: 0.2em; text-indent: 1.5em; font-size: 1em; text-align:justify; } table.table-1 { font-size: 0.9em; margin-top: 0em; margin-bottom: 0.3em; padding-left: 0.2em; margin-left: 0em; border-collapse: collapse; width:100%; } table.table-1 tr td{ padding-right: 1.3em; padding-top: 0.2em; padding-left: 0em; padding-bottom: 0.3em; margin-left: 0em; } table.table-2 { font-size: 0.9em; margin-top: 0em; margin-bottom: 0.3em; padding-left: 0.2em; margin-left: 0em; border-collapse: collapse; } table.table-2 tr td{ padding-right: 1.3em; padding-top: 0.2em; padding-left: 0em; padding-bottom: 0.3em; margin-left: 0em; } span.border{ padding-left: 1em; border-bottom: 1px solid #000000; } p.title { font-size: 1.6em; text-align: center; } div.fm1 { page-break-before: always; padding-top: 1.5em; } div.halftitle { padding-top: 3em; } p.half-title { font-size: 1.5em; text-align: center; } div.series { page-break-before: always; padding-top: 3em; } p.book-series { margin-top: 4em; margin-bottom: 0.4em; text-align: center; text-indent: 0em; font-size: 1em; } p.center { margin-top: 0.5em; margin-bottom: 0.5em; text-indent: 0em; text-align: center; font-size: 1em; } p.book-series1 { margin-top: 0em; margin-bottom: 0.5em; text-align: center; text-indent: 0em; font-size: 1em; } div.title { padding-top: 1em; } div.copy { page-break-before: right; padding-top: 3em; } p.crt { font-size: 0.8em; margin-top: 1em; margin-bottom: 0em; margin-left:0em; margin-right:0em; text-align: left; text-indent:0em; } p.crtm { font-size: 0.8em; margin-top: 0em; margin-bottom: 1.1em; margin-left:0em; margin-right:0em; text-align: left; text-indent:0em; } p.crt1 { font-size: 0.8em; margin-top: 1.5em; margin-bottom: 0.1em; margin-left: 1em; margin-right:0em; text-align: left; text-indent: 0em; } p.crtau { font-size: 0.8em; margin-top: 1em; margin-bottom: 0em; margin-left:0em; margin-right:0em; text-align: left; text-indent:0em; } p.crtt { font-size: 0.8em; margin-top: 0.2em; margin-bottom: 0.2em; margin-left:0em; margin-right:0em; text-align: left; text-indent: 1em; } p.crtp { font-size: 0.8em; margin-top: 0.2em; margin-bottom: 0.2em; margin-left:0em; margin-right:0em; text-align: left; text-indent: 3em; } p.crtcd { font-size: 0.8em; margin-top: 0.2em; margin-bottom: 0em; margin-left:0em; margin-right:0em; text-align: left; text-indent: 1em; } p.crt2 { font-size: 0.8em; margin-top: 0.1em; margin-bottom: 0.2em; margin-left: 1em; margin-right:0em; text-align: left; text-indent: 0em; } p.crt3 { font-size: 0.8em; margin-top: -1.2em; margin-bottom: 0em; margin-left:0em; margin-right:0em; text-align: right; text-indent:0em; } p.book-title { font-size: 1.7em; font-weight: normal; margin-top: 1em; margin-bottom: 0em; text-align: center; text-indent: 0em; } p.book-subtitle { font-size: 1.1em; font-weight: normal; font-style: italic; margin-top: 0.9em; margin-bottom: 3em; margin-left: 0em; text-align: center; text-indent: 0em; } p.book-author { margin-top: 6em; margin-bottom: 0em; font-size: 1em; font-weight: normal; text-align: center; text-indent: 0em; } p.publisher { margin-top: 5em; margin-bottom: 1em; text-align: center; text-indent: 0em; } div.dedi { page-break-before: always; padding-top: 3em; } p.dedi { margin-top: 1.5em; margin-bottom: 1.5em; text-align: center; text-indent: 0em; font-size: 1em; margin-left: 12%; margin-right: 12%; } p.flush-left { margin-top: 0.2em; margin-bottom: 0.2em; text-align: justify; text-indent: 0em; font-size: 1em; } blockquote { margin-top: 1.5em; margin-bottom: 1.5em; margin-left: 2.4em; margin-right: 2.4em; font-weight: normal; text-align: justify; } p.center1 { margin-top: 0em; margin-bottom: 0em; margin-left: 10em; text-indent: 0em; text-align: left; font-size: 1em; } div.blockquote { margin-top: 1.5em; margin-bottom: 1.5em; margin-left: 4em; margin-right: 4em; text-indent: 0em; text-align: justify; font-size: 0.9em; } div.blockquote1 { margin-top: 2.5em; margin-bottom: 1.5em; margin-left: 4em; margin-right: 4em; text-indent: 0em; text-align: justify; font-size: 0.9em; } div.chapter { page-break-before: always; padding-top: 1.5em; } div.part { page-break-before: always; padding-top: 1.5em; } p.fm-title { font-size: 1.5em; text-align: center; margin-left: 0em; margin-top: 1.2em; margin-bottom: 3em; text-indent: 0em; font-weight: normal; } p.indent { margin-top: 0.2em; margin-bottom: 0.2em; text-indent: 0em; font-size: 1em; text-align: justify; } p.image { margin-top: .5em; margin-bottom: .5em; text-align: center; text-indent: 0em; font-size: 1em; } p.image1 { margin-top: 2em; margin-bottom: 2em; text-align: center; text-indent: 0em; font-size: 1em; } p.image2 { margin-top: 2em; margin-bottom: 0em; text-align: center; text-indent: 0em; font-size: 1em; } h1.sec1-title { text-align: center; font-size: 1.1em; margin-top: 1em; margin-bottom: 1em; font-weight: normal; text-indent: 0em; } h1.sec1-title1 { text-align: center; font-size: 1.1em; margin-top: -1em; margin-bottom: .5em; font-weight: normal; text-indent: 0em; } h1.sec1-title2 { text-align: center; font-size: 1.1em; margin-top: 2.5em; margin-bottom: 1em; font-weight: normal; text-indent: 0em; } h2.sec2-title { text-align: left; font-size: 1.1em; margin-top: 1.5em; margin-bottom: 1em; text-indent: 0em; font-weight: normal; font-style: italic; } p.label { text-align: center; font-size: 1.2em; margin-top: 1em; margin-bottom: 1em; font-weight: normal; text-indent: 0em; } p.bm-title { font-size: 1.7em; font-weight: normal; text-align: center; margin-top: 1.5em; margin-left: 0em; margin-bottom: 3em; text-indent: 0em; } p.note2 { font-size: 0.9em; margin-top: 0.3em; margin-bottom: 0.3em; margin-left: 0em; text-indent: 2.4em; text-align: justify; } p.part-subtitle { font-size: 1.1em; font-style: italic; font-weight: normal; text-align: center; margin-top: 0.5em; margin-bottom: 5em; margin-left: 0em; margin-right: 0em; } p.chap-label { text-align: center; font-size: 2em; margin-top: 1em; margin-bottom: 1em; text-indent: 0em; } p.sec-label { text-align: center; font-size: 1.2em; margin-top: .5em; margin-bottom: 0em; text-indent: 0em; } div.sec { margin-top: 2em; } p.chap-title1 { font-size: 1.7em; font-weight: normal; text-align: center; margin-top: 2em; margin-bottom: 2em; margin-left: 0em; text-indent: 0em; } p.chap-title2 { font-size: 1.7em; font-weight: normal; text-align: center; margin-top: 2em; margin-bottom: 3em; margin-left: 0em; text-indent: 0em; } p.indent1 { font-size: 1em; margin-top: 0.5em; margin-bottom: 0em; text-indent: 0em; text-align: left; margin-left: 15em; font-weight: normal; } blockquote p.indent2 { font-size: 1em; margin-top: 0.2em; margin-bottom: 0em; text-indent: 0em; text-align: left; margin-left: 3em; font-weight: normal; } blockquote p.hang{ margin-top: 0.2em; margin-bottom: 0.2em; margin-left: 1.5em; text-indent: -1.2em; font-weight: normal; text-align: justify; } p.left-indent { margin-top: 0.2em; margin-bottom: 0.2em; text-align: justify; text-indent: 0em; margin-left: 3.2em; font-size: 1em; }