@font-face {
      font-family: astra;
      src: url('../fonts/astra.ttf');
}

body,
h1,
h2,
h3,
h4,
h5,
h6 {
      font-family: "Myriad Pro", Arial, Helvetica, Tahoma, sans-serif;
      font-weight: 300;
}

body {
      margin: 0px 0px;
      padding: 0px 0px;
      overflow-x: hidden;
}

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

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



.langx{ color: #fff; font-size: 14px; margin-left: 20px; }
.langx:hover{ color: #fff;  }
.langx:active{ color: #fff;  }
.langx:visited{ color: #fff;  }
.langx>img{
      width: 25px;
      height:25px;
      object-fit: cover;
}



.header-c {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: 75px;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
      position: fixed;
      z-index: 100;
}

.header-bg {
      box-sizing: border-box;
      margin: 0 auto;
      padding: 0 0 0 0;
      width: 100%;
      height: 75px;
      text-align: center;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      position: fixed;
      z-index: 10;
      left: 0px;
      top: 0px;
      background-color: #042F72;
      opacity: 0.7;
      filter: blur(10);
}


.header {
      position: relative;
      z-index: 100;
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: stretch;
      justify-content: space-between;
      width: 100%;
      max-width: 1730px;
      height: 75px;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
}

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

.header-l>a>.img1 {
      width: auto;
      height: 120px;
      margin: 0px 0px;
      padding: 0px 0px;
      object-fit: cover;
      position: absolute;
      z-index: 1000;
      left: 0px;
      top: 0px;
}

.header-l>a {
      display: block;
      width: auto;
      height: auto;
}

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

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


.mainnav-drop:hover .mainnav-drop-c {
      display: block;
}



.mainnav-dropmenu:hover .icon-dropmenuitem {
      font-size: 14px;
      font-weight: bold;
}

.mainnav-dropmenu:hover .label-dropmenuitem {
      font-size: 14px;
      font-weight: bold;
}



.mainnav-drop {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: auto;
      height: 100%;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
      position: relative;
      cursor: pointer;
}

.mainnav-drop:hover .label-drop {
      background: linear-gradient(to right, #07387d 0%, #1890ff 100%);
      border-bottom: solid 3px #fff;
}

.mainnav-drop>.label-drop {
      padding: 0px 40px;
      font-size: 16px;
      font-weight: normal;
      color: #fff;
      cursor: pointer;
      width: 100%;
      height: 75px;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
}

.mainnav-drop>.label-drop:hover {
      color: #fff;
      text-decoration: none;
}


.mainnav-drop>.icon-drop {
      margin: 0px 0px 0px 5px;
      padding: 0px 0px;
      font-size: 14px;
      font-weight: normal;
      color: #666;
      cursor: pointer;
}

.mainnav-drop-c {
      box-sizing: border-box;
      display: none;
      width: auto;
      min-width: 180px;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
      border: none;
      position: absolute;
      left: 0px;
      top: 75px;
      z-index: 9999;
}

.mainnav-drop-box {
      box-sizing: border-box;
      margin: 15px 0;
      padding: 0px 0px;
      width: 100%;
      height: auto;
      background: #fff;
      border-radius: 20px;
      text-align: center;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start;
      overflow: hidden;
      box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px 0px;
}


.mainnav-dropmenu {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: stretch;
      justify-content: space-between;
      width: 100%;
      height: auto;
      min-height: 50px;
      margin: 0px 0px;
      padding: 0px 0px;
      cursor: pointer;
      border-radius: 20px;
}


.mainnav-dropmenu-r {
      box-sizing: border-box;
      flex: 1;
      display: flex;
      flex-direction: row;
      align-items: stretch;
      justify-content: flex-start;
      width: 100%;
      height: 50px;
      margin: 0px 0px;
      padding: 0px 0px;
}

.mainnav-dropmenu-r>.label-dropmenuitem {
      width: 100%;
      height: 100%;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: flex-start;
      padding: 0px 30px;
      font-size: 15px;
      font-weight: 400;
      color: #000;
      cursor: pointer;
}

.mainnav-dropmenu-r>.label-dropmenuitem:hover {
      width: 100%;
      height: 100%;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: flex-start;
      color: #fff;
      font-size: 15px;
      font-weight: 400;
      text-decoration: none;
      background: linear-gradient(to right, #07387d 0%, #1890ff 100%);
      border-bottom: solid 3px #fff;
}



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

.header-r>.label1 {
      margin: 0px 30px 0px 0px;
      padding: 0px 0px;
      text-align: left;
      font-size: 22px;
      color: #fff;
}

.header-r>.link-coper {
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 88px;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
      border-radius: 20px;
      background: #ff5217;
      font-size: 14px;
      font-weight: normal;
      color: #fff;
}

.header-r>.link-coper:hover {
      color: #fff;
      text-decoration: none;
}


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




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

.homeban-c .swiper-pagination {
      bottom: 0px !important;
}

.homeban-c .swiper-pagination-bullet {
      width: 10px;
      height: 10px;
      text-align: center;
      line-height: 10px;
      font-size: 12px;
      color: #000;
      opacity: 1;
      background: #fff;
      margin: 0 10px;
}

.homeban-c .swiper-pagination-bullet-active {
      color: #fff;
      background: red;
}

.homeban-c .swiper {
      box-sizing: border-box;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px auto;
      padding: 0px 0px;
}

.homeban-c .swiper-wrapper {
      box-sizing: border-box;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px auto;
      padding: 0px 0px;
}

.homeban-c .swiper-slide {
      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;
}

.homeban-c .swiper-item {
      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;
      position: relative;
}

.homeban-c .swiper-item>.img1 {
      width: 100%;
      height: 800px;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
      object-fit: cover;
}

.homeban-text {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: space-between;
      width: 100%;
      max-width: 1650px;
      height: 100%;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
      position: absolute;
      z-index: 10;
      left: 50%;
      top: 50%;
      transform: translateX(-50%) translateY(-50%);
}

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

.homeban-text-l>.label-title {
      padding: 0px 0px;
      text-align: left;
      font-size: 40px;
      font-weight: 400;
      color: #fff;
}

.homeban-text-l>.label-desc {
      margin: 20px 0;
      padding: 0px 0px;
      text-align: left;
      font-size: 18px;
      font-weight: 400;
      color: #efefef;
}

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

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

.homeban-c .swiper-pagination {
      box-sizing: border-box;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px auto;
      padding: 0px 0px;
}

.homebanlink {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: space-between;
      width: 130px;
      height: 40px;
      margin: 0px 0px;
      padding: 0px 6px;
      border: solid 1px #fff;
      border-radius: 30px;
}

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

.homebanlink-l>.label-link {
      padding: 0px 0px;
      text-align: center;
      font-size: 14px;
      color: #fff;
}

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

.homebanlink-r>.label1 {
      margin: 0px 0px;
      padding: 0px 0px;
      font-size: 14px;
      font-weight: normal;
      color: #666;
}

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




.homeser-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: 60px 0px;
      background: #fff;
}

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

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

.homeser-head {
      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 10px;
}

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

.homeser-head-t>.label-title {
      padding: 0px 0px;
      text-align: center;
      font-size: 32px;
      font-weight: normal;
      color: #07387d;
}

.homeser-head-t>.label2 {
      width: 70px;
      height: 2px;
      margin: 10px 0px;
      padding: 0px 0px;
      background: #CB4718;
      text-align: left;
      font-size: 14px;
      font-weight: normal;
      color: #666;
}

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

.homeser-head-b>.label-desc {
      padding: 0px 0px;
      text-align: center;
      font-size: 15px;
      font-weight: normal;
      color: #000;
}

.homeser-m {
      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: 100px;
      margin: 0px 0px;
      padding: 10px 0px;
}

.homeser-item {
      box-sizing: border-box;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start;
      width: 24%;
      height: auto;
      min-height: 30px;
      margin: 10px 0px;
      padding: 30px 40px 20px 30px;
      border-radius: 20px;
      background: #F5F5F5;
      cursor: pointer;
}

.homeser-item:hover {
      background-color: #2660AE;
}


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

.homeser-item-t>a>.img1 {
      width: auto;
      height: 60px;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
      object-fit: cover;
}

.homeser-item-t>a {
      display: block;
      width: auto;
      height: auto;
}

.homeser-item-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: 0px 0px;
}

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

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

.homeser-item-info-t-a {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: flex-start;
      width: 100%;
      height: auto;
      margin: 10px 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;
}

.homeser-item-info-t-a>.label-title {
      margin: 0px 0px;
      padding: 0px 0px;
      font-size: 18px;
      color: #000;
      font-weight: 400;
}

.homeser-item:hover .homeser-item-info-t-a>.label-title {
      color: #fff;
}


.homeser-item-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: 0px 0px;
}

.homeser-item-info-desc {
      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;
      text-align: center;
      text-overflow: ellipsis;
      white-space: wrap;
      overflow: hidden;
}

.homeser-item-info-desc>.label-desc {
      margin: 0px 0px;
      padding: 0px 0px;
      text-align: left;
      font-size: 14px;
      font-weight: normal;
      line-height: 1.6;
      color: #000;
}

.homeser-item:hover .homeser-item-info-desc>.label-desc {
      margin: 0px 0px;
      padding: 0px 0px;
      text-align: left;
      font-size: 14px;
      font-weight: normal;
      line-height: 1.6;
      color: #ccc;
}

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

.homeser-item-info-b>img {
      width: 35px;
      height: auto;
      margin: 0 0;
      object-fit: cover;
}

.homeser-item-info-b>img.icon2 {
      width: 35px;
      height: auto;
      margin: 0 0;
      object-fit: cover;
      display: none;
}

.homeser-item:hover .icon1 {
      display: none;
}

.homeser-item:hover .icon2 {
      display: block;
}


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

.homeser-b>.link1 {
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 8px 50px;
      border: none;
      border-radius: 5px;
      background: #0072E3;
      font-size: 14px;
      font-weight: normal;
      color: #fff;
}

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

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

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

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








.homesolu-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: 60px 0px 0px 0;
      background: #F5F6FA;
}

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

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

.homesolu-head {
      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 10px;
}

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

.homesolu-head-t>.label-title {
      padding: 0px 0px;
      text-align: center;
      font-size: 32px;
      font-weight: normal;
      color: #07387d;
}

.homesolu-head-t>.label2 {
      width: 70px;
      height: 2px;
      margin: 10px 0px;
      padding: 0px 0px;
      background: #CB4718;
      text-align: left;
      font-size: 14px;
      font-weight: normal;
      color: #666;
}

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

.homesolu-head-b>.label-desc {
      padding: 0px 0px;
      text-align: center;
      font-size: 15px;
      font-weight: normal;
      color: #000;
}

.homesolu-m {
      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: 100px;
      margin: 0px 0px;
      padding: 10px 0px;
}

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

.homesolu-item:hover {
      background-color: #fff;
}


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

.homesolu-item-t>a>.img1 {
      width: 50px;
      height: 50px;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
      object-fit: cover;
}

.homesolu-item-t>a {
      width: 100px;
      height: 100px;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      background-color: #053999;
      border-radius: 100%;
}

.homesolu-item-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: 0px 0px;
}

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

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

.homesolu-item-info-t-a {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: flex-start;
      width: 100%;
      height: auto;
      margin: 10px 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;
}

.homesolu-item-info-t-a>.label-title {
      margin: 0px 0px;
      padding: 0px 0px;
      font-size: 18px;
      color: #000;
      font-weight: 400;
}

.homesolu-item:hover .homesolu-item-info-t-a>.label-title {
      color: #EB4E16;
}


.homesolu-item-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: 0px 0px;
}

