@charset 'UTF-8';

/* 增加全局行距 */
body {
  line-height: 2; /* 这里的数值可以根据需要调整，1.6是一个常见的默认行距值 */
}

/* ---------------------------------------------------------------------------------

  Docsify自定义css样式表，用于扩展默认的vue主题

  本层叠样式表文件
  部分参考Docsify和互联网上其他相关资源，
  参考Docsify的部分遵循The MIT License，
  参考其他资源的遵循各自原本开源协议。
  原创部分不保留版权。

  本层叠样式表文件不保证IE浏览器下的渲染效果。

  ⚠ 强烈建议使用国产自主研发的 梦弘浏览器（Monyhar Browser）浏览本站以获得最佳体验 ⚠

  🙏 鸣 谢 🙏
  Canonical Ltd & Dalton Maag 提供Ubuntu系列字体，
  华为终端有限公司＆北京汉仪创新科技股份有限公司 提供HarmonyOS Sans系列字体，
  SIL International 提供Harmattan字体，
  阿里巴巴集团 提供阿里巴巴普惠体（Alibaba Sans）系列字体。

  -----------------------------------------------------------------------------------

  0.  字体相关
  1.  针对多语言排版样式的定义
  2.  参考vue.css原有Markdown样式风格进行扩展

  -----------------------------------------------------------------------------------
    0.  字体相关！！！自豪地使用鸿蒙系统默认字体！！！
  --------------------------------------------------------------------------------- */
/* language-extlang-script-region-variant-extension-privateuse = zh-cmn-Latn-CN-wadegile */

/*@import url('./LXGW_Wenkai_TC_Regular.css');
@import url('./LXGW_Wenkai_TC_Light.css');
@import url('./LXGW_Wenkai_TC_Bold.css');
@import url('./LXGW_Wenkai_Mono_TC_Regular.css');
@import url('./LXGW_Wenkai_Mono_TC_Light.css');
@import url('./LXGW_Wenkai_Mono_TC_Bold.css');
@import url('./LXGW_Wenkai_Screen.css');
@import url('https://cdn.jsdelivr.net/npm/cn-fontsource-lxgw-wen-kai-screen-r/font.css');
@import url('./LXGW_Wenkai_Screen_R.css');

@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@300;400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+TC:wght@300;400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@300;400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+KR:wght@300;400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+HK:wght@300;400;700&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@300;400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@300;400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+HK:wght@300;400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@300;400;700&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Cuprum:ital,wght@0,400;0,700;1,400;1,700&family=Maven+Pro:wght@400;700&display=swap');*/

/*@font-face {
  font-family: 'HSNATZ Alpha';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/HSNATZalpha.woff2') format('woff2');
  unicode-range: U+4E0E, U+4E1C, U+4E22, U+4E30, U+4E3D, U+4E48, U+4E50, U+4EAC, U+4EB2, U+4ECA, U+4ECB, U+4ED1, U+4ED3, U+4EDD, U+4EE4, U+4F0B, U+4F1E, U+4F59, U+4F60, U+4FC2, U+4FD8, U+4FEA, U+5012, U+5029, U+50A5, U+5149, U+514B, U+5185, U+51FD, U+5230, U+5236, U+5237, U+534E, U+5434, U+5468, U+5492, U+54D7, U+5904, U+5916, U+5B59, U+5BF8, U+5C0F, U+624D, U+6668, U+6709, U+670D, U+6713, U+6714, U+6717, U+671D, U+671F, U+6726, U+6736, U+6740, U+6742, U+674E, U+6761, U+6765, U+6781, U+67AD, U+6866, U+6BD5, U+6EAA, U+7693, U+7CFB, U+7EA7, U+7EBD, U+80A0, U+80A4, U+80AE, U+80C0, U+80C1, U+80C6, U+80E7, U+80EB, U+80F6, U+8109, U+810F, U+8110, U+8111, U+8113, U+811A, U+8131, U+8133, U+8138, U+827A, U+8282, U+82A6, U+82C7, U+82CB, U+82CD, U+82CE, U+82CF, U+830F, U+8311, U+51DC, U+8363, U+8364, U+8367, U+8368, U+836B, U+836F, U+83B2, U+83BA, U+8425, U+8FB6, U+8FB9, U+8FBA, U+8FBB, U+8FBD, U+8FBE, U+8FC1, U+8FC7, U+8FC8, U+8FD0, U+8FD8, U+8FD9, U+8FDB, U+8FDC, U+8FDD, U+8FDE, U+8FDF, U+8FF9, U+9009, U+900A, U+9012, U+9026, U+903B, U+9065, U+94E7, U+9A85, U+9A8A, U+9A97, U+9AA0, U+9AA5, U+9CD5, U+9E20, U+9E21, U+9E23, U+9E25, U+9E26, U+9E28, U+9E2D, U+9E2E, U+2A83D, U+2BA81;
}*/
@font-face {
  font-family: 'Ysabeau';
  src: url('../fonts/Ysabeau-VF.woff2') format('woff2-variations'),
       url('../fonts/Ysabeau-VF.woff2') format('woff2');
  font-style: normal;
  font-weight: 100 900;
}
@font-face {
  font-family: 'Ysabeau';
  src: url('../fonts/YsabeauItalic-VF.woff2') format('woff2-variations'),
       url('../fonts/YsabeauItalic-VF.woff2') format('woff2');
  font-style: italic;
  font-weight: 100 900;
}

