@charset "UTF-8";
.pub_header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.pub_header .title {
  font-size: 0.4rem;
  font-weight: 700;
  color: rgb(48, 53, 46);
  text-align: center;
}
.pub_header .dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  position: relative;
  margin: 0.1rem auto;
  display: inline-block;
  background: rgb(42, 130, 228);
}
.pub_header .dot::before {
  content: "";
  width: 10px;
  height: 10px;
  border-radius: 50%;
  position: absolute;
  background: var(--color01);
  left: -20px;
  bottom: -3px;
}
.pub_header .dot::after {
  content: "";
  width: 10px;
  height: 10px;
  border-radius: 50%;
  position: absolute;
  background: rgb(255, 195, 0);
  right: -20px;
  top: -3px;
}
.pub_header .subtitle {
  font-size: 0.2rem;
  color: rgb(157, 161, 179);
  text-align: center;
}

.Hbtn {
  margin: 0 auto;
  display: block;
  width: 2.86rem;
  height: 0.7rem;
  border-radius: 40px;
  position: relative;
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(53, 115, 255)), to(rgb(158, 225, 255)));
  background: linear-gradient(180deg, rgb(53, 115, 255) 0%, rgb(158, 225, 255) 100%);
  z-index: 1;
}
.Hbtn div {
  white-space: nowrap;
  width: 2.78rem;
  height: 0.62rem;
  line-height: 0.62rem;
  text-align: center;
  background: -webkit-gradient(linear, left top, right top, from(rgb(26, 69, 242)), to(rgb(41, 134, 253)));
  background: linear-gradient(90deg, rgb(26, 69, 242) 0%, rgb(41, 134, 253) 100%);
  font-size: 0.23rem;
  font-weight: 500;
  color: rgb(255, 255, 255);
  border-radius: 40px;
  position: absolute;
  padding: 0 0.34rem;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.Hbtn i {
  font-size: 0.2rem;
}

.pages {
    margin-top: 60px;
    margin-bottom: 20px;
    text-align: center;
}

.pages b,
.page-this {
    display: inline-block;
    background: var(--color01);
    padding: 0 15px;
    font-size: 14px;
    color: #fff;
    line-height: 40px;
    font-weight: 400;
    margin: 0 5px;
}

.pages a,
.page-end,
.page-start {
    margin-bottom: 10px;
    display: inline-block;
    border: 1px solid var(--color01);
    padding: 0 15px;
    font-size: 12px;
    color: #666;
    height: 40px;
    line-height: 40px;
}

.pages a:hover,
.pages b {
    background: var(--color01);
    color: #fff;
}

.pages a,
.pages b,
.page-end,
.page-start,
.page-this {
    line-height: 40px;
}

/* -----------------------------------------------> 首页 <---------------------------------------------- */
.Hdirection {
  padding-top: 0.57rem;
  padding-bottom: 0.7rem;
  background: url("../images/direction-bg.webp") no-repeat center;
  background-size: cover;
}
.Hdirection .main {
  margin-top: 0.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.Hdirection .main .qr-code {
  width: 4rem;
  margin-right: 0.8rem;
}
.Hdirection .main .qr-code img {
  width: 100%;
  height: 4rem;
}
.Hdirection .main .qr-code p {
  text-align: center;
  font-size: 0.3rem;
  font-weight: 500;
  color: rgb(102, 102, 102);
  line-height: 1.4;
}
.Hdirection .main .content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.Hdirection .main .content .content-col {
  width: 45%;
}
.Hdirection .main .content .content-col:nth-child(1), .Hdirection .main .content .content-col:nth-child(2) {
  margin-bottom: 1rem;
}
.Hdirection .main .content .content-col .col-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.Hdirection .main .content .content-col .col-header i {
  width: 0.6rem;
  height: 0.6rem;
  background: var(--color01);
  border-radius: 0.1rem;
  font-size: 0.35rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #fff;
  margin-right: 0.15rem;
}
.Hdirection .main .content .content-col .col-header h4 {
  font-size: 0.3rem;
  font-weight: 700;
  line-height: 1.4;
  color: rgb(48, 53, 46);
}
.Hdirection .main .content .content-col .col-header p {
  font-size: 0.14rem;
  font-weight: 300;
  color: rgb(143, 145, 142);
}
.Hdirection .main .content .content-col .col-text {
  margin-top: 9px;
  font-size: 0.25rem;
  line-height: 2;
  color: rgb(75, 85, 99);
}

.Hadvantage {
  padding-top: 0.8rem;
  padding-bottom: 0.7rem;
  overflow: hidden;
  width: 100%;
  background: #fff;
  clip-path: ellipse(96% 100% at 50% 100%);
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.Hadvantage .container {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
.Hadvantage .main {
  margin-top: 0.7rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}
.Hadvantage .main .advantage-bg {
  position: absolute;
  width: 15.5rem;
  height: auto;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: -10%;
  z-index: -1;
}
.Hadvantage .main .advantage-bg img {
  width: 100%;
}
.Hadvantage .main .advantage-img {
  width: 6.27rem;
  height: 6.69rem;
  margin-right: 10px;
}
.Hadvantage .main .advantage-img img {
  width: 100%;
  height: 100%;
}
.Hadvantage .main .advantage-list {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.Hadvantage .main .advantage-list .advantage-item {
  width: calc((100% - 0.4rem) / 2);
  margin-right: 0.4rem;
  border-radius: 0.2rem;
  background: rgb(255, 255, 255);
  -webkit-box-shadow: 0px 10px 10px rgba(42, 130, 228, 0.2);
          box-shadow: 0px 10px 10px rgba(42, 130, 228, 0.2);
  padding: 0.3rem;
  position: relative;
  overflow: hidden;
}
.Hadvantage .main .advantage-list .advantage-item:nth-child(2n) {
  margin-right: 0;
}
.Hadvantage .main .advantage-list .advantage-item:nth-child(1), .Hadvantage .main .advantage-list .advantage-item:nth-child(2) {
  margin-bottom: 0.4rem;
}
.Hadvantage .main .advantage-list .advantage-item .right-icon {
  color: rgba(21, 97, 243, 0.1);
  position: absolute;
  right: 0;
  top: -0.4rem;
  font-size: 1.6rem;
  line-height: 1;
}
.Hadvantage .main .advantage-list .advantage-item .title-icon {
  font-size: 0.46rem;
  position: relative;
  color: var(--color03);
  z-index: 1;
}
.Hadvantage .main .advantage-list .advantage-item .title-icon::after {
  content: "";
  width: 0.35rem;
  height: 0.35rem;
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 0;
  background: rgb(219, 231, 255);
  z-index: -1;
}
.Hadvantage .main .advantage-list .advantage-item ._header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.Hadvantage .main .advantage-list .advantage-item ._header h4 {
  font-size: 0.24rem;
  font-weight: 600;
  color: rgb(31, 41, 55);
  margin-top: 6px;
}
.Hadvantage .main .advantage-list .advantage-item ._header .subtitle {
  font-size: 0.18rem;
  color: rgb(75, 85, 99);
  font-family: "MiSansMedium";
}
.Hadvantage .main .advantage-list .advantage-item .info {
  margin-top: 0.2rem;
  font-size: 0.18rem;
  line-height: 2;
  color: rgb(75, 85, 99);
}
.Hadvantage .main .advantage-list .advantage-item .more {
  margin-top: 0.2rem;
  font-size: 0.14rem;
  color: var(--color03);
}

.Hstep {
  background: url("../images/Hstep-bg.png") no-repeat;
  background-size: 100% 100%;
  padding-top: 2.5rem;
  padding-bottom: 1rem;
  margin-top: -1.9rem;
}
.Hstep .step-list {
  width: 55.5625%;
}
.Hstep .step-list .lists {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.Hstep .step-list .step-item {
  width: 33.33%;
}
.Hstep .step-list .step-item .step-num {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.Hstep .step-list .step-item .step-num .en {
  font-size: 0.36rem;
  color: rgb(42, 130, 228);
  font-family: "Limelight";
}
.Hstep .step-list .step-item .step-num .num {
  font-size: 0.6rem;
  font-weight: 600;
  color: rgb(42, 130, 228);
  font-family: "MiSansMedium";
  font-style: italic;
}
.Hstep .step-list .step-item .step-num ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 0.1rem;
}
.Hstep .step-list .step-item .step-num ul li:not(:last-child) {
  display: block;
  width: 0.07rem;
  min-width: 0.07rem;
  height: 0.07rem;
  border-radius: 50%;
  background: rgb(204, 204, 204);
  margin-right: 0.13rem;
}
.Hstep .step-list .step-item .step-num ul li:nth-child(5) {
  margin-right: 0.07rem;
}
.Hstep .step-list .step-item .step-num ul li:last-child {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  width: 0.3rem;
}
.Hstep .step-list .step-item .step-num ul li:last-child img {
  width: 100%;
}
.Hstep .step-list .step-item .step-title {
  margin-top: 6px;
  font-size: 0.28rem;
  font-weight: 600;
  color: rgb(48, 53, 46);
  font-family: "MiSansMedium";
}
.Hstep .step-list .step-item .step-text {
  font-size: 0.16rem;
  line-height: 2;
  color: rgb(166, 166, 166);
  margin-top: 0.12rem;
}
.Hstep .Hbtn {
  margin-top: 1.26rem;
}

.Hcase {
  background: #fff;
  padding-top: 0.5rem;
  padding-bottom: 0.6rem;
}
.Hcase .Hbtn {
  margin-top: 0.6rem;
}

.case-list {
  margin-top: 0.6rem;
}
.case-list .lists {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
}
.case-list .lists .case-item {
  width: calc((100% - 0.4rem) / 3);
  margin-right: 0.2rem;
  border-radius: 0.12rem;
  overflow: hidden;
  margin-bottom: 0.3rem;
}
.case-list .lists .case-item:last-child {
  margin-right: 0;
}
.case-list .lists .case-item .case-img {
  width: 100%;
  height: 3.58rem;
  overflow: hidden;
}
.case-list .lists .case-item .case-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.case-list .lists .case-item .case-info {
  padding: 0.2rem;
  background: rgb(249, 250, 251);
}
.case-list .lists .case-item .case-info .case-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.case-list .lists .case-item .case-info .case-title .name {
  font-size: 0.2rem;
  font-weight: 700;
  color: rgb(51, 51, 51);
}
.case-list .lists .case-item .case-info .case-title .stage {
  padding: 0.08rem;
  font-size: 13px;
  line-height: 1;
  color: rgb(255, 122, 0);
  background-color: rgb(255, 241, 229);
  border-radius: 30px;
}
.case-list .lists .case-item .case-info .desc {
  margin-top: 0.2rem;
  font-size: 0.16rem;
  color: rgb(75, 85, 99);
  overflow: hidden;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
.case-list .lists .case-item .case-info .course-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 0.16rem;
  font-size: 0.14rem;
  color: rgb(155, 159, 168);
}
.case-list .lists .case-item .case-info .course-info span:first-child {
  margin-right: 0.15rem;
}
.case-list .lists .case-item .case-info .course-info i {
  margin-right: 6px;
  font-size: 0.16rem;
  color: rgb(155, 159, 168);
}
.case-list .lists .case-item:hover .case-img img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

.Hteacher {
  padding: 0.6rem 0;
  background: rgb(249, 250, 251);
}
.Hteacher .teacher-list {
  margin-top: 0.6rem;
}
.Hteacher .teacher-list .lists {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
}
.Hteacher .teacher-list .lists .teacher-item {
  width: calc((100% - 0.99rem) / 4);
  margin-right: 0.33rem;
  border-radius: 0.12rem;
  overflow: hidden;
}
.Hteacher .teacher-list .lists .teacher-item:last-child {
  margin-right: 0;
}
.Hteacher .teacher-list .lists .teacher-item .teacher-img {
  width: 100%;
  height: 3rem;
  overflow: hidden;
}
.Hteacher .teacher-list .lists .teacher-item .teacher-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.Hteacher .teacher-list .lists .teacher-item .teacher-info {
  padding: 0.23rem 0.25rem;
  margin-top: -0.2rem;
  z-index: 2;
  position: relative;
  border-radius: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.Hteacher .teacher-list .lists .teacher-item .teacher-info::before {
  content: "";
  background: #fff;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
}
.Hteacher .teacher-list .lists .teacher-item .teacher-info .name {
  font-size: 0.22rem;
  font-weight: 700;
  color: rgb(51, 51, 51);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.Hteacher .teacher-list .lists .teacher-item .teacher-info .position {
  font-size: 0.17rem;
  color: var(--color02);
  margin-top: 5px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.Hteacher .teacher-list .lists .teacher-item .teacher-info .desc {
  margin-top: 0.12rem;
  font-size: 0.15rem;
  color: rgb(75, 85, 99);
  -webkit-transition: 0.3s;
  transition: 0.3s;
  overflow: hidden;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
.Hteacher .teacher-list .lists .teacher-item .teacher-info .tags {
  margin-top: 0.17rem;
}
.Hteacher .teacher-list .lists .teacher-item .teacher-info .tags span {
  padding: 5px 8px;
  font-size: 13px;
  line-height: 1;
  color: var(--color02);
  background: rgb(255, 241, 229);
  border-radius: 4px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.Hteacher .teacher-list .lists .teacher-item .teacher-info .tags span:not(:last-child) {
  margin-right: 0.1rem;
}
.Hteacher .teacher-list .lists .teacher-item:hover {
  border-radius: 0.22rem;
}
.Hteacher .teacher-list .lists .teacher-item:hover .teacher-img img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.Hteacher .teacher-list .lists .teacher-item:hover .teacher-info {
  border-radius: 0.22rem;
  padding-top: 0.43rem;
  margin-top: -0.43rem;
}
.Hteacher .teacher-list .lists .teacher-item:hover .teacher-info::before {
  background: -webkit-gradient(linear, left top, right top, from(rgb(212, 48, 48)), to(rgb(255, 122, 0)));
  background: linear-gradient(90deg, rgb(212, 48, 48) 0%, rgb(255, 122, 0) 100%);
  border-radius: 0.22rem;
  height: 110%;
  -webkit-transform: skewY(7deg);
          transform: skewY(7deg);
}
.Hteacher .teacher-list .lists .teacher-item:hover .teacher-info .tags span {
  background: rgba(255, 255, 255, 0.2);
}
.Hteacher .teacher-list .lists .teacher-item:hover .teacher-info .name,
.Hteacher .teacher-list .lists .teacher-item:hover .teacher-info .position,
.Hteacher .teacher-list .lists .teacher-item:hover .teacher-info .desc,
.Hteacher .teacher-list .lists .teacher-item:hover .teacher-info .tags span {
  color: #fff;
}
.Hteacher .Hbtn {
  margin-top: 0.6rem;
}

.Hpackage {
  padding: 0.6rem 0;
}
.Hpackage .package-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 0.65rem;
}
.Hpackage .package-list .package-item {
  width: calc((100% - 1.11rem) / 4);
  margin-right: 0.37rem;
  background: rgb(249, 250, 251);
  border-radius: 0.12rem;
  padding: 0.37rem;
  position: relative;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.Hpackage .package-list .package-item:last-child {
  margin-right: 0;
}
.Hpackage .package-list .package-item .title {
  font-size: 0.24rem;
  font-weight: 600;
  color: rgb(31, 41, 55);
}
.Hpackage .package-list .package-item .desc {
  font-size: 0.18rem;
  color: rgb(75, 85, 99);
  margin-top: 0.13rem;
}
.Hpackage .package-list .package-item .price {
  margin-top: 0.24rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  line-height: 1;
  font-size: 0.18rem;
  color: rgb(107, 114, 128);
  line-height: 1;
}
.Hpackage .package-list .package-item .price span {
  font-size: 0.4rem;
  font-weight: 600;
  color: rgb(31, 41, 55);
  margin-right: 6px;
}
.Hpackage .package-list .package-item .rights {
  margin-top: 0.26rem;
}
.Hpackage .package-list .package-item .rights li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 0.19rem;
  font-family: "MiSansMedium";
}
.Hpackage .package-list .package-item .rights li i {
  font-size: 0.16rem;
  margin-right: 0.1rem;
}
.Hpackage .package-list .package-item .rights li:not(:last-child) {
  margin-bottom: 0.16rem;
}
.Hpackage .package-list .package-item .rights li.gou {
  color: rgb(75, 85, 99);
}
.Hpackage .package-list .package-item .rights li.gou i {
  color: var(--color02);
}
.Hpackage .package-list .package-item .rights li.cha {
  color: rgb(156, 163, 175);
}
.Hpackage .package-list .package-item .rights li.cha i {
  color: rgb(156, 163, 175);
}
.Hpackage .package-list .package-item .btn {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin: 0 0.11rem;
  margin-top: 0.37rem;
  height: 0.55rem;
  line-height: 0.55rem;
  text-align: center;
  font-size: 0.19rem;
  color: var(--color02);
  font-family: "MiSansMedium";
  border-radius: 0.1rem;
  border: 1px solid var(--color02);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.Hpackage .package-list .package-item::before {
  content: "";
  width: 100%;
  height: 100%;
  background: rgb(209, 213, 219);
  -webkit-transition: 0.3s;
  transition: 0.3s;
  position: absolute;
  left: 0;
  top: -5px;
  border-radius: 0.12rem;
  z-index: -1;
}
.Hpackage .package-list .package-item:hover {
  background: #fff;
  -webkit-box-shadow: 0px 6px 0.2rem rgba(0, 0, 0, 0.15);
          box-shadow: 0px 6px 0.2rem rgba(0, 0, 0, 0.15);
}
.Hpackage .package-list .package-item:hover .btn {
  background: var(--color02);
  color: #fff;
}
.Hpackage .package-list .package-item:hover::before {
  background: var(--color02);
}
.Hpackage .package-list .package-item .tag {
  position: absolute;
  top: 0;
  right: 0;
  border-radius: 0 0.12rem 0 0.12rem;
  background: var(--color02);
  padding: 0.06rem 0.14rem;
  color: #fff;
  font-size: 14px;
}
.Hpackage .package-list .package-item:last-child .rights li.gou i {
  color: var(--color03);
}
.Hpackage .package-list .package-item:last-child .btn {
  color: var(--color03);
  border: 1px solid var(--color03);
}
.Hpackage .package-list .package-item:last-child:hover .btn {
  background: var(--color03);
  color: #fff;
}
.Hpackage .package-list .package-item:last-child:hover::before {
  background: var(--color03);
}

.Hquestion {
  background: rgb(247, 248, 255);
  padding: 0.6rem 0;
}
.Hquestion .question-list {
  margin-top: 0.6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.Hquestion .question-list .question-item {
  width: calc((100% - 0.3rem) / 2);
  margin-right: 0.3rem;
  background: #fff;
  border-radius: 0.2rem;
  margin-bottom: 0.3rem;
  padding: 0.5rem 0.5rem 0.3rem;
}
.Hquestion .question-list .question-item:nth-child(2n) {
  margin-right: 0;
}
.Hquestion .question-list .question-item .item-icon {
  padding: 3px 6px;
  font-size: 0.16rem;
  color: #fff;
  font-family: "MiSansMedium";
  border-radius: 3px 3px 3px 0;
  position: relative;
  margin-right: 0.12rem;
}
.Hquestion .question-list .question-item .item-icon::before {
  content: "";
  width: 8px;
  height: 4px;
  clip-path: polygon(0 0, 0 100%, 100% 0);
  position: absolute;
  bottom: -3px;
  left: 0;
}
.Hquestion .question-list .question-item .item-ask {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 0.22rem;
  border-bottom: 1px dashed rgb(237, 238, 243);
}
.Hquestion .question-list .question-item .item-ask .item-icon {
  background: var(--color02);
}
.Hquestion .question-list .question-item .item-ask .item-icon::before {
  background: var(--color02);
}
.Hquestion .question-list .question-item .item-ask .item-title {
  font-size: 0.24rem;
  font-weight: 500;
  color: rgb(31, 41, 55);
  font-family: "MiSansMedium";
}
.Hquestion .question-list .question-item .item-answer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-top: 0.22rem;
}
.Hquestion .question-list .question-item .item-answer .item-icon {
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(98, 141, 255)), to(rgb(50, 168, 253)));
  background: linear-gradient(180deg, rgb(98, 141, 255) 0%, rgb(50, 168, 253) 100%);
}
.Hquestion .question-list .question-item .item-answer .item-icon::before {
  background: rgb(50, 168, 253);
}
.Hquestion .question-list .question-item .item-answer .item-text {
  font-size: 0.18rem;
  line-height: 2;
  color: rgb(75, 85, 99);
}
.Hquestion .others {
  text-align: center;
  margin-top: 0.3rem;
  font-size: 0.24rem;
  line-height: 1.5;
  color: rgb(75, 85, 99);
  margin-bottom: 0.2rem;
}

.Hconsult {
  padding: 0.6rem 0;
}
.Hconsult .consult-box {
  margin-top: 0.6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.Hconsult .consult-box .contact-info {
  width: 65.125%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.Hconsult .consult-box .contact-info ._box {
  border-radius: 20px 0px 0px 20px;
  background: var(--color02);
  padding: 0.53rem 0.4rem 0.26rem 0.4rem;
  color: rgb(255, 255, 255);
  width: 51.63%;
}
.Hconsult .consult-box .contact-info ._box .title {
  font-size: 0.4rem;
  font-weight: 500;
  font-family: "MiSansMedium";
}
.Hconsult .consult-box .contact-info ._box .desc {
  font-size: 0.16rem;
  margin-top: 0.24rem;
}
.Hconsult .consult-box .contact-info ._box .infos {
  margin-top: 0.3rem;
}
.Hconsult .consult-box .contact-info ._box .infos .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 0.25rem;
}
.Hconsult .consult-box .contact-info ._box .infos .item .icon {
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 50%;
  background: rgb(255, 156, 65);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 0.16rem;
}
.Hconsult .consult-box .contact-info ._box .infos .item .icon i {
  font-size: 0.22rem;
}
.Hconsult .consult-box .contact-info ._box .infos .item .info .label {
  font-size: 0.16rem;
  font-weight: 500;
  font-family: "MiSansMedium";
  line-height: 1;
}
.Hconsult .consult-box .contact-info ._box .infos .item .info .text {
  margin-top: 5px;
  font-size: 0.16rem;
  line-height: 1.4;
  color: rgb(255, 234, 214);
}
.Hconsult .consult-box .contact-info ._img {
  width: 48.37%;
}
.Hconsult .consult-box .contact-info ._img img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.Hconsult .consult-box .consult-form {
  width: 34.875%;
  padding: 0.5rem;
}
.Hconsult .consult-box .consult-form .form-item {
  margin-bottom: 0.3rem;
}
.Hconsult .consult-box .consult-form .form-item .label {
  font-size: 0.16rem;
  color: rgb(75, 85, 99);
  font-family: "MiSansMedium";
}
.Hconsult .consult-box .consult-form .form-item .label span {
  color: var(--color02);
}
.Hconsult .consult-box .consult-form .form-item input,
.Hconsult .consult-box .consult-form .form-item select {
  font-size: 0.16rem;
  margin-top: 0.1rem;
  padding: 0.13rem;
  border-radius: 4px;
  background: rgb(255, 255, 255);
  border: 1px solid rgb(209, 213, 219);
  width: 100%;
}
.Hconsult .consult-box .consult-form .form-item input:focus,
.Hconsult .consult-box .consult-form .form-item select:focus {
  border: 1px solid #999;
}
.Hconsult .consult-box .consult-form .form-item .select {
  position: relative;
}
.Hconsult .consult-box .consult-form .form-item .select::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0.1rem;
  background-size: contain;
  z-index: 2;
  pointer-events: none;
  width: 0;
  height: 0;
  border: 0.07rem solid;
  border-color: rgb(209, 213, 219) transparent transparent transparent;
}
.Hconsult .consult-box .consult-form .form-item select {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  padding-right: 0.3rem;
}
.Hconsult .consult-box .consult-form .form-btn {
  width: 100%;
  height: 0.48rem;
  line-height: 0.48rem;
  text-align: center;
  border-radius: 4px;
  background: var(--color02);
  font-size: 0.18rem;
  color: rgb(255, 255, 255);
  margin-top: 0.1rem;
  cursor: pointer;
}
.Hconsult .consult-box .consult-form .form-tips {
  font-size: 14px;
  color: rgb(156, 163, 175);
  margin-top: 0.22rem;
  font-family: "MiSansMedium";
  text-align: center;
}
.Hconsult .consult-box .consult-form .form-tips a {
  color: var(--color02);
}

/* -----------------------------------------------> 企业简介 <---------------------------------------------- */
.page-about {
  padding: 70px 0;
  background: #fff;
}

.page-about-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 50px;
}

.page-left {
  width: 55%;
  padding-right: 1.5vw;
}

.page-about .page-text {
  font-size: 0.18rem;
  margin-top: 3vw;
}
.page-about .page-text p {
  margin-bottom: 0.2rem;
}

.page-about-img {
  width: 45%;
}
.page-about-img img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.page-culture {
  background: url(../images/culture_backg.webp);
  padding: 70px 0;
  position: relative;
  background-size: cover;
}

.page-culture:after {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: var(--color03);
  opacity: 0.3;
  content: "";
}

.page-culture .container {
  position: relative;
  z-index: 2;
}

.page-culture .home-title {
  color: #fff;
  font-size: 0.48rem;
}

.page-culture .culture-text {
  margin-top: 2vw;
  text-align: center;
  color: #fff;
  font-size: 0.24rem;
}

.page-culture-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 50px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.page-culture-img {
  width: 100%;
  text-align: center;
}

.page-culture-img img {
  margin: auto;
}

.page-culture-text {
  width: 100%;
  margin-bottom: 20px;
}

.page-culture-title {
  font-size: 0.24rem;
  color: var(--FEY-color-29BBEF);
  font-weight: bold;
  margin-top: 3vw;
  margin-bottom: 10px;
}

.page-culture-title:first-child {
  margin-top: 0;
}

.page-culture-text .page-text {
  font-size: 0.16rem;
  color: #333;
  line-height: 2.8;
}

.page-about-advantage {
  margin-top: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

/*.page-about-advantage-item{flex: 1;margin-right: 30px;background: var(--FEY-color-white);border-radius: 10px;padding: 2.6vw;display: flex;justify-content: left;align-items: center}*/
/*.page-about-advantage-item:last-child{margin-right: 0;}*/
.page-about-advantage-icon {
  background: url("../images/icon-bg.png") no-repeat center;
  width: 52px;
  background-size: contain;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 52px;
}

.page-about-advantage-icon img {
  width: 60%;
  margin: auto;
}

.page-about-advantage-text {
  width: calc(100% - 52px);
  padding-left: 15px;
}

.page-about-advamtage-number {
  color: rgb(237, 237, 237);
  font-size: 0.5rem;
  line-height: 1;
}

.page-about-advantage-title {
  margin-top: -20px;
  margin-bottom: 15px;
  font-size: 0.24rem;
  color: #333;
  font-weight: 800;
}

.page-about-advantage-summary {
  font-size: 0.14rem;
  color: #333;
  line-height: 2;
  min-height: 0.84rem;
}

.page-about-advantage-item {
  background: #fff;
  border-radius: 10px;
  padding: 1.6vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  margin-bottom: 15px;
}

.page-about-advantage-item:first-child {
  margin-bottom: 15px;
  width: 49%;
  margin-right: 2%;
}

.page-about-advantage-item:nth-child(2) {
  width: 49%;
  margin-bottom: 15px;
}

.page-advantage-img {
  width: 50%;
}

.page-advantage-text {
  width: 50%;
  padding-left: 3vw;
}

.page-about-advantage-item:last-child {
  text-align: center;
}

.page-about-advantage-item:last-child .page-advantage-img {
  width: 30%;
}

.page-about-advantage-item:last-child .page-advantage-text {
  width: 70%;
}

.page-advantage-time-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 2vw;
}

.page-advantage-time-item {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: center;
}

.page-advantage-time-img img {
  max-width: 60px;
  margin: auto;
}

.page-advantage-time-item p {
  margin-top: 20px;
}

.page-advantage-time-item p,
.page-advantage-summary {
  font-size: 0.16rem;
  color: #333;
}

.page-advantage-summary {
  min-height: 0.64rem;
  line-height: 2;
}

@media (max-width: 1180px) {
  .page-about .page-text {
    font-size: 14px;
  }
  .page-culture-title {
    font-size: 0.2rem;
  }
  .page-culture-text .page-text {
    font-size: 14px;
  }
}
@media (max-width: 992px) {
  .page-culture-text .page-text {
    line-height: 1.8;
  }
  .page-about-advantage-text {
    width: 100%;
    margin-top: 20px;
    padding-left: 0;
    text-align: center;
  }
}
@media (max-width: 760px) {
  .page-about {
    padding: 40px 0;
  }
  .page-about-box {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-top: 0;
  }
  .page-about-box .home-title {
    font-size: 0.3rem;
  }
  .page-about-box .home-title-en {
    font-size: 0.24rem;
  }
  .page-left {
    width: 100%;
    padding-right: 0;
    margin-bottom: 30px;
  }
  .page-about .page-text {
    font-size: 14px;
  }
  .page-about-img {
    width: 100%;
  }
  .page-culture {
    padding: 40px 0;
  }
  .page-culture-box {
    margin-top: 40px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .page-culture-img {
    width: 100%;
    margin-bottom: 30px;
  }
  .page-culture-text {
    width: 100%;
    padding-left: 0;
  }
  .page-culture-title {
    margin-bottom: 10px;
    margin-top: 30px;
    font-size: 18px;
  }
  .page-culture-text .page-text {
    font-size: 12px;
  }
  .page-about-advantage {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .page-about-advantage-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    margin-right: 0;
    margin-bottom: 15px;
    padding: 3vw;
  }
  .page-about-advantage-item:last-child {
    margin-bottom: 0;
  }
  .page-about-advantage-text {
    width: calc(100% - 52px);
    padding-left: 15px;
    text-align: left;
    margin-top: 0;
  }
  .page-about-advamtage-number {
    font-size: 30px;
  }
  .page-about-advantage-title {
    font-size: 16px;
    margin-top: -10px;
    margin-bottom: 10px;
  }
  .page-about-advantage-summary {
    font-size: 12px;
    line-height: 1.6;
  }
  /*add*/
  .page-advantage-img {
    width: 40%;
  }
  .page-advantage-text {
    width: 60%;
  }
  .page-about-advantage-item:last-child {
    text-align: left;
  }
  .page-about-advantage-item:last-child .page-advantage-img {
    width: 40%;
  }
  .page-about-advantage-item:last-child .page-advantage-text {
    width: 60%;
  }
  .page-about-advantage-item:nth-child(2) {
    width: 100%;
    margin-bottom: 15px;
  }
  .page-about-advantage-item:first-child {
    width: 100%;
  }
  .page-advantage-time-img img {
    width: 30px;
  }
  .page-advantage-time-item p {
    margin-top: 0;
  }
  .page-advantage-time-item p,
  .page-advantage-summary {
    font-size: 12px;
  }
  .page-advantage-summary {
    min-height: 42px;
    line-height: 1.5;
  }
}
/* -----------------------------------------------> 成功案例 <---------------------------------------------- */
.page-case {
  background: #fff;
  padding: 0.6rem 0;
}

.newsDel {
  padding-bottom: 7.8125vw;
  padding-top: 0.4rem;
  background-color: #f0f4f7;
}

._place {
  line-height: 1;
}

._place span,
._place a {
  color: #666;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

.newsDel ._cnt {
  margin-top: 0.5rem;
}

.newsDel ._info {
  background-color: #fff;
  padding: 3.125vw;
  padding-bottom: 4.1666666667vw;
  width: 100%;
}

.newsDel ._info ._top {
  border-bottom: 1px solid #eee;
  padding-bottom: 0.2rem;
}

.newsDel ._info ._top ._title {
  font-size: 0.36rem;
  margin-bottom: 0.25rem;
}

.newsDel ._info ._top ._line {
  color: #999;
}

.newsDel ._sell {
  width: 4.9rem;
}

.newsDel ._sell ._cont {
  padding: 3.125vw 0.3rem;
  background-color: #fff;
}

.newsDel ._sell ._title {
  font-weight: bold;
  color: var(--color01);
}

.newsDel ._sell ._list {
  margin-top: 0.3rem;
}
.newsDel ._sell ._list ._item:not(:last-child) {
  margin-bottom: 0.2rem;
}

.newsDel ._sell ._list ._item > a {
  border-bottom: 1px solid #ddd;
  position: relative;
}

.newsDel ._sell ._list ._item > a:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  border-bottom: 1px solid var(--color01);
  -webkit-transition: width 0.6s ease;
  transition: width 0.6s ease;
}

.newsDel ._sell ._list ._item ._img {
  width: 100%;
  height: 0;
  position: relative;
  padding-bottom: 56.206088993%;
  overflow: hidden;
}

.newsDel ._sell ._list ._item ._img > img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: -webkit-transform 0.6s ease;
  transition: -webkit-transform 0.6s ease;
  transition: transform 0.6s ease;
  transition: transform 0.6s ease, -webkit-transform 0.6s ease;
}

.newsDel ._sell ._list ._item ._txt {
  padding: 0.4rem 0;
  line-height: 1;
}

.newsDel ._sell ._list ._item ._txt ._name {
  color: #333;
  margin-bottom: 0.2rem;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.newsDel ._sell ._list ._item ._txt ._time {
  color: #999;
}

.newsDel ._info ._contin {
  padding-top: 0.4rem;
  padding-bottom: 0.6rem;
  color: #666;
  line-height: 2.5;
}

.newsDel ._info ._skip {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 0.6rem;
  border-top: 1px solid #eee;
}

.newsDel ._info ._skip ._jump {
  padding-right: 0.2rem;
  text-align: justify;
  font-size: .16rem;
}

.newsDel ._info ._skip ._jump > div {
  margin-bottom: 0.15rem;
}

.newsDel ._info ._skip ._jump a {
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
  color: #666;
  display: inline-block;
  font-size: .16rem;
}
.newsDel ._info ._skip ._jump a:hover {
  color: var(--color01);
}

.newsDel ._info ._skip ._jump > div:last-child {
  margin-bottom: 0;
}

.newsDel ._info ._skip ._back {
  margin-left: auto;
}

.newsDel ._info ._skip ._back > a {
  width: 0.6rem;
  height: 0.6rem;
  line-height: 0.6rem;
  text-align: center;
  color: #fff;
  border-radius: 50%;
  z-index: 2;
  position: relative;
  -webkit-transition: -webkit-box-shadow 0.5s var(--bcr1);
  transition: -webkit-box-shadow 0.5s var(--bcr1);
  transition: box-shadow 0.5s var(--bcr1);
  transition: box-shadow 0.5s var(--bcr1), -webkit-box-shadow 0.5s var(--bcr1);
  background-color: var(--color01);
  font-weight: bold;
}

.newsDel ._info ._skip ._back > a:before,
.newsDel ._info ._skip ._back > a:after {
  content: "";
  width: 100%;
  height: 100%;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 0;
  -webkit-transition: all 0.5s var(--bcr1);
  transition: all 0.5s var(--bcr1);
  background-color: var(--color01);
}

.newsDel ._info ._skip ._back > a:before {
  z-index: -1;
  opacity: 0.2;
}

.newsDel ._info ._skip ._back > a:after {
  z-index: -2;
  opacity: 0.1;
}

.newsDel ._info ._top ._caseLine {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 2;
}
.newsDel ._info ._top ._caseLine span {
  margin-right: 0.3rem;
}

.newsDel ._info ._top ._caseLine strong {
  color: #333;
}

/* ------------------------------------------ 师资团队 ------------------------------------------ */
._pageTeam {
  padding: 0.9rem 0;
  background: #fff;
}
._pageTeam .team-top {
  background: rgb(240, 245, 248);
  padding-bottom: 0.77rem;
}
._pageTeam .team-top .container .swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
._pageTeam .team-top .container .team-pic {
  width: 45.0625%;
  padding-left: 1.5rem;
  padding-right: 0.6rem;
  max-height: 6rem;
}
._pageTeam .team-top .container .team-pic img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
._pageTeam .team-top .container .team-info {
  width: 55.9375%;
  padding-top: 0.8rem;
}
._pageTeam .team-top .container .team-info .info-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
._pageTeam .team-top .container .team-info .info-header .info-name {
  font-size: 0.35rem;
  font-weight: 700;
  color: rgb(51, 51, 51);
}
._pageTeam .team-top .container .team-info .info-position,
._pageTeam .team-top .container .team-info .info-enname {
  font-size: 0.24rem;
  color: rgb(102, 102, 102);
}
._pageTeam .team-top .container .team-info .info-content {
  margin-top: 0.5rem;
  font-size: 0.2rem;
  line-height: 2;
  color: rgb(102, 102, 102);
}
._pageTeam .team-top .container .team-info .info-content p:not(:last-child) {
  margin-bottom: 0.2rem;
}
._pageTeam .team-top .container .team-info .info-more {
  margin-top: 0.5rem;
  font-size: 0.2rem;
  color: rgb(102, 102, 102);
  display: inline-block;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
._pageTeam .team-top .container .team-info .info-more i {
  font-size: 0.2rem;
  color: rgb(102, 102, 102);
  margin-right: 8px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
._pageTeam .team-top .container .team-info .info-more:hover {
  color: var(--color01);
}
._pageTeam .team-top .container .team-info .info-more:hover i {
  color: var(--color01);
}
._pageTeam .team-list {
  margin-top: 0.6rem;
}
._pageTeam .team-list .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
._pageTeam .team-list .container .team-item {
  width: 48.3125%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0.6rem;
}
._pageTeam .team-list .container .team-item .item-img {
  width: 2.2rem;
  max-height: 3rem;
  background: rgb(240, 245, 248);
}
._pageTeam .team-list .container .team-item .item-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
._pageTeam .team-list .container .team-item .item-info {
  width: calc(100% - 2.2rem);
  background: rgb(240, 245, 248);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
._pageTeam .team-list .container .team-item .item-info .info-content {
  padding: 0.4rem 0.4rem 0.18rem 0.5rem;
}
._pageTeam .team-list .container .team-item .item-info .info-content .item-position,
._pageTeam .team-list .container .team-item .item-info .info-content .item-desc {
  font-size: 0.16rem;
  color: rgb(102, 102, 102);
}
._pageTeam .team-list .container .team-item .item-info .info-content .item-name {
  font-size: 0.24rem;
  color: rgb(0, 0, 0);
}
._pageTeam .team-list .container .team-item .item-info .info-content .item-desc {
  margin-top: 0.1rem;
  line-height: 2;
  overflow: hidden;
  -webkit-line-clamp: 3;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
._pageTeam .team-list .container .team-item .item-info .item-more {
  border-top: 1px solid rgb(215, 222, 228);
  padding: 0rem 0.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
._pageTeam .team-list .container .team-item .item-info .item-more i {
  font-size: 0.3rem;
  color: rgb(102, 102, 102);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
._pageTeam .team-list .container .team-item:hover .item-info .item-more i {
  color: var(--color01);
}
._pageTeam .pages {
  margin-top: 0.2rem;
  margin-bottom: 0;
  padding-bottom: 0;
}

.Tdetail {
  width: 100%;
  position: relative;
  background-color: #fff;
  padding-top: 0.7rem;
  padding-bottom: 0.8rem;
}
.Tdetail .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  /* padding-bottom: .7rem;
  border-bottom: 1px solid rgba(229, 229, 229, 1); */
}
.Tdetail ._left {
  padding-right: 0.6rem;
  width: 7rem;
  /* height: 8rem; */
}
.Tdetail ._left img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.Tdetail ._right {
  /* width: calc(100% - 7rem); */
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  /* padding-left: .56rem; */
}
.Tdetail ._right ._name {
  font-size: 0.35rem;
  font-weight: 700;
  color: rgb(51, 51, 51);
}
.Tdetail ._right ._position {
  font-size: 0.24rem;
  color: rgb(102, 102, 102);
  margin: 0.27rem 0;
}
.Tdetail ._right .tags {
  margin-top: 0.17rem;
}
.Tdetail ._right .tags span {
  padding: 5px 8px;
  font-size: 13px;
  line-height: 1;
  color: var(--color02);
  background: rgb(255, 241, 229);
  border-radius: 4px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.Tdetail ._right .tags span:not(:last-child) {
  margin-right: 0.1rem;
}
.Tdetail ._right ._info {
  font-size: 0.18rem;
  line-height: 1.6;
  color: rgb(102, 102, 102);
  margin-top: 0.6rem;
  text-align: justify;
}
.Tdetail .pagenum {
  margin-top: 0.5rem;
  padding-top: 0.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  border-top: 1px solid rgb(229, 229, 229);
}
.Tdetail .pagenum ._pages {
  width: 2.8rem;
  height: 0.56rem;
  border-radius: 0.28rem;
  background: rgb(240, 240, 240);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 0.18rem;
  color: rgb(102, 102, 102);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.Tdetail .pagenum ._pages:hover,
.Tdetail .pagenum ._pages.tolist {
  background: var(--color01);
  color: #fff;
}

/* ------------------------------------------ 新闻资讯 ------------------------------------------ */
.pageNews {
  padding-top: 0.9rem;
  background: #fff;
}
.pageNews .page-news-list {
  margin-bottom: 0.5rem;
  overflow: hidden;
}
.pageNews .page-news-list li + li {
  margin-top: 0.3rem;
}
.pageNews .page-news-list .page-news-item {
  padding-right: 0.3rem;
  position: relative;
}
.pageNews .page-news-list .page-news-item:before,
.pageNews .page-news-list .page-news-item:after {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background: #f2f2f2;
  content: "";
  transition: ease-in-out 0.3s;
  -webkit-transition: ease-in-out 0.3s;
  -moz-transition: ease-in-out 0.3s;
}
.pageNews .page-news-list .page-news-item:after {
  background: var(--color01);
  width: 0;
}
.pageNews .page-news-list .page-news-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.pageNews .page-news-list .page-news-right {
  width: calc(100% - 20.833vw - 0.3rem);
}
.pageNews .page-news-list .page-news-left {
  width: 20.833vw;
  margin-right: 0.3rem;
  overflow: hidden;
  height: 13.2vw;
}
.pageNews .page-news-list .page-news-left img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: ease-in-out 0.3s;
  -webkit-transition: ease-in-out 0.3s;
  -moz-transition: ease-in-out 0.3s;
}
.pageNews .page-news-time {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 0.14rem;
  color: #666;
}
.pageNews .page-news-time i {
  margin-right: 0.05rem;
  font-size: 0.16rem;
}
.pageNews .page-news-title {
  font-size: 0.2rem;
  color: rgb(51, 51, 51);
  font-weight: bold;
  margin-bottom: 0.15rem;
}
.pageNews .page-news-summary {
  margin-bottom: 0.1rem;
  font-size: 0.16rem;
  line-height: 2;
  color: #666;
}
.pageNews .page-news-list .page-news-item:hover:after {
  width: 100%;
}
.pageNews .page-news-list .page-news-item:hover .page-news-title {
  color: var(--color01);
}

/* ------------------------------------------ 联系我们 ------------------------------------------ */
.pageContact {
  background: #fff;
  padding: 0.9rem 0;
}
.pageContact .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.page-contact-left,
.page-contact-right {
  width: 48%;
}

.page-contact-left .page-title {
  font-size: 0.34rem;
  color: #000;
  margin-bottom: 0.3rem;
  font-weight: bold;
}

.page-contact-tel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 0.4rem;
}

.page-contact-tel i svg {
  width: 0.5rem;
  height: 0.5rem;
  fill: var(--color01);
}

.page-contact-tel i svg path {
  fill: var(--color01);
}

.page-contact-tel p {
  margin-left: 0.1rem;
  font-size: 0.16rem;
  color: var(--color01);
}

.page-contact-tel p b {
  display: block;
  font-size: 0.4rem;
  color: var(--color01);
  line-height: 1;
}

.page-contact-adds {
  margin-bottom: 0.7rem;
}

.page-contact-adds p {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 0.16rem;
  color: #333;
  line-height: 2;
}

.page-contact-adds p i {
  margin-right: 0.1rem;
  font-size: 0.18rem;
  color: var(--color01);
  line-height: 1;
}

.page-contact-code {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.page-contact-code-item {
  margin-right: 2vw;
  text-align: center;
  width: calc((100% - 6vw) / 4);
}

.page-contact-code-item img {
  display: block;
  width: 100%;
}

.page-contact-code-item:last-child {
  margin-right: 0;
}

.page-contact-code-item p {
  font-size: 0.16rem;
  color: #333;
  margin-top: 0.1rem;
}

.page-contact-info {
  margin-top: 0.6rem;
  font-size: 0.16rem;
  color: #999;
  line-height: 2;
}

.message {
  margin-top: 0.5rem;
}

._pTitle {
  margin-bottom: 0.15rem;
  padding-bottom: 0.1rem;
  font-size: 0.28rem;
  font-weight: 600;
  line-height: 2;
  color: #333;
  position: relative;
}

/* ._pTitle::after{
    content: "";
    width: 0.8rem;
    height: 2px;
    background-color: var(--color01);
    position: absolute;
    left: 0;
    bottom: 0;
  } */
._formBox {
  width: 100%;
}

.col-2 {
  width: 50%;
}

.left {
  float: left;
}

._formBox .form-item {
  margin-top: 0.1rem;
  padding: 0 0.3rem 0 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

._formBox .form-item label {
  margin-bottom: 0.05rem;
  line-height: 2;
  color: #333;
}

._formBox .form-item label span.layui-form-item-required {
  color: #f00;
}

.form-item input,
.form-item input[type=text],
.form-item input[type=password],
.form-item input[type=email],
.form-item input[type=tel],
.form-item textarea {
  padding: 12px 15px;
  background: #eee;
  border: none;
  color: #5a646c;
  display: block;
  font-size: 0.16rem;
  width: 100%;
}

._formBox .form-item:nth-of-type(3) {
  width: 100%;
}

._formBox .form-item .form_field_textarea {
  resize: none;
  height: 1.35rem;
}

._formBox .captcha-item {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

._formBox .form-item-notice {
  clear: both;
  padding: 0.2rem 0;
  color: #999;
}

._formBox .form-item.form-btn {
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

._formBox .form-item .form_btn {
  background-color: var(--color01);
  color: #fff;
  cursor: pointer;
  padding: 0 0.5rem;
  height: 50px;
  border-radius: 25px;
  border: none;
}

@media screen and (min-width: 1025px) {
  .newsDel ._info ._skip ._back > a:hover:before {
    -webkit-transform: scale(1.4);
            transform: scale(1.4);
  }
  .newsDel ._info ._skip ._back > a:hover:after {
    -webkit-transform: scale(1.8);
            transform: scale(1.8);
  }
}
@media (max-width: 1024px) {
  ._pageTeam .team-top .container .team-pic {
    padding-left: 0;
  }
}
@media screen and (orientation: portrait) {
  .banner .Hbanner_txt ._item ._subtitle {
    font-size: 0.4rem;
  }
  .banner .Hbanner_txt ._item ._tps {
    font-size: 0.35rem;
  }
  .Hdirection .main {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .Hdirection .main .qr-code {
    margin-right: 0;
  }
  .Hadvantage {
    clip-path: none;
  }
  .Hadvantage .main .advantage-img {
    display: none;
  }
  .Hstep {
    background-size: cover;
    background-position: center center;
  }
  .Hstep .step-list {
    width: 100%;
  }
  .Hstep .step-list .step-item {
    width: 40%;
  }
  .Hstep .step-list .step-item:last-child {
    width: 20%;
  }
  .Hstep .step-list .step-item .step-text {
    font-size: 0.24rem;
  }
  .Hstep .Hbtn {
    margin-top: 0.3rem;
  }
  .case-list .lists {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .case-list .lists .case-item {
    width: calc((100% - 30px) / 2);
    margin-right: 30px;
    margin-bottom: 30px;
  }
  .case-list .lists .case-item:nth-child(3n) {
    margin-right: 30px;
  }
  .case-list .lists .case-item:nth-child(2n) {
    margin-right: 0;
  }
  .case-list .lists .case-item .case-info .case-title .name {
    font-size: 0.3rem;
  }
  .case-list .lists .case-item .case-info .desc {
    font-size: 0.266rem;
  }
  .case-list .lists .case-item .case-info .course-info,
  .case-list .lists .case-item .case-info .course-info i {
    font-size: 0.24rem;
  }
  .Hteacher .teacher-list .lists {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .Hteacher .teacher-list .lists .teacher-item {
    width: calc((100% - 30px) / 2);
    margin-right: 30px;
    margin-bottom: 30px;
  }
  .Hteacher .teacher-list .lists .teacher-item:nth-child(2n) {
    margin-right: 0;
  }
  .Hteacher .teacher-list .lists .teacher-item .teacher-img {
    height: 4rem;
  }
  .Hteacher .teacher-list .lists .teacher-item .teacher-info .name {
    font-size: 0.3rem;
  }
  .Hteacher .teacher-list .lists .teacher-item .teacher-info .position {
    font-size: 0.24rem;
  }
  .Hteacher .teacher-list .lists .teacher-item .teacher-info .desc {
    font-size: 0.266rem;
  }
  .Hteacher .Hbtn {
    margin-top: 0;
  }
  .Hpackage .package-list {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .Hpackage .package-list .package-item {
    width: calc((100% - 30px) / 2);
    margin-right: 30px;
    margin-bottom: 30px;
  }
  .Hpackage .package-list .package-item:nth-child(2n) {
    margin-right: 0;
  }
  .Hpackage .package-list .package-item .title {
    font-size: 0.3rem;
  }
  .Hpackage .package-list .package-item .desc {
    font-size: 0.24rem;
  }
  .Hpackage .package-list .package-item .price {
    font-size: 0.24rem;
  }
  .Hpackage .package-list .package-item .rights li,
  .Hpackage .package-list .package-item .rights li i {
    font-size: 0.266rem;
  }
  .Hpackage .package-list .package-item .btn {
    font-size: 0.266rem;
    height: 0.7rem;
    line-height: 0.7rem;
  }
  .Hconsult .consult-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .Hconsult .consult-box .contact-info,
  .Hconsult .consult-box .consult-form {
    width: 100%;
  }
  ._pageTeam .team-top .container .swiper-slide {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  ._pageTeam .team-top .container .team-pic {
    width: 100%;
    padding: 0;
    height: 80vw;
  }
  ._pageTeam .team-top .container .team-info {
    width: 100%;
    padding-top: 20px;
  }
  ._pageTeam .team-top .container .team-info .info-position {
    font-size: 0.3rem;
  }
  ._pageTeam .team-top .container .team-info .info-enname,
  ._pageTeam .team-top .container .team-info .info-content {
    font-size: 0.266rem;
  }
  ._pageTeam .team-top .container .team-info .info-content {
    margin-top: 10px;
  }
  ._pageTeam .team-top .container .team-info .info-more {
    font-size: 0.24rem;
    margin-top: 10px;
  }
  ._pageTeam .team-top .container .team-info .info-more i {
    font-size: 0.24rem;
  }
  ._pageTeam .team-list .container .team-item {
    width: 100%;
    margin-bottom: 20px;
  }
  ._pageTeam .team-list .container .team-item .item-img {
    width: 3rem;
    max-height: unset;
  }
  ._pageTeam .team-list .container .team-item .item-info {
    width: calc(100% - 3rem);
  }
  ._pageTeam .team-list .container .team-item .item-info .info-content .item-position {
    font-size: 0.266rem;
  }
  ._pageTeam .team-list .container .team-item .item-info .info-content .item-desc {
    font-size: 0.266rem;
    -webkit-line-clamp: 2;
  }
  ._pageTeam .team-list .container .team-item .item-info .info-content .item-name {
    font-size: 0.3rem;
  }
  ._pageTeam .team-list .container .team-item .item-info .item-more i {
    font-size: 0.35rem;
  }
  .Tdetail .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .Tdetail ._left {
    width: 100%;
    padding-right: 0;
  }
  .Tdetail ._right {
    margin-top: 20px;
  }
  .Tdetail ._right ._position {
    font-size: 0.3rem;
  }
  .Tdetail ._right ._subposition,
  .Tdetail ._right ._info {
    font-size: 0.266rem;
  }
  .Tdetail .pagenum {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .Tdetail .pagenum ._pages {
    width: 40%;
    font-size: 0.266rem;
  }
  .Tdetail .pagenum ._pages:not(:last-child) {
    margin-bottom: 10px;
  }
  .pageNews .page-news-list .page-news-block {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  .pageNews .page-news-list .page-news-left {
    margin-right: 0;
    width: 28%;
    height: auto;
  }
  .pageNews .page-news-list .page-news-right {
    padding-left: 0.2rem;
    padding-bottom: 0.1rem;
    width: 72%;
  }
  .pageNews .page-news-title {
    margin: 0 0 0.1rem;
    font-size: 0.266rem;
  }
  .pageNews .page-news-summary {
    margin-bottom: 0;
    font-size: 0.22rem;
    line-height: 1.7;
    -webkit-line-clamp: 1;
  }
  .pageNews .page-news-time {
    font-size: 0.2rem;
  }
  .pageNews .page-news-time i {
    font-size: 0.26rem;
  }
  .pageContact {
    padding-top: 0.5rem;
  }
  .pageContact .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .page-contact-left {
    width: 100%;
    padding: 0.4rem 0.33rem;
  }
  .page-contact-left .page-title {
    font-size: 0.4rem;
    margin-bottom: 0.3rem;
  }
  .page-contact-tel {
    margin-bottom: 0.2rem;
  }
  .page-contact-tel i {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 0.8rem;
    height: 0.8rem;
  }
  .page-contact-tel i svg {
    width: 0.8rem;
    height: 0.8rem;
  }
  .page-contact-tel p {
    font-size: 0.24rem;
  }
  .page-contact-tel p b {
    font-size: 0.42rem;
  }
  .page-contact-adds p {
    margin: 0.3rem 0;
    font-size: 0.26rem;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    line-height: 1.4;
  }
  .page-contact-adds p i {
    margin-right: 0.15rem;
    font-size: 0.3rem;
    line-height: 1.4;
  }
  .page-contact-code-item {
    width: calc((100% - 6vw) / 3);
  }
  .page-contact-code-item p {
    font-size: 0.24rem;
  }
  .page-contact-adds {
    margin-bottom: 0.3rem;
    font-size: 0.28rem;
  }
  .page-contact-info {
    margin-top: 0.3rem;
    font-size: 0.24rem;
  }
  ._formBox {
    width: 100%;
  }
  ._pTitle {
    font-size: 0.32rem;
  }
  ._formBox .form-item {
    margin-bottom: 0.2rem;
    width: 100%;
    float: none;
  }
  .form-item input,
  .form-item input[type=text],
  .form-item input[type=password],
  .form-item input[type=email],
  .form-item input[type=tel],
  .form-item textarea {
    font-size: 14px;
  }
  ._formBox .form-item .form_field_textarea {
    height: 2rem;
  }
  ._formBox .captcha-item input {
    max-width: 50% !important;
  }
  .page-contact-right {
    width: 100%;
  }
  .f-16,
  .form-item-notice {
    font-size: 14px;
  }
  
  .newsDel ._info ._skip ._jump,
  .newsDel ._info ._skip ._jump a{
      font-size: .24rem;
  }
}
@media (max-width: 760px) {
  .Hquestion .question-list .question-item {
    width: 100%;
    margin-right: 0;
  }
  .Hquestion .question-list .question-item .item-ask .item-icon {
    font-size: 0.24rem;
  }
  .Hquestion .question-list .question-item .item-ask .item-title {
    font-size: 0.266rem;
  }
  .Hquestion .question-list .question-item .item-answer .item-icon,
  .Hquestion .question-list .question-item .item-answer .item-text {
    font-size: 0.24rem;
  }
  .Hadvantage .main .advantage-list .advantage-item {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }
  .Hadvantage .main .advantage-list .advantage-item ._header h4 {
    font-size: 0.3rem;
  }
  .Hadvantage .main .advantage-list .advantage-item ._header .subtitle {
    font-size: 0.24rem;
  }
  .Hadvantage .main .advantage-list .advantage-item .info {
    font-size: 0.266rem;
  }
  .Hadvantage .main .advantage-list .advantage-item .more {
    font-size: 0.24rem;
  }
  .Hconsult .consult-box .contact-info ._box {
    width: 100%;
    border-radius: 20px;
  }
  .Hconsult .consult-box .contact-info ._box .desc {
    font-size: 0.24rem;
  }
  .Hconsult .consult-box .contact-info ._box .infos .item .icon {
    width: 0.6rem;
    height: 0.6rem;
  }
  .Hconsult .consult-box .contact-info ._box .infos .item .icon i {
    font-size: 0.3rem;
  }
  .Hconsult .consult-box .contact-info ._box .infos .item .info .label,
  .Hconsult .consult-box .contact-info ._box .infos .item .info .text {
    font-size: 0.24rem;
  }
  .Hconsult .consult-box .contact-info ._img {
    display: none;
  }
  .Hconsult .consult-box .consult-form .form-item .label,
  .Hconsult .consult-box .consult-form .form-item select,
  .Hconsult .consult-box .consult-form .form-item input,
  .Hconsult .consult-box .consult-form .form-btn{
    font-size: 0.266rem;
  }
  
  .Hconsult .consult-box .consult-form .form-btn{
    height: .6rem;
    line-height: .6rem;
  }
}
@media (max-width: 560px) {
  .Hteacher .teacher-list .lists .teacher-item {
    width: 100%;
    margin-right: 0;
  }
  .Hpackage .package-list .package-item {
    width: 100%;
    margin-right: 0px;
  }
  .case-list .lists .case-item {
    width: 100%;
    margin-right: 0;
  }
  .case-list .lists .case-item:nth-child(3n) {
    margin-right: 0;
  }
}/*# sourceMappingURL=snn.min.css.map */