.all_box {
  width: 7.5rem;
  background: #fff;
  margin: 0 auto;
  overflow: hidden;
}

.max_width {
  margin: 0 0.12rem;
}

.mar_LR {
  margin: 0 0.56rem;
}

.last_a {
  display: block;
  margin: 0 auto;
  width: 2.73rem;
  height: 0.72rem;
  text-align: center;
  line-height: 0.72rem;
  font-size: 0.26rem;
  color: #6a10e4;
  background: url(../imagess/ico2.png) no-repeat center;
  margin-top: 0.3rem;
  margin-bottom: 0.3rem;
  background-size: 100%;
}

img {
  width: 100%;
  display: block;
  max-width: initial;
}

.banner_wrap {
  overflow: hidden;
  position: relative;
  width: 100%;
}

.banner_wrap p {
  width: 2.4rem;
  height: 0.56rem;
  line-height: 0.56rem;
  border-radius: 0 0 0.2rem 0.2rem;
  background: #ff135e;
  color: #fff;
  position: absolute;
  left: 50%;
  margin-left: -1.2rem;
  top: 0.84rem;
  font-size: 0.34rem;
  text-align: center;
}

.title {
  text-align: center;
}

.btn {
  text-align: center;
  font-size: 0;
}

.btn a {
  display: inline-block;
  vertical-align: top;
  width: 2.6rem;
  height: 0.6rem;
  margin: 0 0.15rem;
  line-height: 0.6rem;
  letter-spacing: 1px;
  font-size: 0.26rem;
  color: #fff;
  background: linear-gradient(90deg, rgba(43,117,244,1) 0%, rgba(27,167,251,1) 100%);
  border-radius: 50px;
  text-align: center;
}

.btn a:nth-of-type(2) {
  background: linear-gradient(90deg, rgba(255,9,93,1) 0%, rgba(255,64,129,1) 100%);
}

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  overflow: hidden;
}

.clearfix {
  zoom: 1;
}

.title {
  text-align: center;
}

.wp {
  position: relative;
  width: 7.5rem;
  overflow: hidden;
  margin: 0 auto;
  padding-top: 0.56rem;
  padding-bottom: 1.3rem;
  background-color: #e4eeff;
}

.title img {
  display: inline-block;
  width: auto;
  height: 0.72rem;
  max-width: 92%;
  vertical-align: middle;
}

.page1-con {
  padding: 0.28rem 0.3rem 0.26rem;
  width: 6.96rem;
  margin: 0.24rem auto 0;
  background: #fff;
  border-radius: 0.4rem;
  box-sizing: border-box;
}

.page1-con ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0;
  padding: 0 0 0.46rem;
  font-size: 0;
}

.page1-con ul li {
  display: inline-block;
  vertical-align: top;
  width: 3.05rem;
  height: 2.16rem;
  border-radius: 0.24rem;
  margin: 0.16rem 0 0;
  background: #f5f5f5;
  overflow: hidden;
}

.page1-con ul li h3 {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 0.56rem;
  background: #003faf;
  font-size: 0.26rem;
  color: #fff;
  line-height: 1.2;
  letter-spacing: 0;
  font-weight: 500;
}

.page1-con ul li p {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 1.6rem;
  margin: 0;
  padding: 0 0.04rem;
  box-sizing: border-box;
  color: #1e1e1e;
  line-height: 0.36rem;
  font-size: 0.24rem;
  letter-spacing: -0.01rem;
  text-align: center;
}

.page2,
.page3,
.page4,
.page5,
.page6,
.page7,
.page8,
.page9 {
  padding-top: 0.56rem;
}

.page2-con {
  padding: 0.42rem 0 0.38rem;
  margin-top: 0.23rem;
  background: #fff;
}

.page2-con ul {
  text-align: center;
  font-size: 0;
}

.page2-con ul .li01 {
  width: 1.97rem;
  height: 1.94rem;
  background: url(../images/page2.png) no-repeat;
  background-size: 100%;
  display: inline-block;
  vertical-align: top;
  margin: 0 0.08rem 0.42rem;
}

.page2-con ul .li01 h3 {
  height: 0.56rem;
  font-size: 0.23rem;
  line-height: 0.56rem;
  color: #fff;
}

