* {
  margin: 0;
  padding: 0;
}

body,
html {
  padding: 0;
  margin: 0;
  overflow: hidden;
  font-size: 66.6%;
}

.pages_warper {
  width: 100%;
  background-color: white;
  overflow: hidden;
  font-size: 14px;
  font-family: "Microsoft Yahei";
}

.pages_warper_inner {
  /*position: absolute;*/
  /*top: 0;*/
  /* background-color: #ebeae4; */
  margin-top: 0;
}

/* .pages_warper_inner .warper1{background-color: orange;}
.pages_warper_inner .warper2{background-color: lightgreen;}
.pages_warper_inner .warper3{background-color: cyan;}
.pages_warper_inner .warper4{background-color: pink;}
.pages_warper_inner .warper5{background-color: lightblue;} */

.pages_warper_inner .page {
  position: relative;
  opacity: 0;
  overflow: hidden;
}

.pages_warper_inner .page .left {
  width: 50%;
  height: 100%;
  position: absolute;
}

.pages_warper_inner .page .right {
  width: 50%;
  height: 100%;
  position: absolute;
  right: 0;
}

.pages_warper_inner .warper1 .left {
  /* background: url("../images/page1.png") no-repeat; */
}

.pages_warper_inner .warper1 .right p {
  margin-top: 30%;
  margin-left: 50%;
  width: 70%;
  text-indent: 28px;
  line-height: 40px;
}

.pages_warper_inner .warper2 .left p {
  margin-top: 30%;
  margin-right: 50%;
  width: 70%;
  text-indent: 28px;
  line-height: 40px;
}

.pages_warper_inner .warper2 .right {
  background: url("../images/002.png") left no-repeat;
}

.pages_warper_inner .warper3 .left {
  background: url("../images/003.png") left no-repeat;
}

.pages_warper_inner .warper3 .right p {
  margin-top: 30%;
  margin-left: 50%;
  width: 70%;
  text-indent: 28px;
  line-height: 40px;
}

.pages_warper_inner .warper4 .left {
  background: url("../images/004.png") left no-repeat;
}

.pages_warper_inner .warper4 .right p {
  margin-top: 30%;
  margin-left: 50%;
  width: 70%;
  text-indent: 28px;
  line-height: 40px;
}

.pages_warper_inner .warper5 .center {
  height: 100%;
  background: url("../images/005.png") center no-repeat;
  transform: rotateZ(0deg);
  transition: all 3s ease;
}

.page_1_left_btn {
  position: relative;
}

.btn1,
.btn2 {
  position: relative;
}

.img01,
.img02,
.img03,
.img04 {
  /* width: 189px !important; */
  /* height: 237px !important; */
  position: absolute;
  top: -254px;
  left: 50%;
  transform: translateX(-50%);
  /* display: none; */
  height: 0 !important;
  width: 0 !important;
  padding: 10px;
  /* transition: all 0.5s; */
  /* -webkit-transition: all 0.5s; */
}

.en .btn1:hover .img01,
.en .btn2:hover .img03,
.indonesia .btn1:hover .img02,
.indonesia .btn2:hover .img04 {
  /* display: block; */
  width: 189px !important;
  height: 237px !important;
}

/*ul li 样式*/
ul {
  position: fixed;
  top: 35%;
  right: 3%;
  list-style: none;
  z-index: 200;
}

ul li {
  width: 15px;
  height: 15px;
  border: 1px solid #dedede;
  border-radius: 100%;
  margin: 10px;
  cursor: pointer;
}

ul .active {
  background-color: #d72618;
}

.trans {
  position: fixed;
  z-index: 999;
  right: 0;
}

.page_1 {
  width: 100%;
  height: 100%;
  background: url("../../assets/imgs/page-1-back.png") no-repeat;
  background-size: cover;
  display: flex;
  justify-content: center;
}

