html {
  font-size: 5.20833333vw;
  scroll-behavior: smooth;
  background: #fff;
}
body {
  background-color: #fff;
}
.top_part {
  width: 100%;
  height: 10.65rem;
  padding: 0.1rem 2.4rem 1rem;
  box-sizing: border-box;
  background: url(../img/partOne/top_bg.png) no-repeat top center / 100% 100%;
}
.container {
  width: 100%;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  box-sizing: border-box;
  padding: 0 0.77rem;
}
.container .top_logo {
  width: 2.8rem;
  height: 0.8rem;
}
.container div {
  font-family: PingFang SC, PingFang SC;
  font-weight: 400;
  font-size: 0.14rem;
  line-height: 0.38rem;
}
.container div a {
  font-family: PingFang SC, PingFang SC;
  font-weight: 400;
  color: #FFFFFF;
}
.introduce {
  margin-top: 1.6rem;
}
.introduce .texta {
  width: 8.52rem;
  font-family: Gilroy, Gilroy;
  font-weight: 900;
  font-size: 0.72rem;
  color: #FFFFFF;
  line-height: 0.94rem;
  text-align: left;
  margin-bottom: 0.36rem;
}
.introduce .textb {
  font-family: PingFang SC, PingFang SC;
  font-weight: 400;
  font-size: 0.32rem;
  color: #FFFFFF;
  line-height: 0.38rem;
  margin-bottom: 0.36rem;
}
.introduce .goole {
  width: 2.96rem;
  height: 0.88rem;
}
.section_title {
  text-align: center;
  font-family: Gilroy, Gilroy;
  font-weight: 900;
  font-size: 0.37rem;
  color: #212429;
  line-height: 0.68rem;
}
.section_subtitle {
  font-family: PingFang SC, PingFang SC;
  font-weight: 700;
  font-size: 0.27rem;
  color: #2BBE68;
  line-height: 0.42rem;
}
.section_subtitle.center {
  text-align: center;
  margin-top: 0.26rem;
}
.about_part {
  width: 100%;
  padding: 0.9rem 2.4rem 0.75rem;
  box-sizing: border-box;
  background: #FFFFFF;
}
.about_part .about_content {
  margin: 0.72rem 0 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.about_part .about_gallery {
  margin-right: 0.67rem;
}
.about_part .about_gallery img {
  width: 5.93rem;
  height: 6.02rem;
  border-radius: 0.08rem;
}
.about_part .photo_placeholder,
.about_part .brand_placeholder {
  border-radius: 0.08rem;
  overflow: hidden;
}
.about_part .photo_placeholder {
  background: linear-gradient(135deg, #E7ECF0 0%, #C9D3DA 100%);
  border: 1px solid #D7DFE5;
}
.about_part .photo_large {
  grid-column: 1 / 3;
}
.about_part .brand_placeholder {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #2BBE68;
}
.about_part .brand_mark {
  position: relative;
  width: 0.5rem;
  height: 0.42rem;
}
.about_part .brand_mark:before,
.about_part .brand_mark:after {
  content: "";
  position: absolute;
  top: 0.02rem;
  width: 0.12rem;
  height: 0.34rem;
  background: #FFFFFF;
  border-radius: 0.02rem;
  transform: rotate(30deg);
}
.about_part .brand_mark:before {
  left: 0.08rem;
}
.about_part .brand_mark:after {
  right: 0.08rem;
  transform: rotate(-30deg);
}
.about_part .about_text p {
  margin-top: 0.22rem;
  font-family: PingFang SC, PingFang SC;
  font-weight: 400;
  font-size: 0.24rem;
  line-height: 0.38rem;
  color: #4D545E;
}
.advantage_part {
  width: 100%;
  padding: 1rem 2.4rem 0.58rem;
  box-sizing: border-box;
  background: #FFFFFF;
}
.advantage_part .section_subtitle.center {
  margin-top: 0.16rem;
  font-size: 0.27rem;
}
.advantage_part .advantage_content {
  margin: 0.54rem auto 0;
  display: grid;
  grid-template-columns: repeat(4, 3.42rem);
  gap: 0.14rem;
}
.advantage_part .advantage_card {
  position: relative;
  height: 3.61rem;
  padding: 0.26rem;
  box-sizing: border-box;
  border-radius: 0.08rem;
  color: #FFFFFF;
  overflow: hidden;
}
.advantage_part .advantage_card:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 2.53rem;
  height: 0.84rem;
  background: #FFFFFF;
  border-radius: 0 0.16rem 0 0;
}
.advantage_part .advantage_card img {
  display: block;
  width: 0.66rem;
  height: 0.66rem;
  margin: 0 auto;
}
.advantage_part .advantage_card.green {
  background: #2BBE68;
}
.advantage_part .advantage_card.purple {
  background: #6A67CE;
}
.advantage_part .advantage_card.blue {
  background: #25AEE4;
}
.advantage_part .advantage_card p {
  margin-top: 0.18rem;
  font-family: PingFang SC, PingFang SC;
  font-weight: 500;
  font-size: 0.24rem;
  color: #FFFFFF;
  line-height: 0.38rem;
}
.advantage_part .advantage_card .tag {
  position: absolute;
  left: 0.08rem;
  bottom: 0rem;
  z-index: 1;
  min-width: 2.13rem;
  height: 0.64rem;
  padding: 0 0.02rem;
  box-sizing: border-box;
  border-radius: 0.16rem;
  background: #2BBE68;
  font-family: PingFang SC, PingFang SC;
  font-weight: 700;
  font-size: 0.24rem;
  color: #FFFFFF;
  line-height: 0.64rem;
  text-align: center;
}
.advantage_part .advantage_card.purple .tag {
  background: #6A67CE;
}
.advantage_part .advantage_card.blue .tag {
  background: #25AEE4;
}
.advantage_part .advantage_icon {
  position: relative;
  width: 0.36rem;
  height: 0.36rem;
  margin: 0 auto;
}
.advantage_part .advantage_icon:before,
.advantage_part .advantage_icon:after {
  content: "";
  position: absolute;
  box-sizing: border-box;
}
.advantage_part .advantage_icon.document:before,
.advantage_part .advantage_icon.phone:before,
.advantage_part .advantage_icon.receipt:before,
.advantage_part .advantage_icon.calendar:before {
  inset: 0.03rem 0.07rem;
  border: 0.03rem solid #FFFFFF;
  border-radius: 0.03rem;
}
.advantage_part .advantage_icon.document:after {
  left: 0.14rem;
  top: 0.12rem;
  width: 0.08rem;
  height: 0.14rem;
  border-right: 0.03rem solid #FFFFFF;
  border-bottom: 0.03rem solid #FFFFFF;
  transform: rotate(45deg);
}
.advantage_part .advantage_icon.phone:before {
  border-radius: 0.05rem;
}
.advantage_part .advantage_icon.phone:after {
  left: 0.16rem;
  bottom: 0.07rem;
  width: 0.04rem;
  height: 0.04rem;
  border-radius: 50%;
  background: #FFFFFF;
}
.advantage_part .advantage_icon.receipt:after {
  right: 0.03rem;
  bottom: 0.02rem;
  width: 0.15rem;
  height: 0.15rem;
  border: 0.03rem solid #FFFFFF;
  border-radius: 50%;
}
.advantage_part .advantage_icon.calendar:before {
  border-radius: 0.04rem;
}
.advantage_part .advantage_icon.calendar:after {
  left: 0.08rem;
  top: 0.12rem;
  width: 0.2rem;
  height: 0.03rem;
  background: #FFFFFF;
  box-shadow: 0 -0.08rem 0 #FFFFFF;
}
.middle_part {
  width: 100%;
  background: #fff;
  padding: 1rem 2.75rem;
  box-sizing: border-box;
}
.middle_part .title {
  text-align: center;
  font-family: Gilroy, Gilroy;
  font-weight: 900;
  font-size: 0.37rem;
  color: #212429;
  line-height: 0.94rem;
  margin-bottom: 0.8rem;
}
.middle_part .title span {
  color: #2BB05C;
}
.middle_part .middle_content {
  display: flex;
}
.middle_part .middle_content .left {
  width: 6rem;
  padding: 0.4rem 0;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.middle_part .middle_content .left .step {
  width: 6rem;
  height: 4.25rem;
}
.middle_part .middle_content .left .left_text {
  margin-top: 2.4rem;
  margin-bottom: 1.95rem;
}
.middle_part .middle_content .left .left_text .left_title {
  text-align: left;
  font-family: PingFang SC, PingFang SC;
  font-weight: 500;
  font-size: 0.36rem;
  color: #2BB05C;
  line-height: 0.56rem;
  margin-bottom: 0.1rem;
}
.middle_part .middle_content .left .left_text .left_value {
  font-family: PingFang SC, PingFang SC;
  font-weight: 400;
  font-size: 0.24rem;
  color: #4D545E;
  line-height: 0.38rem;
}
.middle_part .middle_content .middle {
  margin: 0 0.5rem;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.middle_part .middle_content .middle .line1 {
  width: 0.06rem;
  height: 1.77rem;
  background: linear-gradient(180deg, #F5F5F5 0%, #2BB05C 100%);
  border-radius: 0.08rem;
}
.middle_part .middle_content .middle .step_icon {
  width: 0.68rem;
  height: 0.68rem;
  margin: 0.4rem 0;
}
.middle_part .middle_content .middle .line2 {
  width: 0.06rem;
  height: 3.64rem;
  background: #2BB05C;
  border-radius: 0.08rem;
}
.middle_part .middle_content .middle .line3 {
  width: 0.06rem;
  height: 1.77rem;
  background: linear-gradient(180deg, #F5F5F5 0%, #2BB05C 100%);
  border-radius: 0.08rem;
}
.middle_part .middle_content .right {
  width: 6rem;
  padding: 0.4rem 0;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.middle_part .middle_content .right .right_text:first-child {
  margin-top: 1.5rem;
}
.middle_part .middle_content .right .right_text .right_title {
  text-align: left;
  font-family: PingFang SC, PingFang SC;
  font-weight: 500;
  font-size: 0.36rem;
  color: #2BB05C;
  line-height: 0.56rem;
  margin-bottom: 0.1rem;
}
.middle_part .middle_content .right .right_text .right_text {
  font-family: PingFang SC, PingFang SC;
  font-weight: 400;
  font-size: 0.24rem;
  color: #4D545E;
  line-height: 0.38rem;
}
.middle_part .middle_content .right .right_text .right_text span {
  color: #2BB05C;
}
.middle_part .middle_content .right .step {
  width: 6rem;
  height: 4.25rem;
  margin-top: 2rem;
  margin-bottom: 2.24rem;
}
.faq_part {
  width: 100%;
  padding: 0.75rem 2.4rem 1rem;
  box-sizing: border-box;
  background: #FFFFFF;
}
.faq_part .section_subtitle.center {
  margin-top: 0.22rem;
  font-size: 0.27rem;
}
.faq_part .faq_content {
  margin: 0.68rem auto 0;
}
.faq_part .faq_item {
  margin-bottom: 0.16rem;
  border: 1px solid #D9DEE5;
  border-radius: 0.08rem;
  background: #FFFFFF;
  overflow: hidden;
}
.faq_part .faq_item[open] {
  border-color: #2BBE68;
}
.faq_part .faq_item summary {
  position: relative;
  height: 0.82rem;
  padding: 0 0.54rem 0 0.24rem;
  box-sizing: border-box;
  font-family: PingFang SC, PingFang SC;
  font-weight: 700;
  font-size: 0.24rem;
  color: #212429;
  line-height: 0.82rem;
  list-style: none;
  cursor: pointer;
}
.faq_part .faq_item summary::marker {
  display: none;
}
.faq_part .faq_item summary::-webkit-details-marker {
  display: none;
}
.faq_part .faq_item summary:after {
  content: "";
  position: absolute;
  right: 0.2rem;
  top: 0.21rem;
  width: 0.1rem;
  height: 0.1rem;
  border-right: 0.03rem solid #2BBE68;
  border-bottom: 0.03rem solid #2BBE68;
  transform: rotate(45deg);
}
.faq_part .faq_item[open] summary {
  border-bottom: 1px solid #2BBE68;
}
.faq_part .faq_item[open] summary:after {
  top: 0.24rem;
  transform: rotate(225deg);
}
.faq_part .faq_item .faq_answer {
  padding: 0.16rem 0.24rem 0.24rem;
  font-family: PingFang SC, PingFang SC;
  font-weight: 400;
  font-size: 0.24rem;
  color: #4D545E;
  line-height: 0.26rem;
}
.bottom_part {
  width: 100%;
  padding: 0 2.4rem 1rem;
  box-sizing: border-box;
  text-align: center;
}
.bottom_part .section_subtitle {
  margin: 0.12rem 0;
  font-size: 0.27rem;
}
.bottom_part .title {
  font-family: Gilroy, Gilroy;
  font-weight: 900;
  font-size: 0.37rem;
  color: #212429;
  text-align: center;
}
.bottom_part .text {
  font-family: PingFang SC, PingFang SC;
  font-weight: 400;
  font-size: 0.32rem;
  color: #4D545E;
  line-height: 0.38rem;
  margin-bottom: 1.44rem;
}
.bottom_part .content {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.bottom_part .content .item {
  text-align: center;
  position: relative;
  width: 4.3rem;
  height: 3rem;
  background: url(../img/part_three/part_bg.png) no-repeat top center / 100% 100%;
}
.bottom_part .content .item img {
  position: absolute;
  width: 1.28rem;
  height: 1.28rem;
  transform: translate(-50%, -50%);
}
.bottom_part .content .item .title {
  margin-top: 1rem;
  margin-bottom: 0.2rem;
  font-family: PingFang SC, PingFang SC;
  font-weight: 400;
  font-size: 0.32rem;
  color: #FFFFFF;
  line-height: 0.38rem;
}
.bottom_part .content .item .value {
  font-family: PingFang SC, PingFang SC;
  font-weight: 500;
  font-size: 0.24rem;
  color: #fff;
  line-height: 0.38rem;
  padding: 0 0.1rem;
  box-sizing: border-box;
}
.bottom_part .delete_content {
  margin-top: 1.53rem;
}
.bottom_part .delete_content > p {
  text-align: center;
  font-weight: 900;
  font-size: 0.37rem;
  color: #212429;
  margin-bottom: 0.12rem;
}
.bottom_part .delete_content img {
  width: 2.99rem;
  height: 3.25rem;
  margin-right: 1.51rem;
}
.bottom_part .delete_content .bottom {
  text-align: left;
  display: flex;
  font-size: 0.32rem;
}
.bottom_part .delete_content .bottom p {
  margin-bottom: 0.64rem;
  color: #4D545E;
}
.bottom_part .delete_content .bottom .text {
  color: #FFFFFF;
  text-align: center;
  width: 5.9rem;
  height: 0.89rem;
  line-height: 0.89rem;
  background: #2BB05C;
  border-radius: 0.12rem;
  padding: 0 0.89rem;
}
.bottom_part .delete_content .bottom .info {
  margin-top: 48px;
}
.footer {
  width: 100%;
  background: #F5F5F5;
  padding: 0.5rem 2.4rem;
  box-sizing: border-box;
}
.footer .footer_top {
  display: flex;
  justify-content: space-between;
}
.footer .footer_top .logo {
  width: 2.8rem;
  height: 0.8rem;
}
.footer .footer_top .agreement .title {
  font-family: HarmonyOS Sans SC, HarmonyOS Sans SC;
  font-weight: bold;
  font-size: 0.26rem;
  color: #4D545E;
  line-height: 0.3rem;
  margin-bottom: 0.2rem;
}
.footer .footer_top .agreement .value {
  font-family: PingFang SC, PingFang SC;
  font-weight: 500;
  font-size: 0.2rem;
  color: #4D545E;
  line-height: 0.29rem;
  margin-bottom: 0.2rem;
}
.footer .footer_top .facebook {
  display: flex;
  flex-direction: column;
}
.footer .footer_top .facebook .title {
  font-family: HarmonyOS Sans SC, HarmonyOS Sans SC;
  font-weight: bold;
  font-size: 0.26rem;
  color: #4D545E;
  line-height: 0.3rem;
  margin-bottom: 0.2rem;
}
.footer .footer_top .facebook .logo {
  width: 0.4rem;
  height: 0.4rem;
}
.footer .footer_bottom {
  margin-top: 0.48rem;
  font-family: PingFang SC, PingFang SC;
  font-weight: 400;
  font-size: 0.24rem;
  color: #4D545E;
  line-height: 0.28rem;
  text-align: center;
}
