@charset "UTF-8";
.nav-data {
  position: fixed;
  top: 12rem;
  right: 0.25rem;
  z-index: 99;
  width: 5.15rem;
  height: 15.825rem;
  background: url("../images/nav-pic.png") no-repeat;
  background-size: contain;
}
.nav-data .close-btn {
  position: absolute;
  top: -1rem;
  right: 0.25rem;
  width: 0.725rem;
  height: 0.725rem;
}
.nav-data .close-btn img {
  width: 100%;
}
.nav-data .nav-box {
  position: absolute;
  top: 2rem;
  right: 0.25rem;
  width: 4.525rem;
  color: #000;
  font-weight: bold;
  font-size: 0.55rem;
  line-height: 0.6rem;
}
.nav-data .nav-box li {
  display: flex;
  justify-content: center;
  box-sizing: border-box;
  width: 100%;
  height: 2.375rem;
  padding: 0.75rem 0 0.5rem;
}
.nav-data .nav-box li.active {
  color: #ef850e;
}
.nav-data .nav-box li.nav-03 {
  padding: 0.75rem 0 0.5rem;
  text-align: center;
}
.nav-data .nav-box li.nav-05 {
  margin-left: -0.175rem;
  padding-top: 0.875rem;
  font-size: 0.75rem;
  text-align: center;
}

.section6 .banner {
  width: 100%;
  height: 13.2rem;
  background: url("../images/banner.jpg") no-repeat;
  background-size: 100% 100%;
}

.banner-bg {
  width: 100%;
  height: 8.375rem;
  background: url("../images/banner2.jpg") no-repeat;
  background-size: 100% 100%;
}

.box1-bg {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  height: 24.225rem;
  padding-top: 5.125rem;
  background: url("../images/box-01.jpg") no-repeat;
  background-size: 100% 100%;
}
.box1-bg .box1-lf {
  display: flex;
  box-sizing: border-box;
  width: 15.75rem;
  margin: 0 auto;
  padding: 0.375rem 0.75rem 0;
  color: #f5f5f5;
  font-weight: bold;
  font-size: 0.7rem;
  text-align: center;
}
.box1-bg .box1-lf .lf-title {
  width: 5.25rem;
  height: 1.45rem;
  margin-right: 3rem;
  background: url("../images/1.png") no-repeat;
  background-size: contain;
}
.box1-bg .box1-lf .rh-title {
  width: 4.5rem;
  height: 1.45rem;
  background: url("../images/2.png") no-repeat;
  background-size: contain;
}
.box1-bg .font-28 {
  font-weight: bold;
  font-size: 0.7rem;
  line-height: 0.75rem;
}
.box1-bg .mb-23 {
  margin-bottom: 0.575rem;
}
.box1-bg .wid-02 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  box-sizing: border-box;
  width: 6.75rem;
  padding-left: 0.3rem;
}
.box1-bg .box1-times {
  font-size: 0.55rem;
  line-height: 0.6rem;
  text-decoration: underline;
}
.box1-bg .box1-txt {
  width: 6.75rem;
  margin: 0 auto;
  color: #000;
}
.box1-bg .box1-txt .title1-lf {
  height: 6.25rem;
}
.box1-bg .box1-txt .title2-lf {
  height: 4.625rem;
}
.box1-bg .box1-txt .title3-lf {
  height: 3.4rem;
}
.box1-bg .box1-txt .title4-lf {
  height: 7.6rem;
}
.box1-bg .box1-txt .title5-lf {
  height: 4rem;
}
.box1-bg .box1-txt .title6-lf {
  height: 4.125rem;
}
.box1-bg .box1-txt .title7-lf {
  height: 4rem;
}
.box1-bg .box1-txt .title8-lf {
  height: 5.75rem;
}
.box1-bg .box2-txt {
  width: 9.55rem;
  color: #000;
}
.box1-bg .box2-txt .mt-20 {
  margin-top: 0.5rem;
}
.box1-bg .box2-txt .mt-25 {
  margin-top: 0.625rem;
}
.box1-bg .box2-txt .mt-30 {
  margin-top: 0.75rem;
}
.box1-bg .box2-txt .mt-35 {
  margin-top: 0.875rem;
}
.box1-bg .box2-txt .mt-40 {
  margin-top: 1.5rem;
}
.box1-bg .box2-txt .mt-50 {
  margin-top: 1.75rem;
}
.box1-bg .box2-txt .teacher-content {
  margin-top: 0.125rem;
  margin-bottom: 0.1rem;
}
.box1-bg .box2-txt .teache1-box {
  display: flex;
  margin-bottom: 0.25rem;
}
.box1-bg .box2-txt .teache1-box img {
  width: 2.05rem;
  height: 2.05rem;
  margin-right: 0.2rem;
  margin-left: 0.175rem;
}
.box1-bg .box2-txt .teache1-box .mt-10 {
  margin-top: 0.25rem;
}
.box1-bg .box2-txt .teache1-box .teacher1-info {
  margin-right: 0.075rem;
  font-size: 0.55rem;
  line-height: 0.6rem;
}
.box1-bg .box2-txt .teache1-box .teacher1-info .teacher-btn {
  width: 2.325rem;
  height: 0.825rem;
  margin-bottom: 0.25rem;
  font-size: 0.6rem;
  line-height: 0.825rem;
  text-align: center;
  background-color: #ffed00;
  border-radius: 0.4rem;
}
.box1-bg .box2-txt .teache1-box .teacher1-info .dots {
  position: relative;
}
.box1-bg .box2-txt .teache1-box .teacher1-info .dots::before {
  position: absolute;
  top: 0.25rem;
  left: -0.15rem;
  width: 0.075rem;
  height: 0.075rem;
  background: #252525;
  border-radius: 0.075rem;
  content: "";
}

