@charset "utf-8";
/*
	FONT SIZE HIERARCHY
	---------------------------

    Default font-size for HTML :    16px
    blockquote                 :    1rem
    body                       :    1rem
    form                       :    0.875rem  14px
    h1                         :    3.375rem  58px
    h2                         :    2.375rem  38px
    h3                         :    1.75rem  28px
    h4                         :    1.25rem   20px
    h5                         :    1rem
    h6                         :    0.75rem  12px
	GLOBAL SPACING HIERARCHY WITH <section>
	---------------------------

    Default                    :    6.5625rem
    Large                      :    11.375rem
    Small                      :    4.8125rem
    Default (mobile)           :    4.265625rem
    Large (mobile)             :    4.265625rem
    Small (mobile)             :    2.625rem
	COLOR PALETTE
	---------------------------
    Placeholder Text Color     :    #E6E6E8
	Primary Background Color   :    transparent
	Highlight Color            :    #EC5E79, #E8588C
	Primary Text Color         :    #212121, #474747
    Heading Text Color         :    #212121
	Subordinate Text Color     :    #AEAEAE
	Dividing Line Color        :    #F4F4F4
    Button Gradient Color      :    #EC5E79, #f60, #d83ba0
	TABLE OF CONTENTS
	---------------------------

    ${{TOC}}
*/
/* Ripple Effect */
@keyframes ripple {
  0% {
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.1), 0 0 0 20px rgba(255, 255, 255, 0.1), 0 0 0 40px rgba(255, 255, 255, 0.1), 0 0 0 60px rgba(255, 255, 255, 0.1); }
  100% {
    box-shadow: 0 0 0 20px rgba(255, 255, 255, 0.1), 0 0 0 40px rgba(255, 255, 255, 0.1), 0 0 0 60px rgba(255, 255, 255, 0.1), 0 0 0 80px rgba(255, 255, 255, 0); } }
