html,body,br,div,p{margin:0;padding:0;}/*font-family: 'Simsun','宋体',serif;不能有num会有方框*/
/*正文*/
.article,#article,.wenzhang,#wenzhang,.zhengwen,#zhengwen{width:900px;margin:0 auto;font-size:24px;font-family: 'num','geo','simsun',"宋体","Hiragino Sans GB","PingFang SC", "PingFang TC","Microsoft YaHei","WenQuanYi Micro Hei","HanaMinB",serif;line-height:2;clear:both;position:relative;padding-left:32px;padding-right:32px;font-weight:bold;text-align: justify;word-break:normal;}
/*break-all移动端解决英文不自动换行和字间距空隙问题但是会导致标点在行首*/
.article a,#article a,.wenzhang a,#wenzhang a,.zhengwen a,#zhengwen a{text-decoration:none;}

/*span原来用于隐藏版权信息，现在去掉*/
/*
.article span,#article span,.wenzhang span,#wenzhang span,.zhengwen span,#zhengwen span{visibility:hidden;width:0;height:0;font-size:0;overflow:hidden;line-height:0;position:absolute;margin-top:-9999999px;}
.article span a,#article span a,.wenzhang span a,#wenzhang span a,.zhengwen span a,#zhengwen span a{visibility:hidden;text-decoration:none;overflow:hidden;width:0;height:0;line-height:0;font-size:0;color:#fff;-webkit-text-size-adjust:none;}
*/

/*段间距不能用br只能用p:nth-of-type(n+3)*/
.article p,#article p,.wenzhang p,#wenzhang p,.zhengwen p,#zhengwen p{margin:0.8em 0;text-indent:2em;letter-spacing:0.05em;word-wrap:break-word;}
/*译文、题解需后台解决*/
.yuanwen{text-indent:2em;
border-color:#E6E6E6;border-style:double;border-width:4px;
-moz-border-radius:0.5em;-webkit-border-radius:0.5em;border-radius:0.5em;
padding:0.5em 0.8em;margin-bottom:2em;margin-top:0.5em;
}
.yuanwen p{margin:0;}

