body {
  position: relative;
  background-color: #f3f8f9;
}

.mg-b-200 {
  margin-bottom: 200px;
}

div.bg {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 1920px;
  height: 1946px;
  z-index: -1;
  background: url('../assets/image/bg-index-1.png') no-repeat;
  background-size: contain;
  background-position: center;
}

div.bg img {
  width: 100%;
}

div.main {
  width: 100%;
}

div.main p {
  margin-bottom: 0;
}

div.main .view-container {
  width: 100%;
}

div.main .view-container.first-view {
  height: 100vmax;
  position: relative;
}

div.main .view-container.first-view>img {
  width: 100%;
  height: 100vmax;
}

div.main .view-container.first-view .view-content-box {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
  left: 0rem;
  top: 0rem;
  display: flex;
  flex-direction: column;
  flex: 1 auto;
}

div.main .view-container.first-view .view-content-box .view-tmp {
  height: 80px;
  width: 100%;
}

div.main .view-container.first-view .view-content-box .view-box {
  width: 100%;
  flex: 1;
}

div.main .view-container.first-view .float-right-pic {
  position: absolute;
  top: 7.708vmax;
  right: 4.063vmax;
  width: 26.25vmax;
  height: 23.854vmax;
  z-index: 0;
}

div.main .view-container.first-view .float-right-pic::after {
  content: '';
}

div.main .view-container.first-view .float-right-pic img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

div.main .view-container.first-view .btn-share {
  position: absolute;
  top: 42.708vmax;
  right: 5.208vmax;
  width: 5.208vmax;
  height: 5.208vmax;
  background: linear-gradient(180deg, #3BC0D0, #69D9E9);
  border-radius: 50%;
  transition: all 0.5s ease-in-out;
}

div.main .view-container.first-view .btn-share img {
  padding: 1.198vmax 1.51vmax 1.146vmax 0.833vmax;
  width: 100%;
  height: 100%;
  object-fit: contain;
  transition: all 0.5s ease-in-out;
}

div.main .view-container.first-view .btn-share:hover {
  box-shadow: 0 0 1.25rem #00000020;
}

div.main .view-container.first-view .btn-share:hover img {
  animation: fly 3s infinite;
  animation-timing-function: linear;
}

div.main .view-container.first-view .view-box {
  padding: 6vmax;
}

div.main .view-container.first-view .view-box>.title {
  font-size: 7.5rem;
  font-family: 'HelloFont WenYiHei';
  font-weight: 400;
  color: #fff;
  text-shadow: -2px 6px 5px #ffffff80, 0 -6px 5px #77777780;
}

div.main .view-container.first-view .view-box>.title-en {
  font-size: 1.875rem;
  font-family: 'SourceHanSans-Normal';
  font-weight: 400;
  color: #fff;
  text-shadow: 1px 1px 15px #77777750;
  letter-spacing: 0.5vmax;
  margin-top: 0;
  margin-bottom: 1.5vmax;
}

div.main .view-container.first-view .view-box .font-desc {
  font-size: 1.5rem;
  /* font-family: 'SourceHanSans-Normal'; */
  font-family: 'YS-HelloFont-BangBangTi';
  font-weight: 400;
  color: #fff;
  /* text-shadow: 0 0 .938rem #77777750; */
  letter-spacing: 0.25vmax;
  line-height: 1.8;
}

div.main .view-container.first-view .view-box .font-desc-bold {
  font-size: 1.75rem;
  /* font-family: 'SourceHanSans-Normal'; */
  font-family: 'YS-HelloFont-BangBangTi';
  /* font-weight: 400; */
  color: #fff;
  /* text-shadow: 0 0 .938rem #77777750; */
  letter-spacing: 0.25vmax;
}

div.main .view-container.first-view .view-box .font-desc-bold.title-mkx {
  margin-bottom: 3.75vmax;
}

div.main .view-container.first-view .view-box .font-desc-dense {
  font-size: 1.5rem;
  /* font-family: 'SourceHanSans-Normal'; */
  font-family: 'YS-HelloFont-BangBangTi';
  /* font-weight: 400; */
  color: #fff;
  /* text-shadow: 0 0 .938rem #77777750; */
  letter-spacing: 0;
  line-height: 1.8;
}

div.main .view-container.first-view .view-box .btn-more {
  width: 184px;
  min-width: 184px;
  height: 50px;
  background-color: #3B717C;
  border-radius: 1.302vmax;
  overflow: hidden;
  position: relative;
  cursor: pointer;
  padding: 4px 4px 4px 25px;
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
  flex-direction: row;

  margin: 2.396vmax 0 2.135vmax 0;
}

@media (min-width: 2560px) {
  
div.main .view-container.first-view .view-box .btn-more {
  width: 245px;
  height: 65px;
  padding: 5.2px 5.2px 5.2px 32.5px;
}
  
}

@media (min-width: 3840px) {
  
div.main .view-container.first-view .view-box .btn-more {
  width: 368px;
  height: 100px;
  padding: 8px 8px 8px 50px;
}
  
}

div.main .view-container.first-view .view-box .btn-more:hover {
  background-color: #3B717CFE;
  box-shadow: 0 0 1.25rem #00000020;
}
div.main .view-container.first-view .view-box .btn-more .btn-inner {
  font-size: 1.5rem;
  font-family: 'SourceHanSans-Normal';
  color: #fff;
  /* 文字垂直居中 */
  display: flex;
  white-space: nowrap;
  /* justify-content: center; */
  align-items: center;
}
div.main .view-container.first-view .view-box .btn-more:hover .btn-inner {
  color: #f6b37f;
}

div.main .view-container.first-view .view-box .btn-more .icon {
  width: 2.188vmax;
  height: 2.188vmax;
}

div.main .view-container.first-view .view-box .btn-more .icon img {
  width: 100%;
  height: 100%;
}

div.main .view-container.first-view .view-box .view-content-partner {
  position: absolute;
  left: 40%;
  bottom: 5%;
  z-index: 1;
}

div.main .view-container.first-view .view-box .view-content-partner .title {
  margin-bottom: 1.563vmax;
  font-size: 1.5rem;
  /* font-weight: bolder; */
  color: #A3B6B5;
  font-family: 'SourceHanSans-Normal';
}

div.main .view-container.first-view .view-box .view-content-partner .partner-list ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-top: 2.5vmax;
  width: 43vw;
}

