* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}

.service .d-flex {
  display: flex;
}

.service .apply-show {
  display: flex;
  width: max-content;
  margin: 0 auto 4.75rem;
  position: relative;
}

.service .apply-show .triangle-1 {
  width: 1.75rem;
  height: 1.5rem;
  background: linear-gradient(180deg, #E67817 0%, #E14E19 100%);
  position: relative;
}

.service .apply-show .triangle-1::after {
  position: absolute;
  content: '';
  width: 0;
  height: 0;
  left: 0;
  bottom: 0;
  border-left: .4375rem solid #fafafa;
  border-right: .4375rem solid transparent;
  border-bottom: .75rem solid #fafafa;
  border-top: .75rem solid transparent;
}

.service .apply-show .triangle-1::before {
  position: absolute;
  content: '';
  width: 0;
  height: 0;
  right: 0;
  bottom: 0;
  border-left: .4375rem solid transparent;
  border-right: .4375rem solid #fafafa;
  border-bottom: .75rem solid #fafafa;
  border-top: .75rem solid transparent;
}

.service .apply-show .triangle-2 {
  width: 1.25rem;
  height: 1.25rem;
  background: #FFAA8D;
  position: relative;
  margin-top: .875rem;
}

.service .apply-show .triangle-2::after {
  position: absolute;
  content: '';
  width: 0;
  height: 0;
  left: 0;
  bottom: 0;
  border-left: .375rem solid #fff;
  border-right: .375rem solid transparent;
  border-bottom: .625rem solid #fff;
  border-top: .625rem solid transparent;
}

.service .apply-show .triangle-2::before {
  position: absolute;
  content: '';
  width: 0;
  height: 0;
  right: 0;
  bottom: 0;
  border-left: .375rem solid transparent;
  border-right: .375rem solid #fff;
  border-bottom: .625rem solid #fff;
  border-top: .625rem solid transparent;
}

.service .apply-show P {
  background-image: linear-gradient(to bottom, #e14e19 20%, rgba(230, 120, 23, 0) 67%);
  -webkit-background-clip: text;
  color: transparent;
  font-size: 3.75rem;
  font-weight: bold;
  margin: -1.875rem .75rem;
}

.service .apply-show .pos {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0;
  font-size: 2.5rem;
  font-family: Microsoft YaHei-Bold, Microsoft YaHei;
  font-weight: bold;
  color: #333333;
  width: max-content;
}

.service .service-type {
  width: 46.875rem;
  height: 20rem;
  background-image: url("/h5/images/service/team22.png");
  background-size: cover;
  background-repeat: no-repeat;
  padding-top: 2.75rem;
}

.service .service-type h2 {
  font-size: 3.75rem;
  font-family: zihun143-zhengkuchaojihei-Regular, zihun143-zhengkuchaojihei;
  font-weight: 400;
  color: #FFFFFF;
  text-shadow: 0rem 0.25rem 0.125rem rgba(0, 0, 0, 0.4);
  text-align: center;
  display: none;
}

.service .service-type img {
  width: 22.5rem;
  height: 4.5rem;
  object-fit: cover;
  display: block;
  margin: 0 auto;
}

.service .service-type p {
  font-size: 1.5rem;
  font-family: PingFang SC-Regular, PingFang SC;
  font-weight: 400;
  color: #FFFFFF;
  width: 44.375rem;
  margin: 1.625rem auto 0;
  text-indent: 2em;
}

.service .sve-price {
  height: 4rem;
  background-image: url("/h5/images/service/team7520.png");
  border-radius: 0rem 0rem 6.25rem 6.25rem;
  background-size: cover;
  font-size: 2rem;
  font-family: SourceHanSansCN-Heavy-, SourceHanSansCN-Heavy;
  font-weight: normal;
  color: #FFFFFF;
  margin: -1rem auto 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.service .service-price {
  width: 44.375rem;
  padding-bottom: 3rem;
  margin: 4.75rem auto 0;
  background-color: #FEEEE6;
  box-shadow: 0 0.375rem 0.75rem 0.125rem rgba(188, 74, 5, 0.1);
  border-top: .125rem solid transparent;
}

.service .service-price .sve-arrange {
  justify-content: space-around;
  flex-wrap: wrap;
  margin-top: 2rem;
}

.service .service-price .sve-arrange .arr-shad {
  width: 21.25rem;
  height: 7.5rem;
  background: #FFFFFF;
  box-shadow: 0rem 0.375rem 1.5rem 0.125rem rgba(55, 84, 113, 0.1);
  border-radius: .625rem .625rem .625rem .625rem;
  background-image: url("/h5/images/service/team15.png");
  background-size: cover;
  background-repeat: no-repeat;
  margin-bottom: 1.25rem;
}

.service .service-price .sve-arrange .arr-shad .shad-img {
  width: 4.75rem;
  height: 4.75rem;
  background-size: cover;
  background-repeat: no-repeat;
}

.service .service-price .sve-arrange .arr-shad p {
  font-size: 1.75rem;
  font-family: PingFang SC-Regular, PingFang SC;
  font-weight: 400;
  color: #333333;
  line-height: 7.5rem;
  margin-left: -2.875rem;
  min-width: 15rem;
}

.service .service-price .sve-arrange .arr-shad i {
  font-size: 4.75rem;
  line-height: 7.5rem;
  color: #E77919;
}

.service .service-price .sve-arrange .leng {
  width: 43.125rem;
}

.service .service-price .sve-arrange .leng p {
  margin-left: 6.25rem;
}

.service .service-price .sve-journal {
  width: 43.125rem;
  height: 5rem;
  margin: 0 auto;
  box-shadow: 0rem 0.375rem 1.5rem 0.125rem rgba(55, 84, 113, 0.1);
  background-color: #fff;
}

.service .service-price .sve-journal .jour {
  width: 11.875rem;
  height: 100%;
  background-image: url("/h5/images/service/route9089.png");
  background-size: cover;
  align-items: center;
  padding-left: 1rem;
}

.service .service-price .sve-journal .jour span {
  font-size: 1.25rem;
  font-family: PingFang SC-Regular, PingFang SC;
  font-weight: 400;
  color: #FFFFFF;
  min-width: max-content;
}

.service .service-price .sve-journal .jour p {
  font-size: 1.75rem;
  font-family: PingFang SC-Bold, PingFang SC;
  font-weight: bold;
  color: #FFFFFF;
  min-width: max-content;
}

.service .service-price .sve-journal img {
  width: 4.5rem;
  height: 5rem;
  background-size: cover;
  margin-left: -1rem;
}

.service .service-price .sve-journal > .tex-p {
  min-width: max-content;
  font-size: 1.4rem;
  font-family: PingFang SC-Regular, PingFang SC;
  font-weight: 400;
  color: #333333;
  line-height: 5rem;
  background-image: url("/h5/images/service/diwen.png");
  background-size: cover;
  background-repeat: no-repeat;
}

.service .service-price button {
  width: 30.25rem;
  height: 5rem;
  background: linear-gradient(180deg, #FFC051 0%, #FC8B3F 34%, #F37429 73%, #F66F26 79%, #F96823 87%, #FE5C1D 100%);
  border-radius: 6.25rem 6.25rem 6.25rem 6.25rem;
  margin: 2.25rem 7rem 0;
  border: .125rem solid #FF5720;
  font-size: 2.25rem;
  font-family: PingFang SC-Bold, PingFang SC;
  font-weight: bold;
  color: #FFFFFF;
}

.service .service-flow {
  width: 44.375rem;
  padding-bottom: 2.375rem;
  background: #FEEEE6;
  box-shadow: 0rem 0.375rem 0.75rem 0.125rem rgba(188, 74, 5, 0.1);
  border-radius: 1.25rem 1.25rem 1.25rem 1.25rem;
  border: .125rem solid transparent;
  margin: 3.75rem auto 0;
}

.service .service-flow .sve-couple {
  width: 43.125rem;
  height: 18.625rem;
  margin: 0 0 0 1.125rem;
  background-image: url("/h5/images/service/team7320.png");
  background-size: cover;
  background-repeat: no-repeat;
  padding-top: 3.75rem;
  justify-content: space-between;
  padding-right: 1.875rem;
}

.service .service-flow .sve-couple .couple-box {
  width: 12.25rem;
  height: 12.125rem;
  background: #FFFFFF;
  box-shadow: 0rem 1.25rem 2.5rem 0.125rem rgba(55, 84, 113, 0.1);
  border-radius: .5rem .5rem .5rem .5rem;
  border: .125rem solid #EEEEEE;
  padding-top: .25rem;
  background-image: url("/h5/images/service/team29.png");
  background-size: cover;
  position: relative;
}

.service .service-flow .sve-couple .couple-box .clr {
  width: 4.375rem;
  height: .5rem;
  background: #DDDDDD;
  border-radius: 6.25rem 6.25rem 6.25rem 6.25rem;
  margin: 0 auto 1.25rem;
  position: relative;
}

.service .service-flow .sve-couple .couple-box .clr .imgs {
  width: 3.375rem;
  height: 1.875rem;
  margin: -1.125rem auto 0;
  background-image: url("/h5/images/service/team6842.png");
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  left: .5rem;
  bottom: 0;
}

.service .service-flow .sve-couple .couple-box .tg {
  font-size: 1.75rem;
  font-family: PingFang SC-Bold, PingFang SC;
  font-weight: bold;
  color: #333333;
  text-align: center;
}

.service .service-flow .sve-couple .couple-box .yq {
  font-size: 1.5rem;
  font-family: PingFang SC-Regular, PingFang SC;
  font-weight: 400;
  color: #666666;
  text-align: center;
  margin-bottom: .75rem;
}

.service .service-flow .sve-couple .couple-box .icon-img {
  width: 3.125rem;
  height: 3.125rem;
  margin: 0 auto;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

.service .service-flow .sve-couple .couple-box .pos {
  position: absolute;
  top: -0.5rem;
  right: .25rem;
  width: 4.25rem;
  height: 4.375rem;
  font-size: 3.75rem;
  font-family: FZDaHei-B02-Regular, FZDaHei-B02;
  font-weight: bold;
  color: #F7DCC4;
}

.service .service-flow .mt {
  height: max-content;
  margin: 0;
  margin-left: 1.125rem;
  background: none;
  padding: 0;
  padding-right: 1.875rem;
}

.service .service-succes {
  margin-top: 3.75rem;
}

.service .service-question {
  margin-top: 3.75rem;
}