.homesolu-item-info-desc {
      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;
      text-align: center;
      text-overflow: ellipsis;
      white-space: wrap;
      overflow: hidden;
}

.homesolu-item-info-desc>.label-desc {
      margin: 0px 0px;
      padding: 0px 0px;
      text-align: left;
      font-size: 14px;
      font-weight: normal;
      line-height: 1.6;
      color: #666;
}

.homesolu-item:hover .homesolu-item-info-desc>.label-desc {
      margin: 0px 0px;
      padding: 0px 0px;
      text-align: left;
      font-size: 14px;
      font-weight: normal;
      line-height: 1.6;
      color: #666;
}

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

.homesolu-item-info-b>img {
      width: 35px;
      height: auto;
      margin: 0 0;
      object-fit: cover;
}



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

.homesolu-b>.link1 {
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 8px 50px;
      border: none;
      border-radius: 5px;
      background: #0072E3;
      font-size: 14px;
      font-weight: normal;
      color: #fff;
}

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

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

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

.homesolu-item:hover .link-solu {
      display: flex;
}

.link-solu {
      display: none;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: auto;
      height: 36px;
      margin: 0px 0px;
      padding: 0px 20px;
      border-radius: 20px;
      background: #EB4E16;
      font-size: 14px;
      font-weight: normal;
      color: #fff;
}

.link-solu>label.fa {
      margin: 0 0 0 10px;
}

.link-solu:hover {
      color: #fff;
      text-decoration: none;
}

.link-solu:active {
      color: #fff;
      text-decoration: none;
}

.link-solu:visited {
      color: #fff;
      text-decoration: none;
}

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




.homenews-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: 60px 0px;
      background: #F5F6FA;
}

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

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

.homenews-head {
      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 10px;
}

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

.homenews-head-t>.label-title {
      padding: 0px 0px;
      text-align: center;
      font-size: 32px;
      font-weight: normal;
      color: #07387d;
}

.homenews-head-t>.label2 {
      width: 70px;
      height: 2px;
      margin: 10px 0px;
      padding: 0px 0px;
      background: #CB4718;
      text-align: left;
      font-size: 14px;
      font-weight: normal;
      color: #666;
}

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

.homenews-tab {
      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;

}

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

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

}

.homenews-nav-item-on {
      box-sizing: border-box;
      display: inline-flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: auto;
      height: 30px;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 30px;
      border-radius: 20px;
      background: #07387D;
      cursor: pointer;
}

.homenews-nav-item-on>.label-text {
      padding: 0px 0px;
      font-size: 15px;
      color: #fff;
      cursor: pointer;
}

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

.homenews-nav-item>.label-text {
      padding: 0px 0px;
      font-size: 15px;
      font-weight: normal;
      color: #666;
      cursor: pointer;
}

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

.homenews-tab-content-on {
      display: block;
      width: 100%;
}

.homenews-tab-content {
      display: none;
}



.homenews-box {
      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;
}

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

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

.homenewsitem-l>.img1 {
      width: 100px;
      height: 100px;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
      border-radius: 100%;
      object-fit: cover;
}

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

.homenewsitem-info {
      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: 0px 0px;
}

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

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

.homenewsitem-info-title>.label-title {
      margin: 0px 0px;
      padding: 0px 0px;
      font-size: 16px;
      font-weight: normal;
      color: #000;
      cursor: pointer;
}

.homenewsitem:hover {
      background-color: #CB4718;
      border-radius: 60px;
}

.homenewsitem:hover .homenewsitem-info-title>.label-title {
      margin: 0px 0px;
      padding: 0px 0px;
      font-size: 16px;
      font-weight: normal;
      color: #ddd;
}


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

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

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

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




.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: 0px 0px;
      background: #07387D;
}

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

.footer-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: 60px 0px;
      padding: 0px 0px;
}

.footer-t>a>.img1 {
      width: auto;
      height: 120px;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
      object-fit: cover;
}

.footer-t>a {
      display: block;
      width: auto;
      height: auto;
}

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

.foot-site {
      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;
}

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

.foot-site-t>.label1 {
      padding: 0px 0px;
      text-align: left;
      font-size: 15px;
      font-weight: bold;
      color: #ccc;
}

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

.foot-site-m>.link-foot1 {
      margin: 0px 20px 0px 0px;
      padding: 0px 0px;
      font-size: 14px;
      font-weight: normal;
      color: #fff;
}

.foot-site-m>.link-foot1:hover {
      color: #fff;
      text-decoration: none;
}

.foot-site-m>.link-foot1:active {
      color: #fff;
      text-decoration: none;
}

.foot-site-m>.link-foot1:visited {
      color: #fff;
      text-decoration: none;
}

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

.foot-site-b>.label1 {
      margin: 0px 5px 0px 0px;
      padding: 0px 0px;
      text-align: left;
      font-size: 14px;
      color: #fff;
}

.foot-site-b>.link-mail {
      margin: 0px 0px;
      padding: 0px 0px;
      font-size: 14px;
      font-weight: normal;
      color: #ddd;
}

.foot-site-b>.link-mail:hover {
      color: #ddd;
      text-decoration: none;
}

.foot-site-b>.link-mail:active {
      color: #ddd;
      text-decoration: none;
}

.foot-site-b>.link-mail:visited {
      color: #ddd;
      text-decoration: none;
}

.foot-site-b>.label-span {
      margin: 0px 10px;
      padding: 0px 0px;
      text-align: center;
      font-size: 14px;
      font-weight: normal;
      color: #fff;
}

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

.foot-flnk {
      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: 20px 0px;
      padding: 0px 0px;
}

.foot-flnk-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: 15px 0px;
}

.foot-flnk-t>.label1 {
      padding: 0px 0px;
      text-align: left;
      font-size: 15px;
      font-weight: bold;
      color: #ccc;
}

.foot-flnk-b {
      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: 0px 0px;
}

.foot-flnk-b>.link-flnk {
      margin: 0px 0px;
      padding: 0px 0px;
      font-size: 14px;
      font-weight: normal;
      color: #ddd;
}

.foot-flnk-b>.link-flnk:hover {
      color: #ddd;
      text-decoration: none;
}

.foot-flnk-b>.link-flnk:active {
      color: #ddd;
      text-decoration: none;
}

.foot-flnk-b>.link-flnk:visited {
      color: #ddd;
      text-decoration: none;
}

.foot-flnk-b>.label2 {
      margin: 0px 5px;
      padding: 0px 0px;
      text-align: center;
      font-size: 12px;
      font-weight: normal;
      color: #fff;
}

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

.footer-bl {
      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 auto;
      padding: 0px 0px;
}

.footer-bl>.label1 {
      padding: 0px 0px;
      text-align: left;
      font-size: 14px;
      font-weight: normal;
      color: #ddd;
}

.footer-bl>.link2 {
      margin: 0px 10px;
      padding: 0px 0px;
      font-size: 14px;
      font-weight: normal;
      color: #ddd;
}

.footer-bl>.link2:hover {
      color: #ddd;
      text-decoration: none;
}

.footer-bl>.link2:active {
      color: #ddd;
      text-decoration: none;
}

.footer-bl>.link2:visited {
      color: #ddd;
      text-decoration: none;
}

.footer-bl>.link3 {
      margin: 0px 0px 0 10px;
      padding: 0px 0px;
      font-size: 14px;
      font-weight: normal;
      color: #ddd;
}

.footer-bl>.link3:hover {
      color: #ddd;
      text-decoration: none;
}

.footer-bl>.link3:active {
      color: #ddd;
      text-decoration: none;
}

.footer-bl>.link3:visited {
      color: #ddd;
      text-decoration: none;
}

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

.footer-br>.label-addr {
      padding: 0px 0px;
      text-align: right;
      font-size: 14px;
      font-weight: normal;
      color: #ddd;
}

.footer-e {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 120px;
      height: 120px;
      min-height: 30px;
      margin: 0px auto;
      padding: 0px 0px;
      position: absolute;
      z-index: 10;
      top: 50px;
      right: 0px;
}

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

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


.floatqq-c {
      box-sizing: border-box;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      width: 50px;
      height: 200px;
      margin: 0px 0px;
      padding: 0px 0px;
      position: fixed;
      z-index: 10;
      top: 50%;
      right: 0px;
      transform: translateX(0%) translateY(-50%);
}

.floatqq {
      box-sizing: border-box;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start;
      width: 40px;
      height: auto;
      margin: 0px 0px;
      padding: 0px 0px;
      position: absolute;
      z-index: 9999;
      top: 50%;
      right: 5px;
      bottom: 0px;
      transform: translateX(0%) translateY(-50%);
      margin-top: -14px;
}

.floatqq-item {
      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: 3px 0px;
      position: relative;
}

.floatqq-item:hover .floatqq-item-c {
      display: block;
}

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

.floatqq-item-t>.label-icon {
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 30px;
      height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
      border-radius: 100%;
      background: #2B62AF;
      font-size: 14px;
      font-weight: normal;
      color: #fff;
      cursor: pointer;
}

.floatqq-item-t>.label-icon:hover {
      background-color: #CB4718;
}

.floatqq-item-c {
      box-sizing: border-box;
      display: none;
      width: auto;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 20px;
      position: absolute;
      z-index: 100;
      right: 40px;
      bottom: -10px;
}

.floatqq-show {
      box-sizing: border-box;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: center;
      width: auto;
      height: auto;
      min-width: 180px;
      min-height: 30px;
      margin: 0px 0px;
      padding: 10px 20px;
      background: #07387D;
      border-radius: 30px;
}

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

.floatqq-show-b>.label-text2 {
      padding: 0px 0px;
      font-size: 18px;
      font-weight: normal;
      color: #fff;
}

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

.floatqq-show-t>.img {
      width: 125px;
      height: 125px;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
      object-fit: cover;
}

.floatqq-show-b>.label-text {
      padding: 0px 0px;
      font-size: 14px;
      font-weight: normal;
      color: #fff;
}