.page2-con ul .li01 h3 strong {
  font-size: 0.32rem;
  font-style: italic;
}

.page2-con ul .li01 h4 {
  line-height: 0.81rem;
  font-size: 0.44rem;
  color: #f1004d;
  letter-spacing: 0.03rem;
}

.page2-con ul .li01 p {
  width: 1.48rem;
  height: 0.4rem;
  border-radius: 0.5rem;
  background: #ff135e;
  margin: 0 auto;
  line-height: 0.4rem;
  color: #fff;
  font-size: 0.24rem;
}

.page3-wrapper {
  background: #fff;
  border-radius: 25px;
  padding: 0.46rem 0;
  width: 6.96rem;
  margin: 0 auto;
}

.page3-con {
  width: 6.96rem;
  border-radius: 0.25rem;
  overflow: hidden;
  background: #fff;
  margin-bottom: 0.5rem;
}

th,
td {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  margin: 0;
  padding: 0;
}

.page3-box1 {
  margin: 0 0.2rem;
  border-radius: 0.16rem;
  overflow: hidden;
}

.page3-box1 table {
  width: 100%;
  table-layout: fixed;
}

.page3-box1 table th {
  font-size: 0.3rem;
  height: 0.72rem;
  background: #003faf;
  color: #fff;
  font-weight: 600;
}

.page3-box1 table td {
  line-height: 0.36rem;
  font-size: 0.24rem;
  padding: 0.16rem 0.04rem;
  color: #1e1e1e;
  text-align: center;
  vertical-align: middle;
}

.page3-box1 table td ul {
  margin: 0;
  padding: 0 0.02rem 0 0.04rem;
  list-style: none;
  text-align: left;
}

.page3-box1 table td li {
  position: relative;
  padding-left: 0.22rem;
  line-height: 0.36rem;
  font-size: 0.24rem;
}

.page3-box1 table td li::before {
  content: "·";
  position: absolute;
  left: 0;
  top: 0;
}

.page3-box1 table tr:nth-child(even) {
  background: #f2f5fb;
}

.page3-tab {
  text-align: center;
  font-size: 0;
  margin-bottom: 0.25rem;
}

.page3-tab li {
  width: 2.28rem;
  height: 0.48rem;
  line-height: 0.48rem;
  background: #ff095d;
  color: #fefefe;
  border-radius: 0.5rem;
  font-size: 0.26rem;
  letter-spacing: 0.02rem;
  display: inline-block;
  vertical-align: top;
  margin: 0rem 0.3rem 0;
}

.page3-tab li.on {
  background: #003faf;
}

.page3-tab-toefl {
  margin-top: -0.18rem;
  margin-bottom: 0.3rem;
}

.page3-tab-toefl li,
.page3-tab-toefl li.on {
  background: #003faf;
}

.page5-con h2,
.page5-con1 h2,
.page7-con h2,
.page8-con h2 {
  height: 0.54rem;
  line-height: 0.54rem;
  background: url(../images/titbg1.png) no-repeat left center, url(../images/titbg2.png) no-repeat right center;
  padding: 0 0.85rem;
  display: inline-block;
  background-size: 0.71rem 0.14rem;
  font-size: 0.31rem;
  color: #003faf;
}

.page6-con {
  width: 6.96rem;
  margin: 0.24rem auto 0;
  overflow: hidden;
  background: #fff;
  border-radius: 0.3rem;
  padding: 0.01rem 0 0.46rem;
}

.mySwiper1 {
  position: relative;
  padding-bottom: 0.8rem;
}

.mySwiper1 ul {
  text-align: center;
  font-size: 0;
}

.mySwiper1 ul li {
  margin: 0.38rem 0rem 0;
  width: 3rem;
  display: inline-block;
  vertical-align: top;
  background-color: #fff;
  border-radius: 0.2rem;
}

.mySwiper1 ul li .p-img {
  width: 2.16rem;
  background: #6e797f;
  margin: 0 auto;
  border-radius: 100%;
  height: 2.16rem;
  overflow: hidden;
  padding-top: 0.1rem;
}

.mySwiper1 ul li h3 {
  font-size: 0.3rem;
  color: #003faf;
  margin-top: 0.1rem;
  height: 0.5rem;
  line-height: 0.5rem;
  letter-spacing: 1px;
}

