:root {
  /* 字号 */
  --font140: 140px;
  --font90: 90px;
  --font80: 80px;
  --font64: 64px;
  --font60: 60px;
  --font50: 50px;
  --font40: 40px;
  --font32: 32px;
  --font24: 24px;
  --font22: 22px;
  --font20: 20px;
  --font18: 18px;
  --font16: 16px;
  --font14: 14px;


  --line12: 1.2;
  --line13: 1.3;
  --line136: 1.36;
  --line16: 1.6;
  --line17: 1.7;
  --line18: 1.8;
  --btnh: 52px;
  --btnh2: 50px;

  --space180: 180px;
  --space160: 160px;
  --space140: 140px;
  --space60: 60px;
  --space40: 40px;


  --font48: 48px;
  /* 段落字号 */
  --line15: 1.5;
  --line175: 1.75;
  /* 导航-高度 */
  --headh: 88px;
  /* 颜色 */
  --color1: #333;
  --color2: #666;
  --color3: #999;
  --color4: #fff;
  --colormain: #00229E;
  --colorbj: #0D1D46;
  --color15: #151515;
  --colorbtn1: #121B45;
  --colorbtn2: #0047BA;
  --colorbj2: #f9f9f9;
  /* 板块间距 */
  --space120: 120px;
  --space100: 100px;
  --space40: 40px;
  /* 段落间距 */
  --parpspace10: 10px;
  --parpspace12: 12px;
  /* 特殊字体 */
  --regular:'PoppinsRegular';
  --bold:'PoppinsBold';
  --semibold:'PoppinsSemiBold';
  --light:'PoppinsLight';
  --medium:'PoppinsMedium';
}
.std-font22{
  font-size: var(--font22);
  color: var(--color15);
  line-height: var(--line136);
  font-family: var(--light);
}
.std-font64{
  font-size: var(--font64);
  line-height: var(--line12);
  font-family: var(--medium);
  color: #fff;
}
.std-font60{
  font-size: var(--font60);
  line-height: var(--line12);
  font-family: var(--semibold);
  color: var(--color15);
}
.std-font50{
  line-height: var(--line12);
  font-family: var(--semibold);
  color: #fff;
  font-size: var(--font50);
}
.std-font40{
  line-height: var(--line16);
  font-family: var(--medium);
  color: var(--color15);
  font-size: var(--font40);
}
.std-font90{
  font-family: var(--semibold);
  font-size: var(--font90);
  line-height: var(--line12);
  color: var(--color15);
}
.std-font32,
.std-font32 p{
  font-size: var(--font32);
  font-family: var(--medium);
  color: var(--color15);
  line-height: var(--line16)
}
.std-font24,
.std-font24 p{
  font-size: var(--font24);
  color: var(--color1);
  line-height: var(--line16);
}
.std-font20{
  font-size: var(--font20);
  color: var(--color15);
  line-height: var(--line136);
}
.std-font18,
.std-font18 p{
  font-size: var(--font18);
  font-family: var(--light);
  color: var(--color1);
  line-height: var(--line16);
}
.std-font16,
.std-font16 p {
  font-size: var(--font16);
  color: var(--color1);
  line-height: var(--line175);
}
.std-font14,
.std-font14 p {
  font-size: var(--font14);
  color: var(--color1);
  line-height: var(--line175);
}
.mod-dots1 .slick-dots li{
  width: 30px;
  height: 10px;
  margin: 0 3px;
  position: relative;
  background: transparent;
}
.mod-dots1 .slick-dots li::before{
  content: '';
  height: 2px;
  width: 100%;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background: rgba(255, 255, 255, .5);
}
.mod-dots1 .slick-dots li::after{
  content: '';
  position: absolute;
  background: #fff;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 0;
  height: 2px;
}
@keyframes dots1 {
  0%{
      width: 0;
  }
  100%{
      width: 100%;
  }
}
@-webkit-keyframes dots1 {
  0%{
      width: 0;
  }
  100%{
      width: 100%;
  }
}
.mod-dots1 .slick-dots{
  --pro: 4s;
}
.mod-dots1.dots-go .slick-dots li.slick-active::after{
  animation: dots1 var(--pro) linear both;
}