.floatqq-c-b {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: 160px;
      min-height: 30px;
      margin: 0px 0;
      padding: 0px 0px;
      border-radius: 10px;
      background: #fff;
      opacity: 0.5;
}

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

.homenum-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: 0px 0px;
      background-color: #F5F6FA;
}

.homenum {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: stretch;
      justify-content: space-between;
      width: 100%;
      max-width: 1730px;
      height: 500px;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
      border-radius: 30px;
      overflow: hidden;
      background-color: #fff;
}

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

.homenum-l>.img1 {
      width: 100%;
      height: auto;
      margin: 0px 0px;
      padding: 0px 0px;
      object-fit: cover;
}

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

.homenum-r-a {
      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 auto;
      padding: 30px 30px;
}

.homenum-r-a>img {
      width: 100%;
      height: 200px;
      margin: 0 0;
      object-fit: cover;
      border-radius: 30px;
}


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

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

.homenumitem-t>.img1 {
      width: 25px;
      height: 25px;
      margin: 0px 0px;
      padding: 0px 0px;
      object-fit: cover;
}

.homenumitem-t>.label-title {
      margin: 0px 0px 0px 10px;
      padding: 0px 0px;
      text-align: left;
      font-size: 28px;
      color: #000;
}

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

.homenumitem-b>.label1 {
      padding: 0px 0px;
      text-align: left;
      font-size: 16px;
      font-weight: normal;
      color: #333;
}

.homenum-r-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 auto;
      padding: 0px 0px;
}

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

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


.subban-c {
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      box-sizing: border-box;
      margin: 0 auto;
      padding: 0 0 0 0;
      width: 100%;
      height: 530px;
      text-align: center;
      position: relative;
}

.subban {
      box-sizing: border-box;
      margin: 0 auto;
      padding: 0 0 0 0;
      width: 100%;
      max-width: 1650px;
      height: 100%;
      text-align: center;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: flex-start;
      position: absolute;
}

.subban>label.subban-title {
      font-weight: bold;
      font-size: 30px;
      color: #fff;
      margin: 0 0;
}


.subban-c>img {
      width: 100%;
      height: 100%;
      margin: 0 0;
      object-fit: cover;
}




.position-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: 0px 0px;
      background: #fff;
}

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

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

.position-l>.img1 {
      width: 20px;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
      object-fit: cover;
}

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

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



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

.subnav-item-on>.label-text {
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: auto;
      height: 100%;
      padding: 0px 0px;
      border-bottom: solid 1px #184586;
      font-size: 16px;
      font-weight: 400;
      color: #184586;
      cursor: pointer;
}

.subnav-item-on>.label-text:hover {
      color: #184586;
      text-decoration: none;
}

.subnav-item-on>.label-text:active {
      color: #184586;
      text-decoration: none;
}

.subnav-item-on>.label-text:visited {
      color: #184586;
      text-decoration: none;
}

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

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

.subnav-item>.label-text {
      padding: 0px 0px;
      font-size: 16px;
      font-weight: 400;
      color: #666;
      cursor: pointer;
}

.subnav-item>.label-text:hover {
      color: #666;
      text-decoration: none;
}

.subnav-item>.label-text:active {
      color: #666;
      text-decoration: none;
}

.subnav-item>.label-text:visited {
      color: #666;
      text-decoration: none;
}

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



.contactbox-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: #fff;
}

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

.compbox {
      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: 0px 0px;
}

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

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

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

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

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

.comptitle-t>.label-title {
      padding: 0px 0px;
      text-align: center;
      font-size: 24px;
      font-weight: normal;
      color: #184586;
}

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

.comptitle-m>.label-line {
      width: 50px;
      height: 2px;
      padding: 0px 0px;
      background: #be0404;
      text-align: center;
      font-size: 14px;
      font-weight: normal;
}

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

.addrbox-row {
      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 auto;
      padding: 15px 0px;
      border-bottom: solid 1px #eee;
}

.addrbox-row>.label1 {
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 20px;
      height: 20px;
      margin: 0px 0px;
      padding: 0px 0px;
      border-radius: 100%;
      background: #DE3A38;
      font-size: 12px;
      font-weight: normal;
      color: #fff;
}

.addrbox-row>.label2 {
      margin: 0px 0px 0px 10px;
      padding: 0px 0px;
      text-align: left;
      font-size: 14px;
      font-weight: normal;
      color: #333;
}

.addrbox-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: 30px 0px 0px 0px;
      padding: 0px 0px;
}

.addrbox-b>.link1 {
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: auto;
      min-height: 40px;
      margin: 0px 0px;
      padding: 0px 30px;
      border: none;
      border-radius: 30px;
      background: linear-gradient(90deg, #042557 0%, #6f6bff 100%);
      font-size: 14px;
      font-weight: normal;
      color: #fff;
}

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

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

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

.addrbox-b .link1>label.fa {
      color: #fff;
      font-size: 18px;
      margin: 0 0px 0 5px;
      cursor: pointer;
}

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

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

}

.compsub {
      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: 50px 0px;
      padding: 0px 0px;
}

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

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

.comp-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;
      background: #fff;
      position: relative;
}

.comp-c .swiper-pagination {
      bottom: 0px !important;
}

.comp-c .swiper-pagination-bullet {
      width: 10px;
      height: 10px;
      text-align: center;
      line-height: 10px;
      font-size: 12px;
      color: #000;
      opacity: 1;
      background: #ccc;
      margin: 0 10px;
}

.comp-c .swiper-pagination-bullet-active {
      color: #fff;
      background: red;
}

.comp-c .swiper {
      box-sizing: border-box;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 40px 0px 0px 0px;
      position: relative;
}

.comp-c .swiper-wrapper {
      box-sizing: border-box;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px auto;
      padding: 0px 0px;
}

.comp-c .swiper-slide {
      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 auto;
      padding: 20px 0px;
      position: relative;
}

.comp-swiperitem {
      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 10px;
      background: #fff;
      box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px 0px;
}

.comp-swiperitem-t {
      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: 0px 0px;
}

.comp-swiperitem-t>.img1 {
      width: 100%;
      height: 150px;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
      object-fit: cover;
}

.comp-swiperitem-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: 0px 20px;
}

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

.comp-swiperitem-title>.label-title {
      margin: 0px 0px;
      padding: 0px 0px;
      font-size: 20px;
      font-weight: normal;
      color: #666;
}

.comp-swiperitem-title>label.fa {
      margin: 0px 10px 0 0;
      padding: 0px 0px;
      font-size: 20px;
      font-weight: normal;
      color: #999;
}

.comp-swiperitem-b {
      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;
}

.comp-swiperitem-info {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: flex-start;
      width: 100%;
      height: auto;
      margin: 5px 0px 20px 0;
      padding: 0px 20px;
      font-size: 16px;
      color: #999;
      text-align: left;
}



.comp-c .swiper-pagination {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: flex-end;
      width: 100%;
      height: 30px;
      min-height: 30px;
      margin: 0px auto;
      padding: 0px 0px;
      position: absolute;
      z-index: 100;
      left: 0px;
      top: 0px;
}

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



.coperbox-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: 20px 0px;
      background: #fff;
}

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

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

.coperbox-head {
      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 10px;
}

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

.coperbox-head-t>.label-title {
      padding: 0px 0px;
      text-align: center;
      font-size: 32px;
      font-weight: normal;
      color: #07387d;
}

.coperbox-head-t>.label2 {
      width: 70px;
      height: 2px;
      margin: 10px 0px;
      padding: 0px 0px;
      background: #CB4718;
      text-align: left;
      font-size: 14px;
      font-weight: normal;
      color: #666;
}

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

.coperbox-head-b>.label-desc {
      padding: 0px 0px;
      text-align: center;
      font-size: 15px;
      font-weight: normal;
      color: #000;
}

.coperbox-m {
      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: 100px;
      margin: 0px 0px;
      padding: 10px 0px;
}

.coperbox-item {
      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: 20px 0px;
      padding: 0px 0px;
      border-radius: 20px;
      background: #F5F5F5;
      overflow: hidden;
}

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

.coperbox-item-t>a>.img1 {
      width: 100%;
      height: 350px;
      margin: 0px 0px;
      padding: 0px 0px;
      object-fit: cover;
}

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

.coperbox-item-m {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: space-between;
      width: 100%;
      height: 60px;
      margin: 0px 0px;
      padding: 0px 20px;
}

.coperbox-item-m>.label1 {
      padding: 0px 0px;
      text-align: left;
      font-size: 14px;
      font-weight: normal;
      color: #666;
}

.coperbox-item-m>.link2 {
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      height: 30px;
      margin: 0px 0px;
      padding: 0px 20px;
      border-radius: 30px;
      background: #07387D;
      font-size: 14px;
      font-weight: normal;
      color: #fff;
}

.coperbox-item-m>.link2:hover {
      color: #fff;
      text-decoration: none;
}

.coperbox-item-m>.link2:active {
      color: #fff;
      text-decoration: none;
}

.coperbox-item-m>.link2:visited {
      color: #fff;
      text-decoration: none;
}

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

.coperbox-b>.link1 {
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 8px 50px;
      border: none;
      border-radius: 5px;
      background: #0072E3;
      font-size: 14px;
      font-weight: normal;
      color: #fff;
}

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

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

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

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


.policybox-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: 20px 0px;
      background: #fff;
}

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

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

.policybox-head {
      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 10px;
}

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

.policybox-head-t>.label-title {
      padding: 0px 0px;
      text-align: center;
      font-size: 32px;
      font-weight: normal;
      color: #07387d;
}

.policybox-head-t>.label2 {
      width: 70px;
      height: 2px;
      margin: 10px 0px;
      padding: 0px 0px;
      background: #CB4718;
      text-align: left;
      font-size: 14px;
      font-weight: normal;
      color: #666;
}

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

.policybox-head-b>.label-desc {
      padding: 0px 0px;
      text-align: center;
      font-size: 15px;
      font-weight: normal;
      color: #000;
}

.policybox-m {
      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: 100px;
      margin: 0px 0px;
      padding: 10px 0px;
}

.policyitem {
      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 50px 0px;
      padding: 0px 0px;
      border-bottom: solid 1px #eee;
}

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

.policyrow {
      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 0px;
      background: #fff;
}

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

.policyrow-date {
      box-sizing: border-box;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      width: 100px;
      height: 100px;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
      background: #eee;
}

.policyrow-date>.label-day {
      padding: 0px 0px;
      font-size: 26px;
      font-weight: bold;
      color: #000;
}

.policyrow-date>.label-yearm {
      padding: 0px 0px;
      font-size: 14px;
      font-weight: normal;
      color: #333;
}

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

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

.policyrow-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 10px 0px;
      padding: 3px 0px 10px 0px;
}

