p {
      margin: 0 0;
}

.blank10 {
      width: 100%;
      height: 10px;
      clear: both;
      overflow: hidden;
}

.blank20 {
      width: 100%;
      height: 20px;
      clear: both;
      overflow: hidden;
}

.blank30 {
      width: 100%;
      height: 30px;
      clear: both;
      overflow: hidden;
}

.blank40 {
      width: 100%;
      height: 40px;
      clear: both;
      overflow: hidden;
}

.blank50 {
      width: 100%;
      height: 50px;
      float: left;
      overflow: hidden;
}

.blank60 {
      width: 100%;
      height: 60px;
      clear: both;
      overflow: hidden;
}

.blank70 {
      width: 100%;
      height: 70px;
      clear: both;
      overflow: hidden;
}

.blank80 {
      width: 100%;
      height: 80px;
      clear: both;
      overflow: hidden;
}

.blank90 {
      width: 100%;
      height: 90px;
      clear: both;
      overflow: hidden;
}

.blank100 {
      width: 100%;
      height: 100px;
      clear: both;
      overflow: hidden;
}

.blank110 {
      width: 100%;
      height: 110px;
      clear: both;
      overflow: hidden;
}

.blank120 {
      width: 100%;
      height: 120px;
      clear: both;
      overflow: hidden;
}

.blank130 {
      width: 100%;
      height: 130px;
      clear: both;
      overflow: hidden;
}

.blank140 {
      width: 100%;
      height: 140px;
      clear: both;
      overflow: hidden;
}

.blank150 {
      width: 100%;
      height: 150px;
      float: left;
      overflow: hidden;
}

.blank160 {
      width: 100%;
      height: 160px;
      clear: both;
      overflow: hidden;
}

.blank170 {
      width: 100%;
      height: 170px;
      clear: both;
      overflow: hidden;
}

.blank180 {
      width: 100%;
      height: 180px;
      clear: both;
      overflow: hidden;
}

.blank190 {
      width: 100%;
      height: 190px;
      clear: both;
      overflow: hidden;
}

.blank200 {
      width: 100%;
      height: 200px;
      clear: both;
      overflow: hidden;
}


:root {
      --green-color: #00A600;
}



a {
      color: #666;
      text-decoration: none;
}

a:visited {
      color: #666;
      text-decoration: none
}

a:active {
      color: #666;
      text-decoration: none
}

a:hover {
      color: #666;
      text-decoration: none;
}

::-webkit-input-placeholder {
      /* WebKit browsers */
      color: #BCBCBC;
}

::-moz-placeholder {
      /* Mozilla Firefox 19+ */
      color: #BCBCBC;
}

:-ms-input-placeholder {
      /* Internet Explorer 10+ */
      color: #BCBCBC;
}




html,
body {
      scroll-behavior: smooth;
      background-color: #ffffff;
      box-sizing: border-box;
      margin: 0 0 0 0;
      padding: 0 0 0 0;
      width: 100%;
      height: auto;
}










header {
      position: sticky;
      top: 0px;
      left: 0px;
      z-index: 999999;
}



.navmain-c {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px auto;
      padding: 0px 0px;
      background: #fff;
      box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px 0px;
}

.navmain {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: stretch;
      justify-content: space-between;
      width: 100%;
      max-width: 1200px;
      height: 64px;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
}

.navmain-l {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: flex-start;
      width: 200px;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
}

.navmain-l>.label1 {
      padding: 0px 0px;
      text-align: center;
      font-size: 24px;
      font-weight: bold;
      color: #059669;
}

.navmain-m {
      box-sizing: border-box;
      flex: 1;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: 100%;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
}

.navmain-nav-c {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: stretch;
      justify-content: center;
      width: 100%;
      height: 100%;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
      background: #fff;
}

.navmain-nav-drop:hover {
      color: #059669;
}

.navmain-nav-drop:hover a.label-drop {
      color: #059669;
      font-weight: bold;
}

.navmain-nav-drop:hover .icon-drop {
      color: #059669;
}

.navmain-nav-drop:hover .navmain-nav-drop-c {
      display: block;
}

.navmain-nav-item:hover {
      color: #059669;
}

.navmain-nav-item:hover a.label-text {
      color: #059669;
      font-weight: normal;
      background-color: #daf5ec;
      padding: 8px 8px;
      border-radius: 5px;
}

.navmain-nav-item.cur a.label-text {
      color: #059669;
      font-weight: normal;
      background-color: #daf5ec;
      padding: 8px 8px;
      border-radius: 5px;
}


.navmain-nav-item:hover .label-text:hover {
      color: #059669;
}

.navmain-nav-item {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: auto;
      height: auto;
      min-height: 30px;
      margin: 0px 5px;
      padding: 0px 20px;
      cursor: pointer;
}

.navmain-nav-item>.label-text {
      padding: 8px 8px;
      font-size: 15px;
      font-weight: normal;
      color: #000;
      cursor: pointer;
}

.navmain-nav-item>.label-text:hover {
      color: #000;
      text-decoration: none;
}

.navmain-nav-item>.label-text:active {
      color: #000;
      text-decoration: none;
}

.navmain-nav-item>.label-text:visited {
      color: #000;
      text-decoration: none;
}


.navmain-r {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: flex-end;
      width: 250px;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
}

.navmain-r>.link1 {
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 2px 10px;
      border: none;
      border-radius: 5px;
      background: #059669;
      font-size: 14px;
      font-weight: normal;
      color: #fff;
}

.navmain-r>.link1:hover {
      color: #fff;
      text-decoration: none;
}

.navmain-r>.link1:active {
      color: #fff;
      text-decoration: none;
}

.navmain-r>.link1:visited {
      color: #fff;
      text-decoration: none;
}

/*--------自适应--------*/




.footer-c {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 30px 0px;
      background: #111827;
}

.footer {
      box-sizing: border-box;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start;
      width: 100%;
      max-width: 1200px;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
}

.footer-m {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 30px 0px;
}

.footer-cnt {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: stretch;
      justify-content: space-between;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
}

.footer-cnt-l {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: flex-start;
      justify-content: flex-start;
      width: 30%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
}

