/*封面*/
.frontCover {
    qrfullpage: 1;
}
/*全屏图*/
.qqreader-fullimg {
    qrfullpage: 1;
}

/* 20240902 */
/* 使用宋体 */
.songti {
    font-family: "宋体", "Song S", "Apple LiSung Light", "STBShusong", STSong, NSimSun, Song, serif;
}

/* 使用黑体 */
.heiti {
    font-family: "黑体", "微软雅黑", "MYing Hei S", "Heiti SC", STHeiti, Hei, san-serif;
}

/* 使用楷体 */
.kaiti {
    font-family: "楷体", "楷体_GB2312", "MKai PRC", Kaiti, "Kaiti SC", STKai, STKaiti, Kai, serif;
}

/* 使用圆体 */
.yuanti {
    font-family: "圆体", "Yuanti SC", STYuan, Yuan, san-serif;
}

/* 英文 */
.english {
    font-family: Bookerly, Georgia, "Times New Roman", Serif;
}

.italic {
    font-style: italic;
    font-family: Bookerly, Georgia, "Times New Roman", Serif;
}

/* 日文 */
.jp {
    font-family: TBGothic, TBMincho, TBGothic, HYGothic, TsukushiMincho;
}

/*=========================段落格式=========================*/
/* 标题一*/
h1.c01 {
    font-size: 1.3em;
    margin-top: 3em;
    margin-bottom: 3em;
    text-align: center;
    text-indent: 0;
    font-weight: 700;
}

h1.c02 {
    font-size: 1.3em;
    margin-top: 40%;
    text-align: left;
    text-indent: 0;
    font-weight: 700;
}

/* 标题二*/
h2 {
    font-size: 1.2em;
    margin-top: 3em;
    margin-bottom: 3em;
    text-align: left;
    text-indent: 0;
    font-weight: 700;
}

/* 标题三*/
h3 {
    font-size: 1.1em;
    margin-top: 2em;
    margin-bottom: 1.5em;
    text-align: center;
    text-indent: 0;
    font-weight: 700;
}

.c03 {
    font-size: 0.9em;
    text-align: left;
    margin-top: 0.5em;
}

.c04 {
    text-align: left;
}

/* 标题四*/
h4 {
    font-size: 1em;
    margin-top: 2.5em;
    margin-bottom: 1.75em;
    text-align: left;
    text-indent: 2em;
    font-weight: 700;
}

/* 标题五*/
h5 {
    font-size: 1em;
    font-weight: bold;
    text-align: center;
    text-indent: 0;
    margin: 0;
}

/* 标题六 */
h6 {
    font-size: 1em;
    margin: 0.5em 0 0 0;
    text-align: left;
    font-family: "楷体", "楷体_GB2312", "MKai PRC", Kaiti, "Kaiti SC", STKai, STKaiti, Kai, serif;
    text-indent: 0;
    line-height: 1.2em;
    font-weight: normal;
}

/* 正文 */
p {
    font-size: 1em;
    text-align: justify;
    text-indent: 2em;
    margin-top: 1em;
    margin-bottom: 0;
    text-justify: inter-ideograph;
    line-height: 1.5;
    letter-spacing: 0;
}

.konghang {
    margin-top: 2.5em;
}

blockquote .konghang {
    margin-top: 1.5em;
}

/* figure 插图*/
figure {
    text-indent: 0;
    text-align: center;
}

figcaption {
    text-indent: 0;
    font-size: 0.85em;
    margin-top: 1em;
    font-weight: bold;
}

figcaption p {
    text-indent: 0;
    text-align: left;
    font-weight: normal;
}

.figure {
    text-indent: 0;
    text-align: center;
}

.figcaption {
    text-indent: 0;
    font-size: 0.85em;
    margin-top: 1em;
    font-weight: bold;
}

.figcaption p {
    text-indent: 0;
    text-align: left;
    font-weight: normal;
}

/* 引文 */
blockquote {
    margin-top: 1em;
    margin-bottom: 1em;
    margin-left: 1em;
    margin-right: 1em;
}

blockquote p {
    font-family: "楷体", "楷体_GB2312", "MKai PRC", Kaiti, "Kaiti SC", STKai, STKaiti, Kai, serif;
    font-size: 1em;
    margin-top: 0.5em;
    margin-bottom: 0;
    text-indent: 2em;
    text-align: justify;
    font-weight: normal;
    line-height: 1.4em;
    text-justify: inter-ideograph;
}

blockquote div {
    font-family: Bookerly, Georgia, "Times New Roman", Serif;
    font-size: 1em;
    margin-top: 0.5em;
    margin-bottom: 0;
    text-indent: 2em;
    text-align: left;
    font-weight: normal;
    line-height: 1.4em;
}

/* 引文 与正文间隔*/
p + blockquote {
    margin-top: 2em;
}

blockquote + p {
    margin-top: 2em;
}

div blockquote {
    margin: 0.5em 0;
}

div p + blockquote {
    margin-top: 1.5em;
}

div blockquote + p {
    margin-top: 1.5em;
}

