瀏覽代碼

修改试卷文件导出BUG

chenken 7 年之前
父節點
當前提交
0cc0348853
共有 22 個文件被更改,包括 3368 次插入95 次删除
  1. 18 1
      cqb-comm-utils/src/main/java/com/qmth/cqb/utils/CommonUtils.java
  2. 29 3
      cqb-comm-utils/src/main/java/com/qmth/cqb/utils/word/DocxProcessUtil.java
  3. 1452 0
      cqb-comm-utils/src/main/resources/sxsf_outline_paper_template.ftl
  4. 1452 0
      cqb-comm-utils/src/main/resources/tjdx_outline_paper_template.ftl
  5. 1 1
      cqb-paper/src/main/java/com/qmth/cqb/paper/model/Paper.java
  6. 2 2
      cqb-paper/src/main/java/com/qmth/cqb/paper/service/ExportPaperService.java
  7. 7 0
      cqb-paper/src/main/java/com/qmth/cqb/paper/service/ExtractConfigService.java
  8. 13 10
      cqb-paper/src/main/java/com/qmth/cqb/paper/service/ImportPaperService.java
  9. 1 8
      cqb-paper/src/main/java/com/qmth/cqb/paper/service/export/DzkdExportPaperService.java
  10. 252 4
      cqb-paper/src/main/java/com/qmth/cqb/paper/service/export/ExportPaperAbstractService.java
  11. 1 10
      cqb-paper/src/main/java/com/qmth/cqb/paper/service/export/HzkjExportPaperService.java
  12. 1 8
      cqb-paper/src/main/java/com/qmth/cqb/paper/service/export/SddxExportPaperService.java
  13. 6 4
      cqb-paper/src/main/java/com/qmth/cqb/paper/service/export/SxsfExportPaperService.java
  14. 1 8
      cqb-paper/src/main/java/com/qmth/cqb/paper/service/export/SydxExportPaperService.java
  15. 6 10
      cqb-paper/src/main/java/com/qmth/cqb/paper/service/export/TjdxExportPaperService.java
  16. 1 8
      cqb-paper/src/main/java/com/qmth/cqb/paper/service/export/xajdExportPaperService.java
  17. 30 4
      cqb-paper/src/main/java/com/qmth/cqb/paper/service/impl/ExportPaperServiceImpl.java
  18. 34 5
      cqb-paper/src/main/java/com/qmth/cqb/paper/service/impl/ExtractConfigFileServiceImpl.java
  19. 45 2
      cqb-paper/src/main/java/com/qmth/cqb/paper/service/impl/ExtractConfigServiceImpl.java
  20. 8 6
      cqb-paper/src/main/java/com/qmth/cqb/paper/web/ExportPaperController.java
  21. 7 0
      cqb-paper/src/main/java/com/qmth/cqb/paper/web/ExtractConfigController.java
  22. 1 1
      cqb-starter/src/test/java/com/qmth/cqb/ExtractConfigServiceTest.java

+ 18 - 1
cqb-comm-utils/src/main/java/com/qmth/cqb/utils/CommonUtils.java

@@ -17,6 +17,11 @@ import java.util.stream.Stream;
 
 import org.apache.commons.lang3.StringEscapeUtils;
 import org.apache.commons.lang3.StringUtils;
+import org.apache.commons.lang3.text.translate.AggregateTranslator;
+import org.apache.commons.lang3.text.translate.CharSequenceTranslator;
+import org.apache.commons.lang3.text.translate.EntityArrays;
+import org.apache.commons.lang3.text.translate.LookupTranslator;
+import org.apache.commons.lang3.text.translate.NumericEntityUnescaper;
 import org.dom4j.Attribute;
 import org.dom4j.Document;
 import org.dom4j.DocumentException;
@@ -400,7 +405,8 @@ public final class CommonUtils {
             return "";
         }
         htmlStr = repairHtmlStr(htmlStr);
-        htmlStr = StringEscapeUtils.unescapeHtml4(htmlStr);
+        //htmlStr = StringEscapeUtils.unescapeHtml4(htmlStr);
+        htmlStr = UNESCAPE_HTML4.translate(htmlStr);
         return htmlStr;
     }
 
@@ -458,4 +464,15 @@ public final class CommonUtils {
         System.out.println(formatDoubleFloor(3.61));
         System.out.println(formatDoubleFloor(3.0));
     }
+    
+    /**
+     * weiwenhai
+     * 过滤题干中<>,不让反转
+     */
+    public static final CharSequenceTranslator UNESCAPE_HTML4 = 
+            new AggregateTranslator(
+                new LookupTranslator(EntityArrays.ISO8859_1_UNESCAPE()),
+                new LookupTranslator(EntityArrays.HTML40_EXTENDED_ESCAPE()),
+                new NumericEntityUnescaper()
+            );
 }

+ 29 - 3
cqb-comm-utils/src/main/java/com/qmth/cqb/utils/word/DocxProcessUtil.java

@@ -967,9 +967,35 @@ public final class DocxProcessUtil {
         }
         return -1;
     }
-
+    
+    /**
+     * 检测P标签中是否有值
+     * @return
+     */
+    public static boolean isTextFromP(String strHtml){
+    	String value = "";
+    	String regex = "<p>(.*)</p>";
+    	Pattern pattern = Pattern.compile(regex);
+    	Matcher matcher = pattern.matcher(strHtml);
+    	while(matcher.find()){
+    		value = matcher.group(1);
+	    }
+    	if(StringUtils.isBlank(value)){
+    		return true;
+    	}
+    	return false;
+    }
+    
     public static void main(String[] args) throws Exception {
-        System.out.println(formatPWordMl("<p>A</p>"));
-        System.out.println(getOptionNum("A.123123123"));
+//        System.out.println(formatPWordMl("<p>A</p>"));
+//        System.out.println(getOptionNum("A.123123123"));
+//    	System.out.println(getTextInHtml("<p>#include <stdio.h></p>"));
+    	StringBuilder str = new StringBuilder("");
+    	str.append("<p>11</p>");
+    	str.append("<p></p>");
+    	String html = str.toString();
+    	int index = html.lastIndexOf("<p>");
+    	String htm = html.substring(0,index);
+    	System.out.println(htm);
     }
 }

+ 1452 - 0
cqb-comm-utils/src/main/resources/sxsf_outline_paper_template.ftl

