    body,
    html {
      width: 100%;
      height: 100%;
    }
    .grey {
      filter: grayscale(100%);
      -webkit-ffilter: grayscale(100%);
    }
    .htmlContent {
      overflow: hidden;
      text-align: justify;
    }
    .htmlContent p,
    .htmlContent h1,
    .htmlContent h2,
    .htmlContent h3,
    .htmlContent h4 {
      margin: 1em 0;
    }
    .htmlContent p {
        /*line-height: 1.778;*/
        line-height: 1.5;
    }
    .htmlContent table {
      max-width: 100% !important;
    }
    .layout {
      min-height: 100%;
      display: flex;
      flex-direction: column;
    }
    .layout* {
      width: 100%;
    }
    .layout .main {
      flex: 1;
    }
    :root {
      --headerHeight: 1rem;
      --menuHeight: 0.8rem;
    }
    @sm {
      :root {
        --headerHeight: 1rem;
      }
    }
    .main {
      position: relative;
    }
    body.menu-opened {
      overflow: hidden;
    }
    .header {
      --height: var(--headerHeight);
      width: 100%;
      position: fixed;
      top: 0;
      z-index: 20;
      transition: 0.3s;
    }
    .header.hasBackground .inner {
      background-color: #fff;
    }
    .header.hasBackground nav em a {
      color: #333;
    }
    .header.hasBackground nav em a.active,
    .header.hasBackground nav em a:hover {
      color: #d0b787;
    }
    .header.hasBackground .logo .hover {
      display: block;
    }
    .header.hasBackground .logo .show {
      display: none;
    }
    .header.hasBackground .header-right .item::after {
      background-color: #999;
    }
    .header.hasBackground .header-right .item .label {
      color: #333;
    }
    .header.hasBackground .header-right .item .label:hover {
      color: #d0b787;
    }
    .header .inner {
      border-bottom: 1px solid rgba(255, 255, 255, 0.102);
    }
    .header .container {
      display: flex;
      height: var(--height);
    }
    .header .logo {
      --height: 0.45rem;
      display: flex;
      align-items: center;
    }
    .header .logo .hover {
      display: none;
    }
    .header .logo img {
      display: block;
      max-height: var(--height);
    }
    .header nav {
      flex: 1;
    }
    .header nav li {
      margin: 0 0.3rem;
    }
    .header nav ul {
      position: relative;
      height: 100%;
      display: flex;
      justify-content: flex-end;
    }
    .header nav em {
      display: block;
      height: 100%;
    }
    .header nav em a {
      height: 100%;
      display: flex;
      align-items: center;
      justify-content: center;
      text-align: center;
      color: #fff;
      transition: 0.3s;
      position: relative;
    }
    .header nav em a::before {
      content: '';
      width: 0;
      height: 2px;
      background-color: #d0b787;
      position: absolute;
      left: 0;
      bottom: -1px;
      transition: 0.3s;
    }
    .header nav em a.active,
    .header nav em a:hover {
      color: #d0b787;
      font-weight: bold;
    }
    .header nav em a.active::before,
    .header nav em a:hover::before {
      width: 100%;
    }
    .header nav .sub {
      position: absolute;
      left: 50%;
      display: flex;
      top: 100%;
      padding-top: 0.1rem;
      width: 100%;
    }
    .header nav .sub dl {
      display: flex;
      flex-wrap: wrap;
      width: 100%;
      background-color: #fff;
      border-radius: 0.05rem;
      box-shadow: 0 0 3px 0 #eee;
      text-align: center;
      overflow: hidden;
    }
    .header nav .sub dl dd {
      flex: 1;
      max-width: 1.8rem;
    }
    .header nav .sub dl dd:not(:last-of-type) {
      border-bottom: 1px solid #eee;
    }
    .header nav .sub dl dd + dd {
      border-left: 1px dashed #eee;
    }
    .header nav .sub dl dd a {
      padding: 0.2rem 0;
      color: #004098;
    }
    .header nav .sub dl dd a:hover {
      color: #d0b787;
    }
    .header nav .sub dl a {
      display: block;
      padding: 0.05rem 0.1rem;
      transition: 0.3s;
    }
    .header nav .sub dl a:hover {
      background-color: #eee;
    }
    .header .header-right {
      display: flex;
      align-items: center;
    }
    .header .header-right .item {
      padding: 0 0.2rem;
      position: relative;
    }
    .header .header-right .item::after {
      content: '';
      width: 1px;
      height: 0.15rem;
      background-color: rgba(255, 255, 255, 0.302);
      position: absolute;
      right: 0;
      top: 0;
      bottom: 0;
      margin: auto;
    }
    .header .header-right .item:last-of-type {
      padding-right: 0;
    }
    .header .header-right .item:last-of-type::after {
      display: none;
    }
    .header .header-right .label {
      display: flex;
      color: #fff;
      align-items: center;
      transition: 0.3s;
    }
    .header .header-right .label:hover {
      color: #d0b787;
    }
    .header .header-right .label .iconfont {
      margin-top: 0.15em;
    }
    .header .header-right .label .iconfont + span {
      margin-left: 0.1rem;
    }
    .header .lang:hover .sub-box {
      transform: translate(-50%, 0);
      opacity: 1;
      visibility: visible;
    }
    .header .lang .sub-box {
      position: absolute;
      top: 100%;
      left: 50%;
      transform: translate(-50%, -0.1rem);
      width: 1.2rem;
      text-align: center;
      padding-top: 0.1rem;
      opacity: 0;
      visibility: hidden;
      transition: 0.3s;
    }
    .header .lang .sub-box::before {
      content: '';
      width: 0;
      height: 0;
      border: 5px solid transparent;
      border-bottom-color: #fff;
      position: absolute;
      left: 50%;
      top: 0;
      transform: translateX(-50%);
    }
    .header .lang dl {
      background-color: #fff;
      border-radius: 0.05rem;
      box-shadow: 0 0 2px 0 #ddd;
      overflow: hidden;
    }
    .header .lang dl dd:last-of-type a {
      border-bottom: 0;
    }
    .header .lang dl a {
      display: block;
      line-height: 2;
      padding: 0.05rem 0;
      border-bottom: 1px solid #eee;
      transition: 0.3s;
      font-size: 0.875em;
    }
    .header .lang dl a:hover {
      background-color: #eee;
    }
    .header .top-search.active .sub-box {
      opacity: 1;
      visibility: visible;
      transform: translateY(0);
    }
    .header .top-search .sub-box {
      position: absolute;
      right: -0.1rem;
      top: 100%;
      padding-top: 0.1rem;
      opacity: 0;
      visibility: hidden;
      transition: 0.3s;
      transform: translateY(-0.1rem);
    }
    .header .top-search .sub-box::before {
      content: '';
      width: 0;
      height: 0;
      border: 5px solid transparent;
      border-bottom-color: #fff;
      position: absolute;
      right: 0.1rem;
      top: 0;
    }
    .header .top-search .search-box {
      background-color: #fff;
      border-radius: 0.05rem;
      position: relative;
      padding: 0.1rem 0.4rem 0.1rem 0.1rem;
      box-shadow: 0 0 2px 0 #ddd;
    }
    .header .top-search .search-box .text {
      border: 0;
      height: 0.2rem;
      font-size: 0.875em;
      width: 2rem;
    }
    .header .top-search .search-box .btn {
      position: absolute;
      right: 0;
      width: 0.4rem;
      height: 0.4rem;
      display: flex;
      align-items: center;
      justify-content: center;
      top: 0.05rem;
    }
    @media (min-width: 1025px) {
      .header nav li:hover .sub {
        transform: translate(-50%, 0);
        visibility: visible;
        opacity: 1;
      }
      .header nav .sub {
        transform: translate(-50%, -10px);
        visibility: hidden;
        opacity: 0;
        transition: 0.3s;
      }
    }
    @media (max-width: 1024px) {
      .header nav {
        position: fixed;
        width: 100%;
        height: 100%;
        left: 0;
        background-color: rgba(0, 0, 0, 0.3);
        display: flex;
        justify-content: flex-end;
        z-index: 3;
        visibility: hidden;
        transition: 0.3s;
        background-color: transparent;
      }
      .header nav.active {
        visibility: visible;
        background-color: rgba(0, 0, 0, 0.3);
      }
      .header nav.active ul {
        transform: translateX(0);
      }
      .header nav ul {
        height: 100%;
        overflow-x: auto;
        display: block;
        width: 4rem;
        text-align: left;
        background-color: #fff;
        padding-top: var(--headerHeight);
        transition: 0.3s;
        transform: translateX(100%);
      }
      .header nav ul li {
        text-align: left;
        border-bottom: 1px solid #eee;
      }
      .header nav ul em a {
        color: #333;
        justify-content: flex-start;
        line-height: 0.8rem;
      }
      .header nav ul em a::before {
        display: none;
      }
      .header nav ul em a.active {
        color: #333 !important;
        font-weight: normal;
      }
      .header nav ul em a.active::before {
        width: 100% !important;
      }
      .header nav ul em a:hover::before {
        width: 0;
      }
      .header nav ul .sub {
        position: static;
        display: none;
        transform: translate(0);
        width: 100%;
        padding-top: 0;
      }
      .header nav ul .sub dl {
        display: block;
        text-align: left;
      }
      .header nav ul .sub dl a {
        padding: 0 0.1rem;
        line-height: 0.6rem;
      }
      .header nav ul .sub dl dd {
        max-width: none;
      }
      .header nav ul .has-sub em {
        position: relative;
      }
      .header nav ul .has-sub em::after {
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
      }
      .header nav ul .has-sub em i {
        width: 1em;
        height: 1em;
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
      }
      .header nav ul .has-sub em i::after,
      .header nav ul .has-sub em i::before {
        content: '';
        width: 3px;
        height: 100%;
        border-radius: 1.5px;
        background-color: #333;
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        right: 0;
        margin: auto;
        max-height: 100%;
        transition: 0.3s;
      }
      .header nav ul .has-sub em i::after {
        transform: rotate(90deg);
      }
      .header nav ul .has-sub em.active i::before {
        height: 0;
      }
      .header nav .open-menu {
        position: absolute;
        right: 0.3rem;
        top: 0.3rem;
        z-index: 3;
      }
      .header .header-right {
        flex: 1;
        justify-content: flex-end;
      }
      .header .top-search .search-box {
        padding: 0.2rem 0.4rem 0.2rem 0.2rem;
      }
      .header .top-search .search-box .text {
        height: 0.4rem;
        width: 2.5rem;
      }
      .header .top-search .search-box .btn {
        width: 0.6rem;
        height: 0.6rem;
        top: 0.1rem;
      }
      .header .open-menu {
        width: 0.6rem;
        height: 0.4rem;
        align-self: center;
        margin-left: 0.2rem;
        position: relative;
      }
      .header .open-menu i,
      .header .open-menu::before,
      .header .open-menu::after {
        content: '';
        width: 100%;
        height: 3px;
        border-radius: 1.5px;
        background-color: #d0b787;
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        right: 0;
        margin: auto;
        max-height: 100%;
        transition: 0.3s;
      }
      .header .open-menu::before {
        bottom: auto;
      }
      .header .open-menu::after {
        top: auto;
      }
      .header .open-menu.active i {
        opacity: 0;
      }
      .header .open-menu.active::before {
        bottom: 0;
        transform: rotate(-45deg);
      }
      .header .open-menu.active::after {
        top: 0;
        transform: rotate(45deg);
      }
    }
    .banner {
      position: relative;
    }
    .banner .header {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      pointer-events: none;
    }
    .banner .header .inner {
      position: sticky;
      top: 0;
      pointer-events: all;
    }
    .banner {
      position: relative;
      min-height: 1rem;
      background-color: #002d74;
    }
    .banner .txt {
      color: #fff;
      position: absolute;
      top: 0;
      left: 50%;
      height: 100%;
      transform: translateX(-50%);
      display: flex;
      flex-direction: column;
      justify-content: center;
      padding-top: var(--headerHeight);
    }
    .banner .cn {
      font-size: 0.4rem;
      line-height: 1.2;
      text-shadow: 0px 10px 8px rgba(0, 0, 0, 0.3);
    }
    .banner .en {
      margin-top: 0.05rem;
      text-shadow: 0px 10px 8px rgba(0, 0, 0, 0.3);
    }
    .menu {
      position: sticky;
      top: 0;
      background-color: #f8f8f8;
      margin-bottom: 0.6rem;
      z-index: 5;
    }
    .menu .auto-1280 {
      display: flex;
      flex-direction: row-reverse;
      justify-content: space-between;
      align-items: center;
      position: relative;
    }
    .menu ul {
      display: flex;
      height: var(--menuHeight);
    }
    .menu ul li {
      height: 100%;
    }
    .menu ul li + li {
      margin-left: 0.45rem;
    }
    .menu ul li a {
      height: 100%;
      display: flex;
      align-items: center;
      color: #333333;
      line-height: 2;
      position: relative;
    }
    .menu ul li a::before {
      content: '';
      width: 0;
      height: 2px;
      background-color: #d0b787;
      position: absolute;
      left: 0;
      bottom: 0;
      transition: 0.3s;
    }
    .menu ul li a.active,
    .menu ul li a:hover {
      color: #d0b787;
    }
    .menu ul li a.active::before,
    .menu ul li a:hover::before {
      width: 100%;
    }
    .menu .breadcurmb {
      display: flex;
      align-items: center;
    }
    .menu .breadcurmb * {
      color: #666666;
    }
    .menu .breadcurmb .iconfont {
      margin-right: 0.1rem;
      color: #999;
      margin-top: 0.15em;
    }
    .menu .breadcurmb b {
      margin: 0 0.1rem;
      color: #666666;
    }
    .menu .breadcurmb a {
      transition: 0.3s;
    }
    .menu .breadcurmb a:hover {
      color: #d0b787;
    }
    @media (max-width: 1024px) {
      .menu .auto-1280 {
        flex-direction: column;
        align-items: flex-start;
      }
      .menu .breadcurmb {
        padding: 0.2rem 0;
      }
      .menu ul {
        white-space: nowrap;
        overflow-y: auto;
        width: 100%;
        position: relative;
      }
      .menu ul li + li {
        margin-left: 0.6rem;
      }
    }
    .bottom {
      background: #002d74 url(../images/bot-bg.jpg) right top / auto 100% no-repeat;
      padding-top: 0.8rem;
    }
    .bottom .backtop {
      position: fixed;
      right: 0.5rem;
      bottom: 2rem;
      width: 0.6rem;
      height: 0.6rem;
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 0.2rem;
      box-shadow: 0 0 6px rgba(0, 0, 0, 0.12);
      cursor: pointer;
      z-index: 5;
      background: url(../images/back_top.png) #d0b787 no-repeat no-repeat center / contain;
      background-size: 0.2rem auto;
    }
    .bottom .backtop:hover {
      background-color: rgba(192, 167, 119, 0.9);
    }
    .bottom .top-panel {
      display: flex;
      justify-content: space-between;
      margin-bottom: 0.6rem;
    }
    .bottom .logo {
      margin-bottom: 0.3rem;
    }
    .bottom .logo img {
      display: block;
      max-width: 2.2rem;
      padding-bottom: 0.3rem;
      border-bottom: 1px dashed rgba(255, 255, 255, 0.2);
    }
    .bottom .nav ul {
      display: flex;
    }
    .bottom .nav li {
      min-width: 1.5rem;
    }
    .bottom .nav li + li {
      margin-left: 0.3rem;
    }
    .bottom .nav li:last-of-type {
      min-width: auto;
    }
    .bottom .nav em {
      display: block;
      margin-bottom: 0.2rem;
    }
    .bottom .nav em a {
      color: #fff;
      display: block;
      transition: 0.3s;
    }
    .bottom .nav em a:hover {
      color: #d0b787;
    }
    .bottom .nav .sub dd {
      padding: 0.07rem 0;
    }
    .bottom .nav .sub a {
      color: rgba(255, 255, 255, 0.2);
      transition: 0.3s;
    }
    .bottom .nav .sub a:hover {
      color: #d0b787;
    }
    .bottom .bot-panel {
      display: flex;
      justify-content: space-between;
      align-items: center;
      padding-bottom: 0.5rem;
    }
    .bottom .shares {
      display: flex;
      align-items: center;
    }
    .bottom .shares ul {
      display: flex;
      align-items: center;
    }
    .bottom .shares ul li {
      position: relative;
    }
    .bottom .shares ul li + li {
      margin-left: 0.25rem;
    }
    .bottom .shares ul li a {
      display: flex;
      width: 2em;
      height: 2em;
      justify-content: center;
      align-items: center;
      color: #fff;
      transition: 0.3s;
      position: relative;
    }
    .bottom .shares ul li a img {
      object-fit: contain;
      width: 1.125em;
      height: 1.125em;
      position: absolute;
      left: 0;
      top: 0;
      bottom: 0;
      right: 0;
      margin: auto;
      max-height: 100%;
      transition: 0.3s;
    }
    .bottom .shares ul li a .hover {
      opacity: 0;
    }
    .bottom .shares ul li a:hover {
      color: #d0b787;
    }
    .bottom .shares ul li a:hover .hover {
      opacity: 1;
    }
    .bottom .shares ul li:hover .sub {
      transform: translate(-50%, 0);
      visibility: visible;
      opacity: 1;
    }
    .bottom .shares .label {
      color: #ffffff;
      margin-right: 0.4rem;
    }
    .bottom .shares .sub {
      position: absolute;
      bottom: 100%;
      left: 50%;
      transform: translate(-50%, 10px);
      visibility: hidden;
      opacity: 0;
      transition: 0.3s;
      padding-bottom: 10px;
    }
    .bottom .shares .sub::before {
      content: '';
      width: 0;
      height: 0;
      border: 5px solid transparent;
      border-top-color: #fff;
      position: absolute;
      left: 50%;
      bottom: 0;
      transform: translateX(-50%);
    }
    .bottom .shares .sub .img {
      width: 1.2rem;
      height: 1.2rem;
      position: relative;
      padding: 0.05rem;
      border-radius: 0.05rem;
      background-color: #fff;
    }
    .bottom .shares .sub .img img {
      position: absolute;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      margin: auto;
      max-width: calc(100% - 0.1rem);
      max-height: calc(100% - 0.1rem);
    }
    .bottom .links {
      font-size: 0.875em;
      display: flex;
      color: rgba(255, 255, 255, 0.2);
    }
    .bottom .links a {
      color: rgba(255, 255, 255, 0.2);
      transition: 0.3s;
    }
    .bottom .links a:hover {
      color: #d0b787;
    }
    .bottom .links dl {
      display: flex;
      padding-right: 0.15rem;
      position: relative;
      margin-right: 0.3rem;
    }
    .bottom .links dl::before {
      content: '';
      width: 1px;
      height: 0.12rem;
      background-color: rgba(255, 255, 255, 0.2);
      position: absolute;
      right: 0;
      top: 50%;
      transform: translateY(-50%);
    }
    .bottom .links dd {
      padding: 0 0.15rem;
      position: relative;
    }
    .bottom .links dd + dd::before {
      content: '·';
      color: rgba(255, 255, 255, 0.2);
      position: absolute;
      left: 0;
      top: 50%;
      transform: translateY(-50%);
    }
    @media (max-width: 1024px) {
      .bottom .top-panel {
        display: block;
      }
      .bottom .left {
        margin-bottom: 0.3rem;
      }
      .bottom .nav ul {
        display: block;
      }
      .bottom .nav li {
        margin-left: 0 !important;
        margin-bottom: 0.2rem;
        border: 1px solid rgba(255, 255, 255, 0.102);
        padding: 0 0.2rem;
      }
      .bottom .nav .has-sub em {
        position: relative;
      }
      .bottom .nav .has-sub em::after {
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
      }
      .bottom .nav em {
        padding: 0.1rem 0;
        margin-bottom: 0;
      }
      .bottom .nav em a {
        display: block;
        position: relative;
      }
      .bottom .nav em a::after {
        content: '';
        width: 0.2rem;
        height: 0.2rem;
        border-right: 3px solid rgba(255, 255, 255, 0.102);
        border-top: 3px solid rgba(255, 255, 255, 0.102);
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        margin: auto;
        transform: rotate(45deg);
        transition: 0.3s;
      }
      .bottom .nav em.active a::after {
        transform: rotate(135deg);
      }
      .bottom .nav .sub {
        padding-top: 0.1rem;
        display: none;
        border-top: 1px solid rgba(255, 255, 255, 0.102);
      }
      .bottom .nav .sub dd + dd {
        border-top: 1px solid rgba(255, 255, 255, 0.102);
      }
      .bottom .bot-panel {
        display: block;
      }
      .bottom .links {
        display: block;
      }
      .bottom .links dl::before {
        display: none;
      }
      .bottom .links dd:first-of-type {
        padding-left: 0;
      }
    }
    .stock .label {
      font-size: 1.125em;
      color: #ffffff;
      line-height: 1.667;
      margin-bottom: 0.2rem;
    }
    .stock .num {
      color: #e12518;
      display: flex;
      align-items: flex-end;
      line-height: 1;
      font-family: "HarmonyOS Sans SC";
    }
    .stock .num.down {
      color: green;
    }
    .stock .num.up {
      color: #e12518;
    }
    .stock .num span + span {
      margin-left: 0.1rem;
    }
    .stock .num .price {
      font-size: 0.36rem;
      line-height: 0.8;
      font-weight: bold;
    }
    .sub-menu {
      position: sticky;
      top: var(--menuHeight);
      padding-bottom: 0.1rem;
      margin-bottom: 0.4rem;
      background-color: #fff;
      z-index: 4;
    }
    .sub-menu .auto-1280 {
      display: flex;
      justify-content: center;
      flex-wrap: wrap;
    }
    .sub-menu .item {
      --minheight: 0.5rem;
      margin: 0.1rem;
      min-width: 1.6rem;
      text-align: center;
    }
    .sub-menu .item a {
      padding: 0.1rem 0.2rem;
      background-color: #f5f5f5;
      min-height: var(--minheight);
      display: flex;
      justify-content: center;
      align-items: center;
      border-radius: calc(var(--minheight) / 2);
      color: #002d74;
      transition: 0.3s;
    }
    .sub-menu .item a:hover,
    .sub-menu .item a.active {
      background-color: #002d74;
      color: #fff;
    }
    @media (max-width: 1024px) {
      .sub-menu {
        top: 1.7rem;
      }
      .sub-menu .auto-1280 {
        width: 100% !important;
      }
    }
    .count-box {
      display: flex;
      justify-content: space-around;
    }
    .count-box .count-wrap {
      font-size: 0.4rem;
      color: #d0b787;
      font-weight: bold;
    }
    .count-box .des {
      color: #999999;
      line-height: 1.5;
    }
    .company-profile {
      padding-bottom: 0.8rem;
    }
    .honor {
      padding: 0.3rem 0 0.9rem;
    }
    .honor .honor-list {
      display: flex;
      flex-wrap: wrap;
      margin-left: -0.2rem;
      margin-right: -0.2rem;
      padding: 0 0.5rem;
    }
    .honor .honor-list .col {
      width: calc((100% / 4) - 0.4rem);
      margin: 0 0.2rem;
    }
    @media (max-width: 1200px) {
      .honor .honor-list .col {
        width: calc((100% / 4) - 0.4rem);
      }
    }
    @media (max-width: 1024px) {
      .honor .honor-list .col {
        width: calc((100% / 2) - 0.4rem);
      }
    }
    @media (max-width: 768px) {
      .honor .honor-list .col {
        width: calc((100% / 2) - 0.4rem);
      }
    }
    .honor .honor-list .item {
      margin-bottom: 1.0rem;
    }
    .honor .item {
      margin: 0;
    }
    .honor .item a {
      margin-left: -0.2rem;
      margin-right: -0.2rem;
      position: relative;
      padding: 0 0.2rem;
    }
    .honor .item a::before {
      content: '';
      width: 100%;
      height: 0.83rem;
      background-image: url(../images/honor-bg.png);
      background-position: -0.8rem bottom;
      background-size: auto 100%;
      background-repeat: no-repeat;
      position: absolute;
      left: 0;
      bottom: 0.1rem;
    }
    .honor .item:nth-of-type(4n + 1) a::before {
      width: calc(100% + 0.5rem);
      left: -0.5rem;
      background-position: left bottom;
    }
    .honor .item:nth-of-type(4n) a::before {
      width: calc(100% + 0.5rem);
      left: auto;
      right: -0.5rem;
      background-position: right bottom;
    }
    .honor .item:nth-last-of-type(-n + 4) {
      margin-top: 0;
    }
    .honor a {
      display: block;
      position: relative;
    }
    .honor .pic {
      position: relative;
      padding-top: 69.31818182%;
      overflow: hidden;
    }
    .honor .pic img {
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      object-fit: cover;
      transition: 0.3s;
    }
    .honor .pic img:hover {
      transform: scale(1.1);
    }
    .honor img {
      transform: scale(1) !important;
    }
    .honor .txt {
      text-align: center;
      margin-top: 0.5rem;
    }
    .honor .txt .dot2 {
        min-height: 3em;
        line-height: 1.5;
        color: #333333;
        /*display: flex;*/
        align-items: flex-end;
        justify-content: center;
    }
   
    @media (max-width: 1024px) {
      .honor .honor-list .item {
        margin-bottom: 1rem;
      }
      .honor .item:nth-of-type(2n + 1) a::before {
        width: calc(100% + 0.5rem);
        left: -0.5rem;
        background-position: left bottom;
      }
      .honor .item:nth-of-type(2n) a::before {
        width: calc(100% + 0.5rem);
        left: auto;
        right: -0.5rem;
        background-position: right bottom;
      }
      .honor .item:nth-last-of-type(-n + 2) {
        margin-top: 0;
      }
    }
    .Pages {
      text-align: center;
      font-size: 0;
      padding-bottom: 0.5rem;
    }
    .Pages .p_cur,
    .Pages .p_count,
    .Pages .p_total,
    .Pages .a_first,
    .Pages .a_end,
    .Pages .p_jump {
      display: none;
    }
    .Pages .num {
      display: inline-block;
    }
    .Pages a {
      display: inline-block;
      width: 0.55rem;
      height: 0.55rem;
      text-align: center;
      line-height: 0.55rem;
      background-color: #f5f5f5;
      margin: 0 0.1rem;
      color: #666;
      font-size: 0.16rem;
      vertical-align: top;
      transition: 0.3s;
    }
    .Pages a:hover {
      border-color: #d0b787;
      color: #fff;
      background-color: #d0b787;
    }
    .Pages .a_cur {
      background-color: #d0b787;
      color: #fff;
      border-color: #d0b787;
    }
    .Pages .a_prev {
      margin-right: 0.175rem;
    }
    .Pages .a_next {
      margin-left: 0.175rem;
    }
    .Pages .a_prev,
    .Pages .a_next {
      font-size: 0;
      position: relative;
    }
    .Pages .a_prev::before,
    .Pages .a_next::before {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      bottom: 0;
      right: 0;
      margin: auto;
      max-height: 100%;
      z-index: 3;
      width: 0.08rem;
      height: 0.08rem;
      border-left: 0.02rem solid #888888;
      border-bottom: 0.02rem solid #888888;
      transform: rotate(45deg);
    }
    .Pages .a_prev:hover,
    .Pages .a_next:hover {
      background-color: #d0b787;
      border-color: #d0b787;
    }
    .Pages .a_prev:hover::before,
    .Pages .a_next:hover::before {
      border-color: #fff;
    }
    .Pages .a_next::before {
      transform: rotate(225deg);
    }
    @media (max-width: 1024px) {
      .Pages a {
        font-size: 0.24rem;
        width: 0.6rem;
        height: 0.6rem;
        line-height: 0.56rem;
      }
    }
    .process .process-inner {
      background-size: cover;
      background-position: center;
      position: relative;
      padding-bottom: 0.8rem;
    }
    .process .swiper {
      overflow: visible;
      padding: 0 1.2rem;
      margin-left: -1.2rem;
      margin-right: -1.2rem;
    }
    .process .swiper-container {
      --padding: 2.6rem;
      padding-right: 20%;
      margin-right: -20%;
      padding-left: 0.2rem;
      overflow: hidden;
    }
    .process .swiper-container::before {
      content: '';
      width: calc(100% - 2.4rem);
      height: 1px;
      background-color: #d0b787;
      position: absolute;
      left: 1.2rem;
      top: 0;
      bottom: 0;
      margin: auto;
    }
    .process .swiper-container .swiper-slide {
      padding: var(--padding) 0;
    }
    .process .swiper-slide::before,
    .process .swiper-slide::after {
      transition: 0.3s;
      opacity: 0;
    }
    .process .swiper-slide .slide-inner {
      transition: 0.3s;
      opacity: 0;
    }
    .process .swiper-slide.slide-visible::before,
    .process .swiper-slide.slide-visible::after {
      opacity: 1;
    }
    .process .swiper-slide.slide-visible .slide-inner {
      opacity: 1;
    }
    .process .swiper-slide:nth-of-type(even) .slide-inner {
      top: 0;
    }
    .process .swiper-slide:nth-of-type(even)::after {
      transform: rotate(180deg);
    }
    .process .swiper-slide:nth-of-type(odd) .slide-inner {
      bottom: 0;
    }
    .process .swiper-slide::before {
      --width: 0;
      content: '';
      width: var(--width);
      height: var(--width);
      border-radius: 50%;
      background-color: #d0b787;
      border: 4.5px solid #fff;
      position: absolute;
      left: 0;
      top: 50%;
      transform: translate(-50%, -50%);
      z-index: 3;
      cursor: pointer;
      box-shadow: 0 0 0 3px #d0b787;
      box-sizing: content-box;
      transition: 0.3s;
    }
    .process .swiper-slide::after {
      content: '';
      width: 1px;
      height: 1.2rem;
      position: absolute;
      left: 0;
      top: 50%;
      background: linear-gradient(to bottom, #d0b787, rgba(208, 183, 135, 0));
      transform-origin: left top;
    }
    .process .swiper-slide.swiper-slide-active::before {
      --width: 0.09rem;
      border-width: 3px;
    }
    .process .slide-inner {
      width: 200%;
      position: absolute;
      left: 0;
      height: 50%;
      padding: 0.5rem 0.2rem 0.1rem;
      display: flex;
      flex-direction: column;
    }
    .process .title {
      font-size: 0.3rem;
      color: #d0b787;
      font-weight: bold;
      margin-bottom: 0.1rem;
    }
    .process .htmlContent {
      flex: 1;
      overflow-y: auto;
      line-height: 1.5;
      z-index:1;
    }
    .process .swiper-button-next,
    .process .swiper-button-prev {
      --swiper-navigation-size: 0.6rem;
      width: var(--swiper-navigation-size);
      background-color: rgba(208, 183, 135, 0.251);
      border-radius: 50%;
      transition: 0.3s;
    }
    .process .swiper-button-next::after,
    .process .swiper-button-prev::after {
      font-size: 1em;
      color: #002d74;
    }
    .process .swiper-button-next:hover,
    .process .swiper-button-prev:hover {
      background-color: #002d74;
    }
    .process .swiper-button-next:hover::after,
    .process .swiper-button-prev:hover::after {
      color: #fff;
    }
    @media (max-width: 1024px) {
      .process .swiper {
        margin-left: -0.3rem;
        margin-right: -0.3rem;
        padding: 0 0.5rem;
      }
      .process .swiper-container {
        padding-top: 0.2rem;
        margin-right: 0;
        padding-right: 0;
      }
      .process .swiper-container::before {
        top: 0.2rem;
        bottom: auto;
      }
      .process .swiper-container .swiper-slide {
        padding: 0;
      }
      .process .swiper-container .swiper-slide::before {
        top: 0;
      }
      .process .swiper-container .swiper-slide::after {
        transform: rotate(0);
        top: 0;
      }
      .process .slide-inner {
        width: 100%;
        position: static;
        padding: 0.2rem 0.2rem 0.1rem;
        height: auto;
      }
    }
    .common-video {
      padding: 0.2rem 0 0.9rem;
    }
    .common-video .video {
      padding-top: 54.6875%;
      position: relative;
      background-color: #000;
    }
    .common-video .video video {
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      object-fit: cover;
      opacity: 0.7;
    }
    .common-video .video video.playing {
      opacity: 1;
      object-fit: contain;
    }
    .common-video .video .open-video {
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      z-index: 2;
      display: flex;
      justify-content: center;
      align-items: center;
    }
    .common-video .video .open-video .iconfont {
      font-size: 0.85rem;
      color: #fff;
      transition: 0.3s;
    }
    .common-video .video .open-video .iconfont:hover {
      color: #002d74;
    }
    .pdb80 {
      padding-bottom: 0.8rem;
    }
    .culture .title-panel {
      text-align: center;
      padding: 0.45rem 0 0.7rem;
      position: relative;
    }
    .culture .title-panel::before {
      content: '';
      width: 4rem;
      height: 2.7rem;
      background: url(../images/column-title.png) top center / 100% auto no-repeat;
      position: absolute;
      left: 0;
      top: 0;
      bottom: 0;
      right: 0;
      margin: auto;
      max-height: 100%;
      opacity: 0.12;
    }
    .culture .title-panel .label {
      font-family: 'AvantGardeITCbyBT';
      font-size: 0.26rem;
      color: #002d74;
      position: relative;
      z-index: 2;
    }
    .culture .title-panel .slogan {
      font-size: 0.48rem;
      color: #d0b787;
      line-height: 1.2;
      position: relative;
      z-index: 2;
    }
    .culture .title-panel .slogan span {
      margin: 0 0.05rem;
      display: inline-block;
    }
    .culture .title-panel .slogan .cn {
      font-weight: bold;
    }
    .culture-list {
      padding-bottom: 1rem;
    }
    .culture-list .swiper {
      margin-left: -1rem;
      margin-right: -1rem;
      padding: 0 1rem;
    }
    .culture-list .swiper-container {
      overflow: hidden;
    }
    .culture-list .pic {
      position: relative;
      padding-top: 175%;
      overflow: hidden;
    }
    .culture-list .pic img {
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      object-fit: cover;
      transition: 0.3s;
    }
    .culture-list .pic img:hover {
      transform: scale(1.1);
    }
    .culture-list img {
      transform: scale(1) !important;
    }
    .culture-list .txt {
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0;
      /*top: 0;*/
      top:-70px;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      color: #fff;
      text-align: center;
      padding: 0.1rem;
    }
    .culture-list .txt h2 {
      font-size: 1.5em;
      width: 100%;
      margin-bottom: 0.1rem;
    }
    .culture-list .txt .des {
      --height: 1.5em;
      height: var(--height);
      line-height: --height;
      position: relative;
      width: 100%;
    }
    .culture-list .txt .des .dot2 {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
    }
    .culture-list .swiper-button-prev {
      left: 0;
    }
    .culture-list .swiper-button-next {
      right: 0;
    }
    @media (max-width: 1024px) {
      .culture-list .swiper {
        margin-left: -0.3rem;
        margin-right: -0.3rem;
        padding: 0 0.7rem;
        overflow: visible;
      }
      .culture-list .swiper-container {
        overflow: visible;
      }
    }
    body .swiper-button-next,
    body .swiper-button-prev {
      --swiper-navigation-size: 0.6rem;
      width: var(--swiper-navigation-size);
      background-color: #e9e5da;
      border-radius: 50%;
      transition: 0.3s;
    }
    body .swiper-button-next::after,
    body .swiper-button-prev::after {
      font-size: 1em;
      color: #002d74;
    }
    body .swiper-button-next:hover,
    body .swiper-button-prev:hover {
      background-color: #002d74;
    }
    body .swiper-button-next:hover::after,
    body .swiper-button-prev:hover::after {
      color: #fff;
    }
    .brand01 {
      margin-bottom: 0.3rem;
    }
    .brand03 {
      background-color: #f8f9fa;
      padding-top: 0.5rem;
      padding-bottom: 0.6rem;
    }
    .brand03 .title {
      font-size: 0.3rem;
      color: #333333;
      font-weight: bold;
      text-align: center;
      margin-bottom: 0.2rem;
    }
    .brand03 .pic img {
      display: block;
      width: 100%;
    }
    .brand03 .TEU-list {
      padding: 0 3.5%;
      display: flex;
      justify-content: center;
      align-items: flex-end;
    }
    .brand03 .TEU-list .TEU-list-item {
      height: 100%;
      position: relative;
      cursor: pointer;
    }
    .brand03 .TEU-list .TEU-list-item .popover {
      position: absolute;
      left: 50%;
      top: 0;
      opacity: 0;
      transform: translate(-50%, -100%);
      padding: 0.1rem 0.15rem;
      border-radius: 0.1rem;
      font-size: 0.2rem;
      white-space: nowrap;
      color: #333333;
      background-color: #fff;
      box-shadow: 0 0 0.15rem 0 rgba(165, 165, 165, 0.5);
    }
    .brand03 .TEU-list .TEU-list-item .popover::after {
      content: '';
      width: 0;
      height: 0;
      border: 5px solid transparent;
      border-top-color: #fff;
      position: absolute;
      left: 50%;
      bottom: 0;
      transform: translate(-50%, 100%);
    }
    .brand03 .TEU-list .TEU-list-item:hover .popover {
      opacity: 1;
      top: -0.2rem;
      transition: all 0.3s ease-in-out;
    }
    .brand04 {
      padding-top: 0.5rem;
      padding-bottom: 1rem;
    }
    .brand04 .title {
      font-size: 0.3rem;
      color: #333333;
      font-weight: bold;
      text-align: center;
      margin-bottom: 0.8rem;
    }
    .brand04 .pic {
      padding-top: 100%;
      position: relative;
    }
    .brand04 .pic img {
      position: absolute;
      height: 100%;
      left: 0;
      top: 0;
      width: 100%;
      object-fit: cover;
    }
    .brand04 .swiper {
      margin-left: -1rem;
      margin-right: -1rem;
      padding: 0 1rem;
    }
    .brand04 .swiper-container {
      overflow: hidden;
    }
    @media (max-width: 1024px) {
      .brand04 .swiper {
        margin-left: -0.3rem;
        margin-right: -0.3rem;
        padding: 0 0.7rem;
        overflow: visible;
      }
      .brand04 .swiper-container {
        overflow: visible;
      }
    }
    .column-title {
      font-size: 0.3rem;
      color: #333333;
      font-weight: bold;
      text-align: center;
    }
    .column-title2 {
      display: flex;
      align-items: flex-end;
    }
    .column-title2 span {
      padding-right: 0.3rem;
      font-weight: bold;
      font-size: 0.3rem;
      line-height: 1;
    }
    .column-title2::after {
      content: '';
      height: 1px;
      background-color: #eee;
      flex: 1;
    }
    .column-title3 {
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      margin: -0.8rem auto 0.3rem;
      padding-top: 0.8rem;
      font-size: 0.3rem;
      color: #333333;
      font-weight: bold;
    }
    .column-title3::after {
      display: block;
      content: '';
      height: 5px;
      width: 0.3rem;
      background-color: #d0b787;
    }
    [id*=general-page-] {
      margin-top: -1.6rem;
      padding-top: 1.6rem;
    }
    .column-des {
      color: #333333;
      line-height: 1.5;
      text-align: center;
    }
    .contact1 {
      margin-bottom: 0.5rem;
      position: relative;
      z-index: 3;
    }
    .contact1 .column-title {
      margin-bottom: 0.1rem;
    }
    .contact1 .column-des {
      margin-bottom: 0.33rem;
    }
    .contact1 .contact-box {
      padding-bottom: 0.7rem;
      padding-top: 0.5rem;
      position: relative;
    }
    .contact1 .contact-box .bg {
      width: calc(100% - 0.2rem);
      height: calc(100% - 0.2rem);
      background-color: #f5f5f5;
      background-image: url(../images/contcatbg.jpg);
      background-size: cover;
      background-position: center;
      box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.3);
      position: absolute;
      left: 0;
      top: 0;
      border-radius: 0.04rem;
      z-index: 2;
    }
    .contact1 .contact-box::after,
    .contact1 .contact-box::before {
      content: '';
      width: calc(100% - 0.2rem);
      height: calc(100% - 0.2rem);
      background-color: #f5f5f5;
      box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.3);
      border-radius: 0.04rem;
      position: absolute;
    }
    .contact1 .contact-box::before {
      left: 0.1rem;
      top: 0.1rem;
      z-index: 1;
    }
    .contact1 .contact-box::after {
      left: 0.2rem;
      top: 0.2rem;
      z-index: 0;
    }
    .contact1 .inner {
      position: relative;
      z-index: 2;
    }
    .conmon-form {
      max-width: 600px;
      margin: 0 auto;
      display: flex;
      justify-content: space-between;
      flex-wrap: wrap;
    }
    .conmon-form .form-item {
      width: 100%;
      margin-bottom: 0.1rem;
    }
    .conmon-form .w50 {
      width: calc((100% - 5px) / 2);
    }
    .conmon-form .layui-input,
    .conmon-form .layui-textarea {
      height: 0.58rem;
      border-radius: 0.3rem;
      padding: 0 0.2rem;
      background-color: #fff;
      border-color: #fff;
    }
    .conmon-form .layui-input::placeholder,
    .conmon-form .layui-textarea::placeholder {
      color: #bbbbbb;
    }
    .conmon-form .layui-textarea {
      padding: 0.1rem 0.2rem;
    }
    .conmon-form .layui-btn {
      min-width: 1.5rem;
      text-align: center;
      line-height: 0.5rem;
      height: 0.5rem;
      border-radius: 0.25rem;
      background-color: #d0b787;
      font-size: 1em;
    }
    .contact2 {
      margin-bottom: 1rem;
    }
    .contact2 .column-title2 {
      margin-bottom: 0.6rem;
    }
    .contact2 .inner {
      display: flex;
    }
    .contact2 .txt {
      width: 45.3125%;
    }
    .contact2 .pic {
      flex: 1;
    }
    .contact2 .pic img {
      width: 100%;
    }
    .contact2 .name {
      font-size: 1.375em;
      color: #333333;
      line-height: 1.364;
      margin-bottom: 0.3rem;
    }
    .contact2 .company-info {
      position: relative;
      padding-bottom: 0.2rem;
      margin-bottom: 0.5rem;
    }
    .contact2 .company-info::before {
      content: '';
      width: calc(100% - 0.8rem);
      height: 1px;
      background-color: #e6e7e8;
      position: absolute;
      left: 0;
      bottom: 0;
    }
    .contact2 .company-info li {
      display: flex;
      align-items: center;
      margin-bottom: 0.1rem;
    }
    .contact2 .company-info li .label {
      display: flex;
      flex-shrink: 0;
    }
    .contact2 .company-info li .label .iconfont {
      margin-right: 0.12rem;
    }
    .contact2 .company-info .tel-wrap {
      margin-top: 0.2rem;
    }
    .contact2 .company-info .tel {
      font-size: 1.5em;
      color: #d0b787;
      font-weight: bold;
    }
    .contact2 .qrcode-wrap {
      --width: 1.16rem;
      display: flex;
    }
    .contact2 .qrcode-wrap li {
      width: 1.3rem;
    }
    .contact2 .qrcode-wrap li + li {
      margin-left: 0.2rem;
    }
    .contact2 .qrcode-wrap .img {
      width: var(--width);
      padding-top: var(--width);
      margin: 0 auto 0.07rem;
      position: relative;
      border: 1px solid #eeeeee;
    }
    .contact2 .qrcode-wrap .img img {
      position: absolute;
      left: 0;
      top: 0;
      bottom: 0;
      right: 0;
      margin: auto;
      max-height: 100%;
      max-width: calc(100% - 0.16rem);
      max-height: calc(100% - 0.16rem);
    }
    .contact2 .qrcode-wrap .des {
      font-size: 0.875em;
      color: #333333;
      line-height: 1.714;
      text-align: center;
    }
    @media (max-width: 1024px) {
      .contact2 .inner {
        display: block;
      }
      .contact2 .txt {
        width: 100%;
        margin-bottom: 0.3rem;
      }
      .contact2 .qrcode-wrap {
        --width: 1.5rem;
      }
      .contact2 .qrcode-wrap li {
        width: 1.8rem;
      }
    }
    .contact3 {
      margin-bottom: 1rem;
    }
    .contact3 .inner {
      display: flex;
    }
    .contact3 .cate {
      width: 45.3125%;
      display: flex;
      flex-wrap: wrap;
      background-color: #cfb787;
      background-image: url(../images/contact03bg.jpg);
      background-size: cover;
      background-position: center;
      padding: 0.25rem 0.2rem 0.25rem 0.4rem;
      position: relative;
      z-index: 2;
    }
    .contact3 .cate .item {
      min-width: 1.1rem;
      padding: 0 0.15rem;
      line-height: 0.32rem;
      display: flex;
      text-align: center;
      align-items: center;
      justify-content: center;
      cursor: pointer;
      border-radius: 0.16rem;
      margin: 0.1rem 0.2rem 0.1rem 0;
      color: #fff;
      transition: 0.3s;
    }
    .contact3 .cate .item.active,
    .contact3 .cate .item:hover {
      background-color: #fff;
      color: #000;
    }
    .contact3 .cate::after {
      content: '';
      width: 0;
      height: 0;
      border: 0.14rem solid transparent;
      border-top-color: #d0b787;
      border-left-color: #d0b787;
      position: absolute;
      left: 100%;
      top: 0;
    }
    .contact3 .info {
      flex: 1;
      padding: 0.2rem 0.56rem;
      background-color: #f8f9fa;
    }
    .contact3 .info .box {
      display: flex;
      justify-content: space-between;
      align-items: center;
    }
    .contact3 .info .box .title {
      color: #d0b787;
      font-size: 1.5em;
      font-weight: bold;
      margin-bottom: 0.1rem;
    }
    .contact3 .info .box li {
      display: flex;
      align-items: center;
      color: #666666;
    }
    .contact3 .info .box li + li {
      margin-top: 0.06rem;
    }
    .contact3 .info .box .label {
      white-space: nowrap;
    }
    .contact3 .info .box .tel {
      font-size: 1.5em;
      color: #d0b787;
      font-weight: bold;
    }
    .contact3 .info .box .qr-code {
      flex-shrink: 0;
      width: 1rem;
      height: 1rem;
      object-fit: contain;
    }
    .contact3 .box {
      display: none;
    }
    @media (max-width: 1024px) {
      .contact3 .inner {
        display: block;
      }
      .contact3 .cate {
        width: 100%;
      }
      .contact3 .cate::after {
        left: 0;
        top: 100%;
      }
      .contact3 .cate .item {
        line-height: 0.46rem;
        border-radius: 0.23rem;
      }
    }
    .community {
      margin-bottom: 1rem;
    }
    .community .item {
      display: flex;
      justify-content: space-between;
      align-items: center;
    }
    .community .item:nth-of-type(even) {
      flex-direction: row-reverse;
    }
    .community .txt {
      width: 43.75%;
      line-height: 1.875;
      color: #666666;
      text-align: justify;
    }
    .community .pic {
      width: 50%;
    }
    .community .pic img {
      width: 100%;
    }
    @media (max-width: 1024px) {
      .community .item {
        flex-direction: column-reverse !important;
        margin-bottom: 0.5rem;
      }
      .community .txt {
        width: 100%;
        padding: 0.3rem 0;
      }
      .community .pic {
        width: 100%;
      }
    }
    .organization {
      padding-top: 0.1rem;
      margin-bottom: 1rem;
    }
    .organization .column-title {
      margin-bottom: 0.75rem;
    }
    .organization .img {
      text-align: center;
    }
    .logistics .title {
      text-align: center;
      font-size: 1.5em;
      color: #333333;
      line-height: 1.667;
      margin-bottom: 0.5rem;
    }
    .logistics .list {
      display: flex;
      margin-left: -0.1rem;
      margin-right: -0.1rem;
      margin-bottom: 1rem;
    }
    .logistics .list .item {
      padding: 0 0.1rem;
      width: 33.33%;
    }
    .logistics .list .item:hover img,
    .logistics .list .item.active img {
      opacity: 0.78;
    }
    .logistics .list a {
      display: block;
      width: 100%;
      background-color: #000;
      position: relative;
    }
    .logistics .list .pic {
      position: relative;
      padding-top: 53.26876513%;
      overflow: hidden;
    }
    .logistics .list .pic img {
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      object-fit: cover;
      transition: 0.3s;
    }
    .logistics .list .pic img:hover {
      transform: scale(1.1);
    }
    .logistics .list img {
      transform: scale(1) !important;
      opacity: 0.3;
    }
    .logistics .list .txt {
      position: absolute;
      padding: 0.3rem;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      display: flex;
      justify-content: center;
      align-items: center;
      color: #ffffff;
      line-height: 1.2;
      flex-direction: column;
    }
    .logistics .list .txt .dot2 {
      font-size: 1.875em;
      margin-bottom: 0.2rem;
    }
    .logistics .list .txt .ul {
      font-size: 1.5em;
    }
    .logistics .list .txt .ul li + li {
      margin-top: 0.2rem;
    }
    .logistics .list .txt .ul li span {
      color: #d0b787;
    }
    .logistics .network-list {
      display: flex;
      margin: 0.2rem auto 1rem;
      border-top: 1px dashed #cccccc;
    }
    .logistics .network-list .network-list-item {
      position: relative;
      flex: 1;
      display: flex;
      justify-content: center;
      padding-top: 0.46rem;
    }
    .logistics .network-list .network-list-item .point {
      position: absolute;
      left: 28.80562061%;
      top: 0;
      width: 0.13rem;
      height: 0.13rem;
      transform: translateY(-50%);
      background-color: #005a8c;
      border-radius: 50%;
    }
    .logistics .network-list .network-list-item .point::after {
      position: absolute;
      left: 50%;
      top: 50%;
      display: block;
      content: '';
      width: 0.25rem;
      height: 0.25rem;
      border-radius: 50%;
      transform: translate(-50%, -50%);
      background-color: rgba(0, 90, 140, 0.2);
    }
    .logistics .network-list .network-list-item img {
      object-fit: contain;
    }
    .logistics .network-list .network-list-item .content {
      margin-left: 0.12rem;
    }
    .logistics .network-list .network-list-item .content .network-list-item-title {
      margin-top: 0.1rem;
      font-weight: bold;
      line-height: 0.36rem;
      color: #333333;
      font-size: 0.24rem;
    }
    .logistics .network-list .network-list-item .content .text {
      color: #333333;
      font-size: 0.2rem;
      line-height: 0.36rem;
    }
    .logistics .network-list .network-list-item .content .text span {
      font-weight: bold;
    }
    .logistics .network-list .network-list-item:nth-of-type(3) .content {
      margin-left: 0.29rem;
    }
    @media (max-width: 1024px) {
      .logistics .network-list .network-list-item {
        flex-direction: column;
        align-items: center;
      }
      .logistics .network-list .network-list-item img {
        height: 1.5rem;
      }
      .logistics .network-list .network-list-item .content {
        margin-left: 0 !important;
        text-align: center;
      }
      .logistics .network-list .network-list-item .text {
        text-align: center;
      }
    }
    .logistics .map-box {
      position: relative;
      margin-bottom: 1rem;
    }
    .logistics .map-box img {
      display: block;
      width: 100%;
    }
    .logistics .map-box .map {
      display: block;
      width: 100%;
    }
    .logistics .txt-item {
      width: 0;
      height: 0;
      position: absolute;
      left: 74.21875%;
      top: 40%;
      transform: translateY(-10px);
      opacity: 0;
      transition: 0.3s;
      visibility: hidden;
    }
    .logistics .txt-item .inner {
      white-space: nowrap;
      position: absolute;
      left: 50%;
      transform: translateX(-50%);
      bottom: 0.3rem;
      font-size: 1.125em;
      color: #ffffff;
      line-height: 1.667;
      background-color: #002d74;
      box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
      border-radius: 0.05rem;
      padding: 0.2rem 0.3rem;
      transition: 0.3s;
    }
    .logistics .txt-item .inner::after {
      content: '';
      width: 0;
      height: 0;
      border: 0.1rem solid transparent;
      border-top-color: #002d74;
      position: absolute;
      top: 100%;
      left: 50%;
      transform: translateX(-50%);
    }
    .logistics .txt-item.active {
      transform: translateY(0);
      opacity: 1;
      visibility: visible;
    }
    @media (max-width: 1024px) {
      .logistics .list {
        overflow-y: auto;
        white-space: nowrap;
      }
      .logistics .list .item {
        width: 3.2rem;
        flex-shrink: 0;
      }
    }
    .logistics .logistics-map-wrap {
      position: relative;
      max-width: 8.5rem;
      margin: 0 auto;
      background: no-repeat url(../images/map-bg.jpg) center / contain;
    }
    .logistics .logistics-map-wrap::after {
      display: block;
      content: '';
      padding-top: 72%;
    }
    .logistics .logistics-map-wrap .logistics-map {
      position: absolute;
      width: 100%;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      margin: 0 auto;
    }
    .logistics .logistics-map-wrap .logistics-map-text {
      position: absolute;
      bottom: 0.8rem;
      left: 0.5rem;
      font-size: 0.14rem;
      color: #333333;
    }
    .logistics .logistics-area-wrap {
      position: relative;
      margin: 0.1rem auto 0.7rem;
      width: 100%;
      max-width: 13rem;
    }
    .logistics .logistics-area-wrap .logistics-area-swiper {
      position: relative;
      margin: 0 0.5rem;
      overflow: hidden;
    }
    .logistics .logistics-area-wrap .logistics-area-swiper .swiper-slide {
      transition: 300ms;
      transform: scale(0.8);
      border-radius: 0.04rem;
      cursor: pointer;
      box-shadow: 0 0 0.15rem rgba(0, 0, 0, 0.2);
      min-height: 2.7rem;
      display: flex;
      align-items: flex-start;
      justify-content: space-between;
      padding: 0.16rem 0.16rem 0.16rem 0.35rem;
    }
    .logistics .logistics-area-wrap .logistics-area-swiper .swiper-slide .slide-left {
      color: #333333;
      margin-top: 0.15rem;
    }
    .logistics .logistics-area-wrap .logistics-area-swiper .swiper-slide .slide-left .area-title {
      margin-bottom: 0.26rem;
      font-size: 0.24rem;
    }
    .logistics .logistics-area-wrap .logistics-area-swiper .swiper-slide .slide-left .area-sub-title {
      line-height: 1.3;
      margin-bottom: 0.13rem;
      font-size: 0.16rem;
    }
    @keyframes ripple {
      0% {
        transform: scale(0);
        opacity: 1;
      }
      100% {
        transform: scale(1);
        opacity: 0.2;
      }
    }
    .logistics .logistics-area-wrap .logistics-area-swiper .swiper-slide .icon-wrap {
      display: flex;
      align-items: center;
      justify-content: center;
      position: relative;
      flex-shrink: 0;
      object-fit: contain;
      width: 0.8rem;
      height: 0.8rem;
      border-radius: 50%;
    }
    .logistics .logistics-area-wrap .logistics-area-swiper .swiper-slide .icon-wrap .ripple1 {
      position: absolute;
      width: 0.58rem;
      height: 0.58rem;
      border-radius: 50%;
      background-color: #1970fc;
      z-index: 1;
      transform: scale(0);
      animation: ripple 3s ease-out infinite alternate;
    }
    .logistics .logistics-area-wrap .logistics-area-swiper .swiper-slide .icon-wrap .ripple2 {
      position: absolute;
      width: 0.7rem;
      height: 0.7rem;
      border-radius: 50%;
      background-color: #1970fc;
      z-index: 2;
      transform: scale(0);
      animation: ripple 2s 150ms ease-out infinite alternate;
    }
    .logistics .logistics-area-wrap .logistics-area-swiper .swiper-slide .icon-wrap .ripple3 {
      position: absolute;
      width: 0.8rem;
      height: 0.8rem;
      border-radius: 50%;
      background-color: #1970fc;
      z-index: 3;
      transform: scale(0);
      animation: ripple 2s 200ms ease-out infinite alternate;
    }
    .logistics .logistics-area-wrap .logistics-area-swiper .swiper-slide .icon-wrap .icon {
      position: relative;
      width: 0.4rem;
      height: 0.4rem;
      z-index: 4;
      border-radius: 50%;
    }
    .logistics .logistics-area-wrap .logistics-area-swiper .swiper-slide-active,
    .logistics .logistics-area-wrap .logistics-area-swiper .swiper-slide-duplicate-active {
      align-items: center;
      transform: scale(1);
      background-color: #012d74;
      padding-left: 0.35rem;
      padding-right: 0.13rem;
    }
    .logistics .logistics-area-wrap .logistics-area-swiper .swiper-slide-active .slide-left,
    .logistics .logistics-area-wrap .logistics-area-swiper .swiper-slide-duplicate-active .slide-left {
      margin-top: 0;
      color: #ffffff;
    }
    .logistics .logistics-area-wrap .logistics-area-swiper .swiper-slide-active .slide-left .area-title,
    .logistics .logistics-area-wrap .logistics-area-swiper .swiper-slide-duplicate-active .slide-left .area-title {
      line-height: 1;
      margin-bottom: 0.26rem;
      font-size: 0.24rem;
    }
    .logistics .logistics-area-wrap .logistics-area-swiper .swiper-slide-active .slide-left .area-sub-title,
    .logistics .logistics-area-wrap .logistics-area-swiper .swiper-slide-duplicate-active .slide-left .area-sub-title {
      margin-bottom: 0.11rem;
      color: #ffffff;
      font-size: 0.16rem;
    }
    .logistics .logistics-area-wrap .logistics-area-swiper .swiper-slide-active .icon-wrap,
    .logistics .logistics-area-wrap .logistics-area-swiper .swiper-slide-duplicate-active .icon-wrap {
      height: 1.4rem;
      width: 1.4rem;
    }
    .logistics .logistics-area-wrap .logistics-area-swiper .swiper-slide-active .icon-wrap .ripple1,
    .logistics .logistics-area-wrap .logistics-area-swiper .swiper-slide-duplicate-active .icon-wrap .ripple1 {
      width: 1rem;
      height: 1rem;
      background-color: #21aaff;
    }
    .logistics .logistics-area-wrap .logistics-area-swiper .swiper-slide-active .icon-wrap .ripple2,
    .logistics .logistics-area-wrap .logistics-area-swiper .swiper-slide-duplicate-active .icon-wrap .ripple2 {
      width: 1.2rem;
      height: 1.2rem;
      background-color: #21aaff;
    }
    .logistics .logistics-area-wrap .logistics-area-swiper .swiper-slide-active .icon-wrap .ripple3,
    .logistics .logistics-area-wrap .logistics-area-swiper .swiper-slide-duplicate-active .icon-wrap .ripple3 {
      width: 1.4rem;
      height: 1.4rem;
      background-color: #21aaff;
    }
    .logistics .logistics-area-wrap .logistics-area-swiper .swiper-slide-active .icon-wrap .icon,
    .logistics .logistics-area-wrap .logistics-area-swiper .swiper-slide-duplicate-active .icon-wrap .icon {
      width: 0.7rem;
      height: 0.7rem;
    }
    .logistics .logistics-area-wrap .swiper-button-next,
    .logistics .logistics-area-wrap .swiper-button-prev {
      width: 0.5rem;
      height: 0.5rem;
      background-color: #ffffff;
      box-shadow: 0 0 0.15rem rgba(0, 0, 0, 0.2);
      transition: all 300ms;
      cursor: pointer;
      z-index: 4;
    }
    .logistics .logistics-area-wrap .swiper-button-next:hover,
    .logistics .logistics-area-wrap .swiper-button-prev:hover {
      background-color: #d0b787;
    }
    .business-list {
      display: flex;
      flex-wrap: wrap;
      margin-left: -0.1rem;
      margin-right: -0.1rem;
      margin-bottom: 0.8rem;
    }
    .business-list .item {
      padding: 0 0.1rem;
      margin-bottom: 0.2rem;
    }
    .business-list .item:nth-of-type(5n + 2),
    .business-list .item:nth-of-type(5n + 1) {
      width: 50%;
    }
    .business-list .item:nth-of-type(5n + 2) .pic,
    .business-list .item:nth-of-type(5n + 1) .pic {
      position: relative;
      padding-top: 50%;
      overflow: hidden;
    }
    .business-list .item:nth-of-type(5n + 2) .pic img,
    .business-list .item:nth-of-type(5n + 1) .pic img {
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      object-fit: cover;
      transition: 0.3s;
    }
    .business-list .item:nth-of-type(5n + 2) .pic img:hover,
    .business-list .item:nth-of-type(5n + 1) .pic img:hover {
      transform: scale(1.1);
    }
    .business-list .item:nth-of-type(5n + 3),
    .business-list .item:nth-of-type(5n + 4),
    .business-list .item:nth-of-type(5n + 5) {
      width: 33.33%;
    }
    .business-list .item:nth-of-type(5n + 3) .pic,
    .business-list .item:nth-of-type(5n + 4) .pic,
    .business-list .item:nth-of-type(5n + 5) .pic {
      position: relative;
      padding-top: 73.17073171%;
      overflow: hidden;
    }
    .business-list .item:nth-of-type(5n + 3) .pic img,
    .business-list .item:nth-of-type(5n + 4) .pic img,
    .business-list .item:nth-of-type(5n + 5) .pic img {
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      object-fit: cover;
      transition: 0.3s;
    }
    .business-list .item:nth-of-type(5n + 3) .pic img:hover,
    .business-list .item:nth-of-type(5n + 4) .pic img:hover,
    .business-list .item:nth-of-type(5n + 5) .pic img:hover {
      transform: scale(1.1);
    }
    .business-list a {
      display: block;
      width: 100%;
      background-color: #000;
      position: relative;
    }
    .business-list a img {
      opacity: 0.7;
    }
    .business-list .txt {
      position: absolute;
      width: 100%;
      left: 0;
      bottom: 0;
      padding: 0.3rem 0.4rem;
      font-size: 1.5em;
      color: #ffffff;
      background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
    }
    @media (min-width: 1025px) {
      .business-list a:hover img {
        opacity: 1;
      }
    }
    @media (max-width: 1024px) {
      .business-list .item {
        width: 100% !important;
      }
    }
    .resource .column-title {
      margin-bottom: 0.4rem;
    }
    .resource .resource-des {
      margin-bottom: 0.5rem;
    }
    .resource-des {
      color: #666666;
      text-align: center;
      line-height: 1.875;
      max-width: 940px;
      margin: 0 auto;
    }
    .resource01 {
      margin-bottom: 1rem;
    }
    .resource01-list {
      display: flex;
      flex-wrap: wrap;
      margin-left: -0.1rem;
      margin-right: -0.1rem;
    }
    .resource01-list .col {
      width: calc((100% / 4) - 0.2rem);
      margin: 0 0.1rem;
    }
    @media (max-width: 1200px) {
      .resource01-list .col {
        width: calc((100% / 4) - 0.2rem);
      }
    }
    @media (max-width: 1024px) {
      .resource01-list .col {
        width: calc((100% / 2) - 0.2rem);
      }
    }
    @media (max-width: 768px) {
      .resource01-list .col {
        width: calc((100% / 1) - 0.2rem);
      }
    }
    .resource01-list .item {
      display: flex;
      flex-direction: column;
    }
    .resource01-list .item:nth-of-type(even) {
      flex-direction: column-reverse;
    }
    .resource01-list .pic {
      position: relative;
      padding-top: 100%;
      overflow: hidden;
    }
    .resource01-list .pic img {
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      object-fit: cover;
      transition: 0.3s;
    }
    .resource01-list .pic img:hover {
      transform: scale(1.1);
    }
    .resource01-list .txt {
      background-color: #f8f8f8;
      padding-top: 100%;
      position: relative;
    }
    .resource01-list .txt .inner {
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      padding: 0.3rem;
      overflow-y: auto;
    }
    .resource01-list .txt h2 {
      font-size: 1.5em;
      font-weight: normal;
      line-height: 1.667;
      margin-bottom: 0.15rem;
      margin-top: 0.3rem;
    }
    .resource01-list .txt li {
      color: #333333;
      padding-left: 0.15rem;
      position: relative;
    }
    .resource01-list .txt li::before {
      content: '';
      width: 0.06rem;
      height: 0.06rem;
      border-radius: 50%;
      background-color: #002d74;
      position: absolute;
      left: 0;
      top: 0.11rem;
    }
    .resource01-list .txt li + li {
      margin-top: 0.1rem;
    }
    @media (max-width: 768px) {
      .resource01-list .item {
        flex-direction: column !important;
        margin-bottom: 0.2rem;
      }
      .resource01-list .item .txt {
        padding-top: 0;
      }
      .resource01-list .item .txt .inner {
        position: static !important;
      }
    }
    .resource02 {
      background-color: #f8f9fa;
      padding-top: 0.5rem;
      padding-bottom: 0.6rem;
    }
    .resource02-list {
      display: flex;
      flex-wrap: wrap;
      margin-left: -0.1rem;
      margin-right: -0.1rem;
    }
    .resource02-list .item {
      padding: 0 0.1rem;
      margin-bottom: 0.2rem;
      width: 25%;
    }
    .resource02-list .item .pic {
      position: relative;
      padding-top: 65.57377049%;
      overflow: hidden;
    }
    .resource02-list .item .pic img {
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      object-fit: cover;
      transition: 0.3s;
    }
    .resource02-list .item .pic img:hover {
      transform: scale(1.1);
    }
    .resource02-list .item:nth-of-type(6n + 1),
    .resource02-list .item:nth-of-type(6n) {
      width: 50%;
    }
    .resource02-list .item:nth-of-type(6n + 1) .pic,
    .resource02-list .item:nth-of-type(6n) .pic {
      padding-top: 31.74603175%;
    }
    @media (max-width: 1024px) {
      .resource02-list .item {
        width: 50%;
      }
      .resource02-list .item:nth-of-type(6n + 1),
      .resource02-list .item:nth-of-type(6n) {
        width: 100%;
      }
    }
    .resource03 {
      padding: 0.8rem 0;
    }
    .resource03-list {
      display: flex;
      flex-wrap: wrap;
      margin-left: -0.1rem;
      margin-right: -0.1rem;
    }
    .resource03-list .col {
      width: calc((100% / 5) - 0.2rem);
      margin: 0 0.1rem;
    }
    @media (max-width: 1200px) {
      .resource03-list .col {
        width: calc((100% / 5) - 0.2rem);
      }
    }
    @media (max-width: 1024px) {
      .resource03-list .col {
        width: calc((100% / 3) - 0.2rem);
      }
    }
    @media (max-width: 768px) {
      .resource03-list .col {
        width: calc((100% / 2) - 0.2rem);
      }
    }
    .resource03-list .pic {
      position: relative;
      padding-top: 1.6rem;
      overflow: hidden;
    }
    .resource03-list .pic img {
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      object-fit: cover;
      transition: 0.3s;
    }
    .resource03-list .pic img:hover {
      transform: scale(1.1);
    }
    .resource03-list a {
      display: block;
      background-color: #000;
      position: relative;
    }
    .resource03-list a:hover img {
      opacity: 1;
    }
    .resource03-list img {
      opacity: 0.9;
      transform: scale(1) !important;
    }
    .resource03-list .txt {
      width: 100%;
      position: absolute;
      left: 0;
      bottom: 0;
      text-align: center;
      color: #fff;
      font-weight: bold;
      line-height: 1.875;
      padding: 0.1rem;
    }
    .resource03-list .item {
      margin-bottom: 0.2rem;
    }
    .resource03-list .item:nth-of-type(8n+7) {
      width: calc(60% - 0.2rem);
    }
    .resource03-list .item:nth-of-type(8n+7) img {
      opacity: 1;
    }
    @media (max-width: 1024px) {
      .resource03-list .pic {
        position: relative;
        padding-top: 66.66666667%;
        overflow: hidden;
      }
      .resource03-list .pic img {
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        object-fit: cover;
        transition: 0.3s;
      }
      .resource03-list .pic img:hover {
        transform: scale(1.1);
      }
      .resource03-list .item:nth-of-type(8n+7) {
        width: 100% !important;
      }
    }
    @media (max-width: 768px) {
      .resource03-list .item:nth-of-type(8n+7) {
        width: 100% !important;
      }
      .resource03-list .item:nth-of-type(8n+7) .pic {
        padding-top: 1.6rem;
      }
    }
    .platform > .column-des,
    .platform > .column-title {
      margin-bottom: 0.55rem;
    }
    .platform .platform-title {
      font-size: 0.24rem;
      color: #333333;
    }
    .platform01 {
      background-color: #f8f9fa;
      padding: 0.4rem;
      margin-bottom: 0.5rem;
    }
    .platform01 .platform-title {
      margin-bottom: 0.2rem;
    }
    .platform01 .des {
      max-width: 420px;
      margin: 0 auto;
      display: flex;
      flex-wrap: wrap;
    }
    .platform01 .des li {
      width: 50%;
      color: #666666;
      line-height: 1.875;
      padding-left: 0.12rem;
      position: relative;
    }
    .platform01 .des li::before {
      content: '';
      width: 5px;
      height: 5px;
      background-color: #666666;
      border-radius: 50%;
      position: absolute;
      left: 0;
      top: 0.15rem;
    }
    .platform02 {
      padding-bottom: 0.9rem;
    }
    .platform02 .img {
      text-align: center;
      margin-bottom: 0.4rem;
    }
    .platform02 .img img {
      width: 100%;
      display: block;
    }
    .news-list .item {
      padding: 0.35rem 0;
      border-bottom: 1px solid #eeeeee;
    }
    .news-list a {
      display: flex;
      align-items: center;
    }
    .news-list a:hover .time-wrap {
      background-color: #d0b787;
      color: #fff;
    }
    .news-list a:hover h2 {
      color: #d0b787;
    }
    .news-list .time-wrap {
      flex-shrink: 0;
      margin-right: 0.7rem;
    }
    .news-list .img {
      width: 2.1rem;
      flex-shrink: 0;
    }
    .news-list .pic {
      position: relative;
      padding-top: 61.9047619%;
      overflow: hidden;
    }
    .news-list .pic img {
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      object-fit: cover;
      transition: 0.3s;
    }
    .news-list .pic img:hover {
      transform: scale(1.1);
    }
    .news-list .line {
      width: 0.35rem;
      height: 1px;
      background-color: #dedede;
      flex-shrink: 0;
      margin: 0 0.44rem;
    }
    .news-list .txt {
      flex: 1;
    }
    .news-list h2 {
      font-size: 1.25em;
      font-weight: normal;
      color: #333333;
    }
    .news-list .des {
      line-height: 1.5;
      color: #888888;
      margin-top: 0.1rem;
    }
    @media (max-width: 1024px) {
      .news-list a {
        flex-wrap: wrap;
      }
      .news-list .line {
        display: none;
      }
      .news-list .time-wrap {
        margin-right: 70%;
        margin-bottom: 0.2rem;
      }
      .news-list .img {
        margin-right: 0.3rem;
      }
    }
    .time-wrap {
      display: inline-block;
      padding: 0.14rem 0.12rem;
      border: 1px solid #d0b787;
      font-family: "HarmonyOS Sans SC";
      font-weight: bold;
      color: #d0b787;
      line-height: 1;
      transition: 0.3s;
    }
    .time-wrap .day {
      font-size: 0.3rem;
    }
    .news-panel {
      padding-bottom: 0.5rem;
    }
    .news-panel .news-list {
      margin-bottom: 0.8rem;
    }
    .news-info .title-wrap {
      text-align: center;
      padding-bottom: 0.5rem;
      border-bottom: 1px solid #eee;
      margin-bottom: 0.4rem;
    }
    .news-info .title-wrap h1 {
      font-size: 0.3rem;
      color: #333333;
      font-weight: bold;
      line-height: 1.1;
      margin-bottom: 0.35rem;
    }
    .news-info .title-wrap .time {
      font-size: 0.875em;
      color: #999999;
      line-height: 1.429;
    }
    .news-info .htmlContent {
      padding-bottom: 0.35rem;
      border-bottom: 1px solid #eee;
    }
    .news-info .btn-wrap {
      display: flex;
      padding: 0.5rem 0 0.9rem;
      justify-content: space-between;
      position: relative;
    }
    .news-info .btn-wrap .item a {
      display: flex;
      color: #333333;
      align-items: baseline;
    }
    .news-info .btn-wrap .item a:hover {
      color: #d0b787;
    }
    .news-info .btn-wrap .prev .iconfont {
      transform: rotate(180deg);
      margin-right: 0.1rem;
    }
    .news-info .btn-wrap .next .iconfont {
      margin-left: 0.1rem;
    }
    .news-info .btn-wrap .back {
      position: absolute;
      width: calc(100% - 10rem);
      left: 50%;
      transform: translateX(-50%);
    }
    .news-info .btn-wrap .back .iconfont {
      margin-right: 0.05rem;
    }
    .news-info .btn-wrap .prev,
    .news-info .btn-wrap .next {
      width: 5rem;
    }
    .news-info .btn-wrap .back {
      flex: 1;
    }
    .news-info .btn-wrap .back a {
      justify-content: center;
    }
    @media (max-width: 1024px) {
      .news-info .btn-wrap {
        flex-wrap: wrap;
      }
      .news-info .btn-wrap .prev,
      .news-info .btn-wrap .next {
        width: 49%;
      }
      .news-info .btn-wrap .next {
        justify-content: flex-end;
      }
      .news-info .btn-wrap .back {
        position: static;
        width: 100%;
        transform: translate(0);
        margin-top: 0.3rem;
      }
    }
    .journal {
      padding-bottom: 0.5rem;
    }
    .journal .journal-list {
      margin-bottom: 0.2rem;
    }
    .journal .journal-info {
      text-align: center;
      padding: 0.2rem;
      font-size: 0.2rem;
    }
    .journal-list {
      display: flex;
      flex-wrap: wrap;
      margin-left: -0.2rem;
      margin-right: -0.2rem;
    }
    .journal-list .col {
      width: calc((100% / 4) - 0.4rem);
      margin: 0 0.2rem;
    }
    @media (max-width: 1200px) {
      .journal-list .col {
        width: calc((100% / 4) - 0.4rem);
      }
    }
    @media (max-width: 1024px) {
      .journal-list .col {
        width: calc((100% / 2) - 0.4rem);
      }
    }
    @media (max-width: 768px) {
      .journal-list .col {
        width: calc((100% / 2) - 0.4rem);
      }
    }
    .journal-list .item {
      margin-bottom: 0.45rem;
    }
    .journal-list .img {
      padding: 0.3rem;
      background-color: #f5f9fa;
    }
    .journal-list .pic {
      position: relative;
      padding-top: 140.86956522%;
      overflow: hidden;
    }
    .journal-list .pic img {
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      object-fit: cover;
      transition: 0.3s;
    }
    .journal-list .pic img:hover {
      transform: scale(1.1);
    }
    .journal-list .pic {
      box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.2);
    }
    .journal-list .txt {
      text-align: center;
      padding: 0.1rem 0;
    }
    .journal-list .txt .dot {
      font-size: 1.125em;
      color: #333333;
      font-weight: bold;
    }
    .journal-list a:hover .txt .dot {
      color: #d0b787;
    }
    .directorate {
      padding-bottom: 0.5rem;
    }
    .directorate-list .position {
      font-size: 0.3rem;
      color: #d0b787;
      font-weight: bold;
      border-bottom: 1px solid #eee;
      padding-bottom: 0.2rem;
    }
    .directorate-list li {
      margin-bottom: 0.5rem;
    }
    .directorate-list .sub dd {
      display: flex;
      align-items: center;
      padding: 0.2rem 0;
      border-bottom: 1px solid #eee;
    }
    .directorate-list .sub .name {
      font-size: 0.24rem;
      color: #333333;
      margin-right: 0.35rem;
      flex-shrink: 0;
    }
    .directorate-list .sub .line {
      width: 0.4rem;
      height: 1px;
      background-color: #333333;
      margin-right: 0.1rem;
    }
    .directorate-list .sub .title {
      color: #333333;
      line-height: 1.333;
      font-size: 1.125em;
    }
    .directorate-list2 .position {
      font-size: 0.3rem;
      color: #d0b787;
      font-weight: bold;
      padding-bottom: 0.2rem;
      text-align: center;
    }
    .directorate-list2 li {
      margin-bottom: 0.5rem;
    }
    .directorate-list2 .sub {
      display: flex;
      justify-content: center;
    }
    .directorate-list2 .sub dd {
      display: flex;
      align-items: center;
      padding: 0.2rem 0;
    }
    .directorate-list2 .sub dd + dd {
      margin-left: 0.35rem;
    }
    .directorate-list2 .sub .name {
      font-size: 0.24rem;
      color: #333333;
      flex-shrink: 0;
    }
    .directorate-list2 .sub .line {
      width: 0.4rem;
      height: 1px;
      background-color: #333333;
      margin-right: 0.1rem;
    }
    .directorate-list2 .sub .title {
      color: #333333;
      line-height: 1.333;
      font-size: 1.125em;
    }
    .notice {
      padding-bottom: 0.5rem;
    }
    .notice .notice-list {
      margin-bottom: 0.8rem;
    }
    .notice-list .item {
      display: flex;
      align-items: center;
      padding: 0.35rem 0;
      border-bottom: 1px solid #eee;
    }
    .notice-list .item .icon-pdf {
      margin-right: 0.2rem;
      color: #002d74;
    }
    .notice-list .item .dot {
      flex: 1;
      color: #333333;
      transition: 0.3s;
    }
    .notice-list .item .dot:hover {
      color: #d0b787;
    }
    .notice-list .item .time {
      color: #666666;
      padding-left: 0.5rem;
    }
    .notice-list .item .time:hover {
      color: #d0b787;
    }
    .notice-list .item .download {
      color: #002d74;
      display: flex;
      align-items: center;
      transition: 0.3s;
      margin-left: 0.9rem;
    }
    .notice-list .item .download:hover {
      color: #d0b787;
    }
    .notice-list .item .download .icon-download {
      margin-right: 0.1rem;
    }
    @media (max-width: 1024px) {
      .notice-list .item .time {
        margin-left: 0.2rem;
        margin-right: 0.2rem;
      }
    }
    .investor-contact {
      padding-bottom: 1rem;
    }
    .investor-contact .contact-box {
      display: flex;
    }
    .investor-contact .contact-box .pic {
      width: 4.7rem;
      flex-shrink: 0;
    }
    .investor-contact .contact-box .pic img {
      display: block;
      width: 100%;
    }
    .investor-contact .contact-box .txt {
        flex: 1;
        /*padding: 0.6rem 1rem;*/
        padding: 0 1rem;
        background-color: #f5f5f5;
    }
    .investor-contact .contact-box .txt .column-title {
      text-align: left;
      margin-bottom: 0.15rem;
    }
    .investor-contact .contact-box .txt .column-des {
      text-align: left;
      margin-bottom: 0.35rem;
    }
    .investor-contact .contact-box .layui-form {
      margin-left: -0.1rem;
      margin-right: -0.1rem;
    }
    .investor-contact .contact-box .conmon-form {
      max-width: 100%;
    }
    @media (max-width: 1024px) {
      .investor-contact .contact-box {
        display: block;
      }
      .investor-contact .contact-box .pic {
        width: 100%;
      }
      .investor-contact .contact-box .txt {
        padding: 0.6rem 0.6rem;
      }
    }
    .certificate {
      padding-bottom: 1rem;
    }
    .join-us .search-wrap {
      max-width: 8rem;
      margin: 0 auto;
      display: flex;
      --height: 0.6rem;
      margin-bottom: 0.8rem;
    }
    .join-us .search-wrap .text {
      flex: 1;
      height: var(--height);
      padding: 0 0.2rem;
      border-radius: calc(var(--height) / 2) 0 0 calc(var(--height) / 2);
      border: 2px solid #002d74;
      border-right: 0;
    }
    .join-us .search-wrap .text::placeholder {
      color: #bbbbbb;
    }
    .join-us .search-wrap .btn {
      width: 1.6rem;
      text-align: center;
      line-height: var(--height);
      color: #fff;
      background-color: #002d74;
      border-radius: 0 calc(var(--height) / 2) calc(var(--height) / 2) 0;
      transition: 0.3s;
    }
    .join-us .search-wrap .btn:hover {
      opacity: 0.8;
    }
    .join-us .sum {
      padding: 0 0.44rem;
      display: flex;
      align-items: baseline;
      margin-bottom: 0.15rem;
    }
    .join-us .sum .num {
      color: #d0b787;
      margin: 0 0.05rem;
    }
    .join-us .join-header {
      display: flex;
      background-color: #f8f8f8;
      border-bottom: 1px solid #eeeeee;
      border-top: 2px solid #d0b787;
    }
    .join-us .join-header .item {
      min-height: 0.8rem;
      display: flex;
      align-items: center;
      padding: 0 0.4rem;
      color: #333333;
      line-height: 1.875;
      font-weight: bold;
    }
    .join-us .join-item-header {
      display: flex;
      border-bottom: 1px solid #eeeeee;
      color: #333333;
      transition: 0.3s;
    }
    .join-us .join-item-header .item {
      min-height: 0.8rem;
      display: flex;
      align-items: center;
      padding: 0 0.4rem;
      line-height: 1.875;
    }
    .join-us .join-item-header.active {
      background-color: #d0b787;
      color: #fff;
    }
    .join-us .join-item-header.active .td5 .icon::after,
    .join-us .join-item-header.active .td5 .icon::before {
      background-color: #fff;
    }
    .join-us .join-item-header.active .td5 .icon::after {
      width: 0;
    }
    .join-us .join-item-header.active .td5 .iconfont {
      transform: rotate(90deg);
      color: #fff;
    }
    .join-us .Pages {
      margin-top: 0.8rem;
    }
    .join-us .td1 {
      width: 29.140625%;
    }
    .join-us .td2 {
      width: 22.65625%;
    }
    .join-us .td3 {
      width: 21.09375%;
    }
    .join-us .td4 {
      width: 13.28125%;
    }
    .join-us .td5 {
      width: 12.5%;
      text-align: center;
      justify-content: center;
    }
    .join-us .icon {
      width: 0.75em;
      height: 0.75em;
      position: relative;
      cursor: pointer;
    }
    .join-us .icon::before,
    .join-us .icon::after {
      content: '';
      width: 100%;
      height: 2px;
      background-color: #d0b787;
      position: absolute;
      left: 0;
      top: 0;
      bottom: 0;
      right: 0;
      margin: auto;
      max-height: 100%;
      transition: 0.3s;
    }
    .join-us .icon::after {
      transform: rotate(90deg);
    }
    .join-us .iconfont {
      font-size: 1.375em;
      color: #d0b787;
      cursor: pointer;
      transition: 0.3s;
    }
    .join-us .sub {
      background-color: #f8f9fa;
      padding: 0.4rem;
      display: none;
    }
    .join-us .sub .title {
      color: #d0b787;
      margin-bottom: 0.1rem;
    }
    .join-us .sub .title span {
      font-weight: bold;
    }
    .join-us .sub .sub-item {
      margin-bottom: 0.3rem;
    }
    .join-us .sub .mailbox {
      color: #333333;
      line-height: 1.875;
    }
    .join-us .sub .mailbox a {
      color: #406eb5;
      transition: 0.3s;
    }
    .join-us .sub .mailbox a:hover {
      color: #d0b787;
    }
    .join-us .sub .btn {
      --lineHeight: 0.4rem;
    }
    .join-us .sub .btn a {
      padding: 0 0.2rem;
      min-width: 1.4rem;
      display: inline-block;
      line-height: var(--lineHeight);
      border-radius: calc(var(--lineHeight) / 2);
      background-color: #002d74;
      color: #fff;
      text-align: center;
      transition: 0.3s;
    }
    .join-us .sub .btn a:hover {
      background-color: #d0b787;
    }
    @media (max-width: 1024px) {
      .join-us .join-header .item {
        padding: 0 0.1rem;
        font-size: 0.2rem;
      }
      .join-us .join-item-header .item {
        padding: 0 0.1rem;
        font-size: 0.2rem;
      }
      .join-us .td3 {
        width: 17.1875%;
      }
      .join-us .td4 {
        width: 17.1875%;
      }
    }
    .goods {
      padding-bottom: 1rem;
    }
    .goods .search-warp {
      display: flex;
      justify-content: center;
      --height: 0.6rem;
      margin-bottom: 0.8rem;
    }
    .goods .search-warp .input {
      width: 3.1rem;
      margin: 0 0.1rem;
      display: flex;
      align-items: center;
      height: var(--height);
      padding: 0 0.2rem;
      border: 2px solid #002d74;
      border-radius: calc(var(--height) / 2);
      color: #333333;
    }
    .goods .search-warp .input .text {
      border: 0;
      flex: 1;
      width: 0;
    }
    .goods .search-warp .input .label {
      flex-shrink: 0;
    }
    .goods .search-warp .btn a {
      line-height: var(--height);
      width: 1.6rem;
      text-align: center;
      border-radius: calc(var(--height) / 2);
      background-color: #002d74;
      color: #fff;
      display: block;
      transition: 0.3s;
    }
    .goods .search-warp .btn a:hover {
      opacity: 0.9;
    }
    @media (max-width: 1024px) {
      .goods .search-warp .btn a {
        width: 1rem;
      }
    }
    .goods-item {
      border-radius: 0.2rem;
      background-color: #002d74;
    }
    .goods-item + .goods-item {
      margin-top: 0.2rem;
    }
    .goods-item .ordernum {
      padding: 0.15rem 0.3rem;
      min-height: 0.6rem;
      display: flex;
      align-items: center;
      color: #fff;
      color: #ffffff;
      font-size: 1.125em;
      font-weight: bold;
    }
    .goods-item .inner {
      border-radius: 0.18rem;
      background-color: #f8f9fa;
      padding: 0.2rem;
    }
    .goods-item .inner .title {
      margin-bottom: 0.2rem;
      color: #333333;
      font-size: 1.125em;
    }
    .goods-item .table {
      table-layout: fixed;
      width: 100%;
      border-spacing: 2px;
      border-collapse: separate;
      --height: 0.4rem;
    }
    .goods-item .table + .table {
      margin-top: 0.3rem;
    }
    .goods-item .table .td-l {
      width: 46.875%;
    }
    .goods-item .table .td1 {
      width: 0.6rem;
    }
    .goods-item .table th {
      background-color: #002d74;
      height: var(--height);
      color: #fff;
      padding: 0.05rem 0.1rem;
    }
    .goods-item .table td {
      text-align: center;
      padding: 0.05rem 0.1rem;
      height: var(--height);
      background-color: #d3e1ea;
      color: #333333;
    }
    .goods-item .table .handle {
      display: inline-flex;
      align-items: center;
      cursor: pointer;
      user-select: none;
      transition: 0.3s;
    }
    .goods-item .table .handle.active .iconfont {
      transform: rotate(0);
    }
    .goods-item .table .handle:hover {
      color: #d0b787;
    }
    .goods-item .table .handle .iconfont {
      font-size: 0.75em;
      margin-left: 0.06rem;
      transform: rotate(180deg);
      transition: 0.3s;
    }
    .goods-item .table .blue {
      font-weight: bold;
      color: #002d74;
    }
    .goods-item .table .sub {
      background-color: transparent;
      text-align: left;
      line-height: 1.625;
      color: #666666;
      padding: 0;
      height: auto;
    }
    .goods-item .table .sub .subinner {
      padding: 0.2rem 0;
    }
    .goods-item .table .sub ul {
      position: relative;
      padding: 0.12rem 0;
    }
    .goods-item .table .sub ul::before {
      content: '';
      width: 0;
      height: 100%;
      position: absolute;
      left: 1.16rem;
      top: 0;
      border-left: 1px dashed #002d74;
    }
    .goods-item .table .sub li {
      display: flex;
    }
    .goods-item .table .sub li + li {
      margin-top: 0.13rem;
    }
    .goods-item .table .sub li:first-of-type {
      color: #002d74;
    }
    .goods-item .table .sub li:first-of-type .spot::after {
      background-color: #fff;
    }
    .goods-item .table .sub .date {
      width: 1.05rem;
      flex-shrink: 0;
    }
    .goods-item .table .sub .time {
      flex-shrink: 0;
      width: 0.8rem;
    }
    .goods-item .table .sub .spot {
      --size: 0.23rem;
      width: var(--size);
      height: var(--size);
      border-radius: 50%;
      position: relative;
      margin-right: 0.2rem;
      flex-shrink: 0;
    }
    .goods-item .table .sub .spot::before {
      content: '';
      width: 100%;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      bottom: 0;
      right: 0;
      margin: auto;
      max-height: 100%;
      background-color: #002d74;
      opacity: 0.302;
      border-radius: 50%;
    }
    .goods-item .table .sub .spot::after {
      content: '';
      width: 55%;
      height: 55%;
      position: absolute;
      left: 0;
      top: 0;
      bottom: 0;
      right: 0;
      margin: auto;
      max-height: 100%;
      background-color: #002d74;
      border: 1px solid #002d74;
      border-radius: 50%;
    }
    .goods-item .table-wrap {
      overflow-y: auto;
      position: relative;
    }
    @media (max-width: 1024px) {
      .goods-item .table {
        width: auto;
      }
      .goods-item .table .td1 {
        width: 1rem;
        white-space: nowrap;
        position: sticky;
        left: 0;
      }
      .goods-item .table td:first-of-type {
        width: 1rem;
        position: sticky;
        left: 0;
        box-shadow: 3px 0 3px 0 rgba(0, 0, 0, 0.1);
      }
      .goods-item .table td:not(:first-of-type) {
        min-width: 1.8rem;
      }
      .goods-item .table .handle-wrap {
        position: sticky;
        right: 0;
        box-shadow: -3px 0 3px 0 rgba(0, 0, 0, 0.1);
      }
      .goods-item .table .sub .date {
        width: 1.5rem;
      }
      .goods-item .table .sub .time {
        width: 1.3rem;
      }
      .goods-item .table .sub ul::before {
        left: 1.6rem;
      }
    }
    .home-ban {
      position: relative;
    }
    .home-ban .swiper .pic {
      position: relative;
      padding-top: 41.66666667%;
      overflow: hidden;
    }
    .home-ban .swiper .pic img {
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      object-fit: cover;
      transition: 0.3s;
    }
    .home-ban .swiper .pic img:hover {
      transform: scale(1.1);
    }
    .home-ban .swiper img {
      transform: scale(1) !important;
    }
    .home-ban .swiper .txt {
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
    }
    .home-ban .swiper .txt .cn {
      font-size: 0.6rem;
      color: #ffffff;
      text-shadow: 0px 10px 8px rgba(0, 0, 0, 0.3);
      position: relative;
      transform: translateY(0.2rem);
      opacity: 0;
    }
    .home-ban .swiper .txt .cn::before {
      content: '';
      width: 1.15rem;
      height: 1rem;
      position: absolute;
      left: 0;
      top: -0.4rem;
      background: url(../images/column-title2.png) center / contain no-repeat;
      z-index: -1;
    }
    .home-ban .swiper .txt .en {
      color: #ffffff;
      font-size: 1.125em;
      text-shadow: 0px 10px 8px rgba(0, 0, 0, 0.3);
      transform: translateY(0.2rem);
      opacity: 0;
    }
    .home-ban .swiper .active .cn {
      transform: translateY(0%);
      opacity: 1;
      transition-duration: 1s;
    }
    .home-ban .swiper .active .en {
      transform: translateY(0%);
      opacity: 1;
      transition-duration: 1s;
      transition-delay: 0.5s;
    }
    .home-ban .swiper a {
      width: 100%;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
    }
    @media (max-width: 1024px) {
      .home-ban .swiper .pic {
        position: relative;
        padding-top: 78.125%;
        overflow: hidden;
      }
      .home-ban .swiper .pic img {
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        object-fit: cover;
        transition: 0.3s;
      }
      .home-ban .swiper .pic img:hover {
        transform: scale(1.1);
      }
    }
    .ind-certificate {
      position: absolute;
      left: 0;
      width: 100%;
      bottom: 0;
      z-index: 2  ;
    }
    .ind-certificate .container {
      background-color: rgba(208, 183, 135, 0.8);
      padding: 0 0.4rem;
      min-height: 1rem;
      display: flex;
      align-items: center;
    }
    .ind-certificate .stock {
      margin-right: 1.7rem;
    }
    .ind-certificate .stock .label {
      margin-bottom: 0.07rem;
    }
    .ind-certificate .stock .num.up {
      color: #a00000;
    }
    .ind-certificate .stock .num .price {
      font-weight: normal;
    }
    .ind-certificate .ind-goods {
      display: flex;
      align-items: center;
      line-height: 1.2;
      align-self: stretch;
      flex: 1;
      position: relative;
    }
    .ind-certificate .ind-goods .iconfont {
      margin-right: 0.3rem;
      font-size: 0.42rem;
      color: #fff;
    }
    .ind-certificate .ind-goods h2 {
      font-size: 1.125em;
      color: #ffffff;
      margin-bottom: 0.05rem;
    }
    .ind-certificate .ind-goods h3 {
      font-size: 0.875em;
      color: rgba(255, 255, 255, 0.549);
      font-weight: normal;
    }
    .ind-certificate .ind-goods::before {
      content: '';
      width: 0;
      height: 0;
      border: 8px solid transparent;
      border-bottom-color: #f5f5f5;
      position: absolute;
      left: 0.8rem;
      bottom: 0;
      transform: scaleX(0.8);
    }
    .ind-certificate .swiper-pagination {
      position: static !important;
      width: auto !important;
    }
    .ind-certificate .swiper-pagination .swiper-pagination-bullet {
      border-radius: 0;
      height: 0.12rem;
      width: 0.07rem;
      margin: 0 0.08rem !important;
      background-color: #fff;
      transform: skewX(-30deg);
    }
    @media (max-width: 1024px) {
      .ind-certificate .container {
        padding: 0 0.2rem;
        justify-content: space-between;
        width: 100% !important;
      }
      .ind-certificate .stock {
        margin-right: 0;
      }
      .ind-certificate .stock .label {
        font-size: 0.9em;
      }
      .ind-certificate .stock .num {
        font-size: 0.9em;
      }
      .ind-certificate .ind-goods {
        flex: 0;
        flex-shrink: 0;
        white-space: nowrap;
      }
      .ind-certificate .ind-goods .iconfont {
        font-size: 0.32rem;
        margin-right: 0.2rem;
      }
      .ind-certificate .ind-goods h2 {
        font-size: 1em;
      }
      .ind-certificate .ind-goods h3 {
        font-size: 0.8em;
      }
    }
    .ind-search {
      --height: 0.5rem;
      margin-bottom: 0.5rem;
    }
    .ind-search .container {
      background-color: #f5f5f5;
      padding: 0.25rem 0.15rem;
      display: flex;
      justify-content: center;
      align-items: center;
    }
    .ind-search .input {
      flex: 1;
      margin: 0 0.1rem;
      display: flex;
      align-items: center;
      height: var(--height);
      padding: 0 0.2rem;
      border: 1px solid #dddddd;
      border-radius: calc(var(--height) / 2);
      background-color: #fff;
      color: #333333;
    }
    .ind-search .input .text {
      border: 0;
      flex: 1;
      width: 0;
      background-color: transparent;
    }
    .ind-search .input .label {
      flex-shrink: 0;
    }
    .ind-search .input .iconfont {
      color: #002d74;
    }
    .ind-search .btn a {
      line-height: var(--height);
      width: 1.6rem;
      text-align: center;
      border-radius: calc(var(--height) / 2);
      background-color: #002d74;
      color: #fff;
      display: block;
      transition: 0.3s;
    }
    .ind-search .btn a:hover {
      opacity: 0.9;
    }
    @media (max-width: 1024px) {
      .ind-search {
        --height: 0.6rem;
      }
      .ind-search .container {
        width: 100% !important;
        padding: 0.25rem 0.1rem;
        font-size: 0.2rem;
      }
      .ind-search .btn a {
        width: 1rem;
      }
    }
    .ind-title .en {
      font-size: 1.5em;
      font-weight: bold;
      color: #999999;
      line-height: 1.1;
      margin-bottom: 0.03rem;
    }
    .ind-title .en .thin {
      font-weight: 100;
    }
    .ind-title .cn {
      font-size: 1.875em;
      color: #d0b787;
      font-weight: bold;
      line-height: 1.1;
    }
    .ind-title .cn .black {
      color: #333;
    }
    .ind-title.center {
      text-align: center;
    }
    .ind-des {
      text-align: center;
      color: #666666;
      line-height: 2.25;
    }
    .ind-news {
      margin-bottom: 0.8rem;
    }
    .ind-news .title-wrap {
      display: flex;
      justify-content: space-between;
      align-items: center;
      margin-bottom: 0.4rem;
    }
    .ind-news .btn-wrap {
      --height: 0.4rem;
      display: flex;
      align-items: center;
    }
    .ind-news .btn-wrap a {
      min-width: 1.2rem;
      padding: 0 0.15rem;
      text-align: center;
      line-height: var(--height);
      border-radius: calc(var(--height) / 2);
      background-color: #f5f5f5;
      color: #002d74;
      transition: 0.3s;
    }
    .ind-news .btn-wrap a + a {
      margin-left: 0.2rem;
    }
    .ind-news .btn-wrap a.active,
    .ind-news .btn-wrap a:hover {
      color: #fff;
      background-color: #002d74;
    }
    .ind-news .box {
      display: none;
    }
    .ind-news .box .box-inner {
      display: flex;
    }
    .ind-news .pic-list {
      width: 50%;
      margin-right: 0.6rem;
    }
    .ind-news .pic-list a {
      display: block;
      height: 100%;
      position: relative;
    }
    .ind-news .pic-list .pic {
      position: relative;
      padding-top: 65.71428571%;
      overflow: hidden;
    }
    .ind-news .pic-list .pic img {
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      object-fit: cover;
      transition: 0.3s;
    }
    .ind-news .pic-list .pic img:hover {
      transform: scale(1.1);
    }
    .ind-news .pic-list .pic {
      height: 100%;
    }
    .ind-news .pic-list .txt {
      position: absolute;
      width: 100%;
      left: 0;
      bottom: 0;
      padding: 0 0.3rem;
      background-color: rgba(0, 0, 0, 0.702);
      line-height: 0.6rem;
      padding-right: 1.3rem;
      color: #fff;
    }
    .ind-news .pic-list .swiper-pagination {
      right: 0.3rem;
      height: 0.6rem;
      line-height: 0.6rem;
      bottom: 0;
      width: auto !important;
      left: auto;
    }
    .ind-news .pic-list .swiper-pagination .swiper-pagination-bullet {
      border-radius: 0;
      height: 0.12rem;
      width: 0.07rem;
      margin: 0 0.08rem !important;
      background-color: #d0b787;
      transform: skewX(-30deg);
    }
    .ind-news .txt-list {
      flex: 1;
      display: flex;
      flex-direction: column;
    }
    .ind-news .txt-list .item + .item {
      margin-top: 0.2rem;
    }
    .ind-news .txt-list a {
      display: flex;
      background-color: #f8f8f8;
      align-items: center;
    }
    .ind-news .txt-list a:hover .txt {
      color: #d0b787;
    }
    .ind-news .txt-list .time-wrap {
      height: 1rem;
      display: flex;
      flex-direction: column;
      justify-content: center;
      flex-shrink: 0;
      border: 0;
      border-right: 1px solid #eee;
      padding: 0 0.3rem;
    }
    .ind-news .txt-list .txt {
      padding: 0 0.3rem;
      color: #333333;
      line-height: 1.563;
    }
    @media (max-width: 1024px) {
      .ind-news .btn-wrap {
        --height: 0.5rem;
      }
      .ind-news .box .box-inner {
        flex-direction: column;
      }
      .ind-news .pic-list {
        width: 100%;
        margin-bottom: 0.3rem;
      }
    }
    .ind-serve {
      background-color: #f8f9fa;
      padding: 0.6rem 0 0.8rem;
    }
    .ind-serve .ind-title {
      margin-bottom: 0.4rem;
    }
    .ind-serve .list {
      display: flex;
      margin-left: -0.1rem;
      margin-right: -0.1rem;
    }
    .ind-serve .item {
      margin: 0 0.1rem;
      position: relative;
      padding-top: 3rem;
      overflow: hidden;
      width: calc((100% / 4) - 0.2rem);
      transition: 0.3s;
    }
    .ind-serve .inner {
      width: 5.5rem;
      position: absolute;
      left: 50%;
      top: 0;
      transform: translateX(-50%);
      height: 100%;
    }
    .ind-serve .pic {
      width: 100%;
      height: 100%;
      background-color: #000;
    }
    .ind-serve .pic img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover;
      transition: 0.5s;
      opacity: 0.7;
    }
    .ind-serve .txt {
      position: absolute;
      width: 100%;
      display: flex;
      flex-direction: column;
      justify-content: center;
      text-align: center;
      left: 0;
      top: 0;
      height: 100%;
      color: #fff;
      padding: 0.3rem 0.9rem;
    }
    .ind-serve .txt h2 {
      line-height: 1.2;
      font-weight: normal;
      margin-bottom: 0;
      transition: 0.5s;
    }
    .ind-serve .txt .des {
      line-height: 1.875;
      position: relative;
      min-height: 0;
      transition: 0.5s;
    }
    .ind-serve .txt .des pre {
      position: absolute;
      left: 0;
      width: 100%;
      top: 0;
      transition: 0.5s;
      opacity: 0;
      transform: translateY(0.15rem);
    }
    @media (max-width: 1440px) {
      .ind-serve .inner {
        width: 6rem;
      }
    }
    @media (min-width: 1025px) {
      .ind-serve .item:hover {
        width: 39.58333333%;
        flex-shrink: 0;
      }
      .ind-serve .item:hover .pic img {
        opacity: 0.5;
      }
      .ind-serve .item:hover .txt h2 {
        margin-bottom: 0.15rem;
      }
      .ind-serve .item:hover .txt .des {
        min-height: 3.75em;
      }
      .ind-serve .item:hover .txt .des pre {
        opacity: 1;
        transform: translateY(0);
        transition-delay: 0.3s;
      }
    }
    @media (max-width: 1024px) {
      .ind-serve .list {
        flex-wrap: wrap;
      }
      .ind-serve .item {
        width: 100% !important;
        margin-bottom: 0.2rem;
        padding-top: 0;
      }
      .ind-serve .inner {
        width: 100%;
        position: relative;
        padding-top: 54.74452555%;
      }
      .ind-serve .pic {
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
      }
      .ind-serve .txt {
        padding: 0.2rem;
      }
      .ind-serve .txt h2 {
        margin-bottom: 0.15rem;
      }
      .ind-serve .txt .des {
        min-height: 3.75em;
      }
      .ind-serve .txt .des pre {
        opacity: 1;
        transform: translateY(0);
        transition-delay: 0.3s;
      }
    }
    .ind-about {
      padding: 0.6rem 0 0.9rem;
    }
    .ind-about .ind-title {
      margin-bottom: 0.25rem;
    }
    .ind-about .ind-des {
      margin-bottom: 0.4rem;
    }
    .ind-about .count-box {
      max-width: 10.8rem;
      margin: 0 auto 0.6rem;
    }
    .ind-about .list {
      display: flex;
      flex-wrap: wrap;
      margin-left: -0.1rem;
      margin-right: -0.1rem;
    }
    .ind-about .list .col {
      width: calc((100% / 3) - 0.2rem);
      margin: 0 0.1rem;
    }
    @media (max-width: 1200px) {
      .ind-about .list .col {
        width: calc((100% / 3) - 0.2rem);
      }
    }
    @media (max-width: 1024px) {
      .ind-about .list .col {
        width: calc((100% / 1) - 0.2rem);
      }
    }
    @media (max-width: 768px) {
      .ind-about .list .col {
        width: calc((100% / 1) - 0.2rem);
      }
    }
    .ind-about .list .item {
      position: relative;
    }
    .ind-about .list .pic {
      position: relative;
      padding-top: 44.15011038%;
      overflow: hidden;
    }
    .ind-about .list .pic img {
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      object-fit: cover;
      transition: 0.3s;
    }
    .ind-about .list .pic img:hover {
      transform: scale(1.1);
    }
    .ind-about .list .pic {
      background-color: #000;
    }
    .ind-about .list img {
      transform: scale(1) !important;
      opacity: 0.7;
    }
    .ind-about .list .txt {
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      display: flex;
      align-items: center;
      justify-content: center;
      text-align: center;
      color: #ffffff;
      font-size: 0.3rem;
      position: absolute;
    }
    @media (max-width: 1024px) {
      .ind-about .list .item {
        margin-bottom: 0.2rem;
      }
    }
    .dialog {
      position: fixed;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      background-color: rgba(0, 0, 0, 0.5);
      z-index: 23;
      overflow-y: auto;
      display: flex;
      justify-content: center;
      padding-top: 1.2rem;
      padding-bottom: 0.5rem;
      align-items: flex-start;
    }
    .dialog .inner {
      width: calc(100% - 0.8rem);
      max-width: 12.8rem;
      background-color: #fff;
      position: relative;
      padding: 0.5rem 0.5rem 0.4rem;
    }
    .dialog .inner .close {
      position: absolute;
      right: 0.2rem;
      top: 0.2rem;
      color: #d0b787;
      cursor: pointer;
      transition: 0.3s;
      font-size: 1.875em;
      line-height: 1;
    }
    .business-dailog h2 {
      text-align: center;
      font-size: 0.3rem;
      color: #333333;
      font-weight: bold;
      margin-bottom: 0.3rem;
    }
    .sitemap li {
      padding: 0.8% 0;
      border-bottom: solid 1px #eeeeee;
    }
    .sitemap li span {
      font-size: 16px;
    }
    .sitemap dl {
      padding: 0.5% 0;
    }
    .sitemap dt {
      display: inline-block;
      opacity: 0.8;
      padding-right: 20px;
    }
    .friend_links .list {
      margin-left: -0.15rem;
      margin-right: -0.15rem;
      display: flex;
      flex-wrap: wrap;
    }
    .friend_links .list .item {
      width: 25%;
      padding: 0 0.15rem;
    }
    @media (max-width: 1024px) {
      .friend_links .list .item {
        width: 50%;
      }
    }
    .friend_links .list .item {
      margin-bottom: 0.3rem;
    }
    .friend_links .list a {
      text-align: center;
      padding: 0.2rem;
      background-color: #fff;
      border-radius: 0.2rem;
      display: block;
      transition: 0.3s;
      box-shadow: 0px 0px 30px 0px rgba(6, 55, 129, 0.08);
    }
    .friend_links .list a:hover {
      color: #fff;
      background-color: #d0b787;
    }
    .resume-dailog {
      max-width: 6rem !important;
    }
    .resume-dailog .title {
      text-align: center;
      color: #002d74;
      margin-bottom: 0.3rem;
    }
    .resume-dailog .form-item {
      --lineHeight: 0.5rem;
      display: flex;
      margin-bottom: 0.15rem;
    }
    .resume-dailog .label {
      min-height: var(--lineHeight);
      width: 0.6rem;
      display: flex;
      align-items: center;
      justify-content: flex-end;
      color: #666;
    }
    .resume-dailog .input {
      flex: 1;
      position: relative;
    }
    .resume-dailog .text {
      width: 100%;
      border: 1px solid #ddd;
      height: var(--lineHeight);
      border-radius: 0.04rem;
      transition: 0.3s;
      padding: 0 0.2rem;
    }
    .resume-dailog .text:focus {
      border-color: #d0b787;
    }
    .resume-dailog .preview {
      position: absolute;
      right: 0.2rem;
      top: 50%;
      transform: translateY(-50%);
      padding-left: 0.15rem;
      border-left: 1px solid #ddd;
      color: #666;
      background-color: #fff;
    }
    .resume-dailog .preview:hover {
      color: #d0b787;
    }
    .resume-dailog .btn {
      padding: 0 0.2rem;
      height: var(--lineHeight);
      border-radius: calc(var(--lineHeight) / 2);
      border: 0;
      min-width: 1.4rem;
      background-color: #002d74;
      transition: 0.3s;
      color: #fff;
      cursor: pointer;
    }
    .resume-dailog .btn:hover {
      background-color: #d0b787;
    }
    .common-btn {
      padding: 0 0.2rem;
      display: inline-block;
      line-height: 0.5rem;
      border-radius: 0.25rem;
      border: 0;
      min-width: 1.4rem;
      background-color: #002d74;
      transition: 0.3s;
      color: #fff;
      text-align: center;
      cursor: pointer;
    }
    .common-btn:hover {
      background-color: #d0b787;
      color: #fff;
    }
    .coontact-way {
      margin-top: 0.3rem;
    }
    .coontact-way .title {
      display: flex;
      margin-bottom: 0.2rem;
      font-size: 1.875em;
      font-weight: bold;
      align-items: baseline;
      color: #d0b787;
    }
    .coontact-way .title span {
      margin-right: 0.3rem;
    }
    .coontact-way .title .line {
      flex: 1;
      height: 1px;
      background-color: #ddd;
    }
    .coontact-way .ul li {
      display: flex;
      line-height: 2;
    }
    .coontact-way .ul li .icon {
      margin-right: 0.15rem;
    }
    .coontact-way .ul li .icon .iconfont {
      font-size: 1.25em;
    }
    .coontact-way .ul li .label {
      display: flex;
      align-items: center;
    }
    .coontact-way .ul li .label span {
      font-size: 1.125em;
    }
    .coontact-way .ul li .txt {
      font-size: 1.125em;
    }
    .joinus {
      padding-bottom: 1rem;
    }
    .joinus .btn {
      margin-top: 0.5rem;
    }
    @media (max-width: 1024px) {
      .htmlFlex {
        display: block !important;
      }
      .htmlFlex > * {
        width: 100% !important;
      }
    }
    .global-fixed-window {
      position: fixed;
      z-index: 5;
      right: 0.5rem;
      top: 1.5rem;
      height: 2rem;
      width: 2rem;
      transition: all 300ms;
      border-radius: 0.1rem;
      background: url(../images/global-fixed-window-bg.jpg) no-repeat center / cover;
      background-size: 100%;
    }
    @media (max-width: 768px) {
      .global-fixed-window {
        top: 2rem;
      }
    }
    .global-fixed-window:hover {
      background-size: 110%;
    }
    .global-fixed-window .btn {
      display: flex;
      align-items: center;
      justify-content: center;
      color: #fff;
      height: 0.3rem;
      width: 1.2rem;
      margin: 0 auto;
      font-size: 0.14rem;
      cursor: pointer;
      border-radius: 0.25rem;
      transition: all 300ms;
      opacity: 0.8;
      background-color: #002d74;
    }
    .global-fixed-window .btn:hover {
      opacity: 1;
      transform: translateY(-1px);
    }
    .global-fixed-window .close-icon {
      position: absolute;
      top: 0.1rem;
      right: 0.1rem;
      display: block;
      height: 0.25rem;
      width: 0.25rem;
      border: 1px solid #fff;
      cursor: pointer;
      opacity: 0.8;
      transition: all 300ms;
      border-radius: 50%;
    }
    .global-fixed-window .close-icon::after,
    .global-fixed-window .close-icon::before {
      position: absolute;
      display: block;
      content: '';
      height: 1px;
      width: 100%;
      top: 50%;
      transition: all 300ms;
      background-color: #fff;
    }
    .global-fixed-window .close-icon::after {
      transform: rotate(45deg);
    }
    .global-fixed-window .close-icon::before {
      transform: rotate(-45deg);
    }
    .global-fixed-window .close-icon:hover {
      opacity: 1;
    }
    .global-fixed-window .window-title {
      font-size: 0.4rem;
      line-height: 1.2;
      color: #fff;
      text-align: center;
      margin: 0.4rem auto 0.15rem;
    }
