.wp{max-width: 640px;min-width: 320px;margin: 0 auto;font-size: 18px;color: #000;line-height: 1.5;overflow: hidden}
.over{overflow: hidden;}
.fl{float: left}
.fr{float: right}
.wp h2{font-size: 0.4rem;color: #614889;text-align: center;padding: 8% 0 3%;font-weight:normal;line-height: 1.4}
.wp h2 span{display: block;font-size: 0.22rem;}
.wp h2 p{background: #9087A0;color: #fff;border-radius: 0.3rem;font-size: 0.22rem;padding: 1%;width: 60%;margin: 2% auto}
.btnas{display: block;width: 55%;margin:5% auto 0;padding: 0.22rem 0;text-align: center;color: #fff;font-size: 0.28rem;background: #953AC2;border-radius:1rem;}
.btnas img{display: inline-block;width: 0.3rem;vertical-align: middle}
.btnas:hover{color: #fff}
.content{width: 96%;margin: 0 auto;}
.section1 {position: relative;margin-top: -10%}
.section1 p{width: 94%;margin: 0 auto;font-size: 0.22rem;color: #333;}
.section1 a{position: absolute;bottom: 0.5rem;left: 23%}
.section2{background: url('../images/img2.jpg') no-repeat top center #614888;background-size: 100%;padding-bottom: 8%}
.section2 h2{color: #fff}
.section3{background: url('../images/img8.jpg') no-repeat top center #E5D7E8;background-size: 100%;padding-bottom: 8%}
.section3 a{margin-top: 8%}
.section4{background: url('../images/img10.jpg') no-repeat top center;background-size: 100%;}
.section4 .content{position: relative}
.section4 ul li{width: 40%;}
.section4 ul li p{background: #A376B9;font-size: 0.2rem;color: #fff;padding: 13% 5%;margin-bottom: 8%;border-radius: 0.2rem}
.section4 ul li p strong{display: block;text-align: center;font-size: 0.3rem;margin-bottom: 5%}
.section4 ul li p.bgstyle{background: #E5D7E8;color: #000}
.section4 .content div.img{width: 1.7rem;height: 1.7rem;border-radius: 50%;overflow: hidden;position: absolute;left: 35%;top: 1.9rem;box-shadow: 0 2px 2px rgba(219,219,219, 0.3)}
.section5 {position: relative}
.section5 a{position: absolute;right: 12%;bottom: 0.9rem;width: 35%;font-size: 0.22rem;padding: 1% 0}
.section6{padding-bottom: 8%}
.section6 a{display: block;width: 32%;float: left;background: #A376B9;color: #fff;font-size: 0.25rem;text-align: center;border-radius: 0.05rem;padding: 8% 0}
.section6 a:nth-child(2){margin: 0 2%;background: #9E81A9}

.hd{width: 100%;text-align: center;}
.hd li{display: inline-block;width:8px;height:8px;border-radius: 50%;border: 1px solid #fff;background: #fff;}
.hd li.on{background:0;}
