
/*! CSS Used from: Embedded */
.lgxtWj {
  bottom: -15px;
  background-color: transparent;
  right: 8px;
  height: 70px !important;
  width: 313px !important;
}

.fYcoZV {
  border: none;
  margin: 0px;
  padding: 0px;
  overflow: visible;
  overflow-wrap: normal;
  position: fixed;
  z-index: 9999999;
  text-align: center;
  box-sizing: border-box;
  display: block !important;
}

.fvZFGb {
  width: 100%;
  height: 100%;
}

.bWRAaf {
  height: 100%;
  width: 100%;
  background-color: rgb(0, 122, 255);
  box-shadow: rgba(0, 0, 0, 0.16) 0px 5px 14px;
  position: relative;
  text-align: center;
  cursor: pointer;
}

.bWRAaf label {
  cursor: pointer;
}

.kaatiX {
  float: left;
  width: 40px;
  height: 30px;
  border-right: 1px solid rgba(0, 0, 0, 0.08);
  padding-top: 10px;
}

.cIMOib {
  display: inline-block;
  vertical-align: middle;
}



.jjcDIt {
  line-height: 40px;
  font-size: 16px;
  color: rgb(255, 255, 255);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: calc(100% - 41px);
}

/*! CSS Used from: Embedded */
.w-1\/7 {
  width: 14.2857142%;
}

/*! CSS Used from: /v2/css/event_europe/common.css */
input {
  background-color: transparent;
  border: 0;
}

button {
  margin: 0;
  padding: 0;
  border: 1px solid transparent;
  outline: none;
  background-color: transparent;
}

button:active {
  opacity: 0.6;
}

.flex-col {
  display: flex;
  flex-direction: column;
}

.flex-row {
  display: flex;
  flex-direction: row;
}

.justify-center {
  display: flex;
  justify-content: center;
}

.justify-between {
  display: flex;
  justify-content: space-between;
}

/*! CSS Used from: /v2/css/event_europe/index.css */
.page {
  background-color: rgba(255, 255, 255, 1);
  position: relative;
  overflow: hidden;
}

.title_font {
  height: 2.3vw;
  overflow-wrap: break-word;
  color: rgba(0, 0, 0, 1);
  font-size: 2.29vw;
  font-family: NotoSansHans-Light;
  font-weight: 300;
  white-space: nowrap;
  line-height: 3.44vw;
}

.box_29 {
  position: relative;
  width: 100vw;
}

.block_8 {
  background-image: url(/v2/img/event_europe/sgk-1.png);
  width: 100vw;
  height: 6.38vw;
}

.block_9 {
  background-image: url(/v2/img/event_europe/sgk-2.png);
  width: 100vw;
  height: 6.38vw;
}

.box_13 {
  background-color: rgba(255, 255, 255, 1);
  border-radius: 20px;
  width: 17.71vw;
  height: 2.19vw;
  margin: 2vw 0 0 22.39vw;
}

.text-wrapper_8 {
  background-color: rgba(47, 79, 135, 1);
  border-radius: 20px;
  height: 2.19vw;
  width: 5.21vw;
}

.text_53 {
  width: 5.06vw;
  height: 1.57vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 1.04vw;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: center;
  white-space: nowrap;
  line-height: 1.57vw;
  margin: 0.26vw 0 0 0.1vw;
}

.text_54 {
  text-shadow: 0px 1px 3px rgba(255, 255, 255, 0.31);
  height: 1.57vw;
  overflow-wrap: break-word;
  color: rgba(153, 153, 153, 1);
  font-size: 1.04vw;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  text-align: right;
  white-space: nowrap;
  line-height: 1.57vw;
  margin: 0.26vw 1.11vw 0 1.04vw;
}

.box_14 {
  background-color: rgba(255, 255, 255, 1);
  border-radius: 20px;
  width: 17.71vw;
  height: 2.19vw;
  margin: 2vw 0 0 1.56vw;
}

.text-wrapper_9 {
  background-color: rgba(47, 79, 135, 1);
  border-radius: 20px;
  height: 2.19vw;
  width: 5.21vw;
}

.text_55 {
  width: 5.06vw;
  height: 1.57vw;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 1.04vw;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: center;
  white-space: nowrap;
  line-height: 1.57vw;
  margin: 0.26vw 0 0 0.1vw;
}

.text_56 {
  text-shadow: 0px 1px 3px rgba(255, 255, 255, 0.31);
  height: 1.57vw;
  overflow-wrap: break-word;
  color: rgba(153, 153, 153, 1);
  font-size: 1.04vw;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  text-align: right;
  white-space: nowrap;
  line-height: 1.57vw;
  margin: 0.26vw 1.61vw 0 1.09vw;
}