.mySwiper1 ul li p {
  margin-top: 0.06rem;
  text-align: center;
  font-size: 0.24rem;
  color: #383838;
  line-height: 0.3rem;
}

.mySwiper1 ul li a {
  width: 186px;
  display: none;
  height: 50px;
  font-size: 24px;
  color: #FFFFFF;
  margin: 0 auto;
  background: #387CF4;
  line-height: 50px;
  border-radius: 25px;
}

.mySwiper1 ul li p em {
  display: none;
}

.mySwiper1 .swiper-pagination-bullets {
  bottom: 0.2rem;
  width: 6.96rem;
  left: 0;
  height: 0.32rem;
  background: #FFFFFF;
  border-radius: 0.2rem;
}

.mySwiper1 .swiper-pagination-bullet {
  width: 0.15rem;
  height: 0.15rem;
  background: #a9a7a8;
  border-radius: 0.5rem;
  margin: 0.09rem 0.14rem 0;
  opacity: 1;
}
.mySwiper1 .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #003faf;
  opacity: 1;
}

.page5-con {
  width: 6.96rem;
  margin: 0.24rem auto 0;
  overflow: hidden;
  background: #fff;
  border-radius: 0.3rem;
  padding: 0.3rem 0 0.6rem;
  text-align: center;
}

.page5-con dl {
  margin: 0.1rem auto 0;
  padding: 0.2rem 0 0 0;
  width: 6.34rem;
}

.page5-con dl dt {
  overflow: hidden;
  margin-top: 0.32rem;
}
.page5-con dl dt img {
  width: 100%;
  height: auto;
  border-radius: 0.2rem;
  object-fit: cover;
}

.page5-con dl dd {
  font-size: 0;
  text-align: center;
}

.page5-con dl dd h3 {
  height: 0.56rem;
  font-size: 0.28rem;
  color: #373737;
  line-height: 0.56rem;
  letter-spacing: 0.07rem;
}

.page5-con dl dd p {
  margin: 0.18rem 0.5rem 0;
  width: 2.16rem;
  height: 0.38rem;
  background: #efefef;
  border-radius: 0.3rem;
  font-size: 0.24rem;
  color: #2e2e2e;
  line-height: 0.38rem;
  position: relative;
  display: inline-block;
  vertical-align: top;
}

.page5-con dl dd p em {
  display: none;
}

.page5-con1 {
  width: 6.96rem;
  margin: 0.38rem auto 0;
  background: #fff;
  border-radius: 0.3rem;
  padding: 0.32rem 0 0.42rem;
  text-align: center;
  position: relative;
}

.page5-con1 .p-img {
  width: 5.46rem;
  position: absolute;
  left: 0.74rem;
  top: -0.76rem;
}

.page5-con1 h3 {
  height: 0.56rem;
  font-size: 0.28rem;
  color: #373737;
  line-height: 0.56rem;
  letter-spacing: 0.07rem;
}

.page5-con1 .p-tit {
  padding-left: 0.3rem;
  background: url(../images/page6-5.png) no-repeat;
  width: 7rem;
  height: 0.62rem;
  line-height: 0.44rem;
  font-size: 0.24rem;
  color: #2e2e2e;
  background-size: 100%;
  margin: 0.18rem 0 0 -0.3rem;
}

.page5-con1 .ul01 {
  text-align: center;
  font-size: 0;
}

.page5-con1 .ul01 li {
  width: 2.91rem;
  background: #efefef;
  height: 2.99rem;
  border-radius: 0.2rem;
  display: inline-block;
  vertical-align: top;
  margin: 0.17rem 0.13rem;
}

.page5-con1 .ul01 li h4 {
  font-size: 0.24rem;
  color: #323232;
  line-height: 0.35rem;
  padding-top: 0.04rem;
  letter-spacing: 0.07rem;
}

.page5-con1 .ul01 li p {
  font-size: 0.24rem;
  color: #2e2e2e;
  line-height: 0.35rem;
}

.page5-con1 .ul02 {
  padding-bottom: 0.14rem;
}

