natasha 6 месяцев назад
Родитель
Сommit
adf2d4e687
100 измененных файлов с 239 добавлено и 229 удалено
  1. 6 3
      src/components/Adult/Preview.vue
  2. 2 2
      src/components/Adult/common/DuoSentenceSegwordChs/components/DuoSegbywordChs.vue
  3. 1 1
      src/components/Adult/common/DuoSentenceSegwordChs/index.vue
  4. 2 2
      src/components/Adult/common/SegwordConfig.vue
  5. 2 2
      src/components/Adult/common/SentenceSegTemp.vue
  6. 2 2
      src/components/Adult/common/SentenceSegwordChs/components/SegbywordChs.vue
  7. 1 1
      src/components/Adult/common/SentenceSegwordChs/index.vue
  8. 1 1
      src/components/Adult/inputModules/ArticleTemChs/components/SegbywordChs.vue
  9. 1 1
      src/components/Adult/inputModules/ConfigurableTable/components/CellEdit.vue
  10. 1 1
      src/components/Adult/inputModules/DialogueArticleChs/components/SegbywordChs.vue
  11. 1 1
      src/components/Adult/inputModules/DialogueArticleChs/index.vue
  12. 2 2
      src/components/Adult/inputModules/DialogueTem/components/SegbywordChs.vue
  13. 2 2
      src/components/Adult/inputModules/DialogueTem/index.vue
  14. 1 1
      src/components/Adult/inputModules/HeaderSeparate/components/CellEdit.vue
  15. 1 1
      src/components/Adult/inputModules/SentenceModule.vue
  16. 1 1
      src/components/Adult/inputModules/SentenceMulModule.vue
  17. 4 4
      src/components/Adult/phonePreview/ArticleViewChs/NormalModelChs.vue
  18. 4 4
      src/components/Adult/phonePreview/ArticleViewChs/PhraseModelChs.vue
  19. 2 2
      src/components/Adult/phonePreview/ArticleViewChs/Practicechs.vue
  20. 4 4
      src/components/Adult/phonePreview/ArticleViewChs/WordModelChs.vue
  21. 6 6
      src/components/Adult/phonePreview/ConfigurableTable.vue
  22. 2 2
      src/components/Adult/phonePreview/CourseStart.vue
  23. 5 5
      src/components/Adult/phonePreview/DialogueArticleViewChs/AnswerModel.vue
  24. 3 3
      src/components/Adult/phonePreview/DialogueArticleViewChs/NormalModelChs.vue
  25. 1 1
      src/components/Adult/phonePreview/DialogueArticleViewChs/OptionModel.vue
  26. 3 3
      src/components/Adult/phonePreview/DialogueArticleViewChs/PhraseModelChs.vue
  27. 3 3
      src/components/Adult/phonePreview/DialogueArticleViewChs/Practicechs.vue
  28. 1 1
      src/components/Adult/phonePreview/DialogueArticleViewChs/RoleChs.vue
  29. 3 3
      src/components/Adult/phonePreview/DialogueArticleViewChs/WordModelChs.vue
  30. 1 1
      src/components/Adult/phonePreview/DialogueArticleViewChs/WordcardModel.vue
  31. 2 2
      src/components/Adult/phonePreview/FillDrag.vue
  32. 1 1
      src/components/Adult/phonePreview/HeaderSparate/index.vue
  33. 2 2
      src/components/Adult/phonePreview/InputHasRecord.vue
  34. 14 6
      src/components/Adult/phonePreview/Ligature.vue
  35. 2 2
      src/components/Adult/phonePreview/NumberSelectHasRecord.vue
  36. 1 1
      src/components/Adult/phonePreview/OptionsList.vue
  37. 1 1
      src/components/Adult/phonePreview/Picture.vue
  38. 2 2
      src/components/Adult/phonePreview/PreviewDialogueNPC.vue
  39. 1 1
      src/components/Adult/phonePreview/SelectDrag.vue
  40. 1 1
      src/components/Adult/phonePreview/SelectTone.vue
  41. 3 3
      src/components/Adult/phonePreview/SentenceInput.vue
  42. 1 1
      src/components/Adult/phonePreview/SentenceListenRead.vue
  43. 1 10
      src/components/Adult/phonePreview/SentenceModule.vue
  44. 3 3
      src/components/Adult/phonePreview/SentenceSortQP.vue
  45. 2 2
      src/components/Adult/phonePreview/Single.vue
  46. 1 1
      src/components/Adult/phonePreview/TableView.vue
  47. 1 1
      src/components/Adult/phonePreview/TextInputRecord.vue
  48. 2 2
      src/components/Adult/phonePreview/TextProblem.vue
  49. 4 4
      src/components/Adult/phonePreview/VoiceMatrix.vue
  50. 3 3
      src/components/Adult/phonePreview/VoiceMatrixFullscreen.vue
  51. 2 2
      src/components/Adult/phonePreview/Voicefullscreen-ly.vue
  52. 2 2
      src/components/Adult/phonePreview/Voicefullscreen.vue
  53. 2 2
      src/components/Adult/phonePreview/WordPhrase.vue
  54. 3 3
      src/components/Adult/phonePreview/components/ChinaDict.vue
  55. 1 1
      src/components/Adult/phonePreview/components/FreePaint.vue
  56. 1 1
      src/components/Adult/phonePreview/components/FreewriteLettle.vue
  57. 1 1
      src/components/Adult/phonePreview/components/Intp.vue
  58. 3 3
      src/components/Adult/phonePreview/components/OneSentenceTemp.vue
  59. 2 2
      src/components/Adult/phonePreview/components/OptionTemp.vue
  60. 1 1
      src/components/Adult/phonePreview/components/Practice.vue
  61. 3 3
      src/components/Adult/phonePreview/components/SentenceTemp.vue
  62. 2 2
      src/components/Adult/phonePreview/components/ShortInputTemp.vue
  63. 1 1
      src/components/Adult/phonePreview/components/Strockplayredline.vue
  64. 4 4
      src/components/Adult/phonePreview/components/WordPhraseDetail.vue
  65. 1 1
      src/components/Adult/phonePreview/components/Wordcard.vue
  66. 4 4
      src/components/Adult/preview/ArticleViewChs/NormalModelChs.vue
  67. 4 4
      src/components/Adult/preview/ArticleViewChs/PhraseModelChs.vue
  68. 2 2
      src/components/Adult/preview/ArticleViewChs/Practicechs.vue
  69. 4 4
      src/components/Adult/preview/ArticleViewChs/WordModelChs.vue
  70. 6 6
      src/components/Adult/preview/ConfigurableTable.vue
  71. 2 2
      src/components/Adult/preview/CourseStart.vue
  72. 5 5
      src/components/Adult/preview/DialogueArticleViewChs/AnswerModel.vue
  73. 3 3
      src/components/Adult/preview/DialogueArticleViewChs/NormalModelChs.vue
  74. 1 1
      src/components/Adult/preview/DialogueArticleViewChs/OptionModel.vue
  75. 3 3
      src/components/Adult/preview/DialogueArticleViewChs/PhraseModelChs.vue
  76. 3 3
      src/components/Adult/preview/DialogueArticleViewChs/Practicechs.vue
  77. 1 1
      src/components/Adult/preview/DialogueArticleViewChs/RoleChs.vue
  78. 3 3
      src/components/Adult/preview/DialogueArticleViewChs/WordModelChs.vue
  79. 1 1
      src/components/Adult/preview/DialogueArticleViewChs/WordcardModel.vue
  80. 2 2
      src/components/Adult/preview/FillDrag.vue
  81. 1 1
      src/components/Adult/preview/HeaderSparate/index.vue
  82. 2 2
      src/components/Adult/preview/InputHasRecord.vue
  83. 14 6
      src/components/Adult/preview/Ligature.vue
  84. 2 2
      src/components/Adult/preview/NumberSelectHasRecord.vue
  85. 1 1
      src/components/Adult/preview/OptionsList.vue
  86. 1 1
      src/components/Adult/preview/Picture.vue
  87. 2 2
      src/components/Adult/preview/PreviewDialogueNPC.vue
  88. 1 1
      src/components/Adult/preview/SelectDrag.vue
  89. 1 1
      src/components/Adult/preview/SelectTone.vue
  90. 3 3
      src/components/Adult/preview/SentenceInput.vue
  91. 1 1
      src/components/Adult/preview/SentenceListenRead.vue
  92. 3 3
      src/components/Adult/preview/SentenceSortQP.vue
  93. 2 2
      src/components/Adult/preview/Single.vue
  94. 1 1
      src/components/Adult/preview/TableView.vue
  95. 1 1
      src/components/Adult/preview/TextInputRecord.vue
  96. 2 2
      src/components/Adult/preview/TextProblem.vue
  97. 4 4
      src/components/Adult/preview/VoiceMatrix.vue
  98. 3 3
      src/components/Adult/preview/VoiceMatrixFullscreen.vue
  99. 2 2
      src/components/Adult/preview/Voicefullscreen-ly.vue
  100. 2 2
      src/components/Adult/preview/Voicefullscreen.vue

+ 6 - 3
src/components/Adult/Preview.vue