.home-news{
  padding-top: var(--space160);
  padding-bottom: var(--space160);
}
.home-human+.home-news{
  padding-top: 0;
}
.mod-title3{
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.mod-title3 .std-font50{
  color: var(--color15);   
}
.std-btn5-link img{
  transform: scale(1)!important;
  transition: all .4s ease-out;
}
.std-btn5-link{
  width: 40px;
}
.std-btn5-link .ys-imgbox-cover{
  width: 100%;
}
.std-btn5-link img:nth-of-type(2){
  opacity: 0;
}
.home-news-inof{
  --jian1: 18px;
  margin: 0 calc(var(--jian1) * -1);
}
.home-news-inof-nub{
  padding: 0 var(--jian1);
  width: 33.333333%;
}
.home-news-inof-nub:not(:first-child){
  display: none;
}
.mod-title3{
  padding-bottom: 24px;
  border-bottom: 1px solid #010101;
  margin-bottom: var(--space40);
}
.hnin-link .std-font18{
  color: var(--color2);
  line-height: var(--line136);
  font-family: var(--light);
  margin-bottom: 16px;
}
.hnin-link .ys-imgbox-cover{
  width: 100%;
  margin-bottom: 25px;
}
.hnin-link .std-font24{
  color: var(--color1);
  line-height: var(--line16);
  transition: all .4s ease-out;
}
/* 2025.04.17 - start */
.carbon-main .ys-nybanner .ys-nyban-title p{
  font-size: var(--font24);
  line-height: var(--line16);
  margin-top: var(--space60);
}
.carbon-main .ys-nybanner .ys-nyban-title {
  max-width: 1200px;
  top: 49.2%;
  transform: translate(-50%, 0%);
}
.carbon-main .ys-nyban-img{
  width: 100vw;
  height: 100vh;
}
.carbon-main .ys-nyban-img img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.carbon-phase{
  padding-top: var(--space160);
}
.carbon-phase-text{
  width: 86.5%;
  margin: 0 auto;
  margin-bottom: calc(var(--space100) * 0.8);
}
.carbon-phase-text,
.carbon-phase-text p{
  text-align: center;
  color: var(--color15);
  line-height: var(--line16);
}
.carbon-phase-inof-nub{
  position: relative;
}
.cpin-play{
  position: absolute;
  width: 60px;
  right: 40px;
  bottom: 40px;
  cursor: pointer;
}
.cpin-play img{
  width: 100%;
}
.carbon-phase-rotate{
  position: relative;
}
.carbon-phase-rotate-text{
  width: 545px;
  position: absolute;
  left: 40px;
  bottom: 64px;
  padding: 49px 54px;
}
.carbon-phase-rotate-text .std-font16{
  position: relative;
  z-index: 6;
}
.cprt-bg{
  position: absolute;
  background: rgba(44, 89, 31, 0.80);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  -moz-backdrop-filter: blur(20px);
  -ms-backdrop-filter: blur(20px);
  -o-backdrop-filter: blur(20px);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.carbon-phase-rotate-text .std-font16,
.carbon-phase-rotate-text .std-font16 p{
  color: #fff;
  font-family: var(--light);
  line-height: var(--line16);
}
.carbon-phase-inof-nub:not(:first-child){
  display: none;
}
.carbon-phase-inof.mod-dots3{
  padding-bottom: 24px;
}
.mod-dots1.mod-dots3 .slick-dots li::before{
  background: rgba(44,89,31,.5);
}
.mod-dots1.mod-dots3 .slick-dots li::after{
  background: #2C591F;
}
.carbon-phase-inof.mod-dots3 .slick-dots{
  bottom: 0;
}
.carbon-world{
  padding-top: var(--space160);
}
.ys-horse {
  position: relative;
  /* overflow: hidden */
}
.ys-horse-inof-nub {
  padding: 0 14px;
  width: 238px;
}  
.ys-hin-box {
  width: 100%;
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #ff0;
  font-size: 40px;
  color: red
}
.ys-horse-inof {
  display: flex;
  width: calc(238px * var(--total));
}
.ys-horse-inof1 {
  transform: translateX(0);
}
.ys-horse-inof2,
.ys-horse-inof3 {
  position: absolute;
  top: 0;
  left: 0;
}
.ys-horse-inof2 {
  transform: translateX(100%);
}
.ys-horse-inof3 {
  transform: translateX(200%);
}
.ys-horse2 .ys-horse-inof3{
  transform: translateX(-100%);
}
.mod-title5{
  text-align: center;
}
.mod-title5 .std-font50{
  color: var(--color15);
  line-height: var(--line12);
  letter-spacing: -2px;
  font-family: var(--semibold);
  margin-bottom: 27px;
}
.mod-title5 .std-font24,
.mod-title5 .std-font24 p{
  text-align: center;
  color: var(--color1);
  line-height: var(--line16);
  font-family: var(--light);
}
.carbon-world .mod-title5{
  margin-bottom: var(--space60);
}
.ys-horse-inof-nub .ys-imgbox-cover{
  width: 100%;
  border-radius: 8px;
  background: #FFF;
  box-shadow: 0px 8px 29px 0px rgba(0, 33, 67, 0.06);
}
.ys-horse:not(:last-child){
  margin-bottom: 30px;
}
.carbon-world-horse{
  position: relative;
}
.carbon-world-horse::before,
.carbon-world-horse::after{
  content: '';
  width: 22%;
  height: 120%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 3;
  pointer-events: none;
}
.carbon-world-horse::before{
  background: linear-gradient(90deg, #FFF 18.5%, rgba(255, 255, 255, 0.00) 100%);
  left: 0;
}
.carbon-world-horse::after{
  background: linear-gradient(270deg, #FFF 18.5%, rgba(255, 255, 255, 0.00) 100%);
  right: 0;
}
.carbon-future .std-font50{
  text-align: center;
}
.carbon-world{
  overflow: visible;
}
.carbon-future{
  padding-top: var(--space160);
}
.carbon-future .std-font50{
  line-height: var(--line12);
  color: var(--color15);
  letter-spacing: -2px;
  width: 18em;
  max-width: 100%;
  margin: 0 auto;
  margin-bottom: var(--space160);
}
.carbon-future-box-map{
  width: 927px;
  height: 846px;
  position: relative;
}
.cfbm-earth{
  width: 1281px;
  height: 1281px;
  position: absolute;
  right: 0;
  top: 0;
}
.carbon-plant{
  position: relative;
  padding-top: calc(var(--space120) + 7px);
  padding-bottom: calc(var(--space120) + 17px);
}
.carbon-plant-bg{
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.carbon-plant-bg img{
  width: 100%;
  position: absolute;
  height: 100%;
  object-fit: cover;
}
.carbon-plant .ys-cont1600{
  position: relative;
  z-index: 6;
}
.carbon-plant .std-font50{
  color: #fff;
  margin-bottom: 46px;
  text-align: center;
}
.carbon-plant .std-font20 p{
  color: inherit;
  line-height: inherit;
}
.carbon-plant .std-font20,
.carbon-plant .std-font20 p{
  text-align: center;
  color: #fff;
  line-height: var(--line175);
  font-family: var(--light);
}
.carbon-plant-num{
  font-size: var(--font80);
  color: #fff;
  text-align: center;
  margin-top: 19px;
  margin-bottom: 12px;
}
.carbon-plant-dan,
.std-font20.carbon-plant-dan{
  font-family: var(--medium);
}
.carbon-plant-core{
  width: 87.375%;
  margin: 0 auto;
  position: relative;
}
.carbon-plant-core img{
  width: 100%;
}
.carbon-plant-core-img{
  width: 100%;
}
.cpci-nub{
  width: 30px;
  height: 30px;
  position: absolute;
  transform: translate(-50%,-50%);
}
.cpci-nub-btn{
  width: 100%;
  position: relative;
}
.cpci-nub-btn img{
  width: 100%;
  position: relative;
  z-index: 6;
}
.cpci-nub-btn-bg{
  position: absolute;
  width: 946%;
  left: 50%;
  top: 60%;
  transform: translate(-50%,-50%);
}
.cpci-nub-word{
  position: absolute;
  bottom: calc(100% + 15px);
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
  width: 200px;
}
.cpci-nub .std-font20{
  line-height: var(--line175);
  color: #fff;
  font-family: var(--light);
}
.cpci-nub .std-h2{
  font-family: var(--medium);
  color: #fff;
  margin-top: 4px;
}
.cpci-nub .std-font16{
  color: #fff;
  font-family: var(--medium);
  margin-top: -7px;
}
.carbon-plant-top {
  margin-bottom: 13px;
}
.carbon-future-pop{
  width: 51.125%;
  background: #2C591F;
}
.cfpi-rotate-nub:not(:first-child){
  display: none;
}
.carbon-future-box{
  position: relative;
}
.carbon-future-pop{
  position: absolute;
  right: 0;
  top: 10px;
}
.cfpi-box{
  display: flex;
}
.cfpi-rotate {
  width: 28.98%;
}
.cfpi-rotate-nub{
  position: relative;
}
.cfpi-rotate-nub .std-font18{
  position: absolute;
  color: #fff;
  text-align: center;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 0 10px 65px;
  line-height: var(--line18);
  font-family: var(--light);
}
.cfpi-rotate-nub img{
  object-fit: cover;
}
.cfpi-box-text{
  background-image: url(../images/tree/d2_bg03.svg);
  background-size: 100% 100%;
  background-repeat: repeat;
  padding: 129px 95px 40px 96px;
}
.cfpi-box .std-font18,
.cfpi-box .std-font18 p{
  color: #fff;
  font-family: var(--light);
  line-height: var(--line18);
}
.cfpi-box-text-core{
  display: flex;
  align-items: center;
  margin-top: 29px;
  margin-bottom: 44px;
}
.cfpi-btc-img{
  width: 113px;
}
.cfpi-btc-img img{
  width: 100%;
}
.cfpi-btc-word{
  width: calc(100% - 113px);
  padding-left: 32px;
}
.cfpi-btc-word .std-h2{
  font-family: var(--medium);
  color: #fff;
  line-height: var(--line12);
}
.cfpi-btc-word .std-font16{
  font-family: var(--medium);
  color: #fff;
}
.cfpi-btp-icon{
  width: 30px;
}
.cfpi-btp-icon img{
  width: 100%;
}
.cfpi-box-text-pop{
  display: flex;
  align-items: center;
}
.cfpi-box-text-pop .std-font20{
  padding-left: 8px;
  color: #fff;
  line-height: var(--line175);
  font-family: var(--light);
}
.carbon-future-pop-item:not(:first-child){
  display: none;
}
.mod-arrows2 .slick-prev, 
.mod-arrows2 .slick-next{
  width: 16px;
  height: 16px;
  z-index: 6;
}
.mod-arrows2 .slick-prev::before,
.mod-arrows2 .slick-next::before{
  content: '';
  background-image: url(../images/tree/d2_arrow02.svg);
  background-size: 100% 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  width: 100%;
  height: 100%;
}
.mod-arrows2 .slick-next::before{
  transform: translate(-50%,-50%) rotate(180deg);
}
.scroll-bot{
  width: 94px;
  position: absolute;
  bottom: 56px;
  left: 107px;
  cursor: pointer;
}
.scroll-bot img{
  width: 100%;
}
.carbon-future-pop.mod-arrows2 .slick-prev,
.carbon-future-pop.mod-arrows2 .slick-next{
  top: 70px;
}
.carbon-future-pop.mod-arrows2 .slick-prev{
  left: 96px;
}
.carbon-future-pop.mod-arrows2 .slick-next{
  right: auto;
  left: 136px;
}
.carbon-plant-core-img{
  clip-path: polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%);
  -webkit-clip-path: polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%);
  -moz-clip-path: polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%);
  -ms-clip-path: polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%);
  -o-clip-path: polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%);
}
.carbon-plant-core.act .carbon-plant-core-img{
  animation: pathx 1.6s .5s linear forwards;
}
.cpci-nub{
  opacity: 0;
}
.carbon-plant-core.act .cpci-nub1{
  animation: show1 0.4s .5s linear forwards;
}
.carbon-plant-core.act .cpci-nub2{
  animation: show1 0.4s .8s linear forwards;
}
.carbon-plant-core.act .cpci-nub3{
  animation: show1 0.4s 1s linear forwards;
}
.carbon-plant-core.act .cpci-nub4{
  animation: show1 0.4s 1.8s linear forwards;
}
.carbon-plant-core.act .cpci-nub5{
  animation: show1 0.4s 2.1s linear forwards;
}
@keyframes pathx {
  0%{
      clip-path: polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%);
      -webkit-clip-path: polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%);
      -moz-clip-path: polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%);
      -ms-clip-path: polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%);
      -o-clip-path: polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%);
  }
  100%{
      clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
      -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
      -moz-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
      -ms-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
      -o-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
  }
}
@-webkit-keyframes pathx {
  0%{
      clip-path: polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%);
      -webkit-clip-path: polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%);
      -moz-clip-path: polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%);
      -ms-clip-path: polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%);
      -o-clip-path: polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%);
  }
  100%{
      clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
      -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
      -moz-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
      -ms-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
      -o-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
  }
}
@keyframes show1 {
  0%{
      opacity: 0;
  }
  100%{
      opacity: 1;
  }
}
@-webkit-keyframes show1 {
  0%{
      opacity: 0;
  }
  100%{
      opacity: 1;
  }
}
.hnid-cry-img{
  position: relative;
}
.hnid-img2,
.hnid-img2-nub{
  position: relative;
  width: 100%;
  opacity: 0;
  pointer-events: none;
  z-index: 1;
  transition: all .4s ease;
}
.hnid-img2:not(:first-child),
.hnid-img2-nub:not(:first-child){
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 3;
}
.hnid-img2:first-child,
.hnid-img2.yxnav-active2{
  opacity: 1;
  pointer-events: all;
}
.hnid-img2-nub:first-child,
.hnid-img2-nub.yxnav-active3{
  opacity: 1;
  pointer-events: all;
}
/* 2025.04.18 - start */
.cfpi-rotate .slick-dots{
  bottom: 34px;
}
.cfpi-rotate-nub{
  width: 100%;
}
.cfpi-box-text{
  width: 71.02%;
  width: calc(100% - 237px);
  height: calc(237px / 237 * 522);
}
.cfpi-rotate {
  width: 237px;
}
.cfpi-box-text {
  padding-right: 40px;
}
.cfpi-box-text .std-font18,
.cfpi-box-text .cfpi-box-text-core,
.cfpi-box-text .cfpi-box-text-pop{
  padding-right: 55px;
}
.cfpi-box .mCSB_inside>.mCSB_container {
  margin-right: 0px;
}
.cfpi-box .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 2px;
}
.cfpi-box .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
}
.cfpi-box .mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: rgba(255, 255, 255, 0.2);
}
.home-drive-title-nub:not(:first-child){
  display: none;
}
.dcin-rotate-nub img{
  object-fit: cover;
}
.dcin-text-item:not(:first-child){
  display: none;
}
.mod-page .ys-pcfy {
  justify-content: center;
}
.std-more {
  display: inline-block;
  cursor: pointer;
}
.std-more-box {
  border-radius: 22px;
  border: 1px solid var(--colormain);
  display: block;
  transition: all .36s;
  position: relative;
  overflow: hidden;
  z-index: 1;
}
.std-more-box .std-text16 {
  color: var(--colormain);
  line-height: 42px;
  padding: 0 28px;
  transition: all .4s ease;
}
.std-more-box::after {
  content: "";
  width: 0%;
  height: calc(100% + 2px);
  background: var(--colormain);
  position: absolute;
  top: -1px;
  left: -1px;
  transition: all .36s;
  border-radius: 22px;
  z-index: -1;
}
.mod-page{
  text-align: center;
}
.sitemap-main .ys-cont1440 {
  max-width: 1200px;
}
.std-title3 {
  font-size: var(--font40);
  line-height: var(--l1h3);
  font-family: var(--bold);
  color: var(--color000);
}
.sclu-li-tp .std-text20 {
  line-height: 1.8;
  color: #333;
  font-size: var(--font20);
}
.std-text16, .std-text16 p{
  font-size: var(--font16);
  line-height: var(--line175);
  color: var(--color2);
}
.empty-cry-info .std-title5 {
  color: #2E3974;
  text-align: center;
  font-size: var(--font20);
  line-height: var(--line16);
}
.empty-cry-back .std-btn4-link {
  background: var(--colorbtn2);
  position: relative;
}
.empty-cry-back .std-btn4-link-font{
  position: relative;
  z-index: 6;
}
.empty-cry-back .std-btn4-link::after {
  content: '';
  background: #0066D3;
  position: absolute;
  width: 0;
  height: 100%;
  border-radius: 50px;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  opacity: 0;
  transition: all .4s ease-in-out;
}
.pure-cry-text{
  width: 100%;
  padding-top: var(--space140);
  padding-bottom: var(--space160);
}
.pure-cry-text .std-title4 {
  font-family: var(--bold);
  margin-bottom: var(--space60);
}
.std-title4 {
  font-size: var(--font40);
  line-height: var(--line136);
  color: var(--color1);
}
.yxedr-active p a{
  color: inherit;
}
.about-hori-zhan2 li{
  height: var(--width1);
}
/* 2025.04.23 - start */
.scroll-bot.carbon-btn {
  width: 32px;
  bottom: 69px;
  left: 50%;
  transform: translateX(-50%);
}
.carbon-phase .std-font50{
  margin-bottom: 27px;
  text-align: center;
  color: var(--color15);
}
.carbon-phase .std-font24,
.carbon-phase .std-font24 p{
  font-family: var(--light);
}
.cpin-play{
  width: 40px;
  bottom: auto;
  right: auto;
  left: 50%;
  top: 44.5%;
  transform: translate(-50%,-50%);
}
.carbon-phase-rotate-text .std-font16{
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 7;
  -webkit-box-orient: vertical;
  height: calc(1.6em * 7);
}
.carbon-phase-rotate-text .std-font16, .carbon-phase-rotate-text .std-font16 p{
  font-family: var(--light);
}
.carbon-phase-inof.mod-dots3 {
  padding-bottom: 30px;
}
.carbon-phase-rotate-text{
  bottom: 70px;
}
.cfpi-btc-word {
  width: 100%!important;
  padding-left: 0px!important;
}
.cfpi-rotate-nub .ys-imgbox-cover img:nth-child(3) {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
}
.cfpi-rotate-nub .std-font18{
  padding-left: 32px;
  padding-right: 32px;
}
.hnin-link .std-font16,
.hnin-link .std-font16 p{
  line-height: var(--line16);
  font-family: var(--light);
  color: var(--color1);
}
.hnin-link .std-font16{
  margin-top: 16px;
  width: 89%;
}
@keyframes mouseMove1 {
  0% {
      transform: translate(0, -10px);
  }
  100% {
      transform: translate(0, 10px);
  } 
}
@-webkit-keyframes mouseMove1 {
  0% {
      transform: translate(0, -10px);
  }
  100% {
      transform: translate(0, 10px);
  } 
}
.carbon-btn img{
  position: relative;
  display: block;
  animation: mouseMove1 1.5s infinite alternate;
}
.cfpi-box-text-add{
  display: flex;
  flex-direction: column;
  height: calc(100% - 35px);
  padding-bottom: 10px;
}
.cfpi-box-text{
  padding-bottom: 70px;
}
.cfpi-box-text-core{
  margin-bottom: 0!important;
}
.cfpi-box-text {
  background-size: cover;
}
.news-core-top-search form {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
}
.carbon-main .ys-nyban-img {
  height: auto!important;
}