.content {
  width: 7.5rem;
  height: auto;
  overflow: hidden;
  margin: 0 auto;
}

.w100 {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin: 0 auto;
}

.w68 {
  width: 6.8rem;
  height: auto;
  overflow: hidden;
  margin: 0 auto;
}

.clear:after {
  content: '';
  display: block;
  clear: both;
}

.clear {
  zoom: 1;
}

.mr0 {
  margin-right: 0 !important;
}

* {
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(255, 0, 0, 0);
}

.bannerHome {
  height: 5.5rem;
  display: flex;
  justify-content: center;
  background: url(banner.jpg) no-repeat center;
  background-size: 100% 100%;
  padding-top: 4rem;
}

.bannerHome a {
  width: 3.28rem;
  height: .65rem;
  background: rgba(255, 255, 255, 0.2);
  border: 0.01rem solid #FFFFFF;
  border-radius: .3rem;
  font-size: 0.22rem;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #FFFFFF;
  line-height: .65rem;
  margin: 0 .1rem;
  text-align: center;
}

.bannerHome a + a {
  background: #CD3739;
}

.index-tit {
  font-size: 0.42rem;
  font-family: Microsoft YaHei;
  font-weight: bold;
  color: #292828;
  line-height: 1em;
  text-align: center;
  margin-bottom: .3rem;
}

.index-tit span {
  color: #6C1EA3;
}

.index-div {
  width: 7rem;
  height: auto;
  background: #FCF5FF;
  border: 0px solid #28246C;
  margin: .3rem auto;
  padding: .4rem .3rem;
}

.index-div h3 {
  padding-left: .8rem;
  font-size: 0.28rem;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #3F3F3F;
  line-height: 0.3rem;
  background: url(6.png) no-repeat center left;
  background-size: .65rem .65rem;
  margin-bottom: .3rem;
}

.index-div h3 span {
  font-size: 0.18rem;
  font-family: Arial;
  font-weight: 400;
  color: #B2B2B2;
  display: block;
}

.index-div p {
  font-size: 0.26rem;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #5E5E5E;
  line-height: 0.33rem;
}

.index-div1 {
  padding: .5rem 0;
  background: #FAFAFA;
}

.index-div1 .index-slide .bd .item {
  display: flex;
  align-items: center;
  width: 7.22rem;
  height: 2.33rem;
  background: url(5.png) no-repeat center;
  background-size: 100% 100%;
  border-radius: .1rem;
  padding: .12rem .13rem;
  margin: 0 auto;
}

.index-div1 .index-slide .bd .item h3 {
  width: 2.5rem;
  height: 100%;
  font-size: 0.26rem;
  font-family: Microsoft YaHei;
  font-weight: bold;
  color: #FFFFFF;
  line-height: 2.1rem;
  background: url() no-repeat center;
  text-align: center;
}

.index-div1 .index-slide .bd .item p {
  flex: 1;
  font-size: 0.24rem;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #666666;
  line-height: 0.28rem;
  padding: .2rem;
}

