body {
  margin: 0 auto;
}

.banner img {
  width: 7.5rem;
  height: 3.5rem;
}

.part1 .p1_main {
  background: url(../images/p1_bg.png) center no-repeat;
  background-size: 7.02rem 2.36rem;
  width: 7.02rem;
  height: 2.36rem;
  padding: .4rem .3rem .38rem .3rem;
  box-sizing: border-box;
}

.part1 .p1_main ul {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
}

.part1 .p1_main ul li {
  background: url(../images/p1_img1.png) no-repeat;
  background-size: 3.14rem .7rem;
  width: 3rem;
  height: .7rem;
  display: flex;
  flex-direction: row;
  padding-left: .21rem;
  line-height: .7rem;
  position: relative;
  margin-bottom: .18rem;
}

.part1 .p1_main ul li p:first-child {
  font-size: .48rem;
  color: #FFE8D1;
  font-weight: bold;
}

.part1 .p1_main ul li .jc {
  font-size: .3rem;
  font-weight: bold;
  color: #fff;
  margin-left: 24px;
  z-index: 1;
}

.part1 .p1_main ul li img {
  position: absolute;
  bottom: 0px;
  right: 16px;
  width: .51rem;
  height: .49rem;
}

/* part2 */

.part2 .p2_main {
  background: url(../images/p2_bg.png) no-repeat;
  background-size: 7.02rem 8.06rem;
  width: 7.02rem;
  height: 8.06rem;
  padding: .4rem .3rem;
  box-sizing: border-box;
}

.part2 .p2_main table {
  width: 100%;
  border: 1px solid #FD8611
}

.part2 .p2_main table th {
  background: #FD8611;
  height: .56rem;
  line-height: .56rem;
  color: #fff;
  font-weight: bold;
  font-size: .28rem;
  text-align: center;
}

.part2 .p2_main table th {
  border-right: 1px solid #fff
}

