.member-container .btn-primary{
  width: 180px;
  padding: 11px 0;
  background: linear-gradient(90deg, #F8CD8D -2.53%, #DA8E35 70.84%);
  box-shadow: 0px 10px 16px 0px #E9B76933;
  font-size: 16px;
  line-height: 24px;
  color: #fff;
  border-radius: 8px;
  cursor: pointer;
  text-align: center;
}
.member-container .btn-secondary{
  width: 180px;
  padding: 11px 0;
  margin-left: 40px;
  font-size: 16px;
  line-height: 24px;
  color: #fff;
  background: linear-gradient(90deg, #191775 0%, #0F054B 100%);
  box-shadow: 0px 10px 16px 0px #33316E33;
  border-radius: 8px;
  cursor: pointer;
}
.member-container .module-title{
  padding-top: 72px;
  font-size: 36px;
  font-weight: bold;
  color: #1D1D1D;
  text-align: center;
}
.module-subtitle{
  margin-top: 24px;
  font-size: 20px;
  line-height: 32px;
  color: #686868;
  text-align: center;
}

.member-banner{
  width: 100%;
  height: 420px;
  /* background: url('/big-member/image/new/banner@2x.png') no-repeat center center;
  background-size: 100% 100%; */
}
.swiper {
  width: 100%;
  height: 100%;
}

.swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}

.swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.banner-swiper-container {
  width: 100%;
  height: 420px;
  overflow: hidden;
}
.banner-swiper-container .banner-swiper-slide {
  position: relative;
}
.banner-swiper-container .slide-content-container {
  position: absolute;
  top: 0;
  width: 1200px;
  z-index: 2;
  text-align: left;
}
.banner-swiper-container .banner-title {
  padding-top: 72px;
  font-size: 45px;
  font-weight: bold;
  color: #fff;
}
.banner-swiper-container .banner-subtitle {
  margin-top: 8px;
  font-size: 20px;
  line-height: 32px;
  color: #fff;
}
.banner-swiper-container .action-container {
  margin-top: 158px;
}
.swiper-container-horizontal>.swiper-pagination-bullets {
  bottom: 28px;
}
.banner-swiper-container .banner-custom-dot .swiper-pagination-bullet {
  width: 40px;
  height: 4px;
  border-radius: 2px;
  background-color: #00000033;
}
.banner-swiper-container .banner-custom-dot .swiper-pagination-bullet-active {
  background-color: #fff;
}
.member-banner .banner-title{
  padding-top: 72px;
  font-size: 45px;
  font-weight: bold;
  color: #fff;
}
.member-banner .banner-subtitle{
  margin-top: 8px;
  font-size: 20px;
  line-height: 32px;
  color: #fff;
}
.member-banner .banner-btn{
  margin-top: 52px;
}
.member-banner .banner-btn .btn-secondary{
  color: #F8CD8D;
  background: transparent;
  border: 1px solid #F8CD8D;
  margin-right: 24px;
  box-shadow: 0px 10px 16px 0px #E9B76933;
  background: transparent;
}

.member-scene{
  width: 100%;
  height: 722px;
  background: url('/big-member/image/new/member-bg-1.png') no-repeat center center;
  background-size: 100% 100%;
}
.member-scene .scene-list{
  margin-top: 24px;
  display: flex;
  justify-content: center;
}
.member-scene .scene-item{
  flex: 1;
}
.member-scene .scene-item img{
  width: 100%;
  height: auto;
}
.member-scene .scene-btn {
  margin-top: 56px;
  text-align: center;
}



.member-function{
  width: 100%;
  height: 660px;
  background: url('/big-member/image/new/member-bg-2.png') no-repeat center center;
  background-size: 100% 100%;
}
.member-function .function-list{
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 42px;
}
.member-function .function-item{
  width: 50%;
}
.member-function .function-item img{
  width: 100%;
  height: auto;
}
.member-function .function-btn  {
  margin-top: 56px;
  text-align: center;
}

.member-rights{
  width: 100%;
  min-height: 1680px;
  background: url('/big-member/image/new/member-bg-3.png') no-repeat center center;
  background-size: cover;
}

.member-rights .specs-list{
  display: flex;
  justify-content: space-between;
  margin-top: 32px;
}
.member-rights .specs-item{
  width: 384px;
  padding: 40px 20px 24px;
  border-radius: 16px;
  text-align: center;
}
.member-rights .specs-item .blue{
  color: #3687FF;
}
.member-rights .gold{
  color: #B1700E;
}
.member-rights .specs-item .specs-item-name {
  font-size: 28px;
  line-height: 36px;
  color: #1D1D1D;
}
.member-rights .specs-item .specs-item-desc{
  margin-top: 16px;
  font-size: 15px;
  line-height: 22px;
  color: #686868;
}
.member-rights .specs-item-price{
  display: flex;
  align-items: baseline;
  margin-top: 32px;
  font-size: 14px;
  line-height: 22px;
  color: #686868;
  justify-content: center;
}
.member-rights .specs-item-price .unit{
  font-size: 14px;
  line-height: 22px;
  color: #FF3A20;
}
.member-rights .specs-item-price .price{
  font-size: 40px;
  line-height: 36px;
  color: #FF3A20;
}
.member-rights .specs-item-price .old-price{
  margin-left: 24px;
  font-size: 14px;
  line-height: 22px;
  color: #686868;
  text-decoration: line-through;
}
.member-rights .specs-item-btn{
  display: flex;
  justify-content: center;
  margin-top: 32px;
}
.member-rights .specs-item-btn button{
  width: 160px;
  box-shadow: none;
}
.member-rights .specs-qh{
  background: linear-gradient(180deg, #B8ECFF 0%, #FFFFFF 30.6%);
  box-shadow: 0px 8px 40px 0px #00000014;
}
.member-rights .specs-sj{
  background: linear-gradient(180deg, rgba(255, 236, 208, 0.96) 0%, #FFFFFF 30.6%);
  box-shadow: 0px 8px 40px 0px #00000014;
}
.member-rights .specs-zj{
  background: linear-gradient(180deg, #FFDEC6 0%, #FFFFFF 31.09%);
  box-shadow: 0px 8px 40px 0px #00000014;
}
.member-rights .specs-qh .btn-primary{
  color: #fff;
  background: linear-gradient(270deg, #3687FF 0%, #36B2FF 100%);
}
.member-rights .specs-qh .btn-secondary{
  color: #3687FF;
  background: #fff;
  border: 1px solid #3687FF;
}

.member-rights .specs-sj .btn-primary,
.member-rights .specs-zj .btn-primary{
  color: #B1700E;
  background: linear-gradient(270deg, #F1D090 0%, #FAE7CA 100%);
}
.member-rights .specs-sj .btn-secondary,
.member-rights .specs-zj .btn-secondary{
  color: #C98F37;
  background: #fff;
  border: 1px solid #C98F37;
}
.member-rights .look-more{
  padding: 32px 0 85px;
  text-align: center;
}
.member-rights .look-more-text{
  font-size: 16px;
  line-height: 24px;
  color: #2ABED1;
  cursor: pointer;
}

.member-feature{
  width: 100%;
  height: 596px;
  background: url('/big-member/image/new/member-bg-4.png') no-repeat center center;
  background-size: 100% 100%;
}
.member-feature .feature-list{
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin-top: 38px;
}
.member-feature .feature-item{
  display: flex;
  justify-content: center;
  width: 100%;;
}
.member-feature .feature-item-logo{
  width: 402px;
  height: 213px;
  margin: 0 46px;
}
.member-feature .feature-item-content{
  width: 313px;
}
.member-feature .feature-item-name{
  font-size: 24px;
  line-height: 36px;
  background: linear-gradient(90deg, #191775 0%, #0F054B 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}
.member-feature .feature-item-desc{
  margin-top: 12px;
  font-size: 16px;
  line-height: 20px;
  background: linear-gradient(90deg, #191775 0%, #0F054B 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
  text-align: justify;
}


.member-partner{
  padding: 72px 0;
  background: #fff;
}
.member-partner .module-title{
  padding-top: 0;
}
.member-partner .module-subtitle{
  margin: 24px 0;
  font-size: 24px;
  line-height: 36px;
}
.member-service{
  width: 100%;
  height: 542px;
  background: url('/big-member/image/new/member-bg-5.png') no-repeat center center;
  background-size: 100% 100%;
}
.member-service .service-list{
  display: flex;
  justify-content: center;
  margin-top: 32px;
}
.member-service .service-item{
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 160px;
  background: linear-gradient(180deg, #0F054B 0%, #4E4687 100%);
  border: 4px solid #FFFFFF;
  border-radius: 16px;
  box-shadow: 5px 11px 12px 0px #0F054BB2 inset;
  box-shadow: -8px -6px 11.6px 0px #1D1260B2 inset;
  box-shadow: 3px 3px 14px 0px #16124840;
}
.member-service .service-item:not(:last-child){
  margin-right: 24px;
}
.member-service .service-item .service-item-name{
  font-size: 28px;
  line-height: 36px;
  text-align: center;
  color: #fff;
}
.member-service .service-item .service-item-desc{
  margin-top: 12px;
  font-size: 15px;
  line-height: 22px;
  text-align: center;
  color: #fff;
}
.member-service .service-btn{
  margin-top: 56px;
  text-align: center;
}
.member-service .contact-btn{
  width: 272px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
.member-service .contact-btn img{
  width: 24px;
  height: 24px;
  margin-right: 8px;
}