.contentBox {
  max-width: 1200rem;
  margin-inline: auto;
}
.EAHeader {
  background-color: var(--ebc-neutral-bg_c);
}

.EAHeader {
  padding-left: calc(50vw - 600rem);
  gap: 77rem;
}

.EAHeaderMain {
  flex: 0 0 588rem;
  margin-top: 160rem;
}

.EADesc {
  color: var(--ebc-text-secondary);
  margin: 24rem 0 64rem;
}

.EAHeaderModel {
  width: 653rem;
  height: 560rem;
}
.toolsBtn{
  min-width: 180rem;
  width: fit-content;
  gap: 5rem;
}
@media (min-width: 996px) {
  .EADesc{
    max-width:700rem;
  }
.EACalculateItemBtn:hover{
  color: var(--ebc-text-primary_white)!important;
  background-color: var(--ebc-basecolor-active-500);
}
  
  .ar .EAHeader {
    padding-left: unset;
    padding-right: calc(50vw - 600rem);
  }
  .mn .EAHeader,
  .ru .EAHeader,
  .pt .EAHeader,
  .es .EAHeader {
    gap:0rem
  }
  .ru .EAHeaderMain ,
  .mn .EAHeaderMain ,
  .pt .EAHeaderMain ,
  .es .EAHeaderMain {
  flex: 0 0 755rem;
  position: relative;
  z-index: 2;
}
  .ru .EAHeaderMain h1,
  .mn .EAHeaderMain h1,
  .pt .EAHeaderMain h1,
  .es .EAHeaderMain h1{
    font-size: 66rem;
    line-height: 70rem;
  }
.ru .EAHeaderModel ,
.mn .EAHeaderModel ,
.pt .EAHeaderModel ,
.es .EAHeaderModel {
  margin-left: -90rem;
}
.id .EAHeader {
    gap:0rem
  }
.id .EAHeaderMain {
  flex: 0 0 665rem;
}
.ar .EADesc ,
.es .EADesc ,
.en .EADesc ,
.hi .EADesc ,
.jp .EADesc ,
.id .EADesc ,
.ug .EADesc ,
.mn .EADesc ,
.pt .EADesc ,
.vi .EADesc {
  margin-bottom: 32rem;
}
}
@media screen and (max-width: 996px) {
  .toolsBtn{
  width: 100%;
  gap: 10rem;
  box-sizing: border-box;
}
  .EAHeader {
    flex-direction: column;
    height: auto;
    gap: 0rem;
    padding: 0rem 32rem 80rem;
    text-align: center;
    overflow: hidden;
  }
  .EAHeaderMain {
    order: 2;
    flex: 1;
    margin-top: 0;
  }
  .EAHeaderMain h1{
    margin-top: -80rem;
  }
  .EAHeaderModel {
    width: 810rem;
    height: auto;
    margin:-44px 0 0  -50rem;
  }
  .ar  .EAHeaderModel {
    margin-left: unset;
    margin-right: -50rem;
  }
  .EADesc {
    margin-top: 16rem;
  }
}

.EAAnalyze {
  padding: 80rem 0 120rem;
  background: var(--ebc-basecolor-white-100);
}

.EAAnalyzeCardList {
  align-items: stretch;
  gap: 0rem;
  margin-bottom: 92rem;
  display: none!important;
}
@media screen and (min-width: 996px) {
  .EAAnalyzeCardList {
    background: linear-gradient(
      250deg,
      rgba(255, 255, 255, 0.8) 36.88%,
      #fff 100%
    );
    box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.05);
    backdrop-filter: blur(10px);
    border-radius: var(--ebc-corner-radius-rc16);
    margin-top: -144rem;
  }
  .EAAnalyzeCard .splitLine {
    position: absolute;
    background: rgba(0, 0, 0, 0.08);
    width: 1px;
    height: 64rem;
  }
  .EAAnalyzeCard div{
  max-width: 240rem;
  margin-inline: auto;
}
  .EAAnalyzeCard:nth-child(1) .splitLine {
    right: 0;
    top: 64rem;
  }
  .EAAnalyzeCard:nth-child(3) .splitLine {
    left: 0;
    top: 64rem;
  }
}
.EAAnalyzeCard {
  position: relative;
  border-radius: var(--ebc-corner-radius-rc16);
  /* background: var(--ebc-neutral-bg_b); */
  padding: 32rem;
  flex: 1;
  text-align: center;
  color: var(--ebc-text-secondary);
}