.box_15 {

  height: 2.3vw;
  width: 17.19vw;
  margin: 2vw 21.4vw 0 2.03vw;
}

.text-wrapper_10 {
  height: 2.3vw;
  background: url(/v2/img/event_new_zealand/SketchPngede269101205685e2565c8b6d2dbc5abcee1ac8792fea95e28d4be878348ca52.png) -0.21vw -0.16vw no-repeat;
  background-size: 20.6vw 2.76vw;
  width: 20.19vw;
}

.text_57 {
  width: 10vw;
  height: 1.72vw;
  overflow-wrap: break-word;
  color: rgba(0, 0, 0, 1);
  font-size: 1.25vw;
  font-family: PingFangSC-Semibold;
  font-weight: 600;
  text-align: left;
  white-space: nowrap;
  line-height: 1.72vw;
  margin: 0.31vw 0 0 1.8vw;
}

.investment-container {
  background-size: cover;
  background-repeat: round;
  color: #fff;
  height: 18.445rem;
  width: 70%;
  margin-left: 15%;
  font-family: Arial, sans-serif;
}

.investment-container .requirements.right {
  margin: 50px 5% 20px 55%
}

.investment-container .requirements.left {
  margin: 40px 45% 20px 5%;
}

.investment-container .requirements.black {
  color: black;
}

.bg_color {
  background-color: #FFFFFF;
}

.investment-container h1.right {
  color: #FFFFFF;
  font-size: 1rem;
  margin: 3px 0 3px 75%;
  font-weight: bold;
  margin-bottom: 10px;
  padding-top: 10px;
}

.investment-container h1.left {
  color: #FFFFFF;
  font-size: 1rem;
  margin: 3px 20px 3px;
  font-weight: bold;
  margin-bottom: 10px;
  padding-top: 10px;
}

.investment-container h2 {
  font-size: 20px;
  margin-bottom: 8px;
}

.investment-container ul {
  list-style-type: none;
  padding: 0;
}

.investment-container ul.font-8 {
  font-size: 1rem;
}

.investment-container li {
  margin-bottom: 5px;
  border-radius: 5px;
}

/* 当屏幕宽度小于等于 1600px 时，调整类的宽度 */
@media screen and (max-width: 1600px) {
  .greece-w-70 {
    width: 70%;
  }

  .floating-div {
    top: 70px;
    margin-left: 15%;
  }
  .floating-content {
    margin-top: 3.5rem;
  }
  .w-33 {
    width: 33%;
  }

  .greece-w-40 {
    width: 40%;
  }

  .greece-w-60 {
    width: 60%;
  }

  .pt-40 {
    padding-top: 16rem;
  }

  .leftitems .title {
    padding-top: 30px;
    font-family: PingFangSC, PingFang SC;
    font-weight: 600;
    font-size: 1.3rem;
    color: #FFFFFF;
    line-height: 23px;
    text-align: left;
    display: flex;
    margin-left: 20px;
    font-style: normal;
  }

  .leftitems .span1 {
    padding-bottom: 2rem;
    font-family: PingFangSC, PingFang SC;
    font-weight: 400;
    font-size: 1rem;
    color: #FFFFFF;
    line-height: 21px;
    text-align: left;
    margin-left: 20px;
    font-style: normal;
  }

  .leftitems .span2 {
    padding-top: 2rem;
    font-family: PingFangSC, PingFang SC;
    font-weight: 600;
    font-size: 1.2rem;
    color: #FFFFFF;
    line-height: 24px;
    text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.23);
    text-align: left;
    margin-left: 20px;
    font-style: normal;
  }
  .leftitems .itemspb{
    margin-left: 20px;
    padding-top: 1.5rem;
    padding-bottom: 3rem;
  }
  .leftitems .button {
    padding: 5px 20px;
    background: linear-gradient(194deg, #FFC54E 0%, #FFE497 100%);
    box-shadow: 0px 1 2px 0px rgba(0, 0, 0, 0.16);
    border-radius: 12px;
 
    margin-bottom: 3rem;
  }
  
  .rightitems .title {
    padding-top: 30px;
    font-family: PingFangSC, PingFang SC;
    font-weight: 600;
    font-size: 1.3rem;
    color: #FFFFFF;
    line-height: 23px;
    text-align: right;
    display: flex;

    font-style: normal;
  }

  .rightitems .span1 {
    padding-bottom: 2rem;
    font-family: PingFangSC, PingFang SC;
    font-weight: 400;
    font-size: 1rem;
    color: #FFFFFF;
    line-height: 21px;
    text-align: left;
  
    font-style: normal;
  }

  .rightitems .span2 {
    padding-top: 2rem;
    font-family: PingFangSC, PingFang SC;
    font-weight: 600;
    font-size: 1.2rem;
    color: #FFFFFF;
    line-height: 24px;
    text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.23);
    text-align: right;

    font-style: normal;
  }
  .rightitems .itemspb{
  
    padding-top: 1.5rem;
    padding-bottom: 3rem;
  }
  .rightitems .button {
    padding: 5px 20px;
    background: linear-gradient(194deg, #FFC54E 0%, #FFE497 100%);
    box-shadow: 0px 1 2px 0px rgba(0, 0, 0, 0.16);
    border-radius: 12px;

    margin-bottom: 3rem;
  }
  .rightitems .relative{
    margin-left: auto;
  }
  .detalls-text2 {
    margin-top: 5.5rem;
    font-family: PingFangSC, PingFang SC;
    font-weight: 400;
    font-size: 1rem;
    color: #666666;
    line-height: 1.2;
    text-align: left;
    font-style: normal;
  }
}