.page_1_left {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.page_1_center {
  height: 100%;
  display: flex;
  justify-content: space-between;
  width: 1100px;
}


.page_1_left_img {
  width: 30vh;
  /*1vh=9.37px*/
  margin-top: 10vh;
  margin-bottom: 8vh;
}

.page_1_left_span1 {
  font-size: 5vh;
  font-weight: bold;
  position: relative;
}

.page_1_left_span2 {
  font-size: 2.2vh;
  font-weight: bold;
}

.span_mar {
  margin-top: 5vh;
}

.page_1_left_btn {
  margin-top: 5vh;
}

.page_1_left_btn a {
  display: inline-block;
  cursor: pointer;
}

.page_1_left_btn a img {
  width: 30vh;
  margin-right: 1vh;
}

.page_1_right img {
  width: 40vh;
}

.page_1_right {
  height: 100%;
  display: flex;
  align-items: center;
}

.page_2 {
  background-color: #f4f7fc;
  display: flex;
  height: 100%;
  padding: 0 360px;
  align-items: center;
  /* position: relative; */
  display: flex;
  justify-content: space-between;
}

.page_2_phone {
  background-image: linear-gradient(to right, #f5dadb 0%, #bbc1bf 19%, #57c6e1 42%, #b9c3cd 79%, #bcc8d3 100%);
  /* position:absolute; */
  width: 420px;
  height: 420px;
  border-radius: 50px;
}

.page_2_input {
  display: flex;
  flex-direction: column;
  padding: 0 70px;
}

.page_2_phone_img {
  position: relative;
  z-index: 99;
  top: -420px;
  left: 40px;
  width: 340px;
}

.page_2_input {
  position: relative;
  z-index: 100;
}

.page_2_input span {
  font-size: 18px;
  font-weight: 500;
}

.page_2_input input {
  margin-bottom: 10px;
  font-size: 15px;
  height: 30px;
}

.page_2_input_up {
  background-color: #f00500;
  color: white;
  text-align: center;
  border-radius: 5px;
  height: 30px;
  line-height: 30px;
  margin-top: 10px;
  cursor: pointer;
}

.page_2_input_top {
  width: 50px;
  height: 50px;
  line-height: 50px;
  border-radius: 50%;
  background-color: #fc574c;
  color: white;
  position: relative;
  top: -50px;
  left: 120px;
  font-size: 1rem;
  text-align: center;
}

.page_2_right {
  display: flex;
  flex-direction: column;
  /* position: absolute; */
  /* right: 600px; */

}

.page_2_right_span1 {
  font-size: 4.5rem;
  font-weight: bold;
}

.page_2_right_span2 {
  font-size: 3.5rem;
  font-weight: 400;
  margin-top: 10px;
  margin-bottom: 30px;
}

.page_2_right_span3 {
  font-size: 2rem;
  font-weight: 400;
}

.page_3 {
  display: flex;
  justify-content: center;
  height: 100%;
  width: 100%;
  background: url("../imgs/page-3-back.png") no-repeat;
  background-size: 100% 100%;
}

.page_3_center {
  width: 1200px;
  display: flex;
  flex-direction: column;
  position: absolute;
  height: 100%;
}

.page_3_center_span1 {
  margin-top: 60vh;
  font-size: 3.5vh;
}

.page_3_center_span2 {
  font-size: 6.5vh;
  font-weight: bold;
}

.page_3_center_span3 {
  font-size: 6.5vh;
  font-weight: bold;
}

.page_3_center_jiantou {
  width: 40vh;
}

.page_3_img {
  position: absolute;
}

.page_3_img1 {
  top: 0;
  left: 35vh;
}

.page_3_img1 img {
  width: 40vh;
}

.page_3_img2 {
  left: 60vh;
  bottom: 0;
}

.page_3_img2 img {
  width: 40vh;
}

.page_3_img3 {
  top: 17vh;
  left: 85vh;
}

.page_3_img3 img {
  width: 50vh;
}

.page_3_img_span1 {
  left: -4vh;
  top: 18vh;
  padding: 1px;
}

.page_3_img_span2 {
  bottom: 12vh;
  right: -2vh;
  padding: 1px;
}

.page_3_img_span3 {
  top: -1vh;
  left: 20vh;
  padding: 1px;
}

.page_3_img_span {
  position: absolute;
  background-color: #f00500;
  color: white;
  border: 3px solid white;
  border-radius: 5px;
  text-align: center;
}

.page_4 {
  width: 100%;
  height: 100%;
  background: url("../imgs/page-4-left.png") no-repeat;
  background-position: left;
  background-size: 25% 100%;
}

.page_4_center {
  display: flex;
  /* padding: 80px 360px; */
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}

.page_4_center_img {
  display: flex;
  flex-direction: column;
}

.page_4_center_img {
  width: 350px;
}

.page_4_center_text {
  margin-left: 2vw;
}

.page_4_center_text p {
  font-size: 64px;
  font-weight: bold;
  margin-top: 2vh;
  margin-bottom: 1vh;
}

.page_4_center_text_span {
  display: flex;
  flex-wrap: wrap;
  width: 700px;
}

.page_4_center_text_span div:nth-of-type(7) {
  width: 30vw;
}

.page_4_center_text_span div {
  width: 350px;
  display: flex;
  flex-direction: column;
  margin-bottom: 4vh;
}

.page_4_center_text_span div span {
  font-size: 20px;
  font-weight: bold;
}

.page_4_center_text_span div img {
  width: 3vw;
  margin-bottom: 1vh;
}

.page_5 {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.page_5_center {
  width: 1200px;
}

.page_5_center p {
  font-size: 50px;
  font-weight: bold;
  text-align: center;
}

.page_5_center img {
  width: 1200px;
}

.page_6 {
  width: 100%;
  height: 100%;
  background: url("../imgs/page-6-back.png") no-repeat;
  background-position: center;
  background-size: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.page_6_center {
  width: 800px;
}

.page_6_center p {
  font-size: 3.3vw;
  color: white;
  text-align: center;
  font-weight: bold;
}

.page_6_img {
  display: flex;
  height: 100%;
  justify-content: space-between;
  width: 700px;
}

.page_6_img div {
  display: flex;
  flex-direction: column;
  background-color: white;
  width: 250px;
  padding: 2px;
  height: 350px;
  text-align: center;
  justify-content: center;
  align-items: center;
  box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.5)
}

.page_6_img div span {
  font-size: 25px;
}

.page_6_img1 {
  margin-top: 10px;
  margin-left: 20px;
}

.page_6_img2 {
  margin-top: 40px;
  margin-left: 40px;
}

.page_6_img3 {
  margin-top: 80px;
  margin-left: 40px;
}

.page_6_img1 img {
  width: 100px;
}

.page_6_img2 img {
  width: 200px;
}

.page_6_img3 img {
  width: 200px;
}

.page_7 {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.page_7 p {
  font-size: 60px;
  font-weight: bold;
  margin-bottom: 20px;
}

.page_7 img {
  width: 1000px;
}

.page_8 {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.page_8 p {
  font-size: 3vw;
  font-weight: bold;
}

.page_8 img {
  width: 1000px;
  margin-top: 20px;
}

.page_9 {
  width: 100%;
  height: 100%;
  background: url("../imgs/page-9-back.png") no-repeat;
  background-size: 100% 100%;
  display: flex;
  justify-content: center;
}

.page_9_center {
  width: 1000px;
  height: 100%;
  display: flex;
  flex-direction: column;
  /* justify-content: space-between; */
  justify-content: center;
  padding-right: 400px;
}

.page_9_logo {
  width: 40vh;
  margin-top: -8vh;
  margin-bottom: 8vh;
}

.page_9_center_p1 {
  font-size: 6.5vh;
  font-weight: bold;
  color: white;
  font-style: oblique;
}

.page_9_center_p2:nth-of-type(3) {
  margin-top: 2vh;
}

.page_9_center_p2 {
  font-size: 3.5vh;
  color: white;
  font-weight: 300;
  margin-top: 1vh;
}

.page_9_list {
  display: flex;
  flex-wrap: wrap;
  margin-top: 2vh;
}

.page_9_list a {
  display: inline-block;
  cursor: pointer;
}

.page_9_list a img {
  width: 42vh;
  margin-right: 1vw;
  margin-bottom: 1vh;
}

@media (min-width: 1366px) and (max-width: 1920px) {
  /* .page_1_center {
        width: 1200px;
    } */

  .page_1_right img {
    width: 40vh;
  }

  .page_1_left_img {
    width: 30vh;
    /*1vh=9.37px*/
    margin-top: 10vh;
    margin-bottom: 8vh;
  }

  .page_1_left_span1 {
    font-size: 5vh;
  }

  .page_1_left_span2 {
    font-size: 2.2vh;
  }

  .page_1_left_btn a img {
    width: 30vh;
  }

  .page_3_img1 img {
    width: 40vh;
  }
}

@media (min-width: 765px) and (max-width: 1366px) {
  .page_1_center {
    width: 800px;
  }

  .page_1_right img {
    width: 35vh;
  }

  .page_1_left_img {
    width: 20vh;
    /*1vh=9.37px*/
    margin-top: 10vh;
    margin-bottom: 8vh;
  }

  .page_1_left_span1 {
    font-size: 4vh;
  }

  .page_1_left_span2 {
    font-size: 1.8vh;
  }

  .page_1_left_btn a img {
    width: 20vh;
  }

  .page_2 {
    padding: 0 80px;
  }

  .page_2_phone {
    width: 400px;
    height: 400px;
  }

  .page_2_phone_img {
    width: 320px;
    top: -400px;
    left: 40px;
  }

  .page_2_input_top {
    top: -45px;
    left: 110px;
    font-size: 0.5rem;
  }

  .page_3_center {
    width: 900px;
  }

  .page_4_center_img {
    width: 250px;
  }

  .page_4_center_text p {
    font-size: 35px;
  }

  .page_4_center_text_span div span {
    font-size: 12px;
  }

  .page_4_center_text_span div {
    width: 250px;
  }

  .page_5_center {
    width: 800px;
  }

  .page_5_center img {
    width: 800px;
  }

  .page_5_center p {
    font-size: 30px;
  }

  .page_6_center {
    transform: scale(0.6);
    width: 100px;
  }

  .page_6_center p {
    font-size: 35px;
  }

  .page_6_center {
    transform: scale(0.45);
    width: 1000px;
  }

  .page_6_img {
    width: 1000px;
  }

  .page_6_img div {
    /* transform: scale(0.6); */
    width: 300px;
  }

  .page_7 p {
    font-size: 40px;
  }

  .page_7 img {
    width: 800px;
  }

  .page_8 p {
    font-size: 40px;
  }

  .page_8 img {
    width: 800px;
  }

  .page_9_center {
    width: 600px;
    transform: scale(0.85);
  }

  .page_9_list a img {
    width: 30vh;
  }

  /* .page_6_img{
        width: ;
    } */
}

@media (min-width: 765px) and (max-width: 1200px) {
  .page_2 {
    padding: 0;
  }

  .page_2 {
    padding: 0 80px;
  }

  .page_2_phone {
    width: 300px;
    height: 300px;
  }

  .page_2_phone_img {
    width: 220px;
    top: -350px;
    left: 40px;
  }

  .page_2_input_top {
    top: -35px;
    left: 60px;
    transform: scale(0.8);
  }

  .page_2_right_span1 {
    font-size: 3.5rem;
  }

  .page_2_right_span2 {
    font-size: 2.5rem;
  }

  .page_2_right_span3 {
    font-size: 1rem;
  }
}

@media (min-width: 1366px) and (max-width: 1700px) {
  .page_2 {
    padding: 0 180px;
  }

  .page_4_center {
    /* padding: 60px 310px; */
  }

  .page_4_center_img {
    width: 300px;
  }

  .page_4_center_text p {
    font-size: 50px;
  }

  .page_4_center_text_span div span {
    font-size: 16px;
  }

  .page_5_center {
    width: 1000px;
  }

  .page_5_center img {
    width: 1000px;
  }

  .page_5_center p {
    font-size: 40px;
  }

  .page_6_center {
    transform: scale(0.8);
    width: 600px;
  }
}

@media (max-width: 765px) {
  .page_1_right img {
    width: 30vh;
  }

  .page_1_left_img {
    width: 15vh;
    /*1vh=9.37px*/
    margin-top: 10vh;
    margin-bottom: 8vh;
  }

  .page_1_left_span1 {
    font-size: 3.5vh;
  }

  .page_1_left_span2 {
    font-size: 1.6vh;
  }

  .page_1_left_btn a img {
    width: 15vh;
  }

  .page_2 {
    padding: 0;
  }

  .page_2_phone {
    width: 250px;
    height: 250px;
  }

  .page_2_phone_img {
    width: 180px;
    top: -320px;
    left: 40px;
  }

  .page_2_input_top {
    top: -30px;
    left: 40px;
    transform: scale(0.7);
  }

  .page_2_input {
    transform: scale(0.8);
  }

  .page_2_right_span1 {
    font-size: 2.5rem;
  }

  .page_2_right_span2 {
    font-size: 1.5rem;
  }

  .page_2_right_span3 {
    font-size: .5rem;
  }

  .page_2_input span {
    font-size: 12px;
  }

  .page_2_input input {
    font-size: 12px;
  }

  .page_4_center_img {
    width: 200px;
  }

  .page_4_center_text p {
    font-size: 35px;
  }

  .page_4_center_text_span div span {
    font-size: 12px;
  }

  .page_4_center_text_span div {
    width: 250px;
  }

  .page_5_center {
    width: 700px;
  }

  .page_5_center img {
    width: 700px;
  }

  .page_5_center p {
    font-size: 28px;
  }

  .page_6_center {
    transform: scale(0.45);
    width: 1000px;
  }

  .page_6_img {
    width: 1000px;
  }

  .page_6_img div {
    transform: scale(0.8);
    width: 300px;
  }

  .page_7 p {
    font-size: 30px;
  }

  .page_7 img {
    width: 500px;
  }

  .page_8 p {
    font-size: 20px;
  }

  .page_8 img {
    width: 500px;
  }

  /* .page_9_logo{
        width: 20px;
    } */
  .page_9_center {
    transform: scale(0.6);
  }

  .page_9_list a img {
    width: 22vh;
  }
}

.red {
  color: #e72e24;
}

.page_1_left_trans {
  display: flex;
  align-items: center;
}

.trans_select {
  margin-left: 2vh;
  height: 3vh;
  opacity: 0.4;
}

.a_vx {
  position: relative;
}

.a_vx:hover .vx {
  display: inline-block;
}

.vx {
  display: none;
  position: absolute;
  /* width: 30px; */
  transform: scale(0.5);
  bottom: -40px;
  left: 0;
}