.page5-con1 .ul02 li {
  width: 6.08rem;
  margin: 0.3rem auto 0;
  border-radius: 0.25rem;
  border: 1px solid #e0e1e1;
  font-size: 0;
  text-align: left;
  overflow: hidden;
}

.page5-con1 .ul02 li img {
  width: 3rem;
  display: inline-block;
}

.page5-con1 .ul02 li p {
  display: inline-block;
  vertical-align: middle;
  padding-left: 0.3rem;
  font-size: 0.23rem;
  color: #2e2e2e;
  line-height: 0.34rem;
}

.page5-con1 .ul03 {
  font-size: 0;
}

.page5-con1 .ul03 li,
.page5-con1 .ul03 li p {
  display: inline-block;
  vertical-align: top;
}

.page5-con1 .ul03 li {
  margin: 0.3rem 0.11rem 0;
  width: 3.08rem;
  height: 0.44rem;
  background: #efefef;
  border-radius: 0.1rem;
  text-align: left;
  overflow: hidden;
}

.page5-con1 .ul03 li img {
  width: 0.47rem;
  display: inline-block;
}

.page5-con1 .ul03 li p {
  font-size: 0.23rem;
  color: #2e2e2e;
  line-height: 0.44rem;
  padding-left: 0.14rem;
}

.page5-con1 .p-tit1 {
  font-size: 0.2rem;
  color: #2e2e2e;
  line-height: 0.3rem;
  padding: 0.3rem 0.1rem 0.3rem 0.3rem;
  text-align: left;
}

.page7-con {
  width: 6.96rem;
  margin: 0.2rem auto 0;
  overflow: hidden;
  background: #fff;
  border-radius: 0.3rem;
  padding: 0.3rem 0 0.4rem;
  text-align: center;
}
.page7:not(.page-book) .page7-con {
  width: 6.9rem;
  margin-top: 0.3rem;
  border-radius: 0.3rem;
  padding: 0.3rem 0.27rem 0.3rem 0.3rem;
  box-sizing: border-box;
  background-color: rgba(255, 255, 255, 1);
}

.page7-tab {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  width: 100%;
  margin: 0;
}
.page7-tab .tab-item {
  min-width: 0;
  flex: 1;
  border-radius: 0.43rem;
  background-color: rgba(245, 245, 245, 1);
  box-shadow: none;
  padding: 0.11rem 0.1rem 0.16rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.24rem;
  line-height: 0.3rem;
  font-weight: 500;
  color: rgba(0, 63, 175, 1);
  text-align: center;
}
.page7-tab .tab-item:nth-child(2) { margin-left: 0.09rem; }
.page7-tab .tab-item:nth-child(3) { margin-left: 0.24rem; }
.page7-tab .tab-item.active {
  color: rgba(255, 255, 255, 1);
  background-color: rgba(0, 63, 175, 1);
  box-shadow: none;
}

.p7-img {
  display: none;
  width: 100%;
  height: auto;
  margin: 0 auto;
}
.p7-panel {
  width: 100%;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 0;
}
.m-tool-feats {
  display: flex;
  flex-wrap: wrap;
  width: 6.3rem;
  margin: 0.3rem 0.03rem 0 0;
  padding: 0;
  list-style: none;
}
.m-tool-feats li {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3rem;
  height: 0.56rem;
  margin: 0 0 0.2rem;
  border-radius: 0.28rem;
  box-sizing: border-box;
  padding: 0.12rem 0.2rem 0.11rem;
  font-size: 0.24rem;
  font-weight: normal;
  color: rgba(43, 41, 42, 1);
  line-height: 0.33rem;
  text-align: center;
  white-space: nowrap;
}
.m-tool-feats li:nth-child(odd) { margin-right: 0.3rem; }
.m-tool-feats .feat-blue { background-color: rgba(194, 240, 255, 0.36); }
.m-tool-feats .feat-yellow { background-color: rgba(255, 249, 194, 0.6); }
.m-tool-feats .feat-purple { background-color: rgba(208, 210, 255, 0.36); }
.m-tool-feats .feat-pink { background-color: rgba(252, 210, 230, 0.36); }
.m-tool-phones {
  display: flex;
  justify-content: space-between;
  font-size: 0;
}
.m-tool-phones img {
  display: block;
  width: 2.06rem;
  height: auto;
  margin: 0;
  border-radius: 0.2rem;
  border: 0.03rem solid rgba(0, 63, 175, 0.1);
  box-sizing: border-box;
}
.m-tool-dots {
  display: flex;
  justify-content: center;
  gap: 0.2rem;
  margin: 0.3rem auto 0;
  font-size: 0;
}
.m-tool-dots i {
  display: block;
  width: 0.2rem;
  height: 0.2rem;
  margin: 0;
  border-radius: 50%;
  background-color: rgba(221, 233, 255, 1);
}
.m-tool-dots i.on { background-color: rgba(0, 63, 176, 1); }
.page7:not(.page-book) .btn { margin-top: 0.5rem; }
.page7:not(.page-book) .btn a {
  width: auto;
  height: auto;
  margin: 0 0.15rem;
  padding: 0.19rem 0.82rem 0.15rem;
  line-height: 0.29rem;
  font-size: 0.24rem;
  font-weight: 500;
  border-radius: 1.44rem;
  text-decoration: none;
}