.policyrow-info-t>.label1 {
      padding: 0px 0px;
      font-size: 22px;
      font-weight: normal;
      color: #333;
}

.policyrow-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: 0px 0px;
}

.policyrow-info-desc {
      box-sizing: border-box;
      width: 100%;
      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;
}

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

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

.policyitem-r>.img1 {
      width: 150px;
      height: 150px;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
      object-fit: cover;
}

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

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



.policybox-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: 20px 0px;
      background: #fff;
}

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

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

.policybox-head {
      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 10px;
}

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

.policybox-head-t>.label-title {
      padding: 0px 0px;
      text-align: center;
      font-size: 32px;
      font-weight: normal;
      color: #07387d;
}

.policybox-head-t>.label2 {
      width: 70px;
      height: 2px;
      margin: 10px 0px;
      padding: 0px 0px;
      background: #CB4718;
      text-align: left;
      font-size: 14px;
      font-weight: normal;
      color: #666;
}

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

.policybox-head-b>.label-desc {
      padding: 0px 0px;
      text-align: center;
      font-size: 15px;
      font-weight: normal;
      color: #000;
}

.policybox-m {
      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: 100px;
      margin: 0px 0px;
      padding: 10px 50px;
}

.policyitem {
      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 50px 0px;
      padding: 0px 0px;
      border-bottom: solid 1px #eee;
}

.policyitem:hover .policyrow-date {
      background-color: #0072E3;
}

.policyitem:hover .label-yearm {
      color: #fff;
}

.policyitem:hover .label-day {
      color: #fff;
}

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

.policyrow {
      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 0px;
      background: #fff;
}

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

.policyrow-date {
      box-sizing: border-box;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      width: 100px;
      height: 100px;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
      background: #eee;
}

.policyrow-date>.label-day {
      padding: 0px 0px;
      font-size: 32px;
      font-weight: bold;
      color: #000;
}

.policyrow-date>.label-yearm {
      padding: 0px 0px;
      font-size: 14px;
      font-weight: normal;
      color: #333;
}

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

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

.policyrow-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 10px 0px;
      padding: 3px 0px 10px 0px;
}

.policyrow-info-t>.label1 {
      padding: 0px 0px;
      font-size: 22px;
      font-weight: normal;
      color: #333;
      cursor: pointer;
}

.policyrow-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: 0px 0px;
}

.policyrow-info-desc {
      box-sizing: border-box;
      width: 100%;
      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;
      cursor: pointer;
}

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

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

.policyitem-r>.img1 {
      width: 150px;
      height: 150px;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
      object-fit: cover;
      border-radius: 10px;
}

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

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




.pager {
      box-sizing: border-box;
      clear: both;
      font-size: 14px;
      width: 100%;
      height: auto;
      margin: 40px 0 50px 0;
      padding: 0 0px 0 0;
      text-align: center;
}

.pager a {
      color: #666;
      font-size: 14px;
      text-decoration: none;
      border: solid 1px #ddd;
      display: inline-block;
      padding: 6px 10px;
      margin: 2px 4px;
      border-radius: 3px;
}

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

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

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

.pager a.cur {
      color: #fff;
      background: #009aff;
      border: solid 1px #009aff;
}

.pager a.prev {}

.pager a.next {}

.pager a.off {
      color: #dddddd;
      border: solid 1px #ddd;
}

.pager span {
      float: right;
}

.pager input {
      outline: none;
      width: 40px;
      height: 29px;
      text-align: center;
      line-height: 28px;
      border: solid 1px #ccc;
}

.pager button {
      outline: none;
      width: 40px;
      height: 29px;
      line-height: 28px;
      border: solid 1px #ccc;
      border-left: none;
      cursor: pointer;
}







.aboutbox-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: 20px 0px;
      background: #fff;
}

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

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

.aboutbox-head {
      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 10px;
}

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

.aboutbox-head-t>.label-title {
      padding: 0px 0px;
      text-align: center;
      font-size: 32px;
      font-weight: normal;
      color: #07387d;
}

.aboutbox-head-t>.label2 {
      width: 70px;
      height: 2px;
      margin: 10px 0px;
      padding: 0px 0px;
      background: #CB4718;
      text-align: left;
      font-size: 14px;
      font-weight: normal;
      color: #666;
}

.aboutbox-m {
      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: 100px;
      margin: 0px 0px;
      padding: 10px 0px;
}

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

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

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

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

.honoritem-t-b {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 85%;
      height: 80%;
      min-height: 30px;
      margin: 0px auto;
      padding: 0px 0px;
      position: relative;
}

.honoritem-t-b>.img1 {
      width: 100%;
      height: auto;
      margin: 0px 0px;
      padding: 0px 0px;
      object-fit: cover;
}

.honoritem-t-bg {
      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.5;
}

.honoritem-t-view {
      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: transparent;
      position: absolute;
      z-index: 100;
      left: 0px;
      top: 0px;
      cursor: pointer;
      opacity: 1;
}

.honoritem-t-view>.label1 {
      margin: 0px 0px;
      padding: 0px 0px;
      font-size: 14px;
      font-weight: normal;
      color: #fff;
      cursor: pointer;
}

.honoritem-t-view>.label2 {
      margin: 0px 0px 0px 5px;
      padding: 0px 0px;
      text-align: center;
      font-size: 14px;
      font-weight: normal;
      color: #fff;
      cursor: pointer;
}

.honoritem-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 #ddd;
}

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

.honoritem-b-a>.label1 {
      margin: 0px 0px;
      padding: 0px 0px;
      font-size: 16px;
      font-weight: normal;
      color: #666;
}

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


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

.hotnews-c .swiper-pagination {
      bottom: 0px !important;
}

.hotnews-c .swiper-pagination-bullet {
      width: 40px;
      height: 10px;
      text-align: center;
      line-height: 10px;
      font-size: 12px;
      color: #000;
      opacity: 1;
      background: #fff;
      margin: 0 10px;
      border-radius: 2px;
      border: solid 1px #000;
}

.hotnews-c .swiper-pagination-bullet-active {
      color: #fff;
      background: #be0404;

}

.hotnews-c .swiper {
      box-sizing: border-box;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px auto;
      padding: 0px 0px;
}

.hotnews-c .swiper-wrapper {
      box-sizing: border-box;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px auto;
      padding: 0px 0px;
}

.hotnews-c .swiper-slide {
      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;
}

.hotnews-c .swiper-item {
      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;
      position: relative;
}

.hotnews-c .swiper-item>.img1 {
      width: 100%;
      height: 50px;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
      object-fit: cover;
}

.hotnews-c .swiper-pagination {
      box-sizing: border-box;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px auto;
      padding: 0px 0px;
}

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


.hotitem-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: 0px 0px;
}

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

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

.hotitem-l>.img1 {
      width: 100%;
      height: 380px;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
      object-fit: cover;
      border-radius: 20px;
}

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

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

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

.hotiteminfo-t>.label1 {
      padding: 0px 0px;
      text-align: left;
      font-size: 22px;
      color: #666;
}

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

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

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

.hotiteminfo-b>.link-more {
      margin: 0px 0px;
      padding: 0px 0px;
      font-size: 14px;
      font-weight: normal;
      color: #000;
}

.hotiteminfo-b>.link-more:hover {
      color: #000;
      text-decoration: none;
}

.hotiteminfo-b>.link-more:active {
      color: #000;
      text-decoration: none;
}

.hotiteminfo-b>.link-more:visited {
      color: #000;
      text-decoration: none;
}

.hotiteminfo-b>.label2 {
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 20px;
      height: 20px;
      margin: 0px 0px 0px 10px;
      padding: 0px 0px;
      border-radius: 100%;
      background: #CF1219;
      font-size: 14px;
      font-weight: normal;
      color: #fff;
}

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


.serbox-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: 20px 0px;
      background: #fff;
}

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

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

.serbox-head {
      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 10px;
}

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

.serbox-head-t>.label-title {
      padding: 0px 0px;
      text-align: center;
      font-size: 32px;
      font-weight: normal;
      color: #07387d;
}

.serbox-head-t>.label2 {
      width: 70px;
      height: 2px;
      margin: 10px 0px;
      padding: 0px 0px;
      background: #CB4718;
      text-align: left;
      font-size: 14px;
      font-weight: normal;
      color: #666;
}

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

.serbox-head-b>.label-desc {
      padding: 0px 0px;
      text-align: center;
      font-size: 15px;
      font-weight: normal;
      color: #000;
}

.serbox-m {
      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: 100px;
      margin: 0px 0px;
      padding: 10px 0px;
}

.headser-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;
      background: #fff;
      position: relative;
}

.headser-c .swiper-pagination {
      bottom: 0px !important;
}

.headser-c .swiper-pagination-bullet {
      width: 10px;
      height: 10px;
      text-align: center;
      line-height: 10px;
      font-size: 12px;
      color: #000;
      opacity: 1;
      background: #ccc;
      margin: 0 10px;
}

.headser-c .swiper-pagination-bullet-active {
      color: #fff;
      background: red;
}

.headser-c .swiper {
      box-sizing: border-box;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 40px 0px 0px 0px;
      position: relative;
}

.headser-c .swiper-wrapper {
      box-sizing: border-box;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px auto;
      padding: 0px 0px;
}

.headser-c .swiper-slide {
      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;
      border-radius: 10px;
      position: relative;
}

.headser-swiperitem {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: stretch;
      justify-content: space-between;
      width: 100%;
      height: 180px;
      min-height: 30px;
      margin: 0px 0px;
      padding: 40px 40px;
      border-radius: 10px;
      background: linear-gradient(90deg, #093b82 0%, #4389f8 100%);
      overflow: hidden;
      position: relative;
}

.headser-swiperitem .dot-img {
      position: absolute;
      z-index: 1;
      right: 25px;
      top: 25px;
      width: auto;
      height: 15px;
}

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

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

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

.headser-swiperitem-m>.label-title {
      padding: 0px 0px;
      text-align: left;
      font-size: 18px;
      color: #fff;
}

.headser-swiperitem-m>.label-desc {
      margin: 10px 0px;
      padding: 0px 0px;
      text-align: left;
      font-size: 14px;
      font-weight: normal;
      line-height: 1.6;
      color: #fff;
}

.headser-c .swiper-pagination {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: flex-end;
      width: 100%;
      height: 30px;
      min-height: 30px;
      margin: 0px auto;
      padding: 0px 0px;
      bottom: -30px;
      position: absolute;
      z-index: 10;
      left: 50%;
      transform: translateX(-50%) translateY(0%);
}

.serbox-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: 50px 0px;
      padding: 0px 0px;
}

.serbox-cat {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: stretch;
      justify-content: space-between;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 15px 0px;
      padding: 0px 0px;
      border-radius: 5px;
      background: #F5F5F5;
      overflow: hidden;
}