@@ -0,0 +1,1452 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<?mso-application progid="Word.Document"?>
+<pkg:package xmlns:pkg="http://schemas.microsoft.com/office/2006/xmlPackage">
+	<pkg:part pkg:contentType="application/vnd.openxmlformats-package.relationships+xml" pkg:name="/_rels/.rels" pkg:padding="512">
+		<pkg:xmlData>
+			<Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships">
+				<Relationship Id="rId3" Target="docProps/app.xml" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/extended-properties"/>
+				<Relationship Id="rId2" Target="docProps/core.xml" Type="http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties"/>
+				<Relationship Id="rId1" Target="word/document.xml" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument"/>
+			</Relationships>
+		</pkg:xmlData>
+	</pkg:part>
+	<pkg:part pkg:contentType="application/vnd.openxmlformats-package.relationships+xml" pkg:name="/word/_rels/document.xml.rels" pkg:padding="256">
+		<pkg:xmlData>
+			<Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships">
+				<Relationship Id="rId8" Target="fontTable.xml" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/fontTable"/>
+				<Relationship Id="rId3" Target="settings.xml" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/settings"/>
+				<Relationship Id="rId7" Target="footer1.xml" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/footer"/>
+				<Relationship Id="rId2" Target="styles.xml" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles"/>
+				<Relationship Id="rId1" Target="numbering.xml" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/numbering"/>
+				<Relationship Id="rId6" Target="endnotes.xml" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/endnotes"/>
+				<Relationship Id="rId5" Target="footnotes.xml" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/footnotes"/>
+				<Relationship Id="rId10" Target="stylesWithEffects.xml" Type="http://schemas.microsoft.com/office/2007/relationships/stylesWithEffects"/>
+				<Relationship Id="rId4" Target="webSettings.xml" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/webSettings"/>
+				<Relationship Id="rId9" Target="theme/theme1.xml" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme"/>
+			</Relationships>
+		</pkg:xmlData>
+	</pkg:part>
+	<pkg:part pkg:contentType="application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml" pkg:name="/word/document.xml">
+		<pkg:xmlData>
+			<w:document xmlns:m="http://schemas.openxmlformats.org/officeDocument/2006/math" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:ve="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" xmlns:w10="urn:schemas-microsoft-com:office:word" xmlns:wne="http://schemas.microsoft.com/office/word/2006/wordml" xmlns:wp="http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing">
+				<w:body>
+					<w:p w:rsidP="00165E69" w:rsidR="00D84CD3" w:rsidRDefault="00D84CD3" w:rsidRPr="00D84CD3">
+						<w:pPr>
+							<w:pStyle w:val="a3"/>
+							<w:spacing w:afterLines="50" w:beforeLines="70" w:line="360" w:lineRule="auto"/>
+							<w:rPr>
+								<w:b/>
+								<w:sz w:val="48"/>
+								<w:szCs w:val="48"/>
+							</w:rPr>
+						</w:pPr>
+						<w:r w:rsidRPr="00D84CD3">
+							<w:rPr>
+								<w:rFonts w:hint="eastAsia"/>
+								<w:b/>
+								<w:sz w:val="48"/>
+								<w:szCs w:val="48"/>
+							</w:rPr>
+							<w:t>陕西师范大学网络教育学院试卷</w:t>
+						</w:r>
+					</w:p>
+					<w:tbl>
+						<w:tblPr>
+							<w:tblStyle w:val="a6"/>
+							<w:tblW w:type="auto" w:w="0"/>
+							<w:tblBorders>
+								<w:top w:color="auto" w:space="0" w:sz="0" w:val="none"/>
+								<w:left w:color="auto" w:space="0" w:sz="0" w:val="none"/>
+								<w:bottom w:color="auto" w:space="0" w:sz="0" w:val="none"/>
+								<w:right w:color="auto" w:space="0" w:sz="0" w:val="none"/>
+								<w:insideH w:color="auto" w:space="0" w:sz="0" w:val="none"/>
+								<w:insideV w:color="auto" w:space="0" w:sz="0" w:val="none"/>
+							</w:tblBorders>
+							<w:tblLook w:val="04A0"/>
+						</w:tblPr>
+						<w:tblGrid>
+							<w:gridCol w:w="8188"/>
+						</w:tblGrid>
+						<w:tr w:rsidR="00FD1FAC" w:rsidRPr="00D84CD3" w:rsidTr="00FD1FAC">
+							<w:tc>
+								<w:tcPr>
+									<w:tcW w:type="dxa" w:w="8188"/>
+									<w:vAlign w:val="center"/>
+								</w:tcPr>
+								<w:p w:rsidP="00FD1FAC" w:rsidR="00FD1FAC" w:rsidRDefault="00FD1FAC" w:rsidRPr="00D84CD3">
+									<w:pPr>
+										<w:pStyle w:val="a3"/>
+										<w:spacing w:line="360" w:lineRule="auto"/>
+										<w:jc w:val="both"/>
+										<w:rPr>
+											<w:sz w:val="24"/>
+											<w:szCs w:val="24"/>
+										</w:rPr>
+									</w:pPr>
+									<w:r>
+										<w:rPr>
+											<w:rFonts w:hint="eastAsia"/>
+											<w:sz w:val="24"/>
+											<w:szCs w:val="24"/>
+										</w:rPr>
+										<w:t>课程名称</w:t>
+									</w:r>
+									<w:r w:rsidRPr="00D84CD3">
+										<w:rPr>
+											<w:rFonts w:hint="eastAsia"/>
+											<w:sz w:val="24"/>
+											<w:szCs w:val="24"/>
+										</w:rPr>
+										<w:t>:</w:t>
+									</w:r>
+									<w:proofErr w:type="spellStart"/>
+									<w:r w:rsidR="007B12E2">
+										<w:rPr>
+											<w:rFonts w:hint="eastAsia"/>
+											<w:sz w:val="24"/>
+											<w:szCs w:val="24"/>
+										</w:rPr>
+										<w:t>${courseName}</w:t>
+									</w:r>
+									<w:proofErr w:type="spellEnd"/>
+								</w:p>
+							</w:tc>
+						</w:tr>
+						<w:tr w:rsidR="00FD1FAC" w:rsidRPr="00D84CD3" w:rsidTr="00FD1FAC">
+							<w:tc>
+								<w:tcPr>
+									<w:tcW w:type="dxa" w:w="8188"/>
+									<w:vAlign w:val="center"/>
+								</w:tcPr>
+								<w:p w:rsidP="00FD1FAC" w:rsidR="00FD1FAC" w:rsidRDefault="00FD1FAC" w:rsidRPr="00D84CD3">
+									<w:pPr>
+										<w:pStyle w:val="a3"/>
+										<w:spacing w:line="360" w:lineRule="auto"/>
+										<w:jc w:val="both"/>
+										<w:rPr>
+											<w:sz w:val="24"/>
+											<w:szCs w:val="24"/>
+										</w:rPr>
+									</w:pPr>
+									<w:r>
+										<w:rPr>
+											<w:rFonts w:hint="eastAsia"/>
+											<w:sz w:val="24"/>
+											<w:szCs w:val="24"/>
+										</w:rPr>
+										<w:t>课程代码</w:t>
+									</w:r>
+									<w:r w:rsidRPr="00D84CD3">
+										<w:rPr>
+											<w:rFonts w:hint="eastAsia"/>
+											<w:sz w:val="24"/>
+											<w:szCs w:val="24"/>
+										</w:rPr>
+										<w:t>:</w:t>
+									</w:r>
+									<w:proofErr w:type="spellStart"/>
+									<w:r w:rsidR="007B12E2">
+										<w:rPr>
+											<w:rFonts w:hint="eastAsia"/>
+											<w:sz w:val="24"/>
+											<w:szCs w:val="24"/>
+										</w:rPr>
+										<w:t>${courseNo}</w:t>
+									</w:r>
+									<w:proofErr w:type="spellEnd"/>
+								</w:p>
+							</w:tc>
+						</w:tr>
+					</w:tbl>
+					<w:p w:rsidP="009A4B1A" w:rsidR="00E16E16" w:rsidRDefault="00E16E16" w:rsidRPr="00D84CD3">
+						<w:pPr>
+							<w:spacing w:line="360" w:lineRule="auto"/>
+							<w:rPr>
+								<w:szCs w:val="21"/>
+							</w:rPr>
+						</w:pPr>
+						<w:bookmarkStart w:id="0" w:name="_GoBack"/>
+						<w:bookmarkEnd w:id="0"/>
+					</w:p>
+				<!--循环大题-->
+	    <#if paperDetails?exists>
+	    <#list paperDetails as paperDetail>
+		<w:p w:rsidP="004D3783" w:rsidR="00687CD1" w:rsidRDefault="004D3783" w:rsidRPr="006E2D68">
+			<w:r>
+				<w:rPr>
+					<w:rFonts w:ascii="宋体" w:hAnsi="宋体" w:hint="eastAsia"/>
+					<w:b/>
+					<w:szCs w:val="21"/>
+				</w:rPr>
+				<w:t>${paperDetail.cnNum}</w:t>
+			</w:r>
+			 <w:r>
+				<w:rPr>
+					<w:rFonts w:ascii="宋体" w:hAnsi="宋体" w:hint="eastAsia"/>
+					<w:b/>
+					<w:szCs w:val="21"/>
+				</w:rPr>
+				<w:t>、</w:t>
+			</w:r>
+	        <w:r>
+				<w:rPr>
+					<w:rFonts w:ascii="宋体" w:hAnsi="宋体" w:hint="eastAsia"/>
+					<w:b/>
+					<w:szCs w:val="21"/>
+				</w:rPr>
+				<w:t>${paperDetail.name}</w:t>
+			</w:r>
+			<w:r>
+				<w:rPr>
+					<w:rFonts w:ascii="宋体" w:hAnsi="宋体" w:hint="eastAsia"/>
+					<w:b/>
+					<w:szCs w:val="21"/>
+				</w:rPr>
+				<w:t>${paperDetail.title}</w:t>
+			</w:r>
+		</w:p>
+		<#if paperDetail.titleDetail?exists>
+		<w:p w:rsidP="00F964A2" w:rsidR="00F964A2" w:rsidRDefault="004D3783">
+			<w:pPr>
+				<w:ind w:firstLine="420" w:left="100"/>
+				<w:rPr>
+					<w:rFonts w:ascii="宋体" w:hAnsi="宋体" w:hint="eastAsia"/>
+					<w:b/>
+					<w:szCs w:val="21"/>
+				</w:rPr>
+			</w:pPr>
+			<w:r>
+				<w:rPr>
+					<w:rFonts w:ascii="宋体" w:hAnsi="宋体" w:hint="eastAsia"/>
+					<w:b/>
+					<w:szCs w:val="21"/>
+				</w:rPr>
+				<w:t>${paperDetail.titleDetail}</w:t>
+			</w:r>
+			<w:r w:rsidR="00F964A2">
+				<w:rPr>
+					<w:rFonts w:ascii="宋体" w:hAnsi="宋体" w:hint="eastAsia"/>
+					<w:b/>
+					<w:szCs w:val="21"/>
+				</w:rPr>
+				<w:t xml:space="preserve"/>
+			</w:r>
+		</w:p>
+		</#if>
+	 	<!--循环小题-->
+	    <#if paperDetail.paperDetailUnits?exists>
+	    <#list paperDetail.paperDetailUnits as paperDetailUnit>
+	        ${paperDetailUnit.question.quesBodyWord}
+	    <#if paperDetailUnit.question.subQuestions?exists>
+	    <#list paperDetailUnit.question.subQuestions as subQuestion>
+	
+	        ${subQuestion.quesBodyWord}
+	
+	        <#if subQuestion.quesOptions?exists>
+	        <#list subQuestion.quesOptions as subQuesOption>
+	            ${subQuesOption.optionBodyWord}
+	        </#list>
+	        </#if>
+	    </#list>
+	    </#if>
+	
+	    <#if paperDetailUnit.question.quesOptions?exists>
+	    <#list paperDetailUnit.question.quesOptions as quesOption>
+	        ${quesOption.optionBodyWord}
+	     </#list>
+	    </#if>
+		<w:p w:rsidP="00852887" w:rsidR="00852887" w:rsidRDefault="00852887">
+			<w:pPr>
+				<w:spacing w:line="400" w:lineRule="exact"/>
+				<w:rPr>
+					<w:rFonts w:ascii="宋体" w:hAnsi="宋体"/>
+					<w:b/>
+					<w:sz w:val="28"/>
+					<w:szCs w:val="28"/>
+				</w:rPr>
+			</w:pPr>
+		</w:p>
+		</#list>
+	    </#if>
+	    </#list>
+	    </#if>
+					<w:sectPr w:rsidR="004351E4" w:rsidRPr="001673EE" w:rsidSect="00743EA7">
+						<w:footerReference r:id="rId7" w:type="default"/>
+						<w:pgSz w:h="16838" w:w="11906"/>
+						<w:pgMar w:bottom="1440" w:footer="992" w:gutter="0" w:header="851" w:left="1800" w:right="1800" w:top="1440"/>
+						<w:cols w:space="425"/>
+						<w:docGrid w:linePitch="312" w:type="lines"/>
+					</w:sectPr>
+				</w:body>
+			</w:document>
+		</pkg:xmlData>
+	</pkg:part>
+	<pkg:part pkg:contentType="application/vnd.openxmlformats-officedocument.wordprocessingml.footnotes+xml" pkg:name="/word/footnotes.xml">
+		<pkg:xmlData>
+			<w:footnotes xmlns:m="http://schemas.openxmlformats.org/officeDocument/2006/math" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:ve="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" xmlns:w10="urn:schemas-microsoft-com:office:word" xmlns:wne="http://schemas.microsoft.com/office/word/2006/wordml" xmlns:wp="http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing">
+				<w:footnote w:id="-1" w:type="separator">
+					<w:p w:rsidP="004B68A5" w:rsidR="00DA2FA2" w:rsidRDefault="00DA2FA2">
+						<w:r>
+							<w:separator/>
+						</w:r>
+					</w:p>
+				</w:footnote>
+				<w:footnote w:id="0" w:type="continuationSeparator">
+					<w:p w:rsidP="004B68A5" w:rsidR="00DA2FA2" w:rsidRDefault="00DA2FA2">
+						<w:r>
+							<w:continuationSeparator/>
+						</w:r>
+					</w:p>
+				</w:footnote>
+			</w:footnotes>
+		</pkg:xmlData>
+	</pkg:part>
+	<pkg:part pkg:contentType="application/vnd.openxmlformats-officedocument.wordprocessingml.endnotes+xml" pkg:name="/word/endnotes.xml">
+		<pkg:xmlData>
+			<w:endnotes xmlns:m="http://schemas.openxmlformats.org/officeDocument/2006/math" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:ve="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" xmlns:w10="urn:schemas-microsoft-com:office:word" xmlns:wne="http://schemas.microsoft.com/office/word/2006/wordml" xmlns:wp="http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing">
+				<w:endnote w:id="-1" w:type="separator">
+					<w:p w:rsidP="004B68A5" w:rsidR="00DA2FA2" w:rsidRDefault="00DA2FA2">
+						<w:r>
+							<w:separator/>
+						</w:r>
+					</w:p>
+				</w:endnote>
+				<w:endnote w:id="0" w:type="continuationSeparator">
+					<w:p w:rsidP="004B68A5" w:rsidR="00DA2FA2" w:rsidRDefault="00DA2FA2">
+						<w:r>
+							<w:continuationSeparator/>
+						</w:r>
+					</w:p>
+				</w:endnote>
+			</w:endnotes>
+		</pkg:xmlData>
+	</pkg:part>
+	<pkg:part pkg:contentType="application/vnd.openxmlformats-officedocument.wordprocessingml.footer+xml" pkg:name="/word/footer1.xml">
+		<pkg:xmlData>
+			<w:ftr xmlns:m="http://schemas.openxmlformats.org/officeDocument/2006/math" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:ve="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" xmlns:w10="urn:schemas-microsoft-com:office:word" xmlns:wne="http://schemas.microsoft.com/office/word/2006/wordml" xmlns:wp="http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing">
+				<w:sdt>
+					<w:sdtPr>
+						<w:id w:val="9293955"/>
+						<w:docPartObj>
+							<w:docPartGallery w:val="Page Numbers (Bottom of Page)"/>
+							<w:docPartUnique/>
+						</w:docPartObj>
+					</w:sdtPr>
+					<w:sdtContent>
+						<w:p w:rsidR="004B68A5" w:rsidRDefault="000210CF">
+							<w:pPr>
+								<w:pStyle w:val="a4"/>
+								<w:jc w:val="center"/>
+							</w:pPr>
+							<w:r>
+								<w:fldChar w:fldCharType="begin"/>
+							</w:r>
+							<w:r w:rsidR="003734D1">
+								<w:instrText xml:space="preserve">PAGE  \* ArabicDash  \* MERGEFORMAT </w:instrText>
+							</w:r>
+							<w:r>
+								<w:fldChar w:fldCharType="separate"/>
+							</w:r>
+							<w:r w:rsidR="007B12E2">
+								<w:rPr>
+									<w:noProof/>
+								</w:rPr>
+								<w:t>- 1 -</w:t>
+							</w:r>
+							<w:r>
+								<w:rPr>
+									<w:noProof/>
+								</w:rPr>
+								<w:fldChar w:fldCharType="end"/>
+							</w:r>
+						</w:p>
+					</w:sdtContent>
+				</w:sdt>
+				<w:p w:rsidR="004B68A5" w:rsidRDefault="004B68A5">
+					<w:pPr>
+						<w:pStyle w:val="a4"/>
+					</w:pPr>
+				</w:p>
+			</w:ftr>
+		</pkg:xmlData>
+	</pkg:part>
+	<pkg:part pkg:contentType="application/vnd.openxmlformats-officedocument.theme+xml" pkg:name="/word/theme/theme1.xml">
+		<pkg:xmlData>
+			<a:theme name="Office 主题" xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main">
+				<a:themeElements>
+					<a:clrScheme name="Office">
+						<a:dk1>
+							<a:sysClr lastClr="000000" val="windowText"/>
+						</a:dk1>
+						<a:lt1>
+							<a:sysClr lastClr="FFFFFF" val="window"/>
+						</a:lt1>
+						<a:dk2>
+							<a:srgbClr val="1F497D"/>
+						</a:dk2>
+						<a:lt2>
+							<a:srgbClr val="EEECE1"/>
+						</a:lt2>
+						<a:accent1>
+							<a:srgbClr val="4F81BD"/>
+						</a:accent1>
+						<a:accent2>
+							<a:srgbClr val="C0504D"/>
+						</a:accent2>
+						<a:accent3>
+							<a:srgbClr val="9BBB59"/>
+						</a:accent3>
+						<a:accent4>
+							<a:srgbClr val="8064A2"/>
+						</a:accent4>
+						<a:accent5>
+							<a:srgbClr val="4BACC6"/>
+						</a:accent5>
+						<a:accent6>
+							<a:srgbClr val="F79646"/>
+						</a:accent6>
+						<a:hlink>
+							<a:srgbClr val="0000FF"/>
+						</a:hlink>
+						<a:folHlink>
+							<a:srgbClr val="800080"/>
+						</a:folHlink>
+					</a:clrScheme>
+					<a:fontScheme name="Office">
+						<a:majorFont>
+							<a:latin typeface="Cambria"/>
+							<a:ea typeface=""/>
+							<a:cs typeface=""/>
+							<a:font script="Jpan" typeface="MS ゴシック"/>
+							<a:font script="Hang" typeface="맑은 고딕"/>
+							<a:font script="Hans" typeface="宋体"/>
+							<a:font script="Hant" typeface="新細明體"/>
+							<a:font script="Arab" typeface="Times New Roman"/>
+							<a:font script="Hebr" typeface="Times New Roman"/>
+							<a:font script="Thai" typeface="Angsana New"/>
+							<a:font script="Ethi" typeface="Nyala"/>
+							<a:font script="Beng" typeface="Vrinda"/>
+							<a:font script="Gujr" typeface="Shruti"/>
+							<a:font script="Khmr" typeface="MoolBoran"/>
+							<a:font script="Knda" typeface="Tunga"/>
+							<a:font script="Guru" typeface="Raavi"/>
+							<a:font script="Cans" typeface="Euphemia"/>
+							<a:font script="Cher" typeface="Plantagenet Cherokee"/>
+							<a:font script="Yiii" typeface="Microsoft Yi Baiti"/>
+							<a:font script="Tibt" typeface="Microsoft Himalaya"/>
+							<a:font script="Thaa" typeface="MV Boli"/>
+							<a:font script="Deva" typeface="Mangal"/>
+							<a:font script="Telu" typeface="Gautami"/>
+							<a:font script="Taml" typeface="Latha"/>
+							<a:font script="Syrc" typeface="Estrangelo Edessa"/>
+							<a:font script="Orya" typeface="Kalinga"/>
+							<a:font script="Mlym" typeface="Kartika"/>
+							<a:font script="Laoo" typeface="DokChampa"/>
+							<a:font script="Sinh" typeface="Iskoola Pota"/>
+							<a:font script="Mong" typeface="Mongolian Baiti"/>
+							<a:font script="Viet" typeface="Times New Roman"/>
+							<a:font script="Uigh" typeface="Microsoft Uighur"/>
+						</a:majorFont>
+						<a:minorFont>
+							<a:latin typeface="Calibri"/>
+							<a:ea typeface=""/>
+							<a:cs typeface=""/>
+							<a:font script="Jpan" typeface="MS 明朝"/>
+							<a:font script="Hang" typeface="맑은 고딕"/>
+							<a:font script="Hans" typeface="宋体"/>
+							<a:font script="Hant" typeface="新細明體"/>
+							<a:font script="Arab" typeface="Arial"/>
+							<a:font script="Hebr" typeface="Arial"/>
+							<a:font script="Thai" typeface="Cordia New"/>
+							<a:font script="Ethi" typeface="Nyala"/>
+							<a:font script="Beng" typeface="Vrinda"/>
+							<a:font script="Gujr" typeface="Shruti"/>
+							<a:font script="Khmr" typeface="DaunPenh"/>
+							<a:font script="Knda" typeface="Tunga"/>
+							<a:font script="Guru" typeface="Raavi"/>
+							<a:font script="Cans" typeface="Euphemia"/>
+							<a:font script="Cher" typeface="Plantagenet Cherokee"/>
+							<a:font script="Yiii" typeface="Microsoft Yi Baiti"/>
+							<a:font script="Tibt" typeface="Microsoft Himalaya"/>
+							<a:font script="Thaa" typeface="MV Boli"/>
+							<a:font script="Deva" typeface="Mangal"/>
+							<a:font script="Telu" typeface="Gautami"/>
+							<a:font script="Taml" typeface="Latha"/>
+							<a:font script="Syrc" typeface="Estrangelo Edessa"/>
+							<a:font script="Orya" typeface="Kalinga"/>
+							<a:font script="Mlym" typeface="Kartika"/>
+							<a:font script="Laoo" typeface="DokChampa"/>
+							<a:font script="Sinh" typeface="Iskoola Pota"/>
+							<a:font script="Mong" typeface="Mongolian Baiti"/>
+							<a:font script="Viet" typeface="Arial"/>
+							<a:font script="Uigh" typeface="Microsoft Uighur"/>
+						</a:minorFont>
+					</a:fontScheme>
+					<a:fmtScheme name="Office">
+						<a:fillStyleLst>
+							<a:solidFill>
+								<a:schemeClr val="phClr"/>
+							</a:solidFill>
+							<a:gradFill rotWithShape="1">
+								<a:gsLst>
+									<a:gs pos="0">
+										<a:schemeClr val="phClr">
+											<a:tint val="50000"/>
+											<a:satMod val="300000"/>
+										</a:schemeClr>
+									</a:gs>
+									<a:gs pos="35000">
+										<a:schemeClr val="phClr">
+											<a:tint val="37000"/>
+											<a:satMod val="300000"/>
+										</a:schemeClr>
+									</a:gs>
+									<a:gs pos="100000">
+										<a:schemeClr val="phClr">
+											<a:tint val="15000"/>
+											<a:satMod val="350000"/>
+										</a:schemeClr>
+									</a:gs>
+								</a:gsLst>
+								<a:lin ang="16200000" scaled="1"/>
+							</a:gradFill>
+							<a:gradFill rotWithShape="1">
+								<a:gsLst>
+									<a:gs pos="0">
+										<a:schemeClr val="phClr">
+											<a:shade val="51000"/>
+											<a:satMod val="130000"/>
+										</a:schemeClr>
+									</a:gs>
+									<a:gs pos="80000">
+										<a:schemeClr val="phClr">
+											<a:shade val="93000"/>
+											<a:satMod val="130000"/>
+										</a:schemeClr>
+									</a:gs>
+									<a:gs pos="100000">
+										<a:schemeClr val="phClr">
+											<a:shade val="94000"/>
+											<a:satMod val="135000"/>
+										</a:schemeClr>
+									</a:gs>
+								</a:gsLst>
+								<a:lin ang="16200000" scaled="0"/>
+							</a:gradFill>
+						</a:fillStyleLst>
+						<a:lnStyleLst>
+							<a:ln algn="ctr" cap="flat" cmpd="sng" w="9525">
+								<a:solidFill>
+									<a:schemeClr val="phClr">
+										<a:shade val="95000"/>
+										<a:satMod val="105000"/>
+									</a:schemeClr>
+								</a:solidFill>
+								<a:prstDash val="solid"/>
+							</a:ln>
+							<a:ln algn="ctr" cap="flat" cmpd="sng" w="25400">
+								<a:solidFill>
+									<a:schemeClr val="phClr"/>
+								</a:solidFill>
+								<a:prstDash val="solid"/>
+							</a:ln>
+							<a:ln algn="ctr" cap="flat" cmpd="sng" w="38100">
+								<a:solidFill>
+									<a:schemeClr val="phClr"/>
+								</a:solidFill>
+								<a:prstDash val="solid"/>
+							</a:ln>
+						</a:lnStyleLst>
+						<a:effectStyleLst>
+							<a:effectStyle>
+								<a:effectLst>
+									<a:outerShdw blurRad="40000" dir="5400000" dist="20000" rotWithShape="0">
+										<a:srgbClr val="000000">
+											<a:alpha val="38000"/>
+										</a:srgbClr>
+									</a:outerShdw>
+								</a:effectLst>
+							</a:effectStyle>
+							<a:effectStyle>
+								<a:effectLst>
+									<a:outerShdw blurRad="40000" dir="5400000" dist="23000" rotWithShape="0">
+										<a:srgbClr val="000000">
+											<a:alpha val="35000"/>
+										</a:srgbClr>
+									</a:outerShdw>
+								</a:effectLst>
+							</a:effectStyle>
+							<a:effectStyle>
+								<a:effectLst>
+									<a:outerShdw blurRad="40000" dir="5400000" dist="23000" rotWithShape="0">
+										<a:srgbClr val="000000">
+											<a:alpha val="35000"/>
+										</a:srgbClr>
+									</a:outerShdw>
+								</a:effectLst>
+								<a:scene3d>
+									<a:camera prst="orthographicFront">
+										<a:rot lat="0" lon="0" rev="0"/>
+									</a:camera>
+									<a:lightRig dir="t" rig="threePt">
+										<a:rot lat="0" lon="0" rev="1200000"/>
+									</a:lightRig>
+								</a:scene3d>
+								<a:sp3d>
+									<a:bevelT h="25400" w="63500"/>
+								</a:sp3d>
+							</a:effectStyle>
+						</a:effectStyleLst>
+						<a:bgFillStyleLst>
+							<a:solidFill>
+								<a:schemeClr val="phClr"/>
+							</a:solidFill>
+							<a:gradFill rotWithShape="1">
+								<a:gsLst>
+									<a:gs pos="0">
+										<a:schemeClr val="phClr">
+											<a:tint val="40000"/>
+											<a:satMod val="350000"/>
+										</a:schemeClr>
+									</a:gs>
+									<a:gs pos="40000">
+										<a:schemeClr val="phClr">
+											<a:tint val="45000"/>
+											<a:shade val="99000"/>
+											<a:satMod val="350000"/>
+										</a:schemeClr>
+									</a:gs>
+									<a:gs pos="100000">
+										<a:schemeClr val="phClr">
+											<a:shade val="20000"/>
+											<a:satMod val="255000"/>
+										</a:schemeClr>
+									</a:gs>
+								</a:gsLst>
+								<a:path path="circle">
+									<a:fillToRect b="180000" l="50000" r="50000" t="-80000"/>
+								</a:path>
+							</a:gradFill>
+							<a:gradFill rotWithShape="1">
+								<a:gsLst>
+									<a:gs pos="0">
+										<a:schemeClr val="phClr">
+											<a:tint val="80000"/>
+											<a:satMod val="300000"/>
+										</a:schemeClr>
+									</a:gs>
+									<a:gs pos="100000">
+										<a:schemeClr val="phClr">
+											<a:shade val="30000"/>
+											<a:satMod val="200000"/>
+										</a:schemeClr>
+									</a:gs>
+								</a:gsLst>
+								<a:path path="circle">
+									<a:fillToRect b="50000" l="50000" r="50000" t="50000"/>
+								</a:path>
+							</a:gradFill>
+						</a:bgFillStyleLst>
+					</a:fmtScheme>
+				</a:themeElements>
+				<a:objectDefaults/>
+				<a:extraClrSchemeLst/>
+			</a:theme>
+		</pkg:xmlData>
+	</pkg:part>
+	<pkg:part pkg:contentType="application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml" pkg:name="/word/settings.xml">
+		<pkg:xmlData>
+			<w:settings xmlns:m="http://schemas.openxmlformats.org/officeDocument/2006/math" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:sl="http://schemas.openxmlformats.org/schemaLibrary/2006/main" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" xmlns:w10="urn:schemas-microsoft-com:office:word">
+				<w:zoom w:percent="100"/>
+				<w:bordersDoNotSurroundHeader/>
+				<w:bordersDoNotSurroundFooter/>
+				<w:proofState w:spelling="clean"/>
+				<w:defaultTabStop w:val="420"/>
+				<w:drawingGridVerticalSpacing w:val="156"/>
+				<w:displayHorizontalDrawingGridEvery w:val="0"/>
+				<w:displayVerticalDrawingGridEvery w:val="2"/>
+				<w:characterSpacingControl w:val="compressPunctuation"/>
+				<w:hdrShapeDefaults>
+					<o:shapedefaults spidmax="17410" v:ext="edit"/>
+				</w:hdrShapeDefaults>
+				<w:footnotePr>
+					<w:footnote w:id="-1"/>
+					<w:footnote w:id="0"/>
+				</w:footnotePr>
+				<w:endnotePr>
+					<w:endnote w:id="-1"/>
+					<w:endnote w:id="0"/>
+				</w:endnotePr>
+				<w:compat>
+					<w:spaceForUL/>
+					<w:balanceSingleByteDoubleByteWidth/>
+					<w:doNotLeaveBackslashAlone/>
+					<w:ulTrailSpace/>
+					<w:doNotExpandShiftReturn/>
+					<w:adjustLineHeightInTable/>
+					<w:useFELayout/>
+				</w:compat>
+				<w:rsids>
+					<w:rsidRoot w:val="004B68A5"/>
+					<w:rsid w:val="000210CF"/>
+					<w:rsid w:val="00054219"/>
+					<w:rsid w:val="000D7C3A"/>
+					<w:rsid w:val="00165E69"/>
+					<w:rsid w:val="001673EE"/>
+					<w:rsid w:val="001C47CA"/>
+					<w:rsid w:val="001E65F0"/>
+					<w:rsid w:val="001F7B66"/>
+					<w:rsid w:val="00226FD3"/>
+					<w:rsid w:val="002B7A65"/>
+					<w:rsid w:val="002F60CE"/>
+					<w:rsid w:val="00341136"/>
+					<w:rsid w:val="00353D3B"/>
+					<w:rsid w:val="003734D1"/>
+					<w:rsid w:val="003B077D"/>
+					<w:rsid w:val="004061C1"/>
+					<w:rsid w:val="004351E4"/>
+					<w:rsid w:val="00495DDC"/>
+					<w:rsid w:val="004B68A5"/>
+					<w:rsid w:val="004D48D3"/>
+					<w:rsid w:val="00507EF6"/>
+					<w:rsid w:val="00534BFA"/>
+					<w:rsid w:val="00694DCE"/>
+					<w:rsid w:val="006B5AFA"/>
+					<w:rsid w:val="00743EA7"/>
+					<w:rsid w:val="007B12E2"/>
+					<w:rsid w:val="00966C6E"/>
+					<w:rsid w:val="009A4B1A"/>
+					<w:rsid w:val="009E5655"/>
+					<w:rsid w:val="00A04C43"/>
+					<w:rsid w:val="00A15C02"/>
+					<w:rsid w:val="00A64592"/>
+					<w:rsid w:val="00B161D7"/>
+					<w:rsid w:val="00B91160"/>
+					<w:rsid w:val="00C4688F"/>
+					<w:rsid w:val="00C507B2"/>
+					<w:rsid w:val="00C74A36"/>
+					<w:rsid w:val="00C84AFA"/>
+					<w:rsid w:val="00C9467E"/>
+					<w:rsid w:val="00CA2CA5"/>
+					<w:rsid w:val="00D8220C"/>
+					<w:rsid w:val="00D84CD3"/>
+					<w:rsid w:val="00DA2FA2"/>
+					<w:rsid w:val="00E16E16"/>
+					<w:rsid w:val="00E2553D"/>
+					<w:rsid w:val="00EF5B9E"/>
+					<w:rsid w:val="00F95F42"/>
+					<w:rsid w:val="00FD1FAC"/>
+				</w:rsids>
+				<m:mathPr>
+					<m:mathFont m:val="Cambria Math"/>
+					<m:brkBin m:val="before"/>
+					<m:brkBinSub m:val="--"/>
+					<m:smallFrac/>
+					<m:dispDef/>
+					<m:lMargin m:val="0"/>
+					<m:rMargin m:val="0"/>
+					<m:defJc m:val="centerGroup"/>
+					<m:wrapIndent m:val="1440"/>
+					<m:intLim m:val="subSup"/>
+					<m:naryLim m:val="undOvr"/>
+				</m:mathPr>
+				<w:themeFontLang w:eastAsia="zh-CN" w:val="en-US"/>
+				<w:clrSchemeMapping w:accent1="accent1" w:accent2="accent2" w:accent3="accent3" w:accent4="accent4" w:accent5="accent5" w:accent6="accent6" w:bg1="light1" w:bg2="light2" w:followedHyperlink="followedHyperlink" w:hyperlink="hyperlink" w:t1="dark1" w:t2="dark2"/>
+				<w:shapeDefaults>
+					<o:shapedefaults spidmax="17410" v:ext="edit"/>
+					<o:shapelayout v:ext="edit">
+						<o:idmap data="1" v:ext="edit"/>
+					</o:shapelayout>
+				</w:shapeDefaults>
+				<w:decimalSymbol w:val="."/>
+				<w:listSeparator w:val=","/>
+			</w:settings>
+		</pkg:xmlData>
+	</pkg:part>
+	<pkg:part pkg:contentType="application/vnd.openxmlformats-officedocument.wordprocessingml.webSettings+xml" pkg:name="/word/webSettings.xml">
+		<pkg:xmlData>
+			<w:webSettings xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main">
+				<w:optimizeForBrowser/>
+			</w:webSettings>
+		</pkg:xmlData>
+	</pkg:part>
+	<pkg:part pkg:contentType="application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml" pkg:name="/word/styles.xml">
+		<pkg:xmlData>
+			<w:styles xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main">
+				<w:docDefaults>
+					<w:rPrDefault>
+						<w:rPr>
+							<w:rFonts w:asciiTheme="minorHAnsi" w:cstheme="minorBidi" w:eastAsiaTheme="minorEastAsia" w:hAnsiTheme="minorHAnsi"/>
+							<w:kern w:val="2"/>
+							<w:sz w:val="21"/>
+							<w:szCs w:val="22"/>
+							<w:lang w:bidi="ar-SA" w:eastAsia="zh-CN" w:val="en-US"/>
+						</w:rPr>
+					</w:rPrDefault>
+					<w:pPrDefault/>
+				</w:docDefaults>
+				<w:latentStyles w:count="267" w:defLockedState="0" w:defQFormat="0" w:defSemiHidden="1" w:defUIPriority="99" w:defUnhideWhenUsed="1">
+					<w:lsdException w:name="Normal" w:qFormat="1" w:semiHidden="0" w:uiPriority="0" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="heading 1" w:qFormat="1" w:semiHidden="0" w:uiPriority="9" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="heading 2" w:qFormat="1" w:uiPriority="9"/>
+					<w:lsdException w:name="heading 3" w:qFormat="1" w:uiPriority="9"/>
+					<w:lsdException w:name="heading 4" w:qFormat="1" w:uiPriority="9"/>
+					<w:lsdException w:name="heading 5" w:qFormat="1" w:uiPriority="9"/>
+					<w:lsdException w:name="heading 6" w:qFormat="1" w:uiPriority="9"/>
+					<w:lsdException w:name="heading 7" w:qFormat="1" w:uiPriority="9"/>
+					<w:lsdException w:name="heading 8" w:qFormat="1" w:uiPriority="9"/>
+					<w:lsdException w:name="heading 9" w:qFormat="1" w:uiPriority="9"/>
+					<w:lsdException w:name="toc 1" w:uiPriority="39"/>
+					<w:lsdException w:name="toc 2" w:uiPriority="39"/>
+					<w:lsdException w:name="toc 3" w:uiPriority="39"/>
+					<w:lsdException w:name="toc 4" w:uiPriority="39"/>
+					<w:lsdException w:name="toc 5" w:uiPriority="39"/>
+					<w:lsdException w:name="toc 6" w:uiPriority="39"/>
+					<w:lsdException w:name="toc 7" w:uiPriority="39"/>
+					<w:lsdException w:name="toc 8" w:uiPriority="39"/>
+					<w:lsdException w:name="toc 9" w:uiPriority="39"/>
+					<w:lsdException w:name="caption" w:qFormat="1" w:uiPriority="35"/>
+					<w:lsdException w:name="Title" w:qFormat="1" w:semiHidden="0" w:uiPriority="10" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Default Paragraph Font" w:uiPriority="1"/>
+					<w:lsdException w:name="Subtitle" w:qFormat="1" w:semiHidden="0" w:uiPriority="11" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Strong" w:qFormat="1" w:semiHidden="0" w:uiPriority="22" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Emphasis" w:qFormat="1" w:semiHidden="0" w:uiPriority="20" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Table Grid" w:semiHidden="0" w:uiPriority="59" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Placeholder Text" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="No Spacing" w:qFormat="1" w:semiHidden="0" w:uiPriority="1" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Light Shading" w:semiHidden="0" w:uiPriority="60" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Light List" w:semiHidden="0" w:uiPriority="61" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Light Grid" w:semiHidden="0" w:uiPriority="62" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Shading 1" w:semiHidden="0" w:uiPriority="63" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Shading 2" w:semiHidden="0" w:uiPriority="64" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium List 1" w:semiHidden="0" w:uiPriority="65" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium List 2" w:semiHidden="0" w:uiPriority="66" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Grid 1" w:semiHidden="0" w:uiPriority="67" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Grid 2" w:semiHidden="0" w:uiPriority="68" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Grid 3" w:semiHidden="0" w:uiPriority="69" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Dark List" w:semiHidden="0" w:uiPriority="70" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Colorful Shading" w:semiHidden="0" w:uiPriority="71" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Colorful List" w:semiHidden="0" w:uiPriority="72" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Colorful Grid" w:semiHidden="0" w:uiPriority="73" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Light Shading Accent 1" w:semiHidden="0" w:uiPriority="60" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Light List Accent 1" w:semiHidden="0" w:uiPriority="61" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Light Grid Accent 1" w:semiHidden="0" w:uiPriority="62" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Shading 1 Accent 1" w:semiHidden="0" w:uiPriority="63" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Shading 2 Accent 1" w:semiHidden="0" w:uiPriority="64" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium List 1 Accent 1" w:semiHidden="0" w:uiPriority="65" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Revision" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="List Paragraph" w:qFormat="1" w:semiHidden="0" w:uiPriority="34" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Quote" w:qFormat="1" w:semiHidden="0" w:uiPriority="29" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Intense Quote" w:qFormat="1" w:semiHidden="0" w:uiPriority="30" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium List 2 Accent 1" w:semiHidden="0" w:uiPriority="66" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Grid 1 Accent 1" w:semiHidden="0" w:uiPriority="67" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Grid 2 Accent 1" w:semiHidden="0" w:uiPriority="68" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Grid 3 Accent 1" w:semiHidden="0" w:uiPriority="69" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Dark List Accent 1" w:semiHidden="0" w:uiPriority="70" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Colorful Shading Accent 1" w:semiHidden="0" w:uiPriority="71" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Colorful List Accent 1" w:semiHidden="0" w:uiPriority="72" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Colorful Grid Accent 1" w:semiHidden="0" w:uiPriority="73" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Light Shading Accent 2" w:semiHidden="0" w:uiPriority="60" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Light List Accent 2" w:semiHidden="0" w:uiPriority="61" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Light Grid Accent 2" w:semiHidden="0" w:uiPriority="62" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Shading 1 Accent 2" w:semiHidden="0" w:uiPriority="63" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Shading 2 Accent 2" w:semiHidden="0" w:uiPriority="64" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium List 1 Accent 2" w:semiHidden="0" w:uiPriority="65" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium List 2 Accent 2" w:semiHidden="0" w:uiPriority="66" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Grid 1 Accent 2" w:semiHidden="0" w:uiPriority="67" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Grid 2 Accent 2" w:semiHidden="0" w:uiPriority="68" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Grid 3 Accent 2" w:semiHidden="0" w:uiPriority="69" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Dark List Accent 2" w:semiHidden="0" w:uiPriority="70" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Colorful Shading Accent 2" w:semiHidden="0" w:uiPriority="71" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Colorful List Accent 2" w:semiHidden="0" w:uiPriority="72" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Colorful Grid Accent 2" w:semiHidden="0" w:uiPriority="73" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Light Shading Accent 3" w:semiHidden="0" w:uiPriority="60" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Light List Accent 3" w:semiHidden="0" w:uiPriority="61" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Light Grid Accent 3" w:semiHidden="0" w:uiPriority="62" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Shading 1 Accent 3" w:semiHidden="0" w:uiPriority="63" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Shading 2 Accent 3" w:semiHidden="0" w:uiPriority="64" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium List 1 Accent 3" w:semiHidden="0" w:uiPriority="65" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium List 2 Accent 3" w:semiHidden="0" w:uiPriority="66" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Grid 1 Accent 3" w:semiHidden="0" w:uiPriority="67" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Grid 2 Accent 3" w:semiHidden="0" w:uiPriority="68" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Grid 3 Accent 3" w:semiHidden="0" w:uiPriority="69" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Dark List Accent 3" w:semiHidden="0" w:uiPriority="70" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Colorful Shading Accent 3" w:semiHidden="0" w:uiPriority="71" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Colorful List Accent 3" w:semiHidden="0" w:uiPriority="72" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Colorful Grid Accent 3" w:semiHidden="0" w:uiPriority="73" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Light Shading Accent 4" w:semiHidden="0" w:uiPriority="60" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Light List Accent 4" w:semiHidden="0" w:uiPriority="61" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Light Grid Accent 4" w:semiHidden="0" w:uiPriority="62" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Shading 1 Accent 4" w:semiHidden="0" w:uiPriority="63" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Shading 2 Accent 4" w:semiHidden="0" w:uiPriority="64" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium List 1 Accent 4" w:semiHidden="0" w:uiPriority="65" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium List 2 Accent 4" w:semiHidden="0" w:uiPriority="66" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Grid 1 Accent 4" w:semiHidden="0" w:uiPriority="67" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Grid 2 Accent 4" w:semiHidden="0" w:uiPriority="68" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Grid 3 Accent 4" w:semiHidden="0" w:uiPriority="69" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Dark List Accent 4" w:semiHidden="0" w:uiPriority="70" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Colorful Shading Accent 4" w:semiHidden="0" w:uiPriority="71" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Colorful List Accent 4" w:semiHidden="0" w:uiPriority="72" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Colorful Grid Accent 4" w:semiHidden="0" w:uiPriority="73" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Light Shading Accent 5" w:semiHidden="0" w:uiPriority="60" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Light List Accent 5" w:semiHidden="0" w:uiPriority="61" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Light Grid Accent 5" w:semiHidden="0" w:uiPriority="62" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Shading 1 Accent 5" w:semiHidden="0" w:uiPriority="63" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Shading 2 Accent 5" w:semiHidden="0" w:uiPriority="64" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium List 1 Accent 5" w:semiHidden="0" w:uiPriority="65" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium List 2 Accent 5" w:semiHidden="0" w:uiPriority="66" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Grid 1 Accent 5" w:semiHidden="0" w:uiPriority="67" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Grid 2 Accent 5" w:semiHidden="0" w:uiPriority="68" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Grid 3 Accent 5" w:semiHidden="0" w:uiPriority="69" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Dark List Accent 5" w:semiHidden="0" w:uiPriority="70" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Colorful Shading Accent 5" w:semiHidden="0" w:uiPriority="71" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Colorful List Accent 5" w:semiHidden="0" w:uiPriority="72" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Colorful Grid Accent 5" w:semiHidden="0" w:uiPriority="73" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Light Shading Accent 6" w:semiHidden="0" w:uiPriority="60" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Light List Accent 6" w:semiHidden="0" w:uiPriority="61" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Light Grid Accent 6" w:semiHidden="0" w:uiPriority="62" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Shading 1 Accent 6" w:semiHidden="0" w:uiPriority="63" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Shading 2 Accent 6" w:semiHidden="0" w:uiPriority="64" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium List 1 Accent 6" w:semiHidden="0" w:uiPriority="65" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium List 2 Accent 6" w:semiHidden="0" w:uiPriority="66" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Grid 1 Accent 6" w:semiHidden="0" w:uiPriority="67" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Grid 2 Accent 6" w:semiHidden="0" w:uiPriority="68" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Grid 3 Accent 6" w:semiHidden="0" w:uiPriority="69" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Dark List Accent 6" w:semiHidden="0" w:uiPriority="70" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Colorful Shading Accent 6" w:semiHidden="0" w:uiPriority="71" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Colorful List Accent 6" w:semiHidden="0" w:uiPriority="72" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Colorful Grid Accent 6" w:semiHidden="0" w:uiPriority="73" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Subtle Emphasis" w:qFormat="1" w:semiHidden="0" w:uiPriority="19" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Intense Emphasis" w:qFormat="1" w:semiHidden="0" w:uiPriority="21" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Subtle Reference" w:qFormat="1" w:semiHidden="0" w:uiPriority="31" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Intense Reference" w:qFormat="1" w:semiHidden="0" w:uiPriority="32" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Book Title" w:qFormat="1" w:semiHidden="0" w:uiPriority="33" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Bibliography" w:uiPriority="37"/>
+					<w:lsdException w:name="TOC Heading" w:qFormat="1" w:uiPriority="39"/>
+				</w:latentStyles>
+				<w:style w:default="1" w:styleId="a" w:type="paragraph">
+					<w:name w:val="Normal"/>
+					<w:qFormat/>
+					<w:rsid w:val="004B68A5"/>
+					<w:pPr>
+						<w:widowControl w:val="0"/>
+						<w:jc w:val="both"/>
+					</w:pPr>
+					<w:rPr>
+						<w:rFonts w:ascii="Times New Roman" w:cs="Times New Roman" w:eastAsia="宋体" w:hAnsi="Times New Roman"/>
+						<w:szCs w:val="24"/>
+					</w:rPr>
+				</w:style>
+				<w:style w:default="1" w:styleId="a0" w:type="character">
+					<w:name w:val="Default Paragraph Font"/>
+					<w:uiPriority w:val="1"/>
+					<w:semiHidden/>
+					<w:unhideWhenUsed/>
+				</w:style>
+				<w:style w:default="1" w:styleId="a1" w:type="table">
+					<w:name w:val="Normal Table"/>
+					<w:uiPriority w:val="99"/>
+					<w:semiHidden/>
+					<w:unhideWhenUsed/>
+					<w:qFormat/>
+					<w:tblPr>
+						<w:tblInd w:type="dxa" w:w="0"/>
+						<w:tblCellMar>
+							<w:top w:type="dxa" w:w="0"/>
+							<w:left w:type="dxa" w:w="108"/>
+							<w:bottom w:type="dxa" w:w="0"/>
+							<w:right w:type="dxa" w:w="108"/>
+						</w:tblCellMar>
+					</w:tblPr>
+				</w:style>
+				<w:style w:default="1" w:styleId="a2" w:type="numbering">
+					<w:name w:val="No List"/>
+					<w:uiPriority w:val="99"/>
+					<w:semiHidden/>
+					<w:unhideWhenUsed/>
+				</w:style>
+				<w:style w:styleId="a3" w:type="paragraph">
+					<w:name w:val="header"/>
+					<w:basedOn w:val="a"/>
+					<w:link w:val="Char"/>
+					<w:uiPriority w:val="99"/>
+					<w:unhideWhenUsed/>
+					<w:rsid w:val="004B68A5"/>
+					<w:pPr>
+						<w:tabs>
+							<w:tab w:pos="4153" w:val="center"/>
+							<w:tab w:pos="8306" w:val="right"/>
+						</w:tabs>
+						<w:snapToGrid w:val="0"/>
+						<w:jc w:val="center"/>
+					</w:pPr>
+					<w:rPr>
+						<w:sz w:val="18"/>
+						<w:szCs w:val="18"/>
+					</w:rPr>
+				</w:style>
+				<w:style w:customStyle="1" w:styleId="Char" w:type="character">
+					<w:name w:val="页眉 Char"/>
+					<w:basedOn w:val="a0"/>
+					<w:link w:val="a3"/>
+					<w:uiPriority w:val="99"/>
+					<w:rsid w:val="004B68A5"/>
+					<w:rPr>
+						<w:rFonts w:ascii="Times New Roman" w:cs="Times New Roman" w:eastAsia="宋体" w:hAnsi="Times New Roman"/>
+						<w:sz w:val="18"/>
+						<w:szCs w:val="18"/>
+					</w:rPr>
+				</w:style>
+				<w:style w:styleId="a4" w:type="paragraph">
+					<w:name w:val="footer"/>
+					<w:basedOn w:val="a"/>
+					<w:link w:val="Char0"/>
+					<w:uiPriority w:val="99"/>
+					<w:unhideWhenUsed/>
+					<w:rsid w:val="004B68A5"/>
+					<w:pPr>
+						<w:tabs>
+							<w:tab w:pos="4153" w:val="center"/>
+							<w:tab w:pos="8306" w:val="right"/>
+						</w:tabs>
+						<w:snapToGrid w:val="0"/>
+						<w:jc w:val="left"/>
+					</w:pPr>
+					<w:rPr>
+						<w:sz w:val="18"/>
+						<w:szCs w:val="18"/>
+					</w:rPr>
+				</w:style>
+				<w:style w:customStyle="1" w:styleId="Char0" w:type="character">
+					<w:name w:val="页脚 Char"/>
+					<w:basedOn w:val="a0"/>
+					<w:link w:val="a4"/>
+					<w:uiPriority w:val="99"/>
+					<w:rsid w:val="004B68A5"/>
+					<w:rPr>
+						<w:rFonts w:ascii="Times New Roman" w:cs="Times New Roman" w:eastAsia="宋体" w:hAnsi="Times New Roman"/>
+						<w:sz w:val="18"/>
+						<w:szCs w:val="18"/>
+					</w:rPr>
+				</w:style>
+				<w:style w:styleId="a5" w:type="paragraph">
+					<w:name w:val="Balloon Text"/>
+					<w:basedOn w:val="a"/>
+					<w:link w:val="Char1"/>
+					<w:uiPriority w:val="99"/>
+					<w:semiHidden/>
+					<w:unhideWhenUsed/>
+					<w:rsid w:val="004B68A5"/>
+					<w:rPr>
+						<w:sz w:val="18"/>
+						<w:szCs w:val="18"/>
+					</w:rPr>
+				</w:style>
+				<w:style w:customStyle="1" w:styleId="Char1" w:type="character">
+					<w:name w:val="批注框文本 Char"/>
+					<w:basedOn w:val="a0"/>
+					<w:link w:val="a5"/>
+					<w:uiPriority w:val="99"/>
+					<w:semiHidden/>
+					<w:rsid w:val="004B68A5"/>
+					<w:rPr>
+						<w:rFonts w:ascii="Times New Roman" w:cs="Times New Roman" w:eastAsia="宋体" w:hAnsi="Times New Roman"/>
+						<w:sz w:val="18"/>
+						<w:szCs w:val="18"/>
+					</w:rPr>
+				</w:style>
+				<w:style w:styleId="a6" w:type="table">
+					<w:name w:val="Table Grid"/>
+					<w:basedOn w:val="a1"/>
+					<w:uiPriority w:val="59"/>
+					<w:rsid w:val="00D84CD3"/>
+					<w:tblPr>
+						<w:tblInd w:type="dxa" w:w="0"/>
+						<w:tblBorders>
+							<w:top w:color="000000" w:space="0" w:sz="4" w:themeColor="text1" w:val="single"/>
+							<w:left w:color="000000" w:space="0" w:sz="4" w:themeColor="text1" w:val="single"/>
+							<w:bottom w:color="000000" w:space="0" w:sz="4" w:themeColor="text1" w:val="single"/>
+							<w:right w:color="000000" w:space="0" w:sz="4" w:themeColor="text1" w:val="single"/>
+							<w:insideH w:color="000000" w:space="0" w:sz="4" w:themeColor="text1" w:val="single"/>
+							<w:insideV w:color="000000" w:space="0" w:sz="4" w:themeColor="text1" w:val="single"/>
+						</w:tblBorders>
+						<w:tblCellMar>
+							<w:top w:type="dxa" w:w="0"/>
+							<w:left w:type="dxa" w:w="108"/>
+							<w:bottom w:type="dxa" w:w="0"/>
+							<w:right w:type="dxa" w:w="108"/>
+						</w:tblCellMar>
+					</w:tblPr>
+				</w:style>
+				<w:style w:styleId="a7" w:type="paragraph">
+					<w:name w:val="List Paragraph"/>
+					<w:basedOn w:val="a"/>
+					<w:uiPriority w:val="34"/>
+					<w:qFormat/>
+					<w:rsid w:val="009E5655"/>
+					<w:pPr>
+						<w:ind w:firstLine="420" w:firstLineChars="200"/>
+					</w:pPr>
+				</w:style>
+			</w:styles>
+		</pkg:xmlData>
+	</pkg:part>
+	<pkg:part pkg:contentType="application/vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml" pkg:name="/word/numbering.xml">
+		<pkg:xmlData>
+			<w:numbering xmlns:m="http://schemas.openxmlformats.org/officeDocument/2006/math" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:ve="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" xmlns:w10="urn:schemas-microsoft-com:office:word" xmlns:wne="http://schemas.microsoft.com/office/word/2006/wordml" xmlns:wp="http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing">
+				<w:abstractNum w:abstractNumId="0">
+					<w:nsid w:val="4ACC32A4"/>
+					<w:multiLevelType w:val="hybridMultilevel"/>
+					<w:tmpl w:val="E9C27ABE"/>
+					<w:lvl w:ilvl="0" w:tplc="DA8E2842">
+						<w:start w:val="1"/>
+						<w:numFmt w:val="japaneseCounting"/>
+						<w:lvlText w:val="%1、"/>
+						<w:lvlJc w:val="left"/>
+						<w:pPr>
+							<w:ind w:hanging="440" w:left="440"/>
+						</w:pPr>
+						<w:rPr>
+							<w:rFonts w:hint="default"/>
+						</w:rPr>
+					</w:lvl>
+					<w:lvl w:ilvl="1" w:tentative="1" w:tplc="04090019">
+						<w:start w:val="1"/>
+						<w:numFmt w:val="lowerLetter"/>
+						<w:lvlText w:val="%2)"/>
+						<w:lvlJc w:val="left"/>
+						<w:pPr>
+							<w:ind w:hanging="420" w:left="840"/>
+						</w:pPr>
+					</w:lvl>
+					<w:lvl w:ilvl="2" w:tentative="1" w:tplc="0409001B">
+						<w:start w:val="1"/>
+						<w:numFmt w:val="lowerRoman"/>
+						<w:lvlText w:val="%3."/>
+						<w:lvlJc w:val="right"/>
+						<w:pPr>
+							<w:ind w:hanging="420" w:left="1260"/>
+						</w:pPr>
+					</w:lvl>
+					<w:lvl w:ilvl="3" w:tentative="1" w:tplc="0409000F">
+						<w:start w:val="1"/>
+						<w:numFmt w:val="decimal"/>
+						<w:lvlText w:val="%4."/>
+						<w:lvlJc w:val="left"/>
+						<w:pPr>
+							<w:ind w:hanging="420" w:left="1680"/>
+						</w:pPr>
+					</w:lvl>
+					<w:lvl w:ilvl="4" w:tentative="1" w:tplc="04090019">
+						<w:start w:val="1"/>
+						<w:numFmt w:val="lowerLetter"/>
+						<w:lvlText w:val="%5)"/>
+						<w:lvlJc w:val="left"/>
+						<w:pPr>
+							<w:ind w:hanging="420" w:left="2100"/>
+						</w:pPr>
+					</w:lvl>
+					<w:lvl w:ilvl="5" w:tentative="1" w:tplc="0409001B">
+						<w:start w:val="1"/>
+						<w:numFmt w:val="lowerRoman"/>
+						<w:lvlText w:val="%6."/>
+						<w:lvlJc w:val="right"/>
+						<w:pPr>
+							<w:ind w:hanging="420" w:left="2520"/>
+						</w:pPr>
+					</w:lvl>
+					<w:lvl w:ilvl="6" w:tentative="1" w:tplc="0409000F">
+						<w:start w:val="1"/>
+						<w:numFmt w:val="decimal"/>
+						<w:lvlText w:val="%7."/>
+						<w:lvlJc w:val="left"/>
+						<w:pPr>
+							<w:ind w:hanging="420" w:left="2940"/>
+						</w:pPr>
+					</w:lvl>
+					<w:lvl w:ilvl="7" w:tentative="1" w:tplc="04090019">
+						<w:start w:val="1"/>
+						<w:numFmt w:val="lowerLetter"/>
+						<w:lvlText w:val="%8)"/>
+						<w:lvlJc w:val="left"/>
+						<w:pPr>
+							<w:ind w:hanging="420" w:left="3360"/>
+						</w:pPr>
+					</w:lvl>
+					<w:lvl w:ilvl="8" w:tentative="1" w:tplc="0409001B">
+						<w:start w:val="1"/>
+						<w:numFmt w:val="lowerRoman"/>
+						<w:lvlText w:val="%9."/>
+						<w:lvlJc w:val="right"/>
+						<w:pPr>
+							<w:ind w:hanging="420" w:left="3780"/>
+						</w:pPr>
+					</w:lvl>
+				</w:abstractNum>
+				<w:num w:numId="1">
+					<w:abstractNumId w:val="0"/>
+				</w:num>
+			</w:numbering>
+		</pkg:xmlData>
+	</pkg:part>
+	<pkg:part pkg:contentType="application/vnd.openxmlformats-package.core-properties+xml" pkg:name="/docProps/core.xml" pkg:padding="256">
+		<pkg:xmlData>
+			<cp:coreProperties xmlns:cp="http://schemas.openxmlformats.org/package/2006/metadata/core-properties" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dcmitype="http://purl.org/dc/dcmitype/" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+				<dc:creator>User</dc:creator>
+				<cp:lastModifiedBy>weiwenhai</cp:lastModifiedBy>
+				<cp:revision>2</cp:revision>
+				<dcterms:created xsi:type="dcterms:W3CDTF">2018-03-05T02:52:00Z</dcterms:created>
+				<dcterms:modified xsi:type="dcterms:W3CDTF">2018-03-05T02:52:00Z</dcterms:modified>
+			</cp:coreProperties>
+		</pkg:xmlData>
+	</pkg:part>
+	<pkg:part pkg:contentType="application/vnd.openxmlformats-officedocument.wordprocessingml.fontTable+xml" pkg:name="/word/fontTable.xml">
+		<pkg:xmlData>
+			<w:fonts xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main">
+				<w:font w:name="Times New Roman">
+					<w:panose1 w:val="02020603050405020304"/>
+					<w:charset w:val="00"/>
+					<w:family w:val="roman"/>
+					<w:pitch w:val="variable"/>
+					<w:sig w:csb0="000001FF" w:csb1="00000000" w:usb0="E0002EFF" w:usb1="C000785B" w:usb2="00000009" w:usb3="00000000"/>
+				</w:font>
+				<w:font w:name="Calibri">
+					<w:panose1 w:val="020F0502020204030204"/>
+					<w:charset w:val="00"/>
+					<w:family w:val="swiss"/>
+					<w:pitch w:val="variable"/>
+					<w:sig w:csb0="000001FF" w:csb1="00000000" w:usb0="E0002AFF" w:usb1="C000247B" w:usb2="00000009" w:usb3="00000000"/>
+				</w:font>
+				<w:font w:name="宋体">
+					<w:altName w:val="SimSun"/>
+					<w:panose1 w:val="02010600030101010101"/>
+					<w:charset w:val="86"/>
+					<w:family w:val="auto"/>
+					<w:pitch w:val="variable"/>
+					<w:sig w:csb0="00040001" w:csb1="00000000" w:usb0="00000003" w:usb1="288F0000" w:usb2="00000016" w:usb3="00000000"/>
+				</w:font>
+				<w:font w:name="Cambria">
+					<w:panose1 w:val="02040503050406030204"/>
+					<w:charset w:val="00"/>
+					<w:family w:val="roman"/>
+					<w:pitch w:val="variable"/>
+					<w:sig w:csb0="0000019F" w:csb1="00000000" w:usb0="E00006FF" w:usb1="400004FF" w:usb2="00000000" w:usb3="00000000"/>
+				</w:font>
+			</w:fonts>
+		</pkg:xmlData>
+	</pkg:part>
+	<pkg:part pkg:contentType="application/vnd.openxmlformats-officedocument.extended-properties+xml" pkg:name="/docProps/app.xml" pkg:padding="256">
+		<pkg:xmlData>
+			<Properties xmlns="http://schemas.openxmlformats.org/officeDocument/2006/extended-properties" xmlns:vt="http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes">
+				<Template>Normal.dotm</Template>
+				<TotalTime>0</TotalTime>
+				<Pages>1</Pages>
+				<Words>5</Words>
+				<Characters>33</Characters>
+				<Application>Microsoft Office Word</Application>
+				<DocSecurity>0</DocSecurity>
+				<Lines>1</Lines>
+				<Paragraphs>1</Paragraphs>
+				<ScaleCrop>false</ScaleCrop>
+				<Company>China</Company>
+				<LinksUpToDate>false</LinksUpToDate>
+				<CharactersWithSpaces>37</CharactersWithSpaces>
+				<SharedDoc>false</SharedDoc>
+				<HyperlinksChanged>false</HyperlinksChanged>
+				<AppVersion>12.0000</AppVersion>
+			</Properties>
+		</pkg:xmlData>
+	</pkg:part>
+	<pkg:part pkg:contentType="application/vnd.ms-word.stylesWithEffects+xml" pkg:name="/word/stylesWithEffects.xml">
+		<pkg:xmlData>
+			<w:styles mc:Ignorable="w14 wp14" xmlns:m="http://schemas.openxmlformats.org/officeDocument/2006/math" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" xmlns:w10="urn:schemas-microsoft-com:office:word" xmlns:w14="http://schemas.microsoft.com/office/word/2010/wordml" xmlns:wne="http://schemas.microsoft.com/office/word/2006/wordml" xmlns:wp="http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing" xmlns:wp14="http://schemas.microsoft.com/office/word/2010/wordprocessingDrawing" xmlns:wpc="http://schemas.microsoft.com/office/word/2010/wordprocessingCanvas" xmlns:wpg="http://schemas.microsoft.com/office/word/2010/wordprocessingGroup" xmlns:wpi="http://schemas.microsoft.com/office/word/2010/wordprocessingInk" xmlns:wps="http://schemas.microsoft.com/office/word/2010/wordprocessingShape">
+				<w:docDefaults>
+					<w:rPrDefault>
+						<w:rPr>
+							<w:rFonts w:asciiTheme="minorHAnsi" w:cstheme="minorBidi" w:eastAsiaTheme="minorEastAsia" w:hAnsiTheme="minorHAnsi"/>
+							<w:kern w:val="2"/>
+							<w:sz w:val="21"/>
+							<w:szCs w:val="22"/>
+							<w:lang w:bidi="ar-SA" w:eastAsia="zh-CN" w:val="en-US"/>
+						</w:rPr>
+					</w:rPrDefault>
+					<w:pPrDefault/>
+				</w:docDefaults>
+				<w:latentStyles w:count="267" w:defLockedState="0" w:defQFormat="0" w:defSemiHidden="1" w:defUIPriority="99" w:defUnhideWhenUsed="1">
+					<w:lsdException w:name="Normal" w:qFormat="1" w:semiHidden="0" w:uiPriority="0" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="heading 1" w:qFormat="1" w:semiHidden="0" w:uiPriority="9" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="heading 2" w:qFormat="1" w:uiPriority="9"/>
+					<w:lsdException w:name="heading 3" w:qFormat="1" w:uiPriority="9"/>
+					<w:lsdException w:name="heading 4" w:qFormat="1" w:uiPriority="9"/>
+					<w:lsdException w:name="heading 5" w:qFormat="1" w:uiPriority="9"/>
+					<w:lsdException w:name="heading 6" w:qFormat="1" w:uiPriority="9"/>
+					<w:lsdException w:name="heading 7" w:qFormat="1" w:uiPriority="9"/>
+					<w:lsdException w:name="heading 8" w:qFormat="1" w:uiPriority="9"/>
+					<w:lsdException w:name="heading 9" w:qFormat="1" w:uiPriority="9"/>
+					<w:lsdException w:name="toc 1" w:uiPriority="39"/>
+					<w:lsdException w:name="toc 2" w:uiPriority="39"/>
+					<w:lsdException w:name="toc 3" w:uiPriority="39"/>
+					<w:lsdException w:name="toc 4" w:uiPriority="39"/>
+					<w:lsdException w:name="toc 5" w:uiPriority="39"/>
+					<w:lsdException w:name="toc 6" w:uiPriority="39"/>
+					<w:lsdException w:name="toc 7" w:uiPriority="39"/>
+					<w:lsdException w:name="toc 8" w:uiPriority="39"/>
+					<w:lsdException w:name="toc 9" w:uiPriority="39"/>
+					<w:lsdException w:name="caption" w:qFormat="1" w:uiPriority="35"/>
+					<w:lsdException w:name="Title" w:qFormat="1" w:semiHidden="0" w:uiPriority="10" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Default Paragraph Font" w:uiPriority="1"/>
+					<w:lsdException w:name="Subtitle" w:qFormat="1" w:semiHidden="0" w:uiPriority="11" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Strong" w:qFormat="1" w:semiHidden="0" w:uiPriority="22" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Emphasis" w:qFormat="1" w:semiHidden="0" w:uiPriority="20" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Table Grid" w:semiHidden="0" w:uiPriority="59" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Placeholder Text" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="No Spacing" w:qFormat="1" w:semiHidden="0" w:uiPriority="1" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Light Shading" w:semiHidden="0" w:uiPriority="60" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Light List" w:semiHidden="0" w:uiPriority="61" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Light Grid" w:semiHidden="0" w:uiPriority="62" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Shading 1" w:semiHidden="0" w:uiPriority="63" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Shading 2" w:semiHidden="0" w:uiPriority="64" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium List 1" w:semiHidden="0" w:uiPriority="65" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium List 2" w:semiHidden="0" w:uiPriority="66" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Grid 1" w:semiHidden="0" w:uiPriority="67" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Grid 2" w:semiHidden="0" w:uiPriority="68" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Grid 3" w:semiHidden="0" w:uiPriority="69" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Dark List" w:semiHidden="0" w:uiPriority="70" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Colorful Shading" w:semiHidden="0" w:uiPriority="71" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Colorful List" w:semiHidden="0" w:uiPriority="72" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Colorful Grid" w:semiHidden="0" w:uiPriority="73" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Light Shading Accent 1" w:semiHidden="0" w:uiPriority="60" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Light List Accent 1" w:semiHidden="0" w:uiPriority="61" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Light Grid Accent 1" w:semiHidden="0" w:uiPriority="62" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Shading 1 Accent 1" w:semiHidden="0" w:uiPriority="63" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Shading 2 Accent 1" w:semiHidden="0" w:uiPriority="64" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium List 1 Accent 1" w:semiHidden="0" w:uiPriority="65" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Revision" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="List Paragraph" w:qFormat="1" w:semiHidden="0" w:uiPriority="34" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Quote" w:qFormat="1" w:semiHidden="0" w:uiPriority="29" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Intense Quote" w:qFormat="1" w:semiHidden="0" w:uiPriority="30" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium List 2 Accent 1" w:semiHidden="0" w:uiPriority="66" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Grid 1 Accent 1" w:semiHidden="0" w:uiPriority="67" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Grid 2 Accent 1" w:semiHidden="0" w:uiPriority="68" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Grid 3 Accent 1" w:semiHidden="0" w:uiPriority="69" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Dark List Accent 1" w:semiHidden="0" w:uiPriority="70" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Colorful Shading Accent 1" w:semiHidden="0" w:uiPriority="71" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Colorful List Accent 1" w:semiHidden="0" w:uiPriority="72" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Colorful Grid Accent 1" w:semiHidden="0" w:uiPriority="73" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Light Shading Accent 2" w:semiHidden="0" w:uiPriority="60" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Light List Accent 2" w:semiHidden="0" w:uiPriority="61" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Light Grid Accent 2" w:semiHidden="0" w:uiPriority="62" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Shading 1 Accent 2" w:semiHidden="0" w:uiPriority="63" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Shading 2 Accent 2" w:semiHidden="0" w:uiPriority="64" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium List 1 Accent 2" w:semiHidden="0" w:uiPriority="65" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium List 2 Accent 2" w:semiHidden="0" w:uiPriority="66" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Grid 1 Accent 2" w:semiHidden="0" w:uiPriority="67" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Grid 2 Accent 2" w:semiHidden="0" w:uiPriority="68" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Grid 3 Accent 2" w:semiHidden="0" w:uiPriority="69" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Dark List Accent 2" w:semiHidden="0" w:uiPriority="70" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Colorful Shading Accent 2" w:semiHidden="0" w:uiPriority="71" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Colorful List Accent 2" w:semiHidden="0" w:uiPriority="72" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Colorful Grid Accent 2" w:semiHidden="0" w:uiPriority="73" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Light Shading Accent 3" w:semiHidden="0" w:uiPriority="60" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Light List Accent 3" w:semiHidden="0" w:uiPriority="61" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Light Grid Accent 3" w:semiHidden="0" w:uiPriority="62" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Shading 1 Accent 3" w:semiHidden="0" w:uiPriority="63" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Shading 2 Accent 3" w:semiHidden="0" w:uiPriority="64" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium List 1 Accent 3" w:semiHidden="0" w:uiPriority="65" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium List 2 Accent 3" w:semiHidden="0" w:uiPriority="66" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Grid 1 Accent 3" w:semiHidden="0" w:uiPriority="67" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Grid 2 Accent 3" w:semiHidden="0" w:uiPriority="68" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Grid 3 Accent 3" w:semiHidden="0" w:uiPriority="69" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Dark List Accent 3" w:semiHidden="0" w:uiPriority="70" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Colorful Shading Accent 3" w:semiHidden="0" w:uiPriority="71" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Colorful List Accent 3" w:semiHidden="0" w:uiPriority="72" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Colorful Grid Accent 3" w:semiHidden="0" w:uiPriority="73" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Light Shading Accent 4" w:semiHidden="0" w:uiPriority="60" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Light List Accent 4" w:semiHidden="0" w:uiPriority="61" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Light Grid Accent 4" w:semiHidden="0" w:uiPriority="62" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Shading 1 Accent 4" w:semiHidden="0" w:uiPriority="63" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Shading 2 Accent 4" w:semiHidden="0" w:uiPriority="64" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium List 1 Accent 4" w:semiHidden="0" w:uiPriority="65" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium List 2 Accent 4" w:semiHidden="0" w:uiPriority="66" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Grid 1 Accent 4" w:semiHidden="0" w:uiPriority="67" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Grid 2 Accent 4" w:semiHidden="0" w:uiPriority="68" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Grid 3 Accent 4" w:semiHidden="0" w:uiPriority="69" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Dark List Accent 4" w:semiHidden="0" w:uiPriority="70" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Colorful Shading Accent 4" w:semiHidden="0" w:uiPriority="71" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Colorful List Accent 4" w:semiHidden="0" w:uiPriority="72" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Colorful Grid Accent 4" w:semiHidden="0" w:uiPriority="73" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Light Shading Accent 5" w:semiHidden="0" w:uiPriority="60" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Light List Accent 5" w:semiHidden="0" w:uiPriority="61" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Light Grid Accent 5" w:semiHidden="0" w:uiPriority="62" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Shading 1 Accent 5" w:semiHidden="0" w:uiPriority="63" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Shading 2 Accent 5" w:semiHidden="0" w:uiPriority="64" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium List 1 Accent 5" w:semiHidden="0" w:uiPriority="65" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium List 2 Accent 5" w:semiHidden="0" w:uiPriority="66" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Grid 1 Accent 5" w:semiHidden="0" w:uiPriority="67" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Grid 2 Accent 5" w:semiHidden="0" w:uiPriority="68" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Grid 3 Accent 5" w:semiHidden="0" w:uiPriority="69" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Dark List Accent 5" w:semiHidden="0" w:uiPriority="70" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Colorful Shading Accent 5" w:semiHidden="0" w:uiPriority="71" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Colorful List Accent 5" w:semiHidden="0" w:uiPriority="72" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Colorful Grid Accent 5" w:semiHidden="0" w:uiPriority="73" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Light Shading Accent 6" w:semiHidden="0" w:uiPriority="60" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Light List Accent 6" w:semiHidden="0" w:uiPriority="61" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Light Grid Accent 6" w:semiHidden="0" w:uiPriority="62" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Shading 1 Accent 6" w:semiHidden="0" w:uiPriority="63" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Shading 2 Accent 6" w:semiHidden="0" w:uiPriority="64" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium List 1 Accent 6" w:semiHidden="0" w:uiPriority="65" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium List 2 Accent 6" w:semiHidden="0" w:uiPriority="66" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Grid 1 Accent 6" w:semiHidden="0" w:uiPriority="67" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Grid 2 Accent 6" w:semiHidden="0" w:uiPriority="68" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Grid 3 Accent 6" w:semiHidden="0" w:uiPriority="69" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Dark List Accent 6" w:semiHidden="0" w:uiPriority="70" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Colorful Shading Accent 6" w:semiHidden="0" w:uiPriority="71" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Colorful List Accent 6" w:semiHidden="0" w:uiPriority="72" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Colorful Grid Accent 6" w:semiHidden="0" w:uiPriority="73" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Subtle Emphasis" w:qFormat="1" w:semiHidden="0" w:uiPriority="19" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Intense Emphasis" w:qFormat="1" w:semiHidden="0" w:uiPriority="21" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Subtle Reference" w:qFormat="1" w:semiHidden="0" w:uiPriority="31" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Intense Reference" w:qFormat="1" w:semiHidden="0" w:uiPriority="32" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Book Title" w:qFormat="1" w:semiHidden="0" w:uiPriority="33" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Bibliography" w:uiPriority="37"/>
+					<w:lsdException w:name="TOC Heading" w:qFormat="1" w:uiPriority="39"/>
+				</w:latentStyles>
+				<w:style w:default="1" w:styleId="a" w:type="paragraph">
+					<w:name w:val="Normal"/>
+					<w:qFormat/>
+					<w:pPr>
+						<w:widowControl w:val="0"/>
+						<w:jc w:val="both"/>
+					</w:pPr>
+				</w:style>
+				<w:style w:default="1" w:styleId="a0" w:type="character">
+					<w:name w:val="Default Paragraph Font"/>
+					<w:uiPriority w:val="1"/>
+					<w:semiHidden/>
+					<w:unhideWhenUsed/>
+				</w:style>
+				<w:style w:default="1" w:styleId="a1" w:type="table">
+					<w:name w:val="Normal Table"/>
+					<w:uiPriority w:val="99"/>
+					<w:semiHidden/>
+					<w:unhideWhenUsed/>
+					<w:tblPr>
+						<w:tblInd w:type="dxa" w:w="0"/>
+						<w:tblCellMar>
+							<w:top w:type="dxa" w:w="0"/>
+							<w:left w:type="dxa" w:w="108"/>
+							<w:bottom w:type="dxa" w:w="0"/>
+							<w:right w:type="dxa" w:w="108"/>
+						</w:tblCellMar>
+					</w:tblPr>
+				</w:style>
+				<w:style w:default="1" w:styleId="a2" w:type="numbering">
+					<w:name w:val="No List"/>
+					<w:uiPriority w:val="99"/>
+					<w:semiHidden/>
+					<w:unhideWhenUsed/>
+				</w:style>
+			</w:styles>
+		</pkg:xmlData>
+	</pkg:part>
+</pkg:package>