/*注解上标*/
sup{line-height:0;position:relative;font-family:math,'num','PingFang SC','PingFang TC','Microsoft Yahei',sans-serif;font-size:18px;color:#91151c;font-weight:normal;}
sup.border{border:#91151c solid 1px;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;padding:1px;font-size:12px;}



/*注解 增加与下面段间距margin:1em 0;*/
.zhushi{text-indent:0 !important;font-size:16px;line-height:28px;font-weight:normal;margin-bottom:2em;padding-left:1em;padding-right:1em;border:#eee solid 3px;border-top:none;border-bottom:none;
-moz-column-count:2; 	/* Firefox */
-webkit-column-count:2; /* Safari 和 Chrome */
column-count:2;

-moz-column-gap:3em;		/* Firefox */
-webkit-column-gap:3em;	/* Safari 和 Chrome */
column-gap:3em;

-moz-column-rule:1px solid #E6E6E6; /* Firefox */
-webkit-column-rule:1px solid #E6E6E6; /* Safari and Chrome */
column-rule:1px solid #E6E6E6;

}

/*.zhushi p{margin:0.5em 0 !important;text-indent:0 !important;border-bottom:#a5a5a5 dashed 1px;padding-bottom:8px;font-family:"HanaMinB",Helvetica;letter-spacing:0 !important;line-height:1.7;}*/
.zhushi p{margin:0 !important;text-indent:0 !important;border-bottom:#a5a5a5 dashed 1px;padding:8px 0 !important;font-family:"HanaMinB",Helvetica;letter-spacing:0 !important;line-height:1.7;word-wrap:break-word;}
.zhushi p:last-child{border-bottom:none !important;}
.zhushi p:first-child{padding-top:0 !important;}

/*角标*/
.zhushi sup{vertical-align:baseline;font-family:math,'num','PingFang SC','PingFang TC','Microsoft Yahei',sans-serif;margin-right:0.3em;border:none;font-size:18px;color:#18773b;}
.zhushi sup.border{border:#18773b solid 1px;margin-right:0.5em;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;padding:1px;font-size:12px;}

/*chatgpt翻译logo 包括chatgpt和文心一言*/
.fanyiLogoChatgpt,.fanyiLogoWenxinyiyan,.fanyiLogoDoubao{width:100%;display:block;clear:both;overflow:hidden;height:221px;margin:0 auto;max-width:281px;text-align:center;background:url('images/fanyiLogoYibenzhiyi.png?2') center center no-repeat;background-size:70%;}
 

/*翻译版本与序言标题*/
.version{clear:both;display:block;font-weight:normal;font-size:1.5rem;line-height:6rem;
  color:#580808;font-family:'num', 'PingFang SC', 'PingFang TC', 'Microsoft Yahei','HanaMinB', sans-serif;}

/*标点控制.article,#article,.wenzhang,#wenzhang,.zhengwen,#zhengwen*/
.article tt,#article tt,.wenzhang tt,#wenzhang tt,.zhengwen tt,#zhengwen tt{margin-right:-0.28em;}
.article tt.ttLeft,#article tt.ttLeft,.wenzhang tt.ttLeft,#wenzhang tt.ttLeft,.zhengwen tt.ttLeft,#zhengwen tt.ttLeft{margin-left:-0.3em;margin-right:0;}


/*文库版注释.article,#article,.wenzhang,#wenzhang,.zhengwen,#zhengwen*/

.wenkuZhushi{text-indent:0 !important;font-size:18px;font-weight:normal;margin-bottom:2em;padding-left:1em;padding-right:1em;border:#eee solid 3px;border-top:none;border-bottom:none;text-align:left;
}
.wenkuZhushi p{margin:0 !important;text-indent:0 !important;border-bottom:#a5a5a5 dashed 1px;padding:8px 0 !important;font-family:"HanaMinB",Helvetica;letter-spacing:0 !important;line-height:1.7;}
.wenkuZhushi p:last-child{border-bottom:none;}
.wenkuZhushi p:first-child{padding-top:0 !important;}

/*角标*/
.wenkuZhushi sup{vertical-align:baseline;margin-right:0.5em;border:none;font-size:22px;color:#3F6D50;}
.wenkuZhushi sup.border{border:#3F6D50 solid 1px;margin-right:0.5em;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;padding:1px;font-size:12px;}



/*问答*/
 
.tips_questionAnswer{text-indent:0 !important;font-size:18px;font-weight:normal;margin-bottom:2em;padding-left:1em;padding-right:1em;border:#eee solid 3px;border-top:none;border-bottom:none;text-align:left;
}

/*问答注释*/
/*文字颜色要考虑到夜色模式*/
.questionAnswerTips{color:#828282;border:#bbb dashed 1px;font-size:12px;padding:6px 10px;font-weight:normal;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;}
.questionAnswerTips a{margin-left:2px;color:#83675E;text-decoration:none;}
.questionAnswerTips a:hover{color:#ff0000;text-decoration:underline;}

.questionContent{font-size:20px;font-weight:bold;}
.questionContent p{text-indent:8 !important;text-align: left;font-family:'num', 'PingFang SC', 'PingFang TC', 'Microsoft Yahei','HanaMinB', sans-serif;letter-spacing:0 !important;margin: 0 !important;word-wrap:break-word;}

.answerContent{font-size:18px;font-weight:normal;border:#bbb dashed 1px;padding:0 15px;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;}
.answerContent p{margin:0 0 16px 0 !important;text-indent:0 !important;font-family:'num', 'PingFang SC', 'PingFang TC', 'Microsoft Yahei','HanaMinB', sans-serif;text-align:left;
  word-wrap: break-word;/* 允许在长单词或URL中间换行 */
  letter-spacing:0 !important;
  line-height: 1.8;
}
/*如果出现序号*/
.answerContent p sup{vertical-align: baseline;margin-right:0.2em;}
/*提问者贡献者之类的感谢名单*/
.questionAnswerAuthorContent{font-size:16px;font-family: sans-serif;font-weight: normal;}

.tips_question,.tips_answer{width:18px;height:18px;line-height:16px;float:left;display:block;border-radius:36px;font-size:12px;text-align:center;padding:3px 0;font-weight:normal;margin: 3px 0 0 8px;_margin-left:0;_width:20px;color:#fff;}
.tips_question{background:#9BC2C9;}
.tips_answer{background:#C3A49E;margin:8px 5px 0 8px;clear:both;}




/*样式抵消.article,#article,.wenzhang,#wenzhang,.zhengwen,#zhengwen*/
.ziPinyin,.pinyin_zi,.pinyin_pinyin,tt.brTextindent,tt.brContent{margin-right:0 !important; text-indent:0 !important;}
/*brContent用于换行 代替br符*/
tt.brContent{display:block;clear:both;height:0.7em;}
tt.ziPinyin{position:relative;}
tt.pinyin_zi{font-family:'Simsun','宋体',serif;}
/*拼音默认样式*/
tt.pinyin_pinyin{top:-1.7em;font-size:14px;font-family:Helvetica;font-weight:normal;position:absolute;left:0;color:#595959;}
/*js影响的长短拼音分类 */
div.pinyin_pinyin_short_2font{
	font-size:14px;
	line-height:2.2em;
	padding-left:0.3em;
}
div.pinyin_pinyin_short{
	font-size:14px;
	line-height:2.2em;
	padding-left:0.1em;
}
div.pinyin_pinyin_middle{
	font-size:11px;
	line-height:3em;/*越小离字越远 */
}
div.pinyin_pinyin_long{
	font-size:9px;
	line-height:3.6em;
}
/*最后替换文中br用*/
tt.brTextindent{margin-right:2em !important;}









/*趣谈*/
.qutan{font-size:2.5rem;line-height:3rem;color:#8C6337;width:100%;text-align:center;margin:0;padding:0;}


/*注释标识样式, 注释需要下面的对齐*/
.tips{width:18px;height:32px;line-height:16px;float:left;display:block;border-radius:36px;font-size:14px;text-align:center;margin-left:-32px;padding:3px 0;font-weight:normal;_margin-left:0;_width:20px;position:absolute;}
.tips_yuanwen{color:#957D52;border:#957D52 solid 2px;}
.tips_zhushi{color:#609260;border:#609260 solid 2px;}
.tips_yiwen,.tips_questionAnswer{color:#CD632F;border:#CD632F solid 2px;}
.tips_pingxi{color:#6DA0B8;border:#6DA0B8 solid 2px;}
.tips_tijie,.tips_yinyu,.tips_jiexi,.tips_tiyao{color:#CD632F;border:#CD632F solid 2px;}

/*标题章节号  文章距离标题高度*/
#chapter{position:relative;text-align:center;height:35px;line-height:35px;margin:30px auto 89px;display: block;clear:both;}
#chapter .left{background:url(images/chapterLeft.png) left center no-repeat;height:35px;line-height:35px;}
#chapter .right{background:url(images/chapterRight.png) right center no-repeat;height:35px;line-height:35px;}
#chapter .center{clear:both;font-size:30px;color:#715735;height:35px;line-height:35px;margin:0 auto;}/*225*/
#chapter .center a{color:#715735;text-decoration:none;}
#chapter .center a:hover{color:#ff0000;text-decoration:underline;}
#chapter .chapter{color:#7A6D4E;font-size:20px;height:35px;line-height:35px;}

/*目录*/
.title{font-size:28px;text-align:center;width:100%;margin:0 auto;clear:both;line-height:60px;}
.title2{font-size:25px;width:100%;margin:0 auto;clear:both;line-height:50px;}
/*.content{width:95%;font-size:22px;color:#333;overflow:hidden;margin-bottom:10px;line-height:1.8;}*/
.content,.contentAdvanced{width:95%;font-size:22px;color:#333;overflow:hidden;line-height:1.8;margin-bottom:10px;
border-color:#E6E6E6;border-style:double;border-width:4px;-moz-border-radius:0.5em;-webkit-border-radius:0.5em;border-radius:0.5em;
padding:0.5em 0.8em;margin-bottom:2em;}
.contentAdvanced .introPic{margin-right:18px;margin-top:8px;float:left;}
.contentAdvanced img{-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;width:300px;height:300px;}
.contentAdvanced p{margin:0.8em 0;text-indent:2em;}





/*ipad宽高1024*768，ipad横屏宽度是否是移动设备最宽*/
/*
@media screen and (min-width:780px) and(max-width:1100px){
}
*/
/* ipad横屏 */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape){
  .contentAdvanced{width:93%;}
}

/* ipad竖屏 */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait){
  .contentAdvanced{width:93%;}
}

@media screen and (min-width: 480px) and (max-width : 768px) and (orientation : landscape){/*小于480时 iphone竖屏*/
   .contentAdvanced{width:93%;}
  }

 @media screen and (max-width: 480px)
 and (orientation : portrait){/*小于480时 iphone竖屏*/
   .contentAdvanced{width:88%;}
   .contentAdvanced .introPic{
      float:none;clear:both;padding:0;text-align:center;
	  width:300px;height:300px;margin:8px auto 0;
    }

  }




.menu{width:100%;display:block;overflow:hidden;}
.menu a{float:left;text-decoration:none;font-size:18px;color:#005A6A;display:block;
  background:#F7F7F7;font-family:'num', 'PingFang SC', 'PingFang TC', 'Microsoft Yahei','HanaMinB',sans-serif;}
/*odd奇数even偶数行 默认移动端两列 pc端5列*/
.menu a:nth-of-type(odd){background:#EBF5F7;}
.menu a:nth-of-type(even){background:#F7F7F7;}
.menu a{padding:7px;margin:0 1px 2px 1px;white-space: nowrap;width:18%;overflow: hidden;text-overflow: ellipsis;_margin-left:-3px;_background:none;-moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px;}
.menu a:hover{color:#fff;text-decoration:none;display:block;background:#00A6AC;}

/*1列*/
.menu .list1 a{width:96%;}
/*2列*/
.menu .list2 a{width:48%;}
/*3列*/
.menu .list3 a{width:31%;}
/*标题中的细分类标题 1列*/
.menu .listTitle1 a{width:96%;background: none !important;}
.menu .listTitle1 a:hover{color:#ff0000;}

/*简单网页表格 适应黑色风格，不刻意设置字体颜色*/
table{margin:8px auto;width:100%;border-spacing:0;text-align:center;border:solid #d5d5d5 1px;border-collapse:collapse;font-family:sans-serif;}
table.tableWidthAuto{width:auto;}
table, td ,th{text-indent:0;}
td br,td p,th br,th p{text-indent:0;margin:0;padding:0;}
table>thead>tr>th{font-weight:bolder;}
td, th{font-size:18px; padding:3px 5px;border:solid 1px #d5d5d5;}
.tableFont12 td,.tableFont12 th{font-size:12px;padding:0;}
.tableFont13 td,.tableFont13 th{font-size:13px;padding:1.5px;}
.tableFont14 td,.tableFont14 th{font-size:14px;padding:2px;}
.tableFont15 td,.tableFont15 th{font-size:15px;padding:2px;}
.tableFont16 td,.tableFont16 th{font-size:16px;padding:3px;}
/*
.tableBgGrey{background:#f7f7f7;}
.tableBgRed{background:#ffe0e0;}
.tableBgGreen{background:#e2fae9;}
.tableBgBlue{background:#ddeaff;}
.tableBgYellow{background:#f6f7e0;}
.tableBgPink{background:#f6e5fb;}
.tableBgPurple{background:#e8e8fc;}
*/
.bigTableContentDiv{width:100%;max-width:900px;overflow-x:scroll;display:block;position: relative;}
.tableTips{color:#999;font-size:12px;line-height:16px;clear:both;position: absolute;left: 0;top:0;}
/*简单插图*/
.chatu{text-indent:0;display: block;overflow:hidden;clear:both;text-align:center;}
.chatu p{display: inline-block;margin: 0 5px !important;}
.chatu img{border-radius:5px;margin:0 auto;display:block;margin-bottom:8px;}
/*只有一张图时居中*/
.chatu1P{text-indent:0;display: block;overflow: hidden;clear:both;text-align: center;}
.chatu1P img{border-radius:5px;margin:0 auto;max-width: 100%;display: block;}


 /*八字表格*/
.tableBaziFirst{}
.tableBaziFirst td{width:25%;}
.afont1Line{line-height:1;}
.baziGanzhi{font-size:28px;font-weight:bold;}
.yunGanZhi{font-size:22px;font-weight:bold;}
.tableBaziSecond{margin-top:18px;padding:0;}
.tableBaziSecond .dashedLine div{padding:3px 0;}
.dashedLine div{border-bottom:#d5d5d5 dashed 1px;}
.dashedLine div:last-of-type{border:none;}