.common-title {
	font-size: .4267rem;
	font-weight: 600;
	color: #333;
	text-align: center;
  padding-top: .8rem;
}

.common-subtitle {
	margin-top: .1867rem;
	font-size: .32rem;
	color: #666;
	text-align: center;
	line-height: .5333rem;
}

.sec {
	padding: 0 0 .8rem;
}

.banner {
	width: 100%;
	height: 5.8667rem;
	background: url(../images/maternal_infant/banner.png?time=2022-10-09) no-repeat center/cover;
	text-align: center;
	overflow: hidden;
}

.banner .title {
	margin-top: .8rem;
	font-size: .8rem;
	font-weight: bold;
	color: #fff;
}

.banner .subtitle {
	font-size: .48rem;
	color: #fff;
  text-align: center;
  margin: auto;
  display: inline-block;
}

.banner .consulting-btn {
	width: 4.0533rem;
	height: 1.0667rem;
	background: #D63468;
	margin: .8rem auto 0;
	text-align: center;
	line-height: 1.0667rem;
	border-radius: .0533rem;
}

.banner .consulting-btn a {
	color: #fff;
	font-size: .4267rem;
}

.sec-box {
	background: #FFF9FB;
	padding-bottom: .2667rem;
}

.sec:nth-child(even) {
  background: #fff;
}

.sec-btn {
	width: 4.0533rem;
	height: 1.0667rem;
	border-radius: .0533rem;
	margin: auto;
	text-align: center;
	line-height: 1.0667rem;
	color: #fff;
	background: #D63468;
	font-size: .4267rem;
}

.sec1 {
	padding: 0;
}

.sec1 .sec-content .item-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: .8rem .5333rem .64rem;
}

.sec1 .sec-content .item-wrap:nth-child(2) {
  background: #fff;
}

.sec1 .sec-content .item-wrap:last-child {
  padding: .4267rem .2667rem;
}

.sec1 .sec-content .item-wrap .item {
  width: 4.0533rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.sec1 .sec-content .item-wrap .item img {
  width: 1.28rem;
  height: 1.28rem;
}

.sec1 .sec-content .item-wrap .item .title {
  margin-top: .2133rem;
  font-size: .3733rem;
  font-weight: 500;
  line-height: .64rem;
  color: #333;
}

.sec1 .sec-content .item-wrap .item .desc {
  margin-top: .2133rem;
    font-size: .32rem;
  line-height: .5333rem;
  color: #666;
}

.sec1 .sec-content .item-wrap:last-child img {
  width: 100%;
}

.sec2 .sec-content {
  padding: .8rem .2667rem 0;
}

.sec2 .sec-content img {
  width: 100%;
}

.sec2 .item-wrap {
  margin-top: .8rem;
}

.sec2 .item-wrap .item {
  margin-top: .6933rem;
  display: flex;
}

.sec2 .item-wrap .item:first-child {
  margin-top: 0;
}

.sec2 .item-wrap .item .sort {
  width: .64rem;
  height: .64rem;
  text-align: center;
  line-height: .64rem;
  border-radius: 50%;
  color: #fff;
  flex-shrink: 0;
  margin-right: .2133rem;
}

.sec2 .item-wrap .item .title {
  font-size: .3733rem;
  font-weight: 500;
  line-height: .5333rem;
  color: #3D3D3D;
}

.sec2 .item-wrap .item .desc {
  font-size: .32rem;
  line-height: .5333rem;
  color: #666;
}

.sec3 {
  padding: 0;
}

.sec3 .sec-content {
  padding-top: .8rem;
}

.sec3 .sec-content .img {
  margin: 0 .2667rem;
}

.sec3 .sec-content .item {
  height: 7.8133rem;
  margin-top: .8rem;
  background: url(../images/maternal_infant/sec3_02.png) no-repeat center/cover;
  color: #fff;
  box-sizing: border-box;
  padding: .8533rem .9333rem 0;
}

.sec3 .sec-content .item .title {
  font-size: .4267rem;
  font-weight: 500;
  line-height: .64rem;
  margin-top: .9067rem;
}

.sec3 .sec-content .item .title:first-child {
  margin-top: 0;
}

.sec3 .sec-content .item .desc {
  margin-top: .5333rem;
  font-size: .3733rem;
  line-height: .5333rem;
}

.sec4 .item-wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0 .2667rem;
}