.EAAnalyzeCard img {
  width: 64rem;
  margin-bottom: 16rem;
}
.EAAnalyzeDesc {
  margin: 16rem 0 60rem;
  color: var(--ebc-text-secondary);
}

.EAAnalyzeToolsCardList {
  gap: 24rem;
}
.EAAnalyzeToolsCard {
  flex: 1;
}
.EAAnalyzeToolsImg {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 350rem;
  color: var(--ebc-text-secondary);
  text-align: center;
}
.EAAnalyzeToolsImgWithWordCenter {
  margin: 6.5rem 0;
  display: flex;
  gap: 0rem;
  justify-content: center;
}
.EAAnalyzeToolsImgCenterLeft {
  text-align: right;
  max-width: 70px;
}
.EAAnalyzeToolsImgCenterRight{
  text-align: left;
  max-width: 70px;
}
.zh .EAAnalyzeToolsImgCenterRight,
.zh .EAAnalyzeToolsImgCenterLeft {
  max-width: 50px;
}

.ug .EAAnalyzeToolsImgCenterWordBottom,
.ru .EAAnalyzeToolsImgCenterWordBottom,
.mn .EAAnalyzeToolsImgCenterWordBottom,
.pt .EAAnalyzeToolsImgCenterWordBottom,
.id .EAAnalyzeToolsImgCenterWordBottom,
.vi .EAAnalyzeToolsImgCenterWordBottom,
.es .EAAnalyzeToolsImgCenterWordBottom,
.th .EAAnalyzeToolsImgCenterWordBottom,
 .en .EAAnalyzeToolsImgCenterWordBottom{
  margin-top: 80rem;
 }
 .hi .EAAnalyzeToolsImgCenterLeft .EAAnalyzeToolsImgCenterWordBottom,
 .ar .EAAnalyzeToolsImgCenterLeft .EAAnalyzeToolsImgCenterWordBottom,
 .jp .EAAnalyzeToolsImgCenterLeft .EAAnalyzeToolsImgCenterWordBottom{
  margin-top: 78rem;
}

 .jp .EAAnalyzeToolsImgCenterRight .EAAnalyzeToolsImgCenterWordBottom{
  margin-top: 50rem;
 }