@font-face {
  font-family: 'Ubuntu Condensed';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/UbuntuCI.woff2') format('woff2');
}

:lang(cpi) {
  font-family: 'Ubuntu variable', 'Ubuntu Beta', Ubuntu, HarmattanW, 'Pre UI', 'Maven Pro', 'Source Han Serif NATZ Beta',
  'Shanggu Serif', serif, sans-serif;
  font-feature-settings: 'liga', 'ccmp', 'kern' 0; }

:lang(xiaoshuo) {
  font-family: 'Gentium Plus', 'Pre UI', 'Shanggu Serif', serif, sans-serif;
  font-language-override: 'ZHT';
  font-feature-settings: 'ccmp', 'kern' 0;
  font-size: 18px; }

:lang(juai-xiaoshuo) {
  font-family: 'Ubuntu Sans Variable', 'Pre UI', 'Shanggu Sans VF', sans-serif;
  font-size: 18px; }

:lang(xiaoshuo-evilsung) {
  font-family: 'Ubuntu Sans Variable', 'Pre UI', 'Evil Sung', serif, sans-serif;
  font-language-override: 'ZHT';
  font-feature-settings: 'ccmp', 'ss12', 'kern' 0;
  font-size: 18px; }
  
.kmt    { font-feature-settings: "ss01"; }/*1935 国民政府《第一批简体字表》*/
.draft  { font-feature-settings: "ss02"; }/*1954《汉字简化方案草案》*/
.d1p    { font-feature-settings: "ss03"; }/*1956《汉字简化方案》（第一批）*/
.d2p    { font-feature-settings: "ss04"; }/*1956《汉字简化方案》（第二批）*/
.d3p    { font-feature-settings: "ss05"; }/*1958《汉字简化方案》（第三批）*/
.d4p    { font-feature-settings: "ss06"; }/*1959《汉字简化方案》（第四批）*/
.simp64 { font-feature-settings: "ss07"; }/*1964《简化字总表》*/
.simpr  { font-feature-settings: "ss08"; }/*1965《印刷通用汉字字形表》*/
.sg1    { font-feature-settings: "ss09"; }/*1969 新加坡《简体字表》*/
.sg2    { font-feature-settings: "ss10"; }/*1974 新加坡《简体字总表》*/
.er1    { font-feature-settings: "ss11"; }/*1977《第二次汉字简化方案（草案）》〈第一表〉*/
.er2    { font-feature-settings: "ss12"; }/*1977《第二次汉字简化方案（草案）》〈第二表〉*/
.simp86 { font-feature-settings: "ss13"; }/*1986《简化字总表》*/
.simp88 { font-feature-settings: "ss14"; }/*1988《现代汉语通用字表》*/
.simp13 { font-feature-settings: "ss15"; }/*2013《通用规范汉字表》*/

.onum { font-feature-settings: "onum"; } /* 不等高数字 */

.markdown-section article {
  box-sizing: border-box; }

:lang(en) {
  font-family: 'Renren Sans VF', sans-serif;
  font-language-override: 'ENG'; }

@font-face {
  font-family: 'Chubanshe';
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/RenminZhiguanChubanshe-Logo.woff2') format('woff2');
  /*font-feature-settings: 'liga', 'ccmp';
  unicode-range: U+4EBA,U+6C11,U+5236,U+7F50,U+51FA,U+7248,U+793E,U+88FD,U+EFFF;*/
  }