::placeholder {
  color: #E6E6E8; }

:root {
  --blue: #007007;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #868e96;
  --gray-dark: #343a40;
  --primary: #007bff;
  --secondary: #868e96;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40; }

::selection,
::-moz-selection,
::-webkit-selection {
  background: #1f1f1f;
  color: #fff; }

html,
body {
  width: 100%;
  height: 100%; }

html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-size: 16px;
  /* Required, global font size */ }

*,
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol,
a {
  margin: 0;
  padding: 0; }

/* 初始化 */
body, div, span, ul, li, ol, h1, h2, h3, h4, h5, h6, input, textarea, select, p, dl, dt, dd, a, img, button, form, table, th, tr, td, tbody, article, span,
aside, details, figcaption, figure, footer, header, menu, nav, section {
  margin: 0;
  padding: 0;
  border: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

body {
  font-size: 0.16rem;
  font-weight: 400;
  line-height: 1.71428571429;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "Conv_BKANT", Arial, "Microsoft YaHei", "Helvetica Neue", Helvetica, STXihei, "PingFang SC", "Hiragino Sans GB", sans-serif;
  color: #212121;
  background-color: #ffffff; }

:active, :focus {
  outline: none !important; }

p,
pre,
table,
blockquote {
  margin-bottom: .3rem; }

select {
  max-width: 100%; }

ul, li {
  list-style-type: none; }

blockquote {
  background: #fff;
  border: 1px solid #F8F8F8;
  border-left: 5px solid #EC5E79;
  padding: 0 1.75rem 1.25rem;
  margin-top: 1.421875rem;
  line-height: 2;
  font-size: 1rem; }
  blockquote::before {
    color: #EC5E79;
    content: open-quote;
    font-size: 5.25rem;
    line-height: 0.1;
    margin-right: 0.21875rem;
    vertical-align: -2.055rem;
    font-family: sans-serif;
    content: "\201C";
    /*Unicode for Left Double Quote*/ }

strong {
  font-weight: 600; }

hr {
  margin: 1.421875rem 0;
  border-color: #F4F4F4; }
  hr.black {
    border-color: rgba(255, 255, 255, 0.1); }

a img {
  border: none; }

img {
  max-width: 100%; }

iframe {
  border: none !important; }

/* ======================================================
   <!-- Table -->
/* ====================================================== */
table.table-normal,
.table-normal table {
  border: 1px solid black;
  border-collapse: collapse;
  width: 100%; }
  table.table-normal th,
  .table-normal table th {
    text-align: left; }
  table.table-normal td,
  table.table-normal th,
  .table-normal table td,
  .table-normal table th {
    border: 1px solid black;
    padding: 0.6875rem; }

/* ======================================================
   <!-- Typography -->
/* ====================================================== */
/*
 * 1. General
 * 2. Hyperlink
 * 3. Heading (h1,h2,h3,h4,h5,h6)
 * 4. Text Effect
 * 5. Table & List Effect by Default
 * 6. Drop Cap
*/
/*
 ---------------------------
 1. General
 ---------------------------
 */
a,
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  transition: all 0.3s ease; }

/*
 ---------------------------
 2. Hyperlink
 ---------------------------
 */
a {
  color: #474747; }
  a:hover, a:focus, a:active {
    text-decoration: none;
    outline: none; }
  a.link {
    text-decoration: underline;
    color: #EC5E79; }
    a.link:hover {
      color: #E8588C; }

/*
 ---------------------------
 3. Heading (h1,h2,h3,h4,h5,h6)
 ---------------------------
 */
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  color: #212121;
  font-weight: 700;
  font-variant-ligatures: common-ligatures;
  /*Ligatures and contextual forms are ways of combining glyphs to produce more harmonized forms.*/
  margin-top: 0;
  margin-bottom: 0.625rem;
  word-wrap: break-word; }

h1 {
  font-size: 3.375rem;
  line-height: 1.14285714286; }

h2 {
  font-size: 22.375rem;
  line-height: 1.2; }

h3 {
  font-size: 1.75rem;
  line-height: 1.25; }

h4 {
  font-size: 1.25rem;
  line-height: 1.33333333333; }

h5 {
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 600; }

h6 {
  font-size: 0.75rem;
  line-height: 2;
  font-weight: 600; }

.h1 {
  font-size: 3.375rem !important;
  line-height: 1.14285714286 !important; }

.h2 {
  font-size: 22.375rem !important;
  line-height: 1.2 !important; }

.h3 {
  font-size: 1.75rem !important;
  line-height: 1.25 !important; }

.h4 {
  font-size: 1.25rem !important;
  line-height: 1.33333333333 !important; }

.h5 {
  font-size: 1rem !important;
  line-height: 1.5 !important;
  font-weight: 600 !important; }

.h6 {
  font-size: 0.75rem !important;
  line-height: 2 !important;
  font-weight: 600 !important; }

.heading-space-none {
  margin: 0 !important;
  padding: 0 !important; }

@media all and (max-width: 768px) {
  h1 {
    font-size: 2.4107142857rem;
    line-height: 1.15555556; }

  h2 {
    font-size: 15.6625rem;
    line-height: 1.421875; }

  h3 {
    font-size: 1.25rem;
    line-height: 1.625; }

  .h1 {
    font-size: 2.4107142857rem !important;
    line-height: 1.15555556 !important; }

  .h2 {
    font-size: 15.6625rem !important;
    line-height: 1.421875 !important; }

  .h3 {
    font-size: 1.25rem !important;
    line-height: 1.625 !important; } }
@media all and (max-width: 480px) {
  h1 {
    font-size: 1.2053571429rem;
    line-height: 1.38461538462; }

  h2 {
    font-size: 13.425rem;
    line-height: 1.28571428571; }

  h3 {
    font-size: 1.25rem;
    line-height: 1.5; }

  .h1 {
    font-size: 1.2053571429rem !important;
    line-height: 1.38461538462 !important; }

  .h2 {
    font-size: 13.425rem !important;
    line-height: 1.28571428571 !important; }

  .h3 {
    font-size: 1.25rem !important;
    line-height: 1.5 !important; } }
/*
 ---------------------------
 4. Text Effect
 ---------------------------
 */
.font-normal {
  font-family: "Conv_BKANT", Arial, "Microsoft YaHei", "Helvetica Neue", Helvetica, STXihei, "PingFang SC", "Hiragino Sans GB", sans-serif;
  font-weight: 400 !important; }

.font-uppercase {
  text-transform: uppercase !important; }

.font-bold {
  font-weight: 800 !important; }

.font-italic {
  font-style: italic !important; }

.font-no-italic {
  font-style: normal !important; }

.font-underline {
  text-decoration: underline !important; }

.font-primary-color {
  color: #EC5E79 !important; }

.font-sub-color {
  color: #AEAEAE !important; }

.font-white {
  color: white; }
  .font-white p,
  .font-white h1,
  .font-white h2,
  .font-white h3,
  .font-white h4,
  .font-white h5,
  .font-white h6,
  .font-white .h1,
  .font-white .h2,
  .font-white .h3,
  .font-white .h4,
  .font-white .h5,
  .font-white .h6 {
    color: white; }

/*
 ---------------------------
 5. Table & List Effect by Default
 ---------------------------
 */
/* Compatible with  Uix Shortcodes (WordPress Plugin) */
.list-normal a:not(.uix-sc-btn),
.table-normal a:not(.uix-sc-btn) {
  color: #EC5E79; }

.list-normal a:not(.uix-sc-btn):not(.button):hover,
.table-normal a:not(.uix-sc-btn):not(.button):hover {
  color: #E8588C;
  text-decoration: underline; }

.list-normal a:not(.uix-sc-btn):hover img,
.table-normal a:not(.uix-sc-btn):hover img {
  text-decoration: none; }

/*
 ---------------------------
 6. Drop Cap
 ---------------------------
 */
.dropcap::first-letter,
.dropcap > p:first-of-type::first-letter {
  display: block;
  margin-right: 10px;
  float: left;
  font-size: 3.5rem;
  line-height: 1;
  margin-bottom: -2px; }

/* ======================================================
   <!-- Spacing -->
/* ====================================================== */
section,
.section {
  position: relative; }

section,
.section {
  padding: 6.5625rem 0; }

section.space-sm,
.section.space-sm {
  padding: 4.8125rem 0; }

section.space-lg,
.section.space-lg {
  padding: 11.375rem 0; }

section.space-none,
.section.space-none {
  padding: 0 !important; }

section.space-none-top,
.section.space-none-top {
  padding-top: 0 !important; }

section.space-none-bottom,
.section.space-none-bottom {
  padding-bottom: 0 !important; }

section.site-google-map,
.section.site-google-map {
  padding-top: 0 !important; }

@media all and (max-width: 768px) {
  section,
  .section {
    padding: 4.265625rem 0; }

  section.space-sm,
  .section.space-sm {
    padding: 2.625rem 0; }

  section.space-lg,
  .section.space-lg {
    padding: 4.265625rem 0; }

  section.space-none,
  .section.space-none {
    padding: 0; }

  section.space-none-top,
  .section.space-none-top {
    padding-top: 0; }

  section.space-none-bottom,
  .section.space-none-bottom {
    padding-bottom: 0; }

  section.site-google-map,
  .section.site-google-map {
    padding-top: 0; } }
html {
  font-size: 100px; }

@media screen and (max-width: 1700px) {
  html {
    font-size: 95px; } }
@media screen and (max-width: 1600px) {
  html {
    font-size: 90px; } }
@media screen and (max-width: 1550px) {
  html {
    font-size: 88.5px; } }
@media screen and (max-width: 1500px) {
  html {
    font-size: 85px; } }
@media screen and (max-width: 1440px) {
  html {
    font-size: 80px; } }
@media screen and (max-width: 1280px) {
  html {
    font-size: 70px; } }
@media screen and (max-width: 1100px) {
  html {
    font-size: 60px; } }
@media screen and (max-width: 1000px) and (orientation: landscape) {
  html {
    font-size: 55px; } }
@media screen and (max-width: 800px) {
  html {
    font-size: 70px; } }
@media screen and (max-width: 600px) {
  html {
    font-size: 50px; } }
.pure:before,
.pure:after {
  content: " ";
  display: table; }

.pure:after {
  clear: both; }

*,
*::after,
*::before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

body {
  height: auto;
  overflow-x: hidden; }

.fl_l {
  float: left; }

.fl_r {
  float: right; }

@media screen and (max-width: 800px) {
  html {
    font-size: 80px; } }
@media screen and (max-width: 600px) {
  html {
    font-size: 60px; } }
a {
  text-decoration: none; }

.newiconfont {
  font-family: "iconfont" !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.bloc {
  position: relative; }

*::-webkit-scrollbar,
*::-webkit-scrollbar {
  width: 4px;
  border-radius: 1.5px; }

*::-webkit-scrollbar-button,
*::-webkit-scrollbar-button {
  display: none; }

*::-webkit-scrollbar-track,
*::-webkit-scrollbar-track {
  background-color: #eee; }

*::-webkit-scrollbar-thumb,
*::-webkit-scrollbar-thumb {
  background-color: #0db73c; }

.mess_img_case .swiper-wrapper {
  transition-timing-function: cubic-bezier(0.1, 0.7, 0.74, 0.3);
  /*transition-timing-function: ease;*/ }

.arrows_sty {
  background: none;
  text-align: center;
  color: #ffffff;
  width: .53rem;
  height: .53rem;
  line-height: 1;
  border: 1px solid #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all .3s ease-in-out;
  border-radius: 50%;
  margin-top: -.265rem; }
  .arrows_sty > div {
    height: .02rem;
    width: .17rem;
    border-radius: .02rem;
    position: relative;
    transition: all .3s ease-in-out;
    background-color: #ffffff; }
    .arrows_sty > div::before, .arrows_sty > div::after {
      content: '';
      height: .02rem;
      width: .11rem;
      border-radius: .02rem;
      position: absolute;
      background-color: #ffffff;
      top: 0;
      transition: all .3s ease-in-out; }
  .arrows_sty.swiper-button-next > div::before, .arrows_sty.swiper-button-next > div::after {
    right: 0;
    transform-origin: 100% 50%; }
  .arrows_sty.swiper-button-next > div::before {
    transform: rotate(45deg); }
  .arrows_sty.swiper-button-next > div::after {
    transform: rotate(-45deg); }
  .arrows_sty.swiper-button-prev > div::before, .arrows_sty.swiper-button-prev > div::after {
    left: 0;
    transform-origin: 0 50%; }
  .arrows_sty.swiper-button-prev > div::before {
    transform: rotate(-45deg); }
  .arrows_sty.swiper-button-prev > div::after {
    transform: rotate(45deg); }
  @media screen and (orientation: landscape) {
    .arrows_sty:hover {
      border-color: #ffffff;
      background-color: #ffffff; }
      .arrows_sty:hover > div {
        background-color: #000; }
        .arrows_sty:hover > div::before, .arrows_sty:hover > div::after {
          background-color: #000; } }

.lb_nav_box {
  display: block;
  width: .53rem;
  position: absolute;
  left: 4.84375%;
  bottom: 21%;
  z-index: 4; }
  .lb_nav_box .arrows_sty {
    position: relative;
    left: auto;
    top: auto;
    right: auto;
    margin: .1rem 0 0;
    transform: rotate(90deg); }

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  opacity: 0; }

.swiper-pagination-bullet {
  background-color: transparent;
  opacity: 1; }

.swiper-pagination li {
  display: block;
  width: 26px;
  height: 26px;
  position: relative;
  margin: .14rem; }
  .swiper-pagination li svg {
    display: block;
    width: 100%;
    height: 100%;
    position: relative; }
    .swiper-pagination li svg circle {
      stroke-width: 2px;
      stroke: #fff;
      stroke-dasharray: 300%;
      stroke-dashoffset: 300%;
      transition: stroke-dashoffset 0.6s ease-out;
      -webkit-transition: stroke-dashoffset 0.6s ease-out;
      -moz-transition: stroke-dashoffset 0.6s ease-out;
      -o-transition: stroke-dashoffset 0.6s ease-out;
      -ms-transition: stroke-dashoffset 0.6s ease-out;
      backface-visibility: hidden; }
  .swiper-pagination li.swiper-pagination-bullet-active svg circle {
    stroke-dashoffset: 0;
    transition: stroke-dashoffset 1s ease-out;
    -webkit-transition: stroke-dashoffset 1s ease-out;
    -moz-transition: stroke-dashoffset 1s ease-out;
    -o-transition: stroke-dashoffset 1s ease-out;
    -ms-transition: stroke-dashoffset 1s ease-out;
    backface-visibility: hidden; }
  .swiper-pagination li span {
    width: .06rem;
    height: .06rem;
    background-color: #ffffff;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -.03rem;
    margin-left: -.03rem;
    border-radius: 50%; }

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: .14rem 0; }

.ind_banner_box .swiper-pagination {
  pointer-events: none;
  bottom: 19%;
  left: 50%;
  transform: translateX(-50%); }
  .ind_banner_box .swiper-pagination li {
    pointer-events: auto;
    margin-left: auto !important; }

.btn_m {
  display: none;
  position: absolute;
  z-index: 5;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%; }

.works__slider {
  cursor: url(../image/svgipsa_cursor_arrow.png) 52 23, move; }
  .works__slider a {
    cursor: url(../image/svgipsa_cursor_arrow.png) 52 23, move; }
  .works__slider a:active,
  .works__slider a:focus {
    cursor: url(../image/svgipsa_cursor_arrow_pushed.png) 52 23, move; }

.works__slider:active,
.works__slider:focus {
  cursor: url(../image/svgipsa_cursor_arrow_pushed.png) 52 23, move; }

.delay1 {
  animation-delay: 0.4s !important; }

.delay2 {
  animation-delay: 0.6s !important; }

.delay3 {
  animation-delay: 0.8s !important; }

.delay4 {
  animation-delay: 1s !important; }

.delay5 {
  animation-delay: 1.2s !important; }

.delay6 {
  animation-delay: 1.4s !important; }

.delay7 {
  animation-delay: 1.6s !important; }

.delay8 {
  animation-delay: 1.8s !important; }

.delay9 {
  animation-delay: 2s !important; }

.delay10 {
  animation-delay: 2.2s !important; }

.delay11 {
  animation-delay: 2.4s !important; }

.delay12 {
  animation-delay: 2.6s !important; }

.delay13 {
  animation-delay: 2.8s !important; }

.delay14 {
  animation-delay: 3s !important; }

.delay15 {
  animation-delay: 3.2s !important; }

.delay16 {
  animation-delay: 3.4s !important; }

.delay17 {
  animation-delay: 3.6s !important; }

.delay18 {
  animation-delay: 3.8s !important; }

.delay19 {
  animation-delay: 4s !important; }

.delay20 {
  animation-delay: 4.2s !important; }

.delay21 {
  animation-delay: 4.4s !important; }

.delay22 {
  animation-delay: 4.6s !important; }

.delay23 {
  animation-delay: 4.8s !important; }

.delay24 {
  animation-delay: 5s !important; }

.delay25 {
  animation-delay: 5.2s !important; }

.delay26 {
  animation-delay: 5.4s !important; }

.delay27 {
  animation-delay: 5.6s !important; }

.delay28 {
  animation-delay: 5.8s !important; }

.delay29 {
  animation-delay: 6s !important; }

.alan {
  animation-fill-mode: both;
  opacity: 0;
  animation-timing-function: cubic-bezier(0.49, 0.54, 0.16, 1);
  animation-duration: 1s; }

.nav_d {
  display: none; }

.nav {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 10; }
  .nav .nav_con {
    margin: 0 auto;
    padding: .47rem 0 0 4.8%;
    position: relative; }
    .nav .nav_con .logo_box {
      display: block;
      float: left;
      cursor: pointer;
      position: relative; }
      .nav .nav_con .logo_box.on_down img {
        opacity: 0 !important; }
      .nav .nav_con .logo_box img {
        display: block;
        height: .57rem;
        transition: all .3s ease-in-out; }
        .nav .nav_con .logo_box img.logo_b {
          position: absolute;
          height: 100%;
          left: 0;
          top: 0;
          opacity: 0; }

.nav_box_case {
  position: fixed;
  right: 0;
  height: 100vh;
  top: 0;
  transition: all .5s ease-in-out;
  padding: .47rem .5rem;
  pointer-events: none;
  width: 478px;
  max-width: 100%;
  z-index: 999;
  transform: translateX(298px); }
  .nav_box_case .nav_btn_box {
    display: flex;
    align-items: center;
    cursor: pointer; }
    .nav_box_case .nav_btn_box .nav_btn_sty {
      transition: all .3s ease-in-out;
      width: 40px;
      height: 40px;
      display: flex;
      justify-content: center;
      align-items: center;
      position: relative;
      pointer-events: all;
      border-radius: 50%;
      background-color: #fff; }
      .nav_box_case .nav_btn_box .nav_btn_sty > div {
        width: 15px;
        height: 7px;
        display: flex;
        flex-direction: column;
        align-items: flex-end;
        justify-content: space-between;
        border-radius: 50%;
        cursor: pointer;
        position: relative; }
      .nav_box_case .nav_btn_box .nav_btn_sty span {
        display: block;
        height: 2px;
        transition: all .3s ease-in-out;
        background-color: #6d6d6d;
        width: 100%;
        position: absolute;
        right: 0;
        bottom: 0; }
        .nav_box_case .nav_btn_box .nav_btn_sty span:nth-child(1) {
          width: 66.66%;
          top: 0;
          bottom: auto; }
      @media screen and (orientation: landscape) {
        .nav_box_case .nav_btn_box .nav_btn_sty:hover {
          background-color: #0db73c;
          transform: scale(1.1); }
          .nav_box_case .nav_btn_box .nav_btn_sty:hover span {
            background-color: #fff; } }
    .nav_box_case .nav_btn_box .nav_btn_tex {
      margin-left: 13px;
      transition: all .3s ease-in-out;
      font-size: .16rem;
      line-height: 1;
      color: #333333;
      opacity: 0;
      text-indent: 1em; }
  .nav_box_case .navBox {
    display: none;
    padding-top: .6rem;
    height: calc(100% - 40px);
    flex-direction: column;
    justify-content: space-between; }
    .nav_box_case .navBox .item {
      display: block;
      max-height: 100%;
      overflow-y: auto; }
      .nav_box_case .navBox .item li {
        display: block; }
        .nav_box_case .navBox .item li a {
          transition: color .3s ease-in-out;
          font-size: .18rem;
          padding: .2rem 0;
          display: flex;
          justify-content: space-between;
          align-items: center;
          line-height: 1;
          color: #000;
          position: relative;
          cursor: pointer; }
          .nav_box_case .navBox .item li a:hover {
            color: #0db73c; }
          .nav_box_case .navBox .item li a.on {
            color: #0db73c; }
            .nav_box_case .navBox .item li a.on + ol {
              display: block; }
        .nav_box_case .navBox .item li ol {
          display: none; }
          .nav_box_case .navBox .item li ol li {
            display: block; }
            .nav_box_case .navBox .item li ol li a {
              padding: .11rem 0;
              color: #333333; }
    .nav_box_case .navBox .language_box {
      font-family: 'Gilmer_B';
      font-size: .14rem; }
    .nav_box_case .navBox .language_box div {
      color: rgba(0, 0, 0, 0.8); }
    .nav_box_case .navBox .language_box span {
      color: rgba(0, 0, 0, 0.1);
      margin: 0 .1rem; }
    .nav_box_case .navBox .language_box img {
      display: block;
      width: 100%; }
    .nav_box_case .navBox .language_box div a {
      display: inline-block;
      width: .2rem;
      vertical-align: middle;
      opacity: .3;
      transition: all .5s ease; }
    .nav_box_case .navBox .language_box > a {
      font-size: 12px;
      line-height: 1;
      margin-top: .15rem;
      opacity: .5;
      color: #000;
      cursor: pointer;
      text-align: left;
      display: block;
      transition: all .3s ease; }
    .nav_box_case .navBox .language_box > a:hover {
      opacity: .8; }
    .nav_box_case .navBox .language_box > div:hover a {
      opacity: .5; }
    .nav_box_case .navBox .language_box a.on {
      opacity: 1 !important; }
    .nav_box_case .navBox .language_box > div a:hover {
      opacity: 1; }
    @media screen and (orientation: portrait) {
      .nav_box_case .navBox .language_box {
        font-size: .26rem; }
        .nav_box_case .navBox .language_box div a {
          width: .4rem; } }
  .nav_box_case.on {
    pointer-events: all;
    background-color: #fff;
    box-shadow: -0.19rem 0.19rem 0.9rem 0 rgba(0, 0, 0, 0.27);
    transform: none; }
    .nav_box_case.on .nav_btn_box .nav_btn_sty {
      background-color: #0db73c; }
      .nav_box_case.on .nav_btn_box .nav_btn_sty span {
        background-color: #fff;
        transform: rotate(45deg);
        margin-bottom: -1px;
        bottom: 50%; }
        .nav_box_case.on .nav_btn_box .nav_btn_sty span:nth-child(1) {
          width: 100%;
          transform: rotate(-45deg);
          top: 50%;
          margin-top: -1px;
          bottom: auto;
          margin-bottom: 0; }
    .nav_box_case.on .nav_btn_box .nav_btn_tex {
      transform: none;
      text-indent: 0;
      opacity: 1; }
    .nav_box_case.on .navBox {
      display: flex; }

.c_nav .nav .nav_con .logo_box img {
  opacity: 0; }
  .c_nav .nav .nav_con .logo_box img.logo_b {
    opacity: 1; }
.c_nav .nav_box_case .nav_btn_box .nav_btn_sty {
  background-color: #0db73c; }
  .c_nav .nav_box_case .nav_btn_box .nav_btn_sty span {
    background-color: #ffffff; }

.down_hint {
  width: 14px;
  height: 14px;
  display: flex;
  position: relative;
  transition: all .5s ease-in-out; }
  .down_hint::before, .down_hint::after {
    content: '';
    display: block;
    background-color: #333333;
    position: absolute; }
  .down_hint::before {
    width: 100%;
    height: 3px;
    left: 0;
    top: 50%;
    margin-top: -1.5px; }
  .down_hint::after {
    width: 3px;
    left: 50%;
    margin-left: -1.5px;
    height: 100%;
    top: 0; }

.nav_s_box {
  position: absolute;
  left: 4.145%;
  bottom: 0;
  padding-bottom: 1.6rem;
  border-left: 5px solid rgba(255, 255, 255, 0.2);
  padding-left: .6rem; }
  .nav_s_box::before {
    content: '';
    width: 5px;
    background-color: #fff;
    height: .26rem;
    position: absolute;
    left: -5px;
    top: 0; }
  .nav_s_box ul {
    display: block; }
    .nav_s_box ul li {
      display: block; }
      .nav_s_box ul li:first-child {
        margin-top: -.065rem; }
      .nav_s_box ul li a {
        display: block;
        font-size: .26rem;
        color: rgba(255, 255, 255, 0.5);
        line-height: 1.5;
        cursor: pointer;
        transition: all .5s ease; }
        .nav_s_box ul li a:hover, .nav_s_box ul li a.on {
          color: #fff; }

.con_body .nav_s_box::before {
  height: .91rem; }

.swiper-slide.active {
  pointer-events: all; }

footer {
  position: fixed;
  bottom: 0;
  width: 100%;
  left: 0;
  background-color: rgba(0, 0, 0, 0.67);
  color: #fff;
  transition: all .3s ease;
  line-height: 30px;
  z-index: 10; }
  footer .foot_con {
    display: flex;
    justify-content: space-between; }
  footer a {
    color: inherit;
    cursor: pointer; }
  footer .copyRight {
    color: rgba(255, 255, 255, 0.34);
    display: flex;
    align-items: center;
    font-size: .12rem; }
    footer .copyRight a {
      color: rgba(255, 255, 255, 0.34); }
      footer .copyRight a:hover {
        color: #fff;
        text-decoration: underline; }
  footer .ind_sha_box {
    text-align: right;
    font-size: 0; }
    footer .ind_sha_box a {
      display: block;
      vertical-align: middle;
      position: relative;
      transition: all .3s ease; }
      footer .ind_sha_box a i {
        color: #fff;
        font-size: 12px;
        font-style: normal;
        display: flex;
        align-items: center; }
        footer .ind_sha_box a i img {
          margin-left: 5px; }
      footer .ind_sha_box a::before {
        content: '';
        display: block;
        width: 1px;
        height: 80%;
        top: 10%;
        right: 0;
        background-color: rgba(255, 255, 255, 0.1);
        position: absolute; }
      footer .ind_sha_box a:last-child::before {
        display: none; }
      footer .ind_sha_box a > div {
        display: none;
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        bottom: 150%;
        width: 1.5rem;
        padding: 10px;
        background-color: #fff;
        border-radius: .15rem; }
        footer .ind_sha_box a > div img {
          display: block;
          width: 100%; }
      footer .ind_sha_box a:hover {
        opacity: 1 !important; }
        footer .ind_sha_box a:hover > div {
          display: block; }

.navDown .childItem {
  display: none; }

.childItem {
  width: 2rem;
  height: calc(100vh - 50px);
  position: absolute;
  top: 0;
  left: 100%;
  padding-left: .56rem;
  color: rgba(255, 255, 255, 0.25);
  z-index: 1; }
  .childItem > ul {
    position: relative;
    top: 50%;
    transform: translateY(-50%); }
    .childItem > ul:first-child {
      display: block; }
    .childItem > ul li {
      padding: 1.85vh 0;
      cursor: pointer; }
      .childItem > ul li.thisNav a, .childItem > ul li:hover a {
        font-weight: 700;
        color: #000; }
        .childItem > ul li.thisNav a::after, .childItem > ul li:hover a::after {
          width: calc(100% + 1.5em); }
    .childItem > ul a {
      font-size: .15rem;
      color: #808080;
      transition: all .5s ease;
      position: relative;
      line-height: 1; }
      .childItem > ul a::after {
        content: '';
        display: block;
        left: -.5em;
        bottom: -3px;
        position: absolute;
        width: 0;
        height: 6px;
        background-color: #f2f2f2;
        z-index: -1;
        transition: width .5s ease; }

.disable-hover {
  pointer-events: none; }

.btn_sty {
  line-height: 2.4;
  font-size: .28rem;
  color: #fff;
  background-color: #0db73c;
  border-radius: .6rem;
  padding: 0 .5rem;
  display: inline-block;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.1); }
  .btn_sty span {
    position: relative;
    z-index: 2;
    display: block;
    font-family: 'Conv_BKANT'; }
  .btn_sty::before {
    content: '';
    display: block;
    height: 110%;
    top: -5%;
    right: -5%;
    transition: all .3s ease;
    width: 0;
    border-radius: .6rem;
    background-color: #ae8954;
    z-index: 1;
    position: absolute; }
  .btn_sty.btn_hover {
    cursor: pointer; }
    .btn_sty.btn_hover:hover::before {
      width: 110%;
      left: -5%;
      right: auto; }

.ind_b_hint_box {
  position: fixed;
  right: 4.6875%;
  top: 50%;
  transform: translateY(-50%);
  z-index: 6;
  color: #ffffff; }
  .ind_b_hint_box .swiper-pagination {
    position: relative; }
  .ind_b_hint_box .swiper-pagination-bullet {
    margin-top: .15rem;
    margin-bottom: .15rem;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: relative; }
    .ind_b_hint_box .swiper-pagination-bullet > span {
      position: absolute;
      right: 200%;
      top: 50%;
      transform: translateY(-50%);
      font-family: 'Conv_Nocturno-Reg';
      font-size: .36rem;
      color: #2d3136;
      color: #fff;
      line-height: 1;
      opacity: 0;
      pointer-events: none;
      transition: all .3s ease; }
    .ind_b_hint_box .swiper-pagination-bullet::before {
      content: '';
      display: block;
      background-color: #fff;
      margin: .33rem auto;
      width: 1px;
      height: 0; }
  .ind_b_hint_box .swiper-pagination-bullet-active > span {
    pointer-events: none;
    opacity: 1; }
  .ind_b_hint_box .swiper-pagination-bullet-active::before {
    height: 18.5vh;
    transition: height .6s ease; }
  .ind_b_hint_box .swiper-pagination-bullet-active + .swiper-pagination-bullet {
    margin-top: calc(.3rem + 18.5vh);
    transition: margin-top .6s ease; }

.pub_case {
  width: 91.05%;
  margin-left: auto;
  margin-right: auto;
  max-width: 1800px; }

.swiper-slide {
  position: relative; }
  .swiper-slide > a {
    display: block;
    width: 100%;
    position: relative; }
    .swiper-slide > a .ind_src1_img_box {
      height: 100vh;
      transition: all 4s ease;
      transform: scale(1.2);
      background-size: cover;
      background-position: center; }
    .swiper-slide > a video {
      width: 100%;
      display: block;
      height: 100%;
      object-fit: cover; }
    .swiper-slide > a .ind_src1_text_box {
      position: absolute;
      transform: translateX(-50%);
      width: 91.05%;
      top: 21.296%;
      left: 50%;
      color: #ffffff;
      line-height: 1.375;
      display: none;
      text-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
      text-align: right; }
      .swiper-slide > a .ind_src1_text_box .ind_src1_title {
        font-size: .36rem;
        line-height: 1.1666;
        overflow: hidden;
        font-weight: 700;
        margin-top: .3rem; }
      .swiper-slide > a .ind_src1_text_box .ind_src1_title_en {
        font-size: .46rem;
        line-height: 1.2174;
        text-transform: uppercase; }
      .swiper-slide > a .ind_src1_text_box .ind_src1_info {
        font-size: .2rem;
        font-weight: 700;
        line-height: 1.5;
        margin-top: .22rem; }
      .swiper-slide > a .ind_src1_text_box .ind_src1_info_en {
        font-size: .16rem;
        margin-top: .52rem;
        color: rgba(255, 255, 255, 0.5);
        line-height: 1.25; }
      .swiper-slide > a .ind_src1_text_box .btn_sty {
        margin-top: .7rem; }

.ind_banner_box .active > a .ind_src1_text_box {
  display: block; }
.ind_banner_box .active > a .ind_src1_img_box {
  transform: none; }
.ind_banner_box .swiper-pagination {
  width: 86.5%;
  left: 50%;
  transform: translateX(-50%);
  text-align: left;
  bottom: 15%; }

.bg_font {
  line-height: .73;
  color: rgba(201, 201, 201, 0.46);
  text-transform: uppercase;
  font-family: 'Gilmer_B';
  position: absolute;
  pointer-events: none;
  font-size: 2.05rem; }
  .bg_font span {
    display: block; }

.pub_title {
  color: #333333;
  font-family: 'Gilmer_B';
  line-height: .75;
  font-size: .68rem;
  text-transform: uppercase;
  margin-bottom: .3rem; }

.pub_title_l {
  font-weight: 700;
  font-size: .36rem;
  line-height: 1.5;
  color: #333333;
  margin-top: -.25em; }

.pub_title_s {
  font-weight: 700;
  font-size: .24rem;
  line-height: 1.33;
  color: #333333;
  margin-top: -.2em; }

.pub_title_n {
  font-weight: 700;
  font-size: .32rem;
  line-height: 1.3125;
  color: #333333;
  margin-top: -.16em; }

.pub_info {
  font-size: .16rem;
  color: #333333;
  line-height: 1.5;
  text-align: justify;
  margin-top: .35rem; }

.lang_en .pub_info {
  text-align: left;
  line-height: 1.5 !important; }

.img_sty {
  position: relative;
  margin-left: auto;
  margin-right: auto; }
  .img_sty img {
    display: block;
    transition: all .3s ease;
    width: 100%; }
    .img_sty img:nth-child(2) {
      position: absolute;
      left: 0;
      top: 0;
      opacity: 0; }

.bg_img {
  position: relative;
  overflow: hidden; }
  .bg_img::before {
    content: '';
    display: block;
    margin-top: 100%; }
  .bg_img .img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    transition: all .3s ease; }

.ind_lb_box > .swiper-container > .swiper-wrapper {
  height: 100vh;
  transition: all .3s ease; }
  .ind_lb_box > .swiper-container > .swiper-wrapper > .swiper-slide {
    overflow: hidden; }
.ind_lb_box .ind_src2_box {
  height: 100vh;
  transition: all .3s ease;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  overflow: hidden;
  background-color: #fff; }
  .ind_lb_box .ind_src2_box > div {
    width: 100%;
    position: relative;
    height: 100%;
    display: flex;
    align-items: center;
    padding-top: 1.4rem; }
    .ind_lb_box .ind_src2_box > div .bg_font {
      left: .39em;
      top: 50%;
      transform: translate(-50%, -50%) rotate(90deg); }
    .ind_lb_box .ind_src2_box > div .ind_src2_con {
      display: flex;
      justify-content: space-between;
      align-items: flex-start;
      padding-left: .9rem; }
      .ind_lb_box .ind_src2_box > div .ind_src2_con .ind_src2_tex {
        padding-left: 1.45rem;
        width: calc(100% - 3.25rem); }
        .ind_lb_box .ind_src2_box > div .ind_src2_con .ind_src2_tex .ind_src2_link_box {
          margin-top: 12vh;
          display: flex;
          border: 1px solid #E1E1E1;
          border-right: none;
          width: calc(100% + 4.6875vw); }
          .ind_lb_box .ind_src2_box > div .ind_src2_con .ind_src2_tex .ind_src2_link_box a {
            flex: 1;
            position: relative;
            overflow: hidden;
            border-right: 1px solid #E1E1E1;
            cursor: pointer;
            background-color: #ffffff; }
            .ind_lb_box .ind_src2_box > div .ind_src2_con .ind_src2_tex .ind_src2_link_box a .bg_img::before {
              margin-top: calc(551 / 423 * 100%); }
            .ind_lb_box .ind_src2_box > div .ind_src2_con .ind_src2_tex .ind_src2_link_box a .bg_img .img {
              opacity: 0;
              transform: scale(1.01); }
            .ind_lb_box .ind_src2_box > div .ind_src2_con .ind_src2_tex .ind_src2_link_box a .ind_src2_con_case {
              position: absolute;
              left: 0;
              top: 0;
              height: 100%;
              width: 100%;
              text-align: center;
              transition: all .3s ease;
              padding: 34% .64rem .3rem; }
              .ind_lb_box .ind_src2_box > div .ind_src2_con .ind_src2_tex .ind_src2_link_box a .ind_src2_con_case .ind_src2_icon {
                width: .5rem; }
                .ind_lb_box .ind_src2_box > div .ind_src2_con .ind_src2_tex .ind_src2_link_box a .ind_src2_con_case .ind_src2_icon i {
                  font-size: .5rem;
                  display: block;
                  line-height: 1;
                  position: relative;
                  z-index: 0;
                  color: #000;
                  transition: all .3s ease; }
                  .ind_lb_box .ind_src2_box > div .ind_src2_con .ind_src2_tex .ind_src2_link_box a .ind_src2_con_case .ind_src2_icon i span {
                    position: absolute;
                    width: .37rem;
                    height: .37rem;
                    transition: all .3s ease;
                    border-radius: 50%;
                    left: 45%;
                    bottom: 0;
                    z-index: -1;
                    background-color: rgba(0, 58, 108, 0.3); }
              .ind_lb_box .ind_src2_box > div .ind_src2_con .ind_src2_tex .ind_src2_link_box a .ind_src2_con_case > span {
                margin-left: auto;
                margin-right: auto;
                margin-top: .2rem;
                transition: all .3s ease;
                background-color: #44B779;
                width: .18rem;
                height: .03rem;
                display: block; }
              .ind_lb_box .ind_src2_box > div .ind_src2_con .ind_src2_tex .ind_src2_link_box a .ind_src2_con_case .link_01 {
                opacity: 0; }
              .ind_lb_box .ind_src2_box > div .ind_src2_con .ind_src2_tex .ind_src2_link_box a .ind_src2_con_case .ind_src2_en {
                color: #999999;
                transition: all .3s ease;
                font-size: 12px;
                line-height: 1.27;
                margin-top: .05rem;
                height: 2.54em; }
              .ind_lb_box .ind_src2_box > div .ind_src2_con .ind_src2_tex .ind_src2_link_box a .ind_src2_con_case .ind_src2_title {
                transition: all .3s ease;
                color: #333333;
                margin-top: .25rem;
                line-height: 1.5;
                font-size: .2rem; }
              .ind_lb_box .ind_src2_box > div .ind_src2_con .ind_src2_tex .ind_src2_link_box a .ind_src2_con_case .pub_info {
                opacity: 0;
                color: #ffffff;
                margin-top: .15rem;
                transition: all .3s ease; }
            @media screen and (orientation: landscape) {
              .ind_lb_box .ind_src2_box > div .ind_src2_con .ind_src2_tex .ind_src2_link_box a:hover .bg_img .img {
                opacity: 1;
                transform: none; }
              .ind_lb_box .ind_src2_box > div .ind_src2_con .ind_src2_tex .ind_src2_link_box a:hover .ind_src2_con_case {
                text-align: left;
                padding: 22% .64rem .3rem .24rem; }
                .ind_lb_box .ind_src2_box > div .ind_src2_con .ind_src2_tex .ind_src2_link_box a:hover .ind_src2_con_case .ind_src2_icon {
                  margin-left: 0; }
                  .ind_lb_box .ind_src2_box > div .ind_src2_con .ind_src2_tex .ind_src2_link_box a:hover .ind_src2_con_case .ind_src2_icon i {
                    color: #fff; }
                    .ind_lb_box .ind_src2_box > div .ind_src2_con .ind_src2_tex .ind_src2_link_box a:hover .ind_src2_con_case .ind_src2_icon i span {
                      background-color: rgba(255, 255, 255, 0.25); }
                  .ind_lb_box .ind_src2_box > div .ind_src2_con .ind_src2_tex .ind_src2_link_box a:hover .ind_src2_con_case .ind_src2_icon img {
                    opacity: 0; }
                    .ind_lb_box .ind_src2_box > div .ind_src2_con .ind_src2_tex .ind_src2_link_box a:hover .ind_src2_con_case .ind_src2_icon img:nth-child(2) {
                      opacity: 1; }
                .ind_lb_box .ind_src2_box > div .ind_src2_con .ind_src2_tex .ind_src2_link_box a:hover .ind_src2_con_case .link_01 {
                  opacity: 1;
                  margin-left: 0; }
                .ind_lb_box .ind_src2_box > div .ind_src2_con .ind_src2_tex .ind_src2_link_box a:hover .ind_src2_con_case .link_02 {
                  opacity: 0; }
                .ind_lb_box .ind_src2_box > div .ind_src2_con .ind_src2_tex .ind_src2_link_box a:hover .ind_src2_con_case .ind_src2_en {
                  color: #fff;
                  height: auto;
                  padding-left: .12rem; }
                .ind_lb_box .ind_src2_box > div .ind_src2_con .ind_src2_tex .ind_src2_link_box a:hover .ind_src2_con_case .ind_src2_title {
                  color: #fff;
                  margin-top: -.2rem;
                  padding-left: .12rem; }
                .ind_lb_box .ind_src2_box > div .ind_src2_con .ind_src2_tex .ind_src2_link_box a:hover .ind_src2_con_case .pub_info {
                  opacity: 1;
                  margin-top: 1rem;
                  padding-left: .12rem; } }
.ind_lb_box .ind_src4_box {
  padding-top: 1.4rem;
  text-align: center;
  height: 100%;
  background-size: cover; }
  .ind_lb_box .ind_src4_box .ind_new_list {
    margin-top: .2rem; }
    .ind_lb_box .ind_src4_box .ind_new_list .swiper-wrapper {
      height: auto; }
    .ind_lb_box .ind_src4_box .ind_new_list .ind_new_list_case {
      position: relative; }
      .ind_lb_box .ind_src4_box .ind_new_list .ind_new_list_case::before {
        content: '';
        display: block;
        pointer-events: none;
        width: 100vw;
        height: 1px;
        left: 50%;
        transform: translate(-50%, -50%);
        top: 50%;
        background: #DADADA;
        position: absolute; }
      .ind_lb_box .ind_src4_box .ind_new_list .ind_new_list_case .swiper-container {
        overflow: visible; }
      .ind_lb_box .ind_src4_box .ind_new_list .ind_new_list_case .swiper-slide {
        width: 100%;
        padding: 28.88vh 0;
        position: relative; }
        .ind_lb_box .ind_src4_box .ind_new_list .ind_new_list_case .swiper-slide a {
          border: 2px solid;
          border-image: linear-gradient(0deg, rgba(184, 184, 184, 0.42), rgba(246, 246, 246, 0.42)) 2 2;
          box-shadow: 0px 19px 21px 0px rgba(0, 0, 0, 0.08);
          display: flex;
          position: absolute;
          width: 37.1%; }
          .ind_lb_box .ind_src4_box .ind_new_list .ind_new_list_case .swiper-slide a::before {
            content: '';
            display: block;
            position: absolute;
            left: 0;
            width: .2rem;
            height: .2rem;
            border: .03rem solid #333;
            background-color: #fff;
            border-radius: 50%; }
          .ind_lb_box .ind_src4_box .ind_new_list .ind_new_list_case .swiper-slide a:nth-child(1) {
            left: 0; }
          .ind_lb_box .ind_src4_box .ind_new_list .ind_new_list_case .swiper-slide a:nth-child(3) {
            left: 50%; }
          .ind_lb_box .ind_src4_box .ind_new_list .ind_new_list_case .swiper-slide a:nth-child(2) {
            left: 15%; }
          .ind_lb_box .ind_src4_box .ind_new_list .ind_new_list_case .swiper-slide a:nth-child(4) {
            left: 65%; }
          .ind_lb_box .ind_src4_box .ind_new_list .ind_new_list_case .swiper-slide a:nth-child(even) {
            bottom: 57%; }
            .ind_lb_box .ind_src4_box .ind_new_list .ind_new_list_case .swiper-slide a:nth-child(even)::before {
              top: 122%;
              margin-top: -.1rem; }
          .ind_lb_box .ind_src4_box .ind_new_list .ind_new_list_case .swiper-slide a:nth-child(odd) {
            top: 57%; }
            .ind_lb_box .ind_src4_box .ind_new_list .ind_new_list_case .swiper-slide a:nth-child(odd)::before {
              bottom: 122%;
              margin-bottom: -.1rem; }
          @media screen and (orientation: landscape) {
            .ind_lb_box .ind_src4_box .ind_new_list .ind_new_list_case .swiper-slide a::before {
              -webkit-box-sizing: border-box;
              -moz-box-sizing: border-box;
              box-sizing: border-box; }
            .ind_lb_box .ind_src4_box .ind_new_list .ind_new_list_case .swiper-slide a:nth-child(even) {
              bottom: 50%;
              transform: translateY(-0.8rem); }
              .ind_lb_box .ind_src4_box .ind_new_list .ind_new_list_case .swiper-slide a:nth-child(even)::before {
                top: calc(100% + .82rem); }
            .ind_lb_box .ind_src4_box .ind_new_list .ind_new_list_case .swiper-slide a:nth-child(odd) {
              top: 50%;
              transform: translateY(0.8rem); }
              .ind_lb_box .ind_src4_box .ind_new_list .ind_new_list_case .swiper-slide a:nth-child(odd)::before {
                bottom: calc(100% + .82rem); } }
          @media screen and (max-width: 1921px) and (orientation: landscape) {
            .ind_lb_box .ind_src4_box .ind_new_list .ind_new_list_case .swiper-slide a:nth-child(even) {
              transform: translateY(-0.5rem); }
              .ind_lb_box .ind_src4_box .ind_new_list .ind_new_list_case .swiper-slide a:nth-child(even)::before {
                top: calc(100% + .52rem); }
            .ind_lb_box .ind_src4_box .ind_new_list .ind_new_list_case .swiper-slide a:nth-child(odd) {
              transform: translateY(0.5rem); }
              .ind_lb_box .ind_src4_box .ind_new_list .ind_new_list_case .swiper-slide a:nth-child(odd)::before {
                bottom: calc(100% + .52rem); } }
          .ind_lb_box .ind_src4_box .ind_new_list .ind_new_list_case .swiper-slide a .ind_new_left {
            width: 32.4%;
            position: relative;
            transition: all .3s ease;
            display: flex;
            align-items: center;
            justify-content: center;
            line-height: .75;
            font-family: 'Gilmer_B';
            text-align: center;
            padding: 5% .2rem; }
            .ind_lb_box .ind_src4_box .ind_new_list .ind_new_list_case .swiper-slide a .ind_new_left::before {
              content: '';
              display: block;
              width: 1px;
              height: 74%;
              position: absolute;
              top: 13%;
              right: 0;
              background: #0db73c;
              transition: all .3s ease; }
            .ind_lb_box .ind_src4_box .ind_new_list .ind_new_list_case .swiper-slide a .ind_new_left .ind_new_time {
              position: absolute;
              width: 100%;
              padding: 0 .2rem;
              transition: all .3s ease;
              left: 0;
              top: 50%;
              transform: translateY(-50%); }
            .ind_lb_box .ind_src4_box .ind_new_list .ind_new_list_case .swiper-slide a .ind_new_left .ind_new_time_y {
              color: #999999;
              font-size: .16rem;
              margin-bottom: .13rem;
              transition: all .3s ease; }
            .ind_lb_box .ind_src4_box .ind_new_list .ind_new_list_case .swiper-slide a .ind_new_left .ind_new_time_m {
              transition: all .3s ease;
              font-size: .26rem;
              color: #0db73c; }
            .ind_lb_box .ind_src4_box .ind_new_list .ind_new_list_case .swiper-slide a .ind_new_left .ind_new_more {
              position: absolute;
              left: 50%;
              bottom: 19.2%;
              width: .36rem;
              height: .36rem;
              margin-left: -.18rem;
              border-radius: 50%;
              background-color: #fff;
              transition: all .3s ease;
              opacity: 0; }
              .ind_lb_box .ind_src4_box .ind_new_list .ind_new_list_case .swiper-slide a .ind_new_left .ind_new_more::before, .ind_lb_box .ind_src4_box .ind_new_list .ind_new_list_case .swiper-slide a .ind_new_left .ind_new_more::after {
                content: '';
                background-color: #0db73c;
                position: absolute;
                left: 50%;
                top: 50%;
                transform: translate(-50%, -50%); }
              .ind_lb_box .ind_src4_box .ind_new_list .ind_new_list_case .swiper-slide a .ind_new_left .ind_new_more::before {
                width: .16rem;
                height: .02rem; }
              .ind_lb_box .ind_src4_box .ind_new_list .ind_new_list_case .swiper-slide a .ind_new_left .ind_new_more::after {
                height: .16rem;
                width: .02rem; }
          .ind_lb_box .ind_src4_box .ind_new_list .ind_new_list_case .swiper-slide a .ind_new_right {
            width: 67.6%;
            position: relative;
            overflow: hidden; }
            .ind_lb_box .ind_src4_box .ind_new_list .ind_new_list_case .swiper-slide a .ind_new_right .bg_img {
              z-index: 2; }
              .ind_lb_box .ind_src4_box .ind_new_list .ind_new_list_case .swiper-slide a .ind_new_right .bg_img::before {
                margin-top: 47.82%; }
              .ind_lb_box .ind_src4_box .ind_new_list .ind_new_list_case .swiper-slide a .ind_new_right .bg_img .img {
                transform: scale(1.05);
                opacity: 0; }
            .ind_lb_box .ind_src4_box .ind_new_list .ind_new_list_case .swiper-slide a .ind_new_right .ind_new_tex {
              position: absolute;
              width: 100%;
              height: 100%;
              display: flex;
              flex-direction: column;
              justify-content: center;
              padding-bottom: .2rem;
              padding-left: .4rem;
              padding-right: .9rem; }
              .ind_lb_box .ind_src4_box .ind_new_list .ind_new_list_case .swiper-slide a .ind_new_right .ind_new_tex .ind_new_title {
                font-size: .18rem;
                line-height: 1;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
                color: #333333;
                margin-bottom: .27rem; }
              .ind_lb_box .ind_src4_box .ind_new_list .ind_new_list_case .swiper-slide a .ind_new_right .ind_new_tex .ind_new_info {
                font-size: .14rem;
                color: #999999;
                line-height: 1.71;
                margin: -.35em 0;
                display: -webkit-box;
                -webkit-box-orient: vertical;
                -webkit-line-clamp: 2;
                overflow: hidden;
                text-align: justify; }
          @media screen and (orientation: landscape) {
            .ind_lb_box .ind_src4_box .ind_new_list .ind_new_list_case .swiper-slide a:hover::before {
              border-color: #44B779; }
            .ind_lb_box .ind_src4_box .ind_new_list .ind_new_list_case .swiper-slide a:hover .ind_new_left {
              background-color: #0db73c; }
              .ind_lb_box .ind_src4_box .ind_new_list .ind_new_list_case .swiper-slide a:hover .ind_new_left::before {
                opacity: 0; }
              .ind_lb_box .ind_src4_box .ind_new_list .ind_new_list_case .swiper-slide a:hover .ind_new_left .ind_new_time {
                top: 16.8%;
                transform: none; }
              .ind_lb_box .ind_src4_box .ind_new_list .ind_new_list_case .swiper-slide a:hover .ind_new_left .ind_new_time_y {
                color: #fff; }
              .ind_lb_box .ind_src4_box .ind_new_list .ind_new_list_case .swiper-slide a:hover .ind_new_left .ind_new_time_m {
                color: #fff; }
              .ind_lb_box .ind_src4_box .ind_new_list .ind_new_list_case .swiper-slide a:hover .ind_new_left .ind_new_more {
                opacity: 1; }
            .ind_lb_box .ind_src4_box .ind_new_list .ind_new_list_case .swiper-slide a:hover .ind_new_right .bg_img .img {
              transform: none;
              opacity: 1; } }
    .ind_lb_box .ind_src4_box .ind_new_list .new_nav_box {
      display: flex;
      justify-content: center; }
      .ind_lb_box .ind_src4_box .ind_new_list .new_nav_box .arrows_sty {
        position: relative;
        left: auto;
        right: auto;
        top: auto;
        margin: 0 .05rem;
        width: 4.9rem;
        line-height: .5rem;
        border-radius: 0;
        border-color: #e3e3e3; }
        .ind_lb_box .ind_src4_box .ind_new_list .new_nav_box .arrows_sty.swiper-button-disabled {
          opacity: .35; }
        .ind_lb_box .ind_src4_box .ind_new_list .new_nav_box .arrows_sty > div {
          background-color: #333333; }
          .ind_lb_box .ind_src4_box .ind_new_list .new_nav_box .arrows_sty > div::before, .ind_lb_box .ind_src4_box .ind_new_list .new_nav_box .arrows_sty > div::after {
            background-color: #333333; }
        @media screen and (orientation: landscape) {
          .ind_lb_box .ind_src4_box .ind_new_list .new_nav_box .arrows_sty:hover {
            background-color: #0db73c;
            border-color: #0db73c; }
            .ind_lb_box .ind_src4_box .ind_new_list .new_nav_box .arrows_sty:hover > div {
              background-color: #ffffff; }
              .ind_lb_box .ind_src4_box .ind_new_list .new_nav_box .arrows_sty:hover > div::before, .ind_lb_box .ind_src4_box .ind_new_list .new_nav_box .arrows_sty:hover > div::after {
                background-color: #ffffff; } }
.ind_lb_box .ind_src5_box {
  height: 100%; }
  .ind_lb_box .ind_src5_box > div {
    height: 100%;
    position: relative; }
    .ind_lb_box .ind_src5_box > div .ind_src5_anm_case {
      width: 34%;
      overflow: hidden;
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      z-index: 4;
      opacity: 0; }
      .ind_lb_box .ind_src5_box > div .ind_src5_anm_case .ind_src5_anm {
        width: 100%;
        overflow: hidden;
        animation: turn 3s steps(120) infinite;
        background-size: 12000%;
        background-position: left center; }
        .ind_lb_box .ind_src5_box > div .ind_src5_anm_case .ind_src5_anm::before {
          content: '';
          display: block;
          margin-top: 100%; }
    .ind_lb_box .ind_src5_box > div .font_l_img {
      width: 97.8%;
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      z-index: 3;
      opacity: 0; }
    .ind_lb_box .ind_src5_box > div .ind_src5_text_c {
      position: absolute;
      z-index: 2;
      width: 35%;
      overflow: hidden;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%) scale(0.9);
      opacity: 0; }
      .ind_lb_box .ind_src5_box > div .ind_src5_text_c .bg_img .img:nth-child(2) {
        opacity: 0;
        transform: scale(1.2);
        width: 83.8%;
        height: 83.8%;
        left: 8.1%;
        top: 8.1%; }
      .ind_lb_box .ind_src5_box > div .ind_src5_text_c .ind_src5_tex_box {
        position: absolute;
        left: 50%;
        top: 55%;
        transform: translate(-50%, -50%);
        width: 41.2%;
        padding-right: 2.3%; }
        .ind_lb_box .ind_src5_box > div .ind_src5_text_c .ind_src5_tex_box .ind_src5_t {
          color: #96f1c0;
          line-height: 1;
          font-size: .36rem;
          opacity: 0;
          transform: translateY(0.2rem); }
        .ind_lb_box .ind_src5_box > div .ind_src5_text_c .ind_src5_tex_box .ind_src5_i {
          text-align: justify;
          line-height: 2;
          font-size: .14px;
          margin-top: .3rem;
          color: white;
          opacity: 0;
          transform: translateY(0.2rem); }
    .ind_lb_box .ind_src5_box > div .btn_go_up {
      position: absolute;
      left: 50%;
      bottom: 16%;
      transform: translate(-50%, 0.2rem);
      opacity: 0;
      width: .8rem;
      z-index: 6;
      cursor: pointer; }
      .ind_lb_box .ind_src5_box > div .btn_go_up .arrows_sty {
        margin-bottom: .21rem;
        margin-left: auto;
        margin-right: auto;
        background-color: #fff;
        box-shadow: 0.2rem 0.17rem 0.29rem 0 rgba(0, 0, 0, 0.08);
        position: relative;
        top: auto;
        right: auto;
        margin-top: 0; }
        .ind_lb_box .ind_src5_box > div .btn_go_up .arrows_sty > div {
          background-color: #44B779;
          transform: rotate(-90deg); }
          .ind_lb_box .ind_src5_box > div .btn_go_up .arrows_sty > div::before, .ind_lb_box .ind_src5_box > div .btn_go_up .arrows_sty > div::after {
            background-color: #44B779; }
        .ind_lb_box .ind_src5_box > div .btn_go_up .arrows_sty .hint_tex {
          text-align: center;
          line-height: 1;
          font-size: 16px;
          color: #000; }
.ind_lb_box .ind_src3_box {
  position: relative; }
  .ind_lb_box .ind_src3_box .pub_case {
    padding-top: 3rem;
    padding-left: .9rem; }
    .ind_lb_box .ind_src3_box .pub_case .ind_bus_con_box {
      display: flex;
      align-items: flex-start;
      margin-top: .65rem; }
    .ind_lb_box .ind_src3_box .pub_case .arrows_sty {
      position: relative;
      right: auto;
      top: auto;
      border: 1px solid #EEEEEE;
      box-shadow: 0.2rem 0.17rem 0.29rem 0px rgba(0, 0, 0, 0.08);
      margin-top: 0; }
      .ind_lb_box .ind_src3_box .pub_case .arrows_sty > div {
        transform: rotate(90deg);
        background-color: #44B779; }
        .ind_lb_box .ind_src3_box .pub_case .arrows_sty > div::before, .ind_lb_box .ind_src3_box .pub_case .arrows_sty > div::after {
          background-color: #44B779; }
    .ind_lb_box .ind_src3_box .pub_case .ind_bus_con {
      margin-left: 1.6rem;
      width: 30%; }
      .ind_lb_box .ind_src3_box .pub_case .ind_bus_con .swiper-pagination {
        position: relative;
        bottom: auto;
        margin-top: .6rem;
        display: flex;
        padding-top: 1px;
        padding-bottom: 1px; }
        .ind_lb_box .ind_src3_box .pub_case .ind_bus_con .swiper-pagination span {
          background: #D6D6D6;
          width: 10px;
          height: 10px;
          margin-right: .17rem;
          margin-left: 0;
          transition: opacity .5s ease-in-out;
          position: relative; }
          .ind_lb_box .ind_src3_box .pub_case .ind_bus_con .swiper-pagination span::before {
            content: '';
            display: block;
            position: absolute;
            left: 50%;
            top: 50%;
            width: 14px;
            height: 14px;
            transform: translate(-50%, -50%);
            border: 2px solid #0db73c;
            opacity: 0;
            transition: all .5s ease-in-out;
            border-radius: 50%; }
          .ind_lb_box .ind_src3_box .pub_case .ind_bus_con .swiper-pagination span.swiper-pagination-bullet-active {
            background-color: #fff; }
            .ind_lb_box .ind_src3_box .pub_case .ind_bus_con .swiper-pagination span.swiper-pagination-bullet-active::before {
              opacity: 1;
              box-shadow: 5px 3px 8px 0px rgba(18, 106, 58, 0.26); }
      .ind_lb_box .ind_src3_box .pub_case .ind_bus_con .en_b {
        color: #333333;
        font-size: .16rem;
        line-height: 1.25; }
      .ind_lb_box .ind_src3_box .pub_case .ind_bus_con .cn {
        margin-top: .45rem;
        font-size: .26rem;
        line-height: 1.5;
        color: #333333; }
  .ind_lb_box .ind_src3_box .ind_src3_img {
    position: absolute;
    right: 0;
    top: -1%;
    width: 60.5%;
    z-index: 3; }
    .ind_lb_box .ind_src3_box .ind_src3_img #thePath {
      fill: none;
      animation: curveWave 6s infinite linear; }
    .ind_lb_box .ind_src3_box .ind_src3_img image {
      opacity: 0;
      display: block;
      height: 90%; }
      .ind_lb_box .ind_src3_box .ind_src3_img image.on {
        opacity: 1; }
  .ind_lb_box .ind_src3_box .ing_src3_bg {
    position: absolute;
    width: 63.5%;
    right: 0;
    top: -2%;
    z-index: 2; }
    .ind_lb_box .ind_src3_box .ing_src3_bg #thePath_bg {
      fill: #0CB13A;
      transition: all .5s ease-in-out;
      animation: curveWave1 6s infinite linear; }
.ind_lb_box .active .alan {
  animation-name: fadeInUpSmall; }
.ind_lb_box .active .ind_src5_box .alan {
  animation-name: fadeIn; }
.ind_lb_box .active .ind_src5_box > div .ind_src5_anm_case {
  opacity: 1;
  transform: translate(-95%, -50%);
  transition: opacity .5s ease .8s, transform 1s ease 1.3s; }
.ind_lb_box .active .ind_src5_box > div .font_l_img {
  opacity: 1;
  transition: opacity .5s ease .5s, top .5s ease 1.5s;
  top: 100%; }
.ind_lb_box .active .ind_src5_box > div .ind_src5_text_c {
  opacity: 1;
  transition: opacity 2s ease 1.3s, transform 1s ease 1.3s;
  transform: translate(-5%, -50%); }
  .ind_lb_box .active .ind_src5_box > div .ind_src5_text_c .bg_img .img:nth-child(2) {
    opacity: 1;
    transition: all 1s ease 2.5s;
    transform: none; }
  .ind_lb_box .active .ind_src5_box > div .ind_src5_text_c .ind_src5_tex_box .ind_src5_t {
    opacity: 1;
    transform: none;
    transition: all 1s ease 3s; }
  .ind_lb_box .active .ind_src5_box > div .ind_src5_text_c .ind_src5_tex_box .ind_src5_i {
    opacity: 1;
    transform: none;
    transition: all 1s ease 3.5s; }
.ind_lb_box .active .ind_src5_box > div .btn_go_up {
  opacity: 1;
  transition: opacity 1s ease-in-out 4s; }

@keyframes curveWave {
  0%,
  100% {
    d: path("M8.223,0.202 C-29.545,135.157 76.207,285.009 261.000,435.000 C440.741,580.890 422.939,837.988 659.000,813.000 C867.470,790.932 1028.273,848.737 1166.406,802.628 C1168.034,969.628 1167.000,-0.000 1167.000,-0.000 C1167.000,-0.000 142.112,0.790 8.223,0.202 Z"); }
  50% {
    d: path("M 83 -2 C 78 225 76.207 285.009 228 443 C 440.741 580.89 422.939 837.988 847 813 C 959 812 1028.273 848.737 1171 722 C 1173 680 1167 0 1167 0 C 1167 0 357 2 218 0 Z"); } }
@keyframes curveWave1 {
  0%,
  100% {
    d: path("M 124 0 C 76 100 107 293 162 430 C 248 617 274 497 497 741 C 669 892 876 875 980 866 C 1161 862 1234 777 1234 742 L 1220 0 C 1220 0 442.029 2.29 126 -1 Z"); }
  50% {
    d: path("M 27.729 4.534 C -33.051 139.241 10.959 300.69 138.957 399.34 C 367.808 575.719 387.217 618.805 712.78 694.124 C 819.203 718.744 839.184 872.365 1154 887 C 1232 893 1223 887 1223 887 L 1220 0 C 1220 0 442.029 2.29 27.729 4.534 Z"); } }
@keyframes turn {
  0% {
    background-position: 0 center; }
  100% {
    background-position: -12000% center; } }
.pro_body .pub_con {
  height: 100vh; }
  .pro_body .pub_con > .pub_case {
    height: 50%;
    padding-top: 1.7rem;
    display: flex;
    align-items: flex-start; }
    .pro_body .pub_con > .pub_case .pub_title {
      width: 50%;
      padding-left: 12.5%; }
    .pro_body .pub_con > .pub_case .pro_right {
      width: 50%; }
      .pro_body .pub_con > .pub_case .pro_right .pub_info {
        margin-top: 1rem; }
  .pro_body .pub_con .pro_con_box {
    height: 50%;
    background-size: cover;
    background-position: center; }
    .pro_body .pub_con .pro_con_box > div {
      height: 100%;
      display: flex;
      align-items: center;
      justify-content: space-around; }
      .pro_body .pub_con .pro_con_box > div .pro_img {
        width: .54rem;
        transition: all .3s ease;
        margin: 0 auto; }
        .pro_body .pub_con .pro_con_box > div .pro_img img {
          width: 100%;
          display: block; }
        .pro_body .pub_con .pro_con_box > div .pro_img i {
          display: block;
          text-align: center;
          color: #fff;
          line-height: 1;
          font-size: .54rem; }
      .pro_body .pub_con .pro_con_box > div .pub_info {
        margin-top: .25rem;
        color: #fff;
        text-align: center; }
      .pro_body .pub_con .pro_con_box > div a {
        display: block; }
        @media screen and (orientation: landscape) {
          .pro_body .pub_con .pro_con_box > div a:hover .pro_img {
            transform: translateY(-0.1rem) scale(1.1); } }

.banner_box {
  overflow: hidden;
  position: relative; }
  .banner_box .bg_img {
    z-index: 2; }
    .banner_box .bg_img::before {
      margin-top: 35.9895%; }
    .banner_box .bg_img::after {
      content: '';
      display: block;
      position: absolute;
      left: -5%;
      top: -5%;
      width: 110%;
      height: 110%;
      background-color: rgba(0, 0, 0, 0.2);
      z-index: 3; }
  .banner_box .banner_text_box {
    position: absolute;
    z-index: 3;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    line-height: 1;
    color: #fff; }
    .banner_box .banner_text_box .banner_title {
      font-size: .24rem;
      margin-bottom: .27rem; }
    .banner_box .banner_text_box .banner_title_en {
      line-height: .75;
      font-size: .78rem; }

.pub_case_padding {
  padding-left: 1.7rem;
  padding-right: 1.7rem; }

.pub_title_l_en {
  font-family: 'Gilmer_B';
  font-size: .16rem;
  color: #333333;
  line-height: 1.5;
  margin-top: -.25em; }

.hoyinn_body .pub_con > div {
  padding-top: 1.5rem;
  padding-bottom: 1.3rem; }
.hoyinn_body .hoy_src1_block {
  background-color: #fff;
  position: relative; }
  .hoyinn_body .hoy_src1_block .block_img {
    height: 82.5%;
    position: absolute;
    left: 35%;
    top: 50%;
    transform: translate(-50%, -50%); }
    .hoyinn_body .hoy_src1_block .block_img img {
      height: 100%;
      display: block;
      display: none; }
  .hoyinn_body .hoy_src1_block .hoy_src1_box {
    margin-top: .5rem;
    display: flex; }
    .hoyinn_body .hoy_src1_block .hoy_src1_box .pub_title_n {
      width: 50%;
      color: #11417C; }
    .hoyinn_body .hoy_src1_block .hoy_src1_box .pub_info {
      line-height: 1.75;
      width: 580px;
      max-width: 50%;
      color: #000;
      min-height: 1.8rem;
      margin-top: -.36em; }
.hoyinn_body .hoy_src2_block {
  background-size: cover; }
  .hoyinn_body .hoy_src2_block .hoy_src2_con {
    display: flex;
    align-items: flex-start; }
    .hoyinn_body .hoy_src2_block .hoy_src2_con .pub_title_n {
      width: 50%; }
    .hoyinn_body .hoy_src2_block .hoy_src2_con .hoy_src2_con {
      width: 50%;
      color: #0db73c;
      flex-wrap: wrap;
      display: flex; }
      .hoyinn_body .hoy_src2_block .hoy_src2_con .hoy_src2_con > div {
        display: grid; }
      .hoyinn_body .hoy_src2_block .hoy_src2_con .hoy_src2_con .run_num {
        margin-right: .4rem;
        margin-bottom: .6rem; }
      .hoyinn_body .hoy_src2_block .hoy_src2_con .hoy_src2_con .run_num_box_p {
        display: flex;
        align-items: flex-start;
        font-size: .18rem;
        line-height: 1; }
        .hoyinn_body .hoy_src2_block .hoy_src2_con .hoy_src2_con .run_num_box_p i {
          font-style: normal; }
        .hoyinn_body .hoy_src2_block .hoy_src2_con .hoy_src2_con .run_num_box_p i,
        .hoyinn_body .hoy_src2_block .hoy_src2_con .hoy_src2_con .run_num_box_p span {
          font-family: 'Gilmer_B';
          font-size: .46rem;
          line-height: .75; }
      .hoyinn_body .hoy_src2_block .hoy_src2_con .hoy_src2_con .run_name {
        font-size: .16rem;
        line-height: 1;
        margin-top: .2rem; }
  .hoyinn_body .hoy_src2_block .hoy_src2_con_box {
    margin-top: 1.4rem;
    border-radius: .1rem;
    background-color: rgba(255, 255, 255, 0.8);
    padding: 1.9rem .5rem 1px; }
    .hoyinn_body .hoy_src2_block .hoy_src2_con_box > div {
      display: flex; }
      .hoyinn_body .hoy_src2_block .hoy_src2_con_box > div > div {
        width: 50%;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center; }
        .hoyinn_body .hoy_src2_block .hoy_src2_con_box > div > div img {
          max-width: 100%;
          display: block; }
      .hoyinn_body .hoy_src2_block .hoy_src2_con_box > div .pub_info {
        line-height: 1.4;
        line-height: 1.75;
        margin-top: -.2em;
        text-align: justify; }
        .hoyinn_body .hoy_src2_block .hoy_src2_con_box > div .pub_info > div {
          width: 4.26rem;
          max-width: 100%; }
      .hoyinn_body .hoy_src2_block .hoy_src2_con_box > div:first-child {
        align-items: center; }
        .hoyinn_body .hoy_src2_block .hoy_src2_con_box > div:first-child img {
          mix-blend-mode: darken; }
      .hoyinn_body .hoy_src2_block .hoy_src2_con_box > div:nth-child(2) {
        align-items: center;
        flex-direction: row-reverse;
        margin-top: -2%; }

@media screen and (orientation: landscape) {
  .project_m {
    max-width: 21.5%; } }
.hengyuan_body .heng_src1_block {
  background-color: #fff;
  padding-top: 3.3rem;
  padding-bottom: 2.8rem;
  position: relative; }
  .hengyuan_body .heng_src1_block .bg_img {
    position: absolute;
    right: 0;
    top: 0;
    width: 92.9%;
    height: 100%;
    max-width: 20rem;
    pointer-events: none; }
    .hengyuan_body .heng_src1_block .bg_img::before {
      display: none; }
  .hengyuan_body .heng_src1_block .heng_src1_con .heng_src1_box {
    margin-top: .38rem;
    display: flex; }
    .hengyuan_body .heng_src1_block .heng_src1_con .heng_src1_box .pub_title_n {
      width: 2.1rem;
      color: #0db73c; }
    .hengyuan_body .heng_src1_block .heng_src1_con .heng_src1_box .pub_info {
      margin-top: -.36em;
      line-height: 1.75;
      color: #999999;
      width: 3.7rem; }
.hengyuan_body .heng_src2_block {
  background-size: cover;
  padding: 2.4rem 0 2.8rem; }
  .hengyuan_body .heng_src2_block .heng_src2_con_case {
    display: flex;
    align-items: flex-start;
    justify-content: center; }
    .hengyuan_body .heng_src2_block .heng_src2_con_case > div {
      text-align: center; }
      @media screen and (orientation: landscape) {
        .hengyuan_body .heng_src2_block .heng_src2_con_case > div {
          padding: 0 .2rem;
          width: 20%; } }
      .hengyuan_body .heng_src2_block .heng_src2_con_case > div .heng_sec2_icon {
        width: .98rem;
        height: .98rem;
        margin-left: auto;
        margin-right: auto;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 50%;
        border: 2px solid #fff;
        background-color: #0db73c;
        margin-bottom: .27rem;
        box-shadow: 0.2rem 0.17rem 0.29rem 0px rgba(0, 0, 0, 0.08); }
        .hengyuan_body .heng_src2_block .heng_src2_con_case > div .heng_sec2_icon i {
          color: #fff;
          font-size: .6rem;
          display: block;
          line-height: 1;
          text-align: center; }
        .hengyuan_body .heng_src2_block .heng_src2_con_case > div .heng_sec2_icon img {
          width: .6rem; }
      .hengyuan_body .heng_src2_block .heng_src2_con_case > div .heng_sec2_n {
        line-height: 1;
        font-size: .32rem;
        color: #fff; }
      .hengyuan_body .heng_src2_block .heng_src2_con_case > div .heng_sec2_i {
        color: rgba(255, 255, 255, 0.5);
        margin-top: .15rem; }
.hengyuan_body .heng_src3_block {
  padding-top: 7.4rem;
  padding-bottom: .7rem;
  background-repeat: no-repeat;
  background-position: center top;
  background-size: 100%;
  background-color: #eaf4fb; }
  .hengyuan_body .heng_src3_block .pub_title_n {
    margin-top: .15rem;
    color: #0db73c; }
  .hengyuan_body .heng_src3_block .heng_src3_con {
    margin-top: .75rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
    .hengyuan_body .heng_src3_block .heng_src3_con > div {
      width: calc((100% - .22rem) / 2);
      margin-bottom: .22rem;
      background-color: #fff;
      padding: .48rem .55rem .4rem .53rem; }
      .hengyuan_body .heng_src3_block .heng_src3_con > div > img {
        height: .68rem;
        display: block; }
      .hengyuan_body .heng_src3_block .heng_src3_con > div > i {
        font-size: .68rem;
        display: block;
        text-align: left;
        color: #000;
        line-height: 1; }
      .hengyuan_body .heng_src3_block .heng_src3_con > div .heng_src3_n {
        margin: .3rem 0;
        font-size: .24rem;
        line-height: 1;
        color: #333333; }
      .hengyuan_body .heng_src3_block .heng_src3_con > div .pub_info {
        color: #999999;
        line-height: 1.75;
        margin-top: -.36em;
        text-align: justify;
        width: 880px;
        max-width: 100%; }
      .hengyuan_body .heng_src3_block .heng_src3_con > div:last-child {
        margin-bottom: 0;
        width: 100%; }
.hengyuan_body .heng_src4_block {
  position: relative; }
  .hengyuan_body .heng_src4_block .heng_src4_case {
    padding-top: .55rem;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100vh; }
    .hengyuan_body .heng_src4_block .heng_src4_case .pub_case {
      display: flex;
      height: 100%;
      align-items: center; }
    .hengyuan_body .heng_src4_block .heng_src4_case .heng_src4_tex {
      width: 7.2rem;
      position: relative; }
      .hengyuan_body .heng_src4_block .heng_src4_case .heng_src4_tex .heng_src4_top {
        position: absolute;
        left: 0;
        bottom: 100%; }
        .hengyuan_body .heng_src4_block .heng_src4_case .heng_src4_tex .heng_src4_top .heng_src4_title {
          color: rgba(0, 0, 0, 0.5);
          font-size: .3rem;
          line-height: 1;
          margin-bottom: .24rem; }
        .hengyuan_body .heng_src4_block .heng_src4_case .heng_src4_tex .heng_src4_top .heng_src4_title_en {
          font-size: .6rem;
          line-height: .74;
          color: #000;
          text-transform: uppercase; }
      .hengyuan_body .heng_src4_block .heng_src4_case .heng_src4_tex .heng_src4_svg {
        position: absolute;
        top: 50%;
        right: 25%;
        transform: translate(50%, -50%);
        width: 5.57rem;
        z-index: 2; }
        .hengyuan_body .heng_src4_block .heng_src4_case .heng_src4_tex .heng_src4_svg svg {
          width: 100%;
          height: 100%;
          left: 0;
          top: 0; }
          .hengyuan_body .heng_src4_block .heng_src4_case .heng_src4_tex .heng_src4_svg svg rect {
            transition-duration: .4s;
            transition-timing-function: cubic-bezier(0.25, 0.74, 0.22, 0.99);
            transition-property: stroke-dashoffset;
            fill: none;
            stroke: rgba(0, 0, 0, 0.1);
            stroke-width: .5;
            stroke-dasharray: 1;
            stroke-dashoffset: 2;
            rx: calc(0.5px + 0.5 * ((100vw - 720px) / 720) * 240);
            ry: calc(0.5px + 0.5 * ((100vw - 720px) / 720) * 240);
            opacity: .15;
            transform-origin: 50% 50%;
            width: calc(100% - 2px);
            height: calc(100% - 2px); }
            .hengyuan_body .heng_src4_block .heng_src4_case .heng_src4_tex .heng_src4_svg svg rect + rect {
              stroke: #0DA83D;
              stroke-dashoffset: .999;
              stroke-width: .5;
              opacity: 1; }
      .hengyuan_body .heng_src4_block .heng_src4_case .heng_src4_tex .heng_src4_con {
        position: relative;
        font-size: 3rem;
        font-weight: 700;
        line-height: 1.036666;
        font-family: 'Gilmer_B'; }
        .hengyuan_body .heng_src4_block .heng_src4_case .heng_src4_tex .heng_src4_con .heng_src4_show {
          color: #0DA83D; }
          .hengyuan_body .heng_src4_block .heng_src4_case .heng_src4_tex .heng_src4_con .heng_src4_show span {
            opacity: 0;
            pointer-events: none; }
        .hengyuan_body .heng_src4_block .heng_src4_case .heng_src4_tex .heng_src4_con .heng_src4_gd {
          position: absolute;
          right: 0;
          top: 0;
          color: #F2F2F2; }
          .hengyuan_body .heng_src4_block .heng_src4_case .heng_src4_tex .heng_src4_con .heng_src4_gd .swiper-container {
            overflow: visible; }
          .hengyuan_body .heng_src4_block .heng_src4_case .heng_src4_tex .heng_src4_con .heng_src4_gd .swiper-wrapper {
            display: block;
            transition: transform .5s ease; }
          .hengyuan_body .heng_src4_block .heng_src4_case .heng_src4_tex .heng_src4_con .heng_src4_gd .swiper-slide span {
            opacity: 0;
            pointer-events: none; }
          .hengyuan_body .heng_src4_block .heng_src4_case .heng_src4_tex .heng_src4_con .heng_src4_gd .on {
            color: #0DA83D; }
  .hengyuan_body .heng_src4_block .heng_sec4_con_box {
    display: flex;
    justify-content: flex-end; }
    .hengyuan_body .heng_src4_block .heng_sec4_con_box .heng_sec4_con_c {
      width: 32.5%;
      margin-right: 5.7%;
      padding-top: calc((100vh - .55rem) / 2 - 1.5rem); }
    .hengyuan_body .heng_src4_block .heng_sec4_con_box .heng_src4_n:last-child .swiper-slide:last-child {
      border-bottom: none; }
    .hengyuan_body .heng_src4_block .heng_sec4_con_box .heng_src4_n .swiper-slide {
      padding: .76rem 0;
      border-bottom: 1px solid #DBDBDB; }
    .hengyuan_body .heng_src4_block .heng_sec4_con_box .heng_src4_n .heng_src4_timg {
      font-size: .14rem;
      line-height: 1;
      color: rgba(0, 0, 0, 0.5); }
    .hengyuan_body .heng_src4_block .heng_sec4_con_box .heng_src4_n .heng_src4_t {
      font-size: .18rem;
      line-height: 1.555;
      font-weight: 700;
      color: rgba(0, 0, 0, 0.5);
      margin-top: .24rem; }
    .hengyuan_body .heng_src4_block .heng_sec4_con_box .swiper-wrapper {
      display: block; }
  @media screen and (orientation: portrait) {
    .hengyuan_body .heng_src4_block {
      padding-top: 2.8rem;
      padding-bottom: 2.5rem;
      overflow: hidden; }
      .hengyuan_body .heng_src4_block .heng_src4_case {
        padding-top: 0;
        position: relative;
        height: auto; }
        .hengyuan_body .heng_src4_block .heng_src4_case .pub_case {
          padding: .6rem 0; }
        .hengyuan_body .heng_src4_block .heng_src4_case .heng_src4_tex {
          width: 100%; }
          .hengyuan_body .heng_src4_block .heng_src4_case .heng_src4_tex .heng_src4_top {
            bottom: calc(100% + 1.2rem); }
            .hengyuan_body .heng_src4_block .heng_src4_case .heng_src4_tex .heng_src4_top .heng_src4_title {
              font-size: 14px; }
            .hengyuan_body .heng_src4_block .heng_src4_case .heng_src4_tex .heng_src4_top .heng_src4_title_en {
              font-size: .32rem; }
          .hengyuan_body .heng_src4_block .heng_src4_case .heng_src4_tex .heng_src4_svg {
            right: 50%;
            transform: translate(50%, -50%);
            width: 2.8rem;
            height: 2.8rem;
            pointer-events: none; }
            .hengyuan_body .heng_src4_block .heng_src4_case .heng_src4_tex .heng_src4_svg svg rect {
              stroke: rgba(0, 0, 0, 0.5);
              stroke-width: 1;
              rx: calc(1px + 1 * ((100vw - 360px) / 360) * 750);
              ry: calc(1px + 1 * ((100vw - 360px) / 360) * 720); }
          .hengyuan_body .heng_src4_block .heng_src4_case .heng_src4_tex .heng_src4_con {
            font-size: 1.4rem; }
            .hengyuan_body .heng_src4_block .heng_src4_case .heng_src4_tex .heng_src4_con .heng_src4_show {
              display: none; }
            .hengyuan_body .heng_src4_block .heng_src4_case .heng_src4_tex .heng_src4_con .heng_src4_gd {
              position: relative; }
              .hengyuan_body .heng_src4_block .heng_src4_case .heng_src4_tex .heng_src4_con .heng_src4_gd .swiper-container {
                width: 60%; }
              .hengyuan_body .heng_src4_block .heng_src4_case .heng_src4_tex .heng_src4_con .heng_src4_gd .swiper-slide {
                display: flex;
                justify-content: center; }
                .hengyuan_body .heng_src4_block .heng_src4_case .heng_src4_tex .heng_src4_con .heng_src4_gd .swiper-slide span {
                  opacity: 1;
                  pointer-events: all; }
              .hengyuan_body .heng_src4_block .heng_src4_case .heng_src4_tex .heng_src4_con .heng_src4_gd .swiper-wrapper {
                display: flex; }
      .hengyuan_body .heng_src4_block .heng_sec4_con_box .swiper-wrapper {
        display: flex; }
      .hengyuan_body .heng_src4_block .heng_sec4_con_box .heng_sec4_con_c {
        padding-top: .4rem;
        width: 90%;
        margin-right: auto;
        margin-left: 5%; }
        .hengyuan_body .heng_src4_block .heng_sec4_con_box .heng_sec4_con_c .heng_src4_n {
          display: none; }
          .hengyuan_body .heng_src4_block .heng_sec4_con_box .heng_sec4_con_c .heng_src4_n .swiper-container {
            overflow: visible; }
          .hengyuan_body .heng_src4_block .heng_sec4_con_box .heng_sec4_con_c .heng_src4_n .heng_src4_timg {
            font-size: .24rem; }
          .hengyuan_body .heng_src4_block .heng_sec4_con_box .heng_sec4_con_c .heng_src4_n .heng_src4_t {
            font-size: .26rem; }
          .hengyuan_body .heng_src4_block .heng_sec4_con_box .heng_sec4_con_c .heng_src4_n .swiper-slide {
            padding: 0 .8rem 0 0;
            border-bottom: none;
            border-right: 1px solid #DBDBDB;
            text-align: justify; }
            .hengyuan_body .heng_src4_block .heng_sec4_con_box .heng_sec4_con_c .heng_src4_n .swiper-slide:last-child {
              border-right: none; }
          .hengyuan_body .heng_src4_block .heng_sec4_con_box .heng_sec4_con_c .heng_src4_n.on {
            display: block; } }

.zero_body .zhan_box {
  height: 100vw; }
.zero_body .loading {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 999;
  background-color: #fff;
  transition: opacity .5s ease-out; }
  .zero_body .loading .loading_t {
    position: absolute;
    width: 100%;
    left: 0;
    text-align: center;
    z-index: 2;
    top: 70%;
    animation-play-state: paused;
    animation-duration: 1s;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    will-change: transform, opacity;
    animation-delay: calc(var(--go) * -1s);
    animation-timing-function: ease-in-out;
    animation-name: wyOut; }
@keyframes wyOut {
  0% {
    opacity: 1;
    transform: none; }
  25% {
    opacity: 0;
    transform: translateY(100%); }
  100% {
    opacity: 0;
    transform: translateY(100%); } }
    .zero_body .loading .loading_t .loading_tit {
      line-height: 1;
      font-weight: 700;
      font-size: .6rem;
      color: #000;
      margin-bottom: .3rem; }
      .zero_body .loading .loading_t .loading_tit span {
        color: #11A93F; }
    .zero_body .loading .loading_t .loading_tit_en {
      text-transform: uppercase;
      line-height: .8;
      font-size: .16rem;
      color: #8C8C8C; }
  .zero_body .loading .loading_hint {
    width: 26px;
    height: 37px;
    border-radius: .5rem;
    border: 4px solid #CACACA;
    position: absolute;
    bottom: .45rem;
    left: 50%;
    transform: translateX(-50%);
    z-index: 2;
    animation-play-state: paused;
    animation-duration: 1s;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    will-change: transform, opacity;
    animation-delay: calc(var(--go) * -1s);
    animation-timing-function: ease-in-out;
    animation-name: faOut; }
@keyframes faOut {
  0% {
    opacity: 1; }
  10% {
    opacity: 0; }
  100% {
    opacity: 0; } }
    .zero_body .loading .loading_hint span {
      width: 4px;
      height: 7px;
      display: block;
      transform: translateX(-50%);
      position: absolute;
      left: 50%;
      top: 5px;
      animation: upD 3s ease infinite;
      background-color: #22af4e;
      border-radius: .5rem; }
@keyframes upD {
  0% {
    transform: translateX(-50%); }
  50% {
    transform: translate(-50%, 80%); }
  100% {
    transform: translateX(-50%); } }
  .zero_body .loading .v_box {
    position: absolute;
    width: 100%;
    height: 100vh;
    z-index: 1;
    mask-image: url("../image/mask002.svg");
    mask-size: 3.1rem auto;
    mask-position: center;
    mask-repeat: no-repeat;
    transition: width .5s ease-out;
    animation-play-state: paused;
    animation-duration: 1s;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    will-change: transform, opacity;
    animation-delay: calc(var(--go) * -1s);
    animation-timing-function: ease-in-out;
    animation-name: markS; }
@keyframes markS {
  0% {
    mask-size: 3.1rem auto; }
  5% {
    mask-size: 3.1rem auto; }
  60% {
    mask-size: 310vw auto; }
  100% {
    mask-size: 310vw auto; } }
    .zero_body .loading .v_box .mask_sha {
      display: none; }
    .zero_body .loading .v_box::before {
      content: '';
      display: block;
      pointer-events: none;
      left: 0;
      top: 0;
      background-color: rgba(0, 0, 0, 0.3);
      width: 100%;
      height: 100%;
      position: absolute;
      z-index: 3; }
    .zero_body .loading .v_box video, .zero_body .loading .v_box img {
      display: block;
      width: 100%;
      height: 100%;
      transition: opacity .5s ease;
      object-fit: cover;
      animation-play-state: paused;
      animation-duration: 1s;
      animation-iteration-count: infinite;
      animation-direction: alternate;
      will-change: transform, opacity;
      animation-delay: calc(var(--go) * -1s);
      animation-timing-function: ease-in-out;
      animation-name: widthS; }
@keyframes widthS {
  0% {
    width: 100%; }
  90% {
    width: 100%; }
  100% {
    width: 50%; } }
      .zero_body .loading .v_box video.img001, .zero_body .loading .v_box img.img001 {
        z-index: 2;
        position: relative; }
      .zero_body .loading .v_box video.img002, .zero_body .loading .v_box img.img002 {
        z-index: 1;
        position: absolute;
        left: 0;
        top: 0; }
    .zero_body .loading .v_box img {
      display: none; }
  .zero_body .loading svg {
    position: absolute;
    width: 8.66rem;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%); }
    .zero_body .loading svg .st0 {
      stroke: #FFFFFF;
      stroke-miterlimit: 10;
      animation-play-state: paused;
      animation-duration: 1s;
      animation-iteration-count: infinite;
      animation-direction: alternate;
      will-change: transform, opacity;
      animation-delay: calc(var(--go) * -1s);
      animation-timing-function: ease-in-out; }
    .zero_body .loading svg#st003 {
      z-index: 5;
      pointer-events: none; }
      .zero_body .loading svg#st003 .st0 {
        fill: none;
        stroke-dashoffset: 0.733678px; }
  .zero_body .loading.on .v_box video.img001, .zero_body .loading.on .v_box img.img001 {
    z-index: 2;
    position: relative;
    opacity: 0; }
  .zero_body .loading.on .v_box video.img002, .zero_body .loading.on .v_box img.img002 {
    opacity: 1; }
  .zero_body .loading.on .v_box.on {
    width: 50%;
    overflow: hidden; }
  .zero_body .loading.on.out_on {
    opacity: 0;
    pointer-events: none; }
.zero_body .zero_con {
  position: relative; }
  .zero_body .zero_con svg {
    position: absolute;
    width: 8.66rem;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%); }
    .zero_body .zero_con svg .st0 {
      stroke: #FFFFFF;
      stroke-miterlimit: 10; }
    .zero_body .zero_con svg#st001 {
      z-index: 5;
      pointer-events: none; }
      .zero_body .zero_con svg#st001 .st0 {
        fill: none; }
    .zero_body .zero_con svg#tr001 .st0 {
      fill: rgba(246, 246, 246, 0.7); }
  .zero_body .zero_con .zero_nav {
    width: 41.66%;
    position: fixed;
    bottom: .45rem;
    right: 4.17%;
    z-index: 2; }
    .zero_body .zero_con .zero_nav .swiper-slide {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      padding-bottom: .45rem;
      cursor: pointer;
      position: relative; }
      .zero_body .zero_con .zero_nav .swiper-slide::after {
        content: "";
        display: block;
        bottom: 0;
        left: 0;
        background: #22AF4E;
        height: 3px;
        position: absolute;
        width: 100%;
        transform: scaleX(0);
        transition: transform .5s ease; }
      .zero_body .zero_con .zero_nav .swiper-slide .icon_img {
        width: .44rem;
        position: relative; }
        .zero_body .zero_con .zero_nav .swiper-slide .icon_img img {
          display: block;
          width: 100%;
          transition: opacity .5s ease; }
          .zero_body .zero_con .zero_nav .swiper-slide .icon_img img:nth-child(2) {
            opacity: 0;
            position: absolute;
            left: 0;
            top: 0; }
      .zero_body .zero_con .zero_nav .swiper-slide .zero_n {
        text-align: center;
        margin-top: .12rem;
        font-weight: bold;
        color: #A6A6A6;
        font-size: .14rem;
        transition: color .5s ease; }
      .zero_body .zero_con .zero_nav .swiper-slide:hover::after, .zero_body .zero_con .zero_nav .swiper-slide.on::after {
        transform: none; }
      .zero_body .zero_con .zero_nav .swiper-slide:hover .icon_img img, .zero_body .zero_con .zero_nav .swiper-slide.on .icon_img img {
        opacity: 0; }
        .zero_body .zero_con .zero_nav .swiper-slide:hover .icon_img img:nth-child(2), .zero_body .zero_con .zero_nav .swiper-slide.on .icon_img img:nth-child(2) {
          opacity: 1; }
      .zero_body .zero_con .zero_nav .swiper-slide:hover .zero_n, .zero_body .zero_con .zero_nav .swiper-slide.on .zero_n {
        color: #343434; }
  .zero_body .zero_con .zero_con {
    position: fixed;
    width: 100%;
    height: 100%; }
    .zero_body .zero_con .zero_con .swiper-slide .zero_con {
      display: flex;
      align-items: center; }
      .zero_body .zero_con .zero_con .swiper-slide .zero_con .zero_left {
        width: 50%;
        height: 100vh;
        transition: all 0.6s cubic-bezier(0.4, 0, 1, 1);
        position: relative;
        overflow: hidden; }
        .zero_body .zero_con .zero_con .swiper-slide .zero_con .zero_left::before {
          content: '';
          display: block;
          width: 100%;
          height: 100%;
          position: absolute;
          z-index: 2;
          left: 0;
          top: 0;
          pointer-events: none;
          background-color: rgba(0, 0, 0, 0.3); }
        .zero_body .zero_con .zero_con .swiper-slide .zero_con .zero_left video {
          display: block;
          width: 100%;
          height: 100%;
          object-fit: cover; }
        .zero_body .zero_con .zero_con .swiper-slide .zero_con .zero_left img {
          display: none; }
      .zero_body .zero_con .zero_con .swiper-slide .zero_con .zero_right {
        width: 50%;
        height: 100vh;
        display: flex;
        align-items: center; }
        .zero_body .zero_con .zero_con .swiper-slide .zero_con .zero_right .zero_t {
          width: 65.625%;
          margin-left: 15.625%;
          display: none; }
        .zero_body .zero_con .zero_con .swiper-slide .zero_con .zero_right .zero_top {
          display: flex; }
          .zero_body .zero_con .zero_con .swiper-slide .zero_con .zero_right .zero_top img {
            width: .74rem;
            display: block; }
          .zero_body .zero_con .zero_con .swiper-slide .zero_con .zero_right .zero_top span {
            width: 1px;
            margin-left: .5rem;
            margin-right: .45rem;
            background-color: #e5e5e5; }
          .zero_body .zero_con .zero_con .swiper-slide .zero_con .zero_right .zero_top .zero_n_t_en {
            font-size: .14rem;
            line-height: .8;
            color: #979797;
            margin-bottom: .17rem; }
          .zero_body .zero_con .zero_con .swiper-slide .zero_con .zero_right .zero_top .zero_n_t {
            line-height: 1;
            font-weight: 700;
            font-size: .4rem;
            color: #000; }
        .zero_body .zero_con .zero_con .swiper-slide .zero_con .zero_right .pub_info {
          margin-top: .9rem;
          font-size: .16rem;
          line-height: 1.75;
          color: rgba(0, 0, 0, 0.8);
          text-align: justify;
          height: 5.25em; }
    .zero_body .zero_con .zero_con .swiper-slide.active .zero_con .zero_left {
      animation: rotate .6s ease; }
    .zero_body .zero_con .zero_con .swiper-slide.active .zero_con .zero_right .zero_t {
      display: block; }
@keyframes rotate {
  0% {
    clip-path: polygon(100% 0%, 100% 0%, 100% 0%, 100% 0%, 100% 50%); }
  33.33% {
    clip-path: polygon(0% 0%, 0% 0%, 0% 0%, 100% 0%, 100% 50%); }
  66.66% {
    clip-path: polygon(0% 100%, 0% 100%, 0% 0%, 100% 0%, 100% 50%); }
  100% {
    clip-path: polygon(100% 100%, 0% 100%, 0% 0%, 100% 0%, 100% 50%); } }
@media screen and (orientation: portrait) {
  .zero_body .zhan_box {
    height: 800vw; }
  .zero_body .loading .loading_t {
    top: 65%; }
    .zero_body .loading .loading_t .loading_tit {
      font-size: .4rem; }
  @keyframes markS {
    0% {
      mask-size: 3.1rem auto;
      -webkit-mask-size: 3.1rem auto; }
    5% {
      mask-size: 3.1rem auto;
      -webkit-mask-size: 3.1rem auto; }
    60% {
      mask-size: 1200vw auto;
      -webkit-mask-size: 1200vw auto; }
    100% {
      mask-size: 1200vw auto;
      -webkit-mask-size: 1200vw auto; } }
  .zero_body .loading .v_box .mask_sha {
    display: none;
    z-index: 6;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    mask-image: url("../image/mask002.svg");
    mask-size: 3.1rem auto;
    mask-position: center;
    mask-repeat: no-repeat;
    background-color: #fff;
    mask-composite: exclude;
    -webkit-mask-composite: xor;
    animation-play-state: paused;
    animation-duration: 1s;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    will-change: transform, opacity;
    animation-delay: calc(var(--go) * -1s);
    animation-timing-function: ease-in-out; }
  @keyframes widthS {
    0% {
      height: 100%; }
    90% {
      height: 100%; }
    100% {
      height: 50%; } }
  .zero_body .loading .v_box video {
    display: none; }
  .zero_body .loading .v_box img {
    display: block; }
  .zero_body .loading svg {
    width: 4rem; }
  .zero_body .loading.on .v_box.on {
    width: 100%;
    height: 50%; }
  .zero_body .zero_con svg {
    width: 4rem; }
  .zero_body .zero_con .zero_nav {
    width: 90%;
    right: 5%;
    bottom: 1.3rem; }
    .zero_body .zero_con .zero_nav .swiper-slide::after {
      height: 2px; }
    .zero_body .zero_con .zero_nav .swiper-slide .icon_img {
      width: .5rem; }
    .zero_body .zero_con .zero_nav .swiper-slide .zero_n {
      margin-top: .1rem;
      font-size: .20rem;
      line-height: 1; }
  .zero_body .zero_con .zero_con .swiper-slide .zero_con {
    flex-direction: column; }
    .zero_body .zero_con .zero_con .swiper-slide .zero_con .zero_left {
      width: 100%;
      height: 50%; }
      .zero_body .zero_con .zero_con .swiper-slide .zero_con .zero_left video {
        display: none; }
      .zero_body .zero_con .zero_con .swiper-slide .zero_con .zero_left img {
        display: block; }
    .zero_body .zero_con .zero_con .swiper-slide .zero_con .zero_right {
      width: 100%;
      height: 50%;
      align-items: flex-start;
      padding-top: .8rem; }
      .zero_body .zero_con .zero_con .swiper-slide .zero_con .zero_right .zero_t {
        width: 90%;
        margin-left: 5%; }
      .zero_body .zero_con .zero_con .swiper-slide .zero_con .zero_right .zero_top .zero_n_t_en {
        font-size: .24rem; }
      .zero_body .zero_con .zero_con .swiper-slide .zero_con .zero_right .zero_top .zero_n_t {
        font-size: .4rem; }
      .zero_body .zero_con .zero_con .swiper-slide .zero_con .zero_right .pub_info {
        font-size: .24rem;
        line-height: 1.5;
        height: auto;
        margin-top: .5rem; }
  @keyframes rotate {
    0% {
      clip-path: polygon(100% 0%, 100% 0%, 100% 0%, 100% 0%, 100% 50%); }
    33.33% {
      clip-path: polygon(0% 0%, 0% 0%, 0% 0%, 100% 0%, 100% 50%); }
    66.66% {
      clip-path: polygon(0% 100%, 0% 100%, 0% 0%, 100% 0%, 100% 50%); }
    100% {
      clip-path: polygon(100% 100%, 0% 100%, 0% 0%, 100% 0%, 100% 50%); } } }

.story_body .story_src_con {
  display: flex;
  align-items: center; }
  .story_body .story_src_con .sto_img_box {
    width: 56.09%;
    position: relative;
    background-color: #F9F9F9; }
    .story_body .story_src_con .sto_img_box img {
      display: block;
      width: 100%;
      z-index: 1;
      position: relative; }
      .story_body .story_src_con .sto_img_box img:nth-child(3) {
        position: absolute;
        bottom: 0;
        right: 0;
        z-index: 2; }
    .story_body .story_src_con .sto_img_box .sto_num {
      font-family: 'Gilmer_B';
      font-size: 3rem;
      color: #fff;
      line-height: .75;
      position: absolute;
      bottom: .24rem;
      left: .28rem;
      z-index: 0; }
  .story_body .story_src_con .str_text {
    width: 43.91%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center; }
    .story_body .story_src_con .str_text .pub_title_n {
      color: #11417C;
      margin-bottom: .4rem;
      font-weight: 400; }
    .story_body .story_src_con .str_text .pub_info {
      color: #999999;
      line-height: 1.75;
      margin-top: -.36em;
      text-align: center; }
  .story_body .story_src_con:nth-child(even) {
    flex-direction: row-reverse; }
    .story_body .story_src_con:nth-child(even) .sto_img_box .sto_num {
      left: auto;
      right: .28rem; }

.news_body {
  background-color: #EBEBEB;
  padding-bottom: .6rem; }
  .news_body .news_time {
    width: .88rem;
    text-align: center;
    line-height: .75;
    font-family: 'Gilmer_B';
    color: #0db73c; }
    .news_body .news_time .news_t_d {
      font-size: .45rem;
      margin-bottom: .11rem; }
    .news_body .news_time .news_t_y {
      font-size: .14rem; }
  .news_body .news_title {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    font-size: .16rem;
    line-height: 1.5;
    height: 3em;
    color: #333333;
    text-align: justify; }
  .news_body .news_src1_block {
    background-color: #fff;
    padding-top: .7rem; }
    .news_body .news_src1_block .pub_case {
      display: flex;
      justify-content: space-between; }
      .news_body .news_src1_block .pub_case a {
        display: block;
        width: calc((100% - .56rem) / 3); }
        .news_body .news_src1_block .pub_case a .bg_img::before {
          margin-top: 63.276%; }
        .news_body .news_src1_block .pub_case a .news_h_text {
          padding-top: .25rem;
          display: flex;
          padding-left: .2rem;
          align-items: flex-start; }
          .news_body .news_src1_block .pub_case a .news_h_text .news_time {
            background-color: #0db73c;
            padding: .4rem 0.05rem;
            color: #fff;
            box-shadow: 0.32rem 0.28rem 0.4rem 0px rgba(0, 0, 0, 0.13);
            transform: translateY(-68%);
            margin-bottom: -.4rem; }
          .news_body .news_src1_block .pub_case a .news_h_text .news_title {
            width: calc(100% - .88rem - .5rem - .45rem);
            margin-left: .5rem; }
        @media screen and (orientation: landscape) {
          .news_body .news_src1_block .pub_case a:hover .news_title {
            color: #0db73c; } }
  .news_body .news_src2_block .pub_case {
    padding-left: .2rem;
    padding-right: .2rem;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap; }
    .news_body .news_src2_block .pub_case a {
      width: calc((100% - .32rem) / 2);
      margin-top: .32rem;
      background-color: #fff;
      display: flex;
      align-items: center;
      padding: .5rem .44rem; }
      .news_body .news_src2_block .pub_case a .news_time {
        width: auto; }
      .news_body .news_src2_block .pub_case a .news_title {
        margin-left: .8rem;
        width: calc(100% - .8rem - .6rem);
        transition: all .3s ease; }
      @media screen and (orientation: landscape) {
        .news_body .news_src2_block .pub_case a:hover .news_title {
          color: #0db73c; } }
  .news_body .more_btn {
    margin-top: .4rem;
    display: block;
    text-align: center;
    border: 1px solid #C4C4C4;
    line-height: .45rem;
    font-size: .16rem;
    color: #0db73c;
    width: 100%;
    cursor: pointer;
    transition: all .3s ease; }
    @media screen and (orientation: landscape) {
      .news_body .more_btn:hover {
        color: #fff;
        background-color: #0db73c; } }
  .news_body .pub_con {
    position: relative;
    z-index: 3; }
  .news_body .news_d_src1_block .news_d_src_con {
    width: 61.75%;
    padding-top: .7rem;
    margin-left: 9.74%; }
    .news_body .news_d_src1_block .news_d_src_con .new_d_t {
      font-size: .26rem;
      line-height: 1.5; }
    .news_body .news_d_src1_block .news_d_src_con .new_d_m {
      margin-top: .1rem;
      display: flex;
      align-items: center;
      justify-content: space-between; }
      .news_body .news_d_src1_block .news_d_src_con .new_d_m .new_d_m_l {
        font-size: .16rem;
        line-height: 1;
        color: #999999; }
    .news_body .news_d_src1_block .news_d_src_con .news_d_cen {
      margin-top: .4rem;
      background-color: #fff;
      padding: .45rem .3rem 2rem; }
      .news_body .news_d_src1_block .news_d_src_con .news_d_cen p {
        margin: 0 0 1.5em; }
      .news_body .news_d_src1_block .news_d_src_con .news_d_cen img {
        max-width: 100%;
        height: auto !important; }
    .news_body .news_d_src1_block .news_d_src_con .news_d_bottom {
      display: flex;
      margin-top: .2rem;
      justify-content: space-between; }
      .news_body .news_d_src1_block .news_d_src_con .news_d_bottom a {
        background-color: #fff;
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: .37rem .3rem;
        transition: all .3s ease;
        width: calc((100% - .2rem) / 2); }
        .news_body .news_d_src1_block .news_d_src_con .news_d_bottom a .tj_new_n {
          text-align: center;
          font-size: .16rem;
          line-height: 1;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis;
          width: calc(100% - 22px); }
        .news_body .news_d_src1_block .news_d_src_con .news_d_bottom a .arrows_sty {
          width: 12px;
          height: auto;
          margin: 0;
          position: relative;
          left: auto;
          right: auto;
          top: auto; }
          .news_body .news_d_src1_block .news_d_src_con .news_d_bottom a .arrows_sty > div {
            background-color: #333333; }
            .news_body .news_d_src1_block .news_d_src_con .news_d_bottom a .arrows_sty > div::before, .news_body .news_d_src1_block .news_d_src_con .news_d_bottom a .arrows_sty > div::after {
              width: 5px;
              background-color: #333333; }
        .news_body .news_d_src1_block .news_d_src_con .news_d_bottom a.none {
          opacity: 0;
          pointer-events: none; }
        @media screen and (orientation: landscape) {
          .news_body .news_d_src1_block .news_d_src_con .news_d_bottom a:hover {
            background-color: #0db73c;
            color: #fff; }
            .news_body .news_d_src1_block .news_d_src_con .news_d_bottom a:hover .arrows_sty > div {
              background-color: #fff; }
              .news_body .news_d_src1_block .news_d_src_con .news_d_bottom a:hover .arrows_sty > div::before, .news_body .news_d_src1_block .news_d_src_con .news_d_bottom a:hover .arrows_sty > div::after {
                background-color: #fff; } }
  .news_body .news_d_src1_block .share {
    position: relative; }
    .news_body .news_d_src1_block .share .social-share {
      display: flex; }
      .news_body .news_d_src1_block .share .social-share .social-share-icon {
        border-color: transparent; }
        .news_body .news_d_src1_block .share .social-share .social-share-icon:hover {
          border-color: transparent;
          background-color: rgba(0, 0, 0, 0.1); }
      .news_body .news_d_src1_block .share .social-share a::before {
        display: none; }
    .news_body .news_d_src1_block .share .n_i {
      position: absolute;
      left: 0;
      top: 0;
      pointer-events: none;
      display: flex; }
      .news_body .news_d_src1_block .share .n_i a {
        width: 32px;
        height: 32px;
        display: block;
        text-align: center;
        line-height: 32px;
        border-radius: 50%;
        margin: 4px;
        border: 1px solid transparent; }
        .news_body .news_d_src1_block .share .n_i a img {
          width: 100%;
          display: block; }
  .news_body .news_d_src1_block .news_hot_r_box {
    height: 100vh;
    background-color: #fff;
    position: absolute;
    width: 30vw;
    padding: .7rem .35rem .5rem;
    top: 0;
    left: 71.5%; }
    .news_body .news_d_src1_block .news_hot_r_box .news_h_r_n {
      line-height: 1;
      font-size: .16rem; }
    .news_body .news_d_src1_block .news_hot_r_box .news_h_list {
      margin-top: .22rem;
      width: 2.65rem; }
      .news_body .news_d_src1_block .news_hot_r_box .news_h_list a {
        margin-bottom: .3rem;
        width: 2.45rem;
        transition: all .3s ease;
        background-color: #fff;
        box-shadow: 0.11rem 0.1rem 0.21rem 0 rgba(143, 143, 143, 0.41);
        display: block; }
        .news_body .news_d_src1_block .news_hot_r_box .news_h_list a .new_t_time {
          padding: .23rem .3rem;
          font-family: 'Gilmer_B';
          line-height: .75;
          margin-bottom: .4rem; }
          .news_body .news_d_src1_block .news_hot_r_box .news_h_list a .new_t_time .new_d_timt_d {
            margin-bottom: .1rem;
            font-size: .32rem; }
          .news_body .news_d_src1_block .news_hot_r_box .news_h_list a .new_t_time .new_d_timt_m {
            font-size: 12px; }
        .news_body .news_d_src1_block .news_hot_r_box .news_h_list a .new_d_name {
          font-size: .16rem;
          height: 3em;
          display: -webkit-box;
          -webkit-box-orient: vertical;
          -webkit-line-clamp: 2;
          overflow: hidden;
          margin-bottom: .32rem;
          padding-left: .3rem; }
        .news_body .news_d_src1_block .news_hot_r_box .news_h_list a .bg_img::before {
          margin-top: 55.918%; }
        @media screen and (orientation: landscape) {
          .news_body .news_d_src1_block .news_hot_r_box .news_h_list a:hover {
            background-color: #0db73c;
            color: #fff; }
            .news_body .news_d_src1_block .news_hot_r_box .news_h_list a:hover .img {
              transform: scale(1.1); } }
        .news_body .news_d_src1_block .news_hot_r_box .news_h_list a:last-child {
          margin-bottom: 0; }

.scroll_body {
  padding-bottom: .3rem; }

.join_body {
  background: #F3F3F3; }
  .join_body .join_src1_block {
    padding-bottom: .52rem;
    padding-top: .52rem; }
    .join_body .join_src1_block .join_table_th,
    .join_body .join_src1_block .join_table_td {
      display: flex;
      line-height: .77rem;
      font-size: .18rem; }
      .join_body .join_src1_block .join_table_th > div,
      .join_body .join_src1_block .join_table_td > div {
        padding-left: .3rem;
        padding-right: .3rem; }
        .join_body .join_src1_block .join_table_th > div:nth-child(1),
        .join_body .join_src1_block .join_table_td > div:nth-child(1) {
          padding-left: .85rem;
          width: 27.7%; }
        .join_body .join_src1_block .join_table_th > div:nth-child(2),
        .join_body .join_src1_block .join_table_td > div:nth-child(2) {
          width: 21.4%; }
        .join_body .join_src1_block .join_table_th > div:nth-child(3),
        .join_body .join_src1_block .join_table_td > div:nth-child(3) {
          width: 17.8%; }
        .join_body .join_src1_block .join_table_th > div:nth-child(4),
        .join_body .join_src1_block .join_table_td > div:nth-child(4) {
          width: 19.3%; }
        .join_body .join_src1_block .join_table_th > div:last-child,
        .join_body .join_src1_block .join_table_td > div:last-child {
          padding-right: .85rem;
          width: 13.8%;
          text-align: right;
          color: #0db73c;
          white-space: nowrap; }
    .join_body .join_src1_block .join_table_th {
      line-height: .67rem;
      background-color: #fff; }
    .join_body .join_src1_block .join_table_tr {
      transition: all .3s ease;
      box-shadow: 0.18rem 0.21rem 0.57rem 0 rgba(214, 214, 214, 0.2);
      background-color: #fff; }
      .join_body .join_src1_block .join_table_tr .join_table_td {
        cursor: pointer;
        transition: all .3s ease; }
        .join_body .join_src1_block .join_table_tr .join_table_td span {
          display: none; }
      .join_body .join_src1_block .join_table_tr .join_table_con {
        display: none;
        padding: .4rem .4rem .85rem .85rem;
        align-items: flex-start; }
        .join_body .join_src1_block .join_table_tr .join_table_con .join_l {
          width: 19.5%;
          padding-right: .4rem;
          color: #fff; }
          .join_body .join_src1_block .join_table_tr .join_table_con .join_l .join_bm {
            font-size: .16rem;
            line-height: 1; }
          .join_body .join_src1_block .join_table_tr .join_table_con .join_l .join_zw {
            font-size: .32rem;
            line-height: 1; }
        .join_body .join_src1_block .join_table_tr .join_table_con .join_r {
          width: 80.5%;
          color: #fff;
          line-height: 1.5; }
          .join_body .join_src1_block .join_table_tr .join_table_con .join_r .join_yq {
            margin-top: -.25em;
            padding-bottom: .68rem;
            border-bottom: 1px solid rgba(255, 255, 255, 0.2);
            margin-bottom: .4rem; }
      .join_body .join_src1_block .join_table_tr.on {
        background-color: #0A2642; }
        .join_body .join_src1_block .join_table_tr.on .join_table_td > div:last-child {
          opacity: 0;
          pointer-events: none; }
        .join_body .join_src1_block .join_table_tr.on .join_table_td {
          color: #fff; }
        .join_body .join_src1_block .join_table_tr.on .join_table_con {
          display: flex; }
  .join_body .join_src2_block {
    background-color: #fff;
    padding-top: .4rem;
    padding-bottom: .78rem;
    margin-bottom: -.6rem; }
    .join_body .join_src2_block .jion_hz_t {
      text-align: center;
      font-size: .2rem;
      color: #999999; }
    .join_body .join_src2_block .jion_hz_c {
      margin-top: .12rem;
      display: flex;
      flex-wrap: wrap; }
      .join_body .join_src2_block .jion_hz_c a {
        margin-top: .26rem;
        width: calc((100% - .78rem) / 4);
        margin-right: .26rem;
        border: 1px solid #EBEBEB;
        transition: all .3s ease;
        box-shadow: 0.05rem 0.09rem 0.16rem 0 rgba(51, 51, 51, 0.13);
        padding: .25rem .45rem .23rem;
        background-color: #fff;
        display: flex;
        align-items: center;
        justify-content: space-between; }
        .join_body .join_src2_block .jion_hz_c a:nth-child(4n) {
          margin-right: 0; }
        .join_body .join_src2_block .jion_hz_c a img {
          height: .48rem; }
        .join_body .join_src2_block .jion_hz_c a div {
          font-size: .16rem;
          line-height: 1; }
        @media screen and (orientation: landscape) {
          .join_body .join_src2_block .jion_hz_c a:hover {
            color: #0db73c; } }

.contact_body {
  padding-bottom: 0; }
  .contact_body .pub_con {
    height: 100vh;
    position: relative; }
    .contact_body .pub_con .con_top {
      height: 30%;
      padding-top: 20vh;
      position: relative;
      z-index: 2; }
      .contact_body .pub_con .con_top .pub_case {
        position: relative;
        z-index: 2;
        display: flex;
        color: #fff;
        justify-content: space-between;
        align-items: flex-start; }
        .contact_body .pub_con .con_top .pub_case > div {
          display: flex;
          align-items: flex-start;
          font-family: 'Gilmer_B'; }
          .contact_body .pub_con .con_top .pub_case > div .con_l {
            margin-right: .55rem;
            font-size: .14rem; }
          .contact_body .pub_con .con_top .pub_case > div .con_r {
            max-width: 2.5rem;
            font-size: .26rem;
            line-height: 1.18; }
          .contact_body .pub_con .con_top .pub_case > div:nth-child(2) .con_r {
            font-size: .32rem; }
          .contact_body .pub_con .con_top .pub_case > div:nth-child(3) .con_r {
            font-size: .22rem; }
      .contact_body .pub_con .con_top svg {
        width: 110%;
        position: absolute;
        z-index: 1;
        top: -15%;
        left: -5%; }
      .contact_body .pub_con .con_top .svg_01 path {
        animation: svg01 6s infinite linear; }
      .contact_body .pub_con .con_top .svg_02 path {
        animation: svg02 6s infinite linear; }
    .contact_body .pub_con .con_src1_block {
      height: 70%; }
      .contact_body .pub_con .con_src1_block .map_box {
        height: 100%; }
        .contact_body .pub_con .con_src1_block .map_box #dituContent {
          height: 100%; }

.project_body .pub_con {
  height: 100vh;
  background-size: auto 100%;
  background-position: left center;
  background-color: #fff;
  background-repeat: no-repeat;
  position: relative; }
  @media screen and (orientation: landscape) {
    .project_body .pub_con {
      background-position: right 105% top 0; } }
  .project_body .pub_con .project_top {
    padding-top: 26vh;
    pointer-events: none; }
    .project_body .pub_con .project_top .pub_case {
      display: flex;
      align-items: flex-start; }
      .project_body .pub_con .project_top .pub_case .pub_title {
        margin-right: .24rem; }
      .project_body .pub_con .project_top .pub_case .pub_info {
        margin-top: 18.5vh; }
      .project_body .pub_con .project_top .pub_case .arrows_sty {
        background: #FFFFFF;
        border: 1px solid #EEEEEE;
        box-shadow: 0.2rem 0.17rem 0.29rem 0px rgba(0, 0, 0, 0.08);
        border-radius: 50%;
        margin-top: 7.4vh;
        position: relative;
        left: auto;
        top: auto;
        right: auto; }
        .project_body .pub_con .project_top .pub_case .arrows_sty > div {
          background-color: #0db73c; }
          .project_body .pub_con .project_top .pub_case .arrows_sty > div::before, .project_body .pub_con .project_top .pub_case .arrows_sty > div::after {
            background-color: #0db73c; }
  .project_body .pub_con .project_src1_block {
    position: absolute;
    width: 100%;
    height: 100%;
    right: 0;
    top: 0;
    display: flex;
    justify-content: flex-end; }
    .project_body .pub_con .project_src1_block a {
      width: 14%;
      height: 100%;
      position: relative;
      border: 1px solid #E5E5E5; }
      .project_body .pub_con .project_src1_block a .pro_icon_box {
        position: absolute;
        width: 100%;
        text-align: center;
        padding-top: 26vh;
        height: 100%;
        z-index: 1; }
        .project_body .pub_con .project_src1_block a .pro_icon_box img {
          width: .5rem;
          margin: 0 auto 17.1vh;
          display: block; }
        .project_body .pub_con .project_src1_block a .pro_icon_box i {
          color: #000;
          display: block;
          line-height: 1;
          font-size: .5rem;
          text-align: center;
          margin: 0 auto 17.1vh;
          transition: all .5s ease .5s; }
        .project_body .pub_con .project_src1_block a .pro_icon_box .pro_name {
          text-align: center;
          color: #0db73c;
          font-size: .48rem;
          line-height: 1;
          transition: all .5s ease .5s; }
        .project_body .pub_con .project_src1_block a .pro_icon_box .pro_info {
          opacity: 0;
          text-align: center;
          padding: 0.2rem;
          line-height: 1.5625;
          font-size: .16rem;
          margin-top: .5rem;
          transition: all .5s ease .5s;
          color: #fff; }
        .project_body .pub_con .project_src1_block a .pro_icon_box .pro_num {
          position: absolute;
          font-family: 'Gilmer_B';
          font-size: 2.7rem;
          color: rgba(51, 51, 51, 0);
          line-height: .75;
          -webkit-text-stroke: 1px #E5E5E5;
          text-stroke: 1px #E5E5E5;
          left: 50%;
          bottom: 0;
          transform: translate(-50%, -25%) rotate(90deg); }
      .project_body .pub_con .project_src1_block a .col_bg {
        border-radius: 0 0 2rem 2rem;
        transition: height .3s ease .65s, border-radius .1s ease .6s;
        position: absolute;
        width: 100%;
        height: 0;
        top: 0;
        left: 0;
        background-color: #0db73c;
        z-index: 2; }
      .project_body .pub_con .project_src1_block a:nth-child(odd) .col_bg {
        background-color: #003a6c; }
      .project_body .pub_con .project_src1_block a .bg_img {
        position: absolute;
        width: 100%;
        bottom: 0;
        left: 0;
        z-index: 3;
        border-radius: 2rem 2rem 0 0;
        height: 0;
        transition: height .3s ease .3s, border-radius .1s ease .25s; }
        .project_body .pub_con .project_src1_block a .bg_img::before {
          display: none; }
        .project_body .pub_con .project_src1_block a .bg_img .img {
          bottom: 0;
          top: auto;
          height: 100vh; }
      .project_body .pub_con .project_src1_block a .project_pro_img {
        position: absolute;
        bottom: 0;
        opacity: 0;
        transform: translate(-10%);
        transition: opacity .3s ease, transform .3s ease;
        max-width: none;
        pointer-events: none;
        z-index: 5; }
      .project_body .pub_con .project_src1_block a:nth-child(1) .project_pro_img {
        width: 289.4%;
        left: -15.8%; }
      .project_body .pub_con .project_src1_block a:nth-child(2) .project_pro_img {
        width: 221.47%;
        left: 33.45%; }
      .project_body .pub_con .project_src1_block a:nth-child(3) .project_pro_img {
        width: 169.7%;
        left: 10.9%; }
      .project_body .pub_con .project_src1_block a:nth-child(4) .project_pro_img {
        width: 227.1%;
        right: 0; }
      @media screen and (orientation: landscape) {
        .project_body .pub_con .project_src1_block a:hover {
          z-index: 1; }
          .project_body .pub_con .project_src1_block a:hover .pro_icon_box {
            transition: z-index .3s ease 1s;
            z-index: 4; }
            .project_body .pub_con .project_src1_block a:hover .pro_icon_box i {
              margin-top: -.5rem;
              margin-bottom: 0;
              opacity: 0; }
            .project_body .pub_con .project_src1_block a:hover .pro_icon_box .pro_name {
              color: #fff; }
            .project_body .pub_con .project_src1_block a:hover .pro_icon_box .pro_info {
              opacity: 1; }
            .project_body .pub_con .project_src1_block a:hover .pro_icon_box .pro_num {
              opacity: 0; }
          .project_body .pub_con .project_src1_block a:hover .col_bg {
            border-radius: 0;
            transition: height .3s ease, border-radius .1s ease .25s;
            height: 100%; }
          .project_body .pub_con .project_src1_block a:hover .bg_img {
            border-radius: 0;
            height: 100%;
            transition: height .3s ease .35s, border-radius .1s ease .6s; }
          .project_body .pub_con .project_src1_block a:hover .project_pro_img {
            opacity: 1;
            transform: none;
            transition: opacity .3s ease .7s, transform .3s ease .7s; } }

@keyframes svg01 {
  0%,
  100% {
    d: path("M4.000,336.000 C4.000,336.000 200.958,415.698 599.000,382.000 C997.042,348.302 1035.305,339.590 1385.000,383.000 C1734.695,426.410 1924.355,350.014 1923.350,347.000 C1922.345,343.986 1922.950,0.000 1922.950,0.000 L0.650,0.050 L4.000,336.000 Z"); }
  50% {
    d: path("M4.000,373.950 C4.000,373.950 175.183,430.289 788.750,363.850 C1099.377,330.214 1158.355,367.662 1510.400,383.000 C1863.394,398.380 1924.355,312.064 1923.350,309.050 C1922.345,306.036 1922.950,-0.000 1922.950,-0.000 L0.650,0.050 L4.000,373.950 Z"); } }
@keyframes svg02 {
  0%,
  100% {
    d: path("M1.000,387.000 C0.513,386.812 -9.923,402.862 134.703,421.536 C278.570,441.109 475.295,444.853 667.203,403.925 C860.438,362.497 966.191,368.875 1072.171,384.918 C1177.803,400.996 1283.663,426.740 1469.070,424.828 C1841.593,420.065 1920.000,372.000 1920.000,372.000 L1922.600,0.000 L1.000,0.700 L1.000,387.000 Z"); }
  50% {
    d: path("M0.000,370.500 C-0.487,370.312 5.577,416.062 150.203,434.736 C294.070,454.309 487.495,433.303 679.403,392.375 C872.638,350.947 976.741,383.725 1082.721,399.768 C1188.353,415.846 1299.163,443.240 1484.570,441.328 C1857.093,436.565 1919.000,372.000 1919.000,372.000 L1921.600,0.000 L0.000,0.700 L0.000,370.500 Z"); } }
@keyframes svg03 {
  0%,
  100% {
    d: path("M301.360,1.713 C346.723,-4.469 401.778,9.293 450.529,28.157 C499.776,47.491 542.719,71.926 575.237,97.850 C641.671,151.022 663.781,207.673 675.137,301.843 C684.300,393.939 679.857,505.061 626.431,573.540 C600.348,608.375 562.835,633.322 517.632,648.390 C472.884,663.888 420.445,669.508 375.008,675.620 C279.897,683.837 232.626,694.191 166.669,641.469 C134.686,616.051 96.868,573.763 64.455,524.951 C32.285,476.368 5.519,421.261 1.231,375.490 C-4.678,328.187 12.511,294.756 36.278,263.100 C60.246,231.632 90.791,201.939 116.314,166.574 C169.367,97.742 206.208,9.891 301.360,1.713 Z"); }
  50% {
    d: path("M305.360,10.713 C350.723,4.531 402.249,14.136 451.000,33.000 C500.247,52.333 577.483,78.076 610.000,104.000 C676.434,157.172 675.644,180.830 687.000,275.000 C696.163,367.096 708.426,497.521 655.000,566.000 C628.917,600.835 519.204,622.932 474.000,638.000 C429.252,653.499 390.438,652.889 345.000,659.000 C249.890,667.217 208.958,629.721 143.000,577.000 C111.017,551.581 78.413,508.812 46.000,460.000 C13.830,411.417 5.288,365.771 1.000,320.000 C-4.908,272.697 21.233,248.656 45.000,217.000 C68.967,185.532 89.478,104.366 115.000,69.000 C168.053,0.168 210.208,18.891 305.360,10.713 Z"); } }
@keyframes svg04 {
  0%,
  100% {
    d: path("M348.773,699.698 C446.860,701.967 494.289,616.360 556.152,551.987 C586.163,518.719 620.672,491.804 648.660,462.343 C676.466,432.666 697.751,400.443 696.996,351.476 C697.725,304.254 676.541,244.988 649.109,191.783 C621.455,138.316 587.553,90.909 557.728,61.381 C496.253,0.178 446.822,5.476 348.773,3.253 C301.688,4.423 247.508,4.310 200.079,15.144 C152.234,25.487 111.140,46.777 80.615,79.441 C18.411,143.413 1.471,256.400 0.551,351.476 C1.638,448.914 17.896,509.236 79.807,570.952 C110.122,601.057 151.251,630.804 199.387,656.044 C247.069,680.750 301.757,700.949 348.773,699.698 L348.773,699.698 Z"); }
  50% {
    d: path("M381.773,676.698 C479.860,678.967 555.137,672.373 617.000,608.000 C647.012,574.732 669.012,557.461 697.000,528.000 C724.806,498.324 715.755,419.968 715.000,371.000 C715.729,323.778 738.432,264.205 711.000,211.000 C683.346,157.533 677.826,91.528 648.000,62.000 C586.525,0.797 561.048,3.223 463.000,1.000 C415.915,2.170 308.429,55.166 261.000,66.000 C213.154,76.343 120.525,41.336 90.000,74.000 C27.796,137.971 0.920,238.924 -0.000,334.000 C1.087,431.438 3.089,529.284 65.000,591.000 C95.315,621.104 173.864,615.760 222.000,641.000 C269.682,665.706 334.757,677.949 381.773,676.698 L381.773,676.698 Z"); } }
@keyframes quan {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(359deg); } }
.business_body {
  padding-bottom: 0;
  overflow: hidden; }
  .business_body .pub_con {
    height: 100vh;
    position: relative; }
    .business_body .pub_con .bus_top {
      height: 100%;
      position: relative; }
      .business_body .pub_con .bus_top .pub_case {
        position: relative;
        height: 100%;
        z-index: 2; }
      .business_body .pub_con .bus_top .bus_nav_box {
        position: absolute;
        left: .45rem;
        top: 50%;
        transform: translateY(-50%);
        width: 14px; }
        .business_body .pub_con .bus_top .bus_nav_box > div {
          display: flex;
          align-items: center;
          justify-content: center;
          position: relative;
          width: 14px;
          height: 14px;
          border: 2px solid #fff;
          border-radius: 50%;
          margin-bottom: 1rem; }
          .business_body .pub_con .bus_top .bus_nav_box > div::before {
            content: '';
            position: absolute;
            left: 5px;
            margin-left: -0.5px;
            top: 100%;
            border-right: 1px dashed #fff;
            height: 1rem;
            width: 0; }
          .business_body .pub_con .bus_top .bus_nav_box > div:last-child::before {
            display: none; }
          .business_body .pub_con .bus_top .bus_nav_box > div span {
            display: block;
            opacity: 0;
            transition: all .3s ease;
            width: 8px;
            height: 8px;
            border-radius: 50%;
            background-color: #fff; }
          .business_body .pub_con .bus_top .bus_nav_box > div .bus_nav_n {
            position: absolute;
            left: calc(100% + .28rem);
            top: 0;
            cursor: pointer; }
            .business_body .pub_con .bus_top .bus_nav_box > div .bus_nav_n .bus_nav_en {
              color: rgba(255, 255, 255, 0.56);
              line-height: 1.1666;
              font-size: 12px;
              margin-bottom: .1rem;
              margin-top: -.2em;
              white-space: nowrap; }
            .business_body .pub_con .bus_top .bus_nav_box > div .bus_nav_n .bus_nav {
              font-size: .16rem;
              color: #fff;
              line-height: 1; }
          .business_body .pub_con .bus_top .bus_nav_box > div.on span {
            opacity: 1; }
          @media screen and (orientation: landscape) {
            .business_body .pub_con .bus_top .bus_nav_box > div:hover span {
              opacity: 1; } }
    .business_body .pub_con .bus_img_box {
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0; }
      .business_body .pub_con .bus_img_box .bg_img {
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        transition: opacity .6s ease;
        opacity: 0; }
        .business_body .pub_con .bus_img_box .bg_img.on {
          opacity: 1; }
        .business_body .pub_con .bus_img_box .bg_img::before {
          display: none; }
    .business_body .pub_con .bus_ms_box {
      position: absolute;
      width: 4.3rem;
      right: 21.5%;
      top: 50%;
      transform: translateY(-50%);
      z-index: 0; }
      .business_body .pub_con .bus_ms_box .dot_r {
        position: absolute;
        width: 150%;
        top: 0;
        left: 0;
        z-index: -1;
        padding-top: 100%; }
        .business_body .pub_con .bus_ms_box .dot_r svg {
          width: 100%;
          position: absolute;
          left: 0;
          top: 0;
          animation: quan 20s infinite linear; }
          .business_body .pub_con .bus_ms_box .dot_r svg:nth-child(2) {
            margin-top: -1.5rem;
            margin-left: -1.5rem; }
            .business_body .pub_con .bus_ms_box .dot_r svg:nth-child(2) path {
              animation: svg03 6s infinite linear; }
          .business_body .pub_con .bus_ms_box .dot_r svg:nth-child(1) {
            margin-top: -.5rem;
            margin-left: -.5rem; }
            .business_body .pub_con .bus_ms_box .dot_r svg:nth-child(1) path {
              animation: svg04 6s infinite linear; }
      .business_body .pub_con .bus_ms_box .swiper-slide > div {
        min-height: 3.3rem;
        color: #fff; }
        .business_body .pub_con .bus_ms_box .swiper-slide > div .bus_name {
          padding-left: .45rem;
          position: relative;
          font-family: 'Gilmer_B';
          font-size: .32rem;
          line-height: 1; }
          .business_body .pub_con .bus_ms_box .swiper-slide > div .bus_name::before, .business_body .pub_con .bus_ms_box .swiper-slide > div .bus_name::after {
            content: '';
            display: block;
            border: 2px solid #fff;
            border-radius: 50%;
            top: 50%;
            left: .12rem;
            position: absolute;
            width: .24rem;
            height: .24rem; }
          .business_body .pub_con .bus_ms_box .swiper-slide > div .bus_name::before {
            transform: translate(-50%, -50%); }
          .business_body .pub_con .bus_ms_box .swiper-slide > div .bus_name::after {
            border-color: rgba(255, 255, 255, 0.34);
            margin-top: -.06rem; }
        .business_body .pub_con .bus_ms_box .swiper-slide > div .bus_name_cn {
          margin-top: .5rem;
          font-size: .26rem;
          padding-left: 1.2rem;
          margin-bottom: .3rem; }
        .business_body .pub_con .bus_ms_box .swiper-slide > div .pub_info {
          line-height: 1.5;
          margin-top: -.25em;
          padding-left: 1.2rem;
          color: #fff; }
        .business_body .pub_con .bus_ms_box .swiper-slide > div .btn_more {
          line-height: 1;
          font-family: 'Gilmer_B';
          padding-left: 1.2rem;
          margin-top: .3rem;
          margin-bottom: -.3rem; }
          .business_body .pub_con .bus_ms_box .swiper-slide > div .btn_more a {
            display: block;
            padding: .3rem 0;
            cursor: pointer;
            transition: all .3s ease;
            font-size: 12px;
            color: #fff;
            transform-origin: 0 50%; }
            @media screen and (orientation: landscape) {
              .business_body .pub_con .bus_ms_box .swiper-slide > div .btn_more a:hover {
                transform: scale(1.2); } }
  .business_body .sha_box {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    transform: translateX(110%);
    z-index: 999;
    transition: all .3s ease; }
    .business_body .sha_box.on {
      transform: none; }
      .business_body .sha_box.on .sha_con .sha_block {
        display: block; }
        .business_body .sha_box.on .sha_con .sha_block .at_on {
          visibility: visible; }
    .business_body .sha_box .sha_btn {
      width: 100%;
      height: 100%;
      z-index: 0;
      position: absolute;
      left: 0;
      top: 0; }
    .business_body .sha_box .sha_con {
      background-color: #fff;
      position: absolute;
      right: 0;
      top: 0;
      height: 100%;
      width: 55.5%;
      padding: 3.2% 6.45%; }
      .business_body .sha_box .sha_con .sha_btn_close {
        position: absolute;
        right: .43rem;
        top: .43rem;
        width: .2rem;
        cursor: pointer;
        transition: all .3s ease; }
        .business_body .sha_box .sha_con .sha_btn_close img {
          width: 100%;
          display: block; }
        @media screen and (orientation: landscape) {
          .business_body .sha_box .sha_con .sha_btn_close:hover {
            transform: scale(1.2); } }
      .business_body .sha_box .sha_con .sha_block {
        max-height: 100%;
        overflow-y: auto;
        display: none; }
        .business_body .sha_box .sha_con .sha_block .sha_img {
          display: block;
          max-width: 100%; }
        .business_body .sha_box .sha_con .sha_block .sha_info_case {
          margin-top: 15vh;
          display: flex;
          justify-content: space-between; }
          .business_body .sha_box .sha_con .sha_block .sha_info_case > div {
            width: 29.33%; }
          .business_body .sha_box .sha_con .sha_block .sha_info_case .sha_info_n {
            font-size: .18rem;
            line-height: 1;
            color: #0db73c; }
          .business_body .sha_box .sha_con .sha_block .sha_info_case .sha_info {
            font-size: .14rem;
            margin-top: .15rem;
            text-align: justify;
            line-height: 2.28; }
  .business_body .bg_font {
    right: .39em;
    top: 50%;
    transform: translate(50%, -50%) rotate(90deg);
    z-index: 6;
    pointer-events: none;
    font-size: 1.95rem;
    color: rgba(255, 255, 255, 0.3); }

.swiper-container-fade .swiper-slide {
  opacity: 0 !important; }
  .swiper-container-fade .swiper-slide.swiper-slide-prev {
    z-index: 2; }
  .swiper-container-fade .swiper-slide.active {
    opacity: 1 !important;
    pointer-events: auto;
    z-index: 3; }

.zero_con .swiper-container-fade .swiper-slide {
  opacity: 1 !important; }
  .zero_con .swiper-container-fade .swiper-slide.active {
    opacity: 1 !important;
    pointer-events: auto; }

@media all and (max-width: 1600px) {
  .ind_lb_box .ind_src2_box > div .ind_src2_con .ind_src2_tex .ind_src2_link_box a:hover .ind_src2_con_case .pub_info {
    margin-top: .5rem; }

  .ind_lb_box .ind_src4_box .ind_new_list {
    margin-top: 0; }

  .ind_lb_box .ind_src4_box {
    padding-top: 1.2rem; }

  .ind_lb_box .ind_src2_box > div .ind_src2_con .ind_src2_tex .ind_src2_link_box a .bg_img::before {
    margin-top: calc(600 / 423 * 100%); }

  .business_body .pub_con .bus_ms_box {
    width: 25vw; }

  .business_body .pub_con .bus_ms_box .dot_r {
    width: 130%; }

  .business_body .pub_con .bus_ms_box .dot_r svg:nth-child(1) {
    margin-top: -5%;
    margin-left: -5%; }
  .business_body .pub_con .bus_ms_box .dot_r svg:nth-child(2) {
    margin-top: -18%;
    margin-left: -23%; }

  .business_body .pub_con .bus_ms_box .swiper-slide > div .bus_name_cn {
    padding-left: 1rem; }

  .business_body .pub_con .bus_ms_box .swiper-slide > div .pub_info {
    padding-left: 1rem; }

  .business_body .pub_con .bus_ms_box .swiper-slide > div .btn_more {
    padding-left: 1rem; }

  .business_body .pub_con .bus_top .bus_nav_box {
    top: 58%; } }
@media screen and (max-width: 1440px) {
  .hengyuan_body .heng_src2_block {
    background-size: cover; } }
@media screen and (max-width: 1366px) {
  .project_m {
    width: 18vw; } }
@media screen and (max-width: 1280px) {
  .ind_lb_box .ind_src2_box > div .ind_src2_con .ind_src2_tex .ind_src2_link_box {
    margin-top: 8vh; }

  .ind_lb_box .ind_src2_box > div .ind_src2_con .ind_src2_tex .ind_src2_link_box a .bg_img::before {
    margin-top: calc(700 / 423 * 100%); }

  .pub_title {
    margin-bottom: .2rem; }

  .news_body .news_d_src1_block .news_hot_r_box .news_h_list a .new_d_name {
    font-size: 12px; } }
@media screen and (max-width: 1100px) {
  .business_body .pub_con .bus_ms_box .dot_r {
    width: 138%; }

  .business_body .pub_con .bus_ms_box .dot_r svg:nth-child(1) {
    margin-top: -8%;
    margin-left: -5%; }
  .business_body .pub_con .bus_ms_box .dot_r svg:nth-child(2) {
    margin-top: -20%;
    margin-left: -20%; }

  .project_body .pub_con .project_src1_block a .pro_icon_box .pro_num {
    font-size: 1.8rem; } }
@media screen and (orientation: portrait) {
  .swiper-slide > a .ind_src1_text_box {
    text-align: center; }

  .nav_box_case.on .nav_btn_box .nav_btn_tex {
    font-size: 12px; }

  .nav_box_case .navBox .item li a {
    font-size: 16px; }

  .nav_box_case .navBox .item li ol li a {
    font-size: 14px; }

  .ind_lb_box .ind_src2_box > div .ind_src2_con {
    display: block;
    padding-left: 0; }

  .pub_title {
    margin-bottom: .3rem; }

  .ind_lb_box .ind_src2_box > div .ind_src2_con .ind_src2_tex {
    width: 100%;
    padding-left: 0; }

  .pub_info {
    font-size: .26rem; }

  .ind_lb_box .ind_src2_box > div .ind_src2_con .ind_src2_tex .ind_src2_link_box {
    margin-top: .3rem;
    width: 100%;
    display: block; }

  .ind_lb_box .ind_src2_box > div .ind_src2_con .ind_src2_tex .ind_src2_link_box a {
    width: 100%; }

  .ind_lb_box .ind_src2_box > div .ind_src2_con .ind_src2_tex .ind_src2_link_box a {
    height: 1.6rem;
    display: block;
    border-bottom: 1px solid #E1E1E1; }
    .ind_lb_box .ind_src2_box > div .ind_src2_con .ind_src2_tex .ind_src2_link_box a .bg_img {
      display: none; }
    .ind_lb_box .ind_src2_box > div .ind_src2_con .ind_src2_tex .ind_src2_link_box a .ind_src2_con_case {
      display: flex;
      align-items: flex-start;
      justify-content: center;
      flex-direction: column;
      padding: .1rem .1rem .1rem 20%;
      position: relative; }
      .ind_lb_box .ind_src2_box > div .ind_src2_con .ind_src2_tex .ind_src2_link_box a .ind_src2_con_case .ind_src2_icon {
        position: absolute;
        left: 10%;
        top: 50%;
        transform: translate(-50%, -50%); }
      .ind_lb_box .ind_src2_box > div .ind_src2_con .ind_src2_tex .ind_src2_link_box a .ind_src2_con_case span {
        display: none; }
      .ind_lb_box .ind_src2_box > div .ind_src2_con .ind_src2_tex .ind_src2_link_box a .ind_src2_con_case .pub_info {
        display: none; }

  .ind_lb_box .ind_src2_box > div {
    padding-top: 1.8rem;
    align-items: flex-start; }

  .ind_lb_box .ind_src2_box > div .ind_src2_con .ind_src2_tex .ind_src2_link_box a .ind_src2_con_case .ind_src2_en {
    height: auto;
    text-align: left; }

  .ind_lb_box .ind_src2_box > div .ind_src2_con .ind_src2_tex .ind_src2_link_box a .ind_src2_con_case .ind_src2_title {
    font-size: 14px;
    margin-top: .05rem; }

  .ind_lb_box .ind_src3_box .pub_case {
    padding-top: 45vh;
    padding-left: 0; }

  .ind_lb_box .ind_src3_box .ind_src3_img {
    width: 100%; }

  .ind_lb_box .ind_src3_box .ing_src3_bg {
    width: 100%; }

  .ind_lb_box .ind_src3_box .pub_case .ind_bus_con_box {
    margin-top: .5rem; }

  .ind_lb_box .ind_src3_box .pub_case .ind_bus_con {
    margin-left: 0.6rem;
    width: 70%; }

  .ind_lb_box .ind_src4_box .ind_new_list .ind_new_list_case::before {
    display: none; }
  .ind_lb_box .ind_src4_box .ind_new_list .ind_new_list_case .swiper-slide {
    padding: 0; }
    .ind_lb_box .ind_src4_box .ind_new_list .ind_new_list_case .swiper-slide a {
      position: relative;
      left: auto !important;
      top: auto !important;
      bottom: auto !important;
      width: 100%;
      margin-bottom: .2rem; }
      .ind_lb_box .ind_src4_box .ind_new_list .ind_new_list_case .swiper-slide a::before {
        top: 0 !important;
        bottom: auto !important;
        margin-top: -0.1rem;
        margin-left: -.1rem; }

  .ind_lb_box .ind_src4_box .ind_new_list .ind_new_list_case .swiper-slide a .ind_new_left .ind_new_time_y {
    font-size: .26rem; }

  .ind_lb_box .ind_src4_box .ind_new_list .ind_new_list_case .swiper-slide a .ind_new_left .ind_new_time_m {
    font-size: .3rem; }

  .ind_lb_box .ind_src4_box .ind_new_list .ind_new_list_case .swiper-slide a .ind_new_right .ind_new_tex {
    padding-right: .4rem;
    padding-top: .2rem; }

  .ind_lb_box .ind_src4_box .ind_new_list .ind_new_list_case .swiper-slide a .ind_new_right .ind_new_tex .ind_new_title {
    font-size: 16px;
    margin-bottom: .1rem; }

  .ind_lb_box .ind_src4_box .ind_new_list .ind_new_list_case .swiper-slide a .ind_new_right .ind_new_tex .ind_new_info {
    font-size: 14px;
    line-height: 1.5;
    height: 3em; }

  footer {
    padding-top: 0;
    padding-bottom: .3rem; }
    footer .foot_con {
      flex-direction: column-reverse;
      align-items: center; }
    footer .copyRight {
      font-size: 12px;
      line-height: 1.5;
      display: block;
      text-align: center; }

  .banner_box .bg_img::before {
    margin-top: 35vh; }

  .banner_box .banner_text_box .banner_title {
    font-size: 18px; }

  .banner_box .banner_text_box .banner_title_en {
    font-size: 24px; }

  .hengyuan_body .heng_src1_block {
    padding: 1rem 0 2rem; }

  .pub_case_padding {
    padding: 0; }

  .hengyuan_body .heng_src1_block .heng_src1_con .heng_src1_box {
    margin-top: .2rem;
    display: block; }

  .hengyuan_body .heng_src1_block .heng_src1_con .heng_src1_box .pub_info {
    margin-top: .5rem;
    width: 100%; }

  .hengyuan_body .heng_src1_block .heng_src1_con .heng_src1_box .pub_title_n {
    width: 100%; }

  .pub_title_l_en {
    font-size: 14px; }

  .hengyuan_body .heng_src1_block .bg_img {
    height: 2rem;
    bottom: 0;
    top: auto; }

  .hengyuan_body .heng_src2_block {
    padding: 1rem 0;
    background-size: cover; }

  .hengyuan_body .heng_src2_block .heng_src2_con_case > div {
    padding: 0 0.1rem;
    margin: 0;
    width: 33.33%; }

  .hengyuan_body .heng_src2_block .heng_src2_con_case > div .heng_sec2_i {
    font-size: 14px; }

  .hengyuan_body .heng_src3_block {
    padding-top: 1rem;
    padding-bottom: 1.5rem; }

  .hengyuan_body .heng_src3_block .heng_src3_con {
    margin-top: .5rem; }

  .hengyuan_body .heng_src3_block .heng_src3_con > div {
    width: 100%; }

  .hengyuan_body .heng_src3_block .heng_src3_con > div .heng_src3_n {
    font-size: 18px; }

  .scroll_body {
    padding-bottom: 0; }

  .project_body .pub_con .project_top {
    padding-top: 1.8rem; }

  .project_body .pub_con .project_top .pub_case {
    display: block; }

  .project_body .pub_con .project_top .pub_case .pub_info {
    margin-top: .5rem; }

  .project_body .pub_con .project_src1_block {
    position: relative;
    display: block;
    margin-top: .5rem;
    width: 91.05%;
    margin-left: auto;
    margin-right: auto;
    height: auto;
    padding-bottom: 1.8rem; }

  .project_body .pub_con .project_src1_block a {
    display: block;
    width: 100%;
    height: 1.8rem;
    margin-bottom: .2rem; }

  .project_body .pub_con .project_src1_block a .pro_icon_box {
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 3; }
    .project_body .pub_con .project_src1_block a .pro_icon_box i {
      margin-bottom: 0;
      margin-right: .2rem;
      color: #fff;
      margin-left: 0; }
    .project_body .pub_con .project_src1_block a .pro_icon_box .pro_name {
      margin-right: .2rem;
      color: #fff; }
    .project_body .pub_con .project_src1_block a .pro_icon_box .pro_num {
      position: relative;
      left: auto;
      bottom: auto;
      transform: none;
      color: #fff;
      font-size: .4rem;
      -webkit-text-stroke: initial; }
  .project_body .pub_con .project_src1_block a .bg_img {
    opacity: 1;
    height: 100%;
    z-index: 2;
    border-radius: 0; }

  .project_body .pub_con .project_src1_block a .project_pro_img {
    display: none; }

  .pro_body .pub_con > .pub_case {
    display: block;
    height: auto; }

  .pro_body .pub_con > .pub_case .pub_title {
    width: 100%;
    padding-left: 0; }

  .pro_body .pub_con > .pub_case .pro_right {
    margin-top: .2rem;
    width: 100%; }

  .pro_body .pub_con > .pub_case .pro_right .pub_info {
    margin-top: .5rem; }

  .pro_body .pub_con .pro_con_box {
    height: auto;
    padding: 1rem 0 1.8rem;
    margin-top: .5rem; }
    .pro_body .pub_con .pro_con_box > div {
      display: grid;
      justify-items: baseline;
      justify-content: center;
      align-content: space-evenly;
      align-items: stretch; }
      .pro_body .pub_con .pro_con_box > div a {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-bottom: .5rem; }
      .pro_body .pub_con .pro_con_box > div .pro_img {
        margin-left: 0;
        margin-right: .3rem;
        pointer-events: none; }
      .pro_body .pub_con .pro_con_box > div .pub_info {
        margin-top: 0;
        text-align: left; }

  .business_body .bg_font {
    z-index: 1; }

  .business_body .pub_con .bus_top .bus_nav_box {
    height: 14px;
    width: 91%;
    left: 4.5%;
    bottom: 2rem;
    top: auto;
    display: flex;
    justify-content: space-between; }

  .business_body .pub_con .bus_ms_box {
    width: 80vw;
    top: 2.5rem;
    transform: none;
    left: 10%;
    right: auto; }
    .business_body .pub_con .bus_ms_box .dot_r {
      width: 110%; }

  .business_body .pub_con .bus_ms_box .swiper-slide > div .bus_name_cn,
  .business_body .pub_con .bus_ms_box .swiper-slide > div .btn_more,
  .business_body .pub_con .bus_ms_box .swiper-slide > div .pub_info {
    padding-left: .45rem; }

  .wrapper {
    width: 100vw; }

  .business_body .bloc {
    overflow: hidden; }

  .business_body .pub_con .bus_top .bus_nav_box > div {
    margin-bottom: 0; }
    .business_body .pub_con .bus_top .bus_nav_box > div .bus_nav_n {
      left: 50%;
      transform: translate(-50%, -120%);
      text-align: center; }

  .business_body .pub_con .bus_top .bus_nav_box > div .bus_nav_n .bus_nav_en {
    max-width: 20vw;
    white-space: pre-wrap; }

  .business_body .pub_con .bus_top .bus_nav_box > div::before {
    height: 1px;
    width: calc((91vw - 88px) / 3);
    left: 100%;
    top: 50%;
    margin-left: 0;
    margin-top: -.5px;
    transform: none;
    border-right: none;
    border-bottom: 1px dashed #fff; }

  .business_body .pub_con .bus_ms_box .swiper-slide > div .bus_name_cn {
    font-size: 18px; }

  .business_body .pub_con .bus_top .bus_nav_box > div .bus_nav_n .bus_nav {
    font-size: 12px; }

  .business_body .sha_box .sha_con {
    width: 100%; }

  .business_body .sha_box .sha_con {
    padding-top: 1rem; }

  .business_body .sha_box .sha_con .sha_block .sha_info_case .sha_info_n {
    font-size: 14px; }

  .business_body .sha_box .sha_con .sha_block .sha_info_case .sha_info {
    font-size: 12px; }

  .business_body .sha_box .sha_con .sha_block .sha_info_case {
    margin-top: .6rem;
    display: block; }
    .business_body .sha_box .sha_con .sha_block .sha_info_case > div {
      width: 100%;
      margin-bottom: .4rem; }

  .nav_box_case {
    transform: translateX(78.5%); }

  .hoyinn_body .pub_con > div {
    padding-top: 1rem;
    padding-bottom: 1rem; }

  .hoyinn_body .hoy_src1_block .block_img {
    width: 70%;
    height: auto; }

  .hoyinn_body .hoy_src1_block .block_img img {
    width: 100%;
    height: auto; }

  .hoyinn_body .hoy_src1_block .hoy_src1_box {
    display: block;
    margin-top: .2rem; }

  .hoyinn_body .hoy_src1_block .hoy_src1_box .pub_title_n {
    width: 100%; }
    .hoyinn_body .hoy_src1_block .hoy_src1_box .pub_title_n br {
      display: none; }

  .hoyinn_body .hoy_src1_block .hoy_src1_box .pub_info {
    width: 100%;
    max-width: none;
    margin-top: .5rem; }

  .hoyinn_body .hoy_src2_block .hoy_src2_con {
    display: block; }

  .hoyinn_body .hoy_src2_block .hoy_src2_con .pub_title_n {
    width: 100%; }
    .hoyinn_body .hoy_src2_block .hoy_src2_con .pub_title_n br {
      display: none; }

  .hoyinn_body .hoy_src2_block .hoy_src2_con .hoy_src2_con {
    width: 100%;
    margin-top: .5rem; }

  .hoyinn_body .hoy_src2_block .hoy_src2_con .hoy_src2_con .run_num_box_p i,
  .hoyinn_body .hoy_src2_block .hoy_src2_con .hoy_src2_con .run_num_box_p span {
    font-size: 20px; }

  .hoyinn_body .hoy_src2_block .hoy_src2_con .hoy_src2_con .run_name {
    font-size: 12px; }

  .hoyinn_body .hoy_src2_block .hoy_src2_con .hoy_src2_con .run_num_box_p {
    font-size: 14px; }

  .hoyinn_body .hoy_src2_block .hoy_src2_con_box {
    margin-top: 0;
    padding: .4rem; }

  .hoy_src1_block .pub_title_l_en br {
    display: none; }

  .hoyinn_body .hoy_src2_block .hoy_src2_con_box > div {
    display: block; }
    .hoyinn_body .hoy_src2_block .hoy_src2_con_box > div > div {
      width: 100%; }

  .hoyinn_body .hoy_src2_block .hoy_src2_con_box > div:nth-child(2) {
    margin-top: .3rem; }
    .hoyinn_body .hoy_src2_block .hoy_src2_con_box > div:nth-child(2) img {
      margin-bottom: -14%; }

  .hoyinn_body .pub_con > .hoy_src2_block {
    padding-bottom: 1.8rem; }

  .hoyinn_body .hoy_src2_block .hoy_src2_con_box > div .pub_info > div {
    width: 100%; }

  .join_body .join_src1_block .join_table_th {
    display: none; }

  .join_body .join_src1_block .join_table_tr .join_table_td {
    flex-wrap: wrap; }

  .join_body .join_src1_block .join_table_tr {
    margin-bottom: .3rem; }

  .join_body .join_src1_block .join_table_th > div,
  .join_body .join_src1_block .join_table_td > div {
    width: 50% !important;
    padding: .15rem !important;
    line-height: 1; }

  .join_body .join_src1_block .join_table_tr .join_table_td span {
    display: inline-flex;
    margin-right: .1rem; }

  .join_body .join_src1_block .join_table_th > div:last-child,
  .join_body .join_src1_block .join_table_td > div:last-child {
    text-align: left; }

  .join_body .join_src1_block .join_table_th,
  .join_body .join_src1_block .join_table_td {
    font-size: 16px;
    padding: .1rem 0; }

  .join_body .join_src1_block .join_table_tr.on .join_table_con {
    display: block;
    padding: .2rem .2rem .4rem; }

  .join_body .join_src1_block .join_table_tr .join_table_con .join_l {
    width: 100%;
    padding-right: 0; }

  .join_body .join_src1_block .join_table_tr .join_table_con .join_r {
    width: 100%; }

  .join_body .join_src1_block .join_table_tr .join_table_con .join_r .join_yq {
    padding-bottom: .35rem;
    margin-bottom: .3rem; }

  .join_body .join_src2_block .jion_hz_t {
    font-size: 18px; }

  .join_body .join_src2_block .jion_hz_c {
    justify-content: space-between; }
    .join_body .join_src2_block .jion_hz_c a {
      width: 47.5%;
      margin-right: 0;
      padding-left: .2rem;
      padding-right: .2rem; }

  .join_body .join_src2_block {
    padding-bottom: 1.8rem; }

  .news_body .news_src1_block {
    padding-top: .5rem;
    padding-bottom: .3rem; }
    .news_body .news_src1_block .pub_case {
      display: block; }
      .news_body .news_src1_block .pub_case a {
        display: block;
        width: 100%;
        margin-bottom: .2rem; }

  .news_body .news_title {
    font-size: 16px; }

  .news_body .news_time .news_t_y {
    font-size: 12px; }

  .news_body .news_src2_block .pub_case {
    padding-left: 0;
    padding-right: 0;
    display: block; }
    .news_body .news_src2_block .pub_case a {
      width: 100%;
      margin-right: 0;
      margin-bottom: .3rem;
      padding: .3rem .4rem; }
      .news_body .news_src2_block .pub_case a .news_title {
        margin-left: .3rem;
        width: calc(100% - .3rem - .6rem); }

  .news_src2_block {
    padding-bottom: 1.8rem; }

  .news_body .more_btn {
    font-size: 12px;
    line-height: 2.8; }

  .news_hot_r_box {
    display: none; }

  .news_body .news_d_src1_block .news_d_src_con {
    width: 100%;
    margin-left: 0;
    padding-bottom: 1.8rem; }

  .news_body .news_d_src1_block .news_d_src_con .new_d_m .new_d_m_l {
    font-size: 12px; }

  .news_body .news_d_src1_block .share {
    transform: scale(0.8);
    transform-origin: 100% 50%; }

  .news_body .news_d_src1_block .news_d_src_con .news_d_cen {
    padding-top: .2rem;
    padding-bottom: .2rem; }
    .news_body .news_d_src1_block .news_d_src_con .news_d_cen .pub_info {
      font-size: 14px; }

  .news_body .news_d_src1_block .news_d_src_con .news_d_bottom {
    display: block; }
    .news_body .news_d_src1_block .news_d_src_con .news_d_bottom a {
      margin-top: .2rem;
      padding: .2rem .3rem;
      width: 100%; }
      .news_body .news_d_src1_block .news_d_src_con .news_d_bottom a .tj_new_n {
        font-size: 16px; }

  .contact_body .pub_con .con_top {
    overflow: hidden;
    height: 50%;
    margin-bottom: -20%;
    padding-top: 1.4rem; }
    .contact_body .pub_con .con_top svg {
      width: auto;
      height: 100%; }

  .contact_body .pub_con .con_top .pub_case {
    display: block; }
    .contact_body .pub_con .con_top .pub_case > div {
      width: 100%;
      margin-bottom: .1rem; }

  .story_body .story_src_con {
    display: block; }
    .story_body .story_src_con .sto_img_box {
      width: 100%; }
    .story_body .story_src_con .str_text {
      width: 91%;
      margin: .4rem auto; }

  .story_src1_block {
    padding-bottom: 1.8rem; }

  .story_body .story_src_con .str_text .pub_title_n {
    margin-bottom: .25rem; }

  .project_m {
    width: 100%; }

  .project_body .pub_con .project_src1_block a .pro_icon_box .pro_info {
    width: 60%;
    opacity: 1;
    margin: 0;
    font-size: .2rem; }

  .contact_body .pub_con .con_top .pub_case > div .con_l {
    width: 1.4rem;
    margin-right: 0;
    padding-right: .15rem; }

  .project_body .pub_con .project_src1_block a .bg_img .img {
    height: 100%; } }
.lang_en .contact_body .pub_con .con_top .pub_case > div {
  align-items: center; }
  .lang_en .contact_body .pub_con .con_top .pub_case > div .con_l br {
    display: none; }

/*# sourceMappingURL=public.css.map */