/* 当屏幕宽度小于等于 1600px 时，再次调整类的宽度 */
@media screen and (min-width: 1601px) {
  .greece-w-70 {
    width: 60%;
  }

  .floating-div {
    top: 100px;
    margin-left: 20%;
  }
  .floating-content {
    margin-top: 3rem;
  }
  .w-33 {
    width: 33%;
  }

  .greece-w-40 {
    width: 40%;
  }

  .greece-w-60 {
    width: 60%;
  }

  .pt-40 {
    padding-top: 12rem;
  }
  .leftitems .title {
    padding-top: 30px;
    font-family: PingFangSC, PingFang SC;
    font-weight: 600;
    font-size: 1.5rem;
    color: #FFFFFF;
    line-height: 23px;
    text-align: left;
    margin-left: 20px;
    font-style: normal;
  }
  .leftitems .span1 {
    padding-bottom: 2rem;
    font-family: PingFangSC, PingFang SC;
    font-weight: 400;
    font-size: 1rem;
    color: #FFFFFF;
    line-height: 21px;
    text-align: left;
    margin-left: 20px;
    font-style: normal;
  }

  .leftitems .span2 {
    padding-top: 2rem;
    font-family: PingFangSC, PingFang SC;
    font-weight: 600;
    font-size: 1.2rem;
    color: #FFFFFF;
    line-height: 24px;
    text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.23);
    text-align: left;
    margin-left: 20px;
    font-style: normal;
  }

  .leftitems .button {
    padding: 5px 20px;
    background: linear-gradient(194deg, #FFC54E 0%, #FFE497 100%);
    box-shadow: 0px 1 2px 0px rgba(0, 0, 0, 0.16);
    border-radius: 12px;

    margin-bottom: 3rem;
  }
  .leftitems .itemspb{
    margin-left: 20px;
    padding-top: 1.5rem;
    padding-bottom: 3rem;
  }

  .rightitems .title {
    padding-top: 30px;
    font-family: PingFangSC, PingFang SC;
    font-weight: 600;
    font-size: 1.5rem;
    color: #FFFFFF;
    line-height: 23px;
    text-align: right;

    font-style: normal;
  }
  .rightitems .span1 {
    padding-bottom: 2rem;
    font-family: PingFangSC, PingFang SC;
    font-weight: 400;
    font-size: 1rem;
    color: #FFFFFF;
    line-height: 21px;
    text-align: left;
    font-style: normal;
  }

  .rightitems .span2 {
    padding-top: 2rem;
    font-family: PingFangSC, PingFang SC;
    font-weight: 600;
    font-size: 1.2rem;
    color: #FFFFFF;
    line-height: 24px;
    text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.23);
    text-align: right;
    font-style: normal;
  }

  .rightitems .button {
    padding: 5px 20px;
    background: linear-gradient(194deg, #FFC54E 0%, #FFE497 100%);
    box-shadow: 0px 1 2px 0px rgba(0, 0, 0, 0.16);
    border-radius: 12px;

    margin-bottom: 3rem;
  }
  .rightitems .itemspb{

    padding-top: 1.5rem;
    padding-bottom: 3rem;
  }
  .rightitems .relative{
    margin-left: auto;
  }

  .detalls-text2 {
    margin-top: 5rem;
    font-family: PingFangSC, PingFang SC;
    font-weight: 400;
    font-size: 0.8rem;
    color: #666666;
    line-height: 1.2;
    text-align: left;
    font-style: normal;
  }
}

@media screen and (min-width: 1601px) and (max-width: 1800px) {
  /* 在这里添加针对屏幕宽度大于1600px且小于1800px的样式设置 */
  .pt-40 {
    padding-top: 16rem;
  }
  .detalls-text2 {
    margin-top: 4.5rem;
    font-family: PingFangSC, PingFang SC;
    font-weight: 400;
    font-size: 1rem;
    color: #666666;
    line-height: 1.2;
    text-align: left;
    font-style: normal;
  }
}

