* {
  margin: 0 auto;
  padding: 0;
  font-family: "Microsoft YaHei";
}
body {
  margin: 0 auto;
  width: 10rem;
}
.banner {
  width: 100%;
}
.banner img {
  display: block;
  width: 100%;
}
.banner .banner1 {
  padding-bottom: 0.15625rem;
  width: 100%;
  background: #4e1190;
}
.banner .banner1 img {
  display: block;
  margin: auto;
}
.st1 {
  width: 100%;
  line-height: 1;
}
.st1 h1 {
  padding-top: 0.625rem;
  text-align: center;
  font-size: 0.515625rem;
}
.st1 h2 {
  padding-bottom: 0.546875rem;
  padding-top: 0.078125rem;
  text-align: center;
  color: #4c4c4c;
  font-size: 0.3125rem;
}
.swiper-container {
  width: 100%;
  height: 5.9375rem;
}
.swiper-container .swiper-slide {
  width: 100%;
}
.swiper-container .swiper-slide img {
  display: block;
  width: 100%;
}
.swiper-container .swiper-pagination span {
  width: 0.15625rem;
  height: 0.15625rem;
  background: #aa0cc5;
}
.st2 {
  width: 100%;
  line-height: 1;
}
.st2 h1 {
  margin-top: 0.515625rem;
  text-align: center;
  font-size: 0.5rem;
}
.st2 h2 {
  margin: auto;
  width: 1.46875rem;
  height: 0.03125rem;
  background: #969596;
}
.st2 .st2_1 {
  margin: auto;
  width: 9.171875rem;
  overflow: hidden;
}
.st2 .st2_1 div {
  margin-left: 0.109375rem;
  float: left;
  width: 4.453125rem;
  overflow: hidden;
}
.st2 .st2_1 div h3 {
  font-size: 0.53125rem;
}
.st2 .st2_1 div img {
  float: left;
}
.st2 .st2_1 div p {
  margin-top: 0.234375rem;
  width: 100%;
  text-align: justify;
  font-size: 0.296875rem;
  line-height: 0.421875rem;
}
.st2 .st2_2 {
  width: 100%;
}
.st2 .st2_2 h4 {
  padding-top: 0.3125rem;
  color: #817783;
  font-size: 0.296875rem;
  text-align: center;
}
.st2 .st2_2 a {
    display: block;
    margin: auto;
    width: 6.6875rem;
    line-height: 1rem;
    background: #aa0cc5;
    color: #fff;
    font-size: 0.5rem;
    text-align: center;
}
.st2 .st2_3 {
  margin-top: 0.78125rem;
  width: 100%;
}
.st2 .st2_3 img {
  display: block;
  width: 100%;
}
.st3 {
  margin-top: 0.703125rem;
  width: 100%;
}
.st3 img {
  display: block;
  width: 100%;
}
.st3 a {
    display: block;
    margin: auto;
    width: 6.625rem;
    line-height: 1rem;
    background: #f10267;
    color: #fff;
    font-size: 0.5rem;
    text-align: center;
}
.st4 {
  width: 100%;
}
.st4 img {
  display: block;
  width: 100%;
}
.st5 {
  width: 100%;
  line-height: 1;
}
.st5 h1 {
  margin-top: 0.78125rem;
  font-size: 0.40625rem;
  text-align: center;
}
.st5 h2 {
  margin-top: 0.1875rem;
  font-size: 0.40625rem;
  font-weight: bold;
  text-align: center;
}
.st5 h3 {
  margin: auto;
  width: 2.4375rem;
  height: 0.03125rem;
  background: #969596;
}
.st5 .st5_1 {
  margin: auto;
  margin-top: 0.21875rem;
  width: 9.171875rem;
  overflow: hidden;
}
.st5 .st5_1 div {
  padding-bottom: 0.15625rem;
  float: left;
  width: 4.140625rem;
  background: #d3d3d3;
}
.st5 .st5_1 div img {
  display: block;
  width: 100%;
}
.st5 .st5_1 div h4 {
  text-align: center;
  font-size: 0.40625rem;
  font-weight: bold;
  line-height: 0.734375rem;
}
.st5 .st5_1 div h5 {
  line-height: 1.2;
  margin: auto;
  font-size: 0.328125rem;
  width: 3.28125rem;
  text-align: justify;
}
.st5 .st5_2 {
  margin-top: 0.46875rem;
  margin-bottom: 0.46875rem;
  width: 100%;
}
.st5 .st5_2 a {
    margin: auto;
    display: block;
    width: 6.1875rem;
    line-height: 1rem;
    color: #fff;
    text-align: center;
    background: #aa0cc5;
    font-size: 0.5rem;
}
.st6 {
  padding-bottom: 0.59375rem;
  width: 100%;
  line-height: 1;
  background: #293c74;
  overflow: hidden;
}
.st6 h1 {
  margin-top: 0.71875rem;
  font-size: 0.59375rem;
  color: #fff;
  font-weight: bold;
  text-align: center;
}
.st6 h2 {
  margin-top: 0.171875rem;
  color: #fff;
  font-size: 0.40625rem;
  text-align: center;
}
.st6 h3 {
  margin: auto;
  width: 2.4375rem;
  height: 0.03125rem;
  background: #fff;
}
.st6 .st6_1 {
  margin: auto;
  margin-top: 0.3125rem;
  width: 100%;
  overflow: hidden;
}
.st6 .st6_1 img {
  margin-left: 0.421875rem;
  float: left;
  display: block;
  width: 4.015625rem;
}
.st6 .st6_1 p {
  margin-left: 0.125rem;
  margin-top: 0.078125rem;
  float: left;
  width: 5.15625rem;
  font-size: 0.28125rem;
  color: #fff;
  line-height: 0.46875rem;
  text-align: justify;
}
.st7 {
  padding-bottom: 0.625rem;
  width: 100%;
  line-height: 1;
  background: #293c74;
}
.st7 .st7_1 {
  padding-top: 0.78125rem;
  margin: auto;
  width: 9.21875rem;
  background: #fff;
  overflow: hidden;
}
.st7 .st7_1 div {
  float: left;
  width: 4.53125rem;
}
.st7 .st7_1 div h1 {
  font-size: 0.609375rem;
  line-height: 1.015625rem;
  text-align: center;
}
.st7 .st7_1 div img {
  display: block;
  width: 100%;
}
.st7 .st7_1 div h2 {
  line-height: 1.25rem;
  text-align: center;
  font-size: 0.546875rem;
}
.st7 .st7_1 div p {
  text-align: justify;
  width: 100%;
  font-size: 0.3125rem;
  line-height: 0.484375rem;
}
.st7_2 {
  width: 100%;
  background: #fff;
}
.st7_2 h3 {
  text-align: center;
  margin-top: 0.78125rem;
  color: #666161;
  font-size: 0.3125rem;
}
.st7_2 a {
display: block;
    margin: auto;
    width: 6.4375rem;
    line-height: 1rem;
    background: #aa0cc5;
    text-align: center;
    color: #fff;
    font-size: 0.5rem;
}
.st8 {
  width: 100%;
  line-height: 1;
}
.st8 .st8_1 {
  padding-bottom: 0.078125rem;
  width: 100%;
}
.st8 .st8_1 h1 {
  padding-top: 0.46875rem;
  text-align: center;
  font-size: 0.625rem;
  font-weight: bold;
}
.st8 .st8_1 h2 {
  text-align: center;
  font-size: 0.375rem;
  margin-top: 0.125rem;
}
.st8 .st8_2 {
  padding-top: 0.46875rem;
  width: 100%;
  background: #f1feff;
  overflow: hidden;
}
.st8 .st8_2 div {
  padding-bottom: 1.65625rem;
  position: absolute;
  margin-top: 0.9375rem;
  margin-left: 3.984375rem;
}
.st8 .st8_2 div h1 {
  font-size: 0.375rem;
}
.st8 .st8_2 div h1 span {
  font-size: 0.75rem;
  color: #5e5c5d;
}
.st8 .st8_2 div h2 {
  line-height: 0.90625rem;
  font-size: 0.40625rem;
}
.st8 .st8_2 div h3 {
  font-size: 0.3125rem;
  color: #464244;
  font-weight: bold;
}
.st8 .st8_2 div h4 {
  font-size: 0.3125rem;
  line-height: 0.703125rem;
  color: #5e595b;
}
.st8 .st8_2 div h5 {
  width: 1.90625rem;
  line-height: 0.484375rem;
  text-align: center;
  color: #fff;
  font-size: 0.3125rem;
  background: #bda05c;
}
.st8 .st8_2 div h6 {
  margin-top: 0.15625rem;
  font-size: 0.28125rem;
  color: #5e595b;
}
.st8 .st8_2 img {
  position: relative;
  bottom: 0px;
  left: 0.15625rem;
  display: block;
  width: 3.453125rem;
}
.st8 a {
    display: block;
    margin: auto;
    width: 6.4375rem;
    line-height: 1rem;
    background: #aa0cc5;
    color: #fff;
    font-size: 0.5rem;
    text-align: center;
}