.footer-contact-cl {
      box-sizing: border-box;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
}

.footer-contact-l {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: flex-start;
      justify-content: flex-start;
      width: 100%;
      height: auto;
      margin: 0px 0px 10px 0px;
      padding: 0px 0px;
}

.footer-contact-ll {
      box-sizing: border-box;
      flex: 1;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: flex-start;
      width: 0;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
}

.footer-contact-ll>.label-text {
      padding: 0px 0px;
      font-size: 20px;
      font-weight: bold;
      color: #059669;
}

.footer-contactrow2 {
      box-sizing: border-box;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 2px 0px;
      padding: 0px 0px;
      font-size: 16px;
      font-weight: normal;
      color: #ddd;
      line-height: 1.8;
}

.footer-contactrow2>.p1 {
      padding: 0px 0px;
      font-size: 16px;
      font-weight: normal;
      color: #ddd;
      line-height: 1.8;
}

.footer-cate {
      box-sizing: border-box;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start;
      width: 200px;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 10px;
}

.footer-cate-t {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: flex-start;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px 5px 0px;
      padding: 0px 0px;
}

.footer-cate-t>.label-title {
      padding: 0px 0px;
      font-size: 16px;
      font-weight: bold;
      color: #fff;
}

.footer-cate-b {
      box-sizing: border-box;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
}

.footer-cate-item {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: flex-start;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
}

.footer-cate-item>.label-item {
      padding: 0px 0px;
      font-size: 16px;
      font-weight: normal;
      color: #ddd;
}

.footer-cate-item>.label-item:hover {
      color: #ddd;
      text-decoration: none;
}

.footer-cate-item>.label-item:active {
      color: #ddd;
      text-decoration: none;
}

.footer-cate-item>.label-item:visited {
      color: #ddd;
      text-decoration: none;
}

.label-item>label {
      color: #ddd;
      font-size: 16px;
      margin: 0 5px 0 0;
      cursor: pointer;
}

.footer-cnt-r {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: flex-start;
      justify-content: center;
      width: auto;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
}

.footer-contact-c {
      box-sizing: border-box;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px auto;
      padding: 0px 0px;
}

.footer-contact {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: flex-start;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px 10px 0px;
      padding: 0px 0px;
}

.footer-contact-r {
      box-sizing: border-box;
      flex: 1;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: flex-start;
      width: 0;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
}

.footer-contact-r>.label-text {
      padding: 0px 0px;
      font-size: 16px;
      font-weight: bold;
      color: #fff;
}

.footer-contactrow {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: flex-start;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 2px 0px;
      padding: 0px 0px;
}

.footer-contactrow-r {
      box-sizing: border-box;
      flex: 1;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: flex-start;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
}

.footer-contactrow-r>.label-text {
      padding: 0px 0px;
      text-align: left;
      font-size: 16px;
      font-weight: normal;
      color: #ddd;
}

.footer-b {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 20px 0px;
      border-top: solid 1px #555;
}

.footer-b>.label-cpy {
      padding: 0px 0px;
      text-align: center;
      font-size: 16px;
      font-weight: normal;
      color: #ddd;
}

/*--------自适应--------*/



