body {
  background-color: #ff91c4;
}

.content {
  position: relative;
}

.banner img {
  width: 100%;
}

.container {
  box-sizing: border-box;
  margin-top: -9rem;
  z-index: 1;
  position: relative;
}

.join_opean .possess {
  width: 4.5rem;
  margin-left: 1.8rem;
  /* filter: drop-shadow(-1px 0 2px #ead0d6); */
  /* -webkit-filter: drop-shadow(-1px 0 2px #ead0d6); */
}

.join_opean .join_btn {
  margin-top: -.5rem;
  position: relative;
  height: 2.9rem;
  background: url('https://static.xyloves.cn/qw/xiao_pay/web/imgs/show_btn.png?1') 100%/100% no-repeat;
}

.join_opean .join_btn .tips,
.join_opean .describe {
  position: absolute;
  width: 4rem;
  text-align: center;
}

.join_opean .join_btn .tips {
  top: .64rem;
  right: 1.4rem;
  height: .5rem;
  line-height: .5rem;
  color: #fff;
  font-size: .3rem;
  background: url("https://static.xyloves.cn/qw/xiao_pay/web/imgs/tips_1.png") 100%/100% no-repeat;
}

.join_opean .describe {
  top: 1.05rem;
  right: 1.3rem;
}

.join_opean .describe .money {
  color: #fff;
  font-size: .68rem;
}

.join_opean .describe .quota {
  width: 3.2rem;
  margin: 0 auto;
  line-height: .56rem;
  height: .56rem;
  background: #fff;
  border-radius: .5rem;
  color: #e92868;
  font-size: .36rem;
}

.join_opean .go {
  position: absolute;
  width: 1.3rem;
  bottom: .24rem;
  right: .06rem
}

/* ç’‡å‰§â–¼éå‘­î† */
.curriculum {
  padding: 0 .32rem;
}

.curriculum .curriculum_info {
  background: #fff;
  margin-bottom: .28rem;
  padding: .32rem 0 .2rem;
}

.curriculum .curriculum_info:last-child {
  margin-bottom: 0;
}

/* .curriculum .curriculum_info .title{
  font-size: .36rem;
  color: #f86192;
  display: flex;
  justify-content: center;
  align-items: center;
}
.curriculum_info .title img{
  width: .42rem;
  margin: 0 .1rem;
} */
.curriculum_list {
  display: flex;
  flex-wrap: wrap;
  padding: 0 .16rem;
}

.curriculum_list .curriculum_item {
  width: 50%;
  padding: .16rem;
  box-sizing: border-box;
  text-align: center;
}

.curriculum_item .curriculum_title {
  background: #f86192;
  border-radius: 5px 5px 0 0;
  color: #fff;
  height: .56rem;
  line-height: .56rem;
  font-size: .3rem;
}

.curriculum_item .info {
  background: #f7f7f7;
  border-radius: 0 0 5px 5px;
  color: #f86192;
  padding: .1rem 0;
}

.process_list,
.expert_list {
  display: flex;
}

.process_list {
  padding: .36rem;
}

.process_list .process_item,
.expert_list .expert_item {
  width: 25%;
  box-sizing: border-box;
  text-align: center;
  font-size: .24rem;
}

.process_list .process_item p,
.expert_list .expert_item p {
  margin-top: .1rem;
}

.process_list .process_item {
  padding: 0 .12rem;
}

.expert_list {
  padding: .18rem 0 .24rem;
  position: relative;
}

.expert_list .expert_item {
  padding: 0 .05rem;
}

/* é€îˆ™ç²¯ */
.payment {
  position: fixed;
  width: 100%;
  left: 0;
  bottom: 0;
  background: #fff;
  height: 1.12rem;
  line-height: 1.12rem;
  display: flex;
  text-align: center;
  z-index: 99;
}

.payment .discount {
  color: #f95087;
  font-size: .3rem;
  flex: 1;
}

.payment .discount span {
  font-size: .48rem;
  margin-left: .1rem;
}

.payment .promptly {
  width: 2.54rem;
  background: #ff4583;
  color: #fff;
  font-size: .38rem;
}

.footer,
.footer .tips {
  color: #fff;
  /* text-align: center;
  font-size: .24rem;
  padding: .5rem 0 1.62rem; */
}
.footer{
	color:#ca3e85;
	background:#f6d3e7;
	font-weight:bold;
}