
.pointer {
  cursor: pointer;
}

.page {
  width: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  height: 100%;
}

.section {
  --padding-bottom: 6.19rem;
  background-color: #ffffff00;
}

.section_2 {
  padding: 55.56rem 0 77.75rem;
  background-color: #ffffff;
}

.image_4 {
    width: 100%;
    height: 98.63rem;
}

.section_3 {
  padding: 88.44rem 0 29.13rem;
  background-color: #ffffff00;
  height: 232.13rem;
  /* overflow: hidden; */
}

.pos {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
}

.section_10 {
  background-color: #272625;
  width: 0.31rem;
  height: 5.1rem;
}

.pos_9 {
  position: absolute;
  left: 21.23rem;
  top: 158.81rem;
}

.font_6 {
  font-size: 0.88rem;
  font-family: Adobe Heiti Std;
  line-height: 1.88rem;
  font-weight: 700;
}

.text_9 {
  width: 41rem;
}

.text_19 {
  color: #484848;
}

.pos_12 {
  position: absolute;
  left: 22.88rem;
  top: 164.56rem
}

.group_10 {
  line-height: 2.06rem;
}

.pos_10 {
  position: absolute;
  left: 22.69rem;
  bottom: 71rem;
}

.font_4 {
  font-size: 2.13rem;
  font-family: SourceHanSansCN;
  line-height: 2.06rem;
  font-weight: 700;
  color: #000000;
}

.group_11 {
  line-height: 2.06rem;
}

.pos_11 {
  position: absolute;
  left: 22.56rem;
  bottom: 67.88rem;
}

.font_5 {
  font-size: 2.13rem;
  font-family: SourceHanSansCN;
  line-height: 2.06rem;
  font-weight: 700;
  color: #333333;
}

.text_18 {
  line-height: 2rem;
}

.section_15 {
  padding: 4.5rem 0;
  /*background-color: #f8f8feb3;*/
}

.pos_13 {
  position: absolute;
  left: 0;
  right: 0;
  top: 179.06rem;
}

.section_16 {
    margin-left: 22.63rem;
    background-color: #f5f5f5;
    width: 88.63rem;
    height: 44.94rem;
}

.pos_3 {
  position: absolute;
  left: 22.63rem;
  top: 80.44rem;
}

.text_10 {
  color: #505050;
}

.pos_6 {
  position: absolute;
  left: 24.63rem;
  top: 86.56rem;
}

.group_4 {
  line-height: 2.06rem;
}

.pos_4 {
  position: absolute;
  left: 24.63rem;
  top: 80.56rem;
}

.group_5 {
  line-height: 2.06rem;
}

.pos_5 {
  position: absolute;
  left: 24.63rem;
  top: 83.81rem;
}

.text_7 {
  line-height: 2rem;
}

.text_8 {
  line-height: 2rem;
}

.image_14 {
    width: 100%;
    height: 29.63rem;
}

.pos_14 {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}

.section_4 {
  padding-bottom: 4.75rem;
  background-color: #ffffff00;
}

