#app {
  padding-top: 0;
}

.banner {
  /*background: url('../../images/index-banner.png') no-repeat top right;*/
  height: 100vh;
  background-size: cover;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-left: 112px;
  position: relative;
}

.banner::after {
  content: '';
  z-index: 1;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: transparent;
}

.banner .video-bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.banner #frame-player {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: none;
}

.banner .inner {
  font-size: var(--fz1);;
  font-weight: 600;
  line-height: 1.2;
  position: relative;
  z-index: 2;
}

.banner .text1 {
  color: #e2495b;
}

[lang=zh] .banner .text1 {
  color: #000;
}

.banner .cn {
  margin-top: 20px;
  line-height: 1;
}

.banner .cn .text1, .banner .cn .text2 {
  font-size: var(--fz1);
  display: inline;
  color: #e2495b;
}

.banner .cn .text1 .whip {
  color: #555554;
}

.banner .cn .text2 {
}

.banner .text1 .whip {
  color: #df929b;
}

.banner .text2 {
  color: #000;
}

.banner .icon {
  margin-top: 20px;
  width: 24px;
}

.delonix {
  margin-top: 80px;
  margin-bottom: 80px;
  /*background-color: #fafafa;*/
  overflow: hidden;
}

.delonix .d-inner {
  display: flex;
  width: 1520px;
  margin: 0 auto;
}

.delonix .desc {
  width: 66%;
  display: flex;
  /*justify-content: center;*/
  justify-content: flex-start;
}

