main {
  color: #080B29;
}

main h2 {
  font-size: 36px;
  line-height: 48px;
  font-weight: 700;
  text-align: center;
  color: #080B29;
}

main .container {
  max-width: 1344px;
  padding: 0;
  margin: 0 auto;
}
@media (max-width: 1360px) {
  main .container {
    padding: 0 15px;
  }
}

@media (max-width: 768px) {
  main h2 {
    font-size: 24px;
    line-height: 32px;
  }
}

/* 初始状态：不可见并稍微在上方 */
.fade-in-down {
  opacity: 0;
  transform: translateY(-20px);
  transition: opacity .5s ease, transform .5s ease;
  will-change: opacity, transform;
}

/* 进入视口后：归位并显示 */
.fade-in-down.is-visible {
  opacity: 1;
  transform: translateY(0);
}

/* 如果你想用 keyframes，而不是 transition： */
@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translateY(-20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.fade-in-down.use-keyframes.is-visible {
  animation: fadeInDown .6s ease forwards;
}

/* 关怀动效减少用户 */
@media (prefers-reduced-motion: reduce) {
  .fade-in-down,
  .fade-in-down.is-visible {
    transition: none !important;
    animation: none !important;
    opacity: 1 !important;
    transform: none !important;
  }
}
/* top-banner */
.top-banner {
  padding: 60px 0 160px;
  position: relative;
}

.top-banner .bg {
  position: absolute;
  width: 100%;
  height: 200%;
  top: 0;
  left: 0;
  z-index: -1;
  overflow: hidden;
}

.top-banner .bg .light1 {
  position: absolute;
  top: 293px;
  right: 50%;
  width: 1100px;
  height: 773px;
  background-color: #FFEEFC;
  filter: blur(300px);
  transform: translateX(30px);
}

.top-banner .bg .light2 {
  position: absolute;
  top: 80px;
  left: 50%;
  width: 1100px;
  height: 1252px;
  background-color: #EBF5FF;
  filter: blur(300px);
  transform: translateX(172px);
}

.top-banner .bg .light3 {
  position: absolute;
  top: 1030px;
  right: 50%;
  width: 1100px;
  height: 733px;
  background-color: #FFFFF5;
  filter: blur(300px);
  transform: translateX(66px);
}

.top-banner h1 {
  color: #080B29;
  text-align: center;
  font-size: 48px;
  font-weight: 700;
  line-height: 56px;
}

.trust-pilot-list {
  text-align: center;
  color: #080B29;
  margin: 26px auto 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}

.trust-pilot-list li {
  position: relative;
  display: flex;
  align-items: center;
  padding: 6px 15px;
}

.trust-pilot-list li:not(:first-child):before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  display: inline-block;
  width: 1px;
  height: 15px;
  flex-shrink: 0;
  background: #DEE5EE;
}

.product-license {
  display: flex;
}

.product-license .license-item-box {
  border-radius: 24px;
  padding: 1px;
  background-color: rgba(8, 11, 41, 0.1);
  height: fit-content;
  position: relative;
}

@property --angle {
  syntax: "<angle>";
  inherits: false;
  initial-value: 0deg;
}