@font-face {
  font-family: 'Source Han Serif NATZ Beta';
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/SourceHanSerifNATZ-Medium.woff2') format('woff2');
  font-feature-settings: 'liga', 'ccmp';
  unicode-range: U+30F8F,U+254EE,U+3220A,U+30D67;
  }
  
:lang(zh-Nshu) { font-family: 'Noto Traditional Nushu', sans-serif, serif; }
:lang(zh-Tang), :lang(txg), :lang(txg-Tang) { font-family: 'Noto Serif Tangut', sans-serif, serif; }

@font-face {
  font-family:'NATZ SANS JA';
  font-style:normal;
  font-weight:400;
  font-display:swap;
  src:url(../fonts/MeiryoUIHalfWidth-Regular.woff2) format('woff2')}

@font-face {
  font-family:'NATZ KANA JA';
  font-style:normal;
  font-weight:400;
  font-display:swap;
  src:url(../fonts/MeiryoUIKana-Regular.woff2) format('woff2')}
  
@font-face {
  font-family:'Pre UI';
  font-style:normal;
  font-weight:400;
  font-display:swap;
  src:url(../fonts/MeiryoUIHalfWidth-Regular.woff2) format('woff2');
  unicode-range:U+FF0F,U+FF3C; }


/* 日文 */
:lang(ja), :lang(ja-JP) {
  font-family:
    'Source Han Serif', 'Noto Serif CJK JP', 'Noto Serif JP', serif;
  font-language-override: 'JAN'; }

/* 朝鲜文、文言文、中古汉语、上古汉语，使用传承字形 */
:lang(ko), :lang(ko-KR), :lang(ko-KP),
:lang(lzh), :lang(lzh-Hant), :lang(lzh-Hans),
:lang(ltc), :lang(ltc-Hant), :lang(ltc-Hans),
:lang(och), :lang(och-Hant), :lang(och-Hans) {
  font-family:
    'Source Han Serif K', 'Noto Serif CJK KR', 'Noto Serif KR', serif;
  font-language-override: 'KOR'; }

/* 中国简体中文、新加坡中文、马来西亚中文，使用中国大陆新字形 */
:lang(zh-CN), :lang(zh-Hans), :lang(zh-Hans-CN), :lang(cmn-Hans-CN),
:lang(zh-SG), :lang(zh-Hans-SG), :lang(cmn-Hans-SG),
:lang(zh-MY), :lang(zh-Hans-MY), :lang(cmn-Hans-MY) {
  font-family:
    'Source Han Serif SC', 'Noto Serif CJK SC', 'Noto Serif SC', serif;
  font-language-override: 'ZHS'; }

  /* 台湾繁体中文，使用国字标准字体 */
:lang(zh-TW), :lang(zh-Hant), :lang(zh-Hant-TW), :lang(cmn-Hant-TW) {
  font-family:
    'Source Han Serif TC', 'Noto Serif CJK TC', 'Noto Serif TC', serif;
  font-language-override: 'ZHT'; }

  /* 香港繁体中文，使用香港教育参考字形 */
:lang(zh-HK), :lang(zh-Hant-HK), :lang(cmn-Hant-HK) {
  font-family:
    'Noto Serif CJK HK', 'Noto Serif HK', 'Source Han Serif TC', 'Noto Serif CJK TC', 'Noto Serif TC', serif;
  font-language-override: 'ZHH'; }

  /* 澳门繁体中文，依从香港标准 */
:lang(zh-MO), :lang(zh-Hant-MO), :lang(cmn-Hant-MO) {
  font-family:
    'Noto Serif CJK HK', 'Noto Serif HK', 'Source Han Serif TC', 'Noto Serif CJK TC', 'Noto Serif TC', serif;
  font-language-override: 'ZHTM'; }

:lang(ar), :lang(arb), :lang(ar-arb), :lang(ug), :lang(ug-CN) { font-family: 'HarmattanW', sans-serif, serif; }


:lang(vi), :lang(vi-VN) { font-family: 'Maven Pro', sans-serif, serif; font-language-override: 'VIT';}
:lang(th), :lang(th-TH) { font-family: 'Alibaba Sans Thai', sans-serif, serif; font-language-override: 'THA';}