div.main .view-container.first-view .view-box .view-content-partner .partner-list ul li {
  box-sizing: content-box;
  margin-top: 1.823vmax;
  margin-bottom: 1.823vmax;
}

div.main .view-container.first-view .view-box .view-content-partner .partner-list ul li.left {
  width: 19vw;
  height: 2.688vmax;
}

div.main .view-container.first-view .view-box .view-content-partner .partner-list ul li.right {
  width: 18.5vw;
  height: 3.688vmax;
}

div.main .view-container.first-view .view-box .view-content-partner .partner-list ul li img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

div.main .view-container.second-view .view-box {
  padding-top: 0;
}

div.main .view-container.second-view .view-wmn::before {
  content: 'WE CAN';
}

div.main .view-container.second-view .view-content .view-content-item {
  background-color: #fff;
}

div.main .view-container.second-view .view-content .view-content-item .view-desc {
  padding: 1.458vmax;
}

div.main .view-container.second-view .view-content .view-content-item .view-desc .title {
  font-size: 2.25rem;
  position: relative;
  margin-bottom: 1.042vmax;
  color: #5D667E;
  font-family: 'SourceHanSans-Normal';
  font-weight: 500;
}

div.main .view-container.second-view .view-content .view-content-item .view-desc .title::after {
  content: '';
  width: 2.604vmax;
  height: 0.26vmax;
  position: absolute;
  bottom: -0.833vmax;
  left: 0;
  background-color: #f6b37f;
}

div.main .view-container.second-view .view-content .view-content-item .view-desc .content {
  font-size: 1.125rem;
  line-height: 2;
  padding-top: 0.781vmax;
  color: #5D667E;
  font-family: 'SourceHanSans-Normal';
  font-weight: 500;
}

div.main .view-container.second-view .view-content .row {
  margin-bottom: 1.563vmax;
}

div.main .view-container.second-view .view-content .row:nth-child(1) .item-left .view-content-item .view-post-top {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 50%;
  overflow: hidden;
  box-sizing: border-box;
}