.sec4 .item-wrap .item {
  width: 4.1867rem;
  margin-top: .8rem;
  text-align: center;
}

.sec4 .item-wrap .item>img {
  width: 1.28rem;
  height: 1.28rem;
}

.sec4 .item-wrap .item .title {
  font-size: .3733rem;
  font-weight: 500;
  line-height: .5333rem;
  margin-top: .3733rem;
  color: #3D3D3D;
}

.sec4 .item-wrap .item .desc {
  font-size: .32rem;
  line-height: .5333rem;
  margin-top: .3733rem;
  color: #666;
  text-align: left;
}

.sec4 .item-wrap .item .more {
  margin-top: .5333rem;
  font-size: .32rem;
  line-height: .5333rem;
  color: #DF5187;
  display: flex;
  align-items: center;
}

.sec4 .item-wrap .item .more img {
  width: .4267rem;
  height: .4267rem;
  margin-left: .2667rem;
}

.sec5 {
  padding: 0;
}

.sec5 .sec-content {
  margin-top: .8rem;
}

.sec5 .sec-content .swiper-container {
  background: rgba(252, 200, 219, 0.4);
}

.sec5 .sec-content .swiper-slide {
  width: 100%;
  padding: .9067rem .9867rem;
  box-sizing: border-box;
}

.sec5 .sec-content .swiper-slide .top .title {
  display: flex;
  align-items: center;
  font-size: .3733rem;
  font-weight: 500;
  line-height: .7467rem;
  color: #3D3D3D;
}

.sec5 .sec-content .swiper-slide .top .logo {
  width: 1.28rem;
  height: 1.28rem;
  margin-right: .5867rem;
}

.sec5 .sec-content .swiper-slide .desc {
  font-size: .32rem;
  line-height: .5333rem;
  color: #3D3D3D;
  margin-top: .8rem;
}

.sec5 .sec-content .swiper-slide .title {
  font-size: .3733rem;
  font-weight: 500;
  line-height: .5333rem;
  margin-top: .64rem;
  margin-bottom: .64rem;
}

.sec5 .sec-content .swiper-slide p {
  font-size: .32rem;
  font-weight: normal;
  line-height: .5333rem;
  color: #3D3D3D;
}

.sec5 .sec-content .swiper-slide .scheme p {
  color: #D63468;
}

.sec5 .sec-content .swiper-slide .achievement {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.sec5 .sec-content .swiper-slide .achievement .data .num {
  font-size: .64rem;
  font-weight: 500;
  line-height: 1.2rem;
  color: #D63468;
}

.sec5 .sec-content .swiper-slide .banner-img img {
  width: 100%;
}

.sec5 .sec-content .swiper-slide .code {
  margin-top: .5333rem;
  text-align: center;
}

.sec5 .sec-content .swiper-slide .code img {
  width: 1.6rem;
  height: 1.6rem;
}

.sec5 .sec-content .swiper-slide .code p {
  font-size: .3733rem;
  line-height: .5333rem;
  margin-top: .1067rem;
}

.sec5 .sec-content .swiper-slide .code .btn {
  width: 4.0533rem;
  height: 1.0667rem;
  border-radius: .0533rem;
  background: #D63468;
  font-size: .4267rem;
  color: #fff;
  text-align: center;
  line-height: 1.0667rem;
  margin: .5333rem auto;
}

.sec5 .sec5-pagination  {
  position: absolute;
  bottom: .8rem !important;
  text-align: center;
}

.sec5 .sec5-pagination .swiper-pagination-bullet {
  width: .32rem !important;
  height: .1067rem !important;
  border-radius: .2667rem !important;
  background: #F6BECF !important;
  border: none !important;
}

.sec5 .sec5-pagination .swiper-pagination-bullet-active {
  background: #D63468 !important;
}