+ 1452 - 0
cqb-comm-utils/src/main/resources/tjdx_outline_paper_template.ftl

@@ -0,0 +1,1452 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<?mso-application progid="Word.Document"?>
+<pkg:package xmlns:pkg="http://schemas.microsoft.com/office/2006/xmlPackage">
+	<pkg:part pkg:contentType="application/vnd.openxmlformats-package.relationships+xml" pkg:name="/_rels/.rels" pkg:padding="512">
+		<pkg:xmlData>
+			<Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships">
+				<Relationship Id="rId3" Target="docProps/app.xml" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/extended-properties"/>
+				<Relationship Id="rId2" Target="docProps/core.xml" Type="http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties"/>
+				<Relationship Id="rId1" Target="word/document.xml" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument"/>
+			</Relationships>
+		</pkg:xmlData>
+	</pkg:part>
+	<pkg:part pkg:contentType="application/vnd.openxmlformats-package.relationships+xml" pkg:name="/word/_rels/document.xml.rels" pkg:padding="256">
+		<pkg:xmlData>
+			<Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships">
+				<Relationship Id="rId8" Target="fontTable.xml" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/fontTable"/>
+				<Relationship Id="rId3" Target="settings.xml" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/settings"/>
+				<Relationship Id="rId7" Target="footer1.xml" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/footer"/>
+				<Relationship Id="rId2" Target="styles.xml" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles"/>
+				<Relationship Id="rId1" Target="numbering.xml" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/numbering"/>
+				<Relationship Id="rId6" Target="endnotes.xml" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/endnotes"/>
+				<Relationship Id="rId5" Target="footnotes.xml" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/footnotes"/>
+				<Relationship Id="rId10" Target="stylesWithEffects.xml" Type="http://schemas.microsoft.com/office/2007/relationships/stylesWithEffects"/>
+				<Relationship Id="rId4" Target="webSettings.xml" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/webSettings"/>
+				<Relationship Id="rId9" Target="theme/theme1.xml" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme"/>
+			</Relationships>
+		</pkg:xmlData>
+	</pkg:part>
+	<pkg:part pkg:contentType="application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml" pkg:name="/word/document.xml">
+		<pkg:xmlData>
+			<w:document xmlns:m="http://schemas.openxmlformats.org/officeDocument/2006/math" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:ve="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" xmlns:w10="urn:schemas-microsoft-com:office:word" xmlns:wne="http://schemas.microsoft.com/office/word/2006/wordml" xmlns:wp="http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing">
+				<w:body>
+					<w:p w:rsidP="00165E69" w:rsidR="00D84CD3" w:rsidRDefault="00D84CD3" w:rsidRPr="00D84CD3">
+						<w:pPr>
+							<w:pStyle w:val="a3"/>
+							<w:spacing w:afterLines="50" w:beforeLines="70" w:line="360" w:lineRule="auto"/>
+							<w:rPr>
+								<w:b/>
+								<w:sz w:val="48"/>
+								<w:szCs w:val="48"/>
+							</w:rPr>
+						</w:pPr>
+						<w:r w:rsidRPr="00D84CD3">
+							<w:rPr>
+								<w:rFonts w:hint="eastAsia"/>
+								<w:b/>
+								<w:sz w:val="48"/>
+								<w:szCs w:val="48"/>
+							</w:rPr>
+							<w:t>天津大学网络教育学院试卷</w:t>
+						</w:r>
+					</w:p>
+					<w:tbl>
+						<w:tblPr>
+							<w:tblStyle w:val="a6"/>
+							<w:tblW w:type="auto" w:w="0"/>
+							<w:tblBorders>
+								<w:top w:color="auto" w:space="0" w:sz="0" w:val="none"/>
+								<w:left w:color="auto" w:space="0" w:sz="0" w:val="none"/>
+								<w:bottom w:color="auto" w:space="0" w:sz="0" w:val="none"/>
+								<w:right w:color="auto" w:space="0" w:sz="0" w:val="none"/>
+								<w:insideH w:color="auto" w:space="0" w:sz="0" w:val="none"/>
+								<w:insideV w:color="auto" w:space="0" w:sz="0" w:val="none"/>
+							</w:tblBorders>
+							<w:tblLook w:val="04A0"/>
+						</w:tblPr>
+						<w:tblGrid>
+							<w:gridCol w:w="8188"/>
+						</w:tblGrid>
+						<w:tr w:rsidR="00FD1FAC" w:rsidRPr="00D84CD3" w:rsidTr="00FD1FAC">
+							<w:tc>
+								<w:tcPr>
+									<w:tcW w:type="dxa" w:w="8188"/>
+									<w:vAlign w:val="center"/>
+								</w:tcPr>
+								<w:p w:rsidP="00FD1FAC" w:rsidR="00FD1FAC" w:rsidRDefault="00FD1FAC" w:rsidRPr="00D84CD3">
+									<w:pPr>
+										<w:pStyle w:val="a3"/>
+										<w:spacing w:line="360" w:lineRule="auto"/>
+										<w:jc w:val="both"/>
+										<w:rPr>
+											<w:sz w:val="24"/>
+											<w:szCs w:val="24"/>
+										</w:rPr>
+									</w:pPr>
+									<w:r>
+										<w:rPr>
+											<w:rFonts w:hint="eastAsia"/>
+											<w:sz w:val="24"/>
+											<w:szCs w:val="24"/>
+										</w:rPr>
+										<w:t>课程名称</w:t>
+									</w:r>
+									<w:r w:rsidRPr="00D84CD3">
+										<w:rPr>
+											<w:rFonts w:hint="eastAsia"/>
+											<w:sz w:val="24"/>
+											<w:szCs w:val="24"/>
+										</w:rPr>
+										<w:t>:</w:t>
+									</w:r>
+									<w:proofErr w:type="spellStart"/>
+									<w:r w:rsidR="007B12E2">
+										<w:rPr>
+											<w:rFonts w:hint="eastAsia"/>
+											<w:sz w:val="24"/>
+											<w:szCs w:val="24"/>
+										</w:rPr>
+										<w:t>${courseName}</w:t>
+									</w:r>
+									<w:proofErr w:type="spellEnd"/>
+								</w:p>
+							</w:tc>
+						</w:tr>
+						<w:tr w:rsidR="00FD1FAC" w:rsidRPr="00D84CD3" w:rsidTr="00FD1FAC">
+							<w:tc>
+								<w:tcPr>
+									<w:tcW w:type="dxa" w:w="8188"/>
+									<w:vAlign w:val="center"/>
+								</w:tcPr>
+								<w:p w:rsidP="00FD1FAC" w:rsidR="00FD1FAC" w:rsidRDefault="00FD1FAC" w:rsidRPr="00D84CD3">
+									<w:pPr>
+										<w:pStyle w:val="a3"/>
+										<w:spacing w:line="360" w:lineRule="auto"/>
+										<w:jc w:val="both"/>
+										<w:rPr>
+											<w:sz w:val="24"/>
+											<w:szCs w:val="24"/>
+										</w:rPr>
+									</w:pPr>
+									<w:r>
+										<w:rPr>
+											<w:rFonts w:hint="eastAsia"/>
+											<w:sz w:val="24"/>
+											<w:szCs w:val="24"/>
+										</w:rPr>
+										<w:t>课程代码</w:t>
+									</w:r>
+									<w:r w:rsidRPr="00D84CD3">
+										<w:rPr>
+											<w:rFonts w:hint="eastAsia"/>
+											<w:sz w:val="24"/>
+											<w:szCs w:val="24"/>
+										</w:rPr>
+										<w:t>:</w:t>
+									</w:r>
+									<w:proofErr w:type="spellStart"/>
+									<w:r w:rsidR="007B12E2">
+										<w:rPr>
+											<w:rFonts w:hint="eastAsia"/>
+											<w:sz w:val="24"/>
+											<w:szCs w:val="24"/>
+										</w:rPr>
+										<w:t>${courseNo}</w:t>
+									</w:r>
+									<w:proofErr w:type="spellEnd"/>
+								</w:p>
+							</w:tc>
+						</w:tr>
+					</w:tbl>
+					<w:p w:rsidP="009A4B1A" w:rsidR="00E16E16" w:rsidRDefault="00E16E16" w:rsidRPr="00D84CD3">
+						<w:pPr>
+							<w:spacing w:line="360" w:lineRule="auto"/>
+							<w:rPr>
+								<w:szCs w:val="21"/>
+							</w:rPr>
+						</w:pPr>
+						<w:bookmarkStart w:id="0" w:name="_GoBack"/>
+						<w:bookmarkEnd w:id="0"/>
+					</w:p>
+				<!--循环大题-->
+	    <#if paperDetails?exists>
+	    <#list paperDetails as paperDetail>
+		<w:p w:rsidP="004D3783" w:rsidR="00687CD1" w:rsidRDefault="004D3783" w:rsidRPr="006E2D68">
+			<w:r>
+				<w:rPr>
+					<w:rFonts w:ascii="宋体" w:hAnsi="宋体" w:hint="eastAsia"/>
+					<w:b/>
+					<w:szCs w:val="21"/>
+				</w:rPr>
+				<w:t>${paperDetail.cnNum}</w:t>
+			</w:r>
+			 <w:r>
+				<w:rPr>
+					<w:rFonts w:ascii="宋体" w:hAnsi="宋体" w:hint="eastAsia"/>
+					<w:b/>
+					<w:szCs w:val="21"/>
+				</w:rPr>
+				<w:t>、</w:t>
+			</w:r>
+	        <w:r>
+				<w:rPr>
+					<w:rFonts w:ascii="宋体" w:hAnsi="宋体" w:hint="eastAsia"/>
+					<w:b/>
+					<w:szCs w:val="21"/>
+				</w:rPr>
+				<w:t>${paperDetail.name}</w:t>
+			</w:r>
+			<w:r>
+				<w:rPr>
+					<w:rFonts w:ascii="宋体" w:hAnsi="宋体" w:hint="eastAsia"/>
+					<w:b/>
+					<w:szCs w:val="21"/>
+				</w:rPr>
+				<w:t>${paperDetail.title}</w:t>
+			</w:r>
+		</w:p>
+		<#if paperDetail.titleDetail?exists>
+		<w:p w:rsidP="00F964A2" w:rsidR="00F964A2" w:rsidRDefault="004D3783">
+			<w:pPr>
+				<w:ind w:firstLine="420" w:left="100"/>
+				<w:rPr>
+					<w:rFonts w:ascii="宋体" w:hAnsi="宋体" w:hint="eastAsia"/>
+					<w:b/>
+					<w:szCs w:val="21"/>
+				</w:rPr>
+			</w:pPr>
+			<w:r>
+				<w:rPr>
+					<w:rFonts w:ascii="宋体" w:hAnsi="宋体" w:hint="eastAsia"/>
+					<w:b/>
+					<w:szCs w:val="21"/>
+				</w:rPr>
+				<w:t>${paperDetail.titleDetail}</w:t>
+			</w:r>
+			<w:r w:rsidR="00F964A2">
+				<w:rPr>
+					<w:rFonts w:ascii="宋体" w:hAnsi="宋体" w:hint="eastAsia"/>
+					<w:b/>
+					<w:szCs w:val="21"/>
+				</w:rPr>
+				<w:t xml:space="preserve"/>
+			</w:r>
+		</w:p>
+		</#if>
+	 	<!--循环小题-->
+	    <#if paperDetail.paperDetailUnits?exists>
+	    <#list paperDetail.paperDetailUnits as paperDetailUnit>
+	        ${paperDetailUnit.question.quesBodyWord}
+	    <#if paperDetailUnit.question.subQuestions?exists>
+	    <#list paperDetailUnit.question.subQuestions as subQuestion>
+	
+	        ${subQuestion.quesBodyWord}
+	
+	        <#if subQuestion.quesOptions?exists>
+	        <#list subQuestion.quesOptions as subQuesOption>
+	            ${subQuesOption.optionBodyWord}
+	        </#list>
+	        </#if>
+	    </#list>
+	    </#if>
+	
+	    <#if paperDetailUnit.question.quesOptions?exists>
+	    <#list paperDetailUnit.question.quesOptions as quesOption>
+	        ${quesOption.optionBodyWord}
+	     </#list>
+	    </#if>
+		<w:p w:rsidP="00852887" w:rsidR="00852887" w:rsidRDefault="00852887">
+			<w:pPr>
+				<w:spacing w:line="400" w:lineRule="exact"/>
+				<w:rPr>
+					<w:rFonts w:ascii="宋体" w:hAnsi="宋体"/>
+					<w:b/>
+					<w:sz w:val="28"/>
+					<w:szCs w:val="28"/>
+				</w:rPr>
+			</w:pPr>
+		</w:p>
+		</#list>
+	    </#if>
+	    </#list>
+	    </#if>
+					<w:sectPr w:rsidR="004351E4" w:rsidRPr="001673EE" w:rsidSect="00743EA7">
+						<w:footerReference r:id="rId7" w:type="default"/>
+						<w:pgSz w:h="16838" w:w="11906"/>
+						<w:pgMar w:bottom="1440" w:footer="992" w:gutter="0" w:header="851" w:left="1800" w:right="1800" w:top="1440"/>
+						<w:cols w:space="425"/>
+						<w:docGrid w:linePitch="312" w:type="lines"/>
+					</w:sectPr>
+				</w:body>
+			</w:document>
+		</pkg:xmlData>
+	</pkg:part>
+	<pkg:part pkg:contentType="application/vnd.openxmlformats-officedocument.wordprocessingml.footnotes+xml" pkg:name="/word/footnotes.xml">
+		<pkg:xmlData>
+			<w:footnotes xmlns:m="http://schemas.openxmlformats.org/officeDocument/2006/math" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:ve="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" xmlns:w10="urn:schemas-microsoft-com:office:word" xmlns:wne="http://schemas.microsoft.com/office/word/2006/wordml" xmlns:wp="http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing">
+				<w:footnote w:id="-1" w:type="separator">
+					<w:p w:rsidP="004B68A5" w:rsidR="00DA2FA2" w:rsidRDefault="00DA2FA2">
+						<w:r>
+							<w:separator/>
+						</w:r>
+					</w:p>
+				</w:footnote>
+				<w:footnote w:id="0" w:type="continuationSeparator">
+					<w:p w:rsidP="004B68A5" w:rsidR="00DA2FA2" w:rsidRDefault="00DA2FA2">
+						<w:r>
+							<w:continuationSeparator/>
+						</w:r>
+					</w:p>
+				</w:footnote>
+			</w:footnotes>
+		</pkg:xmlData>
+	</pkg:part>
+	<pkg:part pkg:contentType="application/vnd.openxmlformats-officedocument.wordprocessingml.endnotes+xml" pkg:name="/word/endnotes.xml">
+		<pkg:xmlData>
+			<w:endnotes xmlns:m="http://schemas.openxmlformats.org/officeDocument/2006/math" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:ve="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" xmlns:w10="urn:schemas-microsoft-com:office:word" xmlns:wne="http://schemas.microsoft.com/office/word/2006/wordml" xmlns:wp="http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing">
+				<w:endnote w:id="-1" w:type="separator">
+					<w:p w:rsidP="004B68A5" w:rsidR="00DA2FA2" w:rsidRDefault="00DA2FA2">
+						<w:r>
+							<w:separator/>
+						</w:r>
+					</w:p>
+				</w:endnote>
+				<w:endnote w:id="0" w:type="continuationSeparator">
+					<w:p w:rsidP="004B68A5" w:rsidR="00DA2FA2" w:rsidRDefault="00DA2FA2">
+						<w:r>
+							<w:continuationSeparator/>
+						</w:r>
+					</w:p>
+				</w:endnote>
+			</w:endnotes>
+		</pkg:xmlData>
+	</pkg:part>
+	<pkg:part pkg:contentType="application/vnd.openxmlformats-officedocument.wordprocessingml.footer+xml" pkg:name="/word/footer1.xml">
+		<pkg:xmlData>
+			<w:ftr xmlns:m="http://schemas.openxmlformats.org/officeDocument/2006/math" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:ve="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" xmlns:w10="urn:schemas-microsoft-com:office:word" xmlns:wne="http://schemas.microsoft.com/office/word/2006/wordml" xmlns:wp="http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing">
+				<w:sdt>
+					<w:sdtPr>
+						<w:id w:val="9293955"/>
+						<w:docPartObj>
+							<w:docPartGallery w:val="Page Numbers (Bottom of Page)"/>
+							<w:docPartUnique/>
+						</w:docPartObj>
+					</w:sdtPr>
+					<w:sdtContent>
+						<w:p w:rsidR="004B68A5" w:rsidRDefault="000210CF">
+							<w:pPr>
+								<w:pStyle w:val="a4"/>
+								<w:jc w:val="center"/>
+							</w:pPr>
+							<w:r>
+								<w:fldChar w:fldCharType="begin"/>
+							</w:r>
+							<w:r w:rsidR="003734D1">
+								<w:instrText xml:space="preserve">PAGE  \* ArabicDash  \* MERGEFORMAT </w:instrText>
+							</w:r>
+							<w:r>
+								<w:fldChar w:fldCharType="separate"/>
+							</w:r>
+							<w:r w:rsidR="007B12E2">
+								<w:rPr>
+									<w:noProof/>
+								</w:rPr>
+								<w:t>- 1 -</w:t>
+							</w:r>
+							<w:r>
+								<w:rPr>
+									<w:noProof/>
+								</w:rPr>
+								<w:fldChar w:fldCharType="end"/>
+							</w:r>
+						</w:p>
+					</w:sdtContent>
+				</w:sdt>
+				<w:p w:rsidR="004B68A5" w:rsidRDefault="004B68A5">
+					<w:pPr>
+						<w:pStyle w:val="a4"/>
+					</w:pPr>
+				</w:p>
+			</w:ftr>
+		</pkg:xmlData>
+	</pkg:part>
+	<pkg:part pkg:contentType="application/vnd.openxmlformats-officedocument.theme+xml" pkg:name="/word/theme/theme1.xml">
+		<pkg:xmlData>
+			<a:theme name="Office 主题" xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main">
+				<a:themeElements>
+					<a:clrScheme name="Office">
+						<a:dk1>
+							<a:sysClr lastClr="000000" val="windowText"/>
+						</a:dk1>
+						<a:lt1>
+							<a:sysClr lastClr="FFFFFF" val="window"/>
+						</a:lt1>
+						<a:dk2>
+							<a:srgbClr val="1F497D"/>
+						</a:dk2>
+						<a:lt2>
+							<a:srgbClr val="EEECE1"/>
+						</a:lt2>
+						<a:accent1>
+							<a:srgbClr val="4F81BD"/>
+						</a:accent1>
+						<a:accent2>
+							<a:srgbClr val="C0504D"/>
+						</a:accent2>
+						<a:accent3>
+							<a:srgbClr val="9BBB59"/>
+						</a:accent3>
+						<a:accent4>
+							<a:srgbClr val="8064A2"/>
+						</a:accent4>
+						<a:accent5>
+							<a:srgbClr val="4BACC6"/>
+						</a:accent5>
+						<a:accent6>
+							<a:srgbClr val="F79646"/>
+						</a:accent6>
+						<a:hlink>
+							<a:srgbClr val="0000FF"/>
+						</a:hlink>
+						<a:folHlink>
+							<a:srgbClr val="800080"/>
+						</a:folHlink>
+					</a:clrScheme>
+					<a:fontScheme name="Office">
+						<a:majorFont>
+							<a:latin typeface="Cambria"/>
+							<a:ea typeface=""/>
+							<a:cs typeface=""/>
+							<a:font script="Jpan" typeface="MS ゴシック"/>
+							<a:font script="Hang" typeface="맑은 고딕"/>
+							<a:font script="Hans" typeface="宋体"/>
+							<a:font script="Hant" typeface="新細明體"/>
+							<a:font script="Arab" typeface="Times New Roman"/>
+							<a:font script="Hebr" typeface="Times New Roman"/>
+							<a:font script="Thai" typeface="Angsana New"/>
+							<a:font script="Ethi" typeface="Nyala"/>
+							<a:font script="Beng" typeface="Vrinda"/>
+							<a:font script="Gujr" typeface="Shruti"/>
+							<a:font script="Khmr" typeface="MoolBoran"/>
+							<a:font script="Knda" typeface="Tunga"/>
+							<a:font script="Guru" typeface="Raavi"/>
+							<a:font script="Cans" typeface="Euphemia"/>
+							<a:font script="Cher" typeface="Plantagenet Cherokee"/>
+							<a:font script="Yiii" typeface="Microsoft Yi Baiti"/>
+							<a:font script="Tibt" typeface="Microsoft Himalaya"/>
+							<a:font script="Thaa" typeface="MV Boli"/>
+							<a:font script="Deva" typeface="Mangal"/>
+							<a:font script="Telu" typeface="Gautami"/>
+							<a:font script="Taml" typeface="Latha"/>
+							<a:font script="Syrc" typeface="Estrangelo Edessa"/>
+							<a:font script="Orya" typeface="Kalinga"/>
+							<a:font script="Mlym" typeface="Kartika"/>
+							<a:font script="Laoo" typeface="DokChampa"/>
+							<a:font script="Sinh" typeface="Iskoola Pota"/>
+							<a:font script="Mong" typeface="Mongolian Baiti"/>
+							<a:font script="Viet" typeface="Times New Roman"/>
+							<a:font script="Uigh" typeface="Microsoft Uighur"/>
+						</a:majorFont>
+						<a:minorFont>
+							<a:latin typeface="Calibri"/>
+							<a:ea typeface=""/>
+							<a:cs typeface=""/>
+							<a:font script="Jpan" typeface="MS 明朝"/>
+							<a:font script="Hang" typeface="맑은 고딕"/>
+							<a:font script="Hans" typeface="宋体"/>
+							<a:font script="Hant" typeface="新細明體"/>
+							<a:font script="Arab" typeface="Arial"/>
+							<a:font script="Hebr" typeface="Arial"/>
+							<a:font script="Thai" typeface="Cordia New"/>
+							<a:font script="Ethi" typeface="Nyala"/>
+							<a:font script="Beng" typeface="Vrinda"/>
+							<a:font script="Gujr" typeface="Shruti"/>
+							<a:font script="Khmr" typeface="DaunPenh"/>
+							<a:font script="Knda" typeface="Tunga"/>
+							<a:font script="Guru" typeface="Raavi"/>
+							<a:font script="Cans" typeface="Euphemia"/>
+							<a:font script="Cher" typeface="Plantagenet Cherokee"/>
+							<a:font script="Yiii" typeface="Microsoft Yi Baiti"/>
+							<a:font script="Tibt" typeface="Microsoft Himalaya"/>
+							<a:font script="Thaa" typeface="MV Boli"/>
+							<a:font script="Deva" typeface="Mangal"/>
+							<a:font script="Telu" typeface="Gautami"/>
+							<a:font script="Taml" typeface="Latha"/>
+							<a:font script="Syrc" typeface="Estrangelo Edessa"/>
+							<a:font script="Orya" typeface="Kalinga"/>
+							<a:font script="Mlym" typeface="Kartika"/>
+							<a:font script="Laoo" typeface="DokChampa"/>
+							<a:font script="Sinh" typeface="Iskoola Pota"/>
+							<a:font script="Mong" typeface="Mongolian Baiti"/>
+							<a:font script="Viet" typeface="Arial"/>
+							<a:font script="Uigh" typeface="Microsoft Uighur"/>
+						</a:minorFont>
+					</a:fontScheme>
+					<a:fmtScheme name="Office">
+						<a:fillStyleLst>
+							<a:solidFill>
+								<a:schemeClr val="phClr"/>
+							</a:solidFill>
+							<a:gradFill rotWithShape="1">
+								<a:gsLst>
+									<a:gs pos="0">
+										<a:schemeClr val="phClr">
+											<a:tint val="50000"/>
+											<a:satMod val="300000"/>
+										</a:schemeClr>
+									</a:gs>
+									<a:gs pos="35000">
+										<a:schemeClr val="phClr">
+											<a:tint val="37000"/>
+											<a:satMod val="300000"/>
+										</a:schemeClr>
+									</a:gs>
+									<a:gs pos="100000">
+										<a:schemeClr val="phClr">
+											<a:tint val="15000"/>
+											<a:satMod val="350000"/>
+										</a:schemeClr>
+									</a:gs>
+								</a:gsLst>
+								<a:lin ang="16200000" scaled="1"/>
+							</a:gradFill>
+							<a:gradFill rotWithShape="1">
+								<a:gsLst>
+									<a:gs pos="0">
+										<a:schemeClr val="phClr">
+											<a:shade val="51000"/>
+											<a:satMod val="130000"/>
+										</a:schemeClr>
+									</a:gs>
+									<a:gs pos="80000">
+										<a:schemeClr val="phClr">
+											<a:shade val="93000"/>
+											<a:satMod val="130000"/>
+										</a:schemeClr>
+									</a:gs>
+									<a:gs pos="100000">
+										<a:schemeClr val="phClr">
+											<a:shade val="94000"/>
+											<a:satMod val="135000"/>
+										</a:schemeClr>
+									</a:gs>
+								</a:gsLst>
+								<a:lin ang="16200000" scaled="0"/>
+							</a:gradFill>
+						</a:fillStyleLst>
+						<a:lnStyleLst>
+							<a:ln algn="ctr" cap="flat" cmpd="sng" w="9525">
+								<a:solidFill>
+									<a:schemeClr val="phClr">
+										<a:shade val="95000"/>
+										<a:satMod val="105000"/>
+									</a:schemeClr>
+								</a:solidFill>
+								<a:prstDash val="solid"/>
+							</a:ln>
+							<a:ln algn="ctr" cap="flat" cmpd="sng" w="25400">
+								<a:solidFill>
+									<a:schemeClr val="phClr"/>
+								</a:solidFill>
+								<a:prstDash val="solid"/>
+							</a:ln>
+							<a:ln algn="ctr" cap="flat" cmpd="sng" w="38100">
+								<a:solidFill>
+									<a:schemeClr val="phClr"/>
+								</a:solidFill>
+								<a:prstDash val="solid"/>
+							</a:ln>
+						</a:lnStyleLst>
+						<a:effectStyleLst>
+							<a:effectStyle>
+								<a:effectLst>
+									<a:outerShdw blurRad="40000" dir="5400000" dist="20000" rotWithShape="0">
+										<a:srgbClr val="000000">
+											<a:alpha val="38000"/>
+										</a:srgbClr>
+									</a:outerShdw>
+								</a:effectLst>
+							</a:effectStyle>
+							<a:effectStyle>
+								<a:effectLst>
+									<a:outerShdw blurRad="40000" dir="5400000" dist="23000" rotWithShape="0">
+										<a:srgbClr val="000000">
+											<a:alpha val="35000"/>
+										</a:srgbClr>
+									</a:outerShdw>
+								</a:effectLst>
+							</a:effectStyle>
+							<a:effectStyle>
+								<a:effectLst>
+									<a:outerShdw blurRad="40000" dir="5400000" dist="23000" rotWithShape="0">
+										<a:srgbClr val="000000">
+											<a:alpha val="35000"/>
+										</a:srgbClr>
+									</a:outerShdw>
+								</a:effectLst>
+								<a:scene3d>
+									<a:camera prst="orthographicFront">
+										<a:rot lat="0" lon="0" rev="0"/>
+									</a:camera>
+									<a:lightRig dir="t" rig="threePt">
+										<a:rot lat="0" lon="0" rev="1200000"/>
+									</a:lightRig>
+								</a:scene3d>
+								<a:sp3d>
+									<a:bevelT h="25400" w="63500"/>
+								</a:sp3d>
+							</a:effectStyle>
+						</a:effectStyleLst>
+						<a:bgFillStyleLst>
+							<a:solidFill>
+								<a:schemeClr val="phClr"/>
+							</a:solidFill>
+							<a:gradFill rotWithShape="1">
+								<a:gsLst>
+									<a:gs pos="0">
+										<a:schemeClr val="phClr">
+											<a:tint val="40000"/>
+											<a:satMod val="350000"/>
+										</a:schemeClr>
+									</a:gs>
+									<a:gs pos="40000">
+										<a:schemeClr val="phClr">
+											<a:tint val="45000"/>
+											<a:shade val="99000"/>
+											<a:satMod val="350000"/>
+										</a:schemeClr>
+									</a:gs>
+									<a:gs pos="100000">
+										<a:schemeClr val="phClr">
+											<a:shade val="20000"/>
+											<a:satMod val="255000"/>
+										</a:schemeClr>
+									</a:gs>
+								</a:gsLst>
+								<a:path path="circle">
+									<a:fillToRect b="180000" l="50000" r="50000" t="-80000"/>
+								</a:path>
+							</a:gradFill>
+							<a:gradFill rotWithShape="1">
+								<a:gsLst>
+									<a:gs pos="0">
+										<a:schemeClr val="phClr">
+											<a:tint val="80000"/>
+											<a:satMod val="300000"/>
+										</a:schemeClr>
+									</a:gs>
+									<a:gs pos="100000">
+										<a:schemeClr val="phClr">
+											<a:shade val="30000"/>
+											<a:satMod val="200000"/>
+										</a:schemeClr>
+									</a:gs>
+								</a:gsLst>
+								<a:path path="circle">
+									<a:fillToRect b="50000" l="50000" r="50000" t="50000"/>
+								</a:path>
+							</a:gradFill>
+						</a:bgFillStyleLst>
+					</a:fmtScheme>
+				</a:themeElements>
+				<a:objectDefaults/>
+				<a:extraClrSchemeLst/>
+			</a:theme>
+		</pkg:xmlData>
+	</pkg:part>
+	<pkg:part pkg:contentType="application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml" pkg:name="/word/settings.xml">
+		<pkg:xmlData>
+			<w:settings xmlns:m="http://schemas.openxmlformats.org/officeDocument/2006/math" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:sl="http://schemas.openxmlformats.org/schemaLibrary/2006/main" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" xmlns:w10="urn:schemas-microsoft-com:office:word">
+				<w:zoom w:percent="100"/>
+				<w:bordersDoNotSurroundHeader/>
+				<w:bordersDoNotSurroundFooter/>
+				<w:proofState w:spelling="clean"/>
+				<w:defaultTabStop w:val="420"/>
+				<w:drawingGridVerticalSpacing w:val="156"/>
+				<w:displayHorizontalDrawingGridEvery w:val="0"/>
+				<w:displayVerticalDrawingGridEvery w:val="2"/>
+				<w:characterSpacingControl w:val="compressPunctuation"/>
+				<w:hdrShapeDefaults>
+					<o:shapedefaults spidmax="17410" v:ext="edit"/>
+				</w:hdrShapeDefaults>
+				<w:footnotePr>
+					<w:footnote w:id="-1"/>
+					<w:footnote w:id="0"/>
+				</w:footnotePr>
+				<w:endnotePr>
+					<w:endnote w:id="-1"/>
+					<w:endnote w:id="0"/>
+				</w:endnotePr>
+				<w:compat>
+					<w:spaceForUL/>
+					<w:balanceSingleByteDoubleByteWidth/>
+					<w:doNotLeaveBackslashAlone/>
+					<w:ulTrailSpace/>
+					<w:doNotExpandShiftReturn/>
+					<w:adjustLineHeightInTable/>
+					<w:useFELayout/>
+				</w:compat>
+				<w:rsids>
+					<w:rsidRoot w:val="004B68A5"/>
+					<w:rsid w:val="000210CF"/>
+					<w:rsid w:val="00054219"/>
+					<w:rsid w:val="000D7C3A"/>
+					<w:rsid w:val="00165E69"/>
+					<w:rsid w:val="001673EE"/>
+					<w:rsid w:val="001C47CA"/>
+					<w:rsid w:val="001E65F0"/>
+					<w:rsid w:val="001F7B66"/>
+					<w:rsid w:val="00226FD3"/>
+					<w:rsid w:val="002B7A65"/>
+					<w:rsid w:val="002F60CE"/>
+					<w:rsid w:val="00341136"/>
+					<w:rsid w:val="00353D3B"/>
+					<w:rsid w:val="003734D1"/>
+					<w:rsid w:val="003B077D"/>
+					<w:rsid w:val="004061C1"/>
+					<w:rsid w:val="004351E4"/>
+					<w:rsid w:val="00495DDC"/>
+					<w:rsid w:val="004B68A5"/>
+					<w:rsid w:val="004D48D3"/>
+					<w:rsid w:val="00507EF6"/>
+					<w:rsid w:val="00534BFA"/>
+					<w:rsid w:val="00694DCE"/>
+					<w:rsid w:val="006B5AFA"/>
+					<w:rsid w:val="00743EA7"/>
+					<w:rsid w:val="007B12E2"/>
+					<w:rsid w:val="00966C6E"/>
+					<w:rsid w:val="009A4B1A"/>
+					<w:rsid w:val="009E5655"/>
+					<w:rsid w:val="00A04C43"/>
+					<w:rsid w:val="00A15C02"/>
+					<w:rsid w:val="00A64592"/>
+					<w:rsid w:val="00B161D7"/>
+					<w:rsid w:val="00B91160"/>
+					<w:rsid w:val="00C4688F"/>
+					<w:rsid w:val="00C507B2"/>
+					<w:rsid w:val="00C74A36"/>
+					<w:rsid w:val="00C84AFA"/>
+					<w:rsid w:val="00C9467E"/>
+					<w:rsid w:val="00CA2CA5"/>
+					<w:rsid w:val="00D8220C"/>
+					<w:rsid w:val="00D84CD3"/>
+					<w:rsid w:val="00DA2FA2"/>
+					<w:rsid w:val="00E16E16"/>
+					<w:rsid w:val="00E2553D"/>
+					<w:rsid w:val="00EF5B9E"/>
+					<w:rsid w:val="00F95F42"/>
+					<w:rsid w:val="00FD1FAC"/>
+				</w:rsids>
+				<m:mathPr>
+					<m:mathFont m:val="Cambria Math"/>
+					<m:brkBin m:val="before"/>
+					<m:brkBinSub m:val="--"/>
+					<m:smallFrac/>
+					<m:dispDef/>
+					<m:lMargin m:val="0"/>
+					<m:rMargin m:val="0"/>
+					<m:defJc m:val="centerGroup"/>
+					<m:wrapIndent m:val="1440"/>
+					<m:intLim m:val="subSup"/>
+					<m:naryLim m:val="undOvr"/>
+				</m:mathPr>
+				<w:themeFontLang w:eastAsia="zh-CN" w:val="en-US"/>
+				<w:clrSchemeMapping w:accent1="accent1" w:accent2="accent2" w:accent3="accent3" w:accent4="accent4" w:accent5="accent5" w:accent6="accent6" w:bg1="light1" w:bg2="light2" w:followedHyperlink="followedHyperlink" w:hyperlink="hyperlink" w:t1="dark1" w:t2="dark2"/>
+				<w:shapeDefaults>
+					<o:shapedefaults spidmax="17410" v:ext="edit"/>
+					<o:shapelayout v:ext="edit">
+						<o:idmap data="1" v:ext="edit"/>
+					</o:shapelayout>
+				</w:shapeDefaults>
+				<w:decimalSymbol w:val="."/>
+				<w:listSeparator w:val=","/>
+			</w:settings>
+		</pkg:xmlData>
+	</pkg:part>
+	<pkg:part pkg:contentType="application/vnd.openxmlformats-officedocument.wordprocessingml.webSettings+xml" pkg:name="/word/webSettings.xml">
+		<pkg:xmlData>
+			<w:webSettings xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main">
+				<w:optimizeForBrowser/>
+			</w:webSettings>
+		</pkg:xmlData>
+	</pkg:part>
+	<pkg:part pkg:contentType="application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml" pkg:name="/word/styles.xml">
+		<pkg:xmlData>
+			<w:styles xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main">
+				<w:docDefaults>
+					<w:rPrDefault>
+						<w:rPr>
+							<w:rFonts w:asciiTheme="minorHAnsi" w:cstheme="minorBidi" w:eastAsiaTheme="minorEastAsia" w:hAnsiTheme="minorHAnsi"/>
+							<w:kern w:val="2"/>
+							<w:sz w:val="21"/>
+							<w:szCs w:val="22"/>
+							<w:lang w:bidi="ar-SA" w:eastAsia="zh-CN" w:val="en-US"/>
+						</w:rPr>
+					</w:rPrDefault>
+					<w:pPrDefault/>
+				</w:docDefaults>
+				<w:latentStyles w:count="267" w:defLockedState="0" w:defQFormat="0" w:defSemiHidden="1" w:defUIPriority="99" w:defUnhideWhenUsed="1">
+					<w:lsdException w:name="Normal" w:qFormat="1" w:semiHidden="0" w:uiPriority="0" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="heading 1" w:qFormat="1" w:semiHidden="0" w:uiPriority="9" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="heading 2" w:qFormat="1" w:uiPriority="9"/>
+					<w:lsdException w:name="heading 3" w:qFormat="1" w:uiPriority="9"/>
+					<w:lsdException w:name="heading 4" w:qFormat="1" w:uiPriority="9"/>
+					<w:lsdException w:name="heading 5" w:qFormat="1" w:uiPriority="9"/>
+					<w:lsdException w:name="heading 6" w:qFormat="1" w:uiPriority="9"/>
+					<w:lsdException w:name="heading 7" w:qFormat="1" w:uiPriority="9"/>
+					<w:lsdException w:name="heading 8" w:qFormat="1" w:uiPriority="9"/>
+					<w:lsdException w:name="heading 9" w:qFormat="1" w:uiPriority="9"/>
+					<w:lsdException w:name="toc 1" w:uiPriority="39"/>
+					<w:lsdException w:name="toc 2" w:uiPriority="39"/>
+					<w:lsdException w:name="toc 3" w:uiPriority="39"/>
+					<w:lsdException w:name="toc 4" w:uiPriority="39"/>
+					<w:lsdException w:name="toc 5" w:uiPriority="39"/>
+					<w:lsdException w:name="toc 6" w:uiPriority="39"/>
+					<w:lsdException w:name="toc 7" w:uiPriority="39"/>
+					<w:lsdException w:name="toc 8" w:uiPriority="39"/>
+					<w:lsdException w:name="toc 9" w:uiPriority="39"/>
+					<w:lsdException w:name="caption" w:qFormat="1" w:uiPriority="35"/>
+					<w:lsdException w:name="Title" w:qFormat="1" w:semiHidden="0" w:uiPriority="10" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Default Paragraph Font" w:uiPriority="1"/>
+					<w:lsdException w:name="Subtitle" w:qFormat="1" w:semiHidden="0" w:uiPriority="11" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Strong" w:qFormat="1" w:semiHidden="0" w:uiPriority="22" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Emphasis" w:qFormat="1" w:semiHidden="0" w:uiPriority="20" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Table Grid" w:semiHidden="0" w:uiPriority="59" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Placeholder Text" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="No Spacing" w:qFormat="1" w:semiHidden="0" w:uiPriority="1" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Light Shading" w:semiHidden="0" w:uiPriority="60" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Light List" w:semiHidden="0" w:uiPriority="61" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Light Grid" w:semiHidden="0" w:uiPriority="62" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Shading 1" w:semiHidden="0" w:uiPriority="63" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Shading 2" w:semiHidden="0" w:uiPriority="64" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium List 1" w:semiHidden="0" w:uiPriority="65" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium List 2" w:semiHidden="0" w:uiPriority="66" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Grid 1" w:semiHidden="0" w:uiPriority="67" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Grid 2" w:semiHidden="0" w:uiPriority="68" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Grid 3" w:semiHidden="0" w:uiPriority="69" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Dark List" w:semiHidden="0" w:uiPriority="70" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Colorful Shading" w:semiHidden="0" w:uiPriority="71" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Colorful List" w:semiHidden="0" w:uiPriority="72" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Colorful Grid" w:semiHidden="0" w:uiPriority="73" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Light Shading Accent 1" w:semiHidden="0" w:uiPriority="60" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Light List Accent 1" w:semiHidden="0" w:uiPriority="61" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Light Grid Accent 1" w:semiHidden="0" w:uiPriority="62" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Shading 1 Accent 1" w:semiHidden="0" w:uiPriority="63" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Shading 2 Accent 1" w:semiHidden="0" w:uiPriority="64" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium List 1 Accent 1" w:semiHidden="0" w:uiPriority="65" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Revision" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="List Paragraph" w:qFormat="1" w:semiHidden="0" w:uiPriority="34" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Quote" w:qFormat="1" w:semiHidden="0" w:uiPriority="29" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Intense Quote" w:qFormat="1" w:semiHidden="0" w:uiPriority="30" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium List 2 Accent 1" w:semiHidden="0" w:uiPriority="66" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Grid 1 Accent 1" w:semiHidden="0" w:uiPriority="67" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Grid 2 Accent 1" w:semiHidden="0" w:uiPriority="68" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Grid 3 Accent 1" w:semiHidden="0" w:uiPriority="69" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Dark List Accent 1" w:semiHidden="0" w:uiPriority="70" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Colorful Shading Accent 1" w:semiHidden="0" w:uiPriority="71" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Colorful List Accent 1" w:semiHidden="0" w:uiPriority="72" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Colorful Grid Accent 1" w:semiHidden="0" w:uiPriority="73" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Light Shading Accent 2" w:semiHidden="0" w:uiPriority="60" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Light List Accent 2" w:semiHidden="0" w:uiPriority="61" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Light Grid Accent 2" w:semiHidden="0" w:uiPriority="62" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Shading 1 Accent 2" w:semiHidden="0" w:uiPriority="63" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Shading 2 Accent 2" w:semiHidden="0" w:uiPriority="64" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium List 1 Accent 2" w:semiHidden="0" w:uiPriority="65" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium List 2 Accent 2" w:semiHidden="0" w:uiPriority="66" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Grid 1 Accent 2" w:semiHidden="0" w:uiPriority="67" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Grid 2 Accent 2" w:semiHidden="0" w:uiPriority="68" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Grid 3 Accent 2" w:semiHidden="0" w:uiPriority="69" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Dark List Accent 2" w:semiHidden="0" w:uiPriority="70" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Colorful Shading Accent 2" w:semiHidden="0" w:uiPriority="71" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Colorful List Accent 2" w:semiHidden="0" w:uiPriority="72" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Colorful Grid Accent 2" w:semiHidden="0" w:uiPriority="73" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Light Shading Accent 3" w:semiHidden="0" w:uiPriority="60" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Light List Accent 3" w:semiHidden="0" w:uiPriority="61" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Light Grid Accent 3" w:semiHidden="0" w:uiPriority="62" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Shading 1 Accent 3" w:semiHidden="0" w:uiPriority="63" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Shading 2 Accent 3" w:semiHidden="0" w:uiPriority="64" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium List 1 Accent 3" w:semiHidden="0" w:uiPriority="65" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium List 2 Accent 3" w:semiHidden="0" w:uiPriority="66" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Grid 1 Accent 3" w:semiHidden="0" w:uiPriority="67" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Grid 2 Accent 3" w:semiHidden="0" w:uiPriority="68" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Grid 3 Accent 3" w:semiHidden="0" w:uiPriority="69" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Dark List Accent 3" w:semiHidden="0" w:uiPriority="70" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Colorful Shading Accent 3" w:semiHidden="0" w:uiPriority="71" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Colorful List Accent 3" w:semiHidden="0" w:uiPriority="72" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Colorful Grid Accent 3" w:semiHidden="0" w:uiPriority="73" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Light Shading Accent 4" w:semiHidden="0" w:uiPriority="60" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Light List Accent 4" w:semiHidden="0" w:uiPriority="61" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Light Grid Accent 4" w:semiHidden="0" w:uiPriority="62" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Shading 1 Accent 4" w:semiHidden="0" w:uiPriority="63" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Shading 2 Accent 4" w:semiHidden="0" w:uiPriority="64" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium List 1 Accent 4" w:semiHidden="0" w:uiPriority="65" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium List 2 Accent 4" w:semiHidden="0" w:uiPriority="66" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Grid 1 Accent 4" w:semiHidden="0" w:uiPriority="67" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Grid 2 Accent 4" w:semiHidden="0" w:uiPriority="68" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Grid 3 Accent 4" w:semiHidden="0" w:uiPriority="69" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Dark List Accent 4" w:semiHidden="0" w:uiPriority="70" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Colorful Shading Accent 4" w:semiHidden="0" w:uiPriority="71" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Colorful List Accent 4" w:semiHidden="0" w:uiPriority="72" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Colorful Grid Accent 4" w:semiHidden="0" w:uiPriority="73" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Light Shading Accent 5" w:semiHidden="0" w:uiPriority="60" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Light List Accent 5" w:semiHidden="0" w:uiPriority="61" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Light Grid Accent 5" w:semiHidden="0" w:uiPriority="62" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Shading 1 Accent 5" w:semiHidden="0" w:uiPriority="63" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Shading 2 Accent 5" w:semiHidden="0" w:uiPriority="64" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium List 1 Accent 5" w:semiHidden="0" w:uiPriority="65" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium List 2 Accent 5" w:semiHidden="0" w:uiPriority="66" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Grid 1 Accent 5" w:semiHidden="0" w:uiPriority="67" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Grid 2 Accent 5" w:semiHidden="0" w:uiPriority="68" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Grid 3 Accent 5" w:semiHidden="0" w:uiPriority="69" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Dark List Accent 5" w:semiHidden="0" w:uiPriority="70" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Colorful Shading Accent 5" w:semiHidden="0" w:uiPriority="71" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Colorful List Accent 5" w:semiHidden="0" w:uiPriority="72" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Colorful Grid Accent 5" w:semiHidden="0" w:uiPriority="73" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Light Shading Accent 6" w:semiHidden="0" w:uiPriority="60" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Light List Accent 6" w:semiHidden="0" w:uiPriority="61" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Light Grid Accent 6" w:semiHidden="0" w:uiPriority="62" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Shading 1 Accent 6" w:semiHidden="0" w:uiPriority="63" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Shading 2 Accent 6" w:semiHidden="0" w:uiPriority="64" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium List 1 Accent 6" w:semiHidden="0" w:uiPriority="65" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium List 2 Accent 6" w:semiHidden="0" w:uiPriority="66" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Grid 1 Accent 6" w:semiHidden="0" w:uiPriority="67" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Grid 2 Accent 6" w:semiHidden="0" w:uiPriority="68" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Grid 3 Accent 6" w:semiHidden="0" w:uiPriority="69" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Dark List Accent 6" w:semiHidden="0" w:uiPriority="70" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Colorful Shading Accent 6" w:semiHidden="0" w:uiPriority="71" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Colorful List Accent 6" w:semiHidden="0" w:uiPriority="72" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Colorful Grid Accent 6" w:semiHidden="0" w:uiPriority="73" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Subtle Emphasis" w:qFormat="1" w:semiHidden="0" w:uiPriority="19" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Intense Emphasis" w:qFormat="1" w:semiHidden="0" w:uiPriority="21" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Subtle Reference" w:qFormat="1" w:semiHidden="0" w:uiPriority="31" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Intense Reference" w:qFormat="1" w:semiHidden="0" w:uiPriority="32" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Book Title" w:qFormat="1" w:semiHidden="0" w:uiPriority="33" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Bibliography" w:uiPriority="37"/>
+					<w:lsdException w:name="TOC Heading" w:qFormat="1" w:uiPriority="39"/>
+				</w:latentStyles>
+				<w:style w:default="1" w:styleId="a" w:type="paragraph">
+					<w:name w:val="Normal"/>
+					<w:qFormat/>
+					<w:rsid w:val="004B68A5"/>
+					<w:pPr>
+						<w:widowControl w:val="0"/>
+						<w:jc w:val="both"/>
+					</w:pPr>
+					<w:rPr>
+						<w:rFonts w:ascii="Times New Roman" w:cs="Times New Roman" w:eastAsia="宋体" w:hAnsi="Times New Roman"/>
+						<w:szCs w:val="24"/>
+					</w:rPr>
+				</w:style>
+				<w:style w:default="1" w:styleId="a0" w:type="character">
+					<w:name w:val="Default Paragraph Font"/>
+					<w:uiPriority w:val="1"/>
+					<w:semiHidden/>
+					<w:unhideWhenUsed/>
+				</w:style>
+				<w:style w:default="1" w:styleId="a1" w:type="table">
+					<w:name w:val="Normal Table"/>
+					<w:uiPriority w:val="99"/>
+					<w:semiHidden/>
+					<w:unhideWhenUsed/>
+					<w:qFormat/>
+					<w:tblPr>
+						<w:tblInd w:type="dxa" w:w="0"/>
+						<w:tblCellMar>
+							<w:top w:type="dxa" w:w="0"/>
+							<w:left w:type="dxa" w:w="108"/>
+							<w:bottom w:type="dxa" w:w="0"/>
+							<w:right w:type="dxa" w:w="108"/>
+						</w:tblCellMar>
+					</w:tblPr>
+				</w:style>
+				<w:style w:default="1" w:styleId="a2" w:type="numbering">
+					<w:name w:val="No List"/>
+					<w:uiPriority w:val="99"/>
+					<w:semiHidden/>
+					<w:unhideWhenUsed/>
+				</w:style>
+				<w:style w:styleId="a3" w:type="paragraph">
+					<w:name w:val="header"/>
+					<w:basedOn w:val="a"/>
+					<w:link w:val="Char"/>
+					<w:uiPriority w:val="99"/>
+					<w:unhideWhenUsed/>
+					<w:rsid w:val="004B68A5"/>
+					<w:pPr>
+						<w:tabs>
+							<w:tab w:pos="4153" w:val="center"/>
+							<w:tab w:pos="8306" w:val="right"/>
+						</w:tabs>
+						<w:snapToGrid w:val="0"/>
+						<w:jc w:val="center"/>
+					</w:pPr>
+					<w:rPr>
+						<w:sz w:val="18"/>
+						<w:szCs w:val="18"/>
+					</w:rPr>
+				</w:style>
+				<w:style w:customStyle="1" w:styleId="Char" w:type="character">
+					<w:name w:val="页眉 Char"/>
+					<w:basedOn w:val="a0"/>
+					<w:link w:val="a3"/>
+					<w:uiPriority w:val="99"/>
+					<w:rsid w:val="004B68A5"/>
+					<w:rPr>
+						<w:rFonts w:ascii="Times New Roman" w:cs="Times New Roman" w:eastAsia="宋体" w:hAnsi="Times New Roman"/>
+						<w:sz w:val="18"/>
+						<w:szCs w:val="18"/>
+					</w:rPr>
+				</w:style>
+				<w:style w:styleId="a4" w:type="paragraph">
+					<w:name w:val="footer"/>
+					<w:basedOn w:val="a"/>
+					<w:link w:val="Char0"/>
+					<w:uiPriority w:val="99"/>
+					<w:unhideWhenUsed/>
+					<w:rsid w:val="004B68A5"/>
+					<w:pPr>
+						<w:tabs>
+							<w:tab w:pos="4153" w:val="center"/>
+							<w:tab w:pos="8306" w:val="right"/>
+						</w:tabs>
+						<w:snapToGrid w:val="0"/>
+						<w:jc w:val="left"/>
+					</w:pPr>
+					<w:rPr>
+						<w:sz w:val="18"/>
+						<w:szCs w:val="18"/>
+					</w:rPr>
+				</w:style>
+				<w:style w:customStyle="1" w:styleId="Char0" w:type="character">
+					<w:name w:val="页脚 Char"/>
+					<w:basedOn w:val="a0"/>
+					<w:link w:val="a4"/>
+					<w:uiPriority w:val="99"/>
+					<w:rsid w:val="004B68A5"/>
+					<w:rPr>
+						<w:rFonts w:ascii="Times New Roman" w:cs="Times New Roman" w:eastAsia="宋体" w:hAnsi="Times New Roman"/>
+						<w:sz w:val="18"/>
+						<w:szCs w:val="18"/>
+					</w:rPr>
+				</w:style>
+				<w:style w:styleId="a5" w:type="paragraph">
+					<w:name w:val="Balloon Text"/>
+					<w:basedOn w:val="a"/>
+					<w:link w:val="Char1"/>
+					<w:uiPriority w:val="99"/>
+					<w:semiHidden/>
+					<w:unhideWhenUsed/>
+					<w:rsid w:val="004B68A5"/>
+					<w:rPr>
+						<w:sz w:val="18"/>
+						<w:szCs w:val="18"/>
+					</w:rPr>
+				</w:style>
+				<w:style w:customStyle="1" w:styleId="Char1" w:type="character">
+					<w:name w:val="批注框文本 Char"/>
+					<w:basedOn w:val="a0"/>
+					<w:link w:val="a5"/>
+					<w:uiPriority w:val="99"/>
+					<w:semiHidden/>
+					<w:rsid w:val="004B68A5"/>
+					<w:rPr>
+						<w:rFonts w:ascii="Times New Roman" w:cs="Times New Roman" w:eastAsia="宋体" w:hAnsi="Times New Roman"/>
+						<w:sz w:val="18"/>
+						<w:szCs w:val="18"/>
+					</w:rPr>
+				</w:style>
+				<w:style w:styleId="a6" w:type="table">
+					<w:name w:val="Table Grid"/>
+					<w:basedOn w:val="a1"/>
+					<w:uiPriority w:val="59"/>
+					<w:rsid w:val="00D84CD3"/>
+					<w:tblPr>
+						<w:tblInd w:type="dxa" w:w="0"/>
+						<w:tblBorders>
+							<w:top w:color="000000" w:space="0" w:sz="4" w:themeColor="text1" w:val="single"/>
+							<w:left w:color="000000" w:space="0" w:sz="4" w:themeColor="text1" w:val="single"/>
+							<w:bottom w:color="000000" w:space="0" w:sz="4" w:themeColor="text1" w:val="single"/>
+							<w:right w:color="000000" w:space="0" w:sz="4" w:themeColor="text1" w:val="single"/>
+							<w:insideH w:color="000000" w:space="0" w:sz="4" w:themeColor="text1" w:val="single"/>
+							<w:insideV w:color="000000" w:space="0" w:sz="4" w:themeColor="text1" w:val="single"/>
+						</w:tblBorders>
+						<w:tblCellMar>
+							<w:top w:type="dxa" w:w="0"/>
+							<w:left w:type="dxa" w:w="108"/>
+							<w:bottom w:type="dxa" w:w="0"/>
+							<w:right w:type="dxa" w:w="108"/>
+						</w:tblCellMar>
+					</w:tblPr>
+				</w:style>
+				<w:style w:styleId="a7" w:type="paragraph">
+					<w:name w:val="List Paragraph"/>
+					<w:basedOn w:val="a"/>
+					<w:uiPriority w:val="34"/>
+					<w:qFormat/>
+					<w:rsid w:val="009E5655"/>
+					<w:pPr>
+						<w:ind w:firstLine="420" w:firstLineChars="200"/>
+					</w:pPr>
+				</w:style>
+			</w:styles>
+		</pkg:xmlData>
+	</pkg:part>
+	<pkg:part pkg:contentType="application/vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml" pkg:name="/word/numbering.xml">
+		<pkg:xmlData>
+			<w:numbering xmlns:m="http://schemas.openxmlformats.org/officeDocument/2006/math" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:ve="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" xmlns:w10="urn:schemas-microsoft-com:office:word" xmlns:wne="http://schemas.microsoft.com/office/word/2006/wordml" xmlns:wp="http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing">
+				<w:abstractNum w:abstractNumId="0">
+					<w:nsid w:val="4ACC32A4"/>
+					<w:multiLevelType w:val="hybridMultilevel"/>
+					<w:tmpl w:val="E9C27ABE"/>
+					<w:lvl w:ilvl="0" w:tplc="DA8E2842">
+						<w:start w:val="1"/>
+						<w:numFmt w:val="japaneseCounting"/>
+						<w:lvlText w:val="%1、"/>
+						<w:lvlJc w:val="left"/>
+						<w:pPr>
+							<w:ind w:hanging="440" w:left="440"/>
+						</w:pPr>
+						<w:rPr>
+							<w:rFonts w:hint="default"/>
+						</w:rPr>
+					</w:lvl>
+					<w:lvl w:ilvl="1" w:tentative="1" w:tplc="04090019">
+						<w:start w:val="1"/>
+						<w:numFmt w:val="lowerLetter"/>
+						<w:lvlText w:val="%2)"/>
+						<w:lvlJc w:val="left"/>
+						<w:pPr>
+							<w:ind w:hanging="420" w:left="840"/>
+						</w:pPr>
+					</w:lvl>
+					<w:lvl w:ilvl="2" w:tentative="1" w:tplc="0409001B">
+						<w:start w:val="1"/>
+						<w:numFmt w:val="lowerRoman"/>
+						<w:lvlText w:val="%3."/>
+						<w:lvlJc w:val="right"/>
+						<w:pPr>
+							<w:ind w:hanging="420" w:left="1260"/>
+						</w:pPr>
+					</w:lvl>
+					<w:lvl w:ilvl="3" w:tentative="1" w:tplc="0409000F">
+						<w:start w:val="1"/>
+						<w:numFmt w:val="decimal"/>
+						<w:lvlText w:val="%4."/>
+						<w:lvlJc w:val="left"/>
+						<w:pPr>
+							<w:ind w:hanging="420" w:left="1680"/>
+						</w:pPr>
+					</w:lvl>
+					<w:lvl w:ilvl="4" w:tentative="1" w:tplc="04090019">
+						<w:start w:val="1"/>
+						<w:numFmt w:val="lowerLetter"/>
+						<w:lvlText w:val="%5)"/>
+						<w:lvlJc w:val="left"/>
+						<w:pPr>
+							<w:ind w:hanging="420" w:left="2100"/>
+						</w:pPr>
+					</w:lvl>
+					<w:lvl w:ilvl="5" w:tentative="1" w:tplc="0409001B">
+						<w:start w:val="1"/>
+						<w:numFmt w:val="lowerRoman"/>
+						<w:lvlText w:val="%6."/>
+						<w:lvlJc w:val="right"/>
+						<w:pPr>
+							<w:ind w:hanging="420" w:left="2520"/>
+						</w:pPr>
+					</w:lvl>
+					<w:lvl w:ilvl="6" w:tentative="1" w:tplc="0409000F">
+						<w:start w:val="1"/>
+						<w:numFmt w:val="decimal"/>
+						<w:lvlText w:val="%7."/>
+						<w:lvlJc w:val="left"/>
+						<w:pPr>
+							<w:ind w:hanging="420" w:left="2940"/>
+						</w:pPr>
+					</w:lvl>
+					<w:lvl w:ilvl="7" w:tentative="1" w:tplc="04090019">
+						<w:start w:val="1"/>
+						<w:numFmt w:val="lowerLetter"/>
+						<w:lvlText w:val="%8)"/>
+						<w:lvlJc w:val="left"/>
+						<w:pPr>
+							<w:ind w:hanging="420" w:left="3360"/>
+						</w:pPr>
+					</w:lvl>
+					<w:lvl w:ilvl="8" w:tentative="1" w:tplc="0409001B">
+						<w:start w:val="1"/>
+						<w:numFmt w:val="lowerRoman"/>
+						<w:lvlText w:val="%9."/>
+						<w:lvlJc w:val="right"/>
+						<w:pPr>
+							<w:ind w:hanging="420" w:left="3780"/>
+						</w:pPr>
+					</w:lvl>
+				</w:abstractNum>
+				<w:num w:numId="1">
+					<w:abstractNumId w:val="0"/>
+				</w:num>
+			</w:numbering>
+		</pkg:xmlData>
+	</pkg:part>
+	<pkg:part pkg:contentType="application/vnd.openxmlformats-package.core-properties+xml" pkg:name="/docProps/core.xml" pkg:padding="256">
+		<pkg:xmlData>
+			<cp:coreProperties xmlns:cp="http://schemas.openxmlformats.org/package/2006/metadata/core-properties" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dcmitype="http://purl.org/dc/dcmitype/" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+				<dc:creator>User</dc:creator>
+				<cp:lastModifiedBy>weiwenhai</cp:lastModifiedBy>
+				<cp:revision>2</cp:revision>
+				<dcterms:created xsi:type="dcterms:W3CDTF">2018-03-05T02:52:00Z</dcterms:created>
+				<dcterms:modified xsi:type="dcterms:W3CDTF">2018-03-05T02:52:00Z</dcterms:modified>
+			</cp:coreProperties>
+		</pkg:xmlData>
+	</pkg:part>
+	<pkg:part pkg:contentType="application/vnd.openxmlformats-officedocument.wordprocessingml.fontTable+xml" pkg:name="/word/fontTable.xml">
+		<pkg:xmlData>
+			<w:fonts xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main">
+				<w:font w:name="Times New Roman">
+					<w:panose1 w:val="02020603050405020304"/>
+					<w:charset w:val="00"/>
+					<w:family w:val="roman"/>
+					<w:pitch w:val="variable"/>
+					<w:sig w:csb0="000001FF" w:csb1="00000000" w:usb0="E0002EFF" w:usb1="C000785B" w:usb2="00000009" w:usb3="00000000"/>
+				</w:font>
+				<w:font w:name="Calibri">
+					<w:panose1 w:val="020F0502020204030204"/>
+					<w:charset w:val="00"/>
+					<w:family w:val="swiss"/>
+					<w:pitch w:val="variable"/>
+					<w:sig w:csb0="000001FF" w:csb1="00000000" w:usb0="E0002AFF" w:usb1="C000247B" w:usb2="00000009" w:usb3="00000000"/>
+				</w:font>
+				<w:font w:name="宋体">
+					<w:altName w:val="SimSun"/>
+					<w:panose1 w:val="02010600030101010101"/>
+					<w:charset w:val="86"/>
+					<w:family w:val="auto"/>
+					<w:pitch w:val="variable"/>
+					<w:sig w:csb0="00040001" w:csb1="00000000" w:usb0="00000003" w:usb1="288F0000" w:usb2="00000016" w:usb3="00000000"/>
+				</w:font>
+				<w:font w:name="Cambria">
+					<w:panose1 w:val="02040503050406030204"/>
+					<w:charset w:val="00"/>
+					<w:family w:val="roman"/>
+					<w:pitch w:val="variable"/>
+					<w:sig w:csb0="0000019F" w:csb1="00000000" w:usb0="E00006FF" w:usb1="400004FF" w:usb2="00000000" w:usb3="00000000"/>
+				</w:font>
+			</w:fonts>
+		</pkg:xmlData>
+	</pkg:part>
+	<pkg:part pkg:contentType="application/vnd.openxmlformats-officedocument.extended-properties+xml" pkg:name="/docProps/app.xml" pkg:padding="256">
+		<pkg:xmlData>
+			<Properties xmlns="http://schemas.openxmlformats.org/officeDocument/2006/extended-properties" xmlns:vt="http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes">
+				<Template>Normal.dotm</Template>
+				<TotalTime>0</TotalTime>
+				<Pages>1</Pages>
+				<Words>5</Words>
+				<Characters>33</Characters>
+				<Application>Microsoft Office Word</Application>
+				<DocSecurity>0</DocSecurity>
+				<Lines>1</Lines>
+				<Paragraphs>1</Paragraphs>
+				<ScaleCrop>false</ScaleCrop>
+				<Company>China</Company>
+				<LinksUpToDate>false</LinksUpToDate>
+				<CharactersWithSpaces>37</CharactersWithSpaces>
+				<SharedDoc>false</SharedDoc>
+				<HyperlinksChanged>false</HyperlinksChanged>
+				<AppVersion>12.0000</AppVersion>
+			</Properties>
+		</pkg:xmlData>
+	</pkg:part>
+	<pkg:part pkg:contentType="application/vnd.ms-word.stylesWithEffects+xml" pkg:name="/word/stylesWithEffects.xml">
+		<pkg:xmlData>
+			<w:styles mc:Ignorable="w14 wp14" xmlns:m="http://schemas.openxmlformats.org/officeDocument/2006/math" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" xmlns:w10="urn:schemas-microsoft-com:office:word" xmlns:w14="http://schemas.microsoft.com/office/word/2010/wordml" xmlns:wne="http://schemas.microsoft.com/office/word/2006/wordml" xmlns:wp="http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing" xmlns:wp14="http://schemas.microsoft.com/office/word/2010/wordprocessingDrawing" xmlns:wpc="http://schemas.microsoft.com/office/word/2010/wordprocessingCanvas" xmlns:wpg="http://schemas.microsoft.com/office/word/2010/wordprocessingGroup" xmlns:wpi="http://schemas.microsoft.com/office/word/2010/wordprocessingInk" xmlns:wps="http://schemas.microsoft.com/office/word/2010/wordprocessingShape">
+				<w:docDefaults>
+					<w:rPrDefault>
+						<w:rPr>
+							<w:rFonts w:asciiTheme="minorHAnsi" w:cstheme="minorBidi" w:eastAsiaTheme="minorEastAsia" w:hAnsiTheme="minorHAnsi"/>
+							<w:kern w:val="2"/>
+							<w:sz w:val="21"/>
+							<w:szCs w:val="22"/>
+							<w:lang w:bidi="ar-SA" w:eastAsia="zh-CN" w:val="en-US"/>
+						</w:rPr>
+					</w:rPrDefault>
+					<w:pPrDefault/>
+				</w:docDefaults>
+				<w:latentStyles w:count="267" w:defLockedState="0" w:defQFormat="0" w:defSemiHidden="1" w:defUIPriority="99" w:defUnhideWhenUsed="1">
+					<w:lsdException w:name="Normal" w:qFormat="1" w:semiHidden="0" w:uiPriority="0" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="heading 1" w:qFormat="1" w:semiHidden="0" w:uiPriority="9" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="heading 2" w:qFormat="1" w:uiPriority="9"/>
+					<w:lsdException w:name="heading 3" w:qFormat="1" w:uiPriority="9"/>
+					<w:lsdException w:name="heading 4" w:qFormat="1" w:uiPriority="9"/>
+					<w:lsdException w:name="heading 5" w:qFormat="1" w:uiPriority="9"/>
+					<w:lsdException w:name="heading 6" w:qFormat="1" w:uiPriority="9"/>
+					<w:lsdException w:name="heading 7" w:qFormat="1" w:uiPriority="9"/>
+					<w:lsdException w:name="heading 8" w:qFormat="1" w:uiPriority="9"/>
+					<w:lsdException w:name="heading 9" w:qFormat="1" w:uiPriority="9"/>
+					<w:lsdException w:name="toc 1" w:uiPriority="39"/>
+					<w:lsdException w:name="toc 2" w:uiPriority="39"/>
+					<w:lsdException w:name="toc 3" w:uiPriority="39"/>
+					<w:lsdException w:name="toc 4" w:uiPriority="39"/>
+					<w:lsdException w:name="toc 5" w:uiPriority="39"/>
+					<w:lsdException w:name="toc 6" w:uiPriority="39"/>
+					<w:lsdException w:name="toc 7" w:uiPriority="39"/>
+					<w:lsdException w:name="toc 8" w:uiPriority="39"/>
+					<w:lsdException w:name="toc 9" w:uiPriority="39"/>
+					<w:lsdException w:name="caption" w:qFormat="1" w:uiPriority="35"/>
+					<w:lsdException w:name="Title" w:qFormat="1" w:semiHidden="0" w:uiPriority="10" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Default Paragraph Font" w:uiPriority="1"/>
+					<w:lsdException w:name="Subtitle" w:qFormat="1" w:semiHidden="0" w:uiPriority="11" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Strong" w:qFormat="1" w:semiHidden="0" w:uiPriority="22" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Emphasis" w:qFormat="1" w:semiHidden="0" w:uiPriority="20" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Table Grid" w:semiHidden="0" w:uiPriority="59" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Placeholder Text" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="No Spacing" w:qFormat="1" w:semiHidden="0" w:uiPriority="1" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Light Shading" w:semiHidden="0" w:uiPriority="60" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Light List" w:semiHidden="0" w:uiPriority="61" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Light Grid" w:semiHidden="0" w:uiPriority="62" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Shading 1" w:semiHidden="0" w:uiPriority="63" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Shading 2" w:semiHidden="0" w:uiPriority="64" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium List 1" w:semiHidden="0" w:uiPriority="65" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium List 2" w:semiHidden="0" w:uiPriority="66" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Grid 1" w:semiHidden="0" w:uiPriority="67" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Grid 2" w:semiHidden="0" w:uiPriority="68" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Grid 3" w:semiHidden="0" w:uiPriority="69" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Dark List" w:semiHidden="0" w:uiPriority="70" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Colorful Shading" w:semiHidden="0" w:uiPriority="71" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Colorful List" w:semiHidden="0" w:uiPriority="72" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Colorful Grid" w:semiHidden="0" w:uiPriority="73" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Light Shading Accent 1" w:semiHidden="0" w:uiPriority="60" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Light List Accent 1" w:semiHidden="0" w:uiPriority="61" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Light Grid Accent 1" w:semiHidden="0" w:uiPriority="62" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Shading 1 Accent 1" w:semiHidden="0" w:uiPriority="63" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Shading 2 Accent 1" w:semiHidden="0" w:uiPriority="64" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium List 1 Accent 1" w:semiHidden="0" w:uiPriority="65" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Revision" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="List Paragraph" w:qFormat="1" w:semiHidden="0" w:uiPriority="34" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Quote" w:qFormat="1" w:semiHidden="0" w:uiPriority="29" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Intense Quote" w:qFormat="1" w:semiHidden="0" w:uiPriority="30" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium List 2 Accent 1" w:semiHidden="0" w:uiPriority="66" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Grid 1 Accent 1" w:semiHidden="0" w:uiPriority="67" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Grid 2 Accent 1" w:semiHidden="0" w:uiPriority="68" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Grid 3 Accent 1" w:semiHidden="0" w:uiPriority="69" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Dark List Accent 1" w:semiHidden="0" w:uiPriority="70" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Colorful Shading Accent 1" w:semiHidden="0" w:uiPriority="71" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Colorful List Accent 1" w:semiHidden="0" w:uiPriority="72" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Colorful Grid Accent 1" w:semiHidden="0" w:uiPriority="73" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Light Shading Accent 2" w:semiHidden="0" w:uiPriority="60" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Light List Accent 2" w:semiHidden="0" w:uiPriority="61" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Light Grid Accent 2" w:semiHidden="0" w:uiPriority="62" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Shading 1 Accent 2" w:semiHidden="0" w:uiPriority="63" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Shading 2 Accent 2" w:semiHidden="0" w:uiPriority="64" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium List 1 Accent 2" w:semiHidden="0" w:uiPriority="65" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium List 2 Accent 2" w:semiHidden="0" w:uiPriority="66" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Grid 1 Accent 2" w:semiHidden="0" w:uiPriority="67" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Grid 2 Accent 2" w:semiHidden="0" w:uiPriority="68" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Grid 3 Accent 2" w:semiHidden="0" w:uiPriority="69" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Dark List Accent 2" w:semiHidden="0" w:uiPriority="70" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Colorful Shading Accent 2" w:semiHidden="0" w:uiPriority="71" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Colorful List Accent 2" w:semiHidden="0" w:uiPriority="72" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Colorful Grid Accent 2" w:semiHidden="0" w:uiPriority="73" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Light Shading Accent 3" w:semiHidden="0" w:uiPriority="60" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Light List Accent 3" w:semiHidden="0" w:uiPriority="61" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Light Grid Accent 3" w:semiHidden="0" w:uiPriority="62" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Shading 1 Accent 3" w:semiHidden="0" w:uiPriority="63" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Shading 2 Accent 3" w:semiHidden="0" w:uiPriority="64" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium List 1 Accent 3" w:semiHidden="0" w:uiPriority="65" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium List 2 Accent 3" w:semiHidden="0" w:uiPriority="66" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Grid 1 Accent 3" w:semiHidden="0" w:uiPriority="67" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Grid 2 Accent 3" w:semiHidden="0" w:uiPriority="68" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Grid 3 Accent 3" w:semiHidden="0" w:uiPriority="69" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Dark List Accent 3" w:semiHidden="0" w:uiPriority="70" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Colorful Shading Accent 3" w:semiHidden="0" w:uiPriority="71" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Colorful List Accent 3" w:semiHidden="0" w:uiPriority="72" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Colorful Grid Accent 3" w:semiHidden="0" w:uiPriority="73" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Light Shading Accent 4" w:semiHidden="0" w:uiPriority="60" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Light List Accent 4" w:semiHidden="0" w:uiPriority="61" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Light Grid Accent 4" w:semiHidden="0" w:uiPriority="62" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Shading 1 Accent 4" w:semiHidden="0" w:uiPriority="63" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Shading 2 Accent 4" w:semiHidden="0" w:uiPriority="64" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium List 1 Accent 4" w:semiHidden="0" w:uiPriority="65" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium List 2 Accent 4" w:semiHidden="0" w:uiPriority="66" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Grid 1 Accent 4" w:semiHidden="0" w:uiPriority="67" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Grid 2 Accent 4" w:semiHidden="0" w:uiPriority="68" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Grid 3 Accent 4" w:semiHidden="0" w:uiPriority="69" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Dark List Accent 4" w:semiHidden="0" w:uiPriority="70" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Colorful Shading Accent 4" w:semiHidden="0" w:uiPriority="71" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Colorful List Accent 4" w:semiHidden="0" w:uiPriority="72" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Colorful Grid Accent 4" w:semiHidden="0" w:uiPriority="73" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Light Shading Accent 5" w:semiHidden="0" w:uiPriority="60" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Light List Accent 5" w:semiHidden="0" w:uiPriority="61" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Light Grid Accent 5" w:semiHidden="0" w:uiPriority="62" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Shading 1 Accent 5" w:semiHidden="0" w:uiPriority="63" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Shading 2 Accent 5" w:semiHidden="0" w:uiPriority="64" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium List 1 Accent 5" w:semiHidden="0" w:uiPriority="65" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium List 2 Accent 5" w:semiHidden="0" w:uiPriority="66" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Grid 1 Accent 5" w:semiHidden="0" w:uiPriority="67" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Grid 2 Accent 5" w:semiHidden="0" w:uiPriority="68" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Grid 3 Accent 5" w:semiHidden="0" w:uiPriority="69" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Dark List Accent 5" w:semiHidden="0" w:uiPriority="70" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Colorful Shading Accent 5" w:semiHidden="0" w:uiPriority="71" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Colorful List Accent 5" w:semiHidden="0" w:uiPriority="72" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Colorful Grid Accent 5" w:semiHidden="0" w:uiPriority="73" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Light Shading Accent 6" w:semiHidden="0" w:uiPriority="60" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Light List Accent 6" w:semiHidden="0" w:uiPriority="61" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Light Grid Accent 6" w:semiHidden="0" w:uiPriority="62" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Shading 1 Accent 6" w:semiHidden="0" w:uiPriority="63" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Shading 2 Accent 6" w:semiHidden="0" w:uiPriority="64" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium List 1 Accent 6" w:semiHidden="0" w:uiPriority="65" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium List 2 Accent 6" w:semiHidden="0" w:uiPriority="66" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Grid 1 Accent 6" w:semiHidden="0" w:uiPriority="67" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Grid 2 Accent 6" w:semiHidden="0" w:uiPriority="68" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Medium Grid 3 Accent 6" w:semiHidden="0" w:uiPriority="69" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Dark List Accent 6" w:semiHidden="0" w:uiPriority="70" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Colorful Shading Accent 6" w:semiHidden="0" w:uiPriority="71" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Colorful List Accent 6" w:semiHidden="0" w:uiPriority="72" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Colorful Grid Accent 6" w:semiHidden="0" w:uiPriority="73" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Subtle Emphasis" w:qFormat="1" w:semiHidden="0" w:uiPriority="19" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Intense Emphasis" w:qFormat="1" w:semiHidden="0" w:uiPriority="21" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Subtle Reference" w:qFormat="1" w:semiHidden="0" w:uiPriority="31" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Intense Reference" w:qFormat="1" w:semiHidden="0" w:uiPriority="32" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Book Title" w:qFormat="1" w:semiHidden="0" w:uiPriority="33" w:unhideWhenUsed="0"/>
+					<w:lsdException w:name="Bibliography" w:uiPriority="37"/>
+					<w:lsdException w:name="TOC Heading" w:qFormat="1" w:uiPriority="39"/>
+				</w:latentStyles>
+				<w:style w:default="1" w:styleId="a" w:type="paragraph">
+					<w:name w:val="Normal"/>
+					<w:qFormat/>
+					<w:pPr>
+						<w:widowControl w:val="0"/>
+						<w:jc w:val="both"/>
+					</w:pPr>
+				</w:style>
+				<w:style w:default="1" w:styleId="a0" w:type="character">
+					<w:name w:val="Default Paragraph Font"/>
+					<w:uiPriority w:val="1"/>
+					<w:semiHidden/>
+					<w:unhideWhenUsed/>
+				</w:style>
+				<w:style w:default="1" w:styleId="a1" w:type="table">
+					<w:name w:val="Normal Table"/>
+					<w:uiPriority w:val="99"/>
+					<w:semiHidden/>
+					<w:unhideWhenUsed/>
+					<w:tblPr>
+						<w:tblInd w:type="dxa" w:w="0"/>
+						<w:tblCellMar>
+							<w:top w:type="dxa" w:w="0"/>
+							<w:left w:type="dxa" w:w="108"/>
+							<w:bottom w:type="dxa" w:w="0"/>
+							<w:right w:type="dxa" w:w="108"/>
+						</w:tblCellMar>
+					</w:tblPr>
+				</w:style>
+				<w:style w:default="1" w:styleId="a2" w:type="numbering">
+					<w:name w:val="No List"/>
+					<w:uiPriority w:val="99"/>
+					<w:semiHidden/>
+					<w:unhideWhenUsed/>
+				</w:style>
+			</w:styles>
+		</pkg:xmlData>
+	</pkg:part>
+</pkg:package>