div.main .view-container.second-view .view-content .row:nth-child(1) .item-left .view-content-item .view-post-top>div {
  transition: all 0.3s;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

div.main .view-container.second-view .view-content .row:nth-child(1) .item-right {
  width: 100%;
  position: relative;
}

div.main .view-container.second-view .view-content .row:nth-child(1) .item-right .view-content-item {
  height: 100%;
  background-image: url('../assets/image/post-ywrhgt.png');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

div.main .view-container.second-view .view-content .row:nth-child(1) .item-right .view-bg {
  position: absolute;
  top: 0;
  left: 0;
}

div.main .view-container.second-view .view-content .row:nth-child(2) .view-content-item {
  width: 100%;
  position: relative;
  height: 100%;
}

div.main .view-container.second-view .view-content .row:nth-child(2) .view-content-item .view-post-top {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 88%;
  overflow: hidden;
  box-sizing: border-box;
}

div.main .view-container.second-view .view-content .row:nth-child(2) .view-content-item .view-post-top>div {
  transition: all 0.3s;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

div.main .view-container.second-view .view-content .row:nth-child(2) .view-content-item .view-desc {
  min-height: 19vmax;
}

div.main .view-container.second-view .view-content .row:nth-child(3) .bg-left {
  position: relative;
  width: 100%;
  padding-bottom: 38%;
  overflow: hidden;
  box-sizing: border-box;
}

div.main .view-container.second-view .view-content .row:nth-child(3) .bg-left>div {
  transition: all 0.3s;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

div.main .view-container.second-view .view-content .row:nth-child(3) .view-content-item {
  width: 100%;
}

div.main .view-container.second-view .view-content .row:nth-child(3) .view-content-item .view-desc {
  padding-left: 1vmax;
  box-sizing: content-box;
}

div.main .view-container.third-view>.view-box,
div.main .view-container.third-view>.view-box .container-fluid
 {
  overflow: initial;
}

div.main .view-container.third-view .img-fluid {
  height: 100%;
  width: auto;
}

div.main .view-container.third-view .view-jstd::before {
  content: 'TECHNICAL CHARACTERISTICS';
}

div.main .view-container.third-view .container-fluid {
  overflow: hidden;
  padding: 20px 10px;
}
div.main .view-container.third-view .view-content-item {
  position: relative;
  border-radius: 30px;
  padding-bottom: 128%;
  overflow: hidden;
  box-shadow: 0px 7px 29px 6px rgba(44, 62, 94, 0.21);
}

div.main .view-container.third-view .view-content-item:hover {
  /* box-shadow: 0px 7px 29px 6px rgba(44, 62, 94, 0.11); */
}

div.main .view-container.third-view .view-content-item:hover .front {
  /* transform: rotateY(180deg); */
  /* display: none; */
  /* height: 0; */
  opacity: 0;
}
div.main .view-container.third-view .view-content-item:hover .front-new {

  opacity: 0;
  /* z-index: 0; */
}

div.main .view-container.third-view .view-content-item:hover .back {
  /* transform: rotateY(0deg); */
  /* box-shadow: 0px 7px 29px 6px rgba(44, 62, 94, 0.11); */
  /* display: flex; */
  opacity: 1;
  top: 0;
}

div.main .view-container.third-view .view-content-item * {
  cursor: pointer;
}
div.main .view-container.third-view .view-content-item .front {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  /* background-color: #171546; */
  border-radius: 30px;
  padding: 1.563vmax;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  transition: all 0.2s linear;
  z-index: 2;
}
div.main .view-container.third-view .view-content-item .front-new {
  position: absolute;
  top: 0;
  width: 100%;
  left: 0;
  border-radius: 30px;
  transition: all 0.3s ease-in-out;
  z-index: 2;
  opacity: 1;
  /* padding: 22.5px; */
}

div.main .view-container.third-view .view-content-item .front-new .front-bg {
  /* position: absolute; */
  /* top: 0; */
  /* left: 0; */
  width: 100% !important;
  height: 100% !important;
}

div.main .view-container.third-view .view-content-item .front-new .title {
  /* 垂直水平居中 */
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  color: #fff;
  font-size: 1.875rem;
  letter-spacing: 0.125rem;
}

div.main .view-container.third-view .view-content-item .front-new .title img {
  height: 2.813rem;
  margin-bottom: 1.25rem;
}

div.main .view-container.third-view .view-content-item.item-left-1 .back::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url('../assets/image/icon-xiaolv-dark.png');
  background-size: 9.125rem 9.125rem;
  background-repeat: no-repeat;
  background-position: center;
}

div.main .view-container.third-view .view-content-item.item-left-2 .back::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url('../assets/image/icon-menkan-dark.png');
  background-size: 9.125rem 9.125rem;
  background-repeat: no-repeat;
  background-position: center;
}

div.main .view-container.third-view .view-content-item.item-left-3 .back::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url('../assets/image/icon-anquan-dark.png');
  background-size: 9.125rem 9.125rem;
  background-repeat: no-repeat;
  background-position: center;
}

div.main .view-container.third-view .view-content-item.item-left-4 .back::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url('../assets/image/icon-fengxian-dark.png');
  background-size: 9.125rem 9.125rem;
  background-repeat: no-repeat;
  background-position: center;
}

