.textEellipsis {
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.clearF:after {
  display: block;
  content: '';
  width: 0;
  height: 0;
  clear: both;
}
.userSelect {
  user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
}
.floatL {
  float: left;
}
.floatR {
  float: right;
}
.totalIconCss {
  font-family: "iconfont" !important;
  font-size: 12px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.dFlex {
  display: flex;
  justify-content: center;
  align-items: center;
}
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
[v-cloak] {
  display: none;
}
.partner-program-page .common-title {
  margin-bottom: 42px;
}
.partner-program-page .common-title .sup-title {
  font-size: 36px;
  color: #333333;
  font-weight: 600;
  line-height: 50px;
  text-align: center;
}
.partner-program-page .common-title .sup-des {
  font-size: 16px;
  line-height: 22px;
  color: #666666;
  text-align: center;
  margin-top: 24px;
}
.partner-program-page .gap {
  padding: 60px 0;
}
.partner-program-page .main-container {
  width: 100%;
  min-width: 1400px;
  padding: 80px 0 60px;
  background: #F8FCFF;
  background-size: 100% 100%;
  position: relative;
}
.partner-program-page .main-container:before {
  background: url("../images/partnerProgram/main-info-bg.webp") no-repeat center #F8FCFF;
  content: '';
  display: block;
  background-size: 100% 100%;
  background-position: center top;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 1268px;
}
.partner-program-page .main-container .main-title {
  font-size: 58px;
  color: #333333;
  line-height: 80px;
  font-weight: bold;
  text-align: center;
  position: relative;
  z-index: 1;
}
.partner-program-page .main-container .main-des {
  font-size: 28px;
  color: #333333;
  line-height: 40px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0 10px;
  margin-top: 24px;
  position: relative;
  z-index: 1;
  margin-bottom: 48px;
}
.partner-program-page .main-container .main-des:before {
  width: 100px;
  height: 4px;
  background: linear-gradient(270deg, rgba(39, 174, 97, 0) 0%, #27AE61 100%);
  content: '';
  display: inline-block;
  transform: rotate(180deg);
}
.partner-program-page .main-container .main-des:after {
  width: 100px;
  height: 4px;
  background: linear-gradient(270deg, rgba(39, 174, 97, 0) 0%, #27AE61 100%);
  content: '';
  display: inline-block;
}
.partner-program-page .main-container .coupon-wrap {
  border: 1px solid #FFFFFF;
  background: #FFFFFF;
  padding: 18px 28px 24px;
  border-radius: 16px;
  overflow: hidden;
  margin-bottom: 18px;
  position: relative;
  z-index: 1;
}
.partner-program-page .main-container .coupon-wrap:before {
  background: url("../images/partnerProgram/coupon-bg.png") no-repeat center;
  width: 100%;
  height: 126px;
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}
.partner-program-page .main-container .coupon-wrap .rules-arrow {
  font-size: 16px;
  color: #FFFFFF;
  line-height: 22px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: url("../images/partnerProgram/right-top-jump.webp") no-repeat center;
  width: 211px;
  height: 36px;
  padding-left: 16px;
  background-size: cover;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 6;
}
.partner-program-page .main-container .coupon-wrap .rules-arrow:after {
  background: url("../images/partnerProgram/arrow-icon.svg") no-repeat center;
  width: 16px;
  height: 16px;
  content: '';
  display: block;
  transition: all 0.3s ease-in-out;
  filter: brightness(0) invert(1);
}
.partner-program-page .main-container .coupon-wrap .rules-arrow:hover:after {
  transform: translateX(5px);
}
.partner-program-page .main-container .coupon-wrap .head-info-item {
  display: flex;
  gap: 0 20px;
  align-items: center;
  margin-bottom: 20px;
  position: relative;
  z-index: 1;
}
.partner-program-page .main-container .coupon-wrap .head-info-item .head-logo {
  width: 86px;
  height: 86px;
  border: 1px solid #FFFFFF;
  border-radius: 50%;
  overflow: hidden;
}
.partner-program-page .main-container .coupon-wrap .head-info-item .head-logo img {
  max-width: 100%;
  object-fit: cover;
}
.partner-program-page .main-container .coupon-wrap .head-info-item .tp-row {
  display: flex;
  gap: 0 12px;
  align-items: center;
}
.partner-program-page .main-container .coupon-wrap .head-info-item .name {
  font-size: 26px;
  font-weight: 500;
  color: #333333;
  line-height: 34px;
}
.partner-program-page .main-container .coupon-wrap .head-info-item .grade {
  width: 36px;
  height: 36px;
  display: block;
}
.partner-program-page .main-container .coupon-wrap .head-info-item .grade.grade-y0 {
  background: url("../images/partnerProgram/grade-Y0.png") no-repeat center;
  background-size: cover;
}
.partner-program-page .main-container .coupon-wrap .head-info-item .grade.grade-y1 {
  background: url("../images/partnerProgram/grade-Y1.png") no-repeat center;
  background-size: cover;
}
.partner-program-page .main-container .coupon-wrap .head-info-item .grade.grade-y2 {
  background: url("../images/partnerProgram/grade-Y2.png") no-repeat center;
  background-size: cover;
}
.partner-program-page .main-container .coupon-wrap .head-info-item .grade.grade-y3 {
  background: url("../images/partnerProgram/grade-Y3.png") no-repeat center;
  background-size: cover;
}
.partner-program-page .main-container .coupon-wrap .head-info-item .grade.grade-y4 {
  background: url("../images/partnerProgram/grade-Y4.png") no-repeat center;
  background-size: cover;
}
.partner-program-page .main-container .coupon-wrap .head-info-item .grade.grade-y5 {
  background: url("../images/partnerProgram/grade-Y5.png") no-repeat center;
  background-size: cover;
}
.partner-program-page .main-container .coupon-wrap .head-info-item .grade.grade-y6 {
  background: url("../images/partnerProgram/grade-Y6.png") no-repeat center;
  background-size: cover;
}
.partner-program-page .main-container .coupon-wrap .head-info-item .grade.grade-y7 {
  background: url("../images/partnerProgram/grade-Y7.png") no-repeat center;
  background-size: cover;
}
.partner-program-page .main-container .coupon-wrap .head-info-item .grade.grade-y8 {
  background: url("../images/partnerProgram/grade-Y8.png") no-repeat center;
  background-size: cover;
}
.partner-program-page .main-container .coupon-wrap .head-info-item .order-total {
  display: flex;
  gap: 0 40px;
  align-items: center;
  margin-top: 10px;
}
.partner-program-page .main-container .coupon-wrap .head-info-item .order-total li {
  display: flex;
  align-items: center;
  gap: 0 4px;
}
.partner-program-page .main-container .coupon-wrap .head-info-item .label {
  font-size: 14px;
  color: #999999;
  line-height: 20px;
}
.partner-program-page .main-container .coupon-wrap .head-info-item .num {
  font-size: 16px;
  font-weight: 600;
  color: #333333;
  line-height: 22px;
}
.partner-program-page .main-container .coupon-wrap .head-info-item .more-btn {
  font-size: 14px;
  color: #27AE61;
  line-height: 20px;
  display: flex;
  align-items: center;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
.partner-program-page .main-container .coupon-wrap .head-info-item .more-btn:after {
  mask: url("../images/partnerProgram/arrow-icon.svg") no-repeat center;
  mask-size: contain;
  -webkit-mask: url("../images/partnerProgram/arrow-icon.svg") no-repeat center;
  -webkit-mask-size: contain;
  background-color: #27AE61;
  width: 16px;
  min-width: 16px;
  background-size: cover;
  height: 16px;
  content: '';
  display: inline-block;
  vertical-align: middle;
  transition: all 0.3s ease-in-out;
}
.partner-program-page .main-container .coupon-wrap .head-info-item .more-btn:hover {
  color: #3CCD7A;
}
.partner-program-page .main-container .coupon-wrap .head-info-item .more-btn:hover:after {
  transform: translateX(5px);
  background-color: #3CCD7A;
}
.partner-program-page .main-container .coupon-wrap .coupon-remit {
  padding-top: 24px;
}
.partner-program-page .main-container .coupon-wrap .coupon-remit .login-btn {
  background: url("../images/partnerProgram/login-btn.webp") no-repeat center;
  width: 496px;
  height: 128px;
  background-size: contain;
  display: block;
  margin: 20px auto 0;
  transition: all 0.3s ease-in-out;
}
.partner-program-page .main-container .coupon-wrap .coupon-remit .login-btn:hover {
  background: url("../images/partnerProgram/login-active-btn.webp") no-repeat center;
  background-size: contain;
}
.partner-program-page .main-container .coupon-wrap .coupon-remit .not-coupon {
  margin: 56px auto 56px;
  text-align: center;
}
.partner-program-page .main-container .coupon-wrap .coupon-remit .not-coupon .not-des {
  margin-top: 6px;
  font-size: 14px;
  line-height: 20px;
  color: #999999;
}
.partner-program-page .main-container .coupon-wrap .coupon-remit .not-coupon .jump-btn {
  color: #27AE61;
  transition: all 0.3s ease-in-out;
}
.partner-program-page .main-container .coupon-wrap .coupon-remit .not-coupon .jump-btn:hover {
  color: #3CCD7A;
}
.partner-program-page .main-container .coupon-wrap .coupon-remit .coupon-area .coupon-box {
  display: flex;
  flex-wrap: wrap;
  gap: 44px 58px;
  position: relative;
}
.partner-program-page .main-container .coupon-wrap .coupon-remit .coupon-area .is-loading {
  position: absolute;
  inset: 0;
  margin: auto;
  z-index: 9999;
  display: flex;
  align-items: center;
  justify-content: center;
}
@keyframes rotating {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(1turn);
  }
}
.partner-program-page .main-container .coupon-wrap .coupon-remit .coupon-area .is-loading:before {
  display: block;
  content: '';
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMzdweCIgaGVpZ2h0PSIzNnB4IiB2aWV3Qm94PSIwIDAgMzcgMzYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+5Zu+5b2iPC90aXRsZT4KICAgIDxnIGlkPSLlm77lvaIiIHN0cm9rZT0ibm9uZSIgZmlsbD0ibm9uZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC41LCAwKSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2Utd2lkdGg9IjEiPgogICAgICAgIDxnIGlkPSLnvJbnu4QiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIuMTYsIDIuMTYpIiBmaWxsPSIjMjdBRTYxIj4KICAgICAgICAgICAgPHBhdGggZD0iTTE1Ljg0LDEuNzc2MzU2ODRlLTE1IEMxNi42MzUyOSwxLjc3NjM1Njg0ZS0xNSAxNy4yOCwwLjY0NDcwOTk2IDE3LjI4LDEuNDQgTDE3LjI4LDUuNzYgQzE3LjI4LDYuNTU1MjkwMDQgMTYuNjM1MjksNy4yIDE1Ljg0LDcuMiBDMTUuMDQ0NzEsNy4yIDE0LjQsNi41NTUyOTAwNCAxNC40LDUuNzYgTDE0LjQsMS40NCBDMTQuNCwwLjY0NDcwOTk2IDE1LjA0NDcxLDEuNzc2MzU2ODRlLTE1IDE1Ljg0LDEuNzc2MzU2ODRlLTE1IFoiIGlkPSLot6/lvoQiPjwvcGF0aD4KICAgICAgICAgICAgPHBhdGggZD0iTTIzLjc2LDIuMTIxODQgQzI0LjQ0ODcwNjIsMi41MTk0OTY1NSAyNC42ODQ2NjYyLDMuNDAwMTU2MzUgMjQuMjg3MDQsNC4wODg4OCBMMjIuMTI3MDQsNy44MzA3MiBDMjEuODcxNjM5Myw4LjI3OTkyOTEzIDIxLjM5NTEyNjYsOC41NTc4NTI2MyAyMC44NzgzODk2LDguNTU4OTkyMTMgQzIwLjM2MTY1MjcsOC41NjAxMjQ2MiAxOS44ODM5MjI2LDguMjg0Mjk4OTMgMTkuNjI2NTQ5Myw3LjgzNjIxNzA4IEMxOS4zNjkxNzYsNy4zODgxMzUyNCAxOS4zNzE2MjI1LDYuODM2NTAxNCAxOS42MzI5Niw2LjM5MDcyIEwyMS43OTI5NiwyLjY0ODg4IEMyMi4xOTA2MTY1LDEuOTYwMTczODUgMjMuMDcxMjc2NCwxLjcyNDIxMzc2IDIzLjc2LDIuMTIxODQgWiIgaWQ9Iui3r+W+hCIgb3BhY2l0eT0iMC4xMDAwMDAwMDEiPjwvcGF0aD4KICAgICAgICAgICAgPHBhdGggZD0iTTI5LjU1ODE2LDcuOTIgQzI5Ljk1NTc4NjIsOC42MDg3MjM2NSAyOS43MTk4MjYyLDkuNDg5MzgzNDUgMjkuMDMxMTIsOS44ODcwNCBMMjUuMjg5MjgsMTIuMDQ3MDQgQzI0LjYwMTE2MTcsMTIuNDM4Mjc0IDIzLjcyNjI3NDUsMTIuMjAwNzQ3OSAyMy4zMzA0ODQ3LDExLjUxNTIzOTggQzIyLjkzNDY5NDgsMTAuODI5NzMxNyAyMy4xNjY0MTI0LDkuOTUzMjg4MzEgMjMuODQ5MjgsOS41NTI5NiBMMjcuNTkxMTIsNy4zOTI5NiBDMjguMjc5ODQzNiw2Ljk5NTMzMzc2IDI5LjE2MDUwMzUsNy4yMzEyOTM4NSAyOS41NTgxNiw3LjkyIEwyOS41NTgxNiw3LjkyIFoiIGlkPSLot6/lvoQiIG9wYWNpdHk9IjAuMjAwMDAwMDAzIj48L3BhdGg+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0zMS42OCwxNS44NCBDMzEuNjgsMTYuMjIxOTExNyAzMS41MjgyODYxLDE2LjU4ODE4MTQgMzEuMjU4MjMzOCwxNi44NTgyMzM4IEMzMC45ODgxODE0LDE3LjEyODI4NjEgMzAuNjIxOTExNywxNy4yOCAzMC4yNCwxNy4yOCBMMjUuOTIsMTcuMjggQzI1LjEyNDcxLDE3LjI4IDI0LjQ4LDE2LjYzNTI5IDI0LjQ4LDE1Ljg0IEMyNC40OCwxNS4wNDQ3MSAyNS4xMjQ3MSwxNC40IDI1LjkyLDE0LjQgTDMwLjI0LDE0LjQgQzMxLjAzNTI5LDE0LjQgMzEuNjgsMTUuMDQ0NzEgMzEuNjgsMTUuODQgTDMxLjY4LDE1Ljg0IFoiIGlkPSLot6/lvoQiIG9wYWNpdHk9IjAuMzAwMDAwMDEyIj48L3BhdGg+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0yOS41NTgxNiwyMy43NiBDMjkuMTYwNTAzNSwyNC40NDg3MDYyIDI4LjI3OTg0MzYsMjQuNjg0NjY2MiAyNy41OTExMiwyNC4yODcwNCBMMjMuODQ5MjgsMjIuMTI3MDQgQzIzLjQwMDA3MDksMjEuODcxNjM5MyAyMy4xMjIxNDc0LDIxLjM5NTEyNjYgMjMuMTIxMDA3OSwyMC44NzgzODk2IEMyMy4xMTk4NzU0LDIwLjM2MTY1MjcgMjMuMzk1NzAxMSwxOS44ODM5MjI2IDIzLjg0Mzc4MjksMTkuNjI2NTQ5MyBDMjQuMjkxODY0OCwxOS4zNjkxNzYgMjQuODQzNDk4NiwxOS4zNzE2MjI1IDI1LjI4OTI4LDE5LjYzMjk2IEwyOS4wMzExMiwyMS43OTI5NiBDMjkuNzE5ODI2MiwyMi4xOTA2MTY1IDI5Ljk1NTc4NjIsMjMuMDcxMjc2NCAyOS41NTgxNiwyMy43NiBaIiBpZD0i6Lev5b6EIiBvcGFjaXR5PSIwLjQwMDAwMDAwNiI+PC9wYXRoPgogICAgICAgICAgICA8cGF0aCBkPSJNMjMuNzYsMjkuNTU4MTYgQzIzLjA3MTI3NjQsMjkuOTU1Nzg2MiAyMi4xOTA2MTY1LDI5LjcxOTgyNjIgMjEuNzkyOTYsMjkuMDMxMTIgTDE5LjYzMjk2LDI1LjI4OTI4IEMxOS4yNDE3MjYsMjQuNjAxMTYxNyAxOS40NzkyNTIxLDIzLjcyNjI3NDUgMjAuMTY0NzYwMiwyMy4zMzA0ODQ3IEMyMC44NTAyNjgzLDIyLjkzNDY5NDggMjEuNzI2NzExNywyMy4xNjY0MTI0IDIyLjEyNzA0LDIzLjg0OTI4IEwyNC4yODcwNCwyNy41OTExMiBDMjQuNjg0NjY2MiwyOC4yNzk4NDM2IDI0LjQ0ODcwNjIsMjkuMTYwNTAzNSAyMy43NiwyOS41NTgxNiBMMjMuNzYsMjkuNTU4MTYgWiIgaWQ9Iui3r+W+hCIgb3BhY2l0eT0iMC41Ij48L3BhdGg+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNS44NCwzMS42OCBDMTUuNDU4MDg4MywzMS42OCAxNS4wOTE4MTg2LDMxLjUyODI4NjEgMTQuODIxNzY2MiwzMS4yNTgyMzM4IEMxNC41NTE3MTM5LDMwLjk4ODE4MTQgMTQuNCwzMC42MjE5MTE3IDE0LjQsMzAuMjQgTDE0LjQsMjUuOTIgQzE0LjQsMjUuMTI0NzEgMTUuMDQ0NzEsMjQuNDggMTUuODQsMjQuNDggQzE2LjYzNTI5LDI0LjQ4IDE3LjI4LDI1LjEyNDcxIDE3LjI4LDI1LjkyIEwxNy4yOCwzMC4yNCBDMTcuMjgsMzEuMDM1MjkgMTYuNjM1MjksMzEuNjggMTUuODQsMzEuNjggTDE1Ljg0LDMxLjY4IFoiIGlkPSLot6/lvoQiIG9wYWNpdHk9IjAuNjAwMDAwMDI0Ij48L3BhdGg+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik03LjkyLDI5LjU1ODE2IEM3LjIzMTI5Mzg1LDI5LjE2MDUwMzUgNi45OTUzMzM3NiwyOC4yNzk4NDM2IDcuMzkyOTYsMjcuNTkxMTIgTDkuNTUyOTYsMjMuODQ5MjggQzkuODA4MzYwNjgsMjMuNDAwMDcwOSAxMC4yODQ4NzM0LDIzLjEyMjE0NzQgMTAuODAxNjEwNCwyMy4xMjEwMDc5IEMxMS4zMTgzNDczLDIzLjExOTg3NTQgMTEuNzk2MDc3NCwyMy4zOTU3MDExIDEyLjA1MzQ1MDcsMjMuODQzNzgyOSBDMTIuMzEwODI0LDI0LjI5MTg2NDggMTIuMzA4Mzc3NSwyNC44NDM0OTg2IDEyLjA0NzA0LDI1LjI4OTI4IEw5Ljg4NzA0LDI5LjAzMTEyIEM5LjQ4OTM4MzQ1LDI5LjcxOTgyNjIgOC42MDg3MjM2NSwyOS45NTU3ODYyIDcuOTIsMjkuNTU4MTYgTDcuOTIsMjkuNTU4MTYgWiIgaWQ9Iui3r+W+hCIgb3BhY2l0eT0iMC42OTk5OTk5ODgiPjwvcGF0aD4KICAgICAgICAgICAgPHBhdGggZD0iTTIuMTIxODQsMjMuNzYgQzEuNzI0MjEzNzYsMjMuMDcxMjc2NCAxLjk2MDE3Mzg1LDIyLjE5MDYxNjUgMi42NDg4OCwyMS43OTI5NiBMNi4zOTA3MiwxOS42MzI5NiBDNy4wNzg4MzgzNSwxOS4yNDE3MjYgNy45NTM3MjU0NSwxOS40NzkyNTIxIDguMzQ5NTE1MzMsMjAuMTY0NzYwMiBDOC43NDUzMDUyLDIwLjg1MDI2ODMgOC41MTM1ODc2LDIxLjcyNjcxMTcgNy44MzA3MiwyMi4xMjcwNCBMNC4wODg4OCwyNC4yODcwNCBDMy40MDAxNTYzNSwyNC42ODQ2NjYyIDIuNTE5NDk2NTUsMjQuNDQ4NzA2MiAyLjEyMTg0LDIzLjc2IEwyLjEyMTg0LDIzLjc2IFoiIGlkPSLot6/lvoQiIG9wYWNpdHk9IjAuODAwMDAwMDEyIj48L3BhdGg+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0wLDE1Ljg0IEMwLDE1LjA0NDcxIDAuNjQ0NzA5OTYsMTQuNCAxLjQ0LDE0LjQgTDUuNzYsMTQuNCBDNi41NTUyOTAwNCwxNC40IDcuMiwxNS4wNDQ3MSA3LjIsMTUuODQgQzcuMiwxNi42MzUyOSA2LjU1NTI5MDA0LDE3LjI4IDUuNzYsMTcuMjggTDEuNDQsMTcuMjggQzAuNjQ0NzA5OTYsMTcuMjggMCwxNi42MzUyOSAwLDE1Ljg0IFoiIGlkPSLot6/lvoQiIG9wYWNpdHk9IjAuODk5OTk5OTc2Ij48L3BhdGg+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0yLjEyMTg0LDcuOTIgQzIuNTE5NDk2NTUsNy4yMzEyOTM4NSAzLjQwMDE1NjM1LDYuOTk1MzMzNzYgNC4wODg4OCw3LjM5Mjk2IEw3LjgzMDcyLDkuNTUyOTYgQzguMjc5OTI5MTMsOS44MDgzNjA2OCA4LjU1Nzg1MjYzLDEwLjI4NDg3MzQgOC41NTg5OTIxMywxMC44MDE2MTA0IEM4LjU2MDEyNDYyLDExLjMxODM0NzMgOC4yODQyOTg5MywxMS43OTYwNzc0IDcuODM2MjE3MDgsMTIuMDUzNDUwNyBDNy4zODgxMzUyNCwxMi4zMTA4MjQgNi44MzY1MDE0LDEyLjMwODM3NzUgNi4zOTA3MiwxMi4wNDcwNCBMMi42NDg4OCw5Ljg4NzA0IEMxLjk2MDE3Mzg1LDkuNDg5MzgzNDUgMS43MjQyMTM3Niw4LjYwODcyMzY1IDIuMTIxODQsNy45MiBaIiBpZD0i6Lev5b6EIj48L3BhdGg+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik03LjkyLDIuMTIxODQgQzguNjA4NzIzNjUsMS43MjQyMTM3NiA5LjQ4OTM4MzQ1LDEuOTYwMTczODUgOS44ODcwNCwyLjY0ODg4IEwxMi4wNDcwNCw2LjM5MDcyIEMxMi40MzgyNzQsNy4wNzg4MzgzNSAxMi4yMDA3NDc5LDcuOTUzNzI1NDUgMTEuNTE1MjM5OCw4LjM0OTUxNTMzIEMxMC44Mjk3MzE3LDguNzQ1MzA1MiA5Ljk1MzI4ODMxLDguNTEzNTg3NiA5LjU1Mjk2LDcuODMwNzIgTDcuMzkyOTYsNC4wODg4OCBDNi45OTUzMzM3NiwzLjQwMDE1NjM1IDcuMjMxMjkzODUsMi41MTk0OTY1NSA3LjkyLDIuMTIxODQgWiIgaWQ9Iui3r+W+hCI+PC9wYXRoPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+") no-repeat center;
  width: 40px;
  height: 40px;
  animation: rotating 2s linear infinite;
}
.partner-program-page .main-container .coupon-wrap .coupon-remit .coupon-area .coupon-item {
  background: url("../images/partnerProgram/coupon-list-bg.webp") no-repeat center;
  width: 292px;
  height: 335px;
  padding: 4px 20px 10px;
  background-size: contain;
  display: block;
  text-align: center;
  position: relative;
}
.partner-program-page .main-container .coupon-wrap .coupon-remit .coupon-area .coupon-title {
  font-size: 14px;
  color: #FFFFFF;
  line-height: 20px;
  margin-bottom: 4px;
}
.partner-program-page .main-container .coupon-wrap .coupon-remit .coupon-area .wavy-forehead {
  color: #333333;
  display: flex;
  gap: 0 2px;
  align-items: baseline;
  justify-content: center;
  margin-top: 16px;
}
.partner-program-page .main-container .coupon-wrap .coupon-remit .coupon-area .unit {
  font-size: 24px;
  font-weight: 500;
}
.partner-program-page .main-container .coupon-wrap .coupon-remit .coupon-area .sum {
  font-size: 56px;
  line-height: 69px;
  font-weight: bold;
}
.partner-program-page .main-container .coupon-wrap .coupon-remit .coupon-area .use-tips {
  font-size: 14px;
  color: #666666;
  line-height: 20px;
  margin-top: 6px;
  margin-bottom: 8px;
}
.partner-program-page .main-container .coupon-wrap .coupon-remit .coupon-area .valid-time {
  font-size: 12px;
  color: #999999;
  line-height: 17px;
}
.partner-program-page .main-container .coupon-wrap .coupon-remit .coupon-area .the-coupon-btn .jump {
  width: 242px;
  height: 96px;
  display: block;
  cursor: pointer;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0 auto;
  transition: all 0.3s ease-in-out;
}
.partner-program-page .main-container .coupon-wrap .coupon-remit .coupon-area .the-coupon-btn .jump.get-btn {
  background: url("../images/partnerProgram/get-btn.webp") no-repeat center;
  background-size: cover;
}
.partner-program-page .main-container .coupon-wrap .coupon-remit .coupon-area .the-coupon-btn .jump.get-btn:hover {
  background: url("../images/partnerProgram/get-active-btn.webp") no-repeat center;
  background-size: cover;
}
.partner-program-page .main-container .coupon-wrap .coupon-remit .coupon-area .the-coupon-btn .jump.yet-btn {
  background: url("../images/partnerProgram/yet-icon.webp") no-repeat center;
  background-size: cover;
  cursor: no-drop;
}
.partner-program-page .main-container .coupon-wrap .coupon-remit .coupon-area .the-coupon-btn .jump.past-btn {
  background: url("../images/partnerProgram/past-icon.webp") no-repeat center;
  background-size: cover;
  cursor: no-drop;
}
.partner-program-page .main-container .coupon-wrap .coupon-remit .order-tips {
  font-size: 14px;
  color: #F26622;
  line-height: 20px;
  display: flex;
  align-items: center;
  gap: 0 4px;
  margin-top: 24px;
}
.partner-program-page .main-container .coupon-wrap .coupon-remit .order-tips:before {
  background: url("../images/partnerProgram/tips-icon.webp") no-repeat center;
  width: 20px;
  height: 20px;
  content: '';
  display: inline-block;
  background-size: cover;
}
.partner-program-page .main-container .coupon-wrap .coupon-remit .the-new-page {
  margin-top: 18px;
}
.partner-program-page .main-container .coupon-wrap .coupon-remit .the-new-page .pagination li.active a {
  background: #27AE61;
  border: 1px solid #27AE61;
}
.partner-program-page .main-container .rules-module {
  background: #FFFFFF;
  border-radius: 16px;
  border: 2px solid #FFFFFF;
  padding: 26px;
  position: relative;
  z-index: 1;
}
.partner-program-page .main-container .rules-module .card-remit {
  display: flex;
  gap: 18px 16px;
  flex-wrap: wrap;
  margin-top: 20px;
  padding-bottom: 25px;
  border-bottom: 1px dashed #DBDBDB;
}
.partner-program-page .main-container .rules-module .card-remit .card-item {
  width: 436px;
  height: 94px;
  padding: 20px 24px;
  border-radius: 6px;
  overflow: hidden;
  position: relative;
}
.partner-program-page .main-container .rules-module .card-remit .card-item:after {
  width: 60px;
  height: 60px;
  content: '';
  display: block;
  position: absolute;
  right: 24px;
  bottom: 0;
}
.partner-program-page .main-container .rules-module .card-remit .card-item:first-child {
  background: linear-gradient(180deg, #F4F9FF 0%, #FBFDFF 100%);
}
.partner-program-page .main-container .rules-module .card-remit .card-item:first-child:after {
  background: url("../images/partnerProgram/card-num1.webp") no-repeat center;
  background-size: cover;
}
.partner-program-page .main-container .rules-module .card-remit .card-item:nth-child(2) {
  background: linear-gradient(180deg, #FFF9F0 0%, #FFFBF5 100%);
}
.partner-program-page .main-container .rules-module .card-remit .card-item:nth-child(2):after {
  background: url("../images/partnerProgram/card-num2.webp") no-repeat center;
  background-size: cover;
}
.partner-program-page .main-container .rules-module .card-remit .card-item:nth-child(3) {
  background: linear-gradient(180deg, #FFEFE2 0%, #FFF8F1 100%);
}
.partner-program-page .main-container .rules-module .card-remit .card-item:nth-child(3):after {
  background: url("../images/partnerProgram/card-num3.webp") no-repeat center;
  background-size: cover;
}
.partner-program-page .main-container .rules-module .card-remit .card-item .title {
  font-size: 18px;
  color: #333333;
  font-weight: 500;
  line-height: 26px;
}
.partner-program-page .main-container .rules-module .card-remit .card-item .des {
  font-size: 14px;
  color: #666666;
  line-height: 20px;
  margin-top: 8px;
  position: relative;
  z-index: 1;
}
.partner-program-page .main-container .rules-module .equity-remit {
  border-bottom: 1px dashed #DBDBDB;
  padding-bottom: 20px;
  margin-top: 15px;
}
.partner-program-page .main-container .rules-module .equity-remit .equity-title {
  font-size: 18px;
  color: #333333;
  line-height: 26px;
  font-weight: 500;
  width: fit-content;
  margin-bottom: 12px;
  position: relative;
}
.partner-program-page .main-container .rules-module .equity-remit .equity-title:before {
  width: 100%;
  height: 8px;
  background: linear-gradient(90deg, rgba(193, 255, 220, 0.88) 0%, rgba(241, 255, 247, 0.3) 100%);
  content: '';
  display: block;
  position: absolute;
  left: 0;
  bottom: 2px;
  z-index: -1;
}
.partner-program-page .main-container .rules-module .equity-remit .equity-rules {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 100px;
  margin-bottom: 12px;
}
.partner-program-page .main-container .rules-module .equity-remit .equity-rules li {
  font-size: 14px;
  color: #666666;
  line-height: 20px;
  display: flex;
  gap: 0 5px;
  align-items: center;
}
.partner-program-page .main-container .rules-module .equity-remit .equity-rules li:before {
  background: url("../images/partnerProgram/check-icon.svg") no-repeat center;
  width: 16px;
  height: 16px;
  content: '';
  display: block;
}
.partner-program-page .main-container .rules-module .equity-remit .grade-coverage {
  background: url("../images/partnerProgram/grade-bg.png") no-repeat center;
  width: 1348px;
  height: 285px;
  background-size: cover;
}
.partner-program-page .main-container .rules-module .explain-remit {
  width: 100%;
  border-radius: 6px;
  overflow: hidden;
  margin-top: 20px;
  border-collapse: collapse;
}
.partner-program-page .main-container .rules-module .explain-remit tr:first-child td {
  border-top: 1px solid #F0F8FF;
}
.partner-program-page .main-container .rules-module .explain-remit td {
  padding: 24px;
  border-bottom: 1px solid #F0F8FF;
  border-left: 1px solid #F0F8FF;
}
.partner-program-page .main-container .rules-module .explain-remit td:first-child {
  width: 280px;
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  color: #333333;
  line-height: 26px;
  background: #F9FCFF;
}
.partner-program-page .main-container .rules-module .explain-remit td:last-child {
  border-right: 1px solid #F0F8FF;
}
.partner-program-page .main-container .rules-module .explain-remit .list-info {
  display: flex;
}
.partner-program-page .main-container .rules-module .explain-remit .list-info ul {
  min-width: 440px;
  display: flex;
  gap: 16px 0;
  flex-direction: column;
  padding-left: 40px;
}
.partner-program-page .main-container .rules-module .explain-remit .list-info ul li {
  font-size: 14px;
  color: #666666;
  line-height: 20px;
  display: flex;
  gap: 0 5px;
  align-items: center;
}
.partner-program-page .main-container .rules-module .explain-remit .list-info ul li:before {
  background: url("../images/partnerProgram/check-icon.svg") no-repeat center;
  width: 16px;
  min-width: 16px;
  height: 16px;
  content: '';
  display: block;
}
.partner-program-page .flow-remit {
  display: flex;
}
.partner-program-page .flow-remit .flow-item {
  width: 352px;
  height: 129px;
  padding: 38px 32px 28px;
  border-radius: 6px;
  transition: all 0.3s ease-in-out;
}
.partner-program-page .flow-remit .flow-item:hover {
  transform: translateY(-8px);
}
.partner-program-page .flow-remit .flow-item:first-child {
  background: url("../images/partnerProgram/flow-bg1.webp") no-repeat center;
  background-size: cover;
}
.partner-program-page .flow-remit .flow-item:first-child .flow-title:before {
  background: url("../images/partnerProgram/flow-icon1.webp") no-repeat center;
  background-size: cover;
}
.partner-program-page .flow-remit .flow-item:nth-child(2) {
  background: url("../images/partnerProgram/flow-bg2.webp") no-repeat center;
  background-size: cover;
}
.partner-program-page .flow-remit .flow-item:nth-child(2) .flow-title:before {
  background: url("../images/partnerProgram/flow-icon2.webp") no-repeat center;
  background-size: cover;
}
.partner-program-page .flow-remit .flow-item:nth-child(3) {
  background: url("../images/partnerProgram/flow-bg3.webp") no-repeat center;
  background-size: cover;
}
.partner-program-page .flow-remit .flow-item:nth-child(3) .flow-title:before {
  background: url("../images/partnerProgram/flow-icon3.webp") no-repeat center;
  background-size: cover;
}
.partner-program-page .flow-remit .flow-item:nth-child(4) {
  background: url("../images/partnerProgram/flow-bg4.webp") no-repeat center;
  background-size: cover;
}
.partner-program-page .flow-remit .flow-item:nth-child(4) .flow-title:before {
  background: url("../images/partnerProgram/flow-icon4.webp") no-repeat center;
  background-size: cover;
}
.partner-program-page .flow-remit .flow-item .flow-title {
  font-size: 20px;
  color: #333333;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  gap: 0 6px;
  align-items: center;
}
.partner-program-page .flow-remit .flow-item .flow-title:before {
  width: 28px;
  height: 28px;
  content: '';
  display: block;
}
.partner-program-page .flow-remit .flow-item .flow-des {
  font-size: 14px;
  color: #666666;
  line-height: 20px;
  margin-top: 14px;
}
.partner-program-page .faq-module {
  background: #FBFBFB;
  min-width: 1400px;
}
.partner-program-page .faq-module .faq-region {
  margin-top: 48px;
}
.partner-program-page .faq-module .faq-region .faq-item {
  border-bottom: 1px dashed #E1E1E1;
  padding: 20px 0;
}
.partner-program-page .faq-module .faq-region .faq-item.active .faq-fold {
  background: url("../images/partnerProgram/faq-unfold-icon.svg") no-repeat center;
}
.partner-program-page .faq-module .faq-region .faq-item.active .faq-fold:hover {
  background: url("../images/partnerProgram/faq-unfold-hover-icon.svg") no-repeat center;
}
.partner-program-page .faq-module .faq-region .faq-item.active .faq-body {
  opacity: 1;
  visibility: visible;
  max-height: 500px;
}
.partner-program-page .faq-module .faq-region .faq-item.active .faq-body .faq-answer {
  margin-top: 6px;
}
.partner-program-page .faq-module .faq-region .faq-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
}
.partner-program-page .faq-module .faq-region .faq-question {
  font-size: 18px;
  color: #333333;
  line-height: 25px;
  cursor: pointer;
  display: flex;
  gap: 0 6px;
  align-items: center;
}
.partner-program-page .faq-module .faq-region .faq-question:before {
  background: url("../images/partnerProgram/faq-icon.png") no-repeat center;
  width: 26px;
  height: 26px;
  content: '';
  display: block;
  background-size: cover;
}
.partner-program-page .faq-module .faq-region .faq-fold {
  background: url("../images/partnerProgram/faq-fold-icon.svg") no-repeat center;
  width: 42px;
  height: 28px;
  display: block;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
}
.partner-program-page .faq-module .faq-region .faq-fold:hover {
  background: url("../images/partnerProgram/faq-fold-hover-icon.svg") no-repeat center;
}
.partner-program-page .faq-module .faq-region .faq-answer {
  font-size: 16px;
  color: #666666;
  line-height: 28px;
  padding: 0 122px 0 32px;
  margin-top: 0;
  transition: margin-top 0.45s cubic-bezier(0.4, 0, 0.2, 1);
}
.partner-program-page .faq-module .faq-region .faq-body {
  max-height: 0;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
  transition: max-height 0.45s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.3s ease-in-out, visibility 0.45s;
}
.partner-program-page .faq-module .faq-region .key-word {
  color: #F26622;
}
.receive-coupon-pop .receive-box {
  width: 640px;
  padding: 48px 46px 32px;
  background: linear-gradient(180deg, #eff6ff 0%, #eff6ff 68.06%, #ffffff 100%);
  border-radius: 12px;
}
.receive-coupon-pop .receive-box:before {
  background: url("../images/partnerProgram/receive-pop-bg.webp") no-repeat center;
  width: 100%;
  height: 177px;
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 12px 12px 0 0;
}
.receive-coupon-pop .receive-title {
  font-size: 30px;
  line-height: 36px;
  color: #333333;
  font-weight: bold;
  text-align: center;
  position: relative;
  z-index: 2;
  margin-bottom: 28px;
}
.receive-coupon-pop .coupon-info {
  background: url("../images/partnerProgram/receive-coupon-bg.webp") no-repeat center;
  width: 100%;
  height: 124px;
  background-size: cover;
  position: relative;
  z-index: 2;
  display: flex;
  align-items: center;
}
.receive-coupon-pop .coupon-info .coupon-el {
  width: 34%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.receive-coupon-pop .coupon-info .coupon-el .price {
  font-weight: 800;
  font-size: 52px;
  line-height: 64px;
  color: #F26622;
  display: flex;
  justify-content: center;
  align-items: baseline;
}
.receive-coupon-pop .coupon-info .coupon-el .unit {
  font-weight: 600;
  font-size: 24px;
  line-height: 33px;
}
.receive-coupon-pop .coupon-info .coupon-er {
  width: 66%;
  height: 100%;
  padding-left: 40px;
  display: flex;
  align-items: center;
}
.receive-coupon-pop .coupon-info .coupon-er dl {
  display: flex;
  gap: 8px 0;
  flex-direction: column;
}
.receive-coupon-pop .coupon-info .coupon-er dl dt {
  color: #333333;
  font-size: 20px;
  font-weight: bold;
  line-height: 28px;
}
.receive-coupon-pop .coupon-info .coupon-er dl dd {
  color: #999999;
  font-size: 14px;
  line-height: 20px;
}
.receive-coupon-pop .the-btn {
  display: flex;
  align-items: center;
  gap: 0 20px;
  justify-content: center;
  margin-top: 24px;
}
.receive-coupon-pop .the-btn .btn {
  width: 132px;
  text-align: center;
  height: 40px;
  line-height: 38px;
  font-size: 14px;
  display: inline-block;
  border-radius: 4px;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
.receive-coupon-pop .the-btn .btn.cancel {
  color: #999999;
  border: 1px solid #dbdbdb;
}
.receive-coupon-pop .the-btn .btn.cancel:hover {
  color: #27AE61;
  border: 1px solid #27AE61;
}
.receive-coupon-pop .the-btn .btn.get {
  color: #FFFFFF;
  background: #27AE61;
  border: 1px solid #27AE61;
}
.receive-coupon-pop .the-btn .btn.get:hover {
  background: #3CCD7A;
  border: 1px solid #3CCD7A;
}
/*# sourceMappingURL=partnerProgram.css.map */