.box-info {
  display: flex;
  width: 15.75rem;
  margin: 0 auto;
}

.box2-bg {
  width: 100%;
  height: 24.225rem;
  background: url("../images/box-02.jpg") no-repeat;
  background-size: 100% 100%;
}

.box3 .box3-bg {
  width: 100%;
  height: 21.575rem;
  background: url("../images/box-03.jpg") no-repeat;
  background-size: 100% 100%;
}
.box3 .box4-bg {
  width: 100%;
  height: 11.9rem;
  margin-top: -0.05rem;
  background: url("../images/底部4.jpg") no-repeat;
  background-size: 100% 100%;
}
.box3 .box5-bg {
  box-sizing: border-box;
  width: 100%;
  height: 17.7rem;
  margin-top: -0.05rem;
  padding-top: 2.7rem;
  background: url("../images/底部5.jpg") no-repeat;
  background-size: 100% 100%;
}
.box3 .box6-bg {
  width: 100%;
  height: 17.125rem;
  margin-top: -0.05rem;
  background: url("../images/底部6.jpg") no-repeat;
  background-size: 100% 100%;
}
.box3 .box3-01 {
  width: 13.475rem;
  height: 2.725rem;
  margin: 0 auto;
}
.box3 .bt {
  position: absolute;
  top: -0.05rem;
  left: 50%;
  width: 4.7rem;
  transform: translateX(-50%);
}
.box3 .bt img {
  width: 100%;
  height: 1.05rem;
}
.box3 .qy {
  position: absolute;
  top: -0.05rem;
  left: 50%;
  color: #fff;
  font-weight: bold;
  font-size: 0.6rem;
  transform: translateX(-50%);
}
.box3 .qy-title {
  padding: 1rem 0 0.375rem 0.3rem;
  color: #000;
}
.box3 .yxq {
  position: relative;
  padding-left: 0.425rem;
}
.box3 .yxq::before {
  position: absolute;
  top: 0.375rem;
  left: 0.05rem;
  width: 0.275rem;
  height: 0.275rem;
  background-color: #f3cb6d;
  border-radius: 0.125rem;
  content: "";
}
.box3 .font-24 {
  font-size: 0.6rem;
}
.box3 .mb-10 {
  margin-bottom: 0.25rem;
}
.box3 .box3-02 {
  width: 13.475rem;
  height: 8.375rem;
  margin: 1.725rem auto 0;
}
.box3 .box3-02 .line1-icon {
  height: 4rem;
}
.box3 .qy-two {
  display: flex;
  flex-direction: column;
  margin-left: 0.125rem;
  padding-right: 0.175rem;
  color: #000;
  font-size: 0.55rem;
  line-height: 0.6rem;
}
.box3 .box5-01 {
  width: 13.475rem;
  height: 2.825rem;
  margin: auto;
}
.box3 .box5-02 {
  width: 13.475rem;
  height: 5.975rem;
  margin: 2.2rem auto 0;
}
.box3 .box5-03 {
  width: 13.475rem;
  height: 5.2rem;
  margin: 1.5rem auto 0;
}
.box3 .box5-03 .qy-05 {
  width: 4.975rem;
  height: 2.075rem;
  margin: 0.25rem auto 0;
}
.box3 .box5-03 .qy-05 img {
  width: 100%;
}
.box3 .box5-04 {
  width: 13.475rem;
  height: 3.45rem;
  margin: 1.7rem auto 0;
}
.box3 .free-info {
  position: relative;
  margin-top: 0.3rem;
  padding-right: 0.5rem;
  font-size: 0.55rem;
  line-height: 0.6rem;
}
.box3 .free-info::before {
  position: absolute;
  top: 0.05rem;
  left: 0.05rem;
  width: 0.275rem;
  height: 0.275rem;
  background-color: #f3cb6d;
  border-radius: 0.125rem;
  content: "";
}
.box3 .qy-04 {
  display: flex;
  font-weight: bold;
  font-size: 0.55rem;
  line-height: 0.75rem;
}
.box3 .qy-04 .books {
  margin-right: 1.875rem;
}
.box3 .fire-01 {
  width: 2.65rem;
  height: 2.975rem;
  margin-top: -0.625rem;
}
.box3 .info {
  position: relative;
  margin-top: -0.375rem;
  padding-left: 0.45rem;
  color: #000;
  font-size: 0.55rem;
  line-height: 0.6rem;
}
.box3 .info::before {
  position: absolute;
  top: 0.05rem;
  left: 0.125rem;
  width: 0.275rem;
  height: 0.275rem;
  background-color: #f3cb6d;
  border-radius: 0.125rem;
  content: "";
}
.box3 .box5-05 {
  width: 13.475rem;
  height: 4.25rem;
  margin: 1.825rem auto 0;
}
.box3 .box5-05 .fire-07 {
  width: 2.225rem;
  height: 2.525rem;
  margin-top: -0.75rem;
}
.box3 .box5-05 .mb-5 {
  margin-top: -0.25rem;
}
.box3 .box5-05 .mr-10 {
  margin: 0 0.75rem 0 0.5rem;
}