.index-div1 a {
  display: block;
  width: 3.6rem;
  height: 0.8rem;
  background: linear-gradient(90deg, #E97EFF, #8959FD);
  border-radius: .2rem;
  font-size: 0.28rem;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #FFFFFF;
  line-height: 0.8rem;
  margin: .2rem auto;
  text-align: center;
}

.hd {
  margin: .2rem 0;
}

.hd ul {
  display: flex;
  justify-content: center;
}

.hd ul li {
  width: 0.4rem;
  height: 0.03rem;
  background: #D2D8FD;
  border-radius: 0rem;
  font-size: 0;
  margin: 0 .05rem;
}

.hd ul li.on {
  background: #3C405B;
}

.index-div2 {
  padding: .5rem .2rem;
  background: #F5F5F5;
}

.index-div2 > div {
  background: #974FCB;
  padding-bottom: .1rem;
}

.index-div2 > div h3 {
  font-size: 0.32rem;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #FFFFFF;
  line-height: .8rem;
  border-bottom: 0.01rem dotted #F2F2F2;
  margin: 0 .3rem;
  padding-left: .3rem;
  position: relative;
}

.index-div2 > div h3::before {
  content: '';
  width: 0.17rem;
  height: 0.17rem;
  border: 0.01rem solid #CB83FF;
  background: #974FCB;
  border-radius: 50%;
  position: absolute;
  bottom: -.1rem;
  left: 0;
}

.index-div2 > div .top {
  padding: .2rem .4rem;
}

.index-div2 > div .top p {
  font-size: 0.24rem;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #FFFFFF;
  line-height: 0.35rem;
}

.index-div2 > div .bot {
  background: #671C9D;
  margin: 0 .1rem;
  padding: 0 .1rem .01rem;
}

.index-div2 > div .bot h3 {
  margin-bottom: .3rem;
}

.index-div2 > div .bot h3::before {
  background: #671C9D;
}

.index-div2 > div .bot p {
  font-size: 0.24rem;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #FFFFFF;
  line-height: 0.34rem;
  padding: .2rem;
  background: #974FCB;
  margin-bottom: .1rem;
}

.index-div3 {
  padding: .5rem 0;
}

.index-div3 form {
  width: 7.2rem;
  height: auto;
  background: #FFFFFF;
  box-shadow: 0rem 0rem 0.1rem 0.02rem rgba(151, 79, 203, 0.33);
  border-radius: 0rem;
  margin: 0 auto;
  padding: .4rem .1rem;
}

.index-div3 form .index-tit {
  margin-bottom: .4rem;
}

.index-div3 form .index-tit span {
  color: #BD3C3C;
}

.index-div3 form p {
  width: 100%;
  height: 0.8rem;
  background: #FFFFFF;
  border: 0.01rem solid #E2E2E2;
  border-radius: 0.05rem;
  display: flex;
  align-items: center;
  padding: 0 .2rem;
  margin-bottom: .2rem;
}

.index-div3 form p input {
  flex: 1;
  height: 100%;
  font-size: 0.26rem;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #787878;
  line-height: 1em;
  padding: 0 .1rem;
  box-shadow: 0 0 9999rem  999rem #fff inset;
}

.index-div3 form .submit {
  display: block;
  width: 100%;
  height: 0.8rem;
  background: #E25653;
  border-radius: 0.05rem;
  text-align: center;
  font-size: 0.26rem;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #FFFFFF;
  line-height: 0.8rem;
}

.index-div4 {
  padding: .5rem .1rem;
}

.index-div4 > p {
  height: 0.52rem;
  background: #974FCB;
  font-size: 0.26rem;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #FFFFFF;
  line-height: 0.52rem;
  text-align: center;
  margin-bottom: .1rem;
}

.index-div4 ul {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.index-div4 ul li {
  width: 3.6rem;
  height: .47rem;
  background: url(7.png) no-repeat center;
  background-size: 100% 100%;
  display: flex;
  align-items: center;
  margin-bottom: .1rem;
}

.index-div4 ul li p {
  font-size: 0.17rem;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #333333;
  line-height: 0.48rem;
  flex: 1;
  text-align: center;
}

.index-div4 ul li span {
  width: 1.02rem;
  font-size: 0.24rem;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #FFFFFF;
  line-height: 0.48rem;
  text-align: center;
}

.index-div5 {
  padding: .5rem 0;
}

.index-div5 > p {
  font-size: 0.24rem;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #666666;
  line-height: 0.21rem;
  text-align: center;
  margin-bottom: .2rem;
}

.index-div5 .div5Banner .bd table {
  display: block;
  width: 7.2rem;
  margin: 0 auto;
}

.index-div5 .div5Banner .bd table tr th {
  background: #974FCB;
  line-height: .77rem;
  text-align: center;
  font-size: 0.26rem;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #FFFFFF;
  line-height: 0.77rem;
}

.index-div5 .div5Banner .bd table tr td {
  width: 3.5rem;
  height: 0.77rem;
  font-size: 0.26rem;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #333333;
  line-height: 0.43rem;
  background: #F2F4F5;
  text-align: center;
}

.index-div5 .div5Banner .bd table tr td:first-child {
  background: #6F24A5;
  color: #fff;
}

.index-div6 {
  padding: .5rem .25rem;
  background: #6F24A5;
}

.index-div6 > h1 {
  font-size: 0.44rem;
  font-family: Microsoft YaHei;
  font-weight: bold;
  color: #fff;
  line-height: 1em;
  text-align: center;
  margin-bottom: .2rem;
  display: flex;
  justify-content: center;
}

.index-div6 > h1 span {
  position: relative;
}

.index-div6 > h1 span::before {
  content: '';
  width: .5rem;
  height: 100%;
  background: url(8.png) no-repeat center;
  background-size: 100% auto;
  position: absolute;
  top: 0;
  left: -.7rem;
}

.index-div6 > h1 span::after {
  content: '';
  width: .5rem;
  height: 100%;
  background: url(8.png) no-repeat center;
  background-size: 100% auto;
  position: absolute;
  top: 0;
  right: -.7rem;
}

.index-div6 > p {
  font-size: 0.26rem;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #FFFFFF;
  line-height: 0.3rem;
}

.index-div6 > ul {
  display: flex;
  justify-content: space-between;
  margin: .2rem auto;
}

.index-div6 > ul li {
  width: 2.1rem;
  height: 2.77rem;
  background: #FFFFFF;
  overflow: hidden;
  margin: 0 .05rem;
}

.index-div6 > ul li img {
  display: block;
  width: .9rem;
  height: .9rem;
  margin: .3rem auto .2rem;
}

.index-div6 > ul li p {
  font-size: 0.28rem;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #888;
  text-align: center;
  line-height: .4rem;
}

.index-div6 > ul li p span {
  color: #6F24A5;
  display: block;
}

.index-div6 .index-6-1 {
  background: #fff;
  padding: 0.3rem .2REM;
}

.index-div6 .index-6-1 h3 {
  font-size: 0.24rem;
  font-family: Microsoft YaHei;
  font-weight: bold;
  color: #3E3A39;
  position: relative;
  line-height: .24rem;
  padding-left: .2rem;
  margin-bottom: .1REM;
}

.index-div6 .index-6-1 h3::before {
  content: '';
  width: 0.05rem;
  height: 0.23rem;
  background: #EC6B1B;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

.index-div6 .index-6-1 ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.index-div6 .index-6-1 ul li {
  width: 1.54rem;
  height: .77rem;
  margin-bottom: .1REM;
}

.index-div6 .index-6-1 ul li img {
  display: block;
  width: 100%;
  height: 100%;
}