+ 1 - 1
cqb-paper/src/main/java/com/qmth/cqb/paper/model/Paper.java

@@ -72,7 +72,7 @@ public class Paper implements Serializable {
     private String sameName; //相同大题名 0:不合并,1:合并
     
     private String examRemark;//考试说明
-
+    
     public static long getSerialVersionUID() {
         return serialVersionUID;
     }

+ 2 - 2
cqb-paper/src/main/java/com/qmth/cqb/paper/service/ExportPaperService.java

@@ -15,7 +15,7 @@ public interface ExportPaperService {
 	 * @param exportContentList
 	 * @throws Exception
 	 */
-	public void exportPaperFile(String paperId,String serviceName,String exportContentList,HttpServletResponse response, String loginName)  throws Exception;
+	public void exportPaperFile(String paperId,String serviceName,String exportContentList,HttpServletResponse response, String loginName, String examType)  throws Exception;
 
 	/**
 	 * 批量导出试卷,答案,机考数据包
@@ -26,5 +26,5 @@ public interface ExportPaperService {
 	 * @param loginName
 	 * @throws Exception
 	 */
-	public void exportPaperFiles(List<String> paperList,String serviceName,String exportContentList,HttpServletResponse response, String loginName)  throws Exception;
+	public void exportPaperFiles(List<String> paperList,String serviceName,String exportContentList,HttpServletResponse response, String loginName, String examType)  throws Exception;
 }

+ 7 - 0
cqb-paper/src/main/java/com/qmth/cqb/paper/service/ExtractConfigService.java

@@ -103,4 +103,11 @@ public interface ExtractConfigService {
 
 	public PaperDto getPaperDtoByPaperNew(String basePaperId);
 	
+	/**
+	 * 根据考试id获取答案html
+	 * @param paperId
+	 * @return
+	 */
+	public String getAnswerHtml(String paperId);
+	
 }

+ 13 - 10
cqb-paper/src/main/java/com/qmth/cqb/paper/service/ImportPaperService.java

@@ -752,8 +752,10 @@ public class ImportPaperService {
                 	answerWordML.append(DocxProcessUtil.formatPWordMl(tmpWordMl));
                     answerHTML.append(answerText);
                 }else{
-                    answerWordML.append(DocxProcessUtil.formatPWordMl(tmpWordMl));
-                    answerHTML.append(DocxProcessUtil.docx2Html(tmpWordMl, wordMLPackage));
+                    if(!DocxProcessUtil.isTextFromP(DocxProcessUtil.docx2Html(tmpWordMl, wordMLPackage))){
+                    	answerWordML.append(DocxProcessUtil.formatPWordMl(tmpWordMl));
+                    	answerHTML.append(DocxProcessUtil.docx2Html(tmpWordMl, wordMLPackage));
+                    }
                 }
                 answerStart = true;
             } else if (tmpText.startsWith(ImportPaperMsg.subQuesScore_word)) {
@@ -1473,16 +1475,18 @@ public class ImportPaperService {
     		map.put("msg", msg);
     		return map;
     	}
+    	//新课程
+    	Course course = courseRepo.findFirstByCodeAndOrgId(courseNo,user.getRootOrgId().toString());
     	//克隆原试卷所有属性
-    	Paper newPaper = cloneOldPaper(oldPaper,paperName,courseNo,user);
+    	Paper newPaper = cloneOldPaper(oldPaper,paperName,course,user);
     	//克隆所有大题和小题
-    	clonePaperDetails(newPaper,oldPaper,paperName,user);
+    	clonePaperDetails(newPaper,oldPaper,paperName,user,course);
     	map.put("msg", "success");
     	return map;
     }
      
 	//克隆所有大题和小题