.product-license .license-item-box.best-seller {
  padding: 4px;
  position: relative;
  background: conic-gradient(from var(--angle) at 50% 50%, #22DC9B -45.7deg, #4858EC 27.76deg, #FF46E3 127.21deg, #FFE046 279.77deg, #22DC9B 314.3deg, #4858EC 387.76deg);
  animation: spin-angle 8s linear infinite;
}

@keyframes spin-angle {
  to {
    --angle: 360deg;
  }
}

.product-license .license-item-box.best-seller::before {
  position: absolute;
  content: '';
  width: 92px;
  height: 84px;
  top: -30px;
  right: -22px;
  background: url(https://images.anyrecover.com/anyrecoveren/assets/purchase/airepair-best-value-icon.svg) no-repeat center / cover;
  z-index: 1;
}

.product-license .license-item-box.month.best-seller::before {
  background-image: url(https://images.anyrecover.com/anyrecoveren/assets/purchase/airepair-best-seller-icon.svg);
}

.product-license .license-item-box:nth-of-type(2) {
  margin-left: 24px;
  margin-right: 24px;
}

.product-license .license-item {
  border-radius: 24px;
  background-color: #fff;
  padding: 30px 40px 0;
}

.license-item-box.best-seller .license-item {
  border-radius: 21px;
}

.license-item .p-box-title {
  display: flex;
  align-items: center;
}

.license-item .p-box-title h4 {
  font-size: 18px;
  line-height: 32px;
  font-weight: bold;
  margin-right: 8px;
  flex-shrink: 0;
}

.license-item .p-box-title .p-box-desc {
  position: relative;
  border-radius: 24px;
  height: 30px;
  line-height: 28px;
  padding: 0 10px;
  border: 1px solid rgba(79, 79, 79, 0.2);
  background: linear-gradient(270deg, #22DC9B 0%, #DC891E 30.29%, #FF46E3 64.66%, #4858EC 92.29%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 700;
  font-size: 14px;
  flex-shrink: 0;
}

.license-item .p-box-title .p-box-desc::before {
  position: absolute;
  inset: 0;
  content: '';
  background: linear-gradient(270deg, #22DC9B 0%, #DC891E 30.29%, #FF46E3 64.66%, #4858EC 92.29%);
  opacity: 0.2;
  border-radius: 24px;
  user-select: none;
  pointer-events: none;
}

.license-item .item-bubble-toggle {
  position: relative;
  display: flex;
}

.license-item .item-bubble-toggle svg {
  cursor: pointer;
}

.license-item .bubble {
  position: absolute;
  right: -13px;
  top: -10px;
  z-index: 999;
  display: none;
}

.license-item .bubble-desc {
  position: absolute;
  top: -12px;
  left:0px;
  width: 225px;
  background-color: #fff;
  box-shadow: 0 0 10px 0 rgb(0 0 0 / 30%);
  padding: 20px;
  font-size: 14px;
  line-height: 24px;
  text-align: left;
  color: #2e2e2e;
  border-radius: 5px;
}
.license-item .item-bubble-toggle:hover .bubble{
  display: block;
}
.license-item .item-bubble-toggle:hover .bubble::before {
  content: '';
  position: absolute;
  background: url(https://images.anyrecover.com/anyrecoveren/assets/purchase/triangle.png);
  left: -18px;
  top: 8px;
  width: 19px;
  height: 22px;
  z-index: 1;
}

.prodtype-item-price {
  margin: 20px 0;
  text-align: left;
  display: flex;
  align-items: baseline;
}

.prodtype-item-price .final-price {
  font-size: 48px;
  line-height: 48px;
  font-weight: bold;
}

.prodtype-item-price .monthly {
  font-size: 24px;
  line-height: 2;
  font-weight: bold;
}

.prodtype-item-price .virtual-price {
  font-size: 18px;
  line-height: 24px;
  margin-left: 10px;
}

.license-item .billed {
  line-height: 32px;
  font-size: 16px;
}

.license-item .license-btn {
  --btn-color: #4858EC;
  margin: 22px 0;
  position: relative;
  overflow: hidden;
  background: var(--btn-color);
  border-radius: 12px;
}

.license-item-box:not(.best-seller) .pay-btn {
  width: 100%;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  color: #fff;
  font-weight: 700;
  border-radius: 12px;
  transition: color 0.25s cubic-bezier(.3,1,.8,1);
}

.license-item-box .pay-btn svg {
  display: none;
}

.license-item-box:not(.best-seller) .license-btn {
  transition: background-color 0.25s cubic-bezier(.3,1,.8,1);
}

.license-item-box:not(.best-seller) .license-btn:hover {
  background-color: #0053FF;
}

.license-item-box.best-seller .pay-btn {
  width: 100%;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  color: #fff;
  font-weight: 700;
  /* border-radius: 12px; */
  position: relative;
  z-index: 2;
}

.license-item-box.best-seller .license-btn::before,
.license-item-box.best-seller .license-btn::after {
  position: absolute;
  content: '';
}

.license-item-box.best-seller .license-btn::before {
  background: linear-gradient(90deg, rgba(255, 249, 193, 0) 0%, rgba(255, 255, 255, .6) 100%);
  height: 100%;
  width: 140px;
  top: 0;
  left: -180px;
  z-index: 1;
  transform: skewX(45deg) translateX(0);
  animation: btn-animation 2.2s infinite cubic-bezier(0.83, 0, 0.17, 1);
}

.license-item-box.best-seller .license-btn::after {
    width: 226px;
    height: 174px;
    background-color: #FF4FDA;
    filter: blur(60px);
    top: -84px;
    right: -68px;
    z-index: 0;
    transition: transform 0.25s cubic-bezier(.3,1,.8,1);
}

.license-item-box.best-seller .license-btn:hover::after {
  transform: translate(0, 50%);
}

@keyframes btn-animation {
  100% {
      transform: skewX(45deg) translateX(500px)
  }
}

.license-item .version-system {
  display: flex;
  align-items: center;
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 26px;
}

.license-item .version-system svg {
  margin-left: 12px;
}

.license-item .p-box-tip {
  margin: 0 -40px;
  border-top: 1px solid #E6E7EA;
  padding: 14px 34px 40px;
  background-color: #F8F8FF;
  border-radius: 0 0 24px 24px;
}

.license-item .p-box-tip li {
  font-size: 14px;
  line-height: 24px;
  position: relative;
  padding-left: 30px;
}

.license-item .p-box-tip li + li {
  margin-top: 24px;
}

.license-item .p-box-tip li svg {
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0;
  top: 2px;
}

.license-item .p-box-tip li i {
  margin-left: 2px;
  position: relative;
  top: 3px;
  display: inline-block;
}

.license-item .p-box-tip li i.hot {
  width: 18px;
  height: 18px;
  background: url(https://images.anyrecover.com/anyrecoveren/assets/purchase/airepair-hot.svg) no-repeat center;
}

.license-item .p-box-tip li i.new {
  width: 31px;
  height: 16px;
  background: url(https://images.anyrecover.com/anyrecoveren/assets/purchase/airepair-new.svg) no-repeat center;
}

.accept-box{
  margin-top: 60px;
}

.accept-box .container {
  padding: 0;
}
.accept-box .guarantee {
  display: none;
}
.accept-box .accept>img{
  margin-bottom: 0;
}

.accept-box .accept {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  font-size: 16px;
  color: #2e2e2e
}

.accept-box .accept>span {
  margin-right: 10px
}

.accept-box .accept>img {
  height: 35px;
  margin: 4px 2px;
}

@media (max-width: 1240px) and (min-width: 1025px) {
  .product-license .license-item-box:nth-of-type(2) {
    margin-left: 16px;
    margin-right: 16px;
  }

  .product-license .license-item {
    padding-left: 20px;
    padding-right: 20px;
  }

  .license-item .p-box-tip {
    margin: 0 -20px;
  }

  .prodtype-item-price .final-price {
    font-size: 36px;
    line-height: 48px;
  }

  .product-license .license-item-box.best-seller::before {
    top: -38px;
    right: -24px;
  }

  .license-item .p-box-title .p-box-desc {
    transform: scale(0.9);
    transform-origin: left center;
  }
}

@media (max-width: 1024px) {
  .top-banner {
    padding-bottom: 100px;
  }
  .accept-box {
    margin-top: 40px;
  }
  .product-license {
    flex-direction: column;
    align-items: center;
  }

  .product-license .license-item-box {
    max-width: 436px;
    margin-top: 30px;
  }

  .product-license .license-item-box.best-seller {
    order: -1;
    margin-top: 0;
  }

  .product-license .license-item-box:nth-of-type(2) {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (max-width: 768px) {
  .top-banner {
    padding: 40px 0 100px;
  }
  .top-banner h1 {
    font-size: 28px;
    line-height: 40px;
  }

  .trust-pilot-list {
    margin: 16px auto 30px;
    font-size: 14px;
  }

  .trust-pilot-list li {
    padding: 0 14px;
  }

  .product-license .license-item {
    padding: 30px 30px 0;
  }

  .product-license .license-item-box.best-seller::before {
    transform: scale(0.8);
    top: -36px;
    right: -24px;
  }

  .license-item .p-box-tip {
    margin: 0 -30px;
    padding: 14px 30px 30px;
  }

  .license-item .p-box-title h4 {
    font-size: 16px;
  }

  .license-item .p-box-title .p-box-desc {
    font-size: 12px;
  }

  .prodtype-item-price .final-price {
    font-size: 36px;
  }

  .prodtype-item-price {
    margin: 20px 0 12px;
  }

  .license-item .billed {
    font-size: 14px;
    line-height: 20px;
  }

  .license-item .version-system {
    font-size: 14px;
  }

  .license-item .p-box-tip li {
    font-size: 12px;
  }

  .license-item .p-box-tip li + li {
    margin-top: 14px;
  }
}
@media (max-width: 500px) {
  .top-banner h1 {
    font-size: 24px;
    line-height: 32px;
  }
}
/* top-banner */

/* compare-list */
.compare-list {
  padding: 0 0 70px;
}

.compare-list .container {
  position: static;
}

.compare-list .compare {
  margin: 50px auto 0;
  
  max-width: 1200px;
  overflow-x: auto;
}

.compare-box {
  min-width: 840px;
  border-radius: 23px;
  border: 1px solid rgba(86, 77, 236, 0.4);
  overflow: hidden;
}

.compare-box .compare-head {
  background: linear-gradient(90deg, #EEF5FF 0%, #F1F0FF 100%);
}

.compare-box .compare-head.sticky  {
  position: fixed;
  top: 70px;
  left: 50%;
  transform: translate(-50%);
  z-index: 999;
  width: 100%;
  min-width: 840px;
  max-width: 1200px;
  border: 1px solid rgba(86, 77, 236, 0.4);
}

.compare-head-placeholder {
  visibility: hidden;
  height: 0;
  opacity: 0;
}
.compare-head-placeholder.show {
  visibility: visible;
  opacity: 1;
}

.compare-box .pay-btn {
  max-width: 200px;
  height: 48px;
  background-color: #564DEC;
  border-radius: 10px;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
}

.compare-box .pay-btn svg {
  display: none;
}

.compare-box .pay-btn:hover {
  background-color: #443cc9;
}

.compare-box ul {
  display: flex;
  align-items: stretch;
}

.compare-box ul li + li {
  border-left: 1px solid rgba(86, 77, 236, 0.4);
  text-align: center;
}

.compare-box ul li:nth-of-type(1) {
  width: 30%;
  flex-shrink: 0;
}

.compare-box ul li + li {
  flex: 1;
}

.compare-head ul li {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 40px 24px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
  color: #000000;
  text-align: center;
}

.compare-head .license-btn {
  margin-top: 20px;
}


.compare-body ul li {
  border-top: 1px solid rgba(86, 77, 236, 0.4);
  padding: 12px 24px;
  display: flex;
  align-items: center;
}

.compare-body ul li:nth-of-type(1) {
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
  text-align: left;
}

.compare-body ul li + li {
  font-size: 14px;
  line-height: 24px;
  justify-content: center;
}

@media (max-width: 1024px) {
  .compare-head ul li {
    padding: 30px 18px;
  }

  .compare-body ul li {
    padding: 8px 18px;
  }

  .compare-list {
    padding-bottom: 60px;
  }

  .compare-list .compare {
    margin: 50px -15px 0;
    padding: 0 15px;
  }

  .compare-box .compare-head.sticky {
    visibility: hidden;
    opacity: 0;
  }
}

@media (max-width: 768px) {
  .compare-box,
  .compare-box .compare-head.sticky {
    min-width: 654px;
  }

  .compare-list {
    padding-bottom: 50px;
  }
  .compare-head ul li {
    padding: 20px 18px;
  }
  .compare-body ul li:nth-of-type(1) {
    font-size: 14px;
    line-height: 19px;
  }

  .compare-body ul li + li {
    font-size: 12px;
    line-height: 16px;
  }

  .compare-box ul li:nth-of-type(1) {
    width: 28.2%;
  }
  .compare-head .license-btn {
    margin-top: 12px;
  }
  .compare-box .pay-btn {
    height: 40px;
    font-size: 14px;
  }
}
/* compare-list */

/* user-comment */
.user-comment{
  padding-top: 70px;
}
.user-comment .content-ul{
  display: flex;
  justify-content: space-between;
  margin-top: 60px;
}
.user-comment .content-ul li{
  width: calc(33.33% - 48px / 3);
  display: flex;
  flex-direction: column;
  border-radius: 24px;
  border: 1px solid rgb(8 11 41 / 10%);
  padding: 40px 40px 58px;
}
.content-ul .start-txt svg{
  width: 32px;
  height: 32px;
  margin-right: 6px;
}
.content-ul .txt-val{
  min-height: 170px;
  color: #080B29;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  margin: 10px 0 40px;
  flex: 1;
}
.content-ul .author-cont{
  display: flex;
  align-items: center;
}
.content-ul .author-cont .author-text{
  color: #080B29;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  margin-left: 10px;
}
.content-ul .author-cont .author-text img{
  max-width: 56px;
}
@media (max-width: 1024px) {
  .user-comment{
    padding-top: 60px;
  }
  .user-comment .content-ul{
    flex-direction: column;
    align-items: center;
    margin-top: 50px;
  }
  .user-comment .content-ul li{
      width: 100%;
      max-width: 660px;
      margin-bottom: 20px;
      padding: 30px;
  }
  .user-comment .content-ul li:last-child{
      margin-bottom: 0px;
  }

  .content-ul .txt-val {
    min-height: unset;
    margin-bottom: 20px;
  }
}

@media (max-width: 768px) {
  .user-comment {
    padding-top: 50px;
  }

  .user-comment .content-ul li {
    padding: 24px;
  }

  .content-ul .txt-val {
    font-size: 14px;
    line-height: 20px;
    margin: 10px 0 20px;
  }

  .content-ul .start-txt svg {
    width: 24px;
    height: 24px;
  }

  .content-ul .author-cont img {
    width: 36px;
  }

  .content-ul .author-cont .author-text {
    font-size: 16px;
  }
}
/* user-comment */

/* recommend-content */
.recommend-content{
  position: relative;
  margin-top: 60px;
}

.recommend-content .container {
  position: relative;
}
.recommend-content .recommend{
  position: relative;
  border-radius: 24px;
}

.recommend-content .recommend .swiper-wrapper {
  align-items: center;
}

.recommend-content .card{
  position: relative;
  max-width: 1116px;
  border-radius: 24px;
  background: url(https://images.anyrecover.com/anyrecoveren/assets/purchase/airepair-recommend-bg.png) no-repeat center / cover,
              linear-gradient(180deg, #5665F5 0%, #5740E8 100%);
  display: flex;
  align-items: center;
  padding: 60px;
  margin: 0 auto;
  min-height: 166px;
}
.recommend-content .card img{
  max-width: 148px;
}

.recommend-content .card p{
  position: relative;
  width: 100%;
  color: #FFF;
  font-size: 16px;
  font-weight: 700;
  line-height: 28px;
  margin-left: 40px;
  padding-left: 60px;
}
.recommend-content .card p:before{
  position: absolute;
  content: '';
  height: 54px;
  width: 1px;
  background: #ffffff;
  opacity: 0.2;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.recommend-content .card:after{
  position: absolute;
  content: '';
  width: 40px;
  height:30px ;
  right: 30px;
  top: 30px;
  background: url("https://images.anyrecover.com/anyrecoveren/assets/purchase/purchase_data_recovery/yin_icon.svg") no-repeat center/cover;
}

.recommend-content .control-box {
  width: 100%;
  height: 48px;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  display: flex;
  justify-content: space-between;
  z-index: 10;
}
.recommend-content .control-box div {
  position: unset;
  margin: 0;
  width: 48px;
  height: 100%;

}
.recommend-content .recommend-swiperbtn.left {
  background: url("https://images.anyrecover.com/anyrecoveren/assets/purchase/purchase_data_recovery/arrow-white.svg") no-repeat center / cover, 
              url("https://images.anyrecover.com/anyrecoveren/assets/purchase/purchase_data_recovery/arrow-black.svg") no-repeat center / cover;
  transform: rotate(-180deg)
}
.recommend-content .recommend-swiperbtn.right {
  background: url("https://images.anyrecover.com/anyrecoveren/assets/purchase/purchase_data_recovery/arrow-white.svg") no-repeat center / cover, 
              url("https://images.anyrecover.com/anyrecoveren/assets/purchase/purchase_data_recovery/arrow-black.svg") no-repeat center / cover;
}
.recommend-content .recommend-swiperbtn.left:hover{
  background: url("https://images.anyrecover.com/anyrecoveren/assets/purchase/purchase_data_recovery/arrow-black.svg") no-repeat center / cover;
}
.recommend-content .recommend-swiperbtn.right:hover{
  background: url("https://images.anyrecover.com/anyrecoveren/assets/purchase/purchase_data_recovery/arrow-black.svg") no-repeat center / cover;
}

@media (max-width: 1024px) {
  .recommend-content {
    margin-top: 50px;
  }
  .recommend-content .card p {
    margin-left: 30px;
    padding-left: 40px;
  }
}

@media (max-width: 768px) {
  .recommend-content .control-box {
    position: unset;
    transform: unset;
    justify-content: center;
    margin-top: 20px;
  }
  .recommend-content .control-box div {
      margin: 0 30px ;
      width: 40px;
      height: 40px;
  }
  .recommend-content:before {
      height: calc(50% + 48px + 20px);
  }

  .recommend-content .card {
    padding: 50px 30px;
  }

  .recommend-content .card:after {
    width: 32px;
    height: 24px;
    right: 24px;
    top: 24px;
  }

  .recommend-content .card p {
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    margin-left: 20px;
    padding-left:30px;
  }
}
@media (max-width: 560px) {
  .recommend-content .card {
    flex-direction: column;
  }

  .recommend-content .card p {
    margin-left: 0;
    padding-left: 0;
    margin-top: 10px;
    text-align: center;
  }

  .recommend-content .card p:before {
    display: none;
  }
}
/* recommend-content */

/* choose */
.choose {
  padding: 110px 0;
}
.choose-list {
  display: flex;
  align-items: center;
  border-top: 1px solid #E0E0E0;
  padding-top: 60px;
}
.choose-list li {
  flex: 1;
  display: flex;
  align-items: center;
}
.choose-list li i {
  width: 80px;
  height: 80px;
  flex-shrink: 0;
  margin-right: 20px;
}

.choose-list li:nth-of-type(1) i {
  background: url(https://images.anyrecover.com/anyrecoveren/assets/purchase/airepair-choose-01.svg) no-repeat center / cover;
}

.choose-list li:nth-of-type(2) i {
  background: url(https://images.anyrecover.com/anyrecoveren/assets/purchase/airepair-choose-02.svg) no-repeat center / cover;
}

.choose-list li:nth-of-type(3) i {
  background: url(https://images.anyrecover.com/anyrecoveren/assets/purchase/airepair-choose-03.svg) no-repeat center / cover;
}

.choose-list li:nth-of-type(4) i {
  background: url(https://images.anyrecover.com/anyrecoveren/assets/purchase/airepair-choose-04.svg) no-repeat center / cover;
}

.choose-list  .choose-num {
  font-size: 36px;
  line-height: 40px;
  font-weight: 700;
  margin-bottom: 8px;
}

.choose-list li .right p:last-child {
  font-size: 14px;
  line-height: 19px;
  opacity: 0.7;
}

@media (max-width: 1024px) {
  .choose-list {
    padding-top: 30px;
    flex-wrap: wrap;
  }

  .choose-list li {
    width: 50%;
    flex: none;
    margin-top: 20px;
  }
  .choose-list li i {
    width: 60px;
    height: 60px;
  }

  .choose-list .choose-num {
    font-size: 30px;
  }
}
@media (max-width: 768px) {
  .choose {
    padding: 100px 0;
  }

  .choose-list {
    padding-top: 10px;
    flex-wrap: wrap;
  }

  .choose-list .choose-num {
    font-size: 24px;
    line-height: 30px;
  }

  .choose-list li i {
    margin-right: 12px;
  }
}
/* choose */

/* faq-box */
.faq-box {
  margin-bottom: 120px
}

.faq-box .container {
  max-width: 1000px;
}

.faq-box .title {
  margin-bottom: 40px
}

.faq-box .faq-title {
  position: relative;
  display: flex;
  align-items: center;
  height: 60px;
  font-size: 18px;
  font-weight: 700;
  border-bottom: solid 2px #eaecef;
  padding-right: 25px;
  cursor: pointer
}

.faq-box .faq-title:hover {
  color: #4858EC
}

.faq-box .faq-title::after {
  content: '';
  position: absolute;
  right: 5px;
  top: 25px;
  width: 13px;
  height: 8px;
  background-image: url(https://images.anyrecover.com/anyrecoveren/assets/purchase/icon_xia.png);
  background-size: cover
}

.faq-box .faq-item.active .faq-title {
  color: #4858EC
}

.faq-box .faq-item.active .faq-title::after {
  background-image: url(https://images.anyrecover.com/anyrecoveren/assets/purchase/icon_xia.png);
  transform: rotate(180deg);
}

.faq-box .faq-info {
  display: none;
  font-size: 16px;
  line-height: 24px;
  padding: 20px 10px 20px 0
}
@media (max-width: 768px) {
  .faq-box {
    margin-bottom: 100px;
  }
  .faq-box .faq-title {
    font-size: 16px;
    height: 56px;
  }
  .faq-box .faq-info {
    font-size: 14px;
    line-height: 20px;
    padding: 12px 10px 12px 0;
  }
}
/* faq-box */