.anvsoft_top_img {
  background: url(/assets/img/sitemap/bg.jpg) no-repeat center;
  display: inline-block;
  /* background-size: 100%; */
  width: 100%;
  height: 100%;
}
.anvsoft_img_title {
  padding-top: 100px;
  padding-bottom: 110px;
}
.anvsoft_img_h {
	font-size: 40px;
	font-weight: 600;
	font-stretch: normal;
	line-height: 31px;
	
	color: #0f0d31;
  text-align: center;
}
.anvsoft_img_p {
	font-size: 18px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 31px;
	
	color: #666666;
  text-align: center;
  padding-top: 21px;
}

.buy_ai_bundle {
  background: url(/assets/img/purchase/ai-bundle-bg.png) no-repeat center;
  display: inline-block;
  background-size: contain;
  width: 100%;
  height: 100%;
  padding: 60px;
}

.download-buttons {
  display: flex;
  justify-content: center;
  gap: 20px;
}

.download-btn {
  display: inline-block;
  width: 210px;
  background-color: #ffffff;
  color: #000000;
  padding: 12px 0;
  border-radius: 6px;
  font-weight: 600;
  text-decoration: none;
  text-align: center;
  transition: all 0.3s ease;
}

.download-btn:hover {
  background: radial-gradient(circle, #b3ffb3 0%, #fff76f 100%); /* 主色可根据品牌调整 */
  color: #000000;
}

.ai_bundle_title {
	font-size: 30px;
	font-weight: 600;
	font-stretch: normal;
	
	color: #0f0d31;
  line-height: 45px;
}
 .ai_bundle_content {
  padding-left: 130px;
 }
.ai_bundle_content p {
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 31px;
	
	color: #666666;
  margin-bottom: 0;
}

.buy_featured {
	font-size: 35px;
	font-weight: 600;
	font-stretch: normal;
	line-height: 31px;
	
	color: #0f0d31;
  text-align: center;
  padding: 140px 0 80px;
}
.buy_featured_col {
	border-radius: 20px;
	border: solid 1px #eaeaea;
  padding: 35px 35px 41px;
}
.buy_featured_col_title {
	font-size: 20px;
	font-weight: 600;
	font-stretch: normal;
	line-height: 31px;
	
	color: #0f0d31;
  margin-top: 13px;
  margin-bottom: 5px;
}
.buy_featured_col_p {
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 24px;
	
	color: #888888;
  text-align: center;
}
.buy_featured_col_span {
  font-size: 16px;
	font-weight: normal;
	
	color: #333333;
  margin-bottom: 32px;
}
.buy_featured_col_span span {
	font-size: 24px;
	font-weight: 600;
	font-stretch: normal;
	line-height: 31px;
	
	color: #f03a3a;
}



.ai_bundle_btn {
  margin-top: 28px;
}
.ai_bundle_btn .default-btn, .ai_bundle_btn .default-btn-blue {
 width: 200px;
 height: 54px;
 font-size: 18px;
 font-weight: 600;
 font-stretch: normal;
 line-height: 24px;
 color: #ffffff;
 border-radius: 30px;
}
.ai_bundle_btn .default-btn-blue {
  font-size: 18px;
}
.download_mac {
  background: url(/assets/img/button/btn_mac_white.png) no-repeat center;
  background-size: 100%;
  width: 18px;
  height: 18px;
  margin-right: 9px;
}
.download_win {
  background: url(/assets/img/button/btn_win_white.png) no-repeat center;
  background-size: 100%;
  width: 18px;
  height: 18px;
  margin-right: 9px;
}

.default-btn, .default-btn-blue{
  font-size: 18px;
}
.sale_faqs {
  border-radius: 10px;
	border: solid 1px #eaeaea;
  padding: 21px 30px;
  margin-bottom: 15px;
  cursor: pointer;
}
.sale_faqs_p {
 font-size: 18px;
 font-weight: 600;
 font-stretch: normal;
 line-height: 31px;
 color: #333333;
 margin-bottom: 0;
}
.sale_faqs_h5{
 font-size: 18px;
 font-weight: 600;
 font-family: "Lato", sans-serif;
 letter-spacing: 0.3px;
 font-stretch: normal;
 line-height: 31px;
 color: #333333;
 margin-bottom: 0;
}
.sale_faqs p {
  font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 24px;
	
	color: #333333;
  margin-top: 20px;
}
.sale_faqs_icon {
  background: url(/assets/img/icon/down.png) no-repeat center;
  background-size: 100%;
  width: 14px;
	height: 8px;
}
.sale_faqs_active {
  border: solid 1px #89dfb9;
  background-color: #fafffd;
}
.sale_faqs_active .sale_faqs_icon {
  background: url(/assets/img/icon/up.png) no-repeat center;
}

.sale_faqs_active .sale_faqs_p {
  color: #49d296;
}
.sale_faqs_show_a, .sale_faqs_show, .sale_faqs_show_b, .sale_faqs_show_c, .sale_faqs_show_d, .sale_faqs_show_e {
  display: none;
}
.buy_featured_col:hover {
  transform:translateY(-8px);
  box-shadow: 0px 0px 20px 0px 
  rgba(175, 184, 192, 0.2);
  border-radius: 20px;
  border: solid 1px #eaeaea;
}




@media (max-width: 1400px) {
  .ai_bundle_content {
    padding-left: 30px;
  }
  .ai_bundle_content p {
    margin-top: 2px;
  }
  .ai_bundle_title {
    font-size: 35px;
  }
  .ai_bundle_btn {
    margin-top: 15px;
  }
  .buy_featured_col .mr-20 {
    margin-right: 0;
    margin-bottom: 10px;
  }
  .buy_featured_col {
    padding: 35px 20px 41px;
  }
}


@media (max-width: 1200px) {
  .ai_bundle_title {
    font-size: 30px;
    line-height: 30px;
  }
  .ai_bundle_content p {
    font-size: 16px;
    line-height: 20px;
  }
  .ai_bundle_btn {
    width: 90%;
  }
  .buy_featured_col_title {
    font-size: 16px;
  }
}


@media (max-width: 1024px) {
  .ai_bundle {
    flex-flow: column;
  }
  .buy_ai_img {
    background: url(/assets/img/purchase/ai-bundle-bg2.png) no-repeat center;
    margin-top: 60px;
    background-size: 100%;
  }
  .buy_ai_bundle {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .ai_bundle_title {
    font-size: 30px;
    line-height: 48px;
  }
  .ai_bundle_content p {
    font-size: 16px;
    line-height: 30px;
  }
  .buy_featured {
    padding-top: 60px;
    padding-bottom: 40px;
    font-size: 24px;
  }
  .row-cols-3>* {
    width: 100%;
  }
  .buy_featured_col {
    margin-bottom: 20px;
  }
  .buy_featured_col .flex_col {
    flex-flow: row nowrap;
  }
  .buy_featured_col .flex_col>* {
    margin-bottom: 0;
    margin-right: 10px;
  }
  .ai_bundle_content {
    padding-left: 20px;
    padding-right: 20px;
  }
  .mt_0 {
    margin-top: 0;
  }
  .sale_faqs_p {
    font-size: 16px;
  }
  .sale_faqs_icon {
    padding: 8px;
  }
  .sale_faqs p {
    font-size: 15px;
  }
  .anvsoft_img_h {
    font-size: 38px;
  }
}


@media (max-width: 540px) { 
  .buy_featured_col .flex_col {
    flex-flow: column;
  }
  .buy_featured_col .flex_col>* {
    margin-bottom:10px;
    margin-right: 0;
  }

  .ai_bundle_btn {
    flex-flow: column;
    width: 100%;
  }
  
  .ai_bundle_btn>* {
    margin-bottom: 10px;
    margin-right: 0;
    height: 54px;
    border-radius: 30px;
  }
  .sale_faqs_p {
    font-size: 14px;
  }
  .sale_faqs p {
    font-size: 12px;
}

.anvsoft_img_title {
  padding-top: 70px;
}
}

 