-    private void clonePaperDetails(Paper newPaper, Paper oldPaper,String paperName,AccessUser user) {
+    private void clonePaperDetails(Paper newPaper, Paper oldPaper,String paperName,AccessUser user,Course course) {
     	List<PaperDetail> oldPaperDetails = paperDetailRepo.findByPaperOrderByNumber(oldPaper);
     	if(oldPaperDetails != null && oldPaperDetails.size() >0){
     		for(PaperDetail oldPaperDetail:oldPaperDetails){
@@ -1508,8 +1512,7 @@ public class ImportPaperService {
         				paperDetailUnit.setSubScoreList(oldPaperDetailUnit.getSubScoreList());
         				paperDetailUnit.setPaperDetail(paperDetail);
         				paperDetailUnit.setQuestionType(oldPaperDetailUnit.getQuestionType());
-        				copyQuestion(paperDetailUnit,oldPaperDetailUnit);
-        				//paperDetailUnit.setQuestion(oldPaperDetailUnit.getQuestion());
+        				copyQuestion(paperDetailUnit,oldPaperDetailUnit,course);
         				paperDetailUnit.setOptionOrder(oldPaperDetailUnit.getOptionOrder());
         				paperDetailUnit.setCreator(user.getName());
         				paperDetailUnit.setCreateTime(CommonUtils.getCurDateTime());
@@ -1522,7 +1525,7 @@ public class ImportPaperService {
     	}
 	}
 
-	private void copyQuestion(PaperDetailUnit paperDetailUnit,PaperDetailUnit oldPaperDetailUnit) {
+	private void copyQuestion(PaperDetailUnit paperDetailUnit,PaperDetailUnit oldPaperDetailUnit,Course course) {
 		Question oldQuestion = oldPaperDetailUnit.getQuestion();
 		Question newQuestion = BeanCopierUtil.copyProperties(oldQuestion,Question.class);
 		QuestionPkgPath oldQuesPkgPath = quesPkgPathRepo.findFirstById(oldQuestion.getQuesPkgPathId());
@@ -1530,6 +1533,7 @@ public class ImportPaperService {
 		newQuestionPkgPath.setId(null);
 		newQuestionPkgPath = quesPkgPathRepo.save(newQuestionPkgPath);
 		newQuestion.setQuesPkgPathId(newQuestionPkgPath.getId());
+		newQuestion.setCourse(course);
 		newQuestion.setId(null);
 		newQuestion.setQuesProperties(null);
 		newQuestion.setPropertyGroup(null);
@@ -1538,8 +1542,7 @@ public class ImportPaperService {
 	}
 
 	//克隆原试卷所有属性
-    private Paper cloneOldPaper(Paper oldPaper,String paperName,String courseNo, AccessUser user) {
-    	Course course = courseRepo.findFirstByCodeAndOrgId(courseNo,user.getRootOrgId().toString());
+    private Paper cloneOldPaper(Paper oldPaper,String paperName,Course course, AccessUser user) {
     	Paper newPaper = BeanCopierUtil.copyProperties(oldPaper, Paper.class);
     	newPaper.setName(paperName);
     	newPaper.setCreateTime(CommonUtils.getCurDateTime());

+ 1 - 8
cqb-paper/src/main/java/com/qmth/cqb/paper/service/export/DzkdExportPaperService.java

@@ -17,7 +17,6 @@ import cn.com.qmth.examcloud.common.uac.entity.AccessUser;
 import com.qmth.cqb.paper.dto.PaperDetailExp;
 import com.qmth.cqb.paper.dto.PaperDetailUnitExp;
 import com.qmth.cqb.paper.dto.PaperExp;
-import com.qmth.cqb.paper.model.ExamFile;
 import com.qmth.cqb.paper.model.ExportStructure;
 import com.qmth.cqb.paper.model.ExtractConfig;
 import com.qmth.cqb.paper.model.QuestionTypeNum;
@@ -37,7 +36,7 @@ import com.qmth.cqb.utils.word.DocxProcessUtil;
 @Service("dzkdExportPaperService")
 public class DzkdExportPaperService extends ExportPaperAbstractService {
 	
-	public void downloadPaper(String paperId,String zipFileName)throws Exception {
+	public void downloadPaper(String paperId,String zipFileName,String examType)throws Exception {
 		PaperExp paperExp = initPaperExp(paperId);
 		//电子科大独有
 		setSplitPaperDetailExp(paperExp,paperExp.getPaperDetails());
@@ -298,12 +297,6 @@ public class DzkdExportPaperService extends ExportPaperAbstractService {
     	setSplitPaperDetailExp(paperExp,paperExp.getPaperDetails());
         if (paperExp!=null) {
         	String currNum = CommonUtils.getCurNum();
-        	//删除原有试卷文件
-        	/*ExamFile examFile = new ExamFile();
-        	examFile.setExamId(extractConfig.getExamId()+"");
-        	examFile.setCourseId(extractConfig.getCourseCode());
-        	examFile.setOrgId(extractConfig.getOrgId());
-        	examFileService.deleteExamFile(examFile);*/
         	//没有试卷结构导出设置
         	if(exportStructure==null){
         		//上传试卷

+ 252 - 4
cqb-paper/src/main/java/com/qmth/cqb/paper/service/export/ExportPaperAbstractService.java

@@ -5,6 +5,7 @@ import java.io.FileNotFoundException;
 import java.io.FileOutputStream;
 import java.io.IOException;
 import java.math.BigDecimal;
+import java.math.BigInteger;
 import java.util.ArrayList;
 import java.util.HashMap;
 import java.util.HashSet;
@@ -29,8 +30,12 @@ import org.docx4j.XmlUtils;
 import org.docx4j.jaxb.Context;
 import org.docx4j.openpackaging.packages.WordprocessingMLPackage;
 import org.docx4j.wml.Body;
+import org.docx4j.wml.CTTabStop;
 import org.docx4j.wml.P;
+import org.docx4j.wml.PPr;
 import org.docx4j.wml.R;
+import org.docx4j.wml.STTabJc;
+import org.docx4j.wml.Tabs;
 import org.docx4j.wml.Text;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Value;
@@ -151,6 +156,7 @@ public abstract class ExportPaperAbstractService {
 	//陕西师范模板
 	protected static Template SXSF_TEMPLATE_PAPER;
 	protected static Template SXSF_TEMPLATE_ANSWER;
+	protected static Template SXSF_OUTLINE_TEMPLATE_PAPER;
 	
 	//电子科大模板
 	protected static Template DZKD_TEMPLATE_PAPER;
@@ -167,6 +173,7 @@ public abstract class ExportPaperAbstractService {
 	//天津大学
 	protected static Template TJDX_TEMPLATE_PAPER;
 	protected static Template TJDX_TEMPLATE_ANSWER;
+	protected static Template TJDX_OUTLINE_TEMPLATE_PAPER;
 	
 	//石油大学模板
 	protected static Template SYDX_TEMPLATE_PAPER;
@@ -209,6 +216,7 @@ public abstract class ExportPaperAbstractService {
 			
 			SXSF_TEMPLATE_PAPER = CONFIGURATION.getTemplate("sxsf_paper_template.ftl", ENCODING);
 			SXSF_TEMPLATE_ANSWER = CONFIGURATION.getTemplate("sxsf_answer_template.ftl", ENCODING);
+			SXSF_OUTLINE_TEMPLATE_PAPER = CONFIGURATION.getTemplate("sxsf_outline_paper_template.ftl", ENCODING);
 			
 			DZKD_TEMPLATE_PAPER = CONFIGURATION.getTemplate("dzkd_paper_template.ftl", ENCODING);
 			DZKD_TEMPLATE_ANSWER = CONFIGURATION.getTemplate("dzkd_answer_template.ftl", ENCODING);
@@ -221,6 +229,7 @@ public abstract class ExportPaperAbstractService {
 			
 			TJDX_TEMPLATE_PAPER = CONFIGURATION.getTemplate("tjdx_paper_template.ftl", ENCODING);
 			TJDX_TEMPLATE_ANSWER = CONFIGURATION.getTemplate("tjdx_answer_template.ftl", ENCODING);
+			TJDX_OUTLINE_TEMPLATE_PAPER = CONFIGURATION.getTemplate("tjdx_outline_paper_template.ftl", ENCODING);
 			
 			SYDX_TEMPLATE_PAPER = CONFIGURATION.getTemplate("sydx_paper_template.ftl", ENCODING);
 			SYDX_TEMPLATE_ANSWER = CONFIGURATION.getTemplate("sydx_answer_template.ftl", ENCODING);
@@ -238,7 +247,7 @@ public abstract class ExportPaperAbstractService {
 	 * @param zipFileName
 	 * @throws Exception
 	 */
-	public abstract void downloadPaper(String paperId,String zipFileName)throws Exception;
+	public abstract void downloadPaper(String paperId,String zipFileName,String examType)throws Exception;
 	/**
 	 * 下载答案
 	 * @param paperId
@@ -435,14 +444,27 @@ public abstract class ExportPaperAbstractService {
 		for (PaperDetailExp paperDetail : paperDetails) {
 			List<PaperDetailUnitExp> paperDetailUnitExpList = paperDetail.getPaperDetailUnits();
 			for (PaperDetailUnitExp paperDetailUnit:paperDetailUnitExpList) {
+				//定义一个字段,用来判断是否为选择题
+				boolean isOption = false;
 				List<QuesOption> optionList = paperDetailUnit.getQuestion().getQuesOptions();
 				if (optionList != null && optionList.size() > 0) {
+					isOption = true;
 					int index = 0;
 					for (QuesOption quesOption : optionList) {
 						quesOption.setOptionBodyWord(setOptionNum(quesOption.getOptionBodyWord(),getOptionNum(index)));
 						index++;
 					}
 				}
+				if(isOption){
+					//检测选项是否换行
+					int i = optionLine(optionList);
+					if(i==4){
+						optionListFourline(optionList);
+					}
+					if(i==2){
+						optionListTwoline(optionList);
+					}
+				}
 				List<Question> subQuesList = paperDetailUnit.getQuestion().getSubQuestions();
 				Question question = paperDetailUnit.getQuestion();
 				if (subQuesList != null && subQuesList.size() > 0) {
@@ -460,6 +482,14 @@ public abstract class ExportPaperAbstractService {
 								quesOption.setOptionBodyWord(setOptionNum(quesOption.getOptionBodyWord(),getOptionNum(sub_index)));
 								sub_index++;
 							}
+							//检测选项是否换行
+							int i = optionLine(subOptionList);
+							if(i==4){
+								optionListFourline(subOptionList);
+							}
+							if(i==2){
+								optionListTwoline(subOptionList);
+							}
 						}
 					}
 				} else {
@@ -472,7 +502,227 @@ public abstract class ExportPaperAbstractService {
 		}
 	}
 	
+	/**
+	 * 检测同一行可以放多少个选项
+	 * @param optionList
+	 * @return
+	 * @throws Exception
+	 */
+	private int optionLine(List<QuesOption> optionList) throws Exception{
+		int four = 0;
+		int two = 0;
+		for(int i=0;i<optionList.size();i++){
+    		QuesOption quesOption = optionList.get(i);
+            List<Object> pList = getPlist(quesOption);
+            if(pList==null || pList.size() == 0){
+            	continue;
+            }
+            //判断是否为纯文本
+            boolean isText = DocxProcessUtil.isText((P)pList.get(0));
+            if(isText){
+            	String tmpText = DocxProcessUtil.getPText((P)pList.get(0));
+                //如果四个选项在同一行,长度不能超过64
+                if(optionsLength(tmpText)<18){
+                	four ++;
+                }else if(optionsLength(tmpText)<42){
+                	two ++;
+                }else {
+    				return 1;
+    			}
+            }else {
+				return 1;
+			}
+		}
+		if(four == optionList.size()){
+			return 4;
+		}else {
+			return 2;
+		}
+	}
+	
+	/**
+	 * 根据选项得到选项段落
+	 * @param quesOption
+	 * @return
+	 * @throws Exception
+	 */
+	private List<Object> getPlist(QuesOption quesOption)throws Exception{
+		String optionBodyWordMl = quesOption.getOptionBodyWord();
+		String tmpStr = DocxProcessUtil.BODY_HEADER + optionBodyWordMl + DocxProcessUtil.BODY_TAIL;
+		Body body = (Body)XmlUtils.unmarshalString(tmpStr,Context.jc,Body.class);
+        List<Object> pList = body.getContent();
+        return pList;
+	}
+	
+	/**
+	 * 计算选项长度
+	 * @param tmpText
+	 * @return
+	 */
+	public int optionsLength(String tmpText){
+		String regEx = "[\\u4e00-\\u9fa5]";
+        String term = tmpText.replaceAll(regEx, "aa");
+        return term.length();
+	}
+	
+	/**
+	 * 两个选项在同一行
+	 * @param optionList
+	 * @throws Exception
+	 */
+	public void optionListTwoline(List<QuesOption> optionList) throws Exception{
+		for(int i=0;i<optionList.size();i++){
+			Boolean isAddTbale = false;
+			QuesOption quesOption = optionList.get(i);
+			String optionBodyWordMl = quesOption.getOptionBodyWord();
+    		String tmpStr = DocxProcessUtil.BODY_HEADER + optionBodyWordMl + DocxProcessUtil.BODY_TAIL;
+    		Body body = (Body)XmlUtils.unmarshalString(tmpStr,Context.jc,Body.class);
+            List<Object> pList = body.getContent();
+            //首选项添加tabs标签
+			if(i%2==0){
+				isAddTbale = true;
+				if(pList.size()>0){
+					P p = (P) pList.get(0);
+					//添加tabs标签
+					addTabs(p,1);
+					StringBuffer pWordMl = new StringBuffer();
+					for(Object pObj:pList){
+                        if(pObj instanceof P){
+                            pWordMl.append(DocxProcessUtil.formatPWordMl(XmlUtils.marshaltoString(pObj)));
+                        }
+                    }
+                    quesOption.setOptionBodyWord(pWordMl.toString());
+				}
+			}else {
+				if(pList.size()>0){
+					String tmpText = DocxProcessUtil.getPText((P)pList.get(0));
+					optionMerge(optionList.get((i/2)*2),tmpText,isAddTbale);
+	    			quesOption.setOptionBodyWord("");
+				}
+			}
+		}
+	}
+	
+	/**
+	 * 四个选项在同一行
+	 * @param paperDetailUnit
+	 */
+    public void optionListFourline(List<QuesOption> optionList) throws Exception{
+    	for(int i=0;i<optionList.size();i++){
+    		Boolean isAddTbale = false;
+    		QuesOption quesOption = optionList.get(i);
+    		String optionBodyWordMl = quesOption.getOptionBodyWord();
+    		String tmpStr = DocxProcessUtil.BODY_HEADER + optionBodyWordMl + DocxProcessUtil.BODY_TAIL;
+    		Body body = (Body)XmlUtils.unmarshalString(tmpStr,Context.jc,Body.class);
+            List<Object> pList = body.getContent();
+            //首选项添加tabs标签
+    		if(i%4==0){
+    			isAddTbale = true;
+        		if(pList.size()>0){
+    				P p = (P) pList.get(0);
+    				//添加tabs标签
+    				addTabs(p,3);
+                    StringBuffer pWordMl = new StringBuffer();
+                    for(Object pObj:pList){
+                        if(pObj instanceof P){
+                            pWordMl.append(DocxProcessUtil.formatPWordMl(XmlUtils.marshaltoString(pObj)));
+                        }
+                    }
+                    quesOption.setOptionBodyWord(pWordMl.toString());
+        		}
+    		}else{
+    			if(pList.size()>0){
+    				String tmpText = DocxProcessUtil.getPText((P)pList.get(0));
+        			optionMerge(optionList.get((i/4)*4),tmpText,isAddTbale);
+        			quesOption.setOptionBodyWord("");
+    			}
+    		}
+    	}
+	}
+    
     /**
+     * 在p标签中添加tabs标签
+     * @param p
+     */
+    public void addTabs(P p,int tabNumbers){
+    	//添加tabs标签
+		PPr pPr = p.getPPr();
+		if(pPr==null){
+			pPr = new PPr();
+			p.getContent().add(0,pPr);
+		}
+		Tabs tabs = new Tabs();
+		if(tabNumbers == 3){
+			//添加tabs
+			CTTabStop tab1 = new CTTabStop();
+			tab1.setVal(STTabJc.LEFT);
+			tab1.setPos(BigInteger.valueOf(2268));
+			CTTabStop tab2 = new CTTabStop();
+			tab2.setVal(STTabJc.LEFT);
+			tab2.setPos(BigInteger.valueOf(4536));
+			CTTabStop tab3 = new CTTabStop();
+			tab3.setVal(STTabJc.LEFT);
+			tab3.setPos(BigInteger.valueOf(7230));
+			tabs.getTab().add(tab1);
+			tabs.getTab().add(tab2);
+			tabs.getTab().add(tab3);
+		}else {
+			CTTabStop tab1 = new CTTabStop();
+			tab1.setVal(STTabJc.LEFT);
+			tab1.setPos(BigInteger.valueOf(4536));
+			tabs.getTab().add(tab1);
+		}
+		pPr.setTabs(tabs);
+		List<Object> pContent = p.getContent();
+		addTab(pContent);
+    }
+    
+    /**
+     * 每行添加tab标签
+     * @param content
+     */
+    public void addTab(List<Object> content){
+    	R run = new R();
+    	R.Tab tab = new R.Tab();
+		run.getContent().add(tab);
+		content.add(run);
+    }
+    
+    /**
+     * 选项合并
+     * @param optionList
+     * @param tmpText
+     * @param isLast
+     * @throws Exception
+     */
+    public void optionMerge(QuesOption option, String tmpText,Boolean isLast) throws Exception{
+    	String optionBodyWordMl = option.getOptionBodyWord();
+		String tmpStr = DocxProcessUtil.BODY_HEADER + optionBodyWordMl + DocxProcessUtil.BODY_TAIL;
+		Body body = (Body)XmlUtils.unmarshalString(tmpStr,Context.jc,Body.class);
+        List<Object> pList = body.getContent();
+        if(pList.size()>0){
+    		P p = (P) pList.get(pList.size()-1);
+        	List<Object> pContent = p.getContent();
+			R run = new R();
+			Text text = new Text();
+			text.setValue(tmpText);
+			run.getContent().add(text);
+			pContent.add(run);
+			//每个选项添加tab结束标签
+        	if(!isLast){
+        		addTab(pContent);
+        	}
+        }
+        StringBuffer pWordMl = new StringBuffer();
+        for(Object pObj:pList){
+            if(pObj instanceof P){
+                pWordMl.append(DocxProcessUtil.formatPWordMl(XmlUtils.marshaltoString(pObj)));
+            }
+        }
+        option.setOptionBodyWord(pWordMl.toString());
+    }
+    
+	/**
      * 在题干上设置分数
      * @throws Exception 
      */
@@ -543,7 +793,7 @@ public abstract class ExportPaperAbstractService {
     
     /**
      * 小题排序
-     * @describle 大题排序完成之后,放在一个集合里面。然后对相同类型的大题分组,生成不同的合,在对小题进行
+     * @describle 大题排序完成之后,放在一个集合里面。然后对相同类型的大题分组,生成不同的合,在对小题进行
      * @param paperDetailExps
      */
     public void sortPaperDetailUnitExps(List<PaperDetailExp> paperDetailExps) {
@@ -707,9 +957,7 @@ public abstract class ExportPaperAbstractService {
 		//将对象转成 json对象
 		Gson gson = new Gson();
 		String strJSON = gson.toJson(computerTestPaper);
-		
 		strJSON = CommonUtils.replaceUnicodeStr(strJSON);
-		
 		//生成文件流写入JSON文件
 		FileOutputStream outputStream;
 		try {

+ 1 - 10
cqb-paper/src/main/java/com/qmth/cqb/paper/service/export/HzkjExportPaperService.java

@@ -11,7 +11,6 @@ import cn.com.qmth.examcloud.common.uac.entity.AccessUser;
 
 import com.qmth.cqb.paper.dto.PaperDetailExp;
 import com.qmth.cqb.paper.dto.PaperExp;
-import com.qmth.cqb.paper.model.ExamFile;
 import com.qmth.cqb.paper.model.ExportStructure;
 import com.qmth.cqb.paper.model.ExtractConfig;
 import com.qmth.cqb.paper.model.QuestionTypeNum;
@@ -30,7 +29,7 @@ import com.qmth.cqb.utils.word.DocxProcessUtil;
 public class HzkjExportPaperService extends ExportPaperAbstractService {
 
 	@Override
-    public void downloadPaper(String paperId,String zipFileName) throws Exception {
+    public void downloadPaper(String paperId,String zipFileName,String examTpye) throws Exception {
 		PaperExp paperExp = initPaperExp(paperId);
 		setExpDtoTitle(paperExp.getPaperDetails());
 		if(paperExp!=null){
@@ -57,12 +56,6 @@ public class HzkjExportPaperService extends ExportPaperAbstractService {
 		PaperExp paperExp = initPaperExp(paperId);
         if (paperExp!=null) {
         	String currNum = CommonUtils.getCurNum();
-        	//删除原有试卷文件
-        	/*ExamFile examFile = new ExamFile();
-        	examFile.setExamId(extractConfig.getExamId()+"");
-        	examFile.setCourseId(extractConfig.getCourseCode());
-        	examFile.setOrgId(extractConfig.getOrgId());
-        	examFileService.deleteExamFile(examFile);*/
         	//没有试卷结构导出设置
         	if(exportStructure==null){
         		//上传试卷
@@ -118,8 +111,6 @@ public class HzkjExportPaperService extends ExportPaperAbstractService {
 			paperDetailExp.setTitleDetail(titleDetail);
 		}
 	}
-	
-	
 
 }
 

+ 1 - 8
cqb-paper/src/main/java/com/qmth/cqb/paper/service/export/SddxExportPaperService.java

@@ -9,7 +9,6 @@ import org.springframework.stereotype.Service;
 import cn.com.qmth.examcloud.common.uac.entity.AccessUser;
 
 import com.qmth.cqb.paper.dto.PaperExp;
-import com.qmth.cqb.paper.model.ExamFile;
 import com.qmth.cqb.paper.model.ExportStructure;
 import com.qmth.cqb.paper.model.ExtractConfig;
 import com.qmth.cqb.paper.model.QuestionTypeNum;
@@ -28,7 +27,7 @@ import com.qmth.cqb.utils.word.DocxProcessUtil;
 public class SddxExportPaperService extends ExportPaperAbstractService{
 	
 	@Override
-    public void downloadPaper(String paperId,String zipFileName) throws Exception {
+    public void downloadPaper(String paperId,String zipFileName,String examType) throws Exception {
 		PaperExp paperExp = initPaperExp(paperId);
 		if(paperExp!=null){
 			String paperfileName = paperExp.getName()+"_"+paperExp.getCourseNo()+"_"+ExamFileType.PAPER.getName()+DOCX_SUFFIX;
@@ -58,12 +57,6 @@ public class SddxExportPaperService extends ExportPaperAbstractService{
 		PaperExp paperExp = initPaperExp(paperId);
         if (paperExp!=null) {
         	String currNum = CommonUtils.getCurNum();
-        	//删除原有试卷文件
-        	/*ExamFile examFile = new ExamFile();
-        	examFile.setExamId(extractConfig.getExamId()+"");
-        	examFile.setCourseId(extractConfig.getCourseCode());
-        	examFile.setOrgId(extractConfig.getOrgId());
-        	examFileService.deleteExamFile(examFile);*/
         	//没有试卷结构导出设置
         	if(exportStructure==null){
         		//上传试卷

+ 6 - 4
cqb-paper/src/main/java/com/qmth/cqb/paper/service/export/SxsfExportPaperService.java

@@ -8,7 +8,6 @@ import org.springframework.stereotype.Service;
 import cn.com.qmth.examcloud.common.uac.entity.AccessUser;
 
 import com.qmth.cqb.paper.dto.PaperExp;
-import com.qmth.cqb.paper.model.ExamFile;
 import com.qmth.cqb.paper.model.ExportStructure;
 import com.qmth.cqb.paper.model.ExtractConfig;
 import com.qmth.cqb.paper.model.QuestionTypeNum;
@@ -27,12 +26,16 @@ import com.qmth.cqb.utils.word.DocxProcessUtil;
 public class SxsfExportPaperService extends ExportPaperAbstractService {
 	
 	@Override
-    public void downloadPaper(String paperId,String zipFileName) throws Exception {
+    public void downloadPaper(String paperId,String zipFileName,String examType) throws Exception {
 		PaperExp paperExp = initPaperExp(paperId);
 		if(paperExp!=null){
 			String paperfileName = paperExp.getName()+"_"+paperExp.getCourseNo()+"_"+ExamFileType.PAPER.getName()+DOCX_SUFFIX;
 			File file = new File(TEMP_FILE_EXP+File.separator+zipFileName+File.separator+paperfileName);
-			DocxProcessUtil.exportWordNew(paperExp, file,SXSF_TEMPLATE_PAPER);
+			if(examType.equals("offLine")){
+				DocxProcessUtil.exportWordNew(paperExp, file,SXSF_OUTLINE_TEMPLATE_PAPER);
+			}else{
+				DocxProcessUtil.exportWordNew(paperExp, file,SXSF_TEMPLATE_PAPER);
+			}
 			DocxProcessUtil.processImage(zipFileName+File.separator+paperfileName,getPkgList(paperId));
 		}
     }
@@ -83,4 +86,3 @@ public class SxsfExportPaperService extends ExportPaperAbstractService {
     }
 
 }
-

+ 1 - 8
cqb-paper/src/main/java/com/qmth/cqb/paper/service/export/SydxExportPaperService.java

@@ -26,7 +26,6 @@ import com.qmth.cqb.paper.dao.PaperRepo;
 import com.qmth.cqb.paper.dto.PaperDetailExp;
 import com.qmth.cqb.paper.dto.PaperDetailUnitExp;
 import com.qmth.cqb.paper.dto.PaperExp;
-import com.qmth.cqb.paper.model.ExamFile;
 import com.qmth.cqb.paper.model.ExportStructure;
 import com.qmth.cqb.paper.model.ExtractConfig;
 import com.qmth.cqb.paper.model.Paper;
@@ -80,7 +79,7 @@ public class SydxExportPaperService extends ExportPaperAbstractService{
 	private PaperDetailService paperDetailService;
 	
     @Override
-    public void downloadPaper(String paperId,String zipFileName) throws Exception {
+    public void downloadPaper(String paperId,String zipFileName,String examType) throws Exception {
         PaperExp paperExp = initExportSydxPaper(paperId);
 		if(paperExp!=null){
 			String paperfileName = paperExp.getCourseNo()+"_"+ExamFileType.PAPER.getName()+DOCX_SUFFIX;
@@ -109,12 +108,6 @@ public class SydxExportPaperService extends ExportPaperAbstractService{
     	PaperExp exportPaperStructureExp = initExportSydxPaper(paperId);
         if (exportPaperExp!=null&&exportPaperStructureExp!=null) {
         	String currNum = CommonUtils.getCurNum();
-        	//删除原有试卷文件
-        	/*ExamFile examFile = new ExamFile();
-        	examFile.setExamId(extractConfig.getExamId()+"");
-        	examFile.setCourseId(extractConfig.getCourseCode());
-        	examFile.setOrgId(extractConfig.getOrgId());
-        	examFileService.deleteExamFile(examFile);*/
         	//没有试卷结构导出设置
         	if(exportStructure==null){
         		//上传试卷

+ 6 - 10
cqb-paper/src/main/java/com/qmth/cqb/paper/service/export/TjdxExportPaperService.java

@@ -9,7 +9,6 @@ import org.springframework.stereotype.Service;
 import cn.com.qmth.examcloud.common.uac.entity.AccessUser;
 
 import com.qmth.cqb.paper.dto.PaperExp;
-import com.qmth.cqb.paper.model.ExamFile;
 import com.qmth.cqb.paper.model.ExportStructure;
 import com.qmth.cqb.paper.model.ExtractConfig;
 import com.qmth.cqb.paper.model.QuestionTypeNum;
@@ -28,12 +27,16 @@ import com.qmth.cqb.utils.word.DocxProcessUtil;
 public class TjdxExportPaperService extends ExportPaperAbstractService {
     
 	@Override
-    public void downloadPaper(String paperId,String zipFileName) throws Exception {
+    public void downloadPaper(String paperId,String zipFileName,String examType) throws Exception {
 		PaperExp paperExp = initPaperExp(paperId);
 		if(paperExp!=null){
 			String paperfileName = paperExp.getCourseNo()+"_"+ExamFileType.PAPER.getName()+DOCX_SUFFIX;
 			File file = new File(TEMP_FILE_EXP+File.separator+zipFileName+File.separator+paperfileName);
-			DocxProcessUtil.exportWordNew(paperExp, file,TJDX_TEMPLATE_PAPER);
+			if(examType.equals("offLine")){
+				DocxProcessUtil.exportWordNew(paperExp, file,TJDX_OUTLINE_TEMPLATE_PAPER);
+			}else {
+				DocxProcessUtil.exportWordNew(paperExp, file,TJDX_TEMPLATE_PAPER);
+			}
 			DocxProcessUtil.processImage(zipFileName+File.separator+paperfileName,getPkgList(paperId));
 		}
     }
@@ -54,12 +57,6 @@ public class TjdxExportPaperService extends ExportPaperAbstractService {
 		PaperExp paperExp = initPaperExp(paperId);
         if (paperExp!=null) {
         	String currNum = CommonUtils.getCurNum();
-        	//删除原有试卷文件
-        	/*ExamFile examFile = new ExamFile();
-        	examFile.setExamId(extractConfig.getExamId()+"");
-        	examFile.setCourseId(extractConfig.getCourseCode());
-        	examFile.setOrgId(extractConfig.getOrgId());
-        	examFileService.deleteExamFile(examFile);*/
         	//没有试卷结构导出设置
         	if(exportStructure==null){
         		//上传试卷
@@ -84,4 +81,3 @@ public class TjdxExportPaperService extends ExportPaperAbstractService {
     }
     
 }
-

+ 1 - 8
cqb-paper/src/main/java/com/qmth/cqb/paper/service/export/xajdExportPaperService.java

@@ -8,7 +8,6 @@ import org.springframework.stereotype.Service;
 import cn.com.qmth.examcloud.common.uac.entity.AccessUser;
 
 import com.qmth.cqb.paper.dto.PaperExp;
-import com.qmth.cqb.paper.model.ExamFile;
 import com.qmth.cqb.paper.model.ExportStructure;
 import com.qmth.cqb.paper.model.ExtractConfig;
 import com.qmth.cqb.paper.model.QuestionTypeNum;
@@ -27,7 +26,7 @@ import com.qmth.cqb.utils.word.DocxProcessUtil;
 public class xajdExportPaperService extends ExportPaperAbstractService{
     
 	@Override
-    public void downloadPaper(String paperId,String zipFileName) throws Exception {
+    public void downloadPaper(String paperId,String zipFileName,String examType) throws Exception {
 		PaperExp paperExp = initPaperExp(paperId);
 		if(paperExp!=null){
 			String paperfileName = paperExp.getName()+"_"+paperExp.getCourseNo()+"_"+ExamFileType.PAPER.getName()+DOCX_SUFFIX;
@@ -53,12 +52,6 @@ public class xajdExportPaperService extends ExportPaperAbstractService{
 		PaperExp paperExp = initPaperExp(paperId);
         if (paperExp!=null) {
         	String currNum = CommonUtils.getCurNum();
-        	//删除原有试卷文件
-        	/*ExamFile examFile = new ExamFile();
-        	examFile.setExamId(extractConfig.getExamId()+"");
-        	examFile.setCourseId(extractConfig.getCourseCode());
-        	examFile.setOrgId(extractConfig.getOrgId());
-        	examFileService.deleteExamFile(examFile);*/
         	//没有试卷结构导出设置
         	if(exportStructure==null){
         		//上传试卷

+ 30 - 4
cqb-paper/src/main/java/com/qmth/cqb/paper/service/impl/ExportPaperServiceImpl.java

@@ -16,6 +16,8 @@ import javax.servlet.http.HttpServletResponse;
 import org.apache.commons.io.FileUtils;
 import org.apache.commons.io.IOUtils;
 import org.apache.commons.lang3.StringUtils;
+import org.docx4j.Docx4J;
+import org.docx4j.openpackaging.packages.WordprocessingMLPackage;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.data.mongodb.core.MongoTemplate;
 import org.springframework.stereotype.Service;
@@ -41,12 +43,16 @@ import com.qmth.cqb.question.model.Question;
 import com.qmth.cqb.utils.CommonUtils;
 import com.qmth.cqb.utils.FileDisposeUtil;
 import com.qmth.cqb.utils.SpringContextUtils;
+import com.qmth.cqb.utils.word.DocxProcessUtil;
+
 
 @Service("exportPaperService")
 public class ExportPaperServiceImpl implements ExportPaperService{
 	
 	public static final String TEMP_FILE_EXP = "docxExport/";
 	
+	public static final String TEMP_FILE_NAME = "_考试说明.docx";
+	
 	@Autowired
 	private PaperRepo paperRepo;
 	
@@ -60,7 +66,7 @@ public class ExportPaperServiceImpl implements ExportPaperService{
     private MongoTemplate mongoTemplate;
 
 	@Override
-	public void exportPaperFile(String paperId,String serviceName,String exportContentList,HttpServletResponse response,String loginName) throws Exception {
+	public void exportPaperFile(String paperId,String serviceName,String exportContentList,HttpServletResponse response,String loginName, String examType) throws Exception {
 		ExportPaperAbstractService exportPaperAbstractService = (ExportPaperAbstractService) SpringContextUtils.getBeanById(serviceName);
 		//根据试卷id查询试卷 
 		Paper paper = paperRepo.findOne(paperId);
@@ -75,16 +81,36 @@ public class ExportPaperServiceImpl implements ExportPaperService{
 			downJson(paper,zipFileName);
 		}
 		if(exportContentList.indexOf("PAPER")>-1){
-			exportPaperAbstractService.downloadPaper(paperId,zipFileName);
+			exportPaperAbstractService.downloadPaper(paperId,zipFileName,examType);
 		}
 		if(exportContentList.indexOf("ANSWER")>-1){
 			exportPaperAbstractService.downloadPaperAnswer(paperId,zipFileName);
 		}
+		//下载考试说明	2018-2-27	weiwehai
+		if(examType.equals("offLine") && StringUtils.isNotBlank(paper.getExamRemark())){
+			downExamRemark(paper,zipFileName);
+		}
 		FileDisposeUtil.fileToZip(TEMP_FILE_EXP+File.separator+zipFileName,TEMP_FILE_EXP,zipFileName);
 		FileDisposeUtil.downloadFile(paper.getName()+"_"+paper.getCourse().getCode()+".zip", TEMP_FILE_EXP+File.separator+zipFileName+".zip",response);
 		deteleFolder(TEMP_FILE_EXP,zipFileName);
 	}
 	
+	/**
+	 * 下载考试说明
+	 * @param examRemark
+	 * @param zipFileName
+	 * @throws Exception 
+	 */
+	private void downExamRemark(Paper paper,String zipFileName) throws Exception {
+		//1.考试说明html转成word
+		String title = "<p style=\"text-align:center\"><span style=\"font-size:26px\"><span style=\"font-family:宋体\">考&nbsp;试&nbsp;说&nbsp;明</span></span></p>";
+		WordprocessingMLPackage wordMLPackage = WordprocessingMLPackage.createPackage();
+		DocxProcessUtil.html2Docx(wordMLPackage, CommonUtils.formatHtml(title+paper.getExamRemark()));
+		//2.导出考试说明word	
+		File file = new File(TEMP_FILE_EXP+File.separator+zipFileName+File.separator+paper.getCourse().getCode()+TEMP_FILE_NAME);
+		Docx4J.save(wordMLPackage, file);
+	}
+
 	private void deteleFolder(String sourceFilePath,String zipFileName) {
 		File ComputerTestPaperfoler = new File(sourceFilePath + File.separator + "json");
 		if(ComputerTestPaperfoler.exists()){
@@ -326,7 +352,7 @@ public class ExportPaperServiceImpl implements ExportPaperService{
     }
 
 	@Override
-	public void exportPaperFiles(List<String> paperIds,String serviceName,String exportContentList, HttpServletResponse response,String loginName) throws Exception {
+	public void exportPaperFiles(List<String> paperIds,String serviceName,String exportContentList, HttpServletResponse response,String loginName,String examType) throws Exception {
 		ExportPaperAbstractService exportPaperAbstractService = (ExportPaperAbstractService) SpringContextUtils.getBeanById(serviceName);
 		//根据试卷id查询所有试卷
 		List<Paper> papers = CommonUtils.toList(paperRepo.findAll(paperIds));
@@ -339,7 +365,7 @@ public class ExportPaperServiceImpl implements ExportPaperService{
 		//下载试卷
 		if(exportContentList.indexOf("PAPER")>-1){
 			for(Paper paper:papers){
-				exportPaperAbstractService.downloadPaper(paper.getId(),zipFileName);
+				exportPaperAbstractService.downloadPaper(paper.getId(),zipFileName,examType);
 			}
 		}
 		//下载答案

+ 34 - 5
cqb-paper/src/main/java/com/qmth/cqb/paper/service/impl/ExtractConfigFileServiceImpl.java

@@ -16,6 +16,9 @@ import javax.servlet.http.HttpServletResponse;
 import main.java.com.UpYun;
 
 import org.apache.commons.io.FileUtils;
+import org.apache.commons.lang3.StringUtils;
+import org.docx4j.Docx4J;
+import org.docx4j.openpackaging.packages.WordprocessingMLPackage;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -60,6 +63,7 @@ import com.qmth.cqb.utils.SpringContextUtils;
 import com.qmth.cqb.utils.enums.ExamFileType;
 import com.qmth.cqb.utils.enums.ExportType;
 import com.qmth.cqb.utils.enums.ExportWay;
+import com.qmth.cqb.utils.word.DocxProcessUtil;
 
 /**
  * @author  	chenken
@@ -72,6 +76,10 @@ public class ExtractConfigFileServiceImpl implements ExtractConfigFileService {
 	
 	private static final Logger logger = LoggerFactory.getLogger(ExtractConfigFileServiceImpl.class);
 	
+	public static final String TEMP_FILE_EXP = "docxExport/";
+	
+	public static final String TEMP_FILE_NAME = "_考试说明.docx";
+	
     @Autowired
     private ExamCourseClient examCourseClient;
     
@@ -136,7 +144,7 @@ public class ExtractConfigFileServiceImpl implements ExtractConfigFileService {
         	examFile.setCourseId(extractConfig.getCourseCode());
         	examFile.setOrgId(extractConfig.getOrgId());
         	examFileService.deleteExamFile(examFile);
-    		
+    		//生成并上传新的试卷文件
     		Set<Entry<String,String>> entrySet = finishedPaperIdMap.entrySet();
     		Iterator<Entry<String,String>> iterator = entrySet.iterator();
     		while(iterator.hasNext()){
@@ -157,7 +165,7 @@ public class ExtractConfigFileServiceImpl implements ExtractConfigFileService {
 	 */
 	private void uploadPaperFile(ExtractConfig extractConfig,String paperId,ExportStructure exportStructure,AccessUser accessUser) throws Exception {
 		ExportServiceManage esm = exportServiceManageRepo.findByOrgName(accessUser.getRootOrgName());
-		if(esm==null){
+		if(esm == null){
 			esm = exportServiceManageRepo.findByOrgName("陕西师范大学");
 		}
     	ExportPaperAbstractService exportPaperAbstractService = (ExportPaperAbstractService) SpringContextUtils.getBeanById(esm.getExportServiceName());
@@ -181,7 +189,7 @@ public class ExtractConfigFileServiceImpl implements ExtractConfigFileService {
 	@Override
 	public void exportExamPaperInfo(ExportPaperInfoModel exportModel,HttpServletResponse response,String loginName) throws Exception {
 		String downloadDir = downloadDirectory + loginName;
-		String downZipDir = zipDirectory + loginName;
+		String downZipDir = zipDirectory + loginName; 
 		//创建试卷和压缩文件 文件夹
 		FileDisposeUtil.createDirectory(downloadDir);
 		//创建压缩文件的文件夹
@@ -220,7 +228,7 @@ public class ExtractConfigFileServiceImpl implements ExtractConfigFileService {
 						String groupCode = entry.getKey();
 						String paperId = entry.getValue();
 						if(groupCode.equals(examFile.getGroupCode())){
-							downloadAudio(paperId,examFile);
+							downloadAudio(paperId,examFile,downloadDir);
 						}
 					}
 				}
@@ -239,9 +247,14 @@ public class ExtractConfigFileServiceImpl implements ExtractConfigFileService {
 	
 	/**
 	 * 下载试卷音频文件
+	 * @throws Exception 
 	 */
-	private void downloadAudio(String paperId,ExamFile examFile){
+	private void downloadAudio(String paperId,ExamFile examFile,String downloadDir) throws Exception{
 		Paper paper = paperRepo.findOne(paperId);
+		//下载考试说明
+		if(StringUtils.isNotBlank(paper.getExamRemark())){
+			downExamRemark(paper,downloadDir);
+		}
 		List<PaperDetailUnit> paperDetailUnits = paperDetailUnitRepo.findByPaperOrderByNumber(paper);
 		for(PaperDetailUnit unit:paperDetailUnits){
 			if(unit.getQuestion().getHasAudio()!=null&&unit.getQuestion().getHasAudio()){
@@ -260,6 +273,22 @@ public class ExtractConfigFileServiceImpl implements ExtractConfigFileService {
 		}
 	}
 	
+	/**
+	 * 下载考试说明
+	 * @param paper
+	 * @param zipFileName
+	 * @throws Exception
+	 */
+	public void downExamRemark(Paper paper,String zipFileName) throws Exception {
+		//1.考试说明html转成word
+		String title = "<p style=\"text-align:center\"><span style=\"font-size:26px\"><span style=\"font-family:宋体\">考&nbsp;试&nbsp;说&nbsp;明</span></span></p>";
+		WordprocessingMLPackage wordMLPackage = WordprocessingMLPackage.createPackage();
+		DocxProcessUtil.html2Docx(wordMLPackage, CommonUtils.formatHtml(title+paper.getExamRemark()));
+		//2.导出考试说明word	
+		File file = new File(zipFileName+File.separator+paper.getCourse().getCode()+TEMP_FILE_NAME);
+		Docx4J.save(wordMLPackage, file);
+	}
+	
 	/**
 	 * 计算取得音频文件名称
 	 * @param audio

+ 45 - 2
cqb-paper/src/main/java/com/qmth/cqb/paper/service/impl/ExtractConfigServiceImpl.java

@@ -10,8 +10,8 @@ import com.qmth.cqb.paper.assemble.PaperDetailDtoAssembler;
 import com.qmth.cqb.paper.assemble.PaperDetailUnitDtoAssembler;
 import com.qmth.cqb.paper.assemble.PaperDtoAssembler;
 import com.qmth.cqb.paper.assemble.SubQuestionDtoAssembler;
-
 import com.qmth.cqb.paper.dao.nativedriver.PaperDetailUnitNativeRepo;
+
 import org.apache.commons.lang3.StringUtils;
 import org.apache.commons.lang3.SystemUtils;
 import org.bson.types.ObjectId;
@@ -963,5 +963,48 @@ public class ExtractConfigServiceImpl implements ExtractConfigService {
 		returnMap.put("paperDto",paperDto);
 		return returnMap;
 	}
-	
+
+	@Override
+	public String getAnswerHtml(String paperId) {
+		//1.根据id查询试卷
+		Paper paper = paperRepo.findOne(paperId);
+		//2.定义html字符串
+		StringBuffer answerHtml = new StringBuffer("<p style=\"text-align:center;font-size:20px;font-weight:bold\">"+paper.getCourse().getName()+"("+paper.getCourse().getCode()+")"+"</p>");
+		//3.通过试卷获取考试端试卷结构
+		PaperDto paperDto = getPaperDtoByPaper(paper,paper.getId());
+		//4.获取试卷所有大题,并且循环
+		List<PaperDetailDto> paperDetailDtos = paperDto.getPaperDetails();
+		for(PaperDetailDto paperDetailDto:paperDetailDtos){
+			String title = "<p>"+paperDetailDto.getCnNum()+"、"+paperDetailDto.getName()+"(共"+paperDetailDto.getScore()+"分)"+"</p>";
+			answerHtml.append(title);
+			//5.获取大题下面的小题,并循环
+			List<PaperDetailUnitDto> paperDetailUnitDtos = paperDetailDto.getPaperDetailUnits();
+			for(PaperDetailUnitDto paperDetailUnitDto:paperDetailUnitDtos){
+				//6.判断是否非套题
+				if(paperDetailUnitDto.getSubQuestions()!=null && paperDetailUnitDto.getSubQuestions().size()>0){
+					List<SubQuestionDto> subQuestionDtos = paperDetailUnitDto.getSubQuestions();
+					for(SubQuestionDto subQuestionDto:subQuestionDtos){
+						String answer = "";
+						//判断答案是否以P标签开头
+						if(subQuestionDto.getQuesAnswer().startsWith("<p>")){
+							answer = subQuestionDto.getQuesAnswer().replaceAll("<p>","<p style=\"margin-left:40px;\">").replaceFirst("<p style=\"margin-left:40px;\">", "<p style=\"margin-left:20px;\">" + subQuestionDto.getNumber() + ".");
+						}else{
+							answer = "<p style=\"margin-left:20px;\">" + subQuestionDto.getNumber() + "." + subQuestionDto.getQuesAnswer() + "</p>";
+						}
+						answerHtml.append(answer);
+					}
+				}else{
+					String answer = "";
+					if(paperDetailUnitDto.getAnswer().startsWith("<p>")){
+						answer = paperDetailUnitDto.getAnswer().replaceAll("<p>","<p style=\"margin-left:40px;\">").replaceFirst("<p style=\"margin-left:40px;\">", "<p style=\"margin-left:20px;\">" + paperDetailUnitDto.getNumber() + ".");
+					}else{
+						answer = "<p style=\"margin-left:20px;\">" + paperDetailUnitDto.getNumber() + "." + paperDetailUnitDto.getAnswer() + "</p>";
+					}
+					answerHtml.append(answer);
+				}
+			}
+		}
+		return answerHtml.toString();
+	}
+
 }

+ 8 - 6
cqb-paper/src/main/java/com/qmth/cqb/paper/web/ExportPaperController.java

@@ -44,16 +44,17 @@ public class ExportPaperController {
      * @return
      */
     @ApiOperation(value="导出试卷",notes="导出试卷")
-    @GetMapping(value = "/paper/export/{id}/{exportContentList}/{orgName}/{loginName}")
+    @GetMapping(value = "/paper/export/{id}/{exportContentList}/{orgName}/{loginName}/{examType}")
     public void getPaperById(HttpServletRequest request, HttpServletResponse response,
     						 @PathVariable String id,
     						 @PathVariable String orgName,
     						 @PathVariable String exportContentList,
-    						 @PathVariable String loginName){
+    						 @PathVariable String loginName,
+    						 @PathVariable String examType){
     	log.info("导出开始");
     	try {
     		ExportServiceManage esm = exportServiceManageRepo.findByOrgName(orgName);
-    		exportPaperService.exportPaperFile(id,esm.getExportServiceName(),exportContentList,response,loginName);
+    		exportPaperService.exportPaperFile(id,esm.getExportServiceName(),exportContentList,response,loginName,examType);
 		} catch (Exception e) {
 			e.printStackTrace();
 	        log.error("导出异常:"+e.getMessage());
@@ -71,17 +72,18 @@ public class ExportPaperController {
      * @param loginName
      */
     @ApiOperation(value="批量导出试卷", notes="批量导出")
-    @GetMapping(value = "/paper/batch_export/{paperIds}/{exportContentList}/{orgName}/{loginName}")
+    @GetMapping(value = "/paper/batch_export/{paperIds}/{exportContentList}/{orgName}/{loginName}/{examType}")
     public void getPaperByIds(HttpServletRequest request ,HttpServletResponse response,
     						  @PathVariable String paperIds,
     						  @PathVariable String orgName,
     						  @PathVariable String exportContentList,
-    						  @PathVariable String loginName){
+    						  @PathVariable String loginName,
+    						  @PathVariable String examType){
     	log.info("批量导出");
     	List<String> paperList = Stream.of(paperIds.split(",")).collect(Collectors.toList());
     	ExportServiceManage esm = exportServiceManageRepo.findByOrgName(orgName);
     	try {
-			exportPaperService.exportPaperFiles(paperList,esm.getExportServiceName(), exportContentList, response, loginName);
+			exportPaperService.exportPaperFiles(paperList,esm.getExportServiceName(),exportContentList, response, loginName,examType);
 		} catch (Exception e) {
 			e.printStackTrace();
 			log.error("导出异常:"+e.getMessage());

+ 7 - 0
cqb-paper/src/main/java/com/qmth/cqb/paper/web/ExtractConfigController.java

@@ -255,4 +255,11 @@ public class ExtractConfigController {
 		}
 	}
 	
+	@ApiOperation(value="通过试卷id得到答案", notes="通过试卷id得到答案")
+	@GetMapping(value="/extract/getAnswerHtml/{paperId}")
+	public ResponseEntity<Object> getAnswerHtml(@PathVariable String paperId){
+		String answerHtml = extractConfigService.getAnswerHtml(paperId);
+		return new ResponseEntity<Object>(answerHtml,HttpStatus.OK);
+	}
+	
 }	

+ 1 - 1
cqb-starter/src/test/java/com/qmth/cqb/ExtractConfigServiceTest.java

@@ -87,7 +87,7 @@ public class ExtractConfigServiceTest {
     			}
     			if(!paperIds.contains(paper.getId())){
     				System.out.println("当前正在导出ID:"+paper.getId());
-    				sddxExportPaperService.downloadPaper(paper.getId(), "shandong");
+    				sddxExportPaperService.downloadPaper(paper.getId(), "shandong","onLine");
     				writeToFile(sb.toString()+"\r\n"+paper.getId());
     			}
 			} catch (Exception e) {