/* Noto Serif Tangut，西夏文 */
@font-face {
  font-family: 'Noto Serif Tangut';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/NotoSerifTangut-Regular.woff2') format('woff2');
}

/* Harmattan，阿拉伯字母 */
@font-face {
  font-family: 'HarmattanW';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/Harmattan-Regular.woff2') format('woff2');
}
@font-face {
  font-family: 'HarmattanW';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('../fonts/Harmattan-Bold.woff2') format('woff2');
}

/* Alibaba Sans Viet，越南文 */
@font-face {
  font-family: 'Alibaba Sans Viet';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/AlibabaSansViet-Regular.woff2') format('woff2');
}
@font-face {
  font-family: 'Alibaba Sans Viet';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('../fonts/AlibabaSansViet-Bold.woff2') format('woff2');
}

/* Alibaba Sans Thai，泰文 */
@font-face {
  font-family: 'Alibaba Sans Thai';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/AlibabaSansThai-Regular.woff2') format('woff2');
}
@font-face {
  font-family: 'Alibaba Sans Thai';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('../fonts/AlibabaSansThai-Bold.woff2') format('woff2');
}


/* -------------------------------------------------------------------------------- */
/*  3.  参考vue.css原有Markdown样式风格进行扩展
/* -------------------------------------------------------------------------------- */

/* span { font-family:inherit; } */

.emoji {
  margin-bottom: 3.5px;
}

.rubyunder {
  ruby-position:under;
  text-align: center;
}
.rubyover {
  ruby-position:over;
  text-align: center;
}
rt.biaoti {
  font-family: Cuprum, Harmattan;
  font-size: 0.6em;
  text-align: center;
  font-style: normal;
}
rt.biaoti2 {
  font-family: Cuprum, Harmattan;
  font-size: 0.8em;
  text-align: center;
  font-style: normal;
  font-variant:small-caps;
  font-style: italic;
}
rt.biaoti3 {
  font-family: Montserrat, Harmattan;
  font-size: 0.8em;
  text-align: center;
  font-style: normal;
  font-variant:small-caps;
  font-style: italic;
  font-weight: 600;
}
rt {
  font-size: 0.8em;
  text-align: center;
}
small {
  font-size: 0.7rem;
}
.fontu {
  font-family: 'Renren Sans VF', 'Ubuntu Beta', 'Ubuntu';
  font-stretch: 100%;
  font-variation-settings: 'wdth' 100;
}
.fontcu {
  font-family: 'Cuprum';
}
small, .fontuc {
  font-family: 'Renren Sans VF', 'Ubuntu Beta';
  font-stretch: 75%;
  font-variation-settings: 'wdth' 75;
}
.fontucm {
  font-family: 'Renren Sans VF', 'Ubuntu Beta';
  font-feature-settings: 'ss01';
  font-stretch: 75%;
  font-variation-settings: 'wdth' 75;
}
.fontyb {
  font-family: 'Ysabeau';
}

.jasans {
  font-family: 'NATZ KANA JA', 'NATZ SANS JA', 'Noto Sans JP';
}
.koserif {
  font-family: 'Noto Serif KR';
}
.twserif {
  font-family: 'Noto Serif TC';
}
.W1 { font-weight: 100; }
.W2 { font-weight: 200; }
.W3 { font-weight: 300; }
.W4 { font-weight: 400; }
.W5 { font-weight: 500; }
.W6 { font-weight: 600; }
.W7 { font-weight: 700; }
.W8 { font-weight: 800; }
.W9 { font-weight: 900; }

.hwid { font-feature-settings: 'hwid'; }

.suojin2 { text-indent: 2em; }   /* 首行缩进2字符 */
.suojin1 { text-indent: 1em; }   /* 首行缩进1字符 */

.chapter {
  color: #2c3e50;
  font-family: 'Pre Chapter', 'Gentium Plus';
  font-size: 1.5rem;
  font-weight: 700;
  margin: 40px 0 0.6rem; }   /* 章节标题 */


.b2d { display: inline-block; 
  -webkit-transform: matrix(-1, 0, 0, 1, 0, 0);
  -moz-transform: matrix(-1, 0, 0, 1, 0, 0);
  -o-transform: matrix(-1, 0, 0, 1, 0, 0);
  transform: matrix(-1, 0, 0, 1, 0, 0); }