.box3-wid {
  position: relative;
  background-color: #fff;
  border-radius: 20px;
  filter: drop-shadow(0 4px 4.5px rgba(0, 58, 146, 0.35));
}

.qy-item {
  font-weight: bold;
  font-size: 0.6rem;
  line-height: 0.525rem;
}

.fd {
  display: flex;
  margin-top: 0.25rem;
}

.font-22 {
  font-size: 0.55rem;
}

.box6 .box06-bg {
  width: 100%;
  height: 15.25rem;
  background: url("../images/box-04.jpg") no-repeat;
  background-size: 100% 100%;
}
.box6 .box06-bg .gh-title {
  width: 14.625rem;
  margin: auto;
  padding-top: 9.25rem;
  color: #fff100;
  font-weight: bold;
  font-size: 0.95rem;
  line-height: 1.05rem;
  text-align: center;
  filter: drop-shadow(0 5px 2.5px rgba(0, 97, 169, 0.75));
}
.box6 .box06-bg .gh-ftitle {
  margin-top: 1.75rem;
  color: #fff;
  font-weight: bold;
  font-size: 0.8rem;
  text-align: center;
  filter: drop-shadow(0 3px 2.5px rgba(0, 97, 169, 0.75));
}
.box6 .box6-01 {
  width: 100%;
  height: 13.275rem;
  margin-top: -0.05rem;
  background: url("../images/底部8.jpg") no-repeat;
  background-size: 100% 100%;
}
.box6 .box6-02 {
  width: 100%;
  height: 26.2rem;
  margin-top: -0.05rem;
  background: url("../images/底部9.jpg") no-repeat;
  background-size: 100% 100%;
}
.box6 .box6-02 .kk-infos {
  padding: 11.5rem 0 0 2.9rem;
}
.box6 .box6-02 .kk-infos .zbk {
  color: #0098c1;
  text-decoration: underline;
}
.box6 .box6-02 .kk-infos .kk-btn {
  width: 3.975rem;
  height: 1.1rem;
  color: #fff;
  font-weight: bold;
  font-size: 0.6rem;
  line-height: 1.1rem;
  text-align: center;
  border-radius: 0.475rem;
}
.box6 .box6-02 .kk-infos .bg-times {
  margin-top: 0.5rem;
  background-color: #0097c1;
}
.box6 .box6-02 .kk-infos .gh-zb {
  color: #000;
  font-size: 0.55rem;
}
.box6 .box6-02 .kk-infos .bg-fl {
  margin-top: 0.5rem;
  background-color: #f32115;
}
.box6 .box6-02 .kc-yh {
  position: relative;
  width: 14.4rem;
  height: 6.45rem;
  margin: 1.125rem auto 0;
  background-color: #fff;
  border-radius: 0.5rem;
}
.box6 .box6-02 .kc-yh .yh-btn {
  position: absolute;
  top: -0.05rem;
  left: 50%;
  width: 6.05rem;
  transform: translateX(-50%);
}
.box6 .box6-02 .kc-yh .yh-btn img {
  width: 100%;
  height: 1.275rem;
}
.box6 .box6-02 .kc-yh .yh-btn .yh-title {
  position: absolute;
  top: 0.025rem;
  left: 50%;
  color: #fff;
  font-weight: bold;
  font-size: 0.6rem;
  transform: translateX(-50%);
}
.box6 .box6-02 .kc-yh .yh-nr {
  display: flex;
  padding: 1.4rem 0.5rem 0.425rem;
}
.box6 .box6-02 .kc-yh .yh-nr .wx-icon {
  width: 4.7rem;
  height: 4.7rem;
  margin-right: 0.25rem;
}
.box6 .box6-02 .kc-yh .yh-nr .pt-list {
  display: flex;
  margin-top: 0.2rem;
}
.box6 .box6-02 .kc-yh .yh-nr .pt-list .xs {
  width: 3.125rem;
  color: #000;
  font-weight: bold;
  font-size: 0.6rem;
}
.box6 .box6-02 .kc-yh .yh-nr .pt-list .pt-item {
  display: flex;
  flex-direction: column;
  color: #f32115;
  font-weight: bold;
  font-size: 0.8rem;
  font-style: oblique;
  line-height: 0.975rem;
}
.box6 .box6-02 .kc-yh .zn-time {
  position: absolute;
  bottom: 0.75rem;
  left: 5.55rem;
  font-size: 0.575rem;
  font-style: normal;
  text-align: left;
}
.box6 .box4-03 {
  box-sizing: border-box;
  width: 100%;
  height: 18.775rem;
  padding-top: 5rem;
  background: url("../images/底部10.jpg") no-repeat;
  background-size: 100% 100%;
}