blockquote + blockquote {
    margin-top: 0;
}

/* 表格 黑色边框 */
p.tablename {
    margin-top: 2.5em;
    text-indent: 0;
    text-align: center;
}

p.tablename + table {
    margin-top: 0.5em;
}

table {
    margin: 2em auto;
    border-collapse: collapse;
    border-style: solid;
    border-width: 1px;
}

td {
    border-style: solid;
    border-width: 1px;
    border-color: #808080;
    font-size: 0.85em;
    padding: 0.2em;
    line-height: 1.4em;
}

th {
    border-style: solid;
    border-width: 1px;
    border-color: #808080;
    background-color: #dedede;
    font-weight: bold;
    font-size: 0.85em;
    padding: 0.2em;
}

td p {
    margin: 0;
    font-size: 1em;
    text-indent: 0;
    text-align: left;
    text-justify: auto;
    word-break: break-all;
}

td p b {
    font-size: 1em;
}

table + p {
    margin-top: 1.5em;
}

/* 脚注 */
.fnote {
    font-size: 0.9em;
    text-align: left;
    text-indent: 0;
    line-height: 1.5em;
    margin-top: 5em;
    margin-bottom: 0;
}

.fnote p {
    font-size: 1em;
    text-align: left;
    text-indent: 0;
    line-height: 1.5em;
    margin-top: 0;
    margin-bottom: 0;
}

.fnote aside {
    font-size: 1em;
    text-align: left;
    text-indent: 0;
    line-height: 1.5em;
    margin-top: 0;
    margin-bottom: 0;
}

.fnote + .fnote {
    margin-top: 0.5em;
    padding-top: 0;
    border-top: 0;
}

/* 尾注 */
.rnote {
    font-size: 1em;
    text-align: left;
    text-indent: 0;
    line-height: 1.5em;
    margin-top: 0;
    margin-bottom: 0;
}

.rnote p {
    font-size: 1em;
    text-align: left;
    text-indent: 2em;
    line-height: 1.5em;
    margin-top: 0.5em;
    margin-bottom: 0;
}

.rnote aside {
    font-size: 1em;
    text-align: left;
    text-indent: 2em;
    line-height: 1.5em;
    margin-top: 0.5em;
    margin-bottom: 0;
}

/* 列表项 */
ul {
    margin: 2em;
}

ol {
    margin: 2em;
}

ul li {
    font-size: 1em;
    text-align: left;
    text-indent: 0;
    margin-top: 0.5em;
    margin-bottom: 0;
    line-height: 1.5em;
}

ol li {
    font-size: 1em;
    text-align: left;
    text-indent: 0;
    margin-top: 0.5em;
    margin-bottom: 0;
    line-height: 1.5em;
}

/* 文字位置 */
/* 居中 */
.center {
    text-align: center;
    text-indent: 0;
}

*[style~="text-align: center;"] {
    text-indent: 0;
}

*[style="text-align: center;"] {
    text-indent: 0;
}

/* 居左 */
.left {
    text-align: left;
    text-indent: 0;
}

/* 居右 */
.right {
    margin-top: 2.5em;
    text-align: right;
    text-indent: 0;
}

.right-2 {
    text-align: right;
    text-indent: 0;
}

/* 段前空两字 */
.indent {
    text-indent: 2em;
}

/* 段前不空两字 */
.noindent {
    text-indent: 0;
}

/* 书名 */
div.shuming {
    margin-top: 30%;
    text-align: center;
    text-indent: 0;
}

/* 出版社 */
div.chubanshe {
    font-size: 1em;
    text-align: center;
    width: 100%;
    margin-left: 0%;
    margin-top: 20%;
}

/* 作者页作者 */
.author {
    font-size: 1.1em;
    margin-top: 1.5em;
    margin-bottom: 1.5em;
    text-align: left;
    text-indent: 0;
    font-weight: bold;
}

/* div图片居左环绕 */
div.float-left {
    float: left;
    width: 12em;
    margin-right: 1em;
    clear: both;
}

div.float-left > img {
    width: 100%;
}

/* div图片居左环绕2 */
div.float-left-2 {
    float: left;
    width: 9em;
    margin-right: 1em;
    clear: both;
}

div.float-left-2 > img {
    width: 100%;
}

/* div图片居左环绕3 */
div.float-left-3 {
    float: left;
    width: 6em;
    margin-right: 1em;
    clear: both;
}

div.float-left-3 > img {
    width: 100%;
}

/* div图片居右环绕 */
div.float-right {
    float: right;
    width: 12em;
    margin-left: 1em;
    clear: both;
}

div.float-right > img {
    width: 100%;
}

/* div图片居右环绕2 */
div.float-right-2 {
    float: right;
    width: 9em;
    margin-left: 1em;
    clear: both;
}

div.float-right-2 > img {
    width: 100%;
}

/* div图片居右环绕3 */
div.float-right-3 {
    float: right;
    width: 6em;
    margin-left: 1em;
    clear: both;
}

div.float-right-3 > img {
    width: 100%;
}

.clear {
    clear: both;
}