.docx-wrapper {
  background: gray;
  padding: 30px;
  padding-bottom: 0px;
  display: flex;
  flex-flow: column;
  align-items: center;
}
.docx-wrapper > section.docx {
  background: white;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  margin-bottom: 30px;
}
.docx {
  color: black;
  hyphens: auto;
  text-underline-position: from-font;
}
section.docx {
  box-sizing: border-box;
  display: flex;
  flex-flow: column nowrap;
  position: relative;
  overflow: hidden;
}
section.docx > article {
  margin-bottom: auto;
  z-index: 1;
}
section.docx > footer {
  z-index: 1;
}
.docx table {
  border-collapse: collapse;
}
.docx table td,
.docx table th {
  vertical-align: top;
}
.docx p {
  margin: 0pt;
  min-height: 1em;
}
.docx span {
  white-space: pre-wrap;
  overflow-wrap: break-word;
}
.docx a {
  color: inherit;
  text-decoration: inherit;
}
.docx svg {
  fill: transparent;
}
.docx {
  --docx-majorHAnsi-font: 等线 Light;
  --docx-minorHAnsi-font: 等线;
  --docx-dk1-color: #000000;
  --docx-lt1-color: #FFFFFF;
  --docx-dk2-color: #44546A;
  --docx-lt2-color: #E7E6E6;
  --docx-accent1-color: #4472C4;
  --docx-accent2-color: #ED7D31;
  --docx-accent3-color: #A5A5A5;
  --docx-accent4-color: #FFC000;
  --docx-accent5-color: #5B9BD5;
  --docx-accent6-color: #70AD47;
  --docx-hlink-color: #0563C1;
  --docx-folHlink-color: #954F72;
}
.docx p {
  line-height: 1.5;
}
.docx span {
  font-family: 'Times New Roman';
}
.docx p,
p.docx_a {
  text-align: justify;
}
.docx p,
p.docx_a span {
  min-height: 10.5pt;
  font-size: 10.5pt;
}
p.docx_2 {
  margin-top: 13pt;
  margin-bottom: 13pt;
  line-height: 1.72;
  text-align: justify;
}
p.docx_2 span {
  font-family: Arial, 黑体;
  font-weight: bold;
  min-height: 16pt;
  font-size: 16pt;
}
.docx table,
table.docx_a1 td {
  padding-top: 0pt;
  padding-left: 5.4pt;
  padding-bottom: 0pt;
  padding-right: 5.4pt;
}
span.docx_a3 {
  min-height: 9pt;
  font-size: 9pt;
}
span.docx_a3 p {
  border-bottom: 0.75pt solid black;
  text-align: center;
}
span.docx_a3 {
  min-height: 9pt;
  font-size: 9pt;
}
span.docx_a5 {
  min-height: 9pt;
  font-size: 9pt;
}
span.docx_a5 p {
  text-align: left;
}
span.docx_a5 {
  min-height: 9pt;
  font-size: 9pt;
}
p.docx_a4 {
  border-bottom: 0.75pt solid black;
  text-align: center;
}
p.docx_a4 span {
  min-height: 9pt;
  font-size: 9pt;
}
p.docx_a4 span {
  min-height: 9pt;
  font-size: 9pt;
}
p.docx_a6 {
  text-align: left;
}
p.docx_a6 span {
  min-height: 9pt;
  font-size: 9pt;
}
p.docx_a6 span {
  min-height: 9pt;
  font-size: 9pt;
}
p.docx_reader-word-layerreader-word-s1-4 {
  margin-top: 5pt;
  margin-bottom: 5pt;
  text-align: left;
}
p.docx_reader-word-layerreader-word-s1-4 span {
  font-family: 宋体;
  min-height: 12pt;
  font-size: 12pt;
}
p.docx_reader-word-layerreader-word-s1-6 {
  margin-top: 5pt;
  margin-bottom: 5pt;
  text-align: left;
}
p.docx_reader-word-layerreader-word-s1-6 span {
  font-family: 宋体;
  min-height: 12pt;
  font-size: 12pt;
}
p.docx_reader-word-layerreader-word-s1-5 {
  margin-top: 5pt;
  margin-bottom: 5pt;
  text-align: left;
}
p.docx_reader-word-layerreader-word-s1-5 span {
  font-family: 宋体;
  min-height: 12pt;
  font-size: 12pt;
}
p.docx-num-1-0:before {
  content: "" counter(docx-num-1-0, decimal) "、";
  counter-increment: docx-num-1-0;
}
p.docx-num-1-0 {
  display: list-item;
  list-style-position: inside;
  list-style-type: none;
}
p.docx-num-2-0:before {
  content: "" counter(docx-num-2-0, decimal) "、";
  counter-increment: docx-num-2-0;
}
p.docx-num-2-0 {
  display: list-item;
  list-style-position: inside;
  list-style-type: none;
}
p.docx-num-3-0:before {
  content: "" counter(docx-num-3-0, decimalEnclosedCircle) "、\9";
  counter-increment: docx-num-3-0;
  font-weight: bold;
}
p.docx-num-3-0 {
  display: list-item;
  list-style-position: inside;
  list-style-type: none;
  text-indent: -39.75pt;
  margin-left: 50.7pt;
}
p.docx-num-3-0 {
  counter-set: docx-num-3-1 0;
}
p.docx-num-3-1:before {
  content: "" counter(docx-num-3-1, lower-alpha) ")\9";
  counter-increment: docx-num-3-1;
}
p.docx-num-3-1 {
  display: list-item;
  list-style-position: inside;
  list-style-type: none;
  text-indent: -21pt;
  margin-left: 52.95pt;
}
p.docx-num-3-1 {
  counter-set: docx-num-3-2 0;
}
p.docx-num-3-2:before {
  content: "" counter(docx-num-3-2, lower-roman) ".\9";
  counter-increment: docx-num-3-2;
}
p.docx-num-3-2 {
  display: list-item;
  list-style-position: inside;
  list-style-type: none;
  text-indent: -21pt;
  margin-left: 73.95pt;
}
p.docx-num-3-2 {
  counter-set: docx-num-3-3 0;
}
p.docx-num-3-3:before {
  content: "" counter(docx-num-3-3, decimal) ".\9";
  counter-increment: docx-num-3-3;
}
p.docx-num-3-3 {
  display: list-item;
  list-style-position: inside;
  list-style-type: none;
  text-indent: -21pt;
  margin-left: 94.95pt;
}
p.docx-num-3-3 {
  counter-set: docx-num-3-4 0;
}
p.docx-num-3-4:before {
  content: "" counter(docx-num-3-4, lower-alpha) ")\9";
  counter-increment: docx-num-3-4;
}
p.docx-num-3-4 {
  display: list-item;
  list-style-position: inside;
  list-style-type: none;
  text-indent: -21pt;
  margin-left: 115.95pt;
}
p.docx-num-3-4 {
  counter-set: docx-num-3-5 0;
}
p.docx-num-3-5:before {
  content: "" counter(docx-num-3-5, lower-roman) ".\9";
  counter-increment: docx-num-3-5;
}
p.docx-num-3-5 {
  display: list-item;
  list-style-position: inside;
  list-style-type: none;
  text-indent: -21pt;
  margin-left: 136.95pt;
}
p.docx-num-3-5 {
  counter-set: docx-num-3-6 0;
}
p.docx-num-3-6:before {
  content: "" counter(docx-num-3-6, decimal) ".\9";
  counter-increment: docx-num-3-6;
}
p.docx-num-3-6 {
  display: list-item;
  list-style-position: inside;
  list-style-type: none;
  text-indent: -21pt;
  margin-left: 157.95pt;
}
p.docx-num-3-6 {
  counter-set: docx-num-3-7 0;
}
p.docx-num-3-7:before {
  content: "" counter(docx-num-3-7, lower-alpha) ")\9";
  counter-increment: docx-num-3-7;
}
p.docx-num-3-7 {
  display: list-item;
  list-style-position: inside;
  list-style-type: none;
  text-indent: -21pt;
  margin-left: 178.95pt;
}
p.docx-num-3-7 {
  counter-set: docx-num-3-8 0;
}
p.docx-num-3-8:before {
  content: "" counter(docx-num-3-8, lower-roman) ".\9";
  counter-increment: docx-num-3-8;
}
p.docx-num-3-8 {
  display: list-item;
  list-style-position: inside;
  list-style-type: none;
  text-indent: -21pt;
  margin-left: 199.95pt;
}
.docx-wrapper {
  counter-reset: docx-num-1-0 1 docx-num-2-0 1 docx-num-3-0 0 docx-num-3-1 0 docx-num-3-2 0 docx-num-3-3 0 docx-num-3-4 0 docx-num-3-5 0 docx-num-3-6 0 docx-num-3-7 0 docx-num-3-8 0;
}
.docx span {
  font-family: var(--docx-minorHAnsi-font);
  min-height: 11pt;
  font-size: 11pt;
}
.docx p {
  margin-bottom: 8pt;
  line-height: 1.08;
}
.docx p,
p.docx_normal {
  margin-top: 3pt;
  margin-bottom: 3pt;
}
p.docx_heading1 {
  background-color: #D0CECE;
  margin-top: 15pt;
  margin-bottom: 4pt;
}
p.docx_heading1 span {
  font-family: var(--docx-majorHAnsi-font);
  font-weight: bold;
  min-height: 16pt;
  font-size: 16pt;
}
p.docx_heading1 span {
  font-family: var(--docx-majorHAnsi-font);
  font-weight: bold;
  min-height: 16pt;
  font-size: 16pt;
  background-color: #D0CECE;
}
p.docx_heading2 {
  margin-top: 12pt;
  margin-bottom: 2pt;
}
p.docx_heading2 span {
  font-weight: bold;
  min-height: 13pt;
  font-size: 13pt;
}
p.docx_heading2 span {
  font-weight: bold;
  min-height: 13pt;
  font-size: 13pt;
}
p.docx_heading3 {
  margin-top: 7pt;
  margin-bottom: 1pt;
}
p.docx_heading3 span {
  font-weight: bold;
}
p.docx_heading3 span {
  font-weight: bold;
}
.docx table,
table.docx_tablenormal td {
  padding-top: 0pt;
  padding-left: 5.4pt;
  padding-bottom: 0pt;
  padding-right: 5.4pt;
}
p.docx_plaintext {
  margin-bottom: 0pt;
  line-height: 1;
  margin-top: 3pt;
}
p.docx_plaintext span {
  font-family: Consolas;
  min-height: 10.5pt;
  font-size: 10.5pt;
}
p.docx_plaintext span {
  font-family: Consolas;
  min-height: 10.5pt;
  font-size: 10.5pt;
}
span.docx_plaintextchar {
  font-family: Consolas;
  min-height: 10.5pt;
  font-size: 10.5pt;
}
span.docx_plaintextchar p {
  margin-bottom: 0pt;
  line-height: 1;
  margin-top: 3pt;
}
span.docx_plaintextchar {
  font-family: Consolas;
  min-height: 10.5pt;
  font-size: 10.5pt;
}
p.docx_title {
  margin-top: 15pt;
  margin-bottom: 4pt;
  line-height: 1;
}
p.docx_title span {
  font-family: var(--docx-majorHAnsi-font);
  min-height: 28pt;
  font-size: 28pt;
}
p.docx_title span {
  font-family: var(--docx-majorHAnsi-font);
  min-height: 28pt;
  font-size: 28pt;
}
span.docx_titlechar {
  font-family: var(--docx-majorHAnsi-font);
  min-height: 28pt;
  font-size: 28pt;
}
span.docx_titlechar p {
  margin-top: 15pt;
  margin-bottom: 4pt;
  line-height: 1;
}
span.docx_titlechar {
  font-family: var(--docx-majorHAnsi-font);
  min-height: 28pt;
  font-size: 28pt;
}
span.docx_heading1char {
  font-family: var(--docx-majorHAnsi-font);
  font-weight: bold;
  min-height: 16pt;
  font-size: 16pt;
  background-color: #D0CECE;
}
span.docx_heading1char p {
  background-color: #D0CECE;
  margin-top: 15pt;
  margin-bottom: 4pt;
}
span.docx_heading1char {
  font-family: var(--docx-majorHAnsi-font);
  font-weight: bold;
  min-height: 16pt;
  font-size: 16pt;
}
span.docx_instructions {
  color: #0070C0;
  min-height: 10pt;
  font-size: 10pt;
}
span.docx_heading2char {
  font-weight: bold;
  min-height: 13pt;
  font-size: 13pt;
}
span.docx_heading2char p {
  margin-top: 12pt;
  margin-bottom: 2pt;
}
span.docx_heading2char {
  font-weight: bold;
  min-height: 13pt;
  font-size: 13pt;
}
table.docx_tablegrid p {
  margin-bottom: 0pt;
  line-height: 1;
}
table.docx_tablegrid td {
  border-top: 0.5pt solid black;
  border-left: 0.5pt solid black;
  border-bottom: 0.5pt solid black;
  border-right: 0.5pt solid black;
  padding-top: 0pt;
  padding-left: 5.4pt;
  padding-bottom: 0pt;
  padding-right: 5.4pt;
}
table.docx_tablegridlight1 p {
  margin-bottom: 0pt;
  line-height: 1;
}
table.docx_tablegridlight1 td {
  border-top: 0.5pt solid #BFBFBF;
  border-left: 0.5pt solid #BFBFBF;
  border-bottom: 0.5pt solid #BFBFBF;
  border-right: 0.5pt solid #BFBFBF;
  padding-top: 0pt;
  padding-left: 5.4pt;
  padding-bottom: 0pt;
  padding-right: 5.4pt;
}
p.docx_listparagraph {
  margin-left: 36pt;
  margin-top: 3pt;
  margin-bottom: 3pt;
}
span.docx_commentreference {
  min-height: 8pt;
  font-size: 8pt;
}
p.docx_commenttext {
  line-height: 1;
  margin-top: 3pt;
  margin-bottom: 3pt;
}
p.docx_commenttext span {
  min-height: 10pt;
  font-size: 10pt;
}
p.docx_commenttext span {
  min-height: 10pt;
  font-size: 10pt;
}
span.docx_commenttextchar {
  min-height: 10pt;
  font-size: 10pt;
}
span.docx_commenttextchar p {
  line-height: 1;
  margin-top: 3pt;
  margin-bottom: 3pt;
}
span.docx_commenttextchar {
  min-height: 10pt;
  font-size: 10pt;
}
p.docx_commentsubject span {
  font-weight: bold;
  min-height: 10pt;
  font-size: 10pt;
}
p.docx_commentsubject {
  line-height: 1;
  margin-top: 3pt;
  margin-bottom: 3pt;
}
p.docx_commentsubject span {
  font-weight: bold;
  min-height: 10pt;
  font-size: 10pt;
}
span.docx_commentsubjectchar {
  font-weight: bold;
  min-height: 10pt;
  font-size: 10pt;
}
span.docx_commentsubjectchar {
  font-weight: bold;
  min-height: 10pt;
  font-size: 10pt;
}
span.docx_commentsubjectchar p {
  line-height: 1;
  margin-top: 3pt;
  margin-bottom: 3pt;
}
p.docx_balloontext {
  margin-top: 0pt;
  margin-bottom: 0pt;
  line-height: 1;
}
p.docx_balloontext span {
  font-family: 'Segoe UI';
  min-height: 9pt;
  font-size: 9pt;
}
p.docx_balloontext span {
  font-family: 'Segoe UI';
  min-height: 9pt;
  font-size: 9pt;
}
span.docx_balloontextchar {
  font-family: 'Segoe UI';
  min-height: 9pt;
  font-size: 9pt;
}
span.docx_balloontextchar p {
  margin-top: 0pt;
  margin-bottom: 0pt;
  line-height: 1;
}
span.docx_balloontextchar {
  font-family: 'Segoe UI';
  min-height: 9pt;
  font-size: 9pt;
}
span.docx_heading3char {
  font-weight: bold;
}
span.docx_heading3char p {
  margin-top: 7pt;
  margin-bottom: 1pt;
}
span.docx_heading3char {
  font-weight: bold;
}
p.docx_fieldheading {
  line-height: 1;
  margin-top: 3pt;
  margin-bottom: 3pt;
}
p.docx_fieldheading span {
  font-weight: bold;
}
p.docx_header {
  margin-top: 0pt;
  margin-bottom: 0pt;
  line-height: 1;
}
p.docx_header span {
  min-height: 9pt;
  font-size: 9pt;
}
p.docx_header span {
  min-height: 9pt;
  font-size: 9pt;
}
span.docx_headerchar {
  min-height: 9pt;
  font-size: 9pt;
}
span.docx_headerchar p {
  margin-top: 0pt;
  margin-bottom: 0pt;
  line-height: 1;
}
span.docx_headerchar {
  min-height: 9pt;
  font-size: 9pt;
}
p.docx_footer {
  margin-top: 0pt;
  margin-bottom: 0pt;
  line-height: 1;
}
span.docx_footerchar p {
  margin-top: 0pt;
  margin-bottom: 0pt;
  line-height: 1;
}
span.docx_placeholdertext {
  color: #808080;
}
p.docx_listspacing {
  margin-top: 0pt;
  margin-bottom: 0pt;
}
span.docx_hyperlink {
  color: #0563C1;
  text-decoration: underline;
}
span.docx_schedulereference {
  font-style: italic;
  color: black;
  min-height: 10pt;
  font-size: 10pt;
}
p.docx_subtitle {
  margin-top: 12pt;
  margin-bottom: 10pt;
  line-height: 1;
}
p.docx_subtitle span {
  min-height: 20pt;
  font-size: 20pt;
  font-family: var(--docx-majorHAnsi-font);
}
p.docx_subtitle span {
  font-family: var(--docx-majorHAnsi-font);
  min-height: 20pt;
  font-size: 20pt;
}
span.docx_subtitlechar {
  font-family: var(--docx-majorHAnsi-font);
  min-height: 20pt;
  font-size: 20pt;
}
span.docx_subtitlechar p {
  margin-top: 12pt;
  margin-bottom: 10pt;
  line-height: 1;
}
span.docx_subtitlechar {
  min-height: 20pt;
  font-size: 20pt;
  font-family: var(--docx-majorHAnsi-font);
}
p.docx_revision {
  margin-bottom: 0pt;
  line-height: 1;
}
.h5-contract-template-content-top {
  padding-top: 44px;
}
.contract-template-detail {
  display: flex;
  justify-content: center;
}
.contract-template-detail .contract-template-detail-wrapper {
  padding-top: 24px;
}
.contract-template-detail .contract-template-detail-wrapper .contract-template-detail-breadcrumb {
  font-size: 14px;
  line-height: 22px;
}
.contract-template-detail .contract-template-detail-wrapper .contract-template-detail-home-link {
  font-weight: 400;
  color: #666666;
}
.contract-template-detail .contract-template-detail-wrapper .contract-template-detail-breadcrumb-separator {
  margin: 0 8px;
  font-weight: 400;
  color: #666666;
}
.contract-template-detail .contract-template-detail-wrapper .contract-template-detail-breadcrumb-title {
  font-weight: 500;
  color: #333333;
}
.contract-template-detail-wrapper {
  margin-bottom: 78px;
}
.contract-template-detail-wrapper-content {
  margin-top: 16px;
}
.contract-template-detail-wrapper-content-html-wrapper {
  border: 1px solid #E6E6E6;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1;
  flex-direction: column;
}
.contract-template-detail-wrapper-content-download-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.contract-template-download-tips {
  font-size: 16px;
  line-height: 22px;
  font-weight: 500;
  color: #000;
  text-align: center;
}
.contract-template-download-img {
  width: 180px;
  margin-top: 16px;
}
.contract-template-download-button {
  width: 100%;
  margin-top: 16px;
}
@media screen and (max-width: 1400px) {
.contract-template-detail-wrapper {
    width: 1200px;
}
}
@media screen and (min-width: 1400px) {
.contract-template-detail-wrapper {
    width: 1440px;
}
}
@media screen and (min-width: 768px) {
.contract-template-detail-wrapper {
    padding: 0 24px;
}
.news-center-detail-breadcrumb {
    margin-bottom: 32px;
}
.contract-template-detail-wrapper-content {
    display: flex;
}
.contract-template-detail-wrapper-content-download-wrapper {
    width: 320px;
    margin-left: 40px;
}
}
@media screen and (max-width: 768px) {
.contract-template-detail-wrapper {
    width: 100%;
    box-sizing: border-box;
    padding-left: 16px;
    padding-right: 16px;
}
.contract-template-detail-wrapper-content-download-wrapper {
    margin-top: 24px;
}
}