.part2 .p2_main table th:last-child {
  border: none;
  width: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

.part2 .p2_main table td {
  border-right: 1px solid #FD8611;
  font-size: .24rem;
  color: #333;
  line-height: .35rem;
  background: #FFFDE9;
  padding: .1rem 0
}

.part2 .p2_main table td:nth-child(2) {
  padding: 0 .1rem;
  width: 2.2rem;
}

.part2 .p2_main table td:last-child {
  font-size: .3rem;
  color: #FF0D3B;
  font-weight: bold;
  width: 1.5rem;
  text-align: center;
}

.part2 .p2_main table td:last-child em {
  font-size: .2rem;
}

.part2 .p2_main table td:first-child {
  width: 2.66rem;
  padding-left: .24rem;
}

/* part3 */
.part3 .p3_main {
  background: url(../images/p3_bg.png) no-repeat;
  background-size: 7.02rem 11.69rem;
  height: 11.69rem;
  padding: .4rem .3rem .55rem;
  box-sizing: border-box;
}

.part3 .p3_main ul li {
  display: flex;
  flex-direction: row;
  align-items: center;
  position: relative;
  margin-bottom: .16rem;
}

.part3 .p3_main ul li:last-child {
  margin-bottom: 0;
}

.part3 .p3_main ul li p:first-child {
  background: url(../images/p3_icon1.png) center no-repeat;
  background-size: .84rem .72rem;
  width: .84rem;
  height: .72rem;
  position: absolute;
  left: .2rem;
  font-size: .3rem;
  font-weight: bold;
  color: #fff;
  width: 1.24rem;
  text-align: center;
  line-height: .72rem;

}

.part3 .p3_main ul li p:last-child {
  font-size: .26rem;
  color: #333;
  line-height: .4rem;
  margin-left: 1.95rem;
}

.part3 .p3_main ul li:nth-child(odd) {
  background: url(../images/p3_img3.png)no-repeat;
  background-size: 6.42rem 1.12rem;
  height: 1.12rem;
}

.part3 .p3_main ul li:nth-child(odd) p:first-child {
  text-shadow: 3px 2px 1px rgba(226, 79, 0, 0.75);
}

.part3 .p3_main ul li:nth-child(even) {
  background: url(../images/p3_img4.png)no-repeat;
  background-size: 6.42rem 1.12rem;
  height: 1.12rem;
}

.part3 .p3_main ul li:nth-child(even) p:first-child {
  text-shadow: 3px 2px 1px rgba(31, 125, 220, 0.75);

}

.part3 .p3_main ul li:nth-child(2) {
  background: url(../images/p3_img2.png)no-repeat;
  background-size: 6.42rem 1.52rem;
  height: 1.52rem;
}

.part3 .p3_main ul li:nth-child(2) p:first-child {
  background: url(../images/p3_icon2.png) left 16px center no-repeat;
  background-size: .76rem .76rem;
  width: 1.24rem;
  height: .76rem;
}

.part3 .p3_main ul li:nth-child(3) {
  background: url(../images/p3_img1.png) center no-repeat;
  background-size: 6.42rem 1.52rem;
  height: 1.52rem;
  width: 6.42rem;
}

.part3 .p3_main ul li:nth-child(3) p:first-child {
  background: url(../images/p3_icon3.png) center no-repeat;
  background-size: .83rem .83rem;
  height: .83rem;
  line-height: .4rem;
}

.part3 .p3_main ul li:nth-child(4) p:first-child {
  background: url(../images/p3_icon4.png) center no-repeat;
  background-size: .82rem .69rem;
}

.part3 .p3_main ul li:nth-child(5) p:first-child {
  background: url(../images/p3_icon5.png) center no-repeat;
  background-size: .59rem .7rem;
}

.part3 .p3_main ul li:nth-child(6) p:first-child {
  background: url(../images/p3_icon6.png) center no-repeat;
  background-size: .64rem .58rem;
}

.part3 .p3_main ul li:nth-child(7) p:first-child {
  background: url(../images/p3_icon7.png) center no-repeat;
  background-size: .57rem .58rem;
}

.part3 .p3_main ul li:nth-child(8) p:first-child {
  background: url(../images/p3_icon8.png) center no-repeat;
  background-size: .57rem .58rem;
}

/* part4 */
.part4 .p4_main {
  background: url(../images/p4_bg.png) top center no-repeat;
  background-size: 7.02rem 6.44rem;
  height: 6.44rem;
  padding: .4rem .3rem;
  box-sizing: border-box;
}

.part4 .p4_main ul {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}

.part4 .p4_main ul li {
  background: url(../images/p4_img1.png) center;
  background-size: 1.5rem .97rem;
  width: 1.5rem;
  height: .97rem;
  position: relative;
  font-size: .26rem;
  font-weight: bold;
  color: #fff;
  text-align: center;
  line-height: .97rem;
  margin-bottom: .2rem;
}

.part4 .p4_main ul li p {
  z-index: 1;
  text-align: center;
  position: relative;
}

.part4 .p4_main ul li img {
  width: .5rem;
  height: .5rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.part4 .p4_main ul li:nth-child(5),
.part4 .p4_main ul li:nth-child(6),
.part4 .p4_main ul li:nth-child(7),
.part4 .p4_main ul li:nth-child(8),
.part4 .p4_main ul li:nth-child(13),
.part4 .p4_main ul li:nth-child(14),
.part4 .p4_main ul li:nth-child(15),
.part4 .p4_main ul li:nth-child(16) {
  background: url(../images/p4_img2.png) center no-repeat;
  background-size: 1.5rem .97rem;
}

.part4 .p4_main ul li:nth-child(2) p,
.part4 .p4_main ul li:nth-child(3) p,
.part4 .p4_main ul li:nth-child(4) p,
.part4 .p4_main ul li:nth-child(5) p,
.part4 .p4_main ul li:nth-child(6) p,
.part4 .p4_main ul li:nth-child(7) p,
.part4 .p4_main ul li:nth-child(8) p,
.part4 .p4_main ul li:nth-child(9) p,
.part4 .p4_main ul li:nth-child(11) p,
.part4 .p4_main ul li:nth-child(12) p,
.part4 .p4_main ul li:nth-child(13) p,
.part4 .p4_main ul li:nth-child(16) p,
.part4 .p4_main ul li:nth-child(19) p,
.part4 .p4_main ul li:nth-child(20) p {
  line-height: .34rem;
  margin-top: .18rem;
}

/* part5 */
.part5 .p5_main {
  background: url(../images/p5_bg.png) center no-repeat;
  background-size: 7.02rem 7.83rem;
  height: 7.83rem;
  padding: .4rem .3rem;
  box-sizing: border-box;
  position: relative;
}

.part5 .p5_main .tab {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: .2rem;
}

.part5 .p5_main .tab li {
  background: url(../images/p5_tab.png) center no-repeat;
  background-size: 1.49rem .66rem;
  height: .66rem;
  line-height: .66rem;
  font-size: .32rem;
  color: #fff;
  width: 1.49rem;
  text-align: center;
  color: #FD4311
}

.part5 .p5_main .tab li.cur {
  color: #fff;
  font-weight: bold;
  background: url(../images/p5_active.png) center no-repeat;
  background-size: 1.49rem .66rem;
  width: 1.49rem;
  height: .66rem;
}

.part5 .p5_main .swiper {
  margin-left: -.02rem;
}

.part5 .p5_main .swiper .swiper-slide {
  width: 6.45rem;
}

.part5 .p5_main .swiper .swiper-slide {
  background: url(../images/p5_img1.png) center no-repeat;
  background-size: 6.45rem 5.15rem;
  width: 6.45rem;
  height: 5.15rem;
  padding: .19rem .1rem 0 .25rem;
  box-sizing: border-box;
}

.part5 .p5_main .swiper-slide .teacher_jj {
  display: flex;
  justify-content: space-between;
}

.part5 .p5_main .swiper-slide .teacher_jj .Tname {
  margin-top: .47rem;
}

.part5 .p5_main .swiper-slide .teacher_jj .Tname p:first-child {
  font-size: .4rem;
  color: #000;
  font-weight: bold;
  margin-left: .2rem;
}

.part5 .p5_main .swiper-slide .teacher_jj .Tname p:last-child {
  background: #0A83FE;
  height: .46rem;
  border-radius: .06rem;
  line-height: .46rem;
  padding: 0 .19rem;
  box-sizing: border-box;
  font-size: .26rem;
  color: #fff;
  margin-top: .16rem;
  width: 3.9rem;
}

.part5 .p5_main .swiper-pagination-fraction {
  top: .8rem;
  left: 2.95rem;
  width: 1.2rem;
  height: .32rem;
  line-height: .32rem;
  background: #FF7C07;
  border-radius: .16rem;
  font-size: .22rem;
  color: #fff;
}

.part5 .p5_main .swiper-slide .teacher_jj img {
  width: 1.83rem;
  height: 1.84rem;
}

.part5 .swiper-pagination-current {
  font-size: .28rem;
  font-weight: bold;
}

.part5 .p5_main .swiper-slide ul {
  display: flex;
  flex-direction: column;
  /* background: url(../images/p5_tmiddle.png) center repeat-y;
  background-size: 6.45rem .01rem;
  width: 6.45rem;
  height: 3rem; */
  align-items: center;
  padding-top: .1rem;
}

.part5 .p5_main .swiper-slide ul li {
  border-bottom: 1px dashed #9BCDFF;
  width: 6rem;
  font-size: .24rem;
  color: #000;
  background: none;
  display: flex;
  text-align: left;
  height: .48rem;
  line-height: .48rem;
  flex-wrap: nowrap;
}

.part5 .p5_main .swiper-slide ul li p {
  width: .12rem;
  height: .12rem;
  background: #FF7C07;
  margin-right: .13rem;
  display: flex;
  align-items: center;
  margin-top: .16rem;
}

.part5 .p5_main .swiper-slide ul {
  margin-bottom: 0;
}

.part5 .p5_main .swiper-slide ul li:last-child {
  margin-bottom: 0;
  border-bottom: 0;
}

.part5 .p5_main .swiper-slide .bottom {
  width: 6.45rem;
  height: .44rem;
}

.part5 .p5_main .swiper-slide ul li.space {
  line-height: .34rem !important;
  height: .78rem !important;
  padding-top: .05rem;
}

.part5 .p5_main .swiper-slide ul li>div {
  flex: 1
}

.part5 .p5_main .swiper-slide ul li.space p {
  margin-top: .08rem;
}

.part5 .p5_main a img {
  width: 3.6rem;
  height: .7rem;
  position: absolute;
  bottom: .34rem;
  left: 50%;
  transform: translateX(-50%);
}

/* part6 */
.part6 .p6_main {
  background: url(../images/p6_bg.png) center no-repeat;
  background-size: 7.02rem 8.16rem;
  height: 8.16rem;
}

.part6 .p6_main .p6_bg {
  background: url(../images/p6_bg2.png) center no-repeat;
  background-size: 6.42rem 1.72rem;
  height: 1.72rem;
  padding-top: .33rem;
  font-size: .26rem;
  color: #333;
  line-height: .38rem;
  margin-bottom: .2rem;
}

.part6 .p6_main .p6_bg p {
  margin: .2rem .6rem 0 .6rem
}

.part6 .p6_main .swiper {
  width: 6.42rem;
  height: 4.5rem;
}

.part6 .p6_main .swiper-slide {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: -.26rem;
}

.part6 .p6_main .swiper-slide img {
  width: 6.42rem;
  height: 3.98rem;
}

.part6 .p6_main .swiper-pagination {
  width: 1.68rem;
  height: .28rem;
  background: #c5e3ff;
  border-radius: .14rem;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding-left: .1rem;
}

.part6 .p6_main .swiper-pagination .swiper-pagination-bullet {
  margin-right: .12rem;
  background: #fff;
  width: .12rem;
  height: .12rem;
  opacity: 1;
}

.part6 .p6_main .swiper-pagination .swiper-pagination-bullet-active {
  width: .46rem;
  height: .12rem;
  background: #0b8fff;
  border-radius: 6px;
}

.part6 .p6_main a img {
  width: 4.3rem;
  height: .7rem;
  margin-top: .26rem;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}

/* part7 */
.part7 .p7_main {
  background: url(../images/p7_bg.png) center no-repeat;
  background-size: 7.02rem 7.33rem;
  height: 7.33rem;
  padding: .46rem .3rem;
  box-sizing: border-box;
}

.part7 .p7_main ul li {
  background: url(../images/p7_img1.png) center no-repeat;
  background-size: 6.42rem 1.16rem;
  height: 1.16rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  font-size: .28rem;
  color: #333;
  padding-left: .17rem;
  margin-bottom: .16rem;
}

.part7 .p7_main ul li img {
  width: .42rem;
  height: .44rem;
  margin-right: .47rem;
  margin-top: .1rem;
}

.part7 .p7_main ul li:last-child {
  margin-bottom: 0;
}