div.main .view-container.third-view .back {
  position: absolute;
  top: 17.917vmax;
  left: 0;
  width: 100%;
  height: 100%;
  /* background-color: lightblue; */
  border-radius: 30px;
  /* padding: 1.563vmax; */
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  transition: all 0.5s ease-in-out, opacity 0.25s ease-in-out;
  /* transform: rotateY(180deg); */
  opacity: 0;
  color: #34426c;
}

div.main .view-container.third-view .back .title {
  margin-top: 25%;
  font-size: 1.75rem;
  padding-bottom: 0.25rem;
  font-weight: 600;
  /* width: 0; */
  border-bottom: 0.208vmax solid #6c9ba1;
  margin-bottom: 1.083vw;
}

div.main .view-container.third-view .back .desc {
  width: 100%;
  padding: 0 .5rem 0 2rem;
}
div.main .view-container.third-view .back .desc ul li {
  position: relative;
  font-size: 1.125rem;
  font-weight: 600;
  margin-bottom: 4px;
  letter-spacing: 0.15rem;
  margin-left: .7rem;
  /* white-space: nowrap; */
}

div.main .view-container.third-view .back .desc ul li::before {
  /* .5rem 大小的方块 */
  content: '';
  display: inline-block;
  width: 0.417vmax;
  height: 0.417vmax;
  background-color: #3CC1D1;
  /* 垂直居中 */
  position: absolute;
  top: 0.625vmax;
  transform: translateY(-50%);
  /* padding-right: .625rem; */
  left: -1.042vmax;
  /* 旋转45 */
  transform: rotate(45deg) translateY(-50%);
}

div.main .view-container.fourth-view {
  position: relative;
  font-size: 0;
  overflow: hidden;
  box-sizing: content-box;
  width: 100%;
  height: 52vmax;
}

div.main .view-container.fourth-view>img {
  width: 100%;
  height: 100%;
}

div.main .view-container.fourth-view .view-title {
  height: 11.302vmax;
  margin-bottom: 2vmax;
}

div.main .view-container.fourth-view .view-title .desc p {
  font-size: 1.5rem !important;
  font-weight: 500;
  letter-spacing: .521vmax;
  white-space: nowrap;
  text-indent: 2rem;
}

div.main .view-container.fourth-view .view-zzly::before {
  content: 'ORGANIZATIONAL INTERRESTS';
}

div.main .view-container.fourth-view>.view-content-box {
  position: absolute;
  top: 7vmax;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

div.main .view-container.fourth-view>.view-content-box .view-content-item {
  max-width: 60%;
}

div.main .view-container.fourth-view>.view-content-box .view-content-item li {
  margin-bottom: 1rem;
}

div.main .view-container.fourth-view>.view-content-box .view-content-item li h3 {
  position: relative;
  left: 1.563vmax;
  color: #10a2b5;
  font-size: 1.375rem;
  margin: 0.521vmax 0;
  letter-spacing: 4px;
  font-weight: bolder;
}

div.main .view-container.fourth-view>.view-content-box .view-content-item li h3::before {
  /* .5rem 大小的方块 */
  content: '';
  display: inline-block;
  width: 0.417vmax;
  height: 0.417vmax;
  background-color: #7a9dec;
  /* 垂直居中 */
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  /* padding-right: .625rem; */
  left: -1.042vmax;
}

div.main .view-container.fourth-view>.view-content-box .view-content-item li p {
  padding-left: 2.396vmax;
  color: #425659;
  line-height: 2;
  font-size: 1.125rem;
  display: inline-block;
  /* max-width: 40.25rem; */
  letter-spacing: 2px;
}

@media (max-width: 1000px) {
  div.main .view-container.fourth-view {
    height: 70vmax;
  }
}

@media (max-width: 1200px) and (min-width: 1000px) {
  div.main .view-container.fourth-view {
    height: 65vmax;
  }
}