.serbox-cat-l {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 200px;
      height: 100%;
      min-height: 30px;
      margin: 0px 0px;
      padding: 20px 0px;
      background: linear-gradient(90deg, #093b82 0%, #4389f8 100%);
}

.serbox-cat-l>.label-title {
      padding: 0px 0px;
      text-align: center;
      font-size: 20px;
      color: #fff;
}

.serbox-cat-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 30px;
}

.serbox-cat-r>.label1 {
      padding: 0px 0px;
      text-align: left;
      font-size: 14px;
      font-weight: normal;
      color: #666;
}

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




.advser-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: 0px 0px;
}

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

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

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

.advser-l-b {
      box-sizing: border-box;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: flex-start;
      width: 100%;
      height: 100%;
      min-height: 30px;
      margin: 0px auto;
      padding: 80px 0px;
      position: absolute;
      z-index: 10;
}

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

.advsertbox-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: 30px 0px;
}

.advsertbox-t>.label-title {
      padding: 0px 0px;
      text-align: left;
      font-size: 28px;
      color: #000;
}

.advsertbox-m {
      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;
}

.advsertbox-m>.label1 {
      padding: 0px 0px;
      text-align: left;
      font-size: 20px;
      font-weight: normal;
      color: #999;
}

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

.advsertbox-b>.label1 {
      padding: 0px 0px;
      text-align: left;
      font-size: 20px;
      font-weight: normal;
      color: #999;
}

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

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

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

.advser-r-b {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 120%;
      height: auto;
      min-height: 30px;
      margin: 0px auto;
      padding: 0px 0px;
      position: absolute;
      z-index: 10;
      left: 40%;
      top: 50%;
      transform: translateX(-50%) translateY(-50%);
}

.advx-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;
      position: relative;
}

.advx-c .swiper-pagination {
      bottom: 0px !important;
}

.advx-c .swiper-pagination-bullet {
      width: 10px;
      height: 10px;
      text-align: center;
      line-height: 10px;
      font-size: 12px;
      color: #000;
      opacity: 1;
      background: #ccc;
      margin: 0 10px;
}

.advx-c .swiper-pagination-bullet-active {
      color: #fff;
      background: red;
}

.advx-c .swiper {
      box-sizing: border-box;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 40px 0px 0px 0px;
      position: relative;
}

.advx-c .swiper-wrapper {
      box-sizing: border-box;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px auto;
      padding: 0px 0px;
}

.advx-c .swiper-slide {
      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;
      position: relative;
}

.advx-c .advx-swiperitem {
      box-sizing: border-box;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start;
      width: 100%;
      height: 350px;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
      border-radius: 20px;
      background: #fff;
      overflow: hidden;
      position: relative;
}

.advx-swiperitem-t {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: 100%;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
      position: absolute;
      z-index: 10;
      left: 0px;
      top: 0px;
}

.advx-swiperitem-t>.img1 {
      width: 100%;
      height: 100%;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
      object-fit: cover;
}

.advx-swiperitem-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 20px;
      position: absolute;
      z-index: 1111;
      left: 0px;
      bottom: 0px;
}

.advx-swiperitem-mbg {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: 100%;
      min-height: 30px;
      margin: 0px 0px;
      padding: 10px 20px;
      position: absolute;
      z-index: 111;
      left: 0px;
      bottom: 0px;
      opacity: 0.6;
      background: linear-gradient(180deg, transparent 0%, #0d78ba 50%, #000e19 100%);
}

.advx-swiperitem-title {
      box-sizing: border-box;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 5px 0px 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;
}

.advx-swiperitem-title>.label-title {
      margin: 0px 0px;
      padding: 0px 0px;
      font-size: 14px;
      font-weight: normal;
      color: #fff;
}

.advx-c .swiper-pagination {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: flex-end;
      width: 100%;
      height: 30px;
      min-height: 30px;
      margin: 0px auto;
      padding: 0px 0px;
      position: absolute;
      z-index: 100;
      left: 0px;
      top: 10px;
      display: none;
}

.advx-prev {
      box-sizing: border-box;
      margin: 0 auto;
      padding: 0 0 0 0;
      width: 30px;
      height: 30px;
      text-align: center;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      background-color: #042557;
      border-radius: 100%;
      cursor: pointer;
}

.advx-prev>label.fa {
      color: #fff;
      font-size: 20px;
      cursor: pointer;
}

.advx-next {
      box-sizing: border-box;
      margin: 0 auto;
      padding: 0 0 0 0;
      width: 30px;
      height: 30px;
      text-align: center;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      background-color: #042557;
      border-radius: 100%;
      cursor: pointer;
}

.advx-next>label.fa {
      color: #fff;
      font-size: 20px;
      cursor: pointer;
}


.card-icon {
      font-size: 62px;
      color: #fff;
}

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


.p2obox-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: 20px 0px;
      background: #fff;
}

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

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

.p2obox-head {
      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 10px;
}

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

.p2obox-head-t>.label-title {
      padding: 0px 0px;
      text-align: center;
      font-size: 32px;
      font-weight: normal;
      color: #07387d;
}

.p2obox-head-t>.label2 {
      width: 70px;
      height: 2px;
      margin: 10px 0px;
      padding: 0px 0px;
      background: #CB4718;
      text-align: left;
      font-size: 14px;
      font-weight: normal;
      color: #666;
}

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

.p2obox-head-b>.label-desc {
      padding: 0px 0px;
      text-align: center;
      font-size: 15px;
      font-weight: normal;
      color: #000;
}

.p2obox-m {
      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: 100px;
      margin: 30px 0px;
      padding: 0px 0px;
}

.p2obox-detail {
      box-sizing: border-box;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px auto;
      padding: 0px 0px;
      text-align: left;
      font-size: 14px;
      line-height: 1.8;
}

.p2obox-detail img {
      width: 100%;
      height: auto;
      margin: 0 0;
      object-fit: cover;
}


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

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

.solutionbox1-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: 20px 0px;
      background: #fff;
}

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

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

.solutionbox1-head {
      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 10px;
}

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

.solutionbox1-head-t>.label-title {
      padding: 0px 0px;
      text-align: center;
      font-size: 32px;
      font-weight: normal;
      color: #07387d;
}

.solutionbox1-head-t>.label2 {
      width: 70px;
      height: 2px;
      margin: 10px 0px;
      padding: 0px 0px;
      background: #CB4718;
      text-align: left;
      font-size: 14px;
      font-weight: normal;
      color: #666;
}

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

.solutionbox1-head-b>.label-desc {
      padding: 0px 0px;
      text-align: center;
      font-size: 15px;
      font-weight: normal;
      color: #000;
}

.solutionbox1-m {
      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: 100px;
      margin: 0px 0px;
      padding: 10px 0px;
}

.solutionbox1-cnt {
      box-sizing: border-box;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px auto;
      padding: 0px 0px;
}

.solutionbox1-cnt img {
      width: auto;
      max-width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
      object-fit: cover;
}

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

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




.solutionadv-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: 20px 0px;
      background: #fff;
}

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

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

.solutionadv-head {
      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 10px;
}

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

.solutionadv-head-t>.label-title {
      padding: 0px 0px;
      text-align: center;
      font-size: 32px;
      font-weight: normal;
      color: #07387d;
}

.solutionadv-head-t>.label2 {
      width: 70px;
      height: 2px;
      margin: 10px 0px;
      padding: 0px 0px;
      background: #CB4718;
      text-align: left;
      font-size: 14px;
      font-weight: normal;
      color: #666;
}

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

.solutionadv-head-b>.label-desc {
      padding: 0px 0px;
      text-align: center;
      font-size: 15px;
      font-weight: normal;
      color: #000;
}

.solutionadv-m {
      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: 100px;
      margin: 0px 0px;
      padding: 10px 10px;
}

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

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

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

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

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

.soluadvitem-t>.img1 {
      width: 25px;
      height: 25px;
      margin: 0px 0px;
      padding: 0px 0px;
      object-fit: cover;
}

.soluadvitem-t>.label-title {
      margin: 0px 0px 0px 10px;
      padding: 0px 0px;
      text-align: left;
      font-size: 28px;
      color: #000;
}

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

.soluadvitem-b>.label1 {
      padding: 0px 0px;
      text-align: left;
      font-size: 16px;
      font-weight: normal;
      color: #333;
}






.valueadd-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: 20px 0px;
      background: #fff;
}

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

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

.valueadd-head {
      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 10px;
}

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

.valueadd-head-t>.label-title {
      padding: 0px 0px;
      text-align: center;
      font-size: 32px;
      font-weight: normal;
      color: #07387d;
}

.valueadd-head-t>.label2 {
      width: 70px;
      height: 2px;
      margin: 10px 0px;
      padding: 0px 0px;
      background: #CB4718;
      text-align: left;
      font-size: 14px;
      font-weight: normal;
      color: #666;
}

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

.valueadd-head-b>.label-desc {
      padding: 0px 0px;
      text-align: center;
      font-size: 15px;
      font-weight: normal;
      color: #000;
}

.valueadd-m {
      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: 100px;
      margin: 30px 0px;
      padding: 10px 0px;
}

.valueadditem {
      box-sizing: border-box;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start;
      width: 23%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
      background: #fff;
      position: relative;
      overflow: hidden;
      border-radius: 20px;
}


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

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

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

.valueadditem-bg {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: 40%;
      margin: 0px auto;
      padding: 0px 0px;
      background: linear-gradient(180deg, transparent 0%, #023e50 100%);
      position: absolute;
      z-index: 1;
      left: 0px;
      bottom: 0px;
      opacity: 0.7;
}

.valueadditem-bgitem {
      box-sizing: border-box;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: 60px;
      margin: 0px 0px;
      padding: 10px 0px;
      position: absolute;
      z-index: 100;
      left: 0px;
      bottom: 0px;
      overflow: hidden;
}

.valueadditem-bgitem-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 10px;
}

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

.valueadditem-bgitem-t-a>.label-title {
      margin: 0px 0px;
      padding: 0px 0px;
      font-size: 16px;
      font-weight: normal;
      color: #fff;
}

.valueadditem-bgitem-t-a>.label-title:hover {
      color: #fff;
      text-decoration: none;
}

.valueadditem-bgitem-t-a>.label-title:active {
      color: #fff;
      text-decoration: none;
}

.valueadditem-bgitem-t-a>.label-title:visited {
      color: #fff;
      text-decoration: none;
}

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

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

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





.solutioncase-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: 20px 0px;
      background: #fff;
}

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

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

.solutioncase-head {
      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 10px;
}

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

.solutioncase-head-t>.label-title {
      padding: 0px 0px;
      text-align: center;
      font-size: 32px;
      font-weight: normal;
      color: #07387d;
}