.p7-yatuo {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 0.36rem;
  margin-top: 0.3rem;
  text-align: left;
}
.yatuo-feats {
  width: 100%;
  margin: 0;
  padding: 0.28rem 0 0;
  display: flex;
  flex-wrap: wrap;
  gap: 0.52rem 0.26rem;
  overflow: visible;
}
.yatuo-feats li {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: calc(50% - 0.13rem);
  margin: 0;
  padding: 0.4rem 0.1rem 0.2rem;
  border-radius: 0.16rem;
  box-sizing: border-box;
  text-align: center;
  overflow: visible;
}
.yatuo-feats li span {
  position: absolute;
  left: 50%;
  top: 0;
  transform: translate(-50%, -50%);
  width: 0.56rem;
  height: 0.56rem;
  margin: 0;
  border-radius: 50%;
  color: #2b292a;
  font-size: 0.26rem;
  font-weight: 700;
  line-height: 0.56rem;
  text-align: center;
}
.yatuo-feats li p {
  margin: 0;
  font-size: 0.22rem;
  line-height: 0.3rem;
  color: #1a1a1a;
  text-align: center;
  letter-spacing: 0;
}
.yatuo-feats .feat-blue { background: #e7f7ff; }
.yatuo-feats .feat-blue span { background: #d4f1ff; }
.yatuo-feats .feat-yellow { background: #fff8d6; }
.yatuo-feats .feat-yellow span { background: #fff0a8; }
.yatuo-feats .feat-purple { background: #eeeefe; }
.yatuo-feats .feat-purple span { background: #e0e0ff; }
.yatuo-feats .feat-pink { background: #ffe8f2; }
.yatuo-feats .feat-pink span { background: #ffd6e8; }
.yatuo-shot {
  flex: 1;
  min-width: 0;
  display: flex;
  align-items: center;
}
.yatuo-shot img {
  width: 100%;
  height: auto;
  border-radius: 0.12rem;
  border: 1px solid #e6eaf2;
}
.p7-ibei { text-align: center; margin-top: 0.3rem; }
.ibei-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 0.26rem 0.16rem;
  margin: 0 0 0.32rem;
  padding: 0;
  list-style: none;
}
.ibei-tags li {
  width: calc((100% - 0.32rem) / 3);
  height: 0.56rem;
  margin: 0;
  border-radius: 0.28rem;
  background: #e8f3ff;
  color: #003faf;
  font-size: 0.22rem;
  font-weight: 500;
  line-height: 0.56rem;
  box-sizing: border-box;
}
.ibei-phones {
  display: flex;
  flex-wrap: nowrap;
  gap: 0.12rem;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
}
.ibei-phones::-webkit-scrollbar { display: none; }
.ibei-phones img {
  flex: 0 0 calc((100% - 0.24rem) / 3);
  width: calc((100% - 0.24rem) / 3);
  height: auto;
  margin: 0;
  border-radius: 0.12rem;
  box-shadow: 0 0.04rem 0.1rem rgba(0,63,175,0.1);
}

.book-list {
  display: flex;
  justify-content: space-between;
  width: 6.36rem;
  margin: 0 auto;
  padding: 0;
  font-size: 0;
}
.book-list li {
  width: 3.05rem;
  margin: 0;
  padding: 0;
  background: transparent;
}
.book-list li p {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 0.56rem;
  margin: 0 0 0.28rem;
  padding: 0 0.06rem;
  border-radius: 0.28rem;
  background: #003faf;
  color: #fff;
  font-size: 0.2rem;
  line-height: 0.26rem;
  white-space: nowrap;
}
.book-list li img {
  width: 100%;
  height: auto;
}

.page8-con {
  width: 6.96rem;
  margin: 0.24rem auto 0;
  background: #fff;
  border-radius: 0.3rem;
  padding: 0.28rem 0.22rem 0.08rem;
}
.env-grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0;
  padding: 0;
}
.env-grid li {
  width: 3.16rem;
  margin: 0 0 0.22rem;
}
.env-grid .env-name {
  display: block;
  width: 100%;
  height: auto;
  margin-bottom: 0.1rem;
}
.env-grid .env-pic {
  display: block;
  width: 100%;
  height: 1.9rem;
  object-fit: cover;
  border-radius: 0.12rem;
}
.page9-con {
  width: 6.96rem;
  margin: 0.24rem auto 0;
  background: #fff;
  border-radius: 0.3rem;
  padding: 0.3rem 0 0.3rem;
  text-align: center;
  position: relative;
}

.page9-con .page9-container {
  padding: 0.36rem 0 0.62rem;
  width: 6.96rem;
  margin: 0 auto;
  overflow: hidden;
}

.page9-con .page9-pagination {
  position: absolute;
  left: 0;
  width: 100%;
  bottom: 0.22rem;
  font-size: 0;
  text-align: center;
  z-index: 4;
}

.page9-con .page9-pagination i {
  display: inline-block;
  width: 0.15rem;
  height: 0.15rem;
  margin: 0 0.09rem;
  border-radius: 50%;
  background: #d5e4fb;
}

.page9-con .page9-pagination i.on {
  background: #2b75f4;
}

.page9-container .swiper-slide img {
  width: 100%;
  height: auto;
  border: none;
  border-radius: 0.12rem;
  box-sizing: border-box;
  box-shadow: none;
}

.page9-container .swiper-slide {
  overflow: hidden;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 300ms;
  transform: scale(0.92);
  transform-origin: center center;
  border: none;
  background: transparent;
}

.page9-container .swiper-slide-prev,
.page9-container .swiper-slide-duplicate-prev {
  transform: scale(0.86) translateX(18%);
  z-index: 1;
}

.page9-container .swiper-slide-next,
.page9-container .swiper-slide-duplicate-next {
  transform: scale(0.86) translateX(-18%);
  z-index: 1;
}

.page9-container .swiper-slide-active,
.page9-container .swiper-slide-duplicate-active {
  transform: scale(1.04);
  z-index: 3 !important;
}

.page9-container .part9-next1,
.page9-container .part9-perv1 {
  position: absolute;
  width: 0.39rem;
  height: 0.52rem;
  top: 1.3rem;
  cursor: pointer;
  z-index: 5;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

.page9-container .part9-perv1 {
  left: 0.1rem;
  background-image: url(../images/p9-1.png);
}

.page9-container .part9-next1 {
  right: 0.1rem;
  background-image: url(../images/p9-2.png);
}

.footer_wrap {
  height: 0.94rem;
  background: #fff;
}
.m-consult {
  display: flex;
  align-items: center;
  height: 0.94rem;
  background: #fff;
  box-shadow: 0 0 10px #9b8f8f;
}
.m-consult a {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  font-size: 0.28rem;
  line-height: 1;
  color: #333;
  text-decoration: none;
}
.m-consult a:first-child {
  border-right: 1px solid #c9c9c9;
}
.m-consult b {
  display: block;
  width: 0.42rem;
  height: 0.42rem;
  margin-right: 0.1rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.m-consult .icon-bottom-dhgt {
  background-image: url(https://m.eickaopei.com/mspecial/static/images/sprite_eic_2x_03.png);
}
.m-consult .icon-bottom-mfzx {
  background-image: url(https://m.eickaopei.com/mspecial/static/images/sprite_eic_2x_06.png);
}