.delonix .desc .inner {
  width: 85%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.delonix.d1 .desc .inner {
  width: auto;
  max-width: 65%;
}

.delonix .text {
  line-height: 1.5;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.delonix .text strong {
  font-weight: 600;
}

.delonix .text .t1 {
  font-size: var(--fz2);
  line-height: 1.3;
  color: #000;
}

.delonix .text .t2 {
  /*font-size: var(--fz2);*/
  /*font-size: 30px;*/
  margin-top: 15px;
  font-size: var(--fz-content);
  line-height: 1.3;
  padding-bottom: 30px;
  border-bottom: 1px solid #e4e4e4;
}

.delonix .text .t3 {
  margin-top: 30px;
  font-size: var(--fz-content);
  line-height: 1.8;
}

.delonix .text .red {
  color: #e2495b;
}

.delonix .more {
  margin-top: 55px;
}

.delonix .right-img {
  width: 0;
  flex-grow: 1;
  object-fit: cover;
  object-position: 100% center;
  align-self: flex-start;
  /*height: 400px;*/
}

.delonix .text1 {
  color: #e2495b;
  font-size: var(--fz1);;
  font-weight: 600;
  line-height: 1.2;
}

.delonix .text1 .whip {
  color: #df929b;
}

.delonix .text2 {
  color: #000;
  font-size: 50px;
  font-weight: 600;
  line-height: 1.2;
}

.delonix .text3 {
  margin-top: 20px;
  color: #000;
  font-size: var(--fz-content);
  line-height: 1.5;
}

.video {
  margin: 100px auto 0;
  width: 1282px;
  position: relative;
}

.video video {
  display: block;
  width: 100%;
}

.video .play-btn {
  width: 110px;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  cursor: pointer;
}

.video .play-btn.on-play {
  display: none;
}

.technology {
  padding-top: 80px;
  padding-bottom: 110px;
  background: url('../../images/technology-bg4.jpg') no-repeat center;
  background-size: cover;
  background-position: right center;
  /*background-color: #fafafa;*/
}

.technology > .title {
  font-size: var(--fz2);
  font-weight: 600;
  text-align: center;
  color: #fff;
  /*display: flex;*/
  /*justify-content: center;*/
  /*text-shadow: 0 0 2px #fff;*/
}

.technology > .title .dark {
  background-color: rgba(0, 0, 0, 0.2);
  padding: 0.5em 0;
  /*padding: 0.3em 0.45em;*/
  /*border-radius: 0.15em;*/
}

.technology .inner {
  width: 1520px;
  /*margin: 100px auto 0;*/
  margin: 70px auto 0;
  display: flex;
  justify-content: center;
}

.technology .child_content {
  width: 720px;
  -webkit-font-smoothing: antialiased;
  font-size: var(--fz-content);
  color: #000;
  line-height: 1.8;
  padding: 65px 60px;
  background: #fff;
  /*border: 2px solid #fff;*/
  border-radius: 2em;
  transition: all 0.5s;
  position: relative;
  overflow: hidden;
  box-shadow: 2px 3px 10px #888;
}

.technology .child_content.cn {
  color: #555554;
  font-weight: 300;
  /*font-weight: 300;*/
}

.technology .child_content + .child_content {
  margin-left: 60px;
}

/*.technology .child_content:hover {*/
/*  !*border: 2px solid rgba(41, 50, 62, 0);*!*/
/*  opacity: 1;*/
/*  color: #fff;*/
/*}*/

.technology .child_content::before {
  content: "";
  opacity: 1;
  transition: all 0.5s;
  position: absolute;
  /*width: calc(100% + 20px);*/
  /*height: calc(100% + 20px);*/
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 0;
  /*margin: -5px;*/
  background-size: cover;
  background-position: right bottom;
  /*background-image: url(../../images/dna.png);*/
}

.technology .child_content:hover {
  scale: 1.05;
}

/*.technology .child_content:hover::before {*/
/*  opacity: 1;*/
/*  left: 0;*/
/*}*/

.technology .child_content:nth-child(1)::before {
  /*background-image: url(../../icons/technology/hover3.jpg);*/
}

.technology .child_content:nth-child(2)::before {
  /*background-image: url(../../icons/technology/hover4.jpg);*/
}

.technology .child_content > div {
  line-height: 1.8;
  display: flex;
  flex-direction: column;
  position: relative;
  height: 100%;
  z-index: 1;
}

.technology .num_part {
  color: #ffffff;
  line-height: 1.8;
  font-size: 18px;
  margin: -2.5rem 0 0 -2.5rem;
  transition: all 0.5s;
  display: none;
}

/*.technology .child_content:hover .num_part {*/
/*  color: #e2495b;*/
/*}*/

.technology .top_part {
  font-size: min(3.25rem, 45px);
  font-weight: 500;
  line-height: 1;
  margin-bottom: min(1.5rem, 40px);
}

.technology .red_txt {
  font-size: var(--fz2);
  font-weight: 600;
  line-height: 1;
  transition: all 0.5s;
  /*color: #000;*/
  color: #e2495b;
}

.technology .child_content:hover .red_txt {
  color: #e2495b;
}

.technology .bottom_part {
  line-height: 1.8;
  /*padding-inline-start: 1em;*/
  margin-block-start: 0;
  margin-block-end: 0;
  flex-grow: 1;
  /*margin-bottom: auto;*/
}

.technology .hr-box {
  /*flex-grow: 1;*/
  display: flex;
  align-items: flex-end;
  padding: 20px 0 40px;
}

.technology hr {
  /* font-size: min(1.125rem, 18px); */
  font-weight: 500;
  color: #ffffff;
  /*margin: 80px 0;*/
  width: 100%;
  border-top: none;
  border-left: none;
  border-right: none;
  height: 2px;
  transform: scaleY(0.5);
  background-color: #000;
  transition: background-color 0.3s;
}

/*.technology .child_content:hover hr {*/
/*  background-color: #fff;*/
/*}*/

.technology hr:last-of-type {
  /*font-weight: 500;*/
  /*pointer-events: auto;*/
  /*width: 100%;*/
  /*border-top: none;*/
  /*border-left: none;*/
  /*border-right: none;*/
  /*margin-bottom: 0;*/
}

.technology .bottom_part li {
  line-height: 1.8;
  display: block;
}

.technology .imgs_part {
  line-height: 1.8;
  display: flex;
  justify-content: space-between;
}

.technology .imgs_part img {
  line-height: 1.8;
  width: 50px;
  height: 50px;
  /*filter: invert(100%);*/
  transition: filter 0.3s;
}

/*.technology .child_content:hover .imgs_part img {*/
/*  !*filter: invert(0);*!*/
/*  filter: brightness(0) invert(1);*/
/*}*/

.technology .more {
  justify-content: flex-end;
  margin-top: 1em;
}

.pipeline {
  /*margin-top: 80px;*/
  background-color: #fafafa;
  padding: 80px 0;
}

.pipeline > .title {
  text-align: center;
  font-size: var(--fz2);
  font-weight: 600;
  color: #000;
}

.pipeline .info {
  width: 1520px;
  margin: 100px auto 0;
  height: 580px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.pipeline .bg {
  /*width: calc(100% - 320px);*/
  /*width: calc(100% - 320px);*/
  object-fit: cover;
  position: absolute;
  left: 0;
  top: 0;
}

.pipeline .bg .white {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  height: 60%;
  margin: auto;
  /*background-color: rgba(226, 73, 91, 0.35);*/
  z-index: 1;

  /*width: 100vw;*/
  /*left: calc((760px - 50vw));*/
}

.pipeline .white.wap {
  display: none;
}

.pipeline .bg .bg-desc {
  position: absolute;
  left: 0;
  width: 79%;
  bottom: 5%;
  display: flex;
}

.pipeline .bg > img {
  width: 79%;
  /*filter: grayscale(100%);*/
}

.pipeline .bg .bg-desc > span {
  width: 0;
  flex-grow: 1;
  color: #fff;
  font-family: mont, sans-serif;
  text-align: center;
  font-weight: 400;
  font-size: var(--fz-content);
  font-style: italic;
}

.pipeline .desc {
  width: 800px;
  background-color: #fff;
  padding: 25px 50px;
  text-align: left;
  font-size: var(--fz-content);
  line-height: 1.5;
  position: absolute;
  /*right: -320px;*/
  right: 0;
  bottom: 0;
  box-shadow: 3px 1px 3px #bbb;
  transition: 0.3s all;
}

.pipeline .desc:hover {
  transform: scale(1.05);
}

.pipeline .text {
  line-height: 1.8;
}

.pipeline .text strong {
  color: #333;
}

.pipeline .more {
  display: flex;
  justify-content: flex-start;
  margin: 20px auto 0;
  /*filter: grayscale(100%);*/
  transition: 0.3s all;
}

.pipeline .desc:hover .more {
  /*filter: grayscale(0);*/
}

.pipeline .line {
  margin: 65px auto 0;
  max-width: 1520px;
  display: block;
}

.partners {
  margin-top: 282px;
  display: none;
}

.partners > .title {
  font-size: var(--fz2);
  font-weight: 600;
  text-align: center;
}

.partners .list {
  display: flex;
  margin: 100px auto 0;
  width: 1520px;
  justify-content: space-between;
}

.partners .item {
  width: 32.5%;
  aspect-ratio: 546 / 208;
  cursor: pointer;
  padding: 24px 35px;
}

.partners .item::before, .partners .item::after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #f4f4f4 no-repeat center;
  background-size: cover;
  transition: all 0.3s;
}

.partners .item::before, .item:hover::after {
  opacity: 1;
}

.partners .item:hover::before, .item::after {
  opacity: 0;
}

.partners .item.t1::before {
  background-image: url('../../images/sun-success.png');
}

.partners .item.t1::after {
  background-image: url('../../images/handshake-active.png');
}

.partners .item.t2::before {
  background-image: url('../../images/handshake-active.png');
}

.partners .item.t2::after {
  background-image: url('../../images/sun-success.png');
}

.partners .cover {
  width: 100%;
  /*height: 310px;*/
  aspect-ratio: 48 / 20;
  object-fit: cover;
  display: block;
}

.partners .info {
  /*display: flex;*/
  /*justify-content: space-between;*/
  /*align-items: center;*/
  position: relative;
  z-index: 1;
}

.partners .info .title {
  font-size: var(--fz2);
  line-height: 1.3;
  height: 100px;
  transition: color 0.3s;
  color: #010101;
}

.partners .item:hover .info .title {
  color: #fff;
}

.partners .info .view-more {
  width: 38px;
}

.partners .item .default, .partners .item:hover .active {
  display: block;
}

.partners .item:hover .default, .partners .item .active {
  display: none;
}

.partners2 {
  margin-top: 150px;
  background-color: #b3b6ba;
  padding: 64px 0;
  position: relative;
  display: none;
}

.partners2.type2::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  animation: moving-background 5s linear infinite alternate;
  background-image: linear-gradient(to bottom right, #3FBA89 0%, #B3B6BA 100%);
  background-size: 200% 200%;
}

.partners2 .inner {
  width: 1520px;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}

.partners2 .inner > .title {
  color: #fff;
  font-size: var(--fz2);
  font-weight: 600;
  text-align: center;
}

.partners2 .list {
  margin-top: 25px;
  display: flex;
  justify-content: space-between;
}

.partners2 .item {
  width: 31%;
  position: relative;
  background-color: #fff;
  padding: 50px 28px;
  cursor: pointer;
}

.partners2 .info {
}

.partners2 .info .title {
  font-size: var(--fz2);
  /*font-size: 24px;*/
  /*font-weight: 600;*/
  /*color: #009AD9;*/
  line-height: 1.2;
}

.partners2 .info .desc {
  margin-top: 10px;
  font-size: var(--fz-content);
  line-height: 1.8;
}

.partners2 .icon {
  width: 64px;
  position: absolute;
  right: 0;
  top: 0;
  opacity: 0;
  transition: opacity 0.3s;
}

.partners2 .item:hover .icon {
  opacity: 1;
}

.partners3 {
  /*margin-top: 80px;*/
  /*background-color: #fafafa;*/
  /*background-image: url(../../temp/237704.png);*/
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 80px;
  padding-bottom: 80px;
}

.partners3 .inner {
  width: 1520px;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}

.partners3 .inner > .title {
  font-size: var(--fz2);
  font-weight: 600;
  text-align: center;
  color: #000;
}

.partners3 .list {
  margin-top: 60px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.partners3 .item {
  background-color: #fff;
  align-items: center;
  width: 48%;
  margin-bottom: 40px;
  padding: 40px;
  display: flex;
  box-shadow: 0 4px 4px #00000040;
}

.partners3 .icon {
  width: 40px;
}

.partners3 .info {
  flex: 1;
  padding-left: 20px;
}

.partners3 .info .title {
  color: #000;
  font-size: var(--fz-content);
  line-height: 140%;
  /*white-space: nowrap;*/
  transition: 0.3s all;
  font-weight: bold;
}

.partners3 .info .desc {
}

.partners3 .item:hover .icon {
}

.partners3.type2 .list {
  flex-wrap: nowrap;
}

.partners3.type2 .item {
  width: 32%;
  transition: 0.3s all;
}

.partners3 .item:hover {
  scale: 1.07;
}

.partners3 .item:hover .info .title {
  font-size: calc(var(--fz-content) * 1.1);
  color: #e2495b;
}

.news-block {
  /*margin-top: 50px;*/
  background-color: #fafafa;
  padding-top: 80px;
  padding-bottom: 80px;
}

.news-block .inner {
  width: 1520px;
  margin: 0 auto;
}

.news-block .title-line {
  display: flex;
  /*justify-content: space-between;*/
  justify-content: center;
  align-items: center;
  position: relative;
}

.news-block .title-line .title {
  padding-left: 20px;
  font-size: var(--fz2);
  font-weight: 600;
  color: #000;
}

.news-block .navigation {
  /*padding-top: 8px;*/
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  align-items: center;
}

.news-block .navigation img {
  width: 51px;
  cursor: pointer;
}

.news-block .navigation img + img {
  margin-left: 24px;
}

.news-block .navigation img.disabled {
  opacity: 0.5;
}

.news-list {
  margin-top: 70px;
}

.news-list .news {
  display: flex;
  justify-content: space-between;
  font-size: var(--fz-content);
  color: #4d4d4d;
  cursor: pointer;
  transition: all 0.3s;
  background-color: #fff;
  padding: 50px 150px 50px 60px;
}

.news-list .news:hover {
  color: #000;
  scale: 1.03;
}

.news-list .news + .news {
  margin-top: 32px;
}

.news-list .title {
  display: flex;
  font-size: var(--fz-content);
  line-height: 1.8;
  max-width: 65%;
}

.news-list .title::before {
  content: '';
  flex-shrink: 0;
  width: 10px;
  height: 23px;
  background-color: #4c4c4c;
  margin-right: 12px;
  margin-top: calc(var(--fz-content) / 5);
  border-radius: 5px;
  transition: background-color 0.3s;
}

.news-list .news:hover .title::before {
  background-color: #e2495b;
}

.news-list .date {
  margin-left: 10px;
}

@media (max-width: 1920px) {
  .delonix .desc .inner {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }

  .delonix.d1 .desc .inner {
    max-width: 75%;
  }

  .pipeline .line {
    max-width: 100%;
  }
}

@media (max-width: 1600px) {
  .delonix {

    margin-top: 60px;

    margin-bottom: 60px;

  }

  .delonix .d-inner {

    width: 95%;

  }

  .delonix .desc {
  }

  .delonix .desc .inner {
    width: 97%;
  }

  .delonix .right-img {
    /* height: 350px; */
  }

  .video {
    /* margin-top: 110px; */
    width: 90%;
  }

  .technology {
    padding-top: 80px;
  }

  .technology .inner {
    width: 95%;
    margin-top: 60px;
  }

  .technology .top_part {
    margin-bottom: 20px;
  }

  .technology .hr-box {
    padding: 15px 0 30px;
  }

  .pipeline {
  }

  .pipeline .info {
    width: 95%;
    height: auto;
    aspect-ratio: 1520 / 580;
    margin-top: 60px;
  }

  .pipeline .desc {
    width: 600px;
    padding: 17px 25px;
  }

  .pipeline .text {
    line-height: 1.4;
  }

  .partners {
    margin-top: 130px;
  }

  .partners .list {
    width: 90%;
  }

  .partners .item {
    width: 31%;
  }

  .partners .cover {
    height: auto;
  }

  .partners .info .title {
  }

  .partners .info .view-more {
    /* width: 40px; */
  }

  .partners3 .inner {
    width: 95%;
  }

  .news-block {
    padding-top: 80px;
    padding-bottom: 100px;
  }

  .news-block .inner {
    width: 100%;
    padding: 0 40px;
  }
}

@media (max-width: 1200px) {
  #app {
  }

  .banner {
    padding-left: 5%;
  }

  .banner .inner {
  }

  .banner .text1 {
  }

  .banner .text1 .whip {
  }

  .banner .text2 {
  }

  .banner .icon {
  }

  .delonix {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .delonix .d-inner {
    width: 95%;
  }

  .delonix .desc {
    width: 55%;
  }

  .delonix .desc .inner {
  }

  .delonix.d1 .desc .inner {
  }

  .delonix .desc .inner-inner {
  }

  .delonix .text {
  }

  .delonix .more {
    margin-top: 20px;
  }

  .delonix .right-img {
    /* height: 350px; */
  }

  .delonix .text1 {
  }

  .delonix .text1 .whip {
  }

  .delonix .text2 {
  }

  .delonix .text3 {
  }

  .video {
    margin-top: 60px;
  }

  .video video {
  }

  .video .play-btn {
  }

  .video .play-btn.on-play {
  }

  .technology {
  }

  .technology > .title {
  }

  .technology .inner {
    width: 95%;
  }

  .technology .child_content {

  }

  .technology .child_content {
    width: 48%;
  }

  .technology .child_content + .child_content {
    margin-left: 2%;
  }

  .pipeline {
    /* margin-top: 60px; */
  }

  .pipeline .info {
    width: 90%;
    height: auto;
    justify-content: flex-start;
  }

  .pipeline .bg {
    position: relative;
    height: auto;
    /* width: 78%; */
  }

  .pipeline .desc {
    position: absolute;
    right: 0;
    width: 487px;
    padding: 18px 21px;
  }

  .pipeline .text {
  }

  .pipeline .more {
  }

  .pipeline .line {
  }

  .partners3 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .partners3 .inner {
    width: 95%;
  }

  .partners3 .inner > .title {
  }

  .partners3 .list {
  }

  .partners3 .item {
    padding: 30px;
  }

  .partners3 .icon {
  }

  .partners3 .info {
  }

  .partners3 .info .title {
  }

  .partners3 .info .desc {
  }

  .partners3 .item:hover .icon {
  }

  .partners3.type2 .list {
  }

  .partners3.type2 .item {
  }

  .partners3 .item:hover {
  }

  .partners3 .item:hover .info .title {
  }

  .news-block {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .news-block .inner {
  }

  .news-block .title-line {
  }

  .news-block .title-line .title {
    padding-left: 12px;
  }

  .news-block .navigation {
  }

  .news-block .navigation img {
    width: 40px;
  }

  .news-block .navigation img + img {
    margin-left: 16px;
  }

  .news-block .navigation img.disabled {
  }

  .news-list {
    margin-top: 40px;
  }

  .news-list .news {
  }

  .news-list .news:hover {
  }

  .news-list .news + .news {
  }

  .news-list .title {
  }

  .news-list .title::before {
  }

  .news-list .news:hover .title::before {
  }

  .news-list .date {
  }
}

@media (max-width: 768px) {
  #app {
  }

  .banner {
    background-position-x: 87%;
  }

  .banner .video-bg {
    /*object-position: 80% center;*/
    display: none;
  }

  .banner #frame-player {
    display: block;
  }

  .banner .inner {
    font-size: 7.5vw;
    line-height: 1.5;
  }

  .banner .text1 {
  }

  .banner .text1 .whip {
  }

  .banner .text2 {
  }

  .banner .icon {
    margin-top: 7vw;
    width: 8vw;
  }

  .delonix {
    margin-top: 7vw;
    margin-bottom: 7vw;
  }

  .delonix .d-inner {
    display: block;
    width: 90%;
  }

  .delonix .desc {
    width: 95%;
  }

  .delonix .desc .inner {
    width: 100%;
  }

  .delonix.d1 .desc .inner {
  }

  .delonix .desc .inner-inner {
  }

  .delonix .text {
  }

  .delonix .more {
  }

  .delonix .right-img {
    display: block;
    width: auto;
    margin-top: 6vw;
    object-position: 80% center;
  }

  .delonix .text1 {
  }

  .delonix .text1 .whip {
  }

  .delonix .text2 {
  }

  .delonix .text3 {
  }

  .video {
    margin-top: 6vw;
  }

  .video video {
  }

  .video .play-btn {
  }

  .video .play-btn.on-play {
  }

  .technology {
    margin-top: 0;
    padding-bottom: 8vw;
    padding-top: 8vw;
  }

  .technology > .title {
  }

  .technology .inner {
    display: block;
    margin-top: 10vw;
  }

  .technology .child_content {
    width: 95%;
    margin: auto;
    font-size: var(--fz-content);
    padding: 10vw 11vw;
    display: block;

    opacity: 1;
    /*color: #fff;*/
  }

  .technology .child_content.cn {
    /*color: #fff;*/
  }

  .technology .child_content + .child_content {
    margin-top: 5vw;
  }

  .technology .child_content:hover {
  }

  .technology .child_content::before {
    opacity: 1;
    left: 0;
  }

  .technology .child_content:hover::before {
  }

  .technology .child_content:nth-child(1)::before {
    /*background-image: url(../../icons/technology/hover3.jpg);*/
  }

  .technology .child_content:nth-child(2)::before {
    /*background-image: url(../../icons/technology/hover4.jpg);*/
  }

  .technology .child_content > div {
  }

  .technology .num_part {
    margin: -7vw 0 0 -6vw;
    color: #e2495b;
  }

  .technology .top_part {
    margin-bottom: 4vw;
  }

  .technology .red_txt {
    /*color: #fff;*/
  }

  .technology .bottom_part {
  }

  .technology .hr-box {
    padding: 2vw 0 5vw;
  }

  .technology hr {
    /*background-color: #fff;*/
  }

  .technology hr:last-of-type {
  }

  .technology .bottom_part li {
  }

  .technology .imgs_part {
  }

  .technology .imgs_part img {
    width: 12vw;
    height: 12vw;
    filter: brightness(0) invert(1);
  }

  .technology .more {

  }

  .technology .more .icon {

    width: 4vw;
  }

  .pipeline {
    margin-top: 0;
    padding-top: 8vw;
    padding-bottom: 8vw;
  }

  .pipeline > .title {
  }

  .pipeline .info {
    display: block;
    margin-top: 10vw;
  }

  .pipeline .bg {
    display: block;
    width: 100%;
  }

  .pipeline .bg > img {
    width: 100%;
  }

  .pipeline .bg .white {
    display: none;
  }

  .pipeline .white.wap {
    display: block;
  }

  .pipeline .bg .bg-desc {
    width: 100%;
  }

  .pipeline .bg .bg-desc > img {
  }

  .pipeline .bg .bg-desc > span {
    font-size: 2.4vw;
  }

  .pipeline .desc {
    width: 100%;
    margin: 4vw auto 0;
    position: relative;
    left: 0;
    right: auto;
    box-shadow: none;
  }

  .pipeline .text {
    line-height: 1.8;
  }

  .pipeline .more {
  }

  .pipeline .line {
    margin-top: 10vw;
  }

  .partners3 {
    margin-top: 0;
    padding: 8vw 0;
  }

  .partners3 .inner {
    width: 90%;
  }

  .partners3 .inner > .title {
  }

  .partners3 .list {
  }

  .partners3 .item {
    padding: 6vw;
  }

  .partners3 .icon {
    width: 10vw;
    height: 10vw;
  }

  .partners3 .info {
    padding-left: 5vw;
  }

  .partners3 .info .title {
  }

  .partners3 .info .desc {
  }

  .partners3 .item:hover .icon {
  }

  .partners3.type2 .list {
    margin-top: 6vw;
    display: block;
  }

  .partners3.type2 .item {
    width: 100%;
    align-items: center;
    margin-bottom: 5vw;
  }

  .partners3 .item:hover {
  }

  .partners3 .item:hover .info .title {
  }

  .news-block {
    margin-top: 0;
    padding: 8vw 0;
  }

  .news-block .inner {
    padding: 0;
    width: 90%;
  }

  .news-block .title-line {
    align-items: flex-end;
    /* justify-content: flex-start; */
  }

  .news-block .title-line .title {
    padding-left: 0;
  }

  .news-block .navigation {
  }

  .news-block .navigation img {
    width: 10vw;
  }

  .news-block .navigation img + img {
  }

  .news-block .navigation img.disabled {
  }

  .news-list {
  }

  .news-list .news {
    display: block;
    padding: 6vw;
  }

  .news-list .news:hover {
  }

  .news-list .news + .news {
    margin-top: 7vw;
  }

  .news-list .title {
    max-width: none;
  }

  .news-list .title::before {
    width: 2vw;
    height: 4.6vw;
    margin-right: 2vw;
  }

  .news-list .news:hover .title::before {
    width: 2vw;
    height: 4.6vw;
    margin-right: 2vw;
  }

  .news-list .date {
    margin-left: 4vw;
    margin-top: 3vw;
    text-align: left;
    opacity: 0.8;
  }
}