.solutioncase-head-t>.label2 {
      width: 70px;
      height: 2px;
      margin: 10px 0px;
      padding: 0px 0px;
      background: #CB4718;
      text-align: left;
      font-size: 14px;
      font-weight: normal;
      color: #666;
}

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

.solutioncase-head-b>.label-desc {
      padding: 0px 0px;
      text-align: center;
      font-size: 15px;
      font-weight: normal;
      color: #000;
}

.solutioncase-m {
      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: 100px;
      margin: 0px 0px;
      padding: 10px 0px;
}

.solutioncase-detail {
      box-sizing: border-box;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px auto;
      padding: 0px 0px;
      text-align: left;
}

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

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

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


.scene-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: 20px 0px;
      background: #fff;
}

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

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

.scene-head {
      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 10px;
}

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

.scene-head-t>.label-title {
      padding: 0px 0px;
      text-align: center;
      font-size: 32px;
      font-weight: normal;
      color: #07387d;
}

.scene-head-t>.label2 {
      width: 70px;
      height: 2px;
      margin: 10px 0px;
      padding: 0px 0px;
      background: #CB4718;
      text-align: left;
      font-size: 14px;
      font-weight: normal;
      color: #666;
}

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

.scene-head-b>.label-desc {
      padding: 0px 0px;
      text-align: center;
      font-size: 15px;
      font-weight: normal;
      color: #000;
}

.scene-m {
      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: 100px;
      margin: 0px 0px;
      padding: 10px 80px;
}

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

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

.sceneitem-t>i.iconfont {
      color: #fff;
      font-size: 60px;
}

.sceneitem-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: 15px 0px;
      font-size: 20px;
}

.sceneitem-b>.label-text {
      padding: 0px 0px;
      text-align: center;
      font-size: 18px;
      font-weight: normal;
      color: #333;
}

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

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

.solutionhead-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: 20px 0px;
      background: #fff;
}

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

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

.solutionhead-head {
      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 10px;
}

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

.solutionhead-head-t>.label-title {
      padding: 0px 0px;
      text-align: center;
      font-size: 32px;
      font-weight: normal;
      color: #07387d;
}

.solutionhead-head-t>.label2 {
      width: 70px;
      height: 2px;
      margin: 10px 0px;
      padding: 0px 0px;
      background: #CB4718;
      text-align: left;
      font-size: 14px;
      font-weight: normal;
      color: #666;
}

.solutionhead-head-b {
      box-sizing: border-box;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 10px 0px;
      padding: 0px 0px;
}

.solutionhead-head-b>.label-desc {
      padding: 0px 0px;
      text-align: left;
      font-size: 15px;
      font-weight: normal;
      color: #000;
}

.solutionhead-m {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: flex-start;
      justify-content: flex-start;
      flex-wrap: wrap;
      width: 49%;
      height: auto;
      min-height: 100px;
      margin: 0px 0px;
      padding: 10px 10px;
      border-radius: 20px;
      box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px 0px;
}

.solutionhead-m>.img1 {
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
      border-radius: 20px;
      box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px 0px;
      object-fit: cover;
}

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

.oversea1-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: 20px 0px;
      background: #fff;
}

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

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

.oversea1-head {
      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 10px;
}

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

.oversea1-head-t>.label-title {
      padding: 0px 0px;
      text-align: center;
      font-size: 32px;
      font-weight: normal;
      color: #07387d;
}

.oversea1-head-t>.label2 {
      width: 70px;
      height: 2px;
      margin: 10px 0px;
      padding: 0px 0px;
      background: #CB4718;
      text-align: left;
      font-size: 14px;
      font-weight: normal;
      color: #666;
}

.oversea1-head-b {
      box-sizing: border-box;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 10px 0px;
      padding: 0px 50px;
      text-align: left;
      font-size: 15px;
}

.oversea1-head-b p {
      padding: 0px 0px;
      text-align: left;
      font-size: 15px;
      font-weight: normal;
      color: #000;
      margin: 15px 0;
      line-height: 1.6;
}

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

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

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

.buildbase-t>.label1 {
      padding: 0px 0px;
      text-align: center;
      font-size: 36px;
      font-weight: bold;
      color: #333;
}

.buildbase-t>.label2 {
      padding: 0px 0px;
      text-align: left;
      font-size: 14px;
      font-weight: normal;
      color: #666;
}

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

.buildbase-b>.label1 {
      padding: 0px 0px;
      text-align: center;
      font-size: 14px;
      font-weight: normal;
      color: #333;
}

.oversea1-m {
      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: 100px;
      margin: 0px 0px;
      padding: 10px 0px;
}

.buildabout {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: stretch;
      justify-content: space-between;
      width: 100%;
      height: 260px;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
      border-radius: 20px;
      overflow: hidden;
}

.buildabout-l {
      box-sizing: border-box;
      flex: 1;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: flex-start;
      width: 50%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
      background: #F5F6FA;
      position: relative;
}

.buildabouttext {
      box-sizing: border-box;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: center;
      width: 100%;
      height: 100%;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 50px;
      position: absolute;
      z-index: 10;
      left: 0px;
      top: 0px;
}

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

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

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

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

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

.buildnmtitle-t>.label-title {
      padding: 0px 0px;
      text-align: center;
      font-size: 32px;
      font-weight: normal;
      color: #07387D;
}

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

.buildnmtitle-m>.label-line {
      width: 50px;
      height: 2px;
      padding: 0px 0px;
      background: #be0404;
      text-align: center;
      font-size: 14px;
      font-weight: normal;
}

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

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

.buildabout-l>.img2 {
      width: 200px;
      height: 100%;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
      object-fit: cover;
}

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

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

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


.sercontent-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: 20px 0px;
      background: #F6F7FA;
}

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

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

.sercontent-head {
      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 10px;
}

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

.sercontent-head-t>.label-title {
      padding: 0px 0px;
      text-align: center;
      font-size: 32px;
      font-weight: normal;
      color: #07387d;
}

.sercontent-head-t>.label2 {
      width: 70px;
      height: 2px;
      margin: 10px 0px;
      padding: 0px 0px;
      background: #CB4718;
      text-align: left;
      font-size: 14px;
      font-weight: normal;
      color: #666;
}

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

.sercontent-head-b>.label-desc {
      padding: 0px 0px;
      text-align: center;
      font-size: 15px;
      font-weight: normal;
      color: #000;
}

.sercontent-m {
      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: 100px;
      margin: 0px 0px;
      padding: 10px 0px;
}

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

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

.sercontent-item-t>.iconfont {
      margin: 0px 0px;
      padding: 0px 0px;
      font-size: 40px;
      font-weight: normal;
      color: #093b82;
}

.sercontent-item-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 0px 20px;
      padding: 0px 0px;
}

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

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

.sercontent-item-info-t>.label1 {
      padding: 0px 0px;
      text-align: left;
      font-size: 18px;
      color: #5B7BA9;
}

.sercontent-item-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: 0px 0px;
}

.sercontent-item-info-desc {
      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;
      text-align: center;
      text-overflow: ellipsis;
      white-space: wrap;
      overflow: hidden;
}

.sercontent-item-info-desc>.label-desc {
      margin: 0px 0px;
      padding: 0px 0px;
      text-align: left;
      font-size: 14px;
      font-weight: normal;
      line-height: 1.6;
      color: #666;
}

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

.sercontent-b>.link1 {
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 8px 50px;
      border: none;
      border-radius: 5px;
      background: #0072E3;
      font-size: 14px;
      font-weight: normal;
      color: #fff;
}

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

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

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

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


.seradv-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: 20px 0px;
      background: #fff;
}

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

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

.seradv-head {
      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 10px;
}

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

.seradv-head-t>.label-title {
      padding: 0px 0px;
      text-align: center;
      font-size: 32px;
      font-weight: normal;
      color: #07387d;
}

.seradv-head-t>.label2 {
      width: 70px;
      height: 2px;
      margin: 10px 0px;
      padding: 0px 0px;
      background: #CB4718;
      text-align: left;
      font-size: 14px;
      font-weight: normal;
      color: #666;
}

.seradv-m {
      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: 100px;
      margin: 0px 0px;
      padding: 40px 0px;
}

.seradvitem.on {
      box-sizing: border-box;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start;
      width: 50%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
      border-radius: 20px;
      position: relative;
      overflow: hidden;
      transition: all .3s linear 100ms;
      -webkit-transition: all .3s linear 100ms;
}

.seradvitem-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;
      border-radius: 20px;
      overflow: hidden;
}

.seradvitem-t>.img1 {
      width: 100%;
      height: 300px;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
      object-fit: cover;
}

.seradvitem-m {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: 100%;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
      background: linear-gradient(180deg, #000000 0%, #023250 100%);
      position: absolute;
      z-index: 10;
      left: 0px;
      top: 0px;
      opacity: 0.6;
}

.seradvitem.on .seradvitem-m {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: 100%;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
      background: linear-gradient(180deg, transparent 0%, #e63232 100%);
      position: absolute;
      z-index: 10;
      left: 0px;
      top: 0px;
      opacity: 0.8;
}

.seradvitem-b {
      box-sizing: border-box;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: flex-start;
      width: 100%;
      height: 80px;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
      position: absolute;
      z-index: 100;
      left: 0px;
      bottom: 0px;
}

.seradvitem-b>.label-title {
      padding: 0px 0px;
      text-align: center;
      font-size: 18px;
      color: #fff;
}

.seradvitem-b>.label-desc {
      margin: 10px 0px;
      padding: 0px 0px;
      text-align: center;
      font-size: 14px;
      font-weight: normal;
      color: #fff;
      display: none;
}

.seradvitem.on .seradvitem-b>.label-desc {
      margin: 10px 0px;
      padding: 0px 0px;
      text-align: center;
      font-size: 14px;
      font-weight: normal;
      color: #fff;
      display: block;
}

.seradvitem {
      box-sizing: border-box;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start;
      width: 22%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
      border-radius: 20px;
      position: relative;
      overflow: hidden;
      transition: all .3s linear 100ms;
      -webkit-transition: all .3s linear 100ms;
}


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

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


.serpro-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: 20px 0px;
      background: #F6F7FB;
}

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

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

.serpro-head {
      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 10px;
}

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

.serpro-head-t>.label-title {
      padding: 0px 0px;
      text-align: center;
      font-size: 32px;
      font-weight: normal;
      color: #07387d;
}

.serpro-head-t>.label2 {
      width: 70px;
      height: 2px;
      margin: 10px 0px;
      padding: 0px 0px;
      background: #CB4718;
      text-align: left;
      font-size: 14px;
      font-weight: normal;
      color: #666;
}

.serpro-m {
      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: 100px;
      margin: 0px 0px;
      padding: 40px 0px;
}

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

.serproitem-t {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 50px;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
      position: absolute;
      z-index: 10;
      top: 0px;
      right: 0px;
}

.serproitem-t>.label1 {
      padding: 0px 0px;
      text-align: center;
      font-size: 14px;
      font-weight: normal;
      color: #666;
}

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

.serproitem-m>.iconfont {
      margin: 0px 0px;
      padding: 0px 0px;
      font-size: 40px;
      font-weight: normal;
      color: #042F72;
}

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

.serproitem-b>.label1 {
      padding: 0px 0px;
      text-align: center;
      font-size: 14px;
      font-weight: normal;
      color: #333;
}

.serproitem-d {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 30px;
      height: auto;
      min-height: 30px;
      margin: 0px auto;
      padding: 0px 0px;
      position: absolute;
      z-index: 10;
      top: 50%;
      right: -20px;
      transform: translateX(0%) translateY(-50%);
}

.trproc {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 0px;
      height: 0px;
      margin: 0px auto;
      padding: 0px 0px;
      border-left: solid 20px transparent;
      border-right: solid 20px transparent;
      border-top: solid 20px #fff;
      border-bottom: solid 20px transparent;
      background: transparent;
      transform: rotate(-90deg);
}

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

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



.appbox-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: #fff;
}