.EAAnalyzeToolsImgCenterWordTop {
  margin-top: 43rem;
}
.EAAnalyzeToolsImgCenterWordBottom {
  margin-top: 97rem;
}
.EAAnalyzeToolsCard:nth-child(1) .EAAnalyzeToolsImg img {
  width: 227rem;
  height: auto;
}
.EAAnalyzeToolsCard:nth-child(2) .EAAnalyzeToolsImg img {
  width: 320rem;
  height: auto;
}
.EAAnalyzeToolsCard:nth-child(3) .EAAnalyzeToolsImg img {
  width: 311rem;
  height: auto;
}
.EAAnalyzeToolsImg {
  border-radius: var(--ebc-corner-radius-rc16);
  background: #f7f7f7;
  margin-bottom: 24rem;
}
.EAAnalyzeToolsBtn {
  width: fit-content;
  min-width: 180rem;
  margin: 60rem auto 0;
  box-sizing: border-box;
}
@media (max-width: 996px) {
  .EAAnalyze {
    padding: 80rem 0rem 160rem;
    overflow: hidden;
  }
  .EAAnalyze h2,
  .EAAnalyze h3,
  .EAAnalyze .EAAnalyzeCardList {
    padding-inline: 32rem;
  }
  .EAAnalyzeCardList {
    flex-direction: column;
    gap: 32rem;
    margin-bottom: 160rem;
  }
  .EAAnalyzeCard {
    padding: 32rem;
    background: var(--ebc-neutral-bg_b);
    text-align: left;
    color: var(--ebc-text-secondary);
    
  }
 
  .EAAnalyzeCard img {
    width: 64rem;
    margin-bottom: 32rem;
  }
  

  .EAAnalyzeDesc {
    margin-bottom: 80rem;
  }
  .EAAnalyzeToolsCardList {
    gap: 0;
    justify-content: flex-start;
    /* flex-direction: column; */
  }
  .EAAnalyzeToolsImg {
    height: 560rem;
    margin-bottom: 32rem;
  }

  .EAAnalyzeToolsImgWithWordCenter {
    margin: 20rem 0;
    
  }
  .EAAnalyzeToolsCard{
    margin-inline: auto;
    flex:unset;
  }
  .EAAnalyzeToolsCard.swiper-slide {
    width: 100%; 
    height: 100%;
    padding-inline: 32rem;
    box-sizing: border-box;
  }
  .EAAnalyzeToolsCard:nth-child(1) .EAAnalyzeToolsImg img {
    width: 384rem;
  }
  .ru .EAAnalyzeToolsCard:nth-child(1) .EAAnalyzeToolsImg img {
    width: 300rem;
  }
  .EAAnalyzeToolsCard:nth-child(2) .EAAnalyzeToolsImg img {
    width: 618rem;
  }
  .EAAnalyzeToolsCard:nth-child(3) .EAAnalyzeToolsImg img {
    width: 602rem;
  }
  .EAAnalyzeToolsImgCenterWordTop {
    margin-top: 66rem;
  }
  .EAAnalyzeToolsImgCenterWordBottom {
    margin-top: 166rem;
  }
  .ru .EAAnalyzeToolsImgCenterRight,
.ru .EAAnalyzeToolsImgCenterLeft {
  max-width: 110px;
}
  .ar .EAAnalyzeToolsImgCenterRight .EAAnalyzeToolsImgCenterWordBottom {
    margin-top: 118rem;
  }

.ru .EAAnalyzeToolsImgCenterWordTop{
  margin-top: 30rem;
}
  .ug .EAAnalyzeToolsImgCenterWordBottom,
  .pt .EAAnalyzeToolsImgCenterWordBottom,
  .id .EAAnalyzeToolsImgCenterWordBottom,
  .es .EAAnalyzeToolsImgCenterWordBottom,
  .vi .EAAnalyzeToolsImgCenterWordBottom,
  .en .EAAnalyzeToolsImgCenterWordBottom{
    margin-top: 100rem;
  }
  .kr .EAAnalyzeToolsImgCenterWordTop {
    white-space: nowrap;
  }
  .th .EAAnalyzeToolsImgCenterLeft .EAAnalyzeToolsImgCenterWordBottom{
    margin-top: 46rem;
  }
  .hi .EAAnalyzeToolsImgCenterLeft .EAAnalyzeToolsImgCenterWordBottom,
  .jp .EAAnalyzeToolsImgCenterLeft .EAAnalyzeToolsImgCenterWordBottom{
    margin-top: 106rem;
  }
  .EAAnalyze .EAAnalyzeToolsBtn {
    height: 80rem;
    margin-top: 80rem;
    font-size: 28rem;
    line-height: 80rem;
    box-sizing: border-box;
  }
}

.EAExecutor {
  padding: 120rem calc(50vw - 600rem);
  background: var(--ebc-basecolor-white-100);
}

.EAExecutorDesc {
  margin: 16rem 0 60rem;
  color: var(--ebc-text-secondary);
}
.EAExecutorIntro {
  gap: 60rem;
}
.EAExecutorIntro > img {
  width: 612rem;
  height: auto;
}
.EAExecutorIntroWord {
  flex: 1;
}
.EAExecutorIntroDesc {
  margin: 16rem 0 48rem;
  color: var(--ebc-text-secondary);
}

.EAExecutorIntroBtn {
  width: fit-content;
  min-width: 180rem;
  box-sizing: border-box;
}