a.biaoti:link,a.biaoti:visited{color:#000000;text-decoration:none;}   /* 左侧边栏标题未访问链接和已访问链接*/
a.biaoti:hover {color:#42b983;text-decoration:none;}    /* 左侧边栏标题鼠标移动到链接上 */
a.biaoti:active {color:#000000;text-decoration:underline;}    /* 左侧边栏标题鼠标点击时 */

.sc {                     /** 小型大写字母 **/
  font-feature-settings: 'smcp';
  -moz-font-feature-settings: 'smcp';
  -webkit-font-feature-settings: 'smcp';
  font-variant:small-caps;
}
.xxdx {                     /** 小型大写字母 **/
  font-size: 0.72rem;
}
  
.code2 {                    /** 参考vue.css仿Markdown代码行样式，不设定颜色和文字类型，可搭配“颜色”和“xxdx”标签 **/
  border-radius: 2px;
  font-size: 0.9rem;
  margin: 0 2px;
  padding: 3px 5px;
  white-space: pre-wrap;
}

.jiacu, .cuxie, .bold, .bolditalic {                     /** 搭配code标签，字体加粗 **/
  font-weight: bold;
}
.xieti, .cuxie, .italic, .bolditalic {                     /** 搭配code标签，字体倾斜 **/
  font-style: italic;
}
.xiahuaxian, .underline {                     /** 搭配code标签，文字加下划线 **/
  text-decoration: underline;
}

.rem1 {
  font-size: 1rem;
}
.rem09 {
  font-size: 0.9rem;
}
.font404 {
  font-family: 'U404', -apple-system, BlinkMacSystemFont, sans-serif;
}
.emoji {
  font-family: 'Twitter Color Emoji', sans-serif;
}


/* -------------------------------------------------------------------------------- */
/*  颜色搭配，搭配code2标签
/* -------------------------------------------------------------------------------- */

/** 搭配code标签，文字颜色 **/
.wakatake, .ruozhu { color: #5DAC81; }        /** 若竹 **/
.byakuroku, .bailv { color: #A8D8B9; }        /** 白绿 **/
.seiheki, .qingbi { color: #268785; }         /** 青碧 **/
.chigusa, .qiancao { color: #3A8FB7; }        /** 千草 **/
.lvse { color: #42b983; }                     /** 绿色 **/
.juse { color: #FF7F00; }                     /** 橘色 **/
.huangjiazi { color: #7F1184; }               /** 皇家紫（贝紫色） **/
.edomurasaki, .jianghuzi { color: #77428D; }  /** 江户紫 **/
.kongquelan { color: #15487D; }               /*1 孔雀蓝 **/
.wasonglv { color: #6A8D6D; }                 /*2 瓦松绿 **/
.koushaolv { color: #59AC80; }                /*3 蔻梢绿 **/
.zimei { color: rgb(189,121,142); }           /*4 紫梅 **/
.daran { color: #792B2A; }                    /*5 大燃 **/
.zhuanhong { color: #AF5948; }                /*6 砖红 **/
.moran { color: #2B2E1F; }                    /** 墨染 **/
.xuanqing { color: #3B3B4B; }                 /** 玄青 **/
.shimo { color: #313635; }                 /** 石墨 **/

/* -------------------------------------------------------------------------------- */

/** 搭配code标签，背景色 **/
.bg-ailisilan { background-color: #F0F8FF; }                 /** 爱丽丝蓝 **/
.bg-yuebai { background-color: #C3DFF4; }                    /*1 月白 **/
.bg-liroubai { background-color: #FFF8EB; }                  /*2 荔肉白 **/
.bg-chabai { background-color: #F3F9F1; }                    /*3 茶白 **/
.bg-cangyanluozhao { background-color: rgb(201,181,179); }   /*4 苍烟落照 **/
.bg-zimei { background-color: rgb(189,121,142); }            /*4 紫梅 **/
.bg-mibai { background-color: #FDF1D9; }                     /*5 米白 **/
.bg-xizi { background-color: #93C0CA; }                      /*6 西子 **/
.bg-mitangjiao { background-color: #F8F5E7; }                /** 米汤娇 **/
.bg-baixue { background-color: #EFEEEF; }                    /** 白雪 **/
.bg-yueyabai { background-color: #EBF1E5; }                  /** 月牙白 **/
.bg-yingbai { background-color: #E7F9FA; }                  /** 莹白 **/


/* --------------------------------------------------------------------------------- */