.appbox {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 100%;
      max-width: 1730px;
      height: auto;
      min-height: 30px;
      margin: 0px auto;
      padding: 0px 0px;
      border-radius: 20px;
      overflow: hidden;
}

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

.appscene-c .swiper-pagination {
      bottom: 0px !important;
}

.appscene-c .swiper-pagination-bullet {
      width: 10px;
      height: 10px;
      text-align: center;
      line-height: 10px;
      font-size: 12px;
      color: #000;
      opacity: 1;
      background: #fff;
      margin: 0 10px;
}

.appscene-c .label-menubox {
      box-sizing: border-box;
      margin: 0 auto;
      padding: 0 0 0 0;
      width: 100%;
      height: auto;
      text-align: center;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start;
}


.appscene-c .swiper-pagination-bullet {
      color: #e71e1e;
      display: none !important;
}

.appscene-menus .label-menu.on {
      color: #ee2727;
}

.appscene-menus .label-menu.on .iconfont {
      background-color: #ee2727;
}

.appscene-menus .label-menu .iconfont {
      color: #fff;
      display: inline-flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 20px;
      height: 20px;
      border-radius: 100%;
      overflow: hidden;
      margin: 0 5px 0 0;
      background-color: #07387D;
}


.appscene-cmd {
      box-sizing: border-box;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start;
      width: 350px;
      height: auto;
      min-height: 30px;
      margin: 0px auto;
      padding: 0px 0px;
      position: relative;
      overflow: hidden;
}

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

.appscene-cmd-b>.img1 {
      width: 100%;
      height: 100%;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
      object-fit: cover;
}

.appscene-menus {
      box-sizing: border-box;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start;
      width: 100%;
      height: 100%;
      margin: 0px 0px;
      padding: 60px 40px;
      position: absolute;
      z-index: 10;
      left: 0px;
      top: 0px;
      white-space: nowrap;
}

.appscene-menus-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 auto;
      padding: 0px 0px;
}

.app-titlebox {
      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;
}

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

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

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

.appnmtitle-t>.label-title {
      padding: 0px 0px;
      text-align: center;
      font-size: 32px;
      font-weight: normal;
      color: #07387D;
}

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

.appnmtitle-m>.label-line {
      width: 50px;
      height: 2px;
      padding: 0px 0px;
      background: #be0404;
      text-align: center;
      font-size: 14px;
      font-weight: normal;
}

.appscene-menus .label-menu {
      display: flex;
      width: 100%;
      height: 50px;
      flex-direction: row;
      align-items: center;
      justify-content: flex-start;
      line-height: 50px;
      margin: 0px auto;
      padding: 0px 0px;
      text-align: left;
      font-size: 14px;
      font-weight: normal;
      line-height: 40px;
      color: #666;
      cursor: pointer;
      border-bottom: solid 1px #eee;
}

.appscene-c .swiper {
      box-sizing: border-box;
      flex: 1;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px auto;
      padding: 0px 0px;
}

.appscene-c .swiper-wrapper {
      box-sizing: border-box;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px auto;
      padding: 0px 0px;
}

.appscene-c .swiper-slide {
      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;
      position: relative;
}

.appscene-c .swiper-item {
      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;
      position: relative;
}

.appscenn-ads {
      box-sizing: border-box;
      margin: 0 auto;
      padding: 30px 30px;
      width: 300px;
      height: 100%;
      text-align: center;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start;
      position: absolute;
      z-index: 9999;
      right: 0px;
      top: 0px;
      background-color: #E56B1C;
}

.appscenn-ads>label.title1 {
      font-weight: normal;
      font-size: 18px;
      color: #fff;
      margin: 20px 0;
      text-align: left;
}

.appscenn-ads>label.desc1 {
      font-weight: normal;
      font-size: 14px;
      color: #fff;
      margin: 10px 0;
      line-height: 1.6;
      text-align: left;
}






.swiper-item>.img1 {
      width: 100%;
      height: 380px;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
      object-fit: cover;
}

.swiper-pagination {
      box-sizing: border-box;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px auto;
      padding: 0px 0px;
}

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


.buildvideo-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: 40px 0px;
      background: #fff;
}

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

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

.buildvideo-head {
      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 10px;
}

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

.buildvideo-head-t>.label-title {
      padding: 0px 0px;
      text-align: center;
      font-size: 32px;
      font-weight: normal;
      color: #07387d;
}

.buildvideo-head-t>.label2 {
      width: 70px;
      height: 2px;
      margin: 10px 0px;
      padding: 0px 0px;
      background: #CB4718;
      text-align: left;
      font-size: 14px;
      font-weight: normal;
      color: #666;
}

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

.buildvideo-head-b>.label-desc {
      padding: 0px 0px;
      text-align: center;
      font-size: 15px;
      font-weight: normal;
      color: #000;
}

.buildvideo-m {
      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: 100px;
      margin: 0px 0px;
      padding: 10px 0px;
}

.buildvideo-detail {
      box-sizing: border-box;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px auto;
      padding: 0px 0px;
      text-align: left;
}

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

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

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

.aboutintro>img {
      width: 100%;
      height: auto;
      margin: 0 0;
      object-fit: cover;
}




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

.culturebox-wrap {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: stretch;
      justify-content: center;
      flex-wrap: wrap;
      width: 200px;
      height: 200px;
      margin: 0px auto;
      padding: 0px 0px;
      border-radius: 100%;
      background: #053999;
      overflow: hidden;
}

.cultureitem {
      box-sizing: border-box;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      width: auto;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
      overflow: hidden;
}

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

.cultureitem-t>.iconfont {
      margin: 0px 0px;
      padding: 0px 0px;
      font-size: 50px;
      font-weight: normal;
      color: #fff;
}

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

.cultureitem-b>.label-title {
      padding: 0px 0px;
      text-align: center;
      font-size: 20px;
      color: #fff;
}

.cultureitem-on {
      box-sizing: border-box;
      display: none;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: 100%;
      min-height: 30px;
      margin: 0px 0px;
      padding: 20px 20px;
      overflow: hidden;
      border-radius: 15px;
      background-color: #E56B1C;
      color: #fff;
      font-size: 14px;
      text-align: left;
}

.culturebox-wrap:hover {
      border-radius: 15px;
}

.culturebox-wrap:hover .cultureitem-on {
      display: flex;
}

.culturebox-wrap:hover .cultureitem {
      display: none;
}

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



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

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

.history-t {
      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: 30px 0px;
}

.history-t>.label-title {
      padding: 0px 0px;
      text-align: center;
      font-size: 18px;
      color: #333;
}

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

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

.historybox-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;
      border-radius: 100%;
      background: #0072E3;
      cursor: pointer;
}

.historybox-l>.label1 {
      margin: 0px 0px;
      padding: 0px 0px;
      font-size: 14px;
      font-weight: normal;
      color: #fff;
      cursor: pointer;
}

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

.historybox-line {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: 2px;
      margin: 0px auto;
      padding: 0px 0px;
      background: #ddd;
      position: absolute;
      z-index: 10;
      left: 50%;
      top: 50%;
      transform: translateX(-50%) translateY(-50%);
}

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

.historyitem {
      box-sizing: border-box;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      width: 70px;
      height: auto;
      min-height: 30px;
      margin: 10px 0px;
      padding: 10px 0px;
}

.historyitem-t {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 15px;
      height: 15px;
      margin: 30px 0px 0 0;
      padding: 0px 0px;
      border-radius: 100%;
      background: #ccc;
}

.historyitem-t.on {
      background: #be0404;
}

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

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

.historybox-big {
      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;
      position: absolute;
      z-index: 5;
      left: 50%;
      top: 50%;
      transform: translateX(-50%) translateY(-50%);
}

.historybox-big>.label1 {
      padding: 0px 0px;
      text-align: center;
      font-size: 400px;
      font-weight: bold;
      color: #eee;
}

.historybox-r {
      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;
      border-radius: 100%;
      background: #0072E3;
      cursor: pointer;
}

.historybox-r>.label1 {
      margin: 0px 0px;
      padding: 0px 0px;
      font-size: 14px;
      font-weight: normal;
      color: #fff;
      cursor: pointer;
}

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



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

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

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

.countryx-head {
      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 10px;
}

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

.countryx-head-t>.label-title {
      padding: 0px 0px;
      text-align: center;
      font-size: 32px;
      font-weight: normal;
      color: #07387d;
}

.countryx-head-t>.label2 {
      width: 70px;
      height: 2px;
      margin: 10px 0px;
      padding: 0px 0px;
      background: #CB4718;
      text-align: left;
      font-size: 14px;
      font-weight: normal;
      color: #666;
}

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

.countryx-head-b>.label-desc {
      padding: 0px 0px;
      text-align: center;
      font-size: 15px;
      font-weight: normal;
      color: #000;
}

.countryx-m {
      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: 100px;
      margin: 0px 0px;
      padding: 10px 0px;
}

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

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

.countrybox-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: 20px 0px;
}

.countrybox-t>.label1 {
      padding: 0px 0px;
      text-align: left;
      font-size: 20px;
      color: #000;
}

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

.countrybox-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: 10px 0;
      padding: 0px 0px;
}

.countrybox-item.w30 {
      width: 30%;
}

.countrybox-item.w25 {
      width: 25%;
}


.countrybox-item>.img1 {
      width: 30px;
      height: 30px;
      min-height: 30px;
      margin: 0px 10px 0px 0px;
      padding: 0px 0px;
      border-radius: 100%;
      object-fit: cover;
}