@media (max-width: 996px) {
  .EAExecutor {
    padding: 160rem 30rem;
  }
  .EAExecutorIntro {
    flex-direction: column;
    gap: 48rem;
  }
  .EAExecutorDesc {
    margin-bottom: 80rem;
  }
  .EAExecutorIntro > img {
    width: 100%;
  }
  .EAExecutorIntroWord {
    text-align: center;
  }
  .EAExecutorIntroDesc {
    margin-bottom: 80rem;
  }
  .EAExecutorIntro .EAExecutorIntroBtn {
    height: 80rem;
    margin: 80rem auto 0;
    font-size: 28rem;
    line-height: 80rem;
  }
  .EAAnalyzeToolsCardPagenavition{
    margin-top: 32rem;
    gap: 8px;
  }
  .EATechListPagenavition{
    gap:8px;
    margin-top: 48rem;
  }
  .EAAnalyzeToolsCardPagenavition div,
  .EATechListPagenavition div{
    border-radius: 999px;
    opacity: 0.5;
    background: var(---Active-BG_Disable, #EBADB2);
    width: 12px;
    height: 2px;  
  }
  .EAAnalyzeToolsCardPagenavition div.active,
  .EATechListPagenavition div.active{
    opacity: 1;
    background: var(--ebc-basecolor-active-500);
    width: 24px;
  }
}


.EATech {
  padding: 120rem calc(50vw - 600rem);
  background: var(--ebc-neutral-bg_a);
}
.EATechDesc {
  margin: 16rem 0 60rem;
  color: var(--ebc-text-secondary);
}
.EATechList {
  gap: 48rem;
}
@media (min-width: 996px) {
  .EATechWordContainer{position:relative}      /* 给进度条当参照 */
.progress-bar{
  position:absolute;
  left:0; top:0; width:3px; height:0;
  background:#e60012;
  transition:height 6s linear;               /* 6s 与 JS 里的时间保持一致 */
  pointer-events:none;
}
  .EATechList {
  height: 400rem;
}
 .ru .EATechList {
  height: 500rem;
}
}
.EATechWordContainer {
  border-left: 2px solid var(--Neutral-Divider_Regular, rgba(0, 0, 0, 0.08));
  flex: 0 0 486rem;
}
.EATechWord {
  margin-bottom: 24rem;
  padding: 16rem 24rem 16rem 24rem;
  margin-left: -2px;
  position: relative;
}
.EATechWord:last-child {
  margin-bottom: 0;
}
.EATechWord.active {
  background: linear-gradient(
    to right,
    transparent 0px,        /* 左边 1 px 透明 */
    transparent 1px,
    var(--ebc-neutral-bg_b) 1px,
    var(--ebc-neutral-bg_b) 100%
  );;
  border-radius: 0 8px 8px 0;
  
}
@media (min-width: 996px) {
  .EATechWord::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 2px; 
  height: 0%; 
  background-color: var(--ebc-basecolor-active-500); 
  z-index: 1;
}

.EATechWord.active::before {
  animation: borderProgress 6s linear forwards;
}
/* 4. 定义关键帧动画 */
@keyframes borderProgress {
  from {
    height: 0%;
  }
  to {
    height: 100%;
  }
}
}
.EATechWord.active .EATechWordTitle {
  color: var(--ebc-text-primary);
  font-weight: 700;
}
.EATechWord.active .EATechWordDesc {
  display: block;
}
.EATechWordTitle {
  color: var(--ebc-text-secondary);
}
.EATechWordDesc {
  margin-top: 8rem;
  color: var(--ebc-text-secondary);
  display: none;
}
.EATechImg {
  flex: 1;
  text-align: center;
}
.EATechImg img {
  display: none;
  width: 550rem;
  height: 330rem;
}
.EATechImg img.active {
  display: inline-block;
}
.EATechBtn {
  width: fit-content;
  min-width: 180rem;
  margin: 60rem auto 0;
  box-sizing: border-box;
}
@media (max-width: 996px) {
  .EATech {
    padding: 160rem 0rem;
  }
  .EATechDesc {
    margin-bottom: 80rem;
  }
  .EATechTitle, .EATechDesc,.EATechWordContainer {
    padding-inline: 32rem;
  }
  .EATechList {
    flex-direction: column;
    gap: 48rem;
  }
  .EATechWordContainer {
    order: 2;
  }
  .EATech .EATechBtn {
    height: 80rem;
    margin: 80rem auto 0;
    font-size: 28rem;
    line-height: 80rem;
  }
  .EATechWordContainer{
    border: 0;
    flex:1;
  }
  .EATechWord{
    display: none;
    text-align: center;
  }
  .EATechWordDesc {
    margin-top: 16rem;
  }
  .EATechWord.active{
    display: block;
    background: none;
    border: 0;
    margin: 0;
    padding: 0;
  }
  .EATechImg{
    align-items: center;
  }
  .EATechImg img{
    display: block!important;
    width: 424rem;
    height: 256rem;
    
  }
  .EATechImg .swiper-slide-active{
    width: 570rem;
    height: 344rem;
  }
 
  .EATechImgSwiper {
    width: 100%;
  }
}