.form-conteiner {
  width: 14.7rem;
  margin: 0 auto;
}

.form-item {
  display: flex;
  align-items: center;
  width: 14.7rem;
  height: 2.175rem;
  margin-bottom: 0.875rem;
  background: #fff;
  border-radius: 0.2rem;
}
.form-item .name-icon {
  width: 1.225rem;
  height: 1.175rem;
  margin: 0 0.5rem 0 0.7rem;
}
.form-item input {
  box-sizing: border-box;
  color: #000;
  font-size: 0.725rem;
  border: none;
  outline: 0;
}
.form-item input::-webkit-input-placeholder {
  color: #000;
}
.form-item .common-txt {
  display: flex;
  align-items: center;
  width: 100%;
  color: #000;
  font-size: 0.725rem;
}

.bm-btn {
  width: 14.625rem;
  height: 2.175rem;
  color: #000;
  font-weight: bold;
  font-size: 0.8rem;
  line-height: 2.175rem;
  text-align: center;
  background-color: #fff100;
  border-radius: 0.2rem;
}

.box7 .box7-bg {
  width: 100%;
  height: 18.825rem;
  background: url("../images/box-05.jpg") no-repeat;
  background-size: 100% 100%;
}
.box7 .box7-01 {
  width: 100%;
  height: 15.575rem;
  margin-top: -0.05rem;
  background: url("../images/box5-01.jpg") no-repeat;
  background-size: 100% 100%;
}
.box7 .box7-02 {
  box-sizing: border-box;
  width: 100%;
  height: 22.75rem;
  padding-top: 0.75rem;
  background: url("../images/底部13.jpg") no-repeat;
  background-size: 100% 100%;
}
.box7 .box7-02 .cy-fs {
  width: 14.75rem;
  height: 6rem;
  margin: 0 auto 0.85rem;
}
.box7 .box7-02 .cy-title {
  position: absolute;
  top: -0.05rem;
  left: 50%;
  width: 4.7rem;
  transform: translateX(-50%);
}
.box7 .box7-02 .cy-title .cy-icon {
  width: 100%;
  height: 1.05rem;
}
.box7 .box7-02 .cy-title .cy-01 {
  position: absolute;
  top: -0.05rem;
  left: 50%;
  margin-left: -1.35rem;
  color: #fff;
  font-weight: bold;
  font-size: 0.6rem;
}
.box7 .box7-02 .cy-txt1 {
  padding: 1.125rem 0.2rem 0.375rem 0.25rem;
}
.box7 .box7-02 .line-icon {
  height: 1.4rem;
  margin-top: 0.125rem;
}
.box7 .box7-02 .fs1 {
  margin-left: 0.2rem;
  color: #000;
  font-size: 0.55rem;
  line-height: 0.6rem;
}
.box7 .box7-02 .fs1 p {
  line-height: 0.65rem;
}
.box7 .box7-02 .cy-fs1 {
  width: 14.725rem;
  height: 6.675rem;
  margin: 0 auto 0.75rem;
}
.box7 .box7-02 .mb-15 {
  margin-top: 0.375rem;
}
.box7 .box7-02 .hd-time {
  width: 14.725rem;
  height: 12.325rem;
  margin: 0 auto;
  color: #000;
}
.box7 .box7-02 .hd-time .hd-title {
  position: absolute;
  top: -0.05rem;
  left: 50%;
  width: 10.8rem;
  transform: translateX(-50%);
}
.box7 .box7-02 .hd-time .hd-icon {
  width: 10.8rem;
  height: 1.275rem;
}
.box7 .box7-02 .hd-time .times {
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -4.3rem;
  color: #fff;
  font-weight: bold;
  font-size: 0.6rem;
}
.box7 .box7-02 .hd-time .pad-60 {
  padding-top: 1.5rem;
}
.box7 .box7-02 .hd-time .jyk {
  margin-bottom: 0.5rem;
  padding-bottom: 0.3rem;
  font-size: 0.55rem;
  border-bottom: 1px dotted #999;
}
.box7 .box7-02 .hd-time .line-28 {
  margin-bottom: 0.25rem;
  line-height: 0.7rem;
}
.box7 .box7-02 .hd-time .line-25 {
  margin-bottom: 0.375rem;
  line-height: 0.625rem;
}
.box7 .box7-02 .hd-time .col-007 {
  color: #c00707;
  font-weight: bold;
  font-size: 0.575rem;
}
.box7 .box7-02 .hd-time .font-23 {
  color: #000;
  font-size: 0.525rem;
}
.box7 .box7-03 {
  box-sizing: border-box;
  width: 100%;
  height: 20.575rem;
  padding-top: 10.875rem;
  background: url("../images/底部14.jpg") no-repeat;
  background-size: 100% 100%;
}
.box7 .box7-03 .table-swiper {
  position: relative;
  z-index: 10;
  width: 14.725rem;
  height: 13.875rem;
  margin: 0 auto;
  background-color: #fff;
  border-radius: 0.5rem;
}
.box7 .box7-03 .table-swiper li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  box-sizing: border-box;
  height: 2.75rem;
  padding: 0.725rem 0.5rem;
}
.box7 .box7-03 .table-swiper li:nth-child(even) {
  background: #f8f8f8;
}
.box7 .box7-03 .table-swiper li .school-info {
  width: 8rem;
  color: #000;
  font-size: 0.55rem;
  line-height: 0.75rem;
}
.box7 .box7-03 .table-swiper li .school-info .school-name {
  color: #af2224;
}
.box7 .box7-03 .table-swiper li .zt-btn {
  position: relative;
  box-sizing: border-box;
  width: 4.05rem;
  height: 1.25rem;
  padding-left: 0.7rem;
  color: #b02224;
  font-weight: bold;
  font-size: 0.55rem;
  line-height: 1.1rem;
  background: url("../images/zx-btn.png") no-repeat;
  background-size: contain;
}
.box7 .box7-03 .table-swiper li .zt-btn img {
  position: absolute;
  top: 0.325rem;
  right: 0.5rem;
  width: 0.325rem;
  height: 0.375rem;
}
.box7 .box7-03 .school-pagination {
  position: relative;
  z-index: 99;
  display: flex;
  justify-content: center;
  margin-top: 0.25rem;
}
.box7 .box7-03 .school-pagination .swiper-pagination-bullet {
  margin: 0 0.075rem;
  background: #fff !important;
}
.box7 .box7-03 .school-pagination .swiper-pagination-bullet-active {
  background-color: #f7e4a1 !important;
}
.box7 .box7-04 {
  box-sizing: border-box;
  width: 100%;
  height: 28.375rem;
  margin-top: -0.05rem;
  padding-top: 9.75rem;
  background: url("../images/底部15.jpg") no-repeat;
  background-size: 100% 100%;
}
.box7 .box7-04 .fl-pic {
  width: 14.725rem;
  height: 13.225rem;
  margin: -0.75rem auto 0;
}
.box7 .box7-04 .fl-pic img {
  width: 100%;
}
.box7 .box7-04 .qjb-pic {
  width: 15.025rem;
  height: 4.275rem;
  margin: 0 auto;
}
.box7 .box7-04 .qjb-pic img {
  width: 100%;
}

