.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;
}
.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;
}
.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;
}
}