.EAOrderAnaly{
  background-color: var(--ebc-neutral-bg_b);
  padding: 120rem calc(50vw - 600rem);
}
.EAOrderAnaly h3{
  margin: 16rem 0 60rem;
  color: var(--ebc-text-secondary);
}
.EAOrderAnalyCardList{
  gap:24rem;
  margin: 60rem 0 ;
}
.EAOrderAnalyCard{
  flex: 1;
  border-radius: var(--ebc-corner-radius-rc16);
  border: 2px solid #FFF;
  background: var(--ebc-neutral-bg_a);
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.05);
  padding-bottom: 24rem;
}
.EAOrderAnalyCard img {
  width: 100%;
  height: 208rem;
  margin-bottom: 16rem;
}
.EAOrderAnalyDesc{
  margin-top: 8rem;
  color: var(--ebc-text-secondary);
}
.EAOrderAnalyBtn {
  width: fit-content;
  min-width: 180rem;
  margin-inline: auto;
  box-sizing: border-box;
}

@media (max-width: 996px) {
  .EAOrderAnaly{
    padding: 160rem 32rem;
}
.EAOrderAnaly h3{
margin-bottom: 80rem;
}
.EAOrderAnalyCardList{
  margin: 80rem 0;
  flex-direction: column;
  gap: 42rem;
}
.EAOrderAnalyCard{
  width: 100%;
  padding-bottom: 42rem;
  border-radius: 14px;
}
.EAOrderAnalyCard img{
  margin-bottom: 28rem;
  height: 360rem;
}
.EAOrderAnalyDesc{
  margin-top: 14rem;
}
.EAOrderAnalyBtn{
  height: 80rem!important;
  font-size: 28rem!important;
}
}

.EACalculate{
  padding: 120rem calc(50vw - 600rem);
}
.EACalculate h3{
  color: var(--ebc-text-secondary);
  margin: 16rem 0 24rem;
}
.EACalculateBtn{
  gap: 5rem;
  color: var(--ebc-basecolor-active-500);
  font-size: 16rem;
  font-weight: 500;
  width: fit-content;
  margin:0 auto 60rem
}

.EACalculateList{
  flex-wrap: wrap;
  gap: 24rem;
}
.EACalculateItem{
  background: url('/ebc-static/image/tools/EACalculateItemBg.svg') no-repeat right 4px top 4px / 144rem 80rem;
  border-radius: var(--ebc-corner-radius-rc08);
  background-color: var(--ebc-neutral-bg_a);
  padding: 24rem;
  flex: 0 0 380rem;
  min-height: 254rem;
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  border: 0.5px solid var(--Neutral-Stroke, rgba(0, 0, 0, 0.12));
  cursor: unset;
}
.EACalculateItem .EACalculateItemBtn {
  cursor: pointer;
}
.EACalculateItem img{
  margin-bottom: 32rem;
  width: 32rem;
  height: 32rem;
}
.EACalculateItemTitle{
  color: var(--ebc-text-primary);
}
.EACalculateItemDesc{
  margin: 8rem 0 auto;
  display: -webkit-box!important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
  color: var(--ebc-text-secondary);
}
@media (max-width: 996px) {
.EACalculate{
  padding: 160rem 32rem;
  background-color: var(--ebc-neutral-bg_b);
}
.EACalculate h3{
  margin: 16rem 0 48rem;
}
.EACalculateBtn{
  gap: 8rem;
  font-size: 28rem;
  margin-bottom: 80rem;
}
.EACalculateItem{
  overflow: hidden;
  padding: 32rem;
  flex-direction: row;
  flex: 1 0 100%;
  min-height: 112rem;
  height: auto;
  background: url('/ebc-static/image/tools/EACalculateItemBg.svg') no-repeat right 4px bottom 4px / 260rem 144rem;
  background-color: var(--ebc-neutral-bg_a);

}
.EACalculateItem .iconfont{
  font-size: 20px;
  line-height: 50rem;
  font-weight: 200;
  color: var(--ebc-text-secondary);
}
.EACalculateItem img{
  width: 48rem;
  height: 48rem;
  margin-bottom: 0;
}
.EACalculateItemTitle{
  margin:0 auto 0 16rem;
}
.ar .EACalculateItemTitle{
  margin: 0 16rem 0 auto;
}

.EACalculateItemDesc,.EACalculateItemBtn{
  display: none;
}
.EACalculateItemBtn ,
.EACalculateItemDesc{
  display: none!important;
}
}