.pos_2 {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.group {
  height: 84.69rem;
}

.section_5 {
  padding-bottom: 25.31rem;
  /* background-image: url('../img/16889773276121547487.png'); */
  /* background-image: url('../img/index-one.jpg'); */
  background-image: url('../img/index_bg.jpg');
  background-size: 100% 100%;
  background-repeat: no-repeat;
}

.section_6 {
  padding-left: 22.94rem;
  padding-right: 22.13rem;
  background-color: #15151582;

  color: #ffffff;
}

.image-wrapper {
  padding-bottom: 2.5rem;
  background-image: url('../../image/logo.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
  width: 10.13rem;
  height: 4.19rem;
}

.image {
  width: 2.88rem;
  height: 1.69rem;
}

.space-x-50>* {
  width: 7.13rem;
}

.space-x-50 .flex-col.justify-start:hover {
  background-color: #f3d61e;
  cursor: pointer;
}

.items-head {
  height: 6rem;
  line-height: 6rem;
}

.text-wrapper {
  background-color: #f3d61e;
  color: #000000;
}

.font_1 {
  font-size: 1.13rem;
  font-family: SourceHanSansCN;
  line-height: 1.13rem;
  color: #000000;
}

.space-x-48>*:not(:first-child) {
  margin-left: 3rem;
}

.font_2 {
  font-size: 1.13rem;
  font-family: SourceHanSansCN;
  line-height: 1.13rem;
  color: #fefefe;
}

.text {
  line-height: 1.06rem;
}

.group_2 {
  margin-top: 10.75rem;
}

.space-y-30>*:not(:first-child) {
  margin-top: 1.88rem;
}

.text_2 {
  color: #ffffff;
  font-size: 8.75rem;
  font-family: LiXuKe;
  line-height: 8.44rem;
}

.text_3 {
  margin-right: 36.44rem;
  color: #fefefe;
  font-size: 1.5rem;
  font-family: FZFSJW;
  font-weight: 700;
  line-height: 1.5rem;
  letter-spacing: 0.15rem;
}

.section_7 {
  margin-top: 19.38rem;
  --padding-left: 1.25rem;
  --background-color: #f5f5f580;
  width: 74.75rem;
 
}

.top-search {
  position: relative;
  top: 6rem;
}

.section_7 input {
  height: 3.5rem;
  width: calc(100%);
  background-color: #f5f5f580;
  border: 0px;
  font-size: 18px;
  padding: 10px;
}

.section_7 button {
  border: 0px;
  cursor: pointer
}

.text_5 {
  line-height: 1.06rem;
  opacity: 0.6;
}

.section_8 {
  padding: 1.13rem 0 0.94rem;
  background-color: #f3d61e;
  width: 10.56rem;
  height: 3.5rem;
}

.space-x-11>*:not(:first-child) {
  margin-left: 0.69rem;
}

.image_2 {
  margin-left: 2.69rem;
  width: 1.31rem;
  height: 1.38rem;
}

.text_4 {
  color: #000000;
  font-size: 1.38rem;
  font-family: SourceHanSansCN;
  line-height: 1.31rem;
}

.equal-division {
  margin-top: -10.44rem;
  /* margin-top: -10rem; */
  width: 76.25rem;
}

.equal-division-item {
  flex: 1 1 19.06rem;
  padding-top: 0.63rem;
  width: 19.06rem;
}

.section_9 {
  margin-left: 0.75rem;
  margin-right: 0.5rem;
  padding: 0.63rem 0;
  background-color: #ffffff;
  box-shadow: 0px 0.13rem 0.63rem #2318151a;
}

.image-wrapper_2 {
  margin: 0 0.56rem;
  padding: 11.25rem 0 !important;
}

.view {
  padding: 10.25rem 0;
  background-image: url('../img/638288154678907355.jpg');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  width: 16.75rem;
  
}

.image_3 {
  width: 3rem;
  height: 3rem;
}

.group_3 {
  padding: 1.88rem 0 0.63rem;
}




.button {
  padding: 1rem 0;
  background-color: #fb5a00;
  border-radius: 1.56rem;
  width: 12.81rem;
}

.font_3 {
  font-size: 1.25rem;
  font-family: SourceHanSansCN;
  line-height: 1.13rem;
  font-weight: 500;
  color: #ffffff;
}

.text_6 {
  line-height: 1.19rem;
}

.view_2 {
  padding: 10.25rem 0;
  background-image: url('../img/16889773276822895124.png');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  width: 16.75rem;
}

.button_2 {
  padding: 1rem 0;
  background-color: #00a240;
  border-radius: 1.56rem;
  width: 12.81rem;
}

.view_3 {
  padding: 10.25rem 0;
  background-image: url('../img/638288172804888251.jpg');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  width: 16.75rem;
}

.button_3 {
  padding: 1rem 0;
  background-color: #04b0fe;
  border-radius: 1.56rem;
  width: 12.81rem;
}

.view_4 {
  padding: 10.25rem 0;
  background-size: cover;
  background-image: url('../img/638288171404716772.jpg');
  background-repeat: no-repeat;
  background-position: center;
  width: 16.75rem;
}

.button_4 {
  padding: 1rem 0;
  background-color: #f1966a;
  border-radius: 1.56rem;
  width: 12.81rem;
}
.view_6 {
  padding: 10.25rem 0;
  background-image: url('../img/1699457217832.jpg');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  width: 16.75rem;
}
.view_8 {
  padding: 10.25rem 0;
  background-image: url('../img/e446e08de1c9cdff7ab44257cc43dc0d.png');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  width: 16.75rem;
}
.button_6 {
  padding: 1rem 0;
  background-color: rgb(251,188,5);
  border-radius: 1.56rem;
  width: 12.81rem;
}
.button_7 {
  padding: 1rem 0;
  background-color: rgb(251, 5, 189);
  border-radius: 1.56rem;
  width: 12.81rem;
}
.group_6 {
  margin-top: 9.38rem;
  /*padding-bottom: 3.81rem;*/
}

.section_11 {
    padding: 5vw 0vw 0 0vw;
    background-image: url('../img/16889773288045246875.png');
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
.space-x-100 {
    display: block;
    margin: auto;
}
.space-x-100>*:not(:first-child) {
  margin-left: 6.25rem;
}

.group_7 {
    width: 15.75rem;
    float: left;
}
.space-y-9 {
    width: 16.75rem;
}
.space-y-9 > *:not(:first-child) {
    margin-top: 0.56rem;
}

.font_7 {
  font-size: 2.13rem;
  font-family: SourceHanSansCN;
  line-height: 3.44rem;
  font-weight: 700;
  color: #fefefe;
}

.text_11 {
  font-size: 2.19rem;
  text-transform: uppercase;
}

.text_13 {
  margin-left: 0.19rem;
  color: #ffffff;
  font-size: 1.63rem;
  font-family: SourceHanSansCN;
  font-weight: 700;
  line-height: 1.63rem;
  letter-spacing: 0.33rem;
}

.group_8 {
    display: block;
    float: left;
}

.section_12 {
    padding: 2.69rem 1.81rem 2.5rem 2.19rem;
    background-color: #1d4f87b3;
    height: 17.06rem;
    width: 25vw;
    flex: none;
    float: left;
}

.font_8 {
  font-size: 1.25rem;
  font-family: SourceHanSansCN;
  line-height: 1.25rem;
  font-weight: 700;
  color: #ffffff;
}

.font_9 {
  font-size: 0.88rem;
  font-family: Adobe Heiti Std;
  line-height: 1.88rem;
  color: #ffffff;
}

.text_12 {
  margin-top: 1.5rem;
}

.image_6 {
  width: 1.31rem;
  height: 0.56rem;
}

.image_7 {
  margin-left: 0.25rem;
  margin-top: 1rem;
}

.image_5 {
    width: 22.25rem;
    height: 17.06rem;
    float: left;
}

.image_8 {
  width: 30.69rem;
  height: 17.06rem;
}

.text_17 {
  margin-top: 6.31rem;
  color: #000000;
  width: 26rem;
}

.pos_7 {
  position: absolute;
  left: 7.25rem;
  right: 7.38rem;
  top: 25.81rem;
}

.equal-division-item_2 {
  padding: 0.63rem 7.94rem;
  flex: 1 1 52.69rem;
}

.group_9 {
  width: 22.06rem;
}

.section_13 {
  padding: 2.69rem 1.5rem 1.69rem 1.69rem;
  background-color: #1d4f87b3;
}

.text_15 {
  margin-top: 1.56rem;
}

.image_9 {
  margin-top: 1.06rem;
  width: 0.56rem;
  height: 1.31rem;
}

.image_10 {
    width: 23rem;
    height: 17.06rem;
}

.space-y-167>*:not(:first-child) {
  margin-top: 10.44rem;
}

.pos_8 {
  position: absolute;
  right: 7.94rem;
  bottom: 1.94rem;
}

.font_10 {
  font-size: 1.25rem;
  font-family: SourceHanSansCN;
  line-height: 1.25rem;
  font-weight: 700;
  color: #000000;
}

.text_16 {
  line-height: 1.19rem;
}

.equal-division-item_3 {
  padding: 0.63rem 0;
  flex: 1 1 52.69rem;
}

.section_14 {
  padding: 2.75rem 1.5rem 1.88rem 1.88rem;
  background-color: #1d4f87b3;
  width: 22.25rem;
}

.space-y-26>*:not(:first-child) {
  margin-top: 1.63rem;
}

.text_14 {
  font-weight: 700;
  line-height: 1.19rem;
}

.image_11 {
  width: 22.25rem;
  height: 17.06rem;
}

.font_11 {
  font-size: 1.13rem;
  font-family: SourceHanSansCN;
  line-height: 1.13rem;
  font-weight: 700;
  color: #fefefe;
}

.text_20 {
  margin-right: 2.94rem;
  margin-top: 12.75rem;
  color: #141414;
  font-weight: 500;
}

.group_12 {
  margin-top: 7.5rem;
  padding-left: 24.75rem;
  padding-right: 21.88rem;
}
.space-y-53 {
    display: block;
    margin: auto;
    margin-top: -0.5rem;
    padding: 50px;
    --background-color: #f5f5f5;
}
.space-y-53 > *:not(:first-child) {
    margin-top: -1.69rem;
}

.section_17 {
  margin-right: 0.69rem;
  background-color: #bfbfbf;
  width: 33.63rem;
  height: 0.063rem;
}

.font_12 {
  font-size: 1.13rem;
  font-family: SourceHanSansCN;
  line-height: 0.94rem;
  font-weight: 500;
  color: #8a8a8a;
}

.group_13 {
  margin-right: 7.75rem;
}

.image_12 {
  width: 0.44rem;
  height: 0.44rem;
}

.group_14 {
  margin-top: 1.5rem;
}

.group_16 {
  width: 33.47rem;
}

.space-y-32>*:not(:first-child) {
  margin-top: 2rem;
}

.text_23 {
  color: #000000;
  font-size: 1.5rem;
  font-family: SourceHanSansCN;
  font-weight: 700;
  line-height: 1.5rem;
}

.group_17 {
  line-height: 1.88rem;
}

.font_14 {
  font-size: 1.13rem;
  font-family: Adobe Heiti Std;
  line-height: 1.88rem;
  color: #171717;
}

.text_24 {
  font-size: 1.06rem;
}

.text_26 {
  font-size: 1.06rem;
}

.text_27 {
  font-size: 1.06rem;
}

.group_15 {
  width: 50.31rem;
}

.font_13 {
  font-size: 1.13rem;
  font-family: Adobe Heiti Std;
  line-height: 1.75rem;
  color: #171717;
}

.text_21 {
  font-size: 1.06rem;
}

.text_22 {
  width: 27.09rem;
}

.text_25 {
  margin-top: 0.75rem;
}

.divider {
  background-color: #bfbfbf;
  height: 0.063rem;
}

.view_5 {
  margin-right: 0.69rem;
  margin-top: 2.63rem;
}

.group_18 {
  margin-top: 3.31rem;
}

.space-x-22>*:not(:first-child) {
  margin-left: 1.38rem;
}

.group_19 {
  margin-top: 1.31rem;
  padding-left: 0.25rem;
}

.image_13 {
  width: 32.69rem;
  height: 18.44rem;
}

/* .view_6 {
  margin-top: 0.25rem;
} */

.text_28 {
  width: 27.16rem;
}

.view_7 {
  margin-right: 0.69rem;
  margin-top: 2.81rem;
}

.space-x-26>*:not(:first-child) {
  margin-left: 1.63rem;
}

.text_29 {
  margin-top: 1.63rem;
  font-size: 1.06rem;
  width: 26.22rem;
}

.text_30 {
  margin-top: 0.75rem;
}

.group_20 {
    margin-top: 0rem;
    background: url(../img/16889773275819939905.png);
    background-size: 100% 100%;
    padding-bottom: 100px;
}

.text-wrapper_2 {
  margin-left: 2.81rem;
}

.text_31 {
  margin: 0 0.5rem;
}

.text-wrapper_3 {
  margin-left: 2.75rem;
}

.text_32 {
  margin: 0 0.5rem;
}

.text-wrapper_4 {
  margin-left: 2.25rem;
}

.text_33 {
  margin: 0 0.5rem;
}

.text-wrapper_5 {
  margin-left: 3.06rem;
}

.section_18 {
  margin-top: 2.69rem;
  background-color: #f5f5f5;
  width: 39rem;
  height: 0.063rem;
}

.group_21 {
  margin-top: 3.25rem;
  width: 43.44rem;
}

.space-y-51>*:not(:first-child) {
  margin-top: 3.19rem;
}

.text_34 {
  color: #ffffff;
  font-size: 2.5rem;
  font-family: SourceHanSansCN;
  font-weight: 700;
  line-height: 2.44rem;
}

.group_22 {
  line-height: 2.25rem;
  text-align: center;
}

.font_15 {
  font-size: 1.13rem;
  font-family: SourceHanSansCN;
  line-height: 2.25rem;
  font-weight: 500;
  color: #ffffff;
}


html {
  font-size: 16px;
}

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans',
    'Droid Sans', 'Helvetica Neue', 'Microsoft Yahei', sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 100vw;
  height: 100vh;
}

body * {
  box-sizing: border-box;
  flex-shrink: 0;
}

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

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

.justify-start {
  justify-content: flex-start;
}

.justify-end {
  justify-content: flex-end;
}

.justify-center {
    justify-content: center;
    padding-top: 20px;
}

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

.justify-around {
  justify-content: space-around;
}

.justify-evenly {
  justify-content: space-evenly;
}

.items-start {
  align-items: flex-start;
}

.items-end {
  align-items: flex-end;
}

.items-center {
  align-items: center;
}

.text-center {
  text-align: center;
}

.items-baseline {
  align-items: baseline;
}

.items-stretch {
  align-items: stretch;
}

.self-start {
  align-self: flex-start;
}

.self-end {
  align-self: flex-end;
}

.self-center {
  align-self: center;
}

.self-baseline {
  align-self: baseline;
}

.self-stretch {
  align-self: stretch;
}

.flex-1 {
  flex: 1 1 0%;
}

.flex-auto {
  flex: 1 1 auto;
}

.grow {
  flex-grow: 1;
}

.grow-0 {
  flex-grow: 0;
}

.shrink {
  flex-shrink: 1;
}

.shrink-0 {
  flex-shrink: 0;
}

.relative {
  position: relative;
}