body, dl, dd, ul, ol, h1, h2, h3, h4, h5, h6, pre, form, input, textarea, p, hr, thead, tbody, tfoot, th, td {
  margin: 0;
  padding: 0; }

ul, ol {
  list-style: none; }

a {
  text-decoration: none; }

html {
  font-size: 5.2083333vw;
  -ms-text-size-adjust: none;
  -webkit-text-size-adjust: none;
  text-size-adjust: none; }

@media screen and (max-width: 750px) {
  html {
    font-size: 13.333333vw; } }
body {
  line-height: 1;
  background: #fff;
  overflow-x: hidden; }

body, button, input, select, textarea {
  font-family: "Microsoft YaHei", PingFangSC-Ultralight, Arial, SimHei; }

b, strong {
  font-weight: bold; }

i, em {
  font-style: normal; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

table th, table td {
  border: 1px solid #ddd;
  padding: 5px; }

table th {
  font-weight: inherit;
  border-bottom-width: 2px;
  border-bottom-color: #ccc; }

img {
  border: 0 none;
  width: auto\9;
  max-width: 100%;
  vertical-align: top;
  height: auto; }

button, input, select, textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
  vertical-align: baseline; }

button, html input[type="button"], input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled], input[disabled] {
  cursor: default; }

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

input:focus {
  outline: none; }

select[size], select[multiple], select[size][multiple] {
  border: 1px solid #AAA;
  padding: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
  display: block; }

audio, canvas, video, progress {
  display: inline-block; }

input::-webkit-input-speech-button {
  display: none; }

button, input, textarea {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

input, textarea, select {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none; }

select::-ms-expand {
  display: none; }

a:active {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0); }

.clearFloat:after {
  display: block;
  content: '';
  clear: both; }

.w100 {
  width: 100%; }

@font-face {
  font-family: PuHuiTi-Mid;
  src: url("../font/Alibaba-PuHuiTi-Medium.woff") format("woff"); }
@font-face {
  font-family: AlibabaPuHuiTi-Regular;
  src: url("../font/Alibaba-PuHuiTi-Regular.woff2") format("woff2"), url("../font/Alibaba-PuHuiTi-Regular.woff") format("woff"), url("../font/Alibaba-PuHuiTi-Regular.ttf"); }
@font-face {
  font-family: PuHuiTi-Light;
  src: url("../font/Alibaba-PuHuiTi-Light.woff2") format("woff2"), url("../font/Alibaba-PuHuiTi-Light.woff") format("woff"), url("../font/Alibaba-PuHuiTi-Light.ttf"); }
@font-face {
  font-family: SUNFLOWER-LIGHT;
  src: url("../font/SUNFLOWER-LIGHT.woff2") format("woff2"), url("../font/SUNFLOWER-LIGHT.woff") format("woff"), url("../font/SUNFLOWER-LIGHT.ttf"); }
@font-face {
  font-family: SUNFLOWER-MEDIUM;
  src: url("../font/SUNFLOWER-MEDIUM.woff2") format("woff2"), url("../font/SUNFLOWER-MEDIUM.woff") format("woff"), url("../font/SUNFLOWER-MEDIUM.TTF"); }
@font-face {
  font-family: HelveticaNeueLTPro-Lt;
  src: url("../font/HelveticaNeueLTPro-Lt.woff2") format("woff2"), url("../font/HelveticaNeueLTPro-Lt.woff") format("woff"), url("../font/HelveticaNeueLTPro-Lt.ttf"); }
@font-face {
  font-family: HelveticaNeue-Thin;
  src: url("../font/HelveticaNeue_Thin.woff2") format("woff2"), url("../font/HelveticaNeue_Thin.woff") format("woff"), url("../font/HelveticaNeue_Thin.ttf"); }
.cls-2 {
  font-family: AlibabaPuHuiTi-Regular !important; }

.justify {
  text-align: justify;
  text-justify: inter-ideograph; }

.pre {
  position: relative; }

.nav-move-ele {
  position: absolute;
  top: 27%;
  left: 13%; }

.header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  padding: 0 5.7%;
  height: 1.71rem;
  background-image: linear-gradient(to bottom, #000, transparent);
  z-index: 3; }

.header-inner {
  padding: .8rem 0 0 0;
  display: flex;
  font-size: 0;
  font-family: AlibabaPuHuiTi-Regular; }

.header-logo {
  cursor: pointer;
  width: 12%; }
  .header-logo img {
    width: 100%; }

.menu-nav {
  margin-left: 50px;
  display: flex;
  align-items: center; }

.menu-nav a {
  position: relative;
  color: #fff;
  font-size: .24rem; }
  .menu-nav a s {
    position: absolute;
    bottom: 0;
    left: -5%;
    content: '';
    height: .11rem;
    background: #e7364a;
    border-radius: 1em;
    opacity: 0.5;
    z-index: -1;
    width: 0;
    transition: width 0.5s cubic-bezier(0.455, 0.065, 0, 0.99); }

.menu-nav-a .active {
  width: 110%; }

.menu-nav-a:hover s {
  width: 110%; }

.menu-nav li + li {
  margin-left: 70px; }

a {
  text-decoration: none; }

.language {
  position: absolute;
  top: .48rem;
  bottom: 0;
  right: 5%;
  display: flex;
  align-items: center; }

.language a {
  position: relative;
  display: inline-block;
  font-size: .2rem;
  color: #fff; }
  .language a .active {
    position: absolute;
    bottom: -15%;
    left: -5%;
    content: '';
    width: 110%;
    height: .5em;
    background: #e7364a;
    border-radius: 1em;
    opacity: 0.5;
    z-index: -1; }

.language li + li a {
  margin-left: .29rem; }

.language li:first-child a {
  font-size: .22rem; }

.language .line {
  display: none;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0.35rem;
  height: 18%; }

.mobile-video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  transition: all .5s ease; }

.mobile-header {
  display: none; }