@@ -3021,7 +3021,10 @@ export default {
           item.table_list.forEach(items => {
             items.forEach(itemss => {
               if (itemss.data && itemss.type) {
-                if (itemss.type === "sentence_input_chs") {
+                if (
+                  itemss.type === "sentence_input_chs" ||
+                  itemss.data.type === "image"
+                ) {
                   hasSentenceInput = true;
                 }
               }
@@ -3362,7 +3365,7 @@ export default {
         font-family: "robot";
         &.hasCn,
         &.hanzi {
-          font-family: "楷体";
+          font-family: "楷体", "FZJCGFKTK";
         }
         &.en {
           font-family: "robot";
@@ -3451,7 +3454,7 @@ export default {
       color: #ffffff;
       padding: 0 1px;
       &.cn {
-        font-family: "楷体";
+        font-family: "楷体", "FZJCGFKTK";
       }
       &.en {
         font-family: "robot";

+ 2 - 2
src/components/Adult/common/DuoSentenceSegwordChs/components/DuoSegbywordChs.vue

@@ -253,7 +253,7 @@ export default {
           pinyin: "",
           fontSize: "20px",
           fontColor: "#000",
-          fontFamily: "楷体",
+          fontFamily: "楷体,FZJCGFKTK",
           wordPadding: [],
           underLine: false
         };
@@ -312,7 +312,7 @@ export default {
         wordsList = wordsList.map((item, index) => {
           item.fontSize = "24px";
           item.fontColor = "#000";
-          item.fontFamily = "楷体";
+          item.fontFamily = "楷体,FZJCGFKTK";
           item.wordPadding = [];
           item.underLine = false;
           return item;

+ 1 - 1
src/components/Adult/common/DuoSentenceSegwordChs/index.vue

@@ -108,7 +108,7 @@ export default {
             pinyin: "",
             fontSize: "20px",
             fontColor: "#000",
-            fontFamily: "楷体",
+            fontFamily: "楷体,FZJCGFKTK",
             wordPadding: [],
             underLine: false
           };

+ 2 - 2
src/components/Adult/common/SegwordConfig.vue

@@ -209,7 +209,7 @@ export default {
       ],
       fontFamilyList: [
         {
-          value: "楷体",
+          value: "楷体,FZJCGFKTK",
           name: "使用中文字体"
         },
         {
@@ -263,7 +263,7 @@ export default {
         this.$set(this.curQue, "resetFontsize", "");
       }
       if (!this.curQue.hasOwnProperty("resetFontfamily")) {
-        this.$set(this.curQue, "resetFontfamily", "楷体");
+        this.$set(this.curQue, "resetFontfamily", "楷体,FZJCGFKTK");
       }
     }
   },

+ 2 - 2
src/components/Adult/common/SentenceSegTemp.vue

@@ -272,7 +272,7 @@ export default {
       ],
       fontFamilyList: [
         {
-          value: "楷体",
+          value: "楷体,FZJCGFKTK",
           name: "使用中文字体"
         },
         {
@@ -357,7 +357,7 @@ export default {
         config: {
           fontSize: "20px",
           fontColor: "#000",
-          fontFamily: "楷体",
+          fontFamily: "楷体,FZJCGFKTK",
           wordPadding: [],
           conAlign: "center"
         }

+ 2 - 2
src/components/Adult/common/SentenceSegwordChs/components/SegbywordChs.vue

@@ -181,7 +181,7 @@ export default {
           pinyin: "",
           fontSize: "16px",
           fontColor: "#000",
-          fontFamily: "楷体",
+          fontFamily: "楷体,FZJCGFKTK",
           wordPadding: [],
           underLine: false,
           DiaTextAlign: "center",
@@ -234,7 +234,7 @@ export default {
         wordsList = wordsList.map((item, index) => {
           item.fontSize = "16px";
           item.fontColor = "#000";
-          item.fontFamily = "楷体";
+          item.fontFamily = "楷体,FZJCGFKTK";
           item.wordPadding = [];
           item.underLine = false;
           (item.DiaTextAlign = "center"), (item.DiaInputLength = "5");

+ 1 - 1
src/components/Adult/common/SentenceSegwordChs/index.vue

@@ -114,7 +114,7 @@ export default {
           pinyin: "",
           fontSize: "20px",
           fontColor: "#000",
-          fontFamily: "楷体",
+          fontFamily: "楷体,FZJCGFKTK",
           wordPadding: [],
           underLine: false
         };

+ 1 - 1
src/components/Adult/inputModules/ArticleTemChs/components/SegbywordChs.vue

@@ -225,7 +225,7 @@ export default {
       wordsListLeg: 0,
       fontFamilyList: [
         {
-          value: "楷体",
+          value: "楷体,FZJCGFKTK",
           name: "中文"
         },
         {

+ 1 - 1
src/components/Adult/inputModules/ConfigurableTable/components/CellEdit.vue

@@ -267,7 +267,7 @@ export default {
               config: {
                 fontSize: "16px",
                 fontColor: "#000",
-                fontFamily: "楷体",
+                fontFamily: "楷体,FZJCGFKTK",
                 wordPadding: [],
                 conAlign: "center"
               },

+ 1 - 1
src/components/Adult/inputModules/DialogueArticleChs/components/SegbywordChs.vue

@@ -213,7 +213,7 @@ export default {
       wordsListLeg: 0,
       fontFamilyList: [
         {
-          value: "楷体",
+          value: "楷体,FZJCGFKTK",
           name: "中文"
         },
         {

+ 1 - 1
src/components/Adult/inputModules/DialogueArticleChs/index.vue

@@ -896,7 +896,7 @@ p {
         margin-left: 8px;
       }
       .chs {
-        font-family: "楷体";
+        font-family: "楷体,FZJCGFKTK";
         font-size: 16px;
         line-height: 24px;
         color: #000000;

+ 2 - 2
src/components/Adult/inputModules/DialogueTem/components/SegbywordChs.vue

@@ -274,7 +274,7 @@ export default {
           pinyin: "",
           fontSize: "20px",
           fontColor: "#000",
-          fontFamily: "楷体",
+          fontFamily: "楷体,FZJCGFKTK",
           wordPadding: [],
           underLine: false,
           DiaTextAlign: "center",
@@ -325,7 +325,7 @@ export default {
         wordsList = wordsList.map((item, index) => {
           item.fontSize = "20px";
           item.fontColor = "#000";
-          item.fontFamily = "楷体";
+          item.fontFamily = "楷体,FZJCGFKTK";
           item.wordPadding = [];
           item.underLine = false;
           (item.DiaTextAlign = "center"), (item.DiaInputLength = "5");

+ 2 - 2
src/components/Adult/inputModules/DialogueTem/index.vue

@@ -602,7 +602,7 @@ export default {
             pinyin: "",
             fontSize: "20px",
             fontColor: "#000",
-            fontFamily: "楷体",
+            fontFamily: "楷体,FZJCGFKTK",
             wordPadding: [],
             underLine: false,
             DiaTextAlign: "center",
@@ -846,7 +846,7 @@ p {
         margin-left: 8px;
       }
       .chs {
-        font-family: "楷体";
+        font-family: "楷体,FZJCGFKTK";
         font-size: 16px;
         line-height: 24px;
         color: #000000;

+ 1 - 1
src/components/Adult/inputModules/HeaderSeparate/components/CellEdit.vue

@@ -240,7 +240,7 @@ export default {
               config: {
                 fontSize: "16px",
                 fontColor: "#000",
-                fontFamily: "楷体",
+                fontFamily: "楷体,FZJCGFKTK",
                 wordPadding: [],
                 conAlign: "center"
               },

+ 1 - 1
src/components/Adult/inputModules/SentenceModule.vue

@@ -1134,7 +1134,7 @@ export default {
               config: {
                 fontSize: "20px",
                 fontColor: "#000",
-                fontFamily: "楷体",
+                fontFamily: "楷体,FZJCGFKTK",
                 wordPadding: [],
                 conAlign: "center"
               }

+ 1 - 1
src/components/Adult/inputModules/SentenceMulModule.vue

@@ -1206,7 +1206,7 @@ export default {
               config: {
                 fontSize: "20px",
                 fontColor: "#000",
-                fontFamily: "楷体",
+                fontFamily: "楷体,FZJCGFKTK",
                 wordPadding: [],
                 conAlign: "center"
               }

+ 4 - 4
src/components/Adult/phonePreview/ArticleViewChs/NormalModelChs.vue

@@ -1731,7 +1731,7 @@ export default {
             }
           }
           &.NNPE-chs {
-            font-family: "楷体";
+            font-family: "楷体", "FZJCGFKTK";
             font-size: 20px;
             line-height: 28px;
             color: #000000;
@@ -1785,7 +1785,7 @@ export default {
           }
         }
         &.NNPE-chs {
-          font-family: "楷体";
+          font-family: "楷体", "FZJCGFKTK";
           font-size: 20px;
           line-height: 28px;
           color: #000000;
@@ -1918,7 +1918,7 @@ export default {
             }
           }
           &.NNPE-chs {
-            font-family: "楷体";
+            font-family: "楷体", "FZJCGFKTK";
             font-size: 20px;
             line-height: 28px;
             color: rgba(0, 0, 0, 1);
@@ -1965,7 +1965,7 @@ export default {
           }
         }
         &.NNPE-chs {
-          font-family: "楷体";
+          font-family: "楷体", "FZJCGFKTK";
           font-size: 20px;
           line-height: 28px;
           color: rgba(0, 0, 0, 1);

+ 4 - 4
src/components/Adult/phonePreview/ArticleViewChs/PhraseModelChs.vue

@@ -1560,7 +1560,7 @@ export default {
             }
           }
           &.NNPE-chs {
-            font-family: "楷体";
+            font-family: "楷体", "FZJCGFKTK";
             font-size: 20px;
             line-height: 28px;
 
@@ -1599,7 +1599,7 @@ export default {
           }
         }
         &.NNPE-chs {
-          font-family: "楷体";
+          font-family: "楷体", "FZJCGFKTK";
           font-size: 20px;
           line-height: 28px;
 
@@ -1714,7 +1714,7 @@ export default {
             }
           }
           &.NNPE-chs {
-            font-family: "楷体";
+            font-family: "楷体", "FZJCGFKTK";
             font-size: 20px;
             line-height: 28px;
             color: rgba(0, 0, 0, 0.65);
@@ -1759,7 +1759,7 @@ export default {
           }
         }
         &.NNPE-chs {
-          font-family: "楷体";
+          font-family: "楷体", "FZJCGFKTK";
           font-size: 20px;
           line-height: 28px;
           color: rgba(0, 0, 0, 0.65);

+ 2 - 2
src/components/Adult/phonePreview/ArticleViewChs/Practicechs.vue

@@ -1017,7 +1017,7 @@ export default {
             }
           }
           &.NNPE-chs {
-            font-family: "楷体";
+            font-family: "楷体", "FZJCGFKTK";
             font-size: 20px;
             line-height: 28px;
             color: rgba(0, 0, 0, 0.45);
@@ -1064,7 +1064,7 @@ export default {
           }
         }
         &.NNPE-chs {
-          font-family: "楷体";
+          font-family: "楷体", "FZJCGFKTK";
           font-size: 20px;
           line-height: 28px;
           color: rgba(0, 0, 0, 0.45);

+ 4 - 4
src/components/Adult/phonePreview/ArticleViewChs/WordModelChs.vue

@@ -1274,7 +1274,7 @@ export default {
             }
           }
           &.NNPE-chs {
-            font-family: "楷体";
+            font-family: "楷体", "FZJCGFKTK";
             font-size: 20px;
             line-height: 28px;
             &.active {
@@ -1314,7 +1314,7 @@ export default {
           }
         }
         &.NNPE-chs {
-          font-family: "楷体";
+          font-family: "楷体", "FZJCGFKTK";
           font-size: 20px;
           line-height: 28px;
           &.active {
@@ -1438,7 +1438,7 @@ export default {
           }
         }
         &.NNPE-chs {
-          font-family: "楷体";
+          font-family: "楷体", "FZJCGFKTK";
           font-size: 20px;
           line-height: 28px;
           color: rgba(0, 0, 0, 0.85);
@@ -1483,7 +1483,7 @@ export default {
         }
       }
       &.NNPE-chs {
-        font-family: "楷体";
+        font-family: "楷体", "FZJCGFKTK";
         font-size: 20px;
         line-height: 28px;
         color: rgba(0, 0, 0, 0.85);

+ 6 - 6
src/components/Adult/phonePreview/ConfigurableTable.vue

@@ -766,7 +766,7 @@ export default {
     }
 
     th {
-      font-family: "楷体", "GB-PINYINOK-B", "robot";
+      font-family: "楷体", "FZJCGFKTK", "GB-PINYINOK-B", "robot";
     }
 
     th,
@@ -782,7 +782,7 @@ export default {
     }
 
     .preContent {
-      font-family: "楷体", "GB-PINYINOK-B", "robot";
+      font-family: "楷体", "FZJCGFKTK", "GB-PINYINOK-B", "robot";
       display: flex;
       align-items: center;
 
@@ -810,11 +810,11 @@ export default {
         }
         .content {
           width: 100%;
-          font-family: "楷体", "GB-PINYINOK-B", "robot";
+          font-family: "楷体", "FZJCGFKTK", "GB-PINYINOK-B", "robot";
         }
 
         ::v-deep .el-textarea__inner {
-          font-family: "楷体", "GB-PINYINOK-B", "robot";
+          font-family: "楷体", "FZJCGFKTK", "GB-PINYINOK-B", "robot";
           padding: 5px 0;
         }
 
@@ -831,7 +831,7 @@ export default {
 
       .content {
         width: 100%;
-        font-family: "楷体", "GB-PINYINOK-B", "robot";
+        font-family: "楷体", "FZJCGFKTK", "GB-PINYINOK-B", "robot";
       }
 
       .sentence {
@@ -851,7 +851,7 @@ export default {
       }
 
       .chs {
-        font-family: "楷体";
+        font-family: "楷体", "FZJCGFKTK";
       }
 
       // 下划线

+ 2 - 2
src/components/Adult/phonePreview/CourseStart.vue

@@ -235,7 +235,7 @@ export default {
     font-family: "robot";
     margin: 0;
     &.hanzi {
-      font-family: "楷体";
+      font-family: "楷体", "FZJCGFKTK";
     }
   }
   .item-content {
@@ -245,7 +245,7 @@ export default {
   .content-con {
     font-size: 40px;
     line-height: 1.2;
-    font-family: "楷体";
+    font-family: "楷体", "FZJCGFKTK";
     margin: 0;
     &.content-con-small {
       font-size: 16px;

+ 5 - 5
src/components/Adult/phonePreview/DialogueArticleViewChs/AnswerModel.vue

@@ -918,7 +918,7 @@ export default {
           minHeight: Number(sizeVal) + 13 + "px",
           lineHeight: Number(sizeVal) + 12 + "px",
           fontSize: sizeVal + "px",
-          fontFamily: config ? config.fontFamily : "楷体",
+          fontFamily: config ? config.fontFamily : "楷体,FZJCGFKTK",
           textAlign:
             config && config.DiaTextAlign ? config.DiaTextAlign : "left",
           minWidth:
@@ -1351,7 +1351,7 @@ export default {
             }
           }
           &.NNPE-chs {
-            font-family: "楷体";
+            font-family: "楷体", "FZJCGFKTK";
             font-size: 20px;
             // line-height: 1.6;
             min-height: 33px;
@@ -1413,7 +1413,7 @@ export default {
           }
         }
         &.NNPE-chs {
-          font-family: "楷体";
+          font-family: "楷体", "FZJCGFKTK";
           font-size: 20px;
           // line-height: 1.6;
           min-height: 33px;
@@ -1488,7 +1488,7 @@ export default {
           margin-right: 4px;
         }
         .chs {
-          font-family: "楷体";
+          font-family: "楷体", "FZJCGFKTK";
           font-size: 20px;
           line-height: 1.2;
           color: rgba(0, 0, 0, 0.85);
@@ -1551,7 +1551,7 @@ export default {
     min-width: 100px;
     outline: 0;
     text-align: left;
-    font-family: "楷体";
+    font-family: "楷体", "FZJCGFKTK";
     font-size: 20px;
     padding: 0 10px;
     box-sizing: border-box;

+ 3 - 3
src/components/Adult/phonePreview/DialogueArticleViewChs/NormalModelChs.vue

@@ -1247,7 +1247,7 @@ export default {
             }
           }
           &.NNPE-chs {
-            font-family: "楷体";
+            font-family: "楷体", "FZJCGFKTK";
             font-size: 20px;
             line-height: 28px;
             color: #000000;
@@ -1295,7 +1295,7 @@ export default {
           }
         }
         &.NNPE-chs {
-          font-family: "楷体";
+          font-family: "楷体", "FZJCGFKTK";
           font-size: 20px;
           line-height: 28px;
           color: #000000;
@@ -1363,7 +1363,7 @@ export default {
           margin-right: 4px;
         }
         .chs {
-          font-family: "楷体";
+          font-family: "楷体", "FZJCGFKTK";
           font-size: 16px;
           line-height: 24px;
           color: rgba(0, 0, 0, 0.85);

+ 1 - 1
src/components/Adult/phonePreview/DialogueArticleViewChs/OptionModel.vue

@@ -154,7 +154,7 @@ export default {
           }
         }
         &.NNPE-chs {
-          font-family: "楷体";
+          font-family: "楷体", "FZJCGFKTK";
           font-size: 24px;
           line-height: 32px;
           color: #000000;

+ 3 - 3
src/components/Adult/phonePreview/DialogueArticleViewChs/PhraseModelChs.vue

@@ -1282,7 +1282,7 @@ export default {
             }
           }
           &.NNPE-chs {
-            font-family: "楷体";
+            font-family: "楷体", "FZJCGFKTK";
             font-size: 20px;
             line-height: 28px;
             color: #000000;
@@ -1327,7 +1327,7 @@ export default {
           }
         }
         &.NNPE-chs {
-          font-family: "楷体";
+          font-family: "楷体", "FZJCGFKTK";
           font-size: 20px;
           line-height: 28px;
           color: #000000;
@@ -1386,7 +1386,7 @@ export default {
           margin-right: 4px;
         }
         .chs {
-          font-family: "楷体";
+          font-family: "楷体", "FZJCGFKTK";
           font-size: 16px;
           line-height: 24px;
           color: rgba(0, 0, 0, 0.85);

+ 3 - 3
src/components/Adult/phonePreview/DialogueArticleViewChs/Practicechs.vue

@@ -1248,7 +1248,7 @@ export default {
           }
         }
         .chs {
-          font-family: "楷体";
+          font-family: "楷体", "FZJCGFKTK";
           font-size: 16px;
           line-height: 24px;
           color: rgba(0, 0, 0, 0.85);
@@ -1285,7 +1285,7 @@ export default {
             }
           }
           &.NNPE-chs {
-            font-family: "楷体";
+            font-family: "楷体", "FZJCGFKTK";
             font-size: 20px;
             line-height: 28px;
 
@@ -1329,7 +1329,7 @@ export default {
           }
         }
         &.NNPE-chs {
-          font-family: "楷体";
+          font-family: "楷体", "FZJCGFKTK";
           font-size: 20px;
           line-height: 28px;
           .active {

+ 1 - 1
src/components/Adult/phonePreview/DialogueArticleViewChs/RoleChs.vue

@@ -157,7 +157,7 @@ export default {
     margin-left: 8px;
   }
   .chs {
-    font-family: "楷体";
+    font-family: "楷体", "FZJCGFKTK";
     font-size: 16px;
     line-height: 24px;
     color: rgba(0, 0, 0, 0.85);

+ 3 - 3
src/components/Adult/phonePreview/DialogueArticleViewChs/WordModelChs.vue

@@ -1143,7 +1143,7 @@ export default {
             }
           }
           &.NNPE-chs {
-            font-family: "楷体";
+            font-family: "楷体", "FZJCGFKTK";
             font-size: 20px;
             line-height: 28px;
             color: #000000;
@@ -1185,7 +1185,7 @@ export default {
           }
         }
         &.NNPE-chs {
-          font-family: "楷体";
+          font-family: "楷体", "FZJCGFKTK";
           font-size: 20px;
           line-height: 28px;
           color: #000000;
@@ -1241,7 +1241,7 @@ export default {
           margin-right: 4px;
         }
         .chs {
-          font-family: "楷体";
+          font-family: "楷体", "FZJCGFKTK";
           font-size: 16px;
           line-height: 24px;
           color: rgba(0, 0, 0, 0.85);

+ 1 - 1
src/components/Adult/phonePreview/DialogueArticleViewChs/WordcardModel.vue

@@ -117,7 +117,7 @@ export default {
             font-size: 16px;
             line-height: 150%;
             color: #000000;
-            font-family: "楷体";
+            font-family: "楷体", "FZJCGFKTK";
           }
           &.pinyin {
             font-size: 12px;

+ 2 - 2
src/components/Adult/phonePreview/FillDrag.vue

@@ -210,7 +210,7 @@ $image-size: 64px;
     width: $image-size;
     height: $image-size;
     font-size: 48px;
-    font-family: "楷体";
+    font-family: "楷体", "FZJCGFKTK";
     border-radius: 8px;
     text-align: center;
     background-size: $image-size $image-size;
@@ -248,7 +248,7 @@ $image-size: 64px;
       width: $image-size !important;
       height: $image-size !important;
       font-size: 48px !important;
-      font-family: "楷体" !important;
+      font-family: "楷体", "FZJCGFKTK" !important;
       border-radius: 8px !important;
       text-align: center !important;
       background-size: $image-size $image-size !important;

+ 1 - 1
src/components/Adult/phonePreview/HeaderSparate/index.vue

@@ -759,7 +759,7 @@ export default {
           justify-content: space-between;
         }
         .content {
-          font-family: "楷体", "GB-PINYINOK-B", "robot";
+          font-family: "楷体", "FZJCGFKTK", "GB-PINYINOK-B", "robot";
         }
 
         @each $type in left, center, right {

+ 2 - 2
src/components/Adult/phonePreview/InputHasRecord.vue

@@ -786,7 +786,7 @@ export default {
     line-height: 150%;
     color: #000000;
     margin: 0 4px;
-    font-family: "楷体";
+    font-family: "楷体", "FZJCGFKTK";
     &.py {
       font-family: "GB-PINYINOK-B";
     }
@@ -803,7 +803,7 @@ export default {
       font-size: 20px;
       line-height: 150%;
       color: #000000;
-      font-family: "楷体";
+      font-family: "楷体", "FZJCGFKTK";
       margin: 0;
       &.pinyin {
         font-family: "GB-PINYINOK-B";

+ 14 - 6
src/components/Adult/phonePreview/Ligature.vue

@@ -58,7 +58,7 @@
                       item.detail.sentence &&
                       item.detail.wordsList.length === 0 &&
                       /^[\u4e00-\u9fa5]/.test(item.detail.sentence)
-                        ? '楷体'
+                        ? '楷体,FZJCGFKTK'
                         : '',
                     fontSize:
                       item.detail.sentence &&
@@ -87,7 +87,9 @@
                           :style="{
                             fontSize: baseSizePhone + 6 + 'px',
                             color: it.fontColor ? it.fontColor : '#606266',
-                            fontFamily: it.fontFamily ? it.fontFamily : '楷体',
+                            fontFamily: it.fontFamily
+                              ? it.fontFamily
+                              : '楷体,FZJCGFKTK',
                             'line-height': '150%'
                           }"
                           :class="[
@@ -105,7 +107,9 @@
                           :style="{
                             fontSize: baseSizePhone + 6 + 'px',
                             color: it.fontColor ? it.fontColor : '#606266',
-                            fontFamily: it.fontFamily ? it.fontFamily : '楷体',
+                            fontFamily: it.fontFamily
+                              ? it.fontFamily
+                              : '楷体,FZJCGFKTK',
                             'line-height': '150%'
                           }"
                           :class="[
@@ -222,7 +226,7 @@
                       item.detail.sentence &&
                       item.detail.wordsList.length === 0 &&
                       /^[\u4e00-\u9fa5]/.test(item.detail.sentence)
-                        ? '楷体'
+                        ? '楷体,FZJCGFKTK'
                         : '',
                     fontSize:
                       item.detail.sentence &&
@@ -251,7 +255,9 @@
                           :style="{
                             fontSize: baseSizePhone + 6 + 'px',
                             color: it.fontColor ? it.fontColor : '#606266',
-                            fontFamily: it.fontFamily ? it.fontFamily : '楷体',
+                            fontFamily: it.fontFamily
+                              ? it.fontFamily
+                              : '楷体,FZJCGFKTK',
                             'line-height': '150%'
                           }"
                           :class="[
@@ -269,7 +275,9 @@
                           :style="{
                             fontSize: baseSizePhone + 6 + 'px',
                             color: it.fontColor ? it.fontColor : '#606266',
-                            fontFamily: it.fontFamily ? it.fontFamily : '楷体',
+                            fontFamily: it.fontFamily
+                              ? it.fontFamily
+                              : '楷体,FZJCGFKTK',
                             'line-height': '150%'
                           }"
                           :class="[

+ 2 - 2
src/components/Adult/phonePreview/NumberSelectHasRecord.vue

@@ -126,7 +126,7 @@ export default {
         border: 1px solid rgba(0, 0, 0, 0.1);
         box-sizing: border-box;
         border-radius: 8px;
-        font-family: "楷体";
+        font-family: "楷体", "FZJCGFKTK";
         text-align: center;
         font-size: 24px;
         line-height: 150%;
@@ -184,7 +184,7 @@ export default {
         font-size: 24px;
         line-height: 150%;
         color: #000000;
-        font-family: "楷体";
+        font-family: "楷体", "FZJCGFKTK";
       }
       .luyin-box {
         width: 64px;

+ 1 - 1
src/components/Adult/phonePreview/OptionsList.vue

@@ -193,7 +193,7 @@ export default {
         color: #000;
         &.hasCn,
         &.hanzi {
-          font-family: "楷体";
+          font-family: "楷体", "FZJCGFKTK";
         }
       }
       .con-box {

+ 1 - 1
src/components/Adult/phonePreview/Picture.vue

@@ -1001,7 +1001,7 @@ export default {
         text-align: center;
         margin: 0;
         width: 100%;
-        font-family: "楷体";
+        font-family: "楷体", "FZJCGFKTK";
         word-break: break-word;
         white-space: pre;
       }

+ 2 - 2
src/components/Adult/phonePreview/PreviewDialogueNPC.vue

@@ -1861,7 +1861,7 @@ export default {
         font-family: "robot";
         &.hasCn,
         &.hanzi {
-          font-family: "楷体";
+          font-family: "楷体", "FZJCGFKTK";
         }
       }
       .content-en {
@@ -1946,7 +1946,7 @@ export default {
       color: #ffffff;
       padding: 0 1px;
       &.cn {
-        font-family: "楷体";
+        font-family: "楷体", "FZJCGFKTK";
       }
       &.en {
         font-family: "robot";

+ 1 - 1
src/components/Adult/phonePreview/SelectDrag.vue

@@ -480,7 +480,7 @@ export default {
   }
 
   .chs {
-    font-family: "楷体";
+    font-family: "楷体", "FZJCGFKTK";
     font-size: 16px;
     line-height: 1.5;
   }

+ 1 - 1
src/components/Adult/phonePreview/SelectTone.vue

@@ -435,7 +435,7 @@ export default {
             font-family: "Sans-GBNPC" !important;
           }
           .chs {
-            font-family: "楷体" !important;
+            font-family: "楷体", "FZJCGFKTK" !important;
           }
           .en {
             font-family: "robot" !important;

+ 3 - 3
src/components/Adult/phonePreview/SentenceInput.vue

@@ -640,7 +640,7 @@ export default {
         font-weight: 400;
         color: rgba(0, 0, 0, 1);
         //    margin-top: 4px;
-        font-family: "楷体";
+        font-family: "楷体", "FZJCGFKTK";
         border-radius: 50%;
       }
       > p {
@@ -683,7 +683,7 @@ export default {
             }
           }
           .chs {
-            font-family: "楷体";
+            font-family: "楷体", "FZJCGFKTK";
             font-style: normal;
             font-weight: normal;
             font-size: 20px;
@@ -699,7 +699,7 @@ export default {
           font-size: 20px;
           line-height: 150%;
           color: #000000;
-          font-family: "楷体";
+          font-family: "楷体", "FZJCGFKTK";
           margin: 0;
           &.content-con-small {
             font-size: 16px;

+ 1 - 1
src/components/Adult/phonePreview/SentenceListenRead.vue

@@ -316,7 +316,7 @@ export default {
           font-size: 16px;
           line-height: 150%;
           color: #000000;
-          font-family: "楷体";
+          font-family: "楷体", "FZJCGFKTK";
           margin: 0;
           &.en {
             font-family: "robot";

+ 1 - 10
src/components/Adult/phonePreview/SentenceModule.vue

@@ -28,16 +28,7 @@
         />
       </div>
     </div>
-    <div
-      :class="[
-        'container-box',
-        curQue.img_list &&
-        curQue.img_list.length > 0 &&
-        curQue.img_site == 'rightCenter'
-          ? 'container-box-flex'
-          : ''
-      ]"
-    >
+    <div :class="['container-box']">
       <div
         class="fill-img-box"
         v-if="

+ 3 - 3
src/components/Adult/phonePreview/SentenceSortQP.vue

@@ -138,7 +138,7 @@ export default {
               let obj = {
                 chs: item.detail.wordsList[i].chs,
                 fontColor: "#000",
-                fontFamily: "楷体",
+                fontFamily: "楷体,FZJCGFKTK",
                 fontSize: "16px",
                 pinyin: item.detail.wordsList[i].pinyin,
                 underLine: false,
@@ -399,7 +399,7 @@ export default {
             font-size: 16px;
           }
           > :nth-child(2) {
-            font-family: "楷体";
+            font-family: "楷体", "FZJCGFKTK";
             font-size: 20px;
           }
         }
@@ -467,7 +467,7 @@ export default {
             margin-top: 8px;
           }
           > :nth-child(2) {
-            font-family: "楷体";
+            font-family: "楷体", "FZJCGFKTK";
             font-size: 20px;
           }
         }

+ 2 - 2
src/components/Adult/phonePreview/Single.vue

@@ -191,7 +191,7 @@ ul {
     }
   }
   .hasCn {
-    font-family: "楷体";
+    font-family: "楷体", "FZJCGFKTK";
   }
   .hasPinyin {
     font-family: "GB-PINYINOK-B";
@@ -252,7 +252,7 @@ ul {
   }
   .el-radio__label {
     span {
-      font-family: "楷体";
+      font-family: "楷体", "FZJCGFKTK";
       margin-right: 4px;
     }
     p {

+ 1 - 1
src/components/Adult/phonePreview/TableView.vue

@@ -195,7 +195,7 @@ export default {
           color: #000000;
         }
         > :nth-child(2) {
-          font-family: "楷体";
+          font-family: "楷体", "FZJCGFKTK";
           font-style: normal;
           font-weight: normal;
           font-size: 20px;

+ 1 - 1
src/components/Adult/phonePreview/TextInputRecord.vue

@@ -428,7 +428,7 @@ export default {
         color: #000000;
         margin-right: 8px;
         word-break: break-word;
-        font-family: "楷体";
+        font-family: "楷体", "FZJCGFKTK";
         &.py {
           font-family: "GB-PINYINOK-B";
         }

+ 2 - 2
src/components/Adult/phonePreview/TextProblem.vue

@@ -250,7 +250,7 @@ export default {
         color: rgba(0, 0, 0, 0.85);
         font-size: 16px;
         line-height: 1.5;
-        font-family: "楷体";
+        font-family: "楷体", "FZJCGFKTK";
         margin-right: 4px;
         font-weight: normal;
       }
@@ -260,7 +260,7 @@ export default {
           font-size: 16px;
           line-height: 1.5;
           color: #000000;
-          font-family: "楷体";
+          font-family: "楷体", "FZJCGFKTK";
           margin: 0;
           &.content-con-small {
             font-size: 16px;

+ 4 - 4
src/components/Adult/phonePreview/VoiceMatrix.vue

@@ -1103,7 +1103,7 @@ $select-color-brown-active: #a37557;
           @extend %column;
 
           position: relative;
-          font-family: "GB-PINYINOK-B", "楷体";
+          font-family: "GB-PINYINOK-B", "楷体", "FZJCGFKTK";
 
           &::before {
             display: inline-block;
@@ -1162,7 +1162,7 @@ $select-color-brown-active: #a37557;
           }
 
           .chs {
-            font-family: "楷体";
+            font-family: "楷体", "FZJCGFKTK";
             font-size: 16px;
             line-height: 24px;
           }
@@ -1274,7 +1274,7 @@ $select-color-brown-active: #a37557;
           @extend %column;
 
           .chs {
-            font-family: "楷体";
+            font-family: "楷体", "FZJCGFKTK";
           }
 
           .pinyin {
@@ -1287,7 +1287,7 @@ $select-color-brown-active: #a37557;
 
           .brackets {
             font-size: 16px;
-            font-family: "楷体";
+            font-family: "楷体", "FZJCGFKTK";
           }
         }
 

+ 3 - 3
src/components/Adult/phonePreview/VoiceMatrixFullscreen.vue

@@ -1512,7 +1512,7 @@ $dark-color-play: #fff2c6;
           @extend %column;
 
           position: relative;
-          font-family: "GB-PINYINOK-B", "楷体";
+          font-family: "GB-PINYINOK-B", "楷体", "FZJCGFKTK";
 
           &::before {
             display: inline-block;
@@ -1561,7 +1561,7 @@ $dark-color-play: #fff2c6;
           }
 
           .chs {
-            font-family: "楷体";
+            font-family: "楷体", "FZJCGFKTK";
             font-size: 1em;
           }
         }
@@ -1657,7 +1657,7 @@ $dark-color-play: #fff2c6;
 
           .brackets {
             font-size: 1em;
-            font-family: "楷体";
+            font-family: "楷体", "FZJCGFKTK";
           }
         }
 

+ 2 - 2
src/components/Adult/phonePreview/Voicefullscreen-ly.vue

@@ -3285,7 +3285,7 @@ export default {
             }
           }
           &.NNPE-chs {
-            font-family: "楷体";
+            font-family: "楷体", "FZJCGFKTK";
             font-size: 48px;
             line-height: 1.17;
             color: rgba(0, 0, 0, 0.85);
@@ -3349,7 +3349,7 @@ export default {
           }
         }
         &.NNPE-chs {
-          font-family: "楷体";
+          font-family: "楷体", "FZJCGFKTK";
           font-size: 48px;
           line-height: 1.17;
           color: rgba(0, 0, 0, 0.85);

+ 2 - 2
src/components/Adult/phonePreview/Voicefullscreen.vue

@@ -2096,7 +2096,7 @@ export default {
             }
           }
           &.NNPE-chs {
-            font-family: "楷体";
+            font-family: "楷体", "FZJCGFKTK";
             font-size: 48px;
             line-height: 1.17;
             color: rgba(0, 0, 0, 0.85);
@@ -2165,7 +2165,7 @@ export default {
           }
         }
         &.NNPE-chs {
-          font-family: "楷体";
+          font-family: "楷体", "FZJCGFKTK";
           font-size: 48px;
           line-height: 1.17;
           color: rgba(0, 0, 0, 0.85);

+ 2 - 2
src/components/Adult/phonePreview/WordPhrase.vue

@@ -849,7 +849,7 @@ export default {
         }
       }
       .NPC-word-tab-word {
-        font-family: "楷体";
+        font-family: "楷体", "FZJCGFKTK";
         white-space: nowrap;
         font-size: 16px;
         &.NPC-word-tab-word-red {
@@ -924,7 +924,7 @@ export default {
           font-size: 16px;
           font-weight: 400;
           line-height: 24px;
-          font-family: "robot", "楷体", "alabo";
+          font-family: "robot", "楷体", "alabo", "FZJCGFKTK";
         }
       }
     }

+ 3 - 3
src/components/Adult/phonePreview/components/ChinaDict.vue

@@ -87,7 +87,7 @@ export default {
   align-items: center;
 }
 .Chineseexplain_top span {
-  font-family: 楷体;
+  font-family: 楷体, "FZJCGFKTK";
   font-style: normal;
   font-weight: normal;
   font-size: 32px;
@@ -103,7 +103,7 @@ export default {
 .top_conten > div {
   width: 72px;
   height: 72px;
-  font-family: 楷体;
+  font-family: 楷体, "FZJCGFKTK";
   font-style: normal;
   font-weight: normal;
   font-size: 48px;
@@ -168,7 +168,7 @@ export default {
 }
 .main-content p {
   font-size: 36px;
-  font-family: 楷体;
+  font-family: 楷体, "FZJCGFKTK";
   font-style: normal;
   font-weight: normal;
   color: #404040;

+ 1 - 1
src/components/Adult/phonePreview/components/FreePaint.vue

@@ -354,7 +354,7 @@ export default {
   > span {
     margin-bottom: 9px;
     font-weight: 600;
-    font-family: "楷体";
+    font-family: "楷体", "FZJCGFKTK";
     font-size: 24px;
     line-height: 34px;
     /* identical to box height */

+ 1 - 1
src/components/Adult/phonePreview/components/FreewriteLettle.vue

@@ -585,7 +585,7 @@ export default {
   > span {
     margin-bottom: 9px;
     font-weight: 600;
-    font-family: "楷体";
+    font-family: "楷体", "FZJCGFKTK";
     font-size: 24px;
     line-height: 34px;
     /* identical to box height */

+ 1 - 1
src/components/Adult/phonePreview/components/Intp.vue

@@ -432,7 +432,7 @@ export default {
     color: #404040;
     font-size: 30px;
     line-height: 1.5;
-    font-family: 楷体;
+    font-family: 楷体, "FZJCGFKTK";
     text-align: center;
     border: 2px solid #de4444;
     border-radius: 8px;

+ 3 - 3
src/components/Adult/phonePreview/components/OneSentenceTemp.vue

@@ -861,7 +861,7 @@ export default {
     min-width: 100px;
     outline: 0;
     text-align: left;
-    font-family: "楷体";
+    font-family: "楷体", "FZJCGFKTK";
     font-size: 20px;
     color: rgba(0, 0, 0, 0.45);
     box-sizing: border-box;
@@ -949,7 +949,7 @@ export default {
   }
 }
 .NPC-chs {
-  font-family: "楷体";
+  font-family: "楷体", "FZJCGFKTK";
   font-size: 20px;
   line-height: 150%;
   color: #000000;
@@ -974,7 +974,7 @@ export default {
   }
 }
 .sentence {
-  font-family: "楷体";
+  font-family: "楷体", "FZJCGFKTK";
   font-style: normal;
   font-weight: normal;
   font-size: 20px;

+ 2 - 2
src/components/Adult/phonePreview/components/OptionTemp.vue

@@ -500,7 +500,7 @@ ul {
   flex: 1;
   > div {
     display: flex;
-    font-family: "楷体";
+    font-family: "楷体", "FZJCGFKTK";
     color: #000000;
     > div {
       margin: 0 3px;
@@ -508,7 +508,7 @@ ul {
     .chs {
       font-size: 24px;
       color: #000000;
-      font-family: "楷体";
+      font-family: "楷体", "FZJCGFKTK";
     }
     .pinyin {
       font-size: 12px;

+ 1 - 1
src/components/Adult/phonePreview/components/Practice.vue

@@ -795,7 +795,7 @@ export default {
   > span {
     margin-bottom: 9px;
     font-weight: 600;
-    font-family: "楷体";
+    font-family: "楷体", "FZJCGFKTK";
     font-size: 24px;
     line-height: 34px;
     /* identical to box height */

+ 3 - 3
src/components/Adult/phonePreview/components/SentenceTemp.vue

@@ -493,7 +493,7 @@ export default {
       min-width: 120px;
       outline: 0;
       text-align: left;
-      font-family: "楷体";
+      font-family: "楷体", "FZJCGFKTK";
       font-size: 24px;
       color: rgba(0, 0, 0, 0.45);
 
@@ -529,7 +529,7 @@ export default {
     }
   }
   .RLC-chs {
-    font-family: "楷体";
+    font-family: "楷体", "FZJCGFKTK";
     font-size: 20px;
     line-height: 1.4;
     color: #000000;
@@ -551,7 +551,7 @@ export default {
     }
   }
   .sentence {
-    font-family: "楷体";
+    font-family: "楷体", "FZJCGFKTK";
     font-style: normal;
     font-weight: normal;
     font-size: 24px;

+ 2 - 2
src/components/Adult/phonePreview/components/ShortInputTemp.vue

@@ -144,7 +144,7 @@ export default {
     font-size: 20px;
     line-height: 150%;
     color: #000000;
-    font-family: "楷体";
+    font-family: "楷体", "FZJCGFKTK";
     margin-right: 5px;
     white-space: nowrap;
   }
@@ -160,7 +160,7 @@ export default {
     border-radius: 8px;
     outline: 0;
     text-align: center;
-    font-family: "楷体";
+    font-family: "楷体", "FZJCGFKTK";
     font-size: 16px;
     color: rgba(0, 0, 0, 0.45);
     box-sizing: border-box;

+ 1 - 1
src/components/Adult/phonePreview/components/Strockplayredline.vue

@@ -120,7 +120,7 @@ export default {
   justify-content: center;
   align-items: center;
   z-index: 99999;
-  font-family: "楷体";
+  font-family: "楷体", "FZJCGFKTK";
 }
 .strock-play-box {
   position: absolute;

+ 4 - 4
src/components/Adult/phonePreview/components/WordPhraseDetail.vue

@@ -1206,7 +1206,7 @@ export default {
         color: #404040;
         font-size: 30px;
         line-height: 1.5;
-        font-family: 楷体;
+        font-family: 楷体, "FZJCGFKTK";
         text-align: center;
         border: 1px solid #d47064;
         border-radius: 8px;
@@ -1323,14 +1323,14 @@ export default {
               text-align: right;
               margin-right: 6px;
               line-height: 1.3;
-              font-family: "楷体";
+              font-family: "楷体", "FZJCGFKTK";
             }
             p {
               margin: 0;
               line-height: 1.3;
               font-size: 16px;
               color: rgba(0, 0, 0, 0.85);
-              font-family: "楷体";
+              font-family: "楷体", "FZJCGFKTK";
             }
             .p2 {
               font-size: 12px;
@@ -1451,7 +1451,7 @@ export default {
                 font-size: 12px;
               }
               .p2 {
-                font-family: "楷体";
+                font-family: "楷体", "FZJCGFKTK";
                 width: 469px;
                 height: 22px;
                 margin-left: 16px;

+ 1 - 1
src/components/Adult/phonePreview/components/Wordcard.vue

@@ -607,7 +607,7 @@ export default {
     color: #404040;
     font-size: 30px;
     line-height: 1.5;
-    font-family: 楷体;
+    font-family: 楷体, "FZJCGFKTK";
     text-align: center;
     border: 2px solid #de4444;
     border-radius: 8px;

+ 4 - 4
src/components/Adult/preview/ArticleViewChs/NormalModelChs.vue

@@ -1627,7 +1627,7 @@ export default {
             }
           }
           &.NNPE-chs {
-            font-family: "楷体";
+            font-family: "楷体", "FZJCGFKTK";
             font-size: 20px;
             line-height: 28px;
             color: #000000;
@@ -1681,7 +1681,7 @@ export default {
           }
         }
         &.NNPE-chs {
-          font-family: "楷体";
+          font-family: "楷体", "FZJCGFKTK";
           font-size: 20px;
           line-height: 28px;
           color: #000000;
@@ -1815,7 +1815,7 @@ export default {
             }
           }
           &.NNPE-chs {
-            font-family: "楷体";
+            font-family: "楷体", "FZJCGFKTK";
             font-size: 20px;
             line-height: 28px;
             color: rgba(0, 0, 0, 1);
@@ -1862,7 +1862,7 @@ export default {
           }
         }
         &.NNPE-chs {
-          font-family: "楷体";
+          font-family: "楷体", "FZJCGFKTK";
           font-size: 20px;
           line-height: 28px;
           color: rgba(0, 0, 0, 1);

+ 4 - 4
src/components/Adult/preview/ArticleViewChs/PhraseModelChs.vue

@@ -1454,7 +1454,7 @@ export default {
             }
           }
           &.NNPE-chs {
-            font-family: "楷体";
+            font-family: "楷体", "FZJCGFKTK";
             font-size: 20px;
             line-height: 28px;
 
@@ -1493,7 +1493,7 @@ export default {
           }
         }
         &.NNPE-chs {
-          font-family: "楷体";
+          font-family: "楷体", "FZJCGFKTK";
           font-size: 20px;
           line-height: 28px;
 
@@ -1608,7 +1608,7 @@ export default {
             }
           }
           &.NNPE-chs {
-            font-family: "楷体";
+            font-family: "楷体", "FZJCGFKTK";
             font-size: 20px;
             line-height: 28px;
             color: rgba(0, 0, 0, 0.65);
@@ -1653,7 +1653,7 @@ export default {
           }
         }
         &.NNPE-chs {
-          font-family: "楷体";
+          font-family: "楷体", "FZJCGFKTK";
           font-size: 20px;
           line-height: 28px;
           color: rgba(0, 0, 0, 0.65);

+ 2 - 2
src/components/Adult/preview/ArticleViewChs/Practicechs.vue

@@ -958,7 +958,7 @@ export default {
             }
           }
           &.NNPE-chs {
-            font-family: "楷体";
+            font-family: "楷体", "FZJCGFKTK";
             font-size: 20px;
             line-height: 28px;
             color: rgba(0, 0, 0, 0.45);
@@ -1005,7 +1005,7 @@ export default {
           }
         }
         &.NNPE-chs {
-          font-family: "楷体";
+          font-family: "楷体", "FZJCGFKTK";
           font-size: 20px;
           line-height: 28px;
           color: rgba(0, 0, 0, 0.45);

+ 4 - 4
src/components/Adult/preview/ArticleViewChs/WordModelChs.vue

@@ -1168,7 +1168,7 @@ export default {
             }
           }
           &.NNPE-chs {
-            font-family: "楷体";
+            font-family: "楷体", "FZJCGFKTK";
             font-size: 20px;
             line-height: 28px;
             &.active {
@@ -1208,7 +1208,7 @@ export default {
           }
         }
         &.NNPE-chs {
-          font-family: "楷体";
+          font-family: "楷体", "FZJCGFKTK";
           font-size: 20px;
           line-height: 28px;
           &.active {
@@ -1332,7 +1332,7 @@ export default {
           }
         }
         &.NNPE-chs {
-          font-family: "楷体";
+          font-family: "楷体", "FZJCGFKTK";
           font-size: 20px;
           line-height: 28px;
           color: rgba(0, 0, 0, 0.85);
@@ -1377,7 +1377,7 @@ export default {
         }
       }
       &.NNPE-chs {
-        font-family: "楷体";
+        font-family: "楷体", "FZJCGFKTK";
         font-size: 20px;
         line-height: 28px;
         color: rgba(0, 0, 0, 0.85);

+ 6 - 6
src/components/Adult/preview/ConfigurableTable.vue

@@ -740,7 +740,7 @@ export default {
     }
 
     th {
-      font-family: "楷体", "GB-PINYINOK-B", "robot";
+      font-family: "楷体", "FZJCGFKTK", "GB-PINYINOK-B", "robot";
     }
 
     th,
@@ -756,7 +756,7 @@ export default {
     }
 
     .preContent {
-      font-family: "楷体", "GB-PINYINOK-B", "robot";
+      font-family: "楷体", "FZJCGFKTK", "GB-PINYINOK-B", "robot";
       display: flex;
       align-items: center;
 
@@ -784,11 +784,11 @@ export default {
         }
         .content {
           width: 100%;
-          font-family: "楷体", "GB-PINYINOK-B", "robot";
+          font-family: "楷体", "FZJCGFKTK", "GB-PINYINOK-B", "robot";
         }
 
         ::v-deep .el-textarea__inner {
-          font-family: "楷体", "GB-PINYINOK-B", "robot";
+          font-family: "楷体", "FZJCGFKTK", "GB-PINYINOK-B", "robot";
           padding: 5px 0;
         }
 
@@ -803,7 +803,7 @@ export default {
 
       .content {
         width: 100%;
-        font-family: "楷体", "GB-PINYINOK-B", "robot";
+        font-family: "楷体", "FZJCGFKTK", "GB-PINYINOK-B", "robot";
       }
 
       .sentence {
@@ -823,7 +823,7 @@ export default {
       }
 
       .chs {
-        font-family: "楷体";
+        font-family: "楷体", "FZJCGFKTK";
       }
 
       // 下划线

+ 2 - 2
src/components/Adult/preview/CourseStart.vue

@@ -202,7 +202,7 @@ export default {
     font-family: "robot";
     margin: 0;
     &.hanzi {
-      font-family: "楷体";
+      font-family: "楷体", "FZJCGFKTK";
     }
   }
   .item-content {
@@ -212,7 +212,7 @@ export default {
   .content-con {
     font-size: 40px;
     line-height: 48px;
-    font-family: "楷体";
+    font-family: "楷体", "FZJCGFKTK";
     margin: 0;
     &.content-con-small {
       font-size: 16px;

+ 5 - 5
src/components/Adult/preview/DialogueArticleViewChs/AnswerModel.vue

@@ -887,7 +887,7 @@ export default {
           minHeight: Number(sizeVal) + 13 + "px",
           lineHeight: Number(sizeVal) + 12 + "px",
           fontSize: config ? config.fontSize : "20px",
-          fontFamily: config ? config.fontFamily : "楷体",
+          fontFamily: config ? config.fontFamily : "楷体,FZJCGFKTK",
           textAlign:
             config && config.DiaTextAlign ? config.DiaTextAlign : "left",
           minWidth:
@@ -1321,7 +1321,7 @@ export default {
             }
           }
           &.NNPE-chs {
-            font-family: "楷体";
+            font-family: "楷体", "FZJCGFKTK";
             font-size: 20px;
             line-height: 32px;
             min-height: 33px;
@@ -1383,7 +1383,7 @@ export default {
           }
         }
         &.NNPE-chs {
-          font-family: "楷体";
+          font-family: "楷体", "FZJCGFKTK";
           font-size: 20px;
           line-height: 32px;
           min-height: 33px;
@@ -1457,7 +1457,7 @@ export default {
           margin-right: 4px;
         }
         .chs {
-          font-family: "楷体";
+          font-family: "楷体", "FZJCGFKTK";
           font-size: 20px;
           line-height: 24px;
           color: rgba(0, 0, 0, 0.85);
@@ -1520,7 +1520,7 @@ export default {
     min-width: 100px;
     outline: 0;
     text-align: left;
-    font-family: "楷体";
+    font-family: "楷体", "FZJCGFKTK";
     font-size: 20px;
     padding: 0 10px;
     box-sizing: border-box;

+ 3 - 3
src/components/Adult/preview/DialogueArticleViewChs/NormalModelChs.vue

@@ -1166,7 +1166,7 @@ export default {
             }
           }
           &.NNPE-chs {
-            font-family: "楷体";
+            font-family: "楷体", "FZJCGFKTK";
             font-size: 20px;
             line-height: 28px;
             color: #000000;
@@ -1214,7 +1214,7 @@ export default {
           }
         }
         &.NNPE-chs {
-          font-family: "楷体";
+          font-family: "楷体", "FZJCGFKTK";
           font-size: 20px;
           line-height: 28px;
           color: #000000;
@@ -1282,7 +1282,7 @@ export default {
           margin-right: 4px;
         }
         .chs {
-          font-family: "楷体";
+          font-family: "楷体", "FZJCGFKTK";
           font-size: 16px;
           line-height: 24px;
           color: rgba(0, 0, 0, 0.85);

+ 1 - 1
src/components/Adult/preview/DialogueArticleViewChs/OptionModel.vue

@@ -146,7 +146,7 @@ export default {
           }
         }
         &.NNPE-chs {
-          font-family: "楷体";
+          font-family: "楷体", "FZJCGFKTK";
           font-size: 24px;
           line-height: 32px;
           color: #000000;

+ 3 - 3
src/components/Adult/preview/DialogueArticleViewChs/PhraseModelChs.vue

@@ -1199,7 +1199,7 @@ export default {
             }
           }
           &.NNPE-chs {
-            font-family: "楷体";
+            font-family: "楷体", "FZJCGFKTK";
             font-size: 20px;
             line-height: 28px;
             color: #000000;
@@ -1244,7 +1244,7 @@ export default {
           }
         }
         &.NNPE-chs {
-          font-family: "楷体";
+          font-family: "楷体", "FZJCGFKTK";
           font-size: 20px;
           line-height: 28px;
           color: #000000;
@@ -1303,7 +1303,7 @@ export default {
           margin-right: 4px;
         }
         .chs {
-          font-family: "楷体";
+          font-family: "楷体", "FZJCGFKTK";
           font-size: 16px;
           line-height: 24px;
           color: rgba(0, 0, 0, 0.85);

+ 3 - 3
src/components/Adult/preview/DialogueArticleViewChs/Practicechs.vue

@@ -1172,7 +1172,7 @@ export default {
           }
         }
         .chs {
-          font-family: "楷体";
+          font-family: "楷体", "FZJCGFKTK";
           font-size: 16px;
           line-height: 24px;
           color: rgba(0, 0, 0, 0.85);
@@ -1209,7 +1209,7 @@ export default {
             }
           }
           &.NNPE-chs {
-            font-family: "楷体";
+            font-family: "楷体", "FZJCGFKTK";
             font-size: 20px;
             line-height: 28px;
 
@@ -1253,7 +1253,7 @@ export default {
           }
         }
         &.NNPE-chs {
-          font-family: "楷体";
+          font-family: "楷体", "FZJCGFKTK";
           font-size: 20px;
           line-height: 28px;
           .active {

+ 1 - 1
src/components/Adult/preview/DialogueArticleViewChs/RoleChs.vue

@@ -150,7 +150,7 @@ export default {
     margin-left: 8px;
   }
   .chs {
-    font-family: "楷体";
+    font-family: "楷体", "FZJCGFKTK";
     font-size: 16px;
     line-height: 24px;
     color: rgba(0, 0, 0, 0.85);

+ 3 - 3
src/components/Adult/preview/DialogueArticleViewChs/WordModelChs.vue

@@ -1056,7 +1056,7 @@ export default {
             }
           }
           &.NNPE-chs {
-            font-family: "楷体";
+            font-family: "楷体", "FZJCGFKTK";
             font-size: 20px;
             line-height: 28px;
             color: #000000;
@@ -1098,7 +1098,7 @@ export default {
           }
         }
         &.NNPE-chs {
-          font-family: "楷体";
+          font-family: "楷体", "FZJCGFKTK";
           font-size: 20px;
           line-height: 28px;
           color: #000000;
@@ -1154,7 +1154,7 @@ export default {
           margin-right: 4px;
         }
         .chs {
-          font-family: "楷体";
+          font-family: "楷体", "FZJCGFKTK";
           font-size: 16px;
           line-height: 24px;
           color: rgba(0, 0, 0, 0.85);

+ 1 - 1
src/components/Adult/preview/DialogueArticleViewChs/WordcardModel.vue

@@ -117,7 +117,7 @@ export default {
             font-size: 16px;
             line-height: 150%;
             color: #000000;
-            font-family: "楷体";
+            font-family: "楷体", "FZJCGFKTK";
           }
           &.pinyin {
             font-size: 12px;

+ 2 - 2
src/components/Adult/preview/FillDrag.vue

@@ -203,7 +203,7 @@ $image-size: 64px;
     width: $image-size;
     height: $image-size;
     font-size: 48px;
-    font-family: "楷体";
+    font-family: "楷体", "FZJCGFKTK";
     border-radius: 8px;
     text-align: center;
     background-size: $image-size $image-size;
@@ -241,7 +241,7 @@ $image-size: 64px;
       width: $image-size !important;
       height: $image-size !important;
       font-size: 48px !important;
-      font-family: "楷体" !important;
+      font-family: "楷体", "FZJCGFKTK" !important;
       border-radius: 8px !important;
       text-align: center !important;
       background-size: $image-size $image-size !important;

+ 1 - 1
src/components/Adult/preview/HeaderSparate/index.vue

@@ -738,7 +738,7 @@ export default {
           justify-content: space-between;
         }
         .content {
-          font-family: "楷体", "GB-PINYINOK-B", "robot";
+          font-family: "楷体", "FZJCGFKTK", "GB-PINYINOK-B", "robot";
         }
 
         @each $type in left, center, right {

+ 2 - 2
src/components/Adult/preview/InputHasRecord.vue

@@ -718,7 +718,7 @@ export default {
     line-height: 150%;
     color: #000000;
     margin: 0 4px;
-    font-family: "楷体";
+    font-family: "楷体", "FZJCGFKTK";
     &.py {
       font-family: "GB-PINYINOK-B";
     }
@@ -734,7 +734,7 @@ export default {
       font-size: 20px;
       line-height: 150%;
       color: #000000;
-      font-family: "楷体";
+      font-family: "楷体", "FZJCGFKTK";
       margin: 0;
       &.pinyin {
         font-family: "GB-PINYINOK-B";

+ 14 - 6
src/components/Adult/preview/Ligature.vue

@@ -51,7 +51,7 @@
                       item.detail.sentence &&
                       item.detail.wordsList.length === 0 &&
                       /^[\u4e00-\u9fa5]/.test(item.detail.sentence)
-                        ? '楷体'
+                        ? '楷体,FZJCGFKTK'
                         : '',
                     fontSize:
                       item.detail.sentence &&
@@ -80,7 +80,9 @@
                           :style="{
                             fontSize: it.fontSize ? it.fontSize : '20px',
                             color: it.fontColor ? it.fontColor : '#606266',
-                            fontFamily: it.fontFamily ? it.fontFamily : '楷体',
+                            fontFamily: it.fontFamily
+                              ? it.fontFamily
+                              : '楷体,FZJCGFKTK',
                             'line-height': '150%'
                           }"
                           :class="[
@@ -98,7 +100,9 @@
                           :style="{
                             fontSize: it.fontSize ? it.fontSize : '20px',
                             color: it.fontColor ? it.fontColor : '#606266',
-                            fontFamily: it.fontFamily ? it.fontFamily : '楷体',
+                            fontFamily: it.fontFamily
+                              ? it.fontFamily
+                              : '楷体,FZJCGFKTK',
                             'line-height': '150%'
                           }"
                           :class="[
@@ -198,7 +202,7 @@
                       item.detail.sentence &&
                       item.detail.wordsList.length === 0 &&
                       /^[\u4e00-\u9fa5]/.test(item.detail.sentence)
-                        ? '楷体'
+                        ? '楷体,FZJCGFKTK'
                         : '',
                     fontSize:
                       item.detail.sentence &&
@@ -227,7 +231,9 @@
                           :style="{
                             fontSize: it.fontSize ? it.fontSize : '20px',
                             color: it.fontColor ? it.fontColor : '#606266',
-                            fontFamily: it.fontFamily ? it.fontFamily : '楷体',
+                            fontFamily: it.fontFamily
+                              ? it.fontFamily
+                              : '楷体,FZJCGFKTK',
                             'line-height': '150%'
                           }"
                           :class="[
@@ -245,7 +251,9 @@
                           :style="{
                             fontSize: it.fontSize ? it.fontSize : '20px',
                             color: it.fontColor ? it.fontColor : '#606266',
-                            fontFamily: it.fontFamily ? it.fontFamily : '楷体',
+                            fontFamily: it.fontFamily
+                              ? it.fontFamily
+                              : '楷体,FZJCGFKTK',
                             'line-height': '150%'
                           }"
                           :class="[

+ 2 - 2
src/components/Adult/preview/NumberSelectHasRecord.vue

@@ -126,7 +126,7 @@ export default {
         border: 1px solid rgba(0, 0, 0, 0.1);
         box-sizing: border-box;
         border-radius: 8px;
-        font-family: "楷体";
+        font-family: "楷体", "FZJCGFKTK";
         text-align: center;
         font-size: 24px;
         line-height: 150%;
@@ -184,7 +184,7 @@ export default {
         font-size: 24px;
         line-height: 150%;
         color: #000000;
-        font-family: "楷体";
+        font-family: "楷体", "FZJCGFKTK";
       }
       .luyin-box {
         width: 64px;

+ 1 - 1
src/components/Adult/preview/OptionsList.vue

@@ -164,7 +164,7 @@ export default {
         color: #000;
         &.hasCn,
         &.hanzi {
-          font-family: "楷体";
+          font-family: "楷体", "FZJCGFKTK";
         }
       }
       .con-box {

+ 1 - 1
src/components/Adult/preview/Picture.vue

@@ -1009,7 +1009,7 @@ export default {
         text-align: center;
         margin: 0;
         width: 100%;
-        font-family: "楷体";
+        font-family: "楷体", "FZJCGFKTK";
         word-break: break-word;
         white-space: pre;
       }

+ 2 - 2
src/components/Adult/preview/PreviewDialogueNPC.vue

@@ -1491,7 +1491,7 @@ export default {
         font-family: "robot";
         &.hasCn,
         &.hanzi {
-          font-family: "楷体";
+          font-family: "楷体", "FZJCGFKTK";
         }
       }
       .content-en {
@@ -1576,7 +1576,7 @@ export default {
       color: #ffffff;
       padding: 0 1px;
       &.cn {
-        font-family: "楷体";
+        font-family: "楷体", "FZJCGFKTK";
       }
       &.en {
         font-family: "robot";

+ 1 - 1
src/components/Adult/preview/SelectDrag.vue

@@ -447,7 +447,7 @@ export default {
   }
 
   .chs {
-    font-family: "楷体";
+    font-family: "楷体", "FZJCGFKTK";
     font-size: 16px;
     line-height: 1.5;
   }

+ 1 - 1
src/components/Adult/preview/SelectTone.vue

@@ -434,7 +434,7 @@ export default {
             font-family: "Sans-GBNPC" !important;
           }
           .chs {
-            font-family: "楷体" !important;
+            font-family: "楷体", "FZJCGFKTK" !important;
           }
           .en {
             font-family: "robot" !important;

+ 3 - 3
src/components/Adult/preview/SentenceInput.vue

@@ -618,7 +618,7 @@ export default {
         font-weight: 400;
         color: rgba(0, 0, 0, 1);
         //    margin-top: 4px;
-        font-family: "楷体";
+        font-family: "楷体", "FZJCGFKTK";
         border-radius: 50%;
       }
       > p {
@@ -661,7 +661,7 @@ export default {
             }
           }
           .chs {
-            font-family: "楷体";
+            font-family: "楷体", "FZJCGFKTK";
             font-style: normal;
             font-weight: normal;
             font-size: 20px;
@@ -677,7 +677,7 @@ export default {
           font-size: 20px;
           line-height: 150%;
           color: #000000;
-          font-family: "楷体";
+          font-family: "楷体", "FZJCGFKTK";
           margin: 0;
           &.content-con-small {
             font-size: 16px;

+ 1 - 1
src/components/Adult/preview/SentenceListenRead.vue

@@ -299,7 +299,7 @@ export default {
           font-size: 16px;
           line-height: 150%;
           color: #000000;
-          font-family: "楷体";
+          font-family: "楷体", "FZJCGFKTK";
           margin: 0;
           &.en {
             font-family: "robot";

+ 3 - 3
src/components/Adult/preview/SentenceSortQP.vue

@@ -135,7 +135,7 @@ export default {
               let obj = {
                 chs: item.detail.wordsList[i].chs,
                 fontColor: "#000",
-                fontFamily: "楷体",
+                fontFamily: "楷体,FZJCGFKTK",
                 fontSize: "16px",
                 pinyin: item.detail.wordsList[i].pinyin,
                 underLine: false,
@@ -397,7 +397,7 @@ export default {
             margin-top: 8px;
           }
           > :nth-child(2) {
-            font-family: "楷体";
+            font-family: "楷体", "FZJCGFKTK";
             font-size: 20px;
           }
         }
@@ -465,7 +465,7 @@ export default {
             margin-top: 8px;
           }
           > :nth-child(2) {
-            font-family: "楷体";
+            font-family: "楷体", "FZJCGFKTK";
             font-size: 20px;
           }
         }

+ 2 - 2
src/components/Adult/preview/Single.vue

@@ -191,7 +191,7 @@ ul {
     }
   }
   .hasCn {
-    font-family: "楷体";
+    font-family: "楷体", "FZJCGFKTK";
   }
   .hasPinyin {
     font-family: "GB-PINYINOK-B";
@@ -252,7 +252,7 @@ ul {
   }
   .el-radio__label {
     span {
-      font-family: "楷体";
+      font-family: "楷体", "FZJCGFKTK";
       margin-right: 4px;
     }
     p {

+ 1 - 1
src/components/Adult/preview/TableView.vue

@@ -181,7 +181,7 @@ export default {
           color: #000000;
         }
         > :nth-child(2) {
-          font-family: "楷体";
+          font-family: "楷体", "FZJCGFKTK";
           font-style: normal;
           font-weight: normal;
           font-size: 20px;

+ 1 - 1
src/components/Adult/preview/TextInputRecord.vue

@@ -416,7 +416,7 @@ export default {
         color: #000000;
         margin-right: 8px;
         word-break: break-word;
-        font-family: "楷体";
+        font-family: "楷体", "FZJCGFKTK";
         &.py {
           font-family: "GB-PINYINOK-B";
         }

+ 2 - 2
src/components/Adult/preview/TextProblem.vue

@@ -229,7 +229,7 @@ export default {
         color: rgba(0, 0, 0, 0.85);
         font-size: 16px;
         line-height: 24px;
-        font-family: "楷体";
+        font-family: "楷体", "FZJCGFKTK";
         margin-right: 4px;
         font-weight: normal;
       }
@@ -239,7 +239,7 @@ export default {
           font-size: 16px;
           line-height: 24px;
           color: #000000;
-          font-family: "楷体";
+          font-family: "楷体", "FZJCGFKTK";
           margin: 0;
           &.content-con-small {
             font-size: 16px;

+ 4 - 4
src/components/Adult/preview/VoiceMatrix.vue

@@ -1119,7 +1119,7 @@ $select-color-brown-active: #a37557;
           @extend %column;
 
           position: relative;
-          font-family: "GB-PINYINOK-B", "楷体";
+          font-family: "GB-PINYINOK-B", "楷体", "FZJCGFKTK";
 
           &::before {
             display: inline-block;
@@ -1178,7 +1178,7 @@ $select-color-brown-active: #a37557;
           }
 
           .chs {
-            font-family: "楷体";
+            font-family: "楷体", "FZJCGFKTK";
             font-size: 16px;
             line-height: 24px;
           }
@@ -1290,7 +1290,7 @@ $select-color-brown-active: #a37557;
           @extend %column;
 
           .chs {
-            font-family: "楷体";
+            font-family: "楷体", "FZJCGFKTK";
           }
 
           .pinyin {
@@ -1303,7 +1303,7 @@ $select-color-brown-active: #a37557;
 
           .brackets {
             font-size: 16px;
-            font-family: "楷体";
+            font-family: "楷体", "FZJCGFKTK";
           }
         }
 

+ 3 - 3
src/components/Adult/preview/VoiceMatrixFullscreen.vue

@@ -1588,7 +1588,7 @@ $dark-color-play: #fff2c6;
           @extend %column;
 
           position: relative;
-          font-family: "GB-PINYINOK-B", "楷体";
+          font-family: "GB-PINYINOK-B", "楷体", "FZJCGFKTK";
 
           &::before {
             display: inline-block;
@@ -1638,7 +1638,7 @@ $dark-color-play: #fff2c6;
           }
 
           .chs {
-            font-family: "楷体";
+            font-family: "楷体", "FZJCGFKTK";
             font-size: 1em;
           }
         }
@@ -1734,7 +1734,7 @@ $dark-color-play: #fff2c6;
 
           .brackets {
             font-size: 1em;
-            font-family: "楷体";
+            font-family: "楷体", "FZJCGFKTK";
           }
         }
 

+ 2 - 2
src/components/Adult/preview/Voicefullscreen-ly.vue

@@ -3285,7 +3285,7 @@ export default {
             }
           }
           &.NNPE-chs {
-            font-family: "楷体";
+            font-family: "楷体", "FZJCGFKTK";
             font-size: 48px;
             line-height: 1.17;
             color: rgba(0, 0, 0, 0.85);
@@ -3349,7 +3349,7 @@ export default {
           }
         }
         &.NNPE-chs {
-          font-family: "楷体";
+          font-family: "楷体", "FZJCGFKTK";
           font-size: 48px;
           line-height: 1.17;
           color: rgba(0, 0, 0, 0.85);

+ 2 - 2
src/components/Adult/preview/Voicefullscreen.vue

@@ -2068,7 +2068,7 @@ export default {
             }
           }
           &.NNPE-chs {
-            font-family: "楷体";
+            font-family: "楷体", "FZJCGFKTK";
             font-size: 48px;
             line-height: 1.17;
             color: rgba(0, 0, 0, 0.85);
@@ -2137,7 +2137,7 @@ export default {
           }
         }
         &.NNPE-chs {
-          font-family: "楷体";
+          font-family: "楷体", "FZJCGFKTK";
           font-size: 48px;
           line-height: 1.17;
           color: rgba(0, 0, 0, 0.85);

Некоторые файлы не были показаны из-за большого количества измененных файлов