.subban-c {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 60px 0px;
      background: linear-gradient(180deg, #defce1 0%, #eafced 100%);
}

.subban {
      box-sizing: border-box;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start;
      width: 100%;
      max-width: 1200px;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
}

.subban-t {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
}

.subban-t>.label-ttile {
      padding: 0px 0px;
      text-align: center;
      font-size: 40px;
      font-weight: bold;
      color: #000;
}

.subban-m {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 20px 0px;
}

.subban-m>.label-desc {
      padding: 0px 0px;
      text-align: center;
      font-size: 18px;
      font-weight: normal;
      color: #666;
}

.subban-b {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: flex-start;
      justify-content: center;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
}

.subban-b>.label-line {
      width: 80px;
      height: 3px;
      padding: 0px 0px;
      background: #059669;
      text-align: center;
      font-size: 14px;
      font-weight: bold;
      color: #666;
}

/*--------自适应--------*/



.confactbox-c {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 70px 0px;
      background: #fff;
}

.confactbox {
      box-sizing: border-box;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start;
      width: 100%;
      max-width: 1200px;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
}

.confactbox-t {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: flex-start;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
}

.confactbox-t>.label1 {
      padding: 0px 0px;
      text-align: left;
      font-size: 30px;
      font-weight: bold;
      color: #000;
}

.confactbox-m1 {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: flex-start;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 20px 0px;
}

.confactbox-m1>.label1 {
      padding: 0px 0px;
      text-align: left;
      font-size: 18px;
      font-weight: normal;
      color: #666;
}

.confactbox-m2 {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: stretch;
      justify-content: space-between;
      flex-wrap: wrap;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
}
.confactbox-m2>.contactboxrow:nth-child(1) .contactboxrow-l{
      background-color:#C4E1FF ;
}
.confactbox-m2>.contactboxrow:nth-child(2) .contactboxrow-l{
      background-color: rgb(196, 238, 190); ;
}
.confactbox-m2>.contactboxrow:nth-child(3) .contactboxrow-l{
      background-color: rgb(247, 193, 235); ;
}
.confactbox-m2>.contactboxrow:nth-child(4) .contactboxrow-l{
      background-color:bisque ;
}

.contactboxrow {
      box-sizing: border-box;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: space-between;
      width: 49%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px 30px 0px;
      padding: 25px 25px;
      border: solid 1px #eee;
      border-radius: 10px;
      background: #fff;
      box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px 0px;
}

.contactboxrow-l {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 50px;
      height: 50px;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
      border-radius: 100%;
}

.contactboxrow-l svg {
      width: 30px;
      height: 30px;
      min-height: 20px;
      margin: 0px 0px;
      padding: 0px 0px;
      object-fit: cover;
}

.contactboxrow-r {
      box-sizing: border-box;
      flex: 1;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px 0px 0px;
      padding: 10px 0px;
}

.contactboxrow-info {
      box-sizing: border-box;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
}

.contactboxrow-info-t {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: flex-start;
      justify-content: flex-start;
      width: 100%;
      height: auto;
      margin: 0px 0px;
      padding: 0px 0px;
}

.contactboxrow-info-title {
      box-sizing: border-box;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
      text-align: left;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 2;
      word-break: break-all;
      ;
      text-overflow: ellipsis;
      white-space: wrap;
      overflow: hidden;
}

.contactboxrow-info-title>.label-title {
      margin: 0px 0px;
      padding: 0px 0px;
      font-size: 18px;
      font-weight: bold;
      color: #000;
}

.contactboxrow-info-b {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: flex-start;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
}

.contactboxrow-info-b>.label-date {
      padding: 0px 0px;
      font-size: 16px;
      font-weight: normal;
      color: #666;
}

.confactbox-b {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 25px 25px;
      border-radius: 10px;
      background: #D7FFEE;
}

.contactboxser {
      box-sizing: border-box;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
}

.contactboxser-t {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: flex-start;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
}

.contactboxser-t>.label-st {
      padding: 0px 0px;
      text-align: left;
      font-size: 20px;
      font-weight: bold;
      color: #000;
}

.contactboxser-b {
      box-sizing: border-box;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 10px 0px;
}

.contactboxseritem {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: flex-start;
      justify-content: space-between;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 10px 10px;
      background: transparent;
}

.contactboxseritem-l {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: flex-start;
      justify-content: flex-start;
      width: auto;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
}

.contactboxseritem-l>.img {
      width: 24px;
      height: 24px;
      margin: 0px 0px;
      padding: 0px 0px;
      border-radius: 100%;
      object-fit: cover;
}

.contactboxseritem-r {
      box-sizing: border-box;
      flex: 1;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px 0px 10px;
      padding: 0px 0px;
}

.contactboxseritem-info {
      box-sizing: border-box;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
}

.contactboxseritem-info-t {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: flex-start;
      justify-content: flex-start;
      width: 100%;
      height: auto;
      margin: 0px 0px;
      padding: 0px 0px;
}

.contactboxseritem-info-title {
      box-sizing: border-box;
      width: 100%;
      height: auto;
      margin: 0px 0px;
      padding: 0px 0px;
      text-align: left;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 2;
      word-break: break-all;
      ;
      text-overflow: ellipsis;
      white-space: wrap;
      overflow: hidden;
}

.contactboxseritem-info-title>.label-title {
      margin: 0px 0px;
      padding: 0px 0px;
      font-size: 14px;
      font-weight: normal;
      color: #666;
}

.contactboxseritem-info-b {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: flex-start;
      width: 100%;
      height: auto;
      margin: 0px 0px;
      padding: 0px 0px;
}

.contactboxseritem-info-b>.label-date {
      padding: 0px 0px;
      font-size: 14px;
      font-weight: normal;
      color: #999;
}

/*--------自适应--------*/



.promise-c {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 50px 0px;
      background: #F9FAFB;
}

.promise {
      box-sizing: border-box;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start;
      width: 100%;
      max-width: 1200px;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
}

.promise-t {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
}

.promise-t>.label1 {
      padding: 0px 0px;
      text-align: left;
      font-size: 40px;
      font-weight: bold;
      color: #000;
}

.promise-m1 {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 20px 0px;
}

.promise-m1>.label-llne {
      width: 80px;
      height: 3px;
      margin: 0px 0px;
      padding: 0px 0px;
      background: #059669;
      text-align: left;
      font-size: 18px;
      font-weight: normal;
      color: #666;
}

.promise-m2 {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: stretch;
      justify-content: space-between;
      flex-wrap: wrap;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 30px 0px 0px 0px;
}

.promiserow {
      box-sizing: border-box;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: space-between;
      width: 30%;
      height: auto;
      min-height: 30px;
      margin: 5px 0px 30px 0px;
      padding: 25px 25px;
      border: solid 1px #eee;
      border-radius: 10px;
      background: #fff;
      box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px 0px;
}

.promiserow-l {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 50px;
      height: 50px;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
      border-radius: 100%;
      background-color: #bef1de;
}

.promiserow-l>.img {
      width: 80px;
      height: 80px;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
      object-fit: cover;
}

.promiserow-r {
      box-sizing: border-box;
      flex: 1;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px 0px 0px;
      padding: 10px 0px;
}

.promiserow-info {
      box-sizing: border-box;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
}

.promiserow-info-t {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: auto;
      margin: 0px 0px;
      padding: 0px 0px;
}

.promiserow-info-title {
      box-sizing: border-box;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
      text-align: center;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 2;
      word-break: break-all;
      ;
      text-overflow: ellipsis;
      white-space: wrap;
      overflow: hidden;
}

.promiserow-info-title>.label-title {
      margin: 0px 0px;
      padding: 0px 0px;
      font-size: 18px;
      font-weight: bold;
      color: #000;
}

.promiserow-info-b {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
}

.promiserow-info-b>.label-date {
      padding: 0px 0px;
      text-align: center;
      font-size: 16px;
      font-weight: normal;
      color: #666;
}

/*--------自适应--------*/


.officebox-wrap {
      box-sizing: border-box;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: auto;
      margin: 0px auto;
      padding: 70px 0px;
      position: relative;
      overflow: hidden;
      background-color: #fff;
}

.officebox-c {
      box-sizing: border-box;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: auto;
      min-height: 200px;
      max-height: 400px;
      margin: 0px auto;
      padding: 0px 0px;
      position: relative;
      overflow: hidden;
      max-width: 1200px;
      border-radius: 20px;
}

.officebox {
      box-sizing: border-box;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
      position: absolute;
      z-index: 100;
      left: 50%;
      top: 50%;
      transform: translateX(-50%) translateY(-50%);
}

.officebox-t {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 10px 0px;
}

.officebox-t>.label1 {
      padding: 0px 0px;
      text-align: center;
      font-size: 30px;
      font-weight: bold;
      color: #fff;
}

.officebox-b {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
}

.officebox-b>.label1 {
      padding: 0px 0px;
      text-align: center;
      font-size: 18px;
      font-weight: normal;
      color: #fff;
}

.officebox-c>.img2 {
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
      position: relative;
      z-index: 2;
      object-fit: cover;
}

.officebox-c-c {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: 100%;
      min-height: 30px;
      margin: 0px auto;
      padding: 0px 0px;
      background: #000;
      position: absolute;
      z-index: 10;
      left: 0px;
      top: 0px;
      opacity: 0.2;
}

/*--------自适应--------*/


.teamcoper-c {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 70px 0px;
      background: #fff;
}

.teamcoper {
      box-sizing: border-box;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
}

.teamcoper-t {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
}

.teamcoper-t>.label-t2 {
      padding: 0px 0px;
      text-align: center;
      font-size: 30px;
      font-weight: bold;
      color: #000;
}

.teamcoper-m {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 30px 0px;
}

.teamcoper-m>.label-ddesc {
      padding: 0px 0px;
      text-align: center;
      font-size: 18px;
      font-weight: normal;
      color: #666;
}

.teamcoper-b {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
}

.teamcoper-b>.link1 {
      display: flex;
      flex-direction: row-reverse;
      align-items: center;
      justify-content: center;
      width: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 10px 20px;
      border: none;
      border-radius: 5px;
      background: #059669;
      font-size: 18px;
      font-weight: bold;
      color: #fff;
}

.teamcoper-b>.link1>label {
      margin: 0px 0px 0 10px;
}

.teamcoper-b>.link1:hover {
      color: #fff;
      text-decoration: none;
}

.teamcoper-b>.link1:active {
      color: #fff;
      text-decoration: none;
}

.teamcoper-b>.link1:visited {
      color: #fff;
      text-decoration: none;
}


/*--------自适应--------*/


.aboutcase-c {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 80px 0px;
      background: #059669;
}

.aboutcase {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: stretch;
      justify-content: space-between;
      flex-wrap: wrap;
      width: 100%;
      max-width: 1200px;
      height: auto;
      min-height: 30px;
      margin: 0px auto;
      padding: 0px 0px;
}

.aboutcaseitem {
      box-sizing: border-box;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start;
      width: 30%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
}

.aboutcaseitem-t {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
}

.aboutcaseitem-t>.label-num {
      padding: 0px 0px;
      text-align: left;
      font-size: 30px;
      font-weight: bold;
      color: #fff;
}

.aboutcaseitem-t>.label-x {
      margin: 0px 0px 0px 5px;
      padding: 0px 0px;
      text-align: left;
      font-size: 26px;
      font-weight: bold;
      color: #fff;
}

.aboutcaseitem-b {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
}

.aboutcaseitem-b>.label-ddesc {
      padding: 0px 0px;
      text-align: center;
      font-size: 16px;
      font-weight: normal;
      color: #fff;
}

/*--------自适应--------*/





.spec-c {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 50px 0px;
      background: #F9FAFB;
}

.spec {
      box-sizing: border-box;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start;
      width: 100%;
      max-width: 1200px;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
}

.spec-t2 {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: auto;
      min-height: 0px;
      margin: 10px 0px 0 0;
      padding: 0px 0px;
}

.spec-t2>.label1 {
      padding: 0px 0px;
      text-align: center;
      font-size: 18;
      font-weight: normal;
      color: #000;
}

.spec-t {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
}

.spec-t>.label1 {
      padding: 0px 0px;
      text-align: left;
      font-size: 40px;
      font-weight: bold;
      color: #000;
}


.spec-m1 {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 20px 0px;
}

.spec-m1>.label-llne {
      width: 80px;
      height: 3px;
      margin: 0px 0px;
      padding: 0px 0px;
      background: #059669;
      text-align: left;
      font-size: 18px;
      font-weight: normal;
      color: #666;
}

.spec-m2 {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: stretch;
      justify-content: space-between;
      flex-wrap: wrap;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 30px 0px 0px 0px;
}

.specrow {
      box-sizing: border-box;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: space-between;
      width: 30%;
      height: auto;
      min-height: 30px;
      margin: 5px 0px 30px 0px;
      padding: 25px 25px;
      border: solid 1px #eee;
      border-radius: 10px;
      background: #fff;
      box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px 0px;
}

.specrow-l {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 50px;
      height: 50px;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
}

.specrow-l svg {
      width: 40px;
      height: 40px;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
      object-fit: cover;
}

.specrow-r {
      box-sizing: border-box;
      flex: 1;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px 0px 0px;
      padding: 10px 0px;
}

.specrow-info {
      box-sizing: border-box;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
}

.specrow-info-t {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: flex-start;
      width: 100%;
      height: auto;
      margin: 0px 0px;
      padding: 0px 0px;
}

.specrow-info-title {
      box-sizing: border-box;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
      text-align: center;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 2;
      word-break: break-all;
      ;
      text-overflow: ellipsis;
      white-space: wrap;
      overflow: hidden;
      text-align: left;
}

.specrow-info-title>.label-title {
      margin: 0px 0px;
      padding: 0px 0px;
      font-size: 18px;
      font-weight: bold;
      color: #000;
      text-align: left;
}

.specrow-info-b {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: flex-start;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
}

.specrow-info-b>.label-date {
      padding: 0px 0px;
      text-align: center;
      font-size: 16px;
      font-weight: normal;
      color: #666;
}

/*--------自适应--------*/


.teambox-c {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 80px 0px;
      background: #fff;
}

.teambox {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: stretch;
      justify-content: space-between;
      flex-wrap: wrap;
      width: 100%;
      max-width: 1200px;
      height: auto;
      min-height: 30px;
      margin: 0px auto;
      padding: 0px 0px;
}

.teamboxitem {
      box-sizing: border-box;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start;
      width: 48%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px 40px 0px;
      padding: 0px 0px;
      border: solid 1px #ddd;
      border-radius: 10px;
      background: #fff;
      overflow: hidden;
      box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px 0px;
}

.teamboxitem-t:hover>a>.img1 {
      transform: scale(1.2);
      transition: all .2s linear 100ms;
}

.teamboxitem-t {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: stretch;
      justify-content: center;
      width: 100%;
      height: 200px;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
      position: relative;
      overflow: hidden;
}

.teamboxitem-t>a>.img1 {
      width: 100%;
      height: 100%;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
      transition: all .2s linear 100ms;
      object-fit: cover;
}

.teamboxitem-t>a {
      display: block;
      width: 100%;
      height: auto;
}

.teamboxitem-t-icon {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 40px;
      height: 40px;
      margin: 0px auto;
      padding: 0px 0px;
      border-radius: 100%;
      background: #ddd;
      position: absolute;
      left: 15px;
      bottom: 15px;
}

.teamboxitem-m {
      box-sizing: border-box;
      flex: 1;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 20px 20px;
}

.teamboxitem-info {
      box-sizing: border-box;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
}

.teamboxitem-info-t {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: flex-start;
      justify-content: flex-start;
      flex-wrap: wrap;
      width: 100%;
      height: auto;
      margin: 0px 0px;
      padding: 5px 0px;
}

.teamboxitem-info-t-a {
      box-sizing: border-box;
      width: 100%;
      height: auto;
      margin: 0px 0px;
      padding: 0px 0px;
      text-align: left;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 2;
      word-break: break-all;
      ;
      text-overflow: ellipsis;
      white-space: wrap;
      overflow: hidden;
}

.teamboxitem-info-t-a>.label-title {
      margin: 0px 0px;
      padding: 0px 0px;
      font-size: 18px;
      font-weight: bold;
      color: #333;
}

.teamboxitem-info-t-a>.label-title:hover {
      color: #333;
      text-decoration: none;
}

.teamboxitem-info-t-a>.label-title:active {
      color: #333;
      text-decoration: none;
}

.teamboxitem-info-t-a>.label-title:visited {
      color: #333;
      text-decoration: none;
}

.label-title>label {
      color: #333;
      font-size: 18px;
      margin: 0 5px 0 0;
      cursor: pointer;
}

.teamboxitem-info-m {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: flex-start;
      justify-content: flex-start;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 5px 0px;
}

.teamboxitem-info-desc {
      box-sizing: border-box;
      width: 100%;
      min-height: 50px;
      margin: 0px 0px;
      padding: 0px 0px;
      text-align: left;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 2;
      word-break: break-all;
      ;
      text-overflow: ellipsis;
      white-space: wrap;
      overflow: hidden;
}

.teamboxitem-info-desc>.label-desc {
      margin: 0px 0px;
      padding: 0px 0px;
      font-size: 15px;
      font-weight: normal;
      color: #666;
}

/*--------自适应--------*/




.serviceready-c {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 70px 0px;
      background: #059669;
}

.serviceready {
      box-sizing: border-box;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start;
      width: 100%;
      height: auto;
      min-height: 30px;
      max-width: 800px;
      margin: 0px 0px;
      padding: 0px 0px;
}

.serviceready-t {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
}

.serviceready-t>.label-t2 {
      padding: 0px 0px;
      text-align: center;
      font-size: 30px;
      font-weight: bold;
      color: #fff;
}

.serviceready-m {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 30px 0px;
}

.serviceready-m>.label-ddesc {
      padding: 0px 0px;
      text-align: center;
      font-size: 18px;
      font-weight: normal;
      color: #fff;
}

.serviceready-b {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
}

.serviceready-b>.link1 {
      display: flex;
      flex-direction: row-reverse;
      align-items: center;
      justify-content: center;
      width: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 10px 20px;
      border: none;
      border-radius: 5px;
      background: #fff;
      font-size: 18px;
      font-weight: bold;
      color: #059669;
}

.serviceready-b>.link1>label {
      margin: 0px 0px 0 10px;
}

.serviceready-b>.link1:hover {
      color: #059669;
      text-decoration: none;
}

.serviceready-b>.link1:active {
      color: #059669;
      text-decoration: none;
}

.serviceready-b>.link1:visited {
      color: #059669;
      text-decoration: none;
}


/*--------自适应--------*/


.serbox-c {
      box-sizing: border-box;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 60px 0px;
      background: #fff;
}

.serbox {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: space-between;
      width: 100%;
      max-width: 1200px;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
}

.serbox-l {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 48%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
}

.serboxitem {
      box-sizing: border-box;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
}

.serboxitem-t {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: flex-start;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
}

.serboxitem-t-a {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 50px;
      height: 50px;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
      border-radius: 100%;
      background: #B0CBB5;
}

.serboxitem-m1 {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: flex-start;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 10px 0px;
}

.serboxitem-m1>.label-s1 {
      padding: 0px 0px;
      text-align: left;
      font-size: 30px;
      font-weight: bold;
      color: #000;
}

.serboxitem-m2 {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: flex-start;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
}

.serboxitem-m2>.label1 {
      padding: 0px 0px;
      text-align: left;
      font-size: 16px;
      font-weight: normal;
      line-height: 1.6;
      color: #666;
}

.serboxitem-b {
      box-sizing: border-box;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 10px 0px;
}

.serrow {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: flex-start;
      justify-content: space-between;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 10px 10px;
}

.serrow-l {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 30px;
      height: 30px;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
      border-radius: 100%;
      background: #B0CBB5;
}

.serrow-r {
      box-sizing: border-box;
      flex: 1;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px 0px 10px;
      padding: 0px 0px;
}

.serrow-info {
      box-sizing: border-box;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
}

.serrow-info-t {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: flex-start;
      justify-content: flex-start;
      width: 100%;
      height: auto;
      margin: 0px 0px;
      padding: 0px 0px;
}

.serrow-info-title {
      box-sizing: border-box;
      width: 100%;
      height: auto;
      margin: 0px 0px;
      padding: 0px 0px;
      text-align: left;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 2;
      word-break: break-all;
      ;
      text-overflow: ellipsis;
      white-space: wrap;
      overflow: hidden;
}

.serrow-info-title>.label-title {
      margin: 0px 0px;
      padding: 0px 0px;
      font-size: 18px;
      font-weight: bold;
      color: #000;
}

.serrow-info-b {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: flex-start;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
}

.serrow-info-b>.label-date {
      padding: 0px 0px;
      text-align: left;
      font-size: 14px;
      font-weight: normal;
      color: #666;
}

.serbox-r {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 48%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
}

.serbox-r>.img1 {
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
      object-fit: cover;
}

/*--------自适应--------*/

.cesenum-wrap {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 70px 0px;
      background: #fff;
}

.cesenumbox {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: stretch;
      justify-content: space-between;
      flex-wrap: wrap;
      width: 100%;
      max-width: 1200px;
      height: auto;
      min-height: 30px;
      margin: 0px auto;
      padding: 0px 0px;
}

.cesenum {
      box-sizing: border-box;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: flex-start;
      width: 20%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
}

.cesenumbox>.cesenum:nth-child(1) .cesenum-t{
      background-color: #D7FFEE;
}
.cesenumbox>.cesenum:nth-child(2) .cesenum-t{
      background-color: #D2E9FF;
}
.cesenumbox>.cesenum:nth-child(3) .cesenum-t{
      background-color: #F1E1FF;
}
.cesenumbox>.cesenum:nth-child(4) .cesenum-t{
      background-color: #FFCBB3;
}


.cesenum-t {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 50px;
      height: 50px;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
      border-radius: 100%;
}

.cesenum svg {
      width: 30px;
      height: 30px;
}

.cesenum-b {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 10px 0px;
}

.cesenum-b>.label1 {
      padding: 0px 0px;
      text-align: center;
      font-size: 30px;
      font-weight: bold;
      color: #000;
}

.cesenum-c {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px auto;
      padding: 0px 0px;
}

.cesenum-c>.label1 {
      padding: 0px 0px;
      text-align: center;
      font-size: 16px;
      font-weight: normal;
      color: #666;
}

/*--------自适应--------*/


.caseok-c {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 70px 0px;
      background: #059669;
}

.caseok {
      box-sizing: border-box;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start;
      width: 100%;
      max-width: 1200px;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
}

.caseok-t {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
}

.caseok-t>.label-head {
      padding: 0px 0px;
      text-align: center;
      font-size: 30px;
      font-weight: bold;
      color: #fff;
}

.caseok-m {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
}

.caseok-m>.label-note {
      padding: 10px 0px;
      text-align: center;
      font-size: 16px;
      font-weight: normal;
      color: #fff;
}

.caseok-b {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: stretch;
      justify-content: space-between;
      flex-wrap: wrap;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 10px 0px;
      padding: 20px 0px 0px 0px;
}

.caseokitem {
      box-sizing: border-box;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start;
      width: 20%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
}

.caseokitem-t {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
}

.caseokitem-t>.labeltt {
      padding: 0px 0px;
      text-align: center;
      font-size: 36px;
      font-weight: bold;
      color: #fff;
}

.caseokitem-m {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
}

.caseokitem-m>.labelt2 {
      padding: 0px 0px;
      text-align: center;
      font-size: 20px;
      font-weight: bold;
      color: #fff;
}

.caseokitem-b {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
}

.caseokitem-b>.labelt3 {
      padding: 0px 0px;
      text-align: center;
      font-size: 16px;
      font-weight: normal;
      color: #ddd;
}

/*--------自适应--------*/



.caselist-c {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 70px 0px;
      background: #F9F4EF;
}

.caselist {
      box-sizing: border-box;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start;
      width: 100%;
      max-width: 1200px;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
}

.caselist-t {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
}

.caselist-t>.label1 {
      padding: 0px 0px;
      text-align: center;
      font-size: 30px;
      font-weight: bold;
      color: #000;
}

.caselist-m1 {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 15px 0px;
}

.caselist-m1>.label1 {
      padding: 0px 0px;
      text-align: center;
      font-size: 16px;
      font-weight: normal;
      color: #666;
}

.caselist-m2 {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
}

.caselist-m2>.label1 {
      width: 80px;
      height: 3px;
      padding: 0px 0px;
      background: #059669;
      text-align: center;
      font-size: 14px;
      font-weight: normal;
      color: #666;
}

.caselist-m3 {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: stretch;
      justify-content: space-between;
      flex-wrap: wrap;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 20px 0px;
}

.caselistrow {
      box-sizing: border-box;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start;
      width: 49%;
      height: auto;
      min-height: 30px;
      margin: 15px 0px;
      padding: 25px 25px;
      border: solid 1px #ddd;
      border-radius: 10px;
      background-color: #fff;
      box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px 0px;
}

.caselistrow-t {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: flex-start;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
}

.caselistrow-t>.label-x1 {
      padding: 0px 0px;
      text-align: left;
      font-size: 18px;
      font-weight: bold;
      color: #000;
}

.caselistrow-m1 {
      box-sizing: border-box;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 20px 0px;
      text-align: left;
      line-height: 1.6;
      font-size: 14px;
}

.caselist p {
      line-height: 1.6;
      font-size: 14px;
      margin: 0 0;
      padding: 0 0;
}

.caselistrow-m2 {
      box-sizing: border-box;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 10px 10px;
      border-radius: 5px;
      background: #DAF5EC;
      text-align: left;
      color: #006000;
      font-size: 14px;
}

.caselistrow-b {
      box-sizing: border-box;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 10px 0px;
      padding: 10px 10px;
      border-radius: 5px;
      background: #DAF5EC;
      text-align: left;
      color: #006000;
      font-size: 14px;
}

.caselist-m4 {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 40px 0px 0px 0px;
      padding: 0px 0px;
}

.caselist-m4>.label1 {
      padding: 0px 0px;
      text-align: center;
      font-size: 20px;
      font-weight: bold;
      color: #000;
}

.caselist-m5 {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
}

.caselist-m5>.label1 {
      width: 80px;
      height: 3px;
      padding: 0px 0px;
      background: #059669;
      text-align: center;
      font-size: 14px;
      font-weight: normal;
      color: #666;
}

.caselist-b {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: stretch;
      justify-content: space-between;
      flex-wrap: wrap;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 20px 0px;
      padding: 0px 0px;
}

.caseother {
      box-sizing: border-box;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start;
      width: 49%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 25px 25px;
      border-radius: 10px;
      box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px 0px;
}

.caseother-t {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: space-between;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
}

.caseother-t>.labelh {
      padding: 0px 0px;
      text-align: left;
      font-size: 18px;
      font-weight: bold;
      color: #000;
}

.caseother-t>.labelj {
      padding: 5px 5px;
      border-radius: 5px;
      background: #CADCCD;
      text-align: center;
      font-size: 12px;
      color: #006000;
}

.caseother-m {
      box-sizing: border-box;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 20px 0px;
      text-align: left;
      font-size: 14px;
}

.caseother-b {
      box-sizing: border-box;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 10px 10px;
      border-radius: 5px;
      background: #DAF5EC;
      text-align: left;
      color: #006000;
      font-size: 14px;
}

/*--------自适应--------*/



.homeban-c {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: calc(100vh - 60px);
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
      background: #DCF5DE;
}

.homeban {
      box-sizing: border-box;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start;
      width: 100%;
      max-width: 960px;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
}

.homeban-t {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
}

.homeban-t>.label-head1 {
      padding: 0px 0px;
      text-align: center;
      font-size: 50px;
      font-weight: bold;
      color: #000;
}

.homeban-m1 {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 20px 0px;
}

.homeban-m1>.label-head2 {
      padding: 0px 0px;
      text-align: center;
      font-size: 22px;
      font-weight: bold;
      color: #0D6445;
}

.homeban-m2 {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
}

.homeban-m2>.label-desc1 {
      padding: 0px 0px;
      text-align: center;
      font-size: 18px;
      font-weight: normal;
      line-height: 1.6;
      color: #333;
}

.homeban-b {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 20px 0px;
      padding: 0px 0px;
}

.homeban-b>.homefreeask-link {
      display: flex;
      flex-direction: row-reverse;
      align-items: center;
      justify-content: center;
      width: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 8px 40px;
      border: none;
      border-radius: 5px;
      background: #059669;
      font-size: 16px;
      font-weight: bold;
      color: #fff;
}

.homeban-b>.homefreeask-link:hover {
      color: #fff;
      text-decoration: none;
}

.homeban-b>.homefreeask-link:active {
      color: #fff;
      text-decoration: none;
}

.homeban-b>.homefreeask-link:visited {
      color: #fff;
      text-decoration: none;
}

.homefreeask-link>label {
      color: #fff;
      font-size: 16px;
      margin: 0 0px 0 7px;
      cursor: pointer;
}

/*--------自适应--------*/


.stepproc-c {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 70px 0px;
      background: #F9F4EF;
}

.stepproc {
      box-sizing: border-box;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start;
      width: 100%;
      max-width: 750px;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
}

.stepproc-t {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
}

.stepproc-t>.label-h5 {
      padding: 0px 0px;
      text-align: center;
      font-size: 30px;
      font-weight: bold;
      color: #000;
}

.stepproc-m {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
}

.stepproc-m>.label1 {
      width: 80px;
      height: 3px;
      padding: 0px 0px;
      background: #059669;
      text-align: center;
      font-size: 14px;
      font-weight: normal;
      color: #666;
}

.stepproc-b {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 20px 0px;
      padding: 30px 30px;
      border-radius: 10px;
      background: #fff;
      box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px 0px;
}

.stepproc-b>.label1 {
      padding: 0px 0px;
      text-align: center;
      font-size: 18px;
      font-weight: normal;
      line-height: 1.6;
      color: #666;
}

/*--------自适应--------*/


.homesafe-c {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 100px 0px;
      background: #19853E;
}

.homesafe {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: stretch;
      justify-content: space-between;
      flex-wrap: wrap;
      width: 100%;
      max-width: 1200px;
      height: auto;
      min-height: 30px;
      margin: 0px auto;
      padding: 0px 0px;
}

.homesafeitem {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: space-between;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
}

.homesafeitem-l {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 32%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
}

.homesafeitem-l>.label1 {
      padding: 0px 0px;
      text-align: center;
      font-size: 14px;
      font-weight: normal;
      color: #fff;
}

/*--------自适应--------*/


.homeeb-wrap {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 70px 0px;
      background: #fff;
}

.homeeb {
      box-sizing: border-box;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start;
      width: 100%;
      max-width: 1200px;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
}

.homeeb-t {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
}

.homeeb-t>.label1 {
      padding: 0px 0px;
      text-align: center;
      font-size: 30px;
      font-weight: bold;
      color: #000;
}

.homeeb-b {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
}

.homeeb-b>.label1 {
      width: 80px;
      height: 3px;
      padding: 0px 0px;
      background: #059669;
      text-align: center;
      font-size: 14px;
      font-weight: normal;
      color: #666;
}

.homeeb-c {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: stretch;
      justify-content: space-between;
      flex-wrap: wrap;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 20px auto;
      padding: 0px 0px;
}

.homeeb-c>.homeebitem:nth-child(3){
      background-color: #D7FFEE;
}

.homeebitem {
      box-sizing: border-box;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start;
      width: 32%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 30px 30px;
      border-radius: 10px;
      background: #F1F7E9;
}

.homeebitem-t {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: flex-start;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
}

.homeebitem-t>.label1 {
      padding: 0px 0px;
      text-align: left;
      font-size: 18px;
      font-weight: bold;
      color: #1B5529;
}

.homeebitem-b {
      box-sizing: border-box;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 20px 0px;
      text-align: left;
      font-size: 14px;
      line-height: 1.6;
      color: #1B5529;
}

/*--------自适应--------*/


.fourmod-c {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 70px 0px;
      background: #fff;
}

.fourmod {
      box-sizing: border-box;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start;
      width: 100%;
      max-width: 1200px;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
}

.fourmod-t {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
}

.fourmod-t>.labelmt {
      padding: 0px 0px;
      text-align: center;
      font-size: 30px;
      font-weight: bold;
      color: #000;
}

.fourmod-m1 {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
}

.fourmod-m1>.labelsline {
      width: 80px;
      height: 3px;
      padding: 0px 0px;
      background: #059669;
      text-align: center;
      font-size: 14px;
      font-weight: normal;
      color: #666;
}

.fourmod-m2 {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: stretch;
      justify-content: space-between;
      flex-wrap: wrap;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 30px 0px;
}

.fourmod-m2>.fourmodrow:nth-child(1) .fourmodrow-t {
      background-color: #DFFFDF;
}

.fourmod-m2>.fourmodrow:nth-child(2) .fourmodrow-t {
      background-color: #DFFFDF;
}

.fourmod-m2>.fourmodrow:nth-child(3) .fourmodrow-t {
      background-color: #ECFFFF;
}

.fourmod-m2>.fourmodrow:nth-child(4) .fourmodrow-t {
      background-color: #ECFFFF;
}

.fourmodrow {
      box-sizing: border-box;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: flex-start;
      width: 23%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
}

.fourmodrow-t {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 70px;
      height: 70px;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
      border-radius: 100%;
}

.fourmodrow-t svg {
      width: 30px;
      height: 30px;
}

.fourmodrow-m {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 10px 0px;
}

.fourmodrow-m>.labelxxt {
      padding: 0px 0px;
      text-align: center;
      font-size: 20px;
      font-weight: bold;
      color: #000;
}

.fourmodrow-b {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
}

.fourmodrow-b>.labelddx {
      padding: 0px 0px;
      text-align: center;
      font-size: 16px;
      font-weight: normal;
      color: #666;
}

.fourmod-b {
      box-sizing: border-box;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 30px 0px;
      padding: 30px 30px;
      background: #efefef;
      text-align: left;
}

.fourmod-b table {
      margin: 0 0;
      padding: 0 0;
      width: 100%;
      height: auto;
      border-collapse: collapse;
}

.fourmod-b table tr {
      border-bottom: solid 1px #ccc;
}

.fourmod-b table tr td {
      padding: 5px 5px;
      font-size: 16px;
      color: #000;
      height: 40px;
      line-height: 1.8;
}

/*--------自适应--------*/



.niwbox-c {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 70px 0px;
      background: #F9F4EF;
}

.niwbox {
      box-sizing: border-box;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start;
      width: 100%;
      max-width: 1200px;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
}

.niwbox-t {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
}

.niwbox-t>.label-hhh {
      padding: 0px 0px;
      text-align: center;
      font-size: 30px;
      font-weight: bold;
      color: #000;
}

.niwbox-m {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 10px 0px;
}

.niwbox-m>.label-llline {
      width: 80px;
      height: 3px;
      padding: 0px 0px;
      background: #059669;
      text-align: center;
      font-size: 14px;
      font-weight: normal;
      color: #666;
}

.niwbox-b {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: stretch;
      justify-content: space-between;
      flex-wrap: wrap;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 20px 0px;
      padding: 0px 0px;
}

.niwboxcnt {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: stretch;
      justify-content: space-between;
      flex-wrap: wrap;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
}

.niwboxcnt-l {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: flex-start;
      justify-content: center;
      width: 30%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 30px 30px;
      border-radius: 10px;
      background: #fff;
      box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px 0px;
}

.niwboxcnt-l-a {
      box-sizing: border-box;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
}

.niwboxcnt-l-a-a {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: flex-start;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
}

.niwboxcnt-l-a-a>.label1sss {
      padding: 0px 0px;
      text-align: center;
      font-size: 18px;
      font-weight: bold;
      color: #8F4586;
}

.niwboxcnt-l-a-b {
      box-sizing: border-box;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 10px 0px;
      text-align: left;
      font-size: 14px;
      line-height: 1.6;
}

.niwboxcnt-l-a-b>.label1 {
      padding: 0px 0px;
      text-align: left;
      font-size: 14px;
      font-weight: normal;
      color: #8F4586;
}

.niwboxcnt-r {
      box-sizing: border-box;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start;
      width: 68%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 30px 30px;
      border-radius: 10px;
      background: #059669;
}

.niwboxcnt-r-a {
      box-sizing: border-box;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
}

.niwboxcnt-r-a-a {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: flex-start;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
}

.niwboxcnt-r-a-a>.label999s {
      padding: 0px 0px;
      text-align: center;
      font-size: 18px;
      font-weight: bold;
      color: #fff;
}

.niwboxcnt-r-a-b {
      box-sizing: border-box;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 10px 0px;
      text-align: left;
      font-size: 14px;
      line-height: 1.6;
      color: #fff;
}

/*--------自适应--------*/




.langbox-c {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 80px;
      height: auto;
      margin: 0px 10px 0 0;
      padding: 0px 5px;
      border-radius: 0px;
      background: #fff;
      position: relative;
  }
  
  .langbox-c:hover .langbox-drop {
      display: block;
      transition: all .2s linear 100ms;
  }
  
  .langbox-c:hover .langbox>.icon {
      transform: rotate(180deg);
      transition: all .2s linear 100ms;
  }
  
  .langbox {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: flex-start;
      width: 100%;
      height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
      cursor: pointer;
      background-color: #fff;
  }
  
  .langbox>.img3 {
      width: 14px;
      margin: 0px 5px 0px 0px;
      padding: 0px 0px;
      object-fit: cover;
  }
  
  .langbox>.label-text {
      padding: 0px 0px;
      text-align: left;
      font-size: 12px;
      font-weight: normal;
      color: #666;
      cursor: pointer;
  }
  
  .langbox>.icon {
      margin: 0px 5px;
      padding: 0px 0px;
      font-size: 16px;
      font-weight: normal;
      color: #000;
      transition: all .2s linear 100ms;
  }
  
  .langbox-drop {
      box-sizing: border-box;
      display: none;
      width: 80px;
      overflow: hidden;
      margin: 0px 0px;
      padding: 0px 0px;
      background: #fff;
      position: absolute;
      z-index: 10;
      left: -1px;
      top: 30px;
      overflow: hidden;
      transition: all .2s linear 100ms;
      border: solid 1px #ddd;
      border-top: none;
  }
  
  .langbox-dropbox {
      box-sizing: border-box;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px auto;
      padding: 5px 5px;
  }
  
  .langbox-dropitem {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: space-between;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
  }
  
  .langbox-dropitem-l {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 30px;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
      cursor: pointer;
  }
  
  .langbox-dropitem-l>.img1 {
      width: 14px;
      margin: 0px 0px;
      padding: 0px 0px;
      cursor: pointer;
      object-fit: cover;
  }
  
  .langbox-dropitem-r {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: flex-start;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
  }
  
  .langbox-dropitem-r>.label-text {
      padding: 0px 0px;
      text-align: left;
      font-size: 12px;
      font-weight: normal;
      color: #666;
      cursor: pointer;
  }
  