@media screen and (max-width: 1024px) {
  .menu-nav {
    margin-left: 0; }

  .menu-nav li + li {
    margin-left: 0; }

  .screen-dis {
    height: 100vh; }

  .header {
    display: none; }

  .mobile-header {
    display: flex;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    padding: 7% 6% 5% 6%;
    justify-content: space-between;
    background-image: linear-gradient(to bottom, #1e1d1d, transparent);
    z-index: 3; }

  .mobile-logo {
    display: block;
    width: 18%; }
    .mobile-logo img {
      width: 100%; }

  .mobile-menu {
    display: block;
    width: 3%; }
    .mobile-menu img {
      width: 100%; }

  .close-mobile-menu {
    position: absolute;
    top: 26%;
    right: 5%;
    width: 4%; }

  .header {
    padding: 0;
    bottom: 0;
    height: auto;
    background: #fff; }

  .menu-nav {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 90%; }
    .menu-nav li {
      margin-left: 0;
      display: block;
      height: 1.62rem;
      line-height: 1.62rem;
      text-align: center;
      border-top: 1px solid #f3efef;
      color: #cbc9c9;
      opacity: 0; }
    .menu-nav li:last-child {
      border-bottom: 1px solid #f3efef; }

  .menu-nav a {
    font-size: .34rem;
    color: #000; }

  .menu-a-animate li:nth-of-type(1) {
    animation: menuOpacityIn-1 0.2s 0.1s linear forwards; }
  .menu-a-animate li:nth-of-type(2) {
    animation: menuOpacityIn-2 0.4s 0.2s linear forwards; }
  .menu-a-animate li:nth-of-type(3) {
    animation: menuOpacityIn-3 0.6s 0.3s linear forwards; }
  .menu-a-animate li:nth-of-type(4) {
    animation: menuOpacityIn-4 0.8s 0.4s linear forwards; }
  .menu-a-animate li:nth-of-type(5) {
    animation: menuOpacityIn-5 1s 0.5s linear forwards; }

  @keyframes menuOpacityIn-1 {
    to {
      opacity: 1; } }
  @keyframes menuOpacityIn-2 {
    to {
      opacity: 1; } }
  @keyframes menuOpacityIn-3 {
    to {
      opacity: 1; } }
  @keyframes menuOpacityIn-4 {
    to {
      opacity: 1; } }
  @keyframes menuOpacityIn-5 {
    to {
      opacity: 1; } }
  .language {
    top: unset;
    right: unset;
    bottom: 7%;
    left: 50%;
    transform: translateX(-50%);
    font-size: .29rem; }
    .language a {
      color: #cbc9c9;
      font-size: .3rem; }

  .language li:first-child a {
    margin-left: 0;
    font-size: .33rem; } }
@media screen and (max-width: 750px) {
  .mobile-menu {
    width: 8%; }

  .mobile-logo {
    width: 32%; }

  .close-mobile-menu {
    width: 8%; } }
.video-box {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0; }

.video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all .5s ease; }

.video-animate {
  transform: scale(1); }

.video-model {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #faf8f4;
  opacity: 0;
  transition: opacity .5s ease; }

.video-t {
  opacity: 0;
  transform: scale(0.7);
  transition: all .5s ease; }

.video-t-animate .video-t {
  opacity: 1;
  transform: scale(1); }

.slide-will-animate .video-t1-box-t1 h2,
.slide-will-animate .video-t1-box-t1 h3,
.slide-will-animate .video-t1-box-t1 h3:before,
.slide-will-animate .video-t1-box-t2 .t1,
.slide-will-animate .video-t1-box-t2 .t2 {
  opacity: 0;
  transform: translateX(40%); }

.slide-will-animate .video-t1-box-t1 h2 {
  transition: all 1.5s .2s; }

.slide-will-animate .video-t1-box-t1 h3 {
  transition: all 1.5s .4s; }

.slide-will-animate .video-t1-box-t1 h3:before {
  transition: all 1.5s .6s; }

.slide-will-animate .video-t1-box-t2 .t1 {
  transition: all 1.5s .8s; }

.slide-will-animate .video-t1-box-t2 .t2 {
  transition: all 1.5s 1s; }

.swiper-slide-active .video-t1-box-t1 h2,
.swiper-slide-active .video-t1-box-t1 h3,
.swiper-slide-active .video-t1-box-t1 h3:before,
.swiper-slide-active .video-t1-box-t2 .t1,
.swiper-slide-active .video-t1-box-t2 .t2 {
  opacity: 1;
  transform: translateX(0); }

.video-t1-box-t1 {
  position: absolute;
  top: 32.5%;
  left: 12.1%;
  color: #fff; }
  .video-t1-box-t1 h2 {
    font-size: .55rem;
    font-family: AlibabaPuHuiTi-Regular;
    letter-spacing: .05em;
    text-shadow: 0.01em 0.01em 0.07em #585555; }
  .video-t1-box-t1 span {
    font-weight: normal; }
  .video-t1-box-t1 h3 {
    position: relative;
    margin-top: .7em;
    font-size: .58rem;
    font-family: AlibabaPuHuiTi-Regular;
    font-weight: lighter;
    letter-spacing: .2em; }

.video-t-box-en h3 {
  font-size: .55rem;
  letter-spacing: .05em; }

.video-t1-box-t2 {
  position: absolute;
  top: 72.1%;
  left: 13.1%;
  color: #fff; }
  .video-t1-box-t2 .t1 {
    margin: 0 0 .3em -.7em;
    font-size: 0.256rem;
    letter-spacing: .1em;
    font-family: AlibabaPuHuiTi-Regular; }
  .video-t1-box-t2 .t2 {
    padding-left: 0.2em;
    font-size: 0.208rem;
    letter-spacing: .3em;
    font-family: PuHuiTi-Light; }

@media screen and (max-width: 750px) {
  .video-t1-box-t1 h2 {
    font-size: .57rem; }

  .video-t1-box-t1 h3 {
    font-size: .45rem; }

  .aboutUs-inner h2,
  .public-left-inner h2 {
    font-size: .45rem !important; }

  .video-t1-box-t1-mobile {
    position: absolute;
    top: 45vh;
    left: 6.4%;
    color: #fff; }
    .video-t1-box-t1-mobile h2 {
      font-size: .57rem; }
    .video-t1-box-t1-mobile h3 {
      position: relative;
      margin-top: .7em;
      font-size: .32rem;
      letter-spacing: 0; }
      .video-t1-box-t1-mobile h3:before {
        content: '';
        position: absolute;
        bottom: -.8em;
        left: 0;
        width: 2em;
        border-top: 1px solid #fff; }

  .video-t1-box-t2 {
    top: 63.8%;
    left: 14.1%; }

  .video-t1-box-t2 .t1 {
    font-size: 0.3rem; }

  .video-t1-box-t2-mobile {
    position: absolute;
    top: 81vh;
    left: 10.4%;
    left: 9.4%;
    color: #fff; }
    .video-t1-box-t2-mobile .t1 {
      margin: 0 0 .3em -.7em;
      font-size: .32rem;
      letter-spacing: .1em; }
    .video-t1-box-t2-mobile .t2 {
      font-size: .26rem;
      letter-spacing: .3em; }

  .video-t-box-en .video-t1-box-t1 {
    top: 32%; } }
.container {
  position: relative;
  z-index: 1; }

.screen-dis {
  width: 100%;
  height: 110vh;
  opacity: 0;
  z-index: -1; }

.marginTop {
  margin-top: 100vh; }

.aboutUs-ul {
  display: flex;
  flex-wrap: wrap;
  width: 100%; }

.swiper-box {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.swiper-container-1 {
  height: 100%; }

.swiper-container-1 .swiper-slide {
  opacity: 0 !important; }

.swiper-container-1 .swiper-slide-active {
  opacity: 1 !important; }

.investment-swiper-wrapper .swiper-content {
  box-sizing: border-box;
  position: absolute;
  overflow: hidden;
  margin: 0 auto;
  width: 80%;
  top: 12%;
  left: 9%;
  background: #fff; }
  .investment-swiper-wrapper .swiper-content img {
    width: 100%; }
.investment-swiper-wrapper .swiper-slide {
  background: #fff;
  border-radius: .3rem .3rem 0 0;
  overflow: hidden; }
.investment-swiper-wrapper .swiper-content-left {
  float: left;
  box-sizing: border-box;
  padding: 0 5% 0 6%;
  width: 40%; }
.investment-swiper-wrapper .swiper-content-right {
  float: left;
  width: 60%; }
.investment-swiper-wrapper .desc {
  margin: .27rem 0 .46rem 0;
  line-height: 1.7em;
  font-size: .22rem;
  font-family: AlibabaPuHuiTi-Regular; }
.investment-swiper-wrapper .content {
  font-family: PuHuiTi-Light;
  line-height: 1.7em;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 7;
  font-size: .22rem; }

.investment-swiper-container {
  height: 10.50rem;
  color: #393542;
  background: #fff; }
  .investment-swiper-container .swiper-slide {
    opacity: 0 !important; }
  .investment-swiper-container .swiper-slide-active {
    opacity: 1 !important; }
  .investment-swiper-container .swiper-progress {
    position: absolute;
    bottom: 23.3%;
    right: 4%;
    width: .45rem;
    height: .45rem;
    border-radius: 50%;
    border: 1px solid #fff;
    z-index: 1;
    text-align: center; }
  .investment-swiper-container .progress-rect {
    position: absolute;
    top: 0;
    left: 50%;
    height: 20%;
    transform: translateX(-50%);
    border-left: 3px solid #fff;
    transition: top 0.3s; }
  .investment-swiper-container .start-num,
  .investment-swiper-container .progress-page-num {
    display: block;
    text-decoration: none;
    font-size: .16rem;
    font-family: PuHuiTi-Light;
    color: #fff;
    white-space: nowrap; }
  .investment-swiper-container .start-num {
    margin-top: .05rem;
    padding-bottom: 0.03rem;
    border-bottom: 1px solid #fff; }

.investment-swiper-title-box {
  padding-top: .49rem;
  font-family: PuHuiTi-Light; }

.investment-swiper-title-1 {
  font-size: .74rem;
  letter-spacing: .4em;
  font-weight: normal;
  font-family: PuHuiTi-Light; }

.investment-swiper-title-2 {
  position: relative;
  margin-top: .1rem;
  padding-left: .6rem;
  font-weight: normal;
  font-size: .3rem;
  letter-spacing: .3em;
  z-index: 1; }

.investment-swiper-title-2:before {
  content: '';
  position: absolute;
  top: 0.12rem;
  left: 0;
  width: 3.01rem;
  height: .081257rem;
  background: linear-gradient(to right, #e7364a, #fff);
  border-radius: .05rem;
  z-index: -1; }

.investment-swiper-logo {
  margin-top: .82rem; }

.investment-swiper-dashed {
  margin-top: .216rem;
  display: block;
  border-top: 1px dashed #000; }

.investment-swiper-container .swiper-slide {
  position: relative;
  font-family: PuHuiTi-Light; }

.investment-swiper-arrow-box {
  position: absolute;
  bottom: 9%;
  right: 4%;
  width: .45rem;
  font-size: 0;
  z-index: 1; }

.investment-next-arrow {
  margin-top: .27rem; }

.investment-next-arrow, .investment-next-arrow {
  cursor: pointer; }

@media screen and (max-width: 750px) {
  .investment-swiper-container {
    display: none; }

  .investment-case {
    border-radius: .3rem .3rem 0 0; }

  .detail-modal .modal-desc .link-icon {
    top: 64% !important; } }
.public-left-inner {
  box-sizing: border-box;
  display: flex;
  margin: 0 auto;
  padding: 1.62rem 5% .56rem 5%;
  width: 90%; }

.investment-case .public-left-inner {
  display: none; }

.investment-case h2 {
  display: none !important; }

.investment-case-hover-box {
  position: relative;
  background: #fff;
  border-radius: 0 0 .3rem .15rem; }

.investment-case-search {
  position: absolute;
  top: .38rem;
  right: .65rem;
  width: .1823rem;
  z-index: 2; }

.news-nav {
  margin-top: .05rem; }

.news-pc-search {
  position: absolute;
  top: .38rem;
  right: .65rem;
  width: .1823rem;
  height: .1823rem;
  z-index: 2; }

.white-search {
  position: absolute;
  top: 0;
  right: 0;
  opacity: 0;
  transition: all .3s;
  pointer-events: none; }

.red-search {
  opacity: 0;
  transition: all .3s;
  pointer-events: none; }

.search-bg {
  position: absolute;
  top: -0.1rem;
  right: -0.08rem;
  width: .3626rem;
  height: .3626rem;
  background: #e3939c;
  border-radius: 50%;
  cursor: pointer;
  opacity: 0;
  transition: all .3s; }

.search-box-new:hover .search-bg {
  opacity: 1; }
.search-box-new:hover .white-search {
  opacity: 1; }

.search-new-input {
  padding: 0 .18rem;
  position: absolute;
  top: -0.15rem;
  right: -0.18rem;
  width: 5.14rem;
  height: .45rem;
  line-height: .45rem;
  font-family: AlibabaPuHuiTi-Regular;
  font-size: .22rem;
  color: #c9caca;
  letter-spacing: .1em;
  background: #faf8f4;
  border: none;
  outline: none;
  border-radius: .3rem;
  opacity: 0;
  transition: all .3s; }

.search-new-input::-webkit-input-placeholder {
  color: #c9caca; }

.investment-case-list {
  margin: 0 auto 0;
  width: 88.54%;
  font-size: .24rem;
  color: #393542; }
  .investment-case-list .nav {
    margin: 0 auto;
    display: flex;
    justify-content: space-between; }
    .investment-case-list .nav li {
      width: 33.3333%;
      height: .68rem;
      line-height: .68rem;
      text-align: center;
      transition: all .5s ease;
      border-radius: .35rem .2rem 0 0;
      cursor: pointer;
      background: rgba(0, 0, 0, 0.3);
      color: #fff; }
      .investment-case-list .nav li:hover {
        background: #e7364a;
        color: #fff; }
    .investment-case-list .nav .active {
      background: #e7364a;
      color: #fff; }
  .investment-case-list .just-line {
    display: block;
    border-top: 1px solid #dcdddd; }
  .investment-case-list .list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 auto;
    padding: 1.22rem 0 .3rem 0;
    width: 80%; }
    .investment-case-list .list li {
      position: relative;
      width: 24.6%;
      cursor: pointer; }
      .investment-case-list .list li p {
        position: absolute;
        left: 0;
        bottom: 20%;
        width: 100%;
        font-size: .16rem;
        font-family: PuHuiTi-Light;
        text-align: center;
        color: #fff; }
    .investment-case-list .list li:nth-of-type(8n+3) {
      margin-left: .5%; }
    .investment-case-list .list li:nth-of-type(8n+5) {
      margin-left: .5%; }
    .investment-case-list .list li:nth-of-type(8n+7) {
      margin-left: .5%; }
    .investment-case-list .list li {
      margin-bottom: .5%; }
      .investment-case-list .list li img {
        width: 100%; }

.investment-case-list .investment-case-ul-search {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: #fff;
  z-index: 1; }

.investment-case-ul-search .investment-case-ul-search-inner {
  margin: 0 auto;
  width: 80%; }
  .investment-case-ul-search .investment-case-ul-search-inner li {
    margin-left: .5%; }
  .investment-case-ul-search .investment-case-ul-search-inner li:nth-of-type(4n+1) {
    margin-left: 0; }

.investment-case-list-t {
  padding: 0 .52rem .52rem 0;
  font-family: PuHuiTi-Light;
  text-align: right;
  font-size: .12rem; }

.investment-case-li {
  position: relative; }

.investment-case-li:hover .investment-case-svg-pc-2 {
  opacity: 1; }

.investment-case-svg-pc-2 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity .5s; }

@media screen and (max-width: 1024px) {
  .investment-case-list {
    padding-top: 1rem; }
    .investment-case-list .list {
      padding: 1rem 0 .3rem 0; }
      .investment-case-list .list li {
        width: 32.6%; }
      .investment-case-list .list p {
        display: none; }
    .investment-case-list .just-line {
      display: block; } }
@media screen and (max-width: 750px) {
  ul.investment-case-list-en .nav {
    width: auto; }

  .investment-case-list .nav li {
    font-family: PuHuiTi-Mid;
    font-size: .3rem;
    border-radius: .35rem .2rem 0 0;
    background: #fff;
    color: #393543; }

  .investment-case-list-t {
    padding: 0.6rem 0.2rem 1rem 0; }

  .investment-case .public-left-inner {
    display: block; }

  .investment-case h2 {
    display: inline-block !important; }

  .investment-case {
    border-radius: 0;
    overflow: hidden; } }
.public-left-inner h2 {
  position: relative;
  display: inline-block;
  margin-bottom: 1rem;
  font-size: .58rem;
  font-family: AlibabaPuHuiTi-Regular;
  font-weight: normal;
  color: #5d5c5c; }
  .public-left-inner h2:after {
    content: '';
    position: absolute;
    bottom: -0.1rem;
    left: -1.5%;
    width: 105%;
    height: 0.2868rem;
    background: #e7364a;
    border-radius: 0.5rem;
    opacity: .1; }
.public-left-inner .left p {
  font-size: .22rem;
  line-height: 1.7em;
  color: #393543;
  width: 52%;
  font-family: PuHuiTi-Light;
  font-size: .3rem; }

.aboutUs-inner {
  position: relative;
  box-sizing: border-box;
  display: flex;
  margin: 0 auto;
  padding: 1rem 7% .56rem 7%;
  width: 88.53%;
  background: url(../images/aboutUs_bg.jpg) no-repeat center;
  background-size: cover;
  font-family: PuHuiTi-Light;
  border-radius: .3rem .15rem .3rem .15rem;
  overflow: hidden; }
  .aboutUs-inner h2 {
    position: relative;
    display: inline-block;
    margin-bottom: 1rem;
    font-size: .58rem;
    font-family: AlibabaPuHuiTi-Regular;
    font-weight: normal;
    color: #5d5c5c; }
    .aboutUs-inner h2:after {
      content: '';
      position: absolute;
      bottom: -0.1rem;
      left: -1.5%;
      width: 105%;
      height: 0.2868rem;
      background: #e7364a;
      border-radius: 0.5rem;
      opacity: .1; }
  .aboutUs-inner p {
    font-size: .22rem;
    line-height: 1.7em;
    color: #393543;
    color: #393543; }
  .aboutUs-inner .left {
    padding-right: 15.6%;
    width: 57.6%;
    font-size: 0; }
    .aboutUs-inner .left p + p {
      margin-top: .47rem; }
  .aboutUs-inner .right {
    margin: auto;
    position: relative;
    width: 6.1rem; }
    .aboutUs-inner .right li {
      position: relative;
      margin-right: .3rem;
      margin-bottom: .58rem;
      width: 2.25rem;
      height: 2.13rem; }
    .aboutUs-inner .right .circle-left {
      position: absolute;
      top: 0;
      left: 0;
      width: 1.13rem;
      height: 2.13rem;
      background: url(../images/aboutUs_circle_left_01.png) no-repeat center;
      background-size: contain;
      -webkit-mask-image: url(../images/aboutUs_circle_mask.jpg);
      -webkit-mask-size: contain;
      -webkit-mask-repeat: no-repeat;
      -webkit-mask-position: 0 -213px; }
    .aboutUs-inner .right .circle-right {
      position: absolute;
      top: 0;
      left: 50%;
      width: 1.12rem;
      height: 2.13rem;
      background: url(../images/aboutUs_circle_right_01.png) no-repeat center;
      background-size: contain;
      -webkit-mask-image: url(../images/aboutUs_circle_mask.jpg);
      -webkit-mask-size: contain;
      -webkit-mask-repeat: no-repeat;
      -webkit-mask-position: 0 213px; }
    .aboutUs-inner .right li:nth-of-type(2) .circle-left {
      background: url(../images/aboutUs_circle_left_02.png) no-repeat center;
      background-size: contain;
      -webkit-mask-position: 0 213px; }
    .aboutUs-inner .right li:nth-of-type(2) .circle-right {
      background: url(../images/aboutUs_circle_right_02.png) no-repeat center;
      background-size: contain;
      -webkit-mask-position: 0 -213px; }
    .aboutUs-inner .right li:nth-of-type(1) .aboutUs-svg-text {
      position: relative;
      top: 0;
      left: 0.07rem; }
    .aboutUs-inner .right li:nth-of-type(2) .aboutUs-svg-text {
      position: relative;
      top: 0;
      left: 0.05rem; }
    .aboutUs-inner .right li:nth-of-type(3) .aboutUs-svg-text {
      position: relative;
      top: 0.1rem;
      left: 0.12rem; }
    .aboutUs-inner .right .aboutUs-svg-text {
      display: flex;
      justify-content: center;
      align-items: center; }
  .aboutUs-inner .aboutUs-mobile-right {
    display: none; }

.animated .circle-left {
  animation: maskMove .5s linear forwards; }

.animated .circle-right {
  animation: maskMove .5s .5s linear forwards; }

.aboutUs-svg-text {
  width: 2.13rem;
  height: 2.13rem;
  text-align: center; }
  .aboutUs-svg-text h3 {
    font-size: .9708rem;
    font-weight: lighter;
    font-family: HelveticaNeue-Thin;
    color: #393542;
    line-height: .8rem; }
  .aboutUs-svg-text p {
    font-size: .2265rem;
    letter-spacing: -.05em;
    line-height: 1; }

.aboutUs-inner-t {
  margin-top: 0.4rem;
  width: 90%;
  font-family: PuHuiTi-Light;
  font-size: .12rem;
  text-align: center; }

.aboutUs-svg-text-en s {
  position: relative;
  text-decoration: none;
  font-size: .26rem; }

.aboutUs-svg-text-en s:first-child:after {
  content: '';
  position: absolute;
  bottom: 0.1em;
  left: 0;
  width: 100%;
  height: 0.3em;
  background: #e7364a;
  opacity: .1; }

.aboutUs-svg-text-en h3 span {
  margin-left: -.33rem; }

@media screen and (max-width: 1024px) {
  .aboutUs-inner {
    display: block;
    width: auto; }
    .aboutUs-inner .left {
      width: auto;
      padding-right: 0; }
    .aboutUs-inner p {
      font-size: .3rem; }
    .aboutUs-inner .right {
      display: none; }
    .aboutUs-inner .aboutUs-mobile-right {
      display: block;
      flex-wrap: wrap;
      padding: 1.3rem 0 1rem 0;
      font-size: .38rem;
      font-weight: lighter;
      justify-content: space-between; }
      .aboutUs-inner .aboutUs-mobile-right li {
        padding-top: .3rem; }
      .aboutUs-inner .aboutUs-mobile-right span {
        padding-right: .1em;
        font-size: 1.10rem;
        font-family: HelveticaNeue-Thin;
        color: #e7364a; }

  .aboutUs-inner {
    padding: 1.62rem 7% 0 7%; } }
@media screen and (max-width: 750px) {
  .aboutUs-inner-t {
    margin-top: 1rem;
    text-align: right; }

  .aboutUs-inner {
    background: url(../images/aboutUs_mobile_bg.jpg) no-repeat center;
    background-size: cover;
    border-radius: 0.3rem 0.2rem .3rem 0.2rem; } }
.detail-modal {
  position: fixed;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.8);
  z-index: 3; }
  .detail-modal .inner {
    position: relative;
    display: flex;
    margin-left: 1.3%;
    background: #fff;
    width: 83%;
    height: 78%;
    box-shadow: -3px 0px 30px -19px #000; }
    .detail-modal .inner .left {
      position: relative;
      width: 46%;
      transform: scale(1.1);
      border-radius: 3% 0 3% 0;
      z-index: 1; }
    .detail-modal .inner .right {
      box-sizing: border-box;
      position: relative;
      padding: 3% 2% 2% 6%;
      flex: 1;
      font-size: 0;
      background: url(../images/modal_right_bg.jpg);
      background-size: cover; }
  .detail-modal .modal-logo {
    width: 100%; }
  .detail-modal .modal-desc {
    position: relative;
    margin: 0.2rem 0 0.3rem 0;
    line-height: 1.4em;
    font-size: .22rem; }
    .detail-modal .modal-desc .link-icon {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      right: 5%;
      width: 4%; }
      .detail-modal .modal-desc .link-icon img {
        width: 100%; }
  .detail-modal .modal-desc-inner {
    padding-right: 14%;
    font-family: AlibabaPuHuiTi-Regular;
    color: #393543; }
  .detail-modal .modal-content {
    padding-right: 5%;
    line-height: 1.7em;
    font-size: .22rem;
    font-family: PuHuiTi-Light;
    color: #393543; }
  .detail-modal .close-modal {
    position: absolute;
    top: 3%;
    right: 1.4%;
    width: 2.5%; }

.modal-desc,
.modal-content {
  font-size: .22rem;
  color: #cbc9c9; }

.investment-scroll-swiper {
  width: 100%;
  height: 68%; }

.swiper-slide {
  height: auto;
  box-sizing: border-box; }

.investment-detail-tip {
  position: absolute;
  bottom: .2rem;
  right: .5rem;
  width: 86%;
  line-height: 1.8em;
  font-family: PuHuiTi-Light;
  font-size: .12rem;
  color: #393543;
  text-align: right; }

@media screen and (max-width: 750px) {
  .investment-case .left p {
    width: 100%; }

  .detail-modal {
    width: auto; }
    .detail-modal .inner {
      margin-left: 0;
      display: block;
      width: auto;
      height: 100%;
      width: 100%; }
      .detail-modal .inner .left {
        width: 80%;
        height: 33vh;
        display: block;
        margin: 13% auto 0;
        border-radius: 0.4em .2em 0.4em .2em; }
      .detail-modal .inner .right {
        background: #fff;
        height: 59%; }
    .detail-modal .modal-logo {
      padding-top: .2rem;
      width: 100%; }
    .detail-modal .modal-desc {
      font-size: .26rem; }
    .detail-modal .modal-content {
      font-size: .3rem; }
    .detail-modal .close-modal {
      right: 5%;
      width: 4.4%; }

  .detail-modal .modal-desc-inner {
    padding-right: 10%; }

  .public-left-inner {
    width: auto; }

  .investment-case-list {
    padding-top: 0;
    width: auto;
    border-radius: 0;
    overflow: hidden; }
    .investment-case-list .list {
      width: 90%; }

  .investment-case-modal .inner .left {
    height: 25vh; } }
@media screen and (max-width: 750px) {
  .swiper-container-vertical > .swiper-scrollbar {
    width: 2px; }

  .investment-case-modal .inner .left {
    margin: 19% auto 0; }

  .detail-modal .close-modal {
    width: 5.8%; } }
.team {
  margin: 0 auto;
  padding: 1rem 0;
  width: 88.54%;
  background: #fff;
  border-radius: .3rem .15rem .3rem .15rem;
  overflow: hidden; }
  .team .public-left-inner {
    padding: 0 0 1.16rem 5%; }
    .team .public-left-inner h2 {
      margin-bottom: 0; }

.team-list {
  display: flex;
  flex-wrap: wrap;
  /*justify-content: space-between;*/
  margin: 0 auto;
  width: 80%; }
  .team-list li:nth-of-type(4n+2) {
    margin-left: .36rem; }
  .team-list li:nth-of-type(4n+3) {
    margin-left: .36rem; }
  .team-list li:nth-of-type(4n+4) {
    margin-left: .36rem; }
  .team-list b {
    position: absolute;
    top: .42rem;
    left: 15%;
    width: 2.14rem;
    height: 2.14rem;
    border-radius: 50%;
    border: 1px solid #fff;
    opacity: 0;
    transition: opacity .3s; }
  .team-list .team-in {
    position: absolute;
    top: 44%;
    left: 74%;
    width: 15%; }
  .team-list li {
    position: relative;
    margin-bottom: .14rem;
    width: 3.05rem;
    height: 4.26rem;
    cursor: pointer;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    -webkit-user-select: none;
    -moz-user-focus: none;
    -moz-user-select: none; }
    .team-list li s + s {
      transition: all .5s;
      opacity: 0; }
    .team-list li:hover s {
      mask-size: 140% 150%;
      -webkit-mask-size: 140% 150%;
      mask-position: 50% 50%;
      -webkit-mask-position: 50% 50%; }
    .team-list li:hover s + s {
      opacity: 1; }
    .team-list li:hover b {
      opacity: 1; }
    .team-list li:hover span, .team-list li:hover h3, .team-list li:hover h4 {
      color: #fff; }
    .team-list li:hover h5 {
      opacity: 1; }
  .team-list s {
    position: absolute;
    top: 0;
    left: 0;
    width: 3.05rem;
    height: 4.26rem;
    mask-image: url(../images/mask_circle.png);
    -webkit-mask-image: url(../images/mask_circle.png);
    -webkit-mask-repeat: no-repeat;
    mask-size: 69% 49%;
    -webkit-mask-size: 69% 49%;
    -webkit-mask-position: 55% 25%;
    transition: all 0.3s;
    border-radius: .3rem .1rem .3rem .1rem; }
  .team-list .pos {
    position: absolute;
    top: 2.84rem;
    left: 0;
    width: 100%;
    font-size: 0;
    text-align: center;
    color: #595757; }
  .team-list span,
  .team-list h3 {
    font-family: AlibabaPuHuiTi-Regular;
    font-size: .26rem;
    font-weight: normal; }
  .team-list h3 {
    margin: .2233rem 0 .07rem 0;
    letter-spacing: .1em; }
  .team-list h4 {
    font-family: PuHuiTi-Light;
    letter-spacing: .1em;
    font-size: .26rem;
    font-weight: normal; }
  .team-list h5 {
    margin-top: .19rem;
    font-family: SUNFLOWER-LIGHT;
    font-weight: normal;
    font-size: .2769rem;
    letter-spacing: .1em;
    color: #5e6463;
    opacity: 0; }

.team-list-en h3,
.team-list-en h4 {
  letter-spacing: 0; }

.team-modal {
  color: #cbc9c9; }
  .team-modal h3 {
    display: flex;
    justify-content: space-between;
    margin-bottom: .1rem;
    font-family: PuHuiTi-Mid;
    font-weight: normal; }
  .team-modal .team-detail-link {
    font-family: PuHuiTi-Light; }
  .team-modal a {
    padding-right: 5%;
    font-size: .18rem;
    color: #393543; }
  .team-modal h3, .team-modal h4 {
    font-size: .26rem;
    color: #393543; }
  .team-modal h4 {
    font-family: AlibabaPuHuiTi-Regular;
    font-weight: normal; }
  .team-modal h6 {
    margin-top: .63rem; }
  .team-modal h5, .team-modal h6 {
    font-size: .22rem; }
  .team-modal h6 {
    margin-bottom: .3rem;
    font-family: AlibabaPuHuiTi-Regular;
    font-weight: normal;
    color: #393543; }
  .team-modal .inner .right {
    padding: 6% 2% 2% 6%;
    background: none;
    overflow: hidden; }
  .team-modal .modal-desc {
    margin: 0.2rem 0 0.29rem 0; }
  .team-modal ul {
    display: flex;
    flex-wrap: wrap;
    width: 94.9%; }
  .team-modal li {
    width: 24.6%; }
  .team-modal svg {
    width: 100%; }
  .team-modal svg path {
    transition: fill .5s ease; }

.team-logo-li {
  position: relative; }

.team-logo-li:hover .team-logo-pc-2 {
  opacity: 1; }

.team-hover li:nth-of-type(4n+2) {
  margin-left: .5%; }
.team-hover li:nth-of-type(4n+3) {
  margin-left: .5%; }
.team-hover li:nth-of-type(4n+4) {
  margin-left: .5%; }
.team-hover li {
  margin-bottom: .5%; }

.team-logo-pc-2 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity .5s; }

@media screen and (max-width: 1024px) {
  .team .public-left-inner {
    padding: 0 0 1.16rem 7%; }

  .team-modal a {
    padding-right: 0; }

  li:nth-of-type(8n+3) {
    margin-left: 0; }

  li:nth-of-type(8n+5) {
    margin-left: 0; }

  li:nth-of-type(8n+7) {
    margin-left: 0; }

  li:nth-of-type(8n+4) {
    margin-left: .5%; }

  li:nth-of-type(8n+6) {
    margin-left: .5%; }

  li:nth-of-type(8n+8) {
    margin-left: .5%; } }
@media screen and (max-width: 750px) {
  .team-modal a {
    padding-right: 0; }

  .detail-modal .inner .left {
    margin: 19% auto 0;
    height: 24vh; }

  .team {
    padding: 1.75rem 0 0.92rem 0; }

  .detail-modal li:nth-of-type(8n+4) {
    margin-left: 0; }
  .detail-modal li:nth-of-type(8n+6) {
    margin-left: 0; }
  .detail-modal li:nth-of-type(8n+8) {
    margin-left: 0; }
  .detail-modal li:nth-of-type(6n+2) {
    margin-left: .5%; }
  .detail-modal li:nth-of-type(6n+4) {
    margin-left: .5%; }
  .detail-modal li:nth-of-type(6n+6) {
    margin-left: .5%; } }
@media (hover: none) {
  .team-list b {
    display: none; }

  .nav-move .team-list s {
    transition: none; }

  .nav-move .team-list s:hover {
    mask-size: 69% 49%;
    -webkit-mask-size: 69% 49%;
    -webkit-mask-position: 55% 25%; } }
.news {
  position: relative;
  box-sizing: border-box;
  display: flex;
  margin: 0 auto 0;
  width: 88.54%;
  height: 8.15rem;
  background: #fff;
  border-radius: .3rem .15rem .3rem .15rem; }
  .news .left {
    box-sizing: border-box;
    display: inline-block;
    padding: 1rem 0 0 1rem;
    width: 36%; }
    .news .left h2 {
      position: relative;
      display: inline-block;
      font-weight: normal;
      font-size: .58rem;
      font-family: AlibabaPuHuiTi-Regular;
      color: #5d5c5c; }
      .news .left h2:after {
        content: '';
        position: absolute;
        bottom: -0.1rem;
        left: -1.5%;
        width: 105%;
        height: .2868rem;
        background: #e7364a;
        border-radius: 0.5rem;
        opacity: .1; }
  .news .left-inner {
    display: flex;
    margin: .9rem 0 0 0; }
  .news .inner1 {
    justify-content: space-between; }

.news-nav-mobile {
  display: none; }

.mobile-title {
  display: none; }

.news-right {
  position: relative;
  float: right;
  width: 64%;
  height: 100%;
  border-left: 1px solid #f4acb3;
  opacity: 0; }

.news-nav li {
  width: 2.36rem;
  height: .48rem;
  line-height: .48rem;
  text-align: center;
  color: #b5b5b6;
  transition: all .5s ease;
  border-radius: .2rem .08rem .2rem .08rem;
  cursor: pointer;
  font-size: .24rem;
  font-family: PuHuiTi-Light; }
  .news-nav li:hover {
    background: #faf8f4;
    color: #e73649; }
.news-nav li + li {
  margin-top: .1rem; }
.news-nav .active {
  background: #e73649;
  color: #fff; }

.search-year {
  position: relative;
  float: right;
  padding-top: .24rem;
  font-size: 0;
  display: none; }

.search-box {
  position: relative;
  display: inline-block;
  margin-right: .44rem; }

.search-input {
  box-sizing: border-box;
  padding: 0 2em 0 1.2em;
  width: 4.37rem;
  height: .45rem;
  border-radius: 1em;
  border: 1px solid #ede9e9;
  outline: none;
  font-size: .24rem; }

.search-input-en {
  width: 4.37rem; }

.search-icon {
  position: absolute;
  top: 10%;
  right: 3%;
  width: 0.35rem;
  cursor: pointer; }

.year {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  padding: 0 .45rem 0 .16rem;
  width: 1.98rem;
  height: .45rem;
  line-height: .45rem;
  font-size: .24rem;
  font-family: AlibabaPuHuiTi-Regular;
  color: #cbc9c9;
  border-radius: 1em;
  border: 1px solid #e7364a;
  cursor: pointer;
  transition: color .3s; }

.year-num {
  display: inline-block;
  width: 100%;
  text-align: center; }

@media screen and (max-width: 1024px) {
  .year {
    width: auto;
    font-size: .2rem; } }
.year-active {
  color: #393543; }

.year-icon {
  position: absolute;
  top: 37%;
  right: 8%;
  width: .19rem;
  transition: all .3s; }

.year-icon-active {
  transform: rotate(180deg); }

.year-choice {
  display: block;
  position: absolute;
  top: 0.75rem;
  right: 0;
  width: 1.98rem;
  font-size: .24rem;
  font-family: AlibabaPuHuiTi-Regular;
  text-align: center;
  border-radius: .2em;
  overflow: hidden; }
  .year-choice li {
    line-height: .45rem;
    background: #f8e4e3;
    color: #a1a1a1;
    transition: all .3s; }
    .year-choice li:hover {
      background: #f4bdc1;
      color: #393543; }

.month-pc {
  margin: 1.15rem 0 .23rem 2.8%;
  display: flex;
  color: #cbc9c9; }
  .month-pc li {
    font-size: .42rem;
    font-family: PuHuiTi-Light;
    cursor: pointer;
    color: #c9c9c9; }
  .month-pc li + li {
    margin-left: 5.73%; }
  .month-pc .active {
    color: #e7364a; }
  .month-pc span {
    font-size: .28rem; }

.oneQ-container {
  border-top: 1px solid #e7364a;
  overflow: hidden; }

.oneQ {
  padding: .26rem 0 0 0;
  list-style: none;
  margin: 5px 0 0 0;
  transition: all .5s ease; }

.oneQ:after {
  content: '';
  display: block;
  clear: both; }

.slide {
  position: relative;
  box-sizing: border-box;
  float: left;
  margin-left: .25rem;
  padding: .2em .4em .5em .4em;
  width: 4.54rem;
  height: 2.99rem;
  color: #393543;
  border-radius: 0.3em 0.2em 0.3em 0.2em;
  cursor: pointer;
  transition: all .3s; }
  .slide:hover {
    background: #e7364a;
    color: #fff; }

.slide:after {
  content: '';
  position: absolute;
  top: -19.3%;
  left: 10.1%;
  height: .66rem;
  border-left: 1px solid #e7364a; }

.slide h2 {
  margin: 0 0 .49rem 0;
  font-size: .88rem;
  font-family: PuHuiTi-Light;
  font-weight: lighter; }

.slide p {
  font-size: .22rem;
  font-family: PuHuiTi-Light;
  line-height: 1.7em;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3; }

.swiper-container-news {
  margin-top: 1.02rem;
  height: 6.1rem; }
  .swiper-container-news .swiper-slide {
    font-size: 0; }

.swiper-container-news-date-box {
  position: relative;
  margin-left: .83rem;
  padding: .46rem 0;
  background: #faf8f4;
  border-radius: 1rem; }
  .swiper-container-news-date-box .swiper-container-news-date {
    width: 1.1rem;
    height: 1.36rem; }

.swiper-container-news-date {
  text-align: center; }
  .swiper-container-news-date .swiper-slide {
    padding: .1rem 0;
    font-family: PuHuiTi-Light;
    font-size: .2rem;
    color: #c9caca;
    cursor: pointer; }
  .swiper-container-news-date .swiper-slide-active {
    font-size: .26rem;
    line-height: .26rem;
    color: #e73649; }

.year-prev,
.year-next {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: .19rem; }

.year-prev > img,
.year-next > img {
  width: 100%; }

.year-prev {
  top: .17rem; }

.year-next {
  bottom: -0.7rem; }

.news-pc-inner {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  margin-left: .55rem;
  padding: .26rem .32rem;
  width: 8.9rem;
  height: 1.09rem;
  font-size: 0;
  cursor: pointer;
  border-radius: 0.3rem 0.1rem 0.3rem 0.1rem;
  transition: all .3s; }
  .news-pc-inner:hover {
    background: #e7364a; }
    .news-pc-inner:hover span, .news-pc-inner:hover p {
      color: #fff; }
    .news-pc-inner:hover .news-pc-icon,
    .news-pc-inner:hover .news-list-content {
      border-left-color: #fff; }
    .news-pc-inner:hover .en-month-1 {
      opacity: 0; }
    .news-pc-inner:hover .en-month-2 {
      opacity: 1; }
  .news-pc-inner:after {
    content: '';
    position: absolute;
    top: 0.54rem;
    left: 0;
    width: .55rem;
    border-top: 1px solid #f4acb3; }

.news-pc-date-box {
  position: relative;
  display: flex;
  align-items: start;
  font-size: 0; }

.news-pc-day {
  margin-top: -0.05rem;
  font-size: .22rem;
  font-family: PuHuiTi-Light;
  color: #5d5c5c;
  transition: all 0.3s; }

.news-pc-date-box-en .news-pc-day {
  font-size: .31rem; }

.news-pc-icon {
  height: .37rem;
  border-left: 1px solid #5d5c5c;
  transform: rotate(21deg); }

.news-mobile-icon {
  margin-top: 0.5rem;
  height: .3rem;
  border-left: 1px solid #e7364a;
  transform: translate(-0.02rem, 0.01rem) rotate(15deg); }

.news-mobile-month {
  font-size: .274rem;
  margin-top: -0.05rem;
  margin-right: 0.04rem; }

.news-pc-month {
  margin-top: -0.08rem;
  margin-left: 0.07rem;
  font-size: .5rem;
  font-family: PuHuiTi-Light;
  color: #606060;
  transition: all 0.3s; }

.en-month {
  position: absolute;
  left: 0;
  bottom: 0.03rem;
  width: .26rem; }

.en-month-2 {
  opacity: 0; }

.news-list-content {
  margin-left: .2rem;
  padding-left: .22rem;
  font-size: .22rem;
  font-family: PuHuiTi-Light;
  color: #606060;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-height: 1.5em;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  border-left: 1px solid #606060;
  transition: all 0.3s; }

.news-prev-next {
  position: absolute;
  right: .6rem;
  top: 50%;
  transform: translateY(-50%);
  font-size: 0;
  cursor: pointer;
  z-index: 1;
  opacity: 0; }
  .news-prev-next img {
    display: block;
    width: .47rem; }
  .news-prev-next .next {
    margin-top: .27rem; }

.news-mobile-date-modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #fff;
  z-index: 3;
  font-family: PuHuiTi-Light;
  color: #cbc9c9; }

.news-mobile-date-modal-inner {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  align-items: center; }

.news-mobile-date-modal-inner .active {
  color: #e7364a; }

.news-mobile-modal-year {
  margin-right: .8rem;
  font-size: .55rem;
  line-height: 2em; }

.year-scroll-swiper .swiper-scrollbar {
  visibility: hidden; }

.news-mobile-modal-month {
  padding-left: .8rem;
  font-size: .45rem;
  line-height: 2em;
  border-left: 1px solid #e7364a; }

.close-year-modal {
  position: absolute;
  top: 3%;
  right: 5%;
  width: 7%; }

@media screen and (max-width: 1024px) {
  .team {
    width: auto; }
    .team li, .team s {
      width: 7.52rem;
      height: 10.43rem; }
    .team li:nth-of-type(4n+2) {
      margin-left: 0; }
    .team li:nth-of-type(4n+3) {
      margin-left: 0; }
    .team li:nth-of-type(4n+4) {
      margin-left: 0; }

  .team-modal h3 {
    padding-right: 5%; }
  .team-modal h3, .team-modal h4 {
    font-size: .28rem; }
  .team-modal .modal-desc-inner {
    font-size: .26rem; }
  .team-modal .modal-content {
    font-size: .3rem; }
  .team-modal h6 {
    font-size: 0.3rem; }
  .team-modal .modal-content {
    padding-right: 5%; } }
@media screen and (max-width: 750px) {
  .team {
    width: auto; }
    .team .team-list {
      width: 87%; }
    .team li, .team s {
      width: 3.10rem;
      height: 4.39rem; }

  .news {
    display: block;
    width: auto;
    height: auto; }
    .news .mobile-title {
      margin-left: .56rem;
      position: relative;
      display: inline-block;
      margin-bottom: 1rem;
      font-size: .58rem;
      font-family: AlibabaPuHuiTi-Regular;
      font-weight: normal;
      color: #393542; }
      .news .mobile-title:after {
        content: '';
        position: absolute;
        bottom: -0.1em;
        left: 0;
        width: 100%;
        height: 0.3em;
        background: #e7364a;
        opacity: .1; }
    .news .left {
      display: none; }

  .left-inner .news-nav {
    display: none; }

  .news-nav {
    display: flex;
    border-bottom: 1px solid #e7364a; }
    .news-nav li {
      width: 2.56rem;
      font-family: AlibabaPuHuiTi-Regular;
      color: #393543;
      border-radius: 1em 0.5em 0 0; }
    .news-nav li + li {
      margin-top: 0; }
    .news-nav:hover .active {
      background: #e73649;
      color: #fff; }

  .swiper-container-news-date-box {
    display: none; }

  .news .public-inner h2 {
    margin-bottom: 1rem; }

  .news .public-inner .left {
    padding-left: 7%; }

  .news .public-inner {
    width: auto; }

  .news-right {
    float: none;
    width: auto;
    border-left: none;
    opacity: 1; }

  .team-modal li {
    width: 32.6%; }

  .news-nav-en li {
    margin-left: 0; }

  .search-year {
    display: block;
    margin: 0.2rem 5% 0.5rem 0; }

  .search-input {
    height: .50rem;
    border-radius: 1.2em; }

  .search-icon {
    top: 15%; }

  .year-choice {
    display: none; }

  .year {
    height: .5rem;
    line-height: .5rem;
    border-radius: 1.2em;
    color: #f4bfbb;
    border: 1px solid #f4bfbb; }

  .mobile-weibo {
    width: .36rem;
    font-size: 0; }

  .mobile-lingying {
    width: .3rem;
    font-size: 0; } }
.swiper-container {
  width: 100%; }

.team-scroll-swiper {
  height: 66%; }

.news-modal {
  position: fixed;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #fff;
  z-index: 3; }

.news-inner {
  position: relative;
  box-sizing: border-box;
  padding: 5% 1.5% 5% 5%;
  width: 86%;
  height: 86%;
  color: #cbc9c9;
  border-radius: .15em 0 .15em 0;
  box-shadow: -2px -3px 24px -16px #000;
  overflow: hidden; }

.news-inner:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: linear-gradient(to right, #fff 25%, transparent); }

.investment-detail-box {
  box-sizing: border-box;
  padding-bottom: 1rem;
  width: 100%;
  height: 80%;
  overflow-y: scroll; }

.team-detail-box {
  box-sizing: border-box;
  padding-bottom: .5rem;
  width: 100%;
  height: 75%;
  overflow-y: scroll; }

.news-left-box::-webkit-scrollbar,
.team-detail-box::-webkit-scrollbar,
.investment-detail-box::-webkit-scrollbar {
  width: 0.213vw;
  height: 0.513vw; }

@media screen and (max-width: 750px) {
  .news-left-box::-webkit-scrollbar,
  .team-detail-box::-webkit-scrollbar,
  .investment-detail-box::-webkit-scrollbar {
    width: 0.513vw;
    height: 0.513vw; } }
.news-left-box::-webkit-scrollbar-thumb,
.team-detail-box::-webkit-scrollbar-thumb,
.investment-detail-box::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: rgba(236, 149, 159, 0.9); }

.news-left-box::-webkit-scrollbar-track,
.team-detail-box::-webkit-scrollbar-track,
.investment-detail-box::-webkit-scrollbar-track {
  border-radius: 10px;
  background-color: rgba(236, 149, 159, 0.3); }

.news-left-box {
  position: relative;
  width: 100%;
  height: 100%;
  overflow-y: scroll;
  z-index: 1; }

.news-left {
  width: 45%;
  font-family: PuHuiTi-Light;
  color: #393543; }
  .news-left h2 {
    position: relative;
    display: inline-block;
    margin-bottom: 1rem;
    font-size: .3rem;
    font-family: AlibabaPuHuiTi-Regular;
    font-weight: normal;
    color: #5d5c5c; }

.news-title {
  font-size: .45rem;
  line-height: 1.2em; }

.news-date {
  margin: .28rem 0 .8rem 0;
  font-size: .22rem; }

.news-content {
  font-size: .22rem;
  line-height: 1.7em; }

.news-content img {
  width: 100%; }

.news-scroll-swiper {
  position: relative;
  height: 100%;
  overflow: hidden; }

.close-news {
  position: absolute;
  top: 2%;
  right: 1%;
  width: 2%;
  font-size: 0;
  z-index: 1; }
  .close-news .hover {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 1000%;
    width: 142.4%;
    cursor: pointer;
    transition: all .5s;
    opacity: 0; }
  .close-news:hover .hover {
    opacity: 1; }

.news-modal .swiper-scrollbar-drag {
  background: rgba(206, 68, 83, 0.7); }

.news-arrow {
  position: absolute;
  top: 1.9%;
  right: 7%;
  font-size: 0;
  cursor: pointer;
  z-index: 1;
  white-space: nowrap; }

.news-left-arrow,
.news-right-arrow {
  position: relative;
  display: inline-block;
  width: 0.35rem;
  font-size: 0; }
  .news-left-arrow .hover,
  .news-right-arrow .hover {
    position: absolute;
    top: 49.3%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 1000%;
    width: 110.5%;
    cursor: pointer;
    transition: all .5s;
    opacity: 0; }
  .news-left-arrow:hover .hover,
  .news-right-arrow:hover .hover {
    opacity: 1; }

.news-right-arrow {
  margin-left: 29%; }

.news-mobile-list {
  display: none;
  margin: 1.11rem auto 0;
  width: 87%; }

.news-mobile-list li + li {
  margin-top: .5rem; }

.news-mobile-img {
  display: none;
  width: 100%;
  border-radius: .2em 0 .2em 0; }

.news-mobile-left {
  width: 2.41rem;
  height: 1.39rem;
  border-radius: .1em .05em 0 .05em; }

.news-mobile-date {
  display: flex;
  padding: 0 .13rem;
  font-size: .4rem;
  color: #e7364a;
  line-height: 1.31rem;
  border-right: 1px solid #cbc9c9;
  font-family: PuHuiTi-Light; }

.news-mobile-content {
  font-size: .26rem;
  color: #393543;
  padding: .3rem 0 0 .15rem;
  line-height: 1.3em;
  width: 71%;
  height: 2.71em;
  font-family: PuHuiTi-Light;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2; }

.news-mobile-li {
  margin-top: 0.3rem;
  display: flex;
  width: 100%;
  cursor: pointer; }

.news-mobile-right {
  position: relative;
  padding-top: .1rem;
  top: 0.15rem;
  left: 0.15rem;
  border-top: 1px solid #cbc9c9;
  width: 61%; }

.news-mobile-right-inner {
  display: flex;
  margin-left: -0.6rem;
  width: 4.81rem;
  height: 1.31rem;
  background: #fff;
  border-radius: .1rem 0 0 0; }

.news-more {
  position: relative;
  box-sizing: border-box;
  display: block;
  margin: 0.72rem auto 0;
  padding-left: 1.9em;
  width: 1.25rem;
  height: 0.41rem;
  line-height: .41rem;
  background: #e7364a;
  border-radius: 1em;
  font-size: .24rem;
  color: #fff;
  letter-spacing: 0.3em;
  cursor: pointer; }

.news-more-add {
  position: absolute;
  top: 28%;
  left: 14%;
  width: 0.8em; }

.contactUs {
  position: relative;
  box-sizing: border-box;
  margin: 0 auto;
  padding: 1rem 7% 1.83rem 7%;
  width: 88.54%;
  background: url(../images/aboutUs_bg.jpg) no-repeat center;
  background-size: cover;
  border-radius: .3rem .15rem .3rem .15rem; }

.contactUs-title {
  position: relative;
  display: inline-block;
  margin-bottom: 1rem;
  font-size: .58rem;
  font-family: AlibabaPuHuiTi-Regular;
  font-weight: normal;
  color: #5d5c5c; }
  .contactUs-title:after {
    content: '';
    position: absolute;
    bottom: -0.1rem;
    left: -1.5%;
    width: 105%;
    height: 0.2868rem;
    background: #e7364a;
    border-radius: 0.5rem;
    opacity: .1; }

.contactUs-title-inner {
  display: flex; }

.contactUs .public-left-inner {
  padding: 1rem 5% .56rem 5%;
  width: auto;
  display: block; }

.contactUs-title-left {
  position: relative;
  top: -0.35rem;
  padding-right: 1.37rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 4.50rem;
  font-size: 0;
  text-align: center; }

.contactUs-title-right {
  position: relative;
  display: flex;
  border-left: 1px solid #e5e5e5;
  font-size: 0; }

.contactUs-title-right-email {
  margin-top: -0.05rem;
  font-size: .22rem;
  font-family: PuHuiTi-Light;
  color: #595757; }

.qr-box {
  padding-bottom: .173rem;
  margin-bottom: .173rem;
  display: flex;
  align-items: center;
  font-size: 0;
  border-bottom: 1px solid #bdbcbc; }

.qr-box a + a {
  border-left: 1px solid #bdbcbc;
  margin-left: .373rem;
  padding-left: .373rem; }

.qr-box i {
  transition: all .3s; }

.qr-box i:hover {
  background: #e73649; }

.weibo-a-img {
  display: inline-block;
  width: .3rem;
  height: .25rem;
  background: #898989;
  background-size: contain;
  -webkit-mask-image: url(../images/weibo_icon.png);
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain; }

.lingying-a-img {
  display: inline-block;
  width: .2478rem;
  height: .2478rem;
  background: #898989;
  background-size: contain;
  -webkit-mask-image: url(../images/lingying_icon.png);
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain; }

.weichat-a-img {
  position: relative;
  display: inline-block;
  width: .2722rem;
  height: .2206rem;
  background: #898989;
  background-size: contain;
  -webkit-mask-image: url(../images/wechat_icon.png);
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain; }

.wechat-a {
  position: relative; }
  .wechat-a:hover .wechat-qr {
    display: block; }

.qr-img {
  width: 100%; }

.wechat-qr {
  display: none;
  position: absolute;
  top: -7.1vw;
  left: -2vw;
  width: 6vw;
  max-width: 1000%; }

.contactUs-content-father {
  border-radius: .5rem 0 .5rem 0; }

.contactUs-content {
  display: flex;
  flex-direction: column;
  justify-content: center; }

.contactUs-content-box {
  display: flex;
  margin-left: 1.35rem; }

.contactUs-content > div {
  float: left; }

.contactUs-content > div + div {
  margin-left: 2%; }

.contactUs-content-en > div + div {
  margin-left: 1.35rem;
  margin-top: .5rem; }

.contactUs-en-phone {
  margin-top: .1rem;
  font-size: .22rem;
  font-family: PuHuiTi-Light;
  color: #595757; }

.back-home {
  position: fixed;
  bottom: 14%;
  left: 2%;
  width: 1.5%; }

@media screen and (max-width: 750px) {
  .contactUs {
    width: auto;
    background: #fff;
    border-radius: 0.3rem 0.2rem 0 0; }

  .contactUs-title-right {
    border-left: none; }

  .contactUs-content > div:nth-of-type(n+3) {
    margin-top: 1.09rem; }

  .news-inner {
    background: #fff !important; }

  .news-inner:after {
    display: none; }

  .contactUs-content {
    padding: 1.16rem 0 .95rem 2%; }

  .contactUs-content-en {
    padding: 1.16rem 4% .95rem 2%; }

  .wechat-qr {
    padding-left: .5rem;
    position: unset;
    float: right;
    display: block;
    width: 1.43rem; }

  .contactUs-title-left {
    display: none; }

  .contactUs-title-right {
    margin-left: 0;
    align-items: center; } }
.contactUs-content-en .contactUs-list {
  margin-top: 0.35rem; }

.contactUs-list {
  margin-top: -0.25rem;
  width: 100%;
  font-family: PuHuiTi-Light;
  color: #393543; }

.contactUs-city {
  position: relative;
  margin-right: .5rem;
  width: 1.08rem;
  height: 1.35rem; }

.contactUs-city-span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  text-align: center;
  font-size: .28rem;
  font-family: PuHuiTi-Light;
  color: #393543;
  white-space: nowrap;
  letter-spacing: .12em; }

.contactUs-city-span-en {
  width: auto;
  font-size: .18rem; }

.contactUs-city s {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  opacity: 0;
  background: url(../images/red_circle.png) no-repeat center;
  background-size: contain; }

.contactUs-city s:nth-of-type(1) {
  width: 110%;
  height: 110%;
  animation: opacityInA1 2s ease-out infinite; }

.contactUs-city s:nth-of-type(2) {
  width: 120%;
  height: 120%;
  animation: opacityInA2 2s  ease-out infinite; }

.contactUs-city s:nth-of-type(3) {
  width: 130%;
  height: 130%;
  animation: opacityInA3 2s ease-out infinite; }

.contactUs-city s:nth-of-type(4) {
  width: 140%;
  height: 140%;
  animation: opacityInA4 2s ease-out infinite; }

.contactUs-city s:nth-of-type(5) {
  width: 150%;
  height: 150%;
  animation: opacityInA5 2s ease-out infinite; }

.contactUs-city s:nth-of-type(6) {
  width: 160%;
  height: 160%;
  animation: opacityInA6 2s ease-out infinite; }

.contactUs-address-title,
.contactUs-tel-title {
  padding-bottom: .1rem;
  font-size: .23rem;
  border-bottom: 1px solid #bdbcbc;
  color: #7a7979; }

.contactUs-address,
.contactUs-tel {
  padding-top: .1rem;
  font-size: .19rem;
  color: #595757; }

.contactUs-address {
  padding-bottom: .4rem; }

.contactUs-mobile-link {
  display: none; }

.contactUs-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%; }

@media screen and (max-width: 750px) {
  .news-mobile-list-box {
    padding-bottom: 1rem; }

  .news-inner {
    padding: 5% 5% 5% 5%;
    width: 100%;
    height: 100%;
    background: #fff; }

  .news-mobile-list {
    display: block; }

  .news-mobile-img {
    display: block;
    margin-top: 0.7rem; }

  .contactUs-mobile-link {
    display: block; }

  .qr-box {
    padding-bottom: 0;
    margin-bottom: 0;
    display: flex;
    align-items: center;
    border-bottom: none; }

  .news-content {
    font-size: .3rem; }

  .news-scroll-swiper {
    margin-top: .5rem;
    height: 9rem; }

  .news-arrow {
    display: none; }

  .news-left {
    width: 95%; }

  .close-news {
    top: 2%;
    right: 4%;
    width: 6%; }

  .news-modal .swiper-scrollbar-drag {
    background: rgba(217, 175, 180, 0.4); }

  .year-scroll-swiper {
    height: 4rem; }

  .contactUs .public-left-inner {
    padding: 1.7rem 7% .56rem 7%; }

  .contactUs-content > div:nth-of-type(odd) {
    margin-left: 4%;
    float: none; }

  .contactUs-content > div:nth-of-type(even) {
    margin-left: 4%;
    margin-right: 0;
    float: none; }

  .contactUs-content-en > div:nth-of-type(odd) {
    margin-left: 9%;
    float: none; }

  .contactUs-content-en > div:nth-of-type(even) {
    margin-left: 9%;
    margin-right: 0;
    margin-top: .29rem;
    float: none; }

  .contactUs-content > div + div {
    margin-top: 1.09rem; }

  .contactUs-content-en > div + div {
    margin-top: .29rem; }

  .contactUs-content-box {
    display: flex;
    width: 95%; }
    .contactUs-content-box .contactUs-list {
      margin-top: -0.55rem;
      margin-left: auto;
      width: 65%; }

  .contactUs-content-en .contactUs-list {
    margin-top: 0.29rem; }

  .contactUs-title-right {
    float: left; }

  .contactUs-title-right-2 {
    margin-top: .6rem; }

  .contactUs-address-title, .contactUs-tel-title {
    font-size: .3rem; }

  .contactUs-city-span {
    font-size: .3rem; }

  .contactUs-address,
  .contactUs-tel {
    font-size: .3rem; }

  .qr-box a:nth-of-type(2) img {
    padding-top: 0.02rem; }

  .qr-box a:nth-of-type(3) img {
    padding-top: 0.03rem; } }
.footer {
  position: relative;
  padding: 1rem 0 1.27rem 5.8%;
  font-family: PuHuiTi-Light;
  font-size: .16rem;
  color: #fff;
  background: transparent; }

.footer a {
  color: #fff; }

.footer br {
  display: none; }

.tip-down {
  position: fixed;
  bottom: 5%;
  left: 49%;
  display: flex;
  justify-content: center;
  justify-items: center;
  width: .6rem;
  height: .6rem;
  border-radius: 50%;
  cursor: pointer;
  z-index: 2;
  transition: all .3s; }

.tip-down-icon {
  animation: opacityInOut 1s linear infinite; }

.tip-down:hover {
  background: #fff; }

.tip-down-hover:hover {
  background: transparent; }

.tip-down-hover .tip-down-icon {
  background: #fff; }

.tip-down-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: .3rem;
  height: .3rem;
  background: #000;
  background-size: contain;
  -webkit-mask-image: url(../images/sort-down.png);
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain; }

.tip-down-icon-img {
  transition: all .3s; }

@media screen and (max-width: 750px) {
  .nav-move-footer {
    line-height: 2em;
    background: #fff;
    border-radius: 0 0 0.3rem 0.2rem; }

  .contactUs-title-right-email {
    display: inline-block;
    margin-top: 0;
    margin-left: 0.3rem; }

  .footer {
    color: #595757; }
    .footer a {
      color: #595757; }

  .footer br {
    display: block;
    line-height: 1.8em; }

  .qr-box a + a {
    margin-left: 0.16rem;
    padding-left: 0.165rem; }

  .tip-down:hover {
    background: none; } }
.ceo {
  height: 125vh;
  font-size: 0;
  opacity: 0;
  pointer-events: none; }

.ceo-glass {
  opacity: .3;
  width: 100%;
  height: 100%;
  background: url(../images/glass.png);
  background-size: cover; }

.ceo-box {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform: translateZ(1px);
  transition: all .5s;
  pointer-events: none;
  opacity: 0; }

.ceo-container {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  pointer-events: none; }
  .ceo-container .swiper-slide {
    pointer-events: none !important; }

.ceo-inner-box {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none; }

.ceo-left {
  position: absolute;
  top: 56%;
  transform: translateY(-180%);
  left: 2.04rem;
  font-size: 0;
  transition: all .5s;
  opacity: 0; }
  .ceo-left h2 {
    margin-bottom: .4rem;
    display: flex;
    align-items: center;
    font-family: AlibabaPuHuiTi-Regular;
    color: #fff;
    font-weight: normal; }
  .ceo-left .ceo-span-1 {
    font-size: .74rem;
    letter-spacing: .5em; }
  .ceo-left .ceo-span-2 {
    font-size: .55rem;
    letter-spacing: .3em; }
  .ceo-left .logo {
    margin: 0 0 .2rem;
    padding-bottom: .2rem;
    width: 5.43rem; }
  .ceo-left .logo-box {
    font-family: AlibabaPuHuiTi-Regular;
    font-size: .2rem;
    text-align: left;
    color: #fff; }
  .ceo-left .desc-up {
    position: relative;
    margin-bottom: .25rem;
    padding: 0 0 .25rem 0;
    font-family: AlibabaPuHuiTi-Regular;
    font-size: .3rem;
    color: #fff; }
  .ceo-left .desc-up:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 5.43rem;
    height: 100%;
    border-bottom: 1px dashed rgba(255, 255, 255, 0.7); }
  .ceo-left .desc {
    font-family: AlibabaPuHuiTi-Regular;
    font-size: .2rem;
    color: #fff; }

.ceo-container-en .ceo-span-1,
.ceo-container-en .ceo-span-2 {
  font-family: AlibabaPuHuiTi-Regular;
  color: #fff;
  font-weight: normal;
  letter-spacing: .03em; }
.ceo-container-en .ceo-span-1 {
  margin: 0; }
.ceo-container-en .ceo-span-2 {
  margin: .15rem 0 .4rem 0; }
.ceo-container-en .pc-ceo-progress {
  top: 72%; }

.ceo-img {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  transform: translateY(100%) translateZ(1px);
  transition: all .5s;
  opacity: 0; }

.swiper-slide-active .ceo-left {
  opacity: 1;
  transform: translateY(-84%); }

.swiper-slide-active .ceo-img {
  opacity: 1;
  transform: translateY(0); }

.ceoImgAnimate1 {
  opacity: 1;
  transform: translateY(0); }

.ceoImgAnimate2 {
  opacity: 0;
  transform: translateY(-50%); }

.pc-ceo-progress {
  position: absolute;
  top: 68%;
  left: 2rem;
  width: 0.65rem;
  height: 0.65rem;
  border: 1px solid #fff;
  border-radius: 50%;
  font-family: HelveticaNeue-Thin;
  font-size: .1651rem; }
  .pc-ceo-progress ul {
    position: absolute;
    top: 54.5%;
    left: 50%;
    transform: translate(-50%, -50%); }
  .pc-ceo-progress:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 35%;
    border-top: 1px solid #fff; }
  .pc-ceo-progress .current {
    padding-bottom: .02rem;
    color: #fff; }
  .pc-ceo-progress .total {
    padding-top: .08rem;
    color: #888; }

.ceo-svg {
  position: absolute;
  top: -0.04rem;
  left: -0.03rem;
  transform: rotate(-90deg);
  width: 107%; }
  .ceo-svg .svg-elem-1 {
    stroke-dashoffset: 138;
    stroke-dasharray: 208.7167966062084px;
    transition: stroke-dashoffset 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0s; }

.mobile-data-list {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  display: none; }

.pc-scroll {
  position: fixed;
  top: 50%;
  left: .65rem;
  transform: translateY(-50%);
  width: .10rem;
  height: 4.77rem;
  background: rgba(53, 52, 53, 0.4);
  border-radius: .1rem;
  opacity: 0;
  transition: all .5s; }

.pc-scroll-bar {
  position: absolute;
  top: .0247rem;
  left: 50%;
  transform: translate(-50%, 0);
  width: .05rem;
  background: linear-gradient(to right, #b5384e, #e73649, #b5384e);
  border-radius: .1rem; }

@media screen and (max-width: 750px) {
  .mobile-data-list {
    display: block; } }
/***************************************************
 * Generated by SVG Artista on 6/29/2022, 12:54:39 AM
 * MIT license (https://opensource.org/licenses/MIT)
 * W. https://svgartista.net
 **************************************************/
.aboutUs-inner svg .svg-elem-1 {
  stroke-dashoffset: 1029.3007977238624px;
  stroke-dasharray: 1029.3007977238624px;
  -webkit-transition: stroke-dashoffset 3s cubic-bezier(0.47, 0, 0.745, 0.715) 0s;
  transition: stroke-dashoffset 3s cubic-bezier(0.47, 0, 0.745, 0.715) 0s; }

.aboutUs-inner .animated .svg-elem-1 {
  stroke-dashoffset: 0; }

.aboutUs-inner svg .svg-elem-2 {
  stroke-dashoffset: 965.3938598632812px;
  stroke-dasharray: 965.3938598632812px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.12s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.12s; }

.aboutUs-inner .animated .svg-elem-2 {
  stroke-dashoffset: 0; }

.aboutUs-inner svg .svg-elem-3 {
  stroke-dashoffset: 29.41167449951172px;
  stroke-dasharray: 29.41167449951172px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.24s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.24s; }

.aboutUs-inner .animated .svg-elem-3 {
  stroke-dashoffset: 0; }

.aboutUs-inner svg .svg-elem-4 {
  stroke-dashoffset: 1029.3007977238624px;
  stroke-dasharray: 1029.3007977238624px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0s; }

.aboutUs-inner .animated .svg-elem-4 {
  stroke-dashoffset: 0; }

.aboutUs-inner svg .svg-elem-5 {
  stroke-dashoffset: 968.435791015625px;
  stroke-dasharray: 968.435791015625px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.12s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.12s; }

.aboutUs-inner .animated .svg-elem-5 {
  stroke-dashoffset: 0; }

.aboutUs-inner svg .svg-elem-6 {
  stroke-dashoffset: 29.41167449951172px;
  stroke-dasharray: 29.41167449951172px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.24s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.24s; }

.aboutUs-inner .animated .svg-elem-6 {
  stroke-dashoffset: 0; }

@keyframes maskCircle {
  to {
    mask-size: 5rem 6rem;
    -webkit-mask-size: 5rem 6rem;
    mask-position: -.7rem -.52rem;
    -webkit-mask-position: -.7rem -.52rem; } }
.a {
  font-size: .24rem;
  background: #fff; }

.opacityIn {
  opacity: 1; }

@keyframes opacityInA1 {
  0%, to {
    opacity: 0; }
  16% {
    opacity: 1; } }
@keyframes opacityInA2 {
  0%,16%, to {
    opacity: 0; }
  28% {
    opacity: 1; } }
@keyframes opacityInA3 {
  0%,32%, to {
    opacity: 0; }
  44% {
    opacity: 1; } }
@keyframes opacityInA4 {
  0%,48%, to {
    opacity: 0; }
  60% {
    opacity: 1; } }
@keyframes opacityInA5 {
  0%,64%, to {
    opacity: 0; }
  76% {
    opacity: 1; } }
@keyframes opacityInA6 {
  0%,80%, to {
    opacity: 0; }
  92% {
    opacity: 1; } }
.pc {
  display: block !important; }

.mobile {
  display: none !important; }

.opacity0 {
  opacity: 0; }

.opacity50 {
  opacity: .5; }

.opacityDis {
  opacity: 1;
  display: block; }

.opacityIn {
  opacity: 1; }

.opacityOut {
  opacity: 0; }

@media screen and (max-width: 1024px) {
  .pc {
    display: none !important; }

  .mobile {
    display: block !important; } }
.displayNone {
  display: none !important; }

.displayNone1 {
  display: none; }

@media screen and (max-width: 750px) {
  .pc750 {
    display: none !important; }

  .mobileFlex750 {
    display: flex !important; }

  .mobile750 {
    display: block !important; } }
@keyframes opacityInOut {
  to {
    opacity: 1; }
  50% {
    opacity: 0; } }
@keyframes maskMove {
  to {
    -webkit-mask-position: 0 0; } }

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