table {
  border-spacing: 0;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;

}

table td:nth-child(2) {
  border-left: 1px solid rgba(151, 151, 151, 0.32);
}

table.table-auto {

  width: 100%;
  border-radius: 10px;
  /* 给表格四个角添加弧度 */
}

/* 第一个表头单元格样式 */
table.table-auto thead tr th:first-child {
  background-color: rgba(0, 0, 0, 0);
  /* 设置为透明色 */
  border: none;
  /* 去除边框，可根据实际需求调整 */
  flex: 1;
  /* 占据一定空间，可根据实际布局需求调整比例 */
  text-align: center;
  /* 内容居中，可根据实际需求调整 */
}

/* 第二个表头单元格样式 */
table.table-auto thead tr th:nth-child(2) {
  background-color: #1048BE;
  clip-path: polygon(10% 0%, 100% 0, 100% 100%, 0% 100%);
  color: white;
  font-weight: bold;
  font-size: 20px;
  height: 3rem;
  border: none;
  /* 去除边框，可根据实际需求调整 */
  flex: 1;
  /* 占据一定空间，可根据实际布局需求调整比例 */
  text-align: center;
  /* 内容居中，可根据实际需求调整 */
  position: relative;
  /* 为设置梯形背景做准备，使其相对定位 */
}

/* 设置第二个表头单元格为直角梯形背景 */
table.table-auto thead tr th:nth-child(2)::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;

  z-index: -1;
  /* 将伪元素置于表头单元格下方 */
}

table.table-auto tbody tr:nth-child(1) {
  background-color: white;
}

table.table-auto tbody tr:nth-child(2) {
  background-color: #E8EFFB;
}

table.table-auto tbody tr:nth-child(3) {
  background-color: white;
}

table.table-auto tbody tr:nth-child(4) {
  background-color: #E8EFFB;
  /* 浅蓝色，这里使用了通用的lightblue，如果需要更精确的颜色可替换为具体十六进制颜色值 */
}

table.table-auto tbody tr:nth-child(5) {
  background-color: white;
}

table.table-auto tbody tr:nth-child(6) {
  background-color: #E8EFFB;
}

table.table-auto tbody tr td {
  padding: 8px;
  /* 添加内边距使内容更美观 */
  text-align: center;
  /* 让内容居中对齐 */
}

table.table-auto tbody tr td .number {
  font-weight: bold;
  font-size: 20px;
  color: #FF7600;
}

table.table-auto tbody tr td .text {
  font-weight: 400;
  font-size: 12px;
  line-height: 1.2;
  color: #000000;

}

.detalls-text1 {
  font-family: NotoSansHans, NotoSansHans;
  font-weight: 400;
  font-size: 1rem;
  color: #FFFFFF;
  line-height: 1.5;
  text-align: left;
  font-style: normal;
}


.cell-with-bg-img {
  position: absolute;
  width: 100px;
  background-image: url('/v2/img/event_greece/td-bg.png');
  /* 替换为实际的背景图片路径 */
  background-size: cover;
  background-repeat: no-repeat;

  color: white;
  /* 设置文字颜色，这里假设文字颜色为白色，可根据背景图片颜色调整 */
}

.cell-with-bg-img::before {

  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-weight: bold;
  z-index: 1;
  /* 确保文字在元素内容之上 */
}


.process_title {
  font-family: NotoSansHans, NotoSansHans;
  font-weight: 300;
  font-size: 25px;
  color: #FFFFFF;
  line-height: 37px;
  text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.27);
  text-align: left;
  font-style: normal;
}

.list-decimal {

  align-items: center;
}

.list-decimal span:first-child {
  font-family: Lato, 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  color: #FFFFFF;
  line-height: 34px;
  text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.11);
  text-align: right;
  margin-right: 10px;
}

.list-decimal span:last-child {
  font-family: Lato, 'Helvetica Neue', Arial, Helvetica, sans-serif;
  color: black;
  font-size: 1rem;

  margin-left: 10px;
}

.oldisplay {
  display: flex;
  justify-content: center;
  align-items: center;
}
.rounded-15 {
  border-radius: 25px;
}
.process-auto{
  margin-left: auto;
  margin-right: 10%;
}

.intro{
  height: 500px;
}

@media screen and (max-width: 1230px){
  .detalls-text2 {
    margin-top: 2rem;
    font-family: PingFangSC, PingFang SC;
    font-weight: 400;
    font-size: 1rem;
    color: #666666;
    line-height: 1.2;
    text-align: left;
    font-style: normal;
  }
}