.countrybox-item>.label2 {
      padding: 0px 0px;
      text-align: left;
      font-size: 16px;
      font-weight: normal;
      color: #333;
      cursor: pointer;
}

.countryx-right {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 500px;
      height: auto;
      min-height: 30px;
      margin: 0px auto;
      padding: 0px 0px;
      position: relative;
}

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

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

.earth-box {
      width: 100%;
      height: 500px;
      background: transparent;
}




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

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

.articlebox-l {
      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: 200px;
      margin: 0px 0px;
      padding: 0px 0px;
      background: #eee;
}

.articledetail {
      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 10px;
      background: #fff;
}

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

.articledetail-t>.label-title {
      padding: 0px 0px;
      font-size: 30px;
      font-weight: normal;
      line-height: 1.6;
      color: #000;
}

.articledetail-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 20px 0px;
      border-bottom: solid 1px #eee;
}

.articledetail-m1>.label-date {
      margin: 0px 0px;
      padding: 0px 0px;
      font-size: 14px;
      font-weight: normal;
      color: #999;
}

.articledetail-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: 10px 0px;
}

.articledetail-detail {
      box-sizing: border-box;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 10px 0px;
      text-align: left;
      font-size: 14px;
      color: #666;
      line-height: 1.8;
}

.articledetail-detail p {
      margin: 0px 0px;
}

.articledetail-detail img {
      margin: 10px auto;
      width: auto;
      max-width: 100%;
      height: auto;
}

.articledetail-detail>.p1 {
      margin: 0px 0px;
      padding: 0px 0px;
      font-size: 14px;
      font-weight: normal;
      color: #666;
}

.articledetail-detail>.img {
      object-fit: cover;
}

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

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

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

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

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

.link1>label {
      color: #fff;
      font-size: 14px;
      margin: 0 5px 0 0;
      cursor: pointer;
}

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

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

.articlepn-t {
      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 20px 0px;
      border-bottom: solid 1px #ddd;
      cursor: pointer;
}

.articlepn-t:hover label {
      color: #CB4718;
}

.articlepn-t>.label1 {
      padding: 0px 0px;
      text-align: left;
      font-size: 20px;
      color: #333;
      cursor: pointer;
}

.articlepn-t-b {
      box-sizing: border-box;
      width: 100%;
      height: auto;
      margin: 10px 0px;
      padding: 0px 0px;
      text-align: left;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 1;
      word-break: break-all;
      ;
      text-overflow: ellipsis;
      white-space: wrap;
      overflow: hidden;
      cursor: pointer;
}

.articlepn-t-b>.label1 {
      margin: 0px 0px;
      padding: 0px 0px;
      font-size: 14px;
      font-weight: normal;
      color: #666;
      cursor: pointer;
}

.articlepn-t>.label2 {
      padding: 0px 0px;
      text-align: left;
      font-size: 14px;
      font-weight: normal;
      color: #666;
      cursor: pointer;
}

.articlepn-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: 20px 0px 0px 0px;
      padding: 0px 0px 20px 0px;
      cursor: pointer;
}

.articlepn-b:hover label {
      color: #CB4718;
}

.articlepn-b>.label1 {
      padding: 0px 0px;
      text-align: left;
      font-size: 20px;
      color: #333;
      cursor: pointer;
}

.articlepn-b>.label2 {
      padding: 0px 0px;
      text-align: left;
      font-size: 14px;
      font-weight: normal;
      color: #666;
      cursor: pointer;
}

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

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

.articlerel-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: 15px 0px;
}

.articlerel-t>.label-title {
      padding: 0px 0px;
      text-align: left;
      font-size: 20px;
      font-weight: normal;
      color: #666;
}

.articlerel-m {
      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: 10px 0px;
      padding: 0px 0px;
}

.articlerel-item {
      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: 15px 0px;
      padding: 0px 0px;
      background: #fff;
}

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

.articlerel-item-l>a>.img {
      width: 100%;
      height: 100%;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
      object-fit: cover;
}

.articlerel-item-l>a {
      display: block;
      width: 100%;
      height: 80px;
}

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

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

.articlerel-item-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;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
}

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

.articlerel-item-info-title>.label-title {
      margin: 0px 0px;
      padding: 0px 0px;
      font-size: 14px;
      font-weight: normal;
      line-height: 1.6;
      color: #333;
}

.articlerel-item-info-title>.label-title:hover {
      color: #C74814;
      text-decoration: none;
}



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

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

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

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

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

.coperbox-l {
      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: 200px;
      margin: 0px 0px;
      padding: 0px 0px;
      background: #eee;
}

.coperdetail {
      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 10px;
      background: #fff;
}

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

.coperdetail-t>.label-line {
      width: 2px;
      height: 40px;
      margin: 0px 10px 0px 0px;
      padding: 0px 0px;
      background: #07387D;
      text-align: center;
      font-size: 14px;
      font-weight: normal;
      color: #666;
}

.coperdetail-t>.img2 {
      width: auto;
      height: 50px;
      min-height: 30px;
      margin: 0px 10px 0px 0px;
      padding: 0px 0px;
      object-fit: cover;
}

.coperdetail-t>.label-title {
      padding: 0px 0px;
      font-size: 30px;
      font-weight: normal;
      line-height: 1.6;
      color: #07387D;
}

.coperdetail-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 20px 0px;
      border-bottom: solid 1px #eee;
}

.coperdetail-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: 10px 0px;
}

.coperdetail-detail {
      box-sizing: border-box;
      width: 100%;
      height: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 10px 0px;
      text-align: left;
      font-size: 14px;
      color: #666;
      line-height: 1.8;
}

.coperdetail-detail p {
      margin: 0px 0px;
}

.coperdetail-detail img {
      margin: 10px auto;
      width: auto;
      max-width: 100%;
      height: auto;
}

.coperdetail-detail>.p1 {
      margin: 0px 0px;
      padding: 0px 0px;
      font-size: 14px;
      font-weight: normal;
      color: #666;
}

.coperdetail-detail>.img {
      object-fit: cover;
}

.coperdetail-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: 30px 0px;
      padding: 20px 0px;
}

.coperdetail-b>.linkaddin {
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 5px 40px;
      border: none;
      border-radius: 30px;
      background: #07387D;
      font-size: 14px;
      font-weight: normal;
      color: #fff;
}

.coperdetail-b>.linkaddin:hover {
      color: #fff;
      text-decoration: none;
}


.linkaddin>label {
      color: #fff;
      font-size: 14px;
      margin: 0 0px 0 5px;
      cursor: pointer;
}

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




.askbox-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 30px;
      background: #fff;
}

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

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

.askbox-t>.label1 {
      padding: 0px 0px;
      text-align: left;
      font-size: 26px;
      font-weight: normal;
      color: #333;
}

.askbox-m {
      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;
}

.askrow {
      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;
      padding: 5px 10px 10px 10px;
      background: #fff;
}

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

.askrow-l>.label-text {
      padding: 0px 0px;
      font-size: 14px;
      font-weight: bold;
      color: #666;
}

.askrow-l>.label-text i {
      margin: 0 5px 0 0;
      padding: 0px 0px;
      font-size: 14px;
      color: red;
}

.askrow-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 10px;
      border: solid 1px #ddd;
      position: relative;
}

.askrow-m>.input-text {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: flex-start;
      width: 100%;
      height: 30px;
      min-height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
      border: none;
      border-radius: 5px;
      background: #fff;
      text-align: left;
      font-size: 14px;
      font-weight: normal;
      color: #666;
      outline: none;
}

.askrow-m>.select1 {
      box-sizing: border-box;
      width: 100%;
      height: 30px;
      margin: 0px 0px;
      padding: 0px 0px;
      border: none;
      font-size: 14px;
      font-weight: normal;
      color: #666;
      outline: none;
}

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

.askbox-b>.link-cancel {
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: auto;
      min-height: 30px;
      margin: 0px 0px;
      padding: 5px 50px;
      border: solid 1px #07387D;
      border-radius: 30px;
      background: #fff;
      font-size: 14px;
      font-weight: normal;
      color: #07387D;
}

.askbox-b>.link-cancel:hover {
      color: #07387D;
      text-decoration: none;
}

.askbox-b>.link-cancel:active {
      color: #07387D;
      text-decoration: none;
}

.askbox-b>.link-cancel:visited {
      color: #07387D;
      text-decoration: none;
}

.askbox-b>.link-yes {
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: auto;
      min-height: 30px;
      margin: 0px 10px;
      padding: 5px 50px;
      border: solid 1px #07387D;
      border-radius: 30px;
      background: #07387D;
      font-size: 14px;
      font-weight: normal;
      color: #fff;
}

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

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

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

.askbox-d {
      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;
}

.askbox-d>.checkbox1 {
      display: flex;
      margin: 5px 5px;
      padding: 0px 0px;
      font-size: 14px;
      font-weight: normal;
      color: #666;
}

.askbox-d>.label2 {
      padding: 0px 0px;
      text-align: left;
      font-size: 14px;
      font-weight: normal;
      color: #333;
}

.askbox-d>.link3 {
      margin: 0px 0px 0px 10px;
      padding: 0px 0px;
      font-size: 14px;
      font-weight: normal;
      color: #07387D;
}

.askbox-d>.link3:hover {
      color: #07387D;
      text-decoration: none;
}

.askbox-d>.link3:active {
      color: #07387D;
      text-decoration: none;
}

.askbox-d>.link3:visited {
      color: #07387D;
      text-decoration: none;
}

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

.page-detailbox {
      font-size: 16px;
      text-align: left;
      line-height: 1.6;
      color: #333;
      margin: 0 0;
      width: 100%;
      height: auto;
}

.page-detailbox p {
      margin: 10px 0;
      font-size: 16px;
      text-align: left;
      line-height: 1.6;
      color: #333;
}

.page-detailbox img {
      width: auto;
      max-width: 100%;
      height: auto;
}







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

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

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

.mapitem-l>.link-tt {
      margin: 0px 0px;
      padding: 0px 0px;
      font-size: 16px;
      font-weight: bold;
      color: #07387D;
}

.mapitem-l>.link-tt:hover {
      color: #07387D;
      text-decoration: none;
}

.mapitem-l>.link-tt:active {
      color: #07387D;
      text-decoration: none;
}

.mapitem-l>.link-tt:visited {
      color: #07387D;
      text-decoration: none;
}

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

.mapitem-r>.link-aa {
      margin: 0px 30px 10px 0px;
      padding: 0px 0px;
      font-size: 16px;
      font-weight: normal;
      color: #666;
}

.mapitem-r>.link-aa:hover {
      color: #666;
      text-decoration: none;
}

.mapitem-r>.link-aa:active {
      color: #666;
      text-decoration: none;
}

.mapitem-r>.link-aa:visited {
      color: #666;
      text-decoration: none;
}

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