.box8 .box8-bg {
  width: 100%;
  height: 23.225rem;
  background: url("../images/free-lq.jpg") no-repeat;
  background-size: 100% 100%;
}
.box8 .form2-list {
  position: absolute;
  top: -1.5rem;
  right: 2rem;
  left: 2rem;
}
.box8 .box8-01 {
  position: relative;
  width: 100%;
  height: 18.3rem;
  margin-top: -0.05rem;
  background: url("../images/底部17.jpg") no-repeat;
  background-size: 100% 100%;
}
.box8 .box8-01 .site-footer {
  position: absolute;
  right: 2rem;
  bottom: 1rem;
  left: 2rem;
  margin: 0 auto;
}
.box8 .box8-01 .site-footer .footer-pic {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 0.5rem;
  color: #000;
  font-size: 0.6rem;
}
.box8 .box8-01 .site-footer .footer-pic .ayq-icon {
  width: 5.95rem;
  height: 1.375rem;
  margin-right: 0.75rem;
}
.box8 .box8-01 .site-footer .footer-pic .ydd-icon {
  width: 4.8rem;
  height: 1.15rem;
}
.box8 .box8-01 .site-footer .jt-info {
  color: #000;
  font-size: 0.55rem;
  line-height: 0.65rem;
  text-align: center;
}