.global-brand {
  margin-bottom: 0.5rem;
}

.global-brand .name {
  font-size: 0.45rem;
  font-family: Alibaba PuHuiTi-Medium, Alibaba PuHuiTi;
  font-weight: 500;
  color: #0256D3;
  text-align: center;
  position: relative;
  z-index: 1;
}
.global-brand .line {
  width: 1.2rem;
  height: 0.12rem;
  border-radius: 0.1rem;
  margin-left: auto;
  margin-right: auto;
  background-color: #D7E4FF;
  position: relative;
  top: -0.15rem;
}
.img-daxiao {
    width: 5.35rem;
    margin-bottom: 0.17rem;
}
.img-daxiao img {
    width:100%;
    height:100%;
}
.banner {
    width:100%;
    height:auto;
}
.banner img {
    width:100%;
    height:100%;
}
header{
    display:none;
}
.banner-box {
    width:100%;
  height: 10.80rem;
  background: url(../img/publice/banner.jpg) no-repeat;
  background-size: 100% 100%;
  position:relative;
}
.banner-title {
    width:4.5rem;
    position:absolute;
    left:50%;
    top:2rem;
    transform:translate(-50%);
    font-size:.7rem;
    font-weight:700;
    color:#fff;
    animation:banner-title 1s linear;
}
@keyframes banner-title {
    0% {
        top:3.5rem;
        opacity:0;
    }
    100%  {
        top:2rem;
        opacity:1;
    }
}
.banner-box img {
    width: 100%;
}
    .banner-box .en {
        padding-top: 1.97rem;
        width: 2.33rem;
    }
.banner-box .text {
  font-size: 0.72rem;
  font-family: customFutura-Bold, customFutura;
  font-weight: bold;
  color: #FFFFFF;
  width: 4.86rem;
  margin-top: 0.08rem;
}
.banner-box .more {
  margin-top: 0.4rem;
  font-size: 0.18rem;
  font-family: Microsoft YaHei-Bold, Microsoft YaHei;
  font-weight: bold;
  color: #FFFFFF;
  border-bottom: 0.03rem solid #0256D3;
  padding-bottom: 0.05rem;
  width: fit-content;
}
.banner-box .page-list {
  margin-top: 2.12rem;
}
.banner-box .page-list .icon {
  width: 0.54rem;
  height: 0.54rem;
}
.banner-box .page-list .circle {
  border-radius: 50%;
  width: 0.1rem;
  height: 0.1rem;
  background: #FFFFFF;
  margin-left: 0.11rem;
}
.part1 {
  position: relative;
  height: 10.38rem;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  top:-.1rem;
}
.part1 .shadow {
  position: absolute;
  width: 100%;
  height: 100%;
}
.part1 .teacher {
  margin-right: 1rem;
  width: 5rem;
  position: relative;
  bottom: 0.1rem;
}
.part1 .brand-box {
  width: 5.58rem;
  height: 1.62rem;
  background: #0256D3;
  box-shadow: 0rem 0.1rem 0.25rem 0.01rem rgba(2, 86, 211, 0.1);
  box-sizing: border-box;
  padding-left: 0.4rem;
  margin-bottom: 0.5rem;
}
.part1 .brand-box .name {
  font-size: 0.45rem;
  font-family: AlibabaPuHuiTi-Medium-, AlibabaPuHuiTi-Medium;
  font-weight: normal;
  color: #FFFFFF;
  line-height: 0.32rem;
}
.part1 .brand-box .line {
  width: 1.46rem;
  height: 0.12rem;
  border-radius: 0.06rem;
  background-color: rgba(255, 255, 255, 0.1);
  margin-left: 0.4rem;
  margin-bottom: 0.2rem;
  margin-top: .1rem;
}
.part1 .brand-box .sub {
  font-size: 0.22rem;
  font-family: AlibabaPuHuiTi-Medium-, AlibabaPuHuiTi-Medium;
  font-weight: 600;
  color: #FD7601;
  line-height: 0.32rem;
}
.part1 .desc-list {
  max-width: 80%;
  padding-left:.4rem ;
}
.part1 .desc-list .icon {
  width: 0.07rem;
  height: 0.13rem;
  margin-right: 0.1rem;
  margin-top: 0.05rem;
}
.part1 .desc-list span {
  font-size: 0.16rem;
  font-family: AlibabaPuHuiTi-Regular-, AlibabaPuHuiTi-Regular;
  font-weight: 600;
  color: #333333;
}
.part1 .desc-list .item {
  margin-top: 0.4rem;
}
.part1 .btn {
  width: 1.4rem;
  height: 0.35rem;
  background: #0256D3;
  border-radius: 0.18rem 0.18rem 0.18rem 0.18rem;
  color: #fff;
  font-size: 0.14rem;
  font-family: AlibabaPuHuiTi-Regular-, AlibabaPuHuiTi-Regular;
  font-weight: normal;
  margin-top: 1rem;
  margin-left: .4rem;
}
.part2 {
  margin-top: 0.7rem;
}
.arrow {
    width:.21rem;
    height:.27rem;
    background:url(../images/index1/part4-arrow1.png) no-repeat;
    background-size:100% 100%;
}
    .arrow:active {
        background: url(../images/index1/part4-arrow2.png) no-repeat;
        background-size:100% 100%;
    }
.rotate {
    transform:rotate(180deg);
}
.rotate:active {
    transform: rotate(0);
}


.rotate2:active {
    transform: rotate(180deg);
}
.hezi {
    display:flex;
}
/*.width {
    margin-top:1.38rem;
}*/

.part2 .global-brand {
  margin-bottom: 1.17rem;
}
.part2 .img-list .item {
  margin-bottom: 2.2rem;
  position: relative;
}
.part2 .img-list .item .img{
    border:solid 1px #0256D3;
    border-radius:10px;
    width:1.2rem;
    height:0.7rem;
    overflow:hidden;
    padding:.1rem;
        display:flex;
    justify-content:center;
    align-items:center;
    cursor:pointer
}
.part2 .img-list .item .line {
  position: absolute;
  width: 0.01rem;
  height: 2.24rem;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  border-right: 1px dashed rgba(2, 86, 211, 0.5);
}
.part2 .img-list .item:nth-child(2n) .line{
      height:1.5rem;
}
.part2 .img-list .item:nth-child(2n) {
    margin-bottom: 1rem;
    position: relative;
}
.part2 .img-list .item img {
  width: 1.19rem;
  position: relative;
  z-index: 1;
}

.big > div {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1;
}
.isblock {
    display:block !important;
    z-index:2
}
.part2 .img-list .item:nth-child(even) img {
  position: relative;
}
.part2 .big {
  position: relative;
  width: 100%;
  height: 4.4rem;
  border-radius: 0.2rem;
  background: url(../images/index1/part2-big.png) no-repeat;
  background-position: center;
  background-size: 100% 100% !important;
  box-sizing: border-box;
  padding-top: 0.3rem;
}
.part2 .big .name {
  font-size: 0.24rem;
  font-family: AlibabaPuHuiTi-Regular-, AlibabaPuHuiTi-Regular;
  font-weight: normal;
  color: #FFFFFF;
  line-height: 0.3rem;
  text-align: center;
}
.part2 .big .sub {
  font-size: 0.14rem;
  font-family: AlibabaPuHuiTi-Regular-, AlibabaPuHuiTi-Regular;
  font-weight: normal;
  color: #FFFFFF;
  text-align: center;
  margin-top: 0.22rem;
}
.part2 .big .btn {
  width: 1.4rem;
  height: 0.35rem;
  background: #0256D3;
  border-radius: 0.18rem 0.18rem 0.18rem 0.18rem;
  color: #fff;
  font-size: 0.14rem;
  font-family: AlibabaPuHuiTi-Regular-, AlibabaPuHuiTi-Regular;
  font-weight: normal;
  margin-top: 0.2rem;
  margin-left: auto;
  margin-right: auto;
}
.part3 {
  position: relative;
  height: 14.32rem;
  background: url(../images/index1/part3-bg.png) no-repeat;
  background-position: center;
  background-size: 100% 100%;
  margin-top: 0.9rem;
}
.part3 .global-brand.no-pad {
  padding-top: 0;
  margin-bottom: 0;
}
.part3 .global-brand {
  padding-top: 1.6rem;
}
.part3 .global-brand .name {
  color: #fff;
}
.part3 .global-brand .line {
  background: #1c67d8;
}
.part3 .sub {
  /* max-width: 80%; */
  margin-left: auto;
  margin-right: auto;
  margin-top: 0.45rem;
  text-align: center;
  font-size: 0.16rem;
  font-family: AlibabaPuHuiTi-Regular-, AlibabaPuHuiTi-Regular;
  font-weight: normal;
  color: #FFFFFF;
  margin-bottom: 0.5rem;
  word-break: keep-all;
}
.part3 .img {
  height: 5.64rem;
  width: 50%;
}
.part3 .content {
  box-sizing: border-box;
  padding: 0.5rem;
  background-color: #fff;
  height: 5.64rem;
  width: 50%;
  border-top-right-radius: 0.1rem;
  border-bottom-right-radius: 0.1rem;
}
.part3 .content .name {
  font-size: 0.4rem;
  font-family: AlibabaPuHuiTi-Medium-, AlibabaPuHuiTi-Medium;
  font-weight: normal;
  color: #0256D3;
  text-align: left;
}
.part3 .content .line {
  background: rgba(2, 86, 211, 0.1);
  margin-left: 0;
}
.part3 .content .icon {
  width: 0.4rem;
  margin-top: 0.28rem;
}
.part3 .content .orange-line {
  width: 5.63rem;
  height: 0.02rem;
  background: #FD7601;
  border-radius: 0.01rem 0.01rem 0.01rem 0.01rem;
  margin-top: 0.2rem;
  margin-bottom: 0.2rem;
}
.about_title {
  width: 10rem;
  line-height: .3rem;
}
.part3 .content .text {
    height:2rem;
    overflow:auto;
  font-size: 0.14rem;
  font-family: AlibabaPuHuiTi-Regular-, AlibabaPuHuiTi-Regular;
  font-weight: normal;
  color: #333333;
  line-height: 0.25rem;
  text-indent: 2em;

}
.mobile-wrap {
    background: #fff;
    border-radius:.1rem;
}
    .mobile-wrap > img {
        width:50%;
        border-top-left-radius: 0.1rem;
        border-bottom-left-radius: 0.1rem;
    }
    .part3 .content .btn {
        width: 1.4rem;
        height: 0.38rem;
        background: #0256D3;
        border-radius: 0.18rem 0.18rem 0.18rem 0.18rem;
        font-size: 0.14rem;
        font-family: AlibabaPuHuiTi-Regular-, AlibabaPuHuiTi-Regular;
        font-weight: normal;
        color: #FFFFFF;
        margin-top: 0.3rem;
    }
.item img {
  width: 100%;
}
.part3 .img-list .item {
  width: 15.5%;
  margin-top: 0.7rem;
}
.part3 .img-list .item .sm-line {
  margin-top: 0.23rem;
  margin-bottom: 0.19rem;
  height: 0.04rem;
  background: #FD7601;
  border-radius: 0.02rem 0.02rem 0.02rem 0.02rem;
}
.part3 .img-list .item .sm-text {
  font-size: 0.14rem;
  font-family: AlibabaPuHuiTi-Regular-, AlibabaPuHuiTi-Regular;
  font-weight: normal;
  color: #FFFFFF;
}
.part3 .btn-white {
  width: 1.4rem;
  height: 0.38rem;
  background: #fff;
  border-radius: 0.18rem 0.18rem 0.18rem 0.18rem;
  font-size: 0.14rem;
  font-family: AlibabaPuHuiTi-Regular-, AlibabaPuHuiTi-Regular;
  font-weight: normal;
  color: #0256D3;
  margin-top: 0.5;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0.5rem;
}
.part4 {
  margin-top: 1.12rem;
}
.part4 .grid-content {
  overflow: hidden;
  display: flex;
  align-items: center;
}
.part4 .grid-content .item-box {
  width: 25%;
  flex-shrink: 0;
  display: flex;
  justify-content: center;
}
.part4 .btn {
  width: 1.4rem;
  height: 0.38rem;
  background: #0256D3;
  border-radius: 0.18rem 0.18rem 0.18rem 0.18rem;
  font-size: 0.14rem;
  font-family: AlibabaPuHuiTi-Regular-, AlibabaPuHuiTi-Regular;
  font-weight: normal;
  color: #FFFFFF;
  margin-top: 0.74rem;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0.8rem;
}
.part4 .list .arrow {
  width: 0.21rem;
  cursor: pointer;
}
.part4 .list .item {
  /* width: 2.4rem; */
  background: #FFFFFF;
  box-shadow: 0rem 0.1rem 0.25rem 0.01rem rgba(2, 86, 211, 0.1);
  border-radius: 0.1rem 0.1rem 0.1rem 0.1rem;
  box-sizing: border-box;
  padding: 0.28rem 0.2rem;
}
.part4 .list .item:hover {
  background: #0256D3;
}
.part4 .list .item:hover .cn,
.part4 .list .item:hover .en {
  color: #fff;
}
.part4 .list .item .icon {
  width: 0.68rem;
  height: 0.68rem;
}
.part4 .list .item .line {
  width: 0.68rem;
  height: 0.02rem;
  background: #FD7601;
  border-radius: 0.01rem 0.01rem 0.01rem 0.01rem;
  margin-top: 0.24rem;
}
.part4 .list .item .cn {
  font-size: 0.16rem;
  font-family: AlibabaPuHuiTi-Regular-, AlibabaPuHuiTi-Regular;
  font-weight: normal;
  color: #0256D3;
  margin-top: 0.06rem;
}
.part4 .list .item .en {
    width:1.55rem;
  font-size: 0.12rem;
  font-family: AlibabaPuHuiTi-Regular-, AlibabaPuHuiTi-Regular;
  font-weight: normal;
  color: #0256D3;
  margin-top: 0.03rem;
}
.mobile-warp {
  background: #fff;
}
@media screen and (max-width: 768px) {
  .mobile-wrap {
    flex-wrap: wrap;
  }
  .auto {
      width:100%;
      overflow:auto;
  }
    .part2 {
        margin-top:.2rem;
    }
    .part1 {
        height: 6rem;
    }
    .a {
        width: 100%;
    }
    .part2 .big {
        width:100%;
    }
    .part2 .img-list .item:last-child{
        display:none;
    }
    .part1 .teacher {
        width: 3.5rem;
        margin-right: 0.5rem;
    }
  .part1 .brand-box {
    width: 100%;
  }
  .part1 .desc-list {
    max-width: 90%;
  }
  .part1 .desc-list .item {
    margin-top: 0.2rem;
  }
  .part1 .btn,.part3 .content .btn,.part4 .btn {
    width: 2rem;
    margin-top: 0.4rem;
    height: 0.5rem;
    border-radius: 0.3rem;
  }
  .part3 {
      height:auto;
    padding-bottom: 1.5rem;
    margin-top:.2rem;
    background-size:cover;
  }
    .part3 .btn-white {
        width: 2rem;
        height: 0.5rem;
        border-radius: 0.25rem;
    }
    .part4 {
        margin-top: .2rem;
    }
    .global-brand {
        margin-bottom:.2rem;
    }
    .btn {
        margin:.2rem auto !important;
    }
    .part3 .img,
    .part3 .content {
        width: 100%;
        height: auto;
    }
  .part4 .list .item {
    width: 100%;
    height: 2.5rem;
    overflow: hidden;
  }
  /* .part4 .list .item .cn {
    white-space: nowrap;
  } */
  .part4 .list .item .en ,.part4 .list .item .cn {
    font-size: 0.1rem;
    /* white-space: normal !important; */
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-break: break-all;
  }
  .width {
    width: 95%;
    margin: 0 auto 0;
    flex-wrap: wrap;
  }
  .width img {
    width: 100%;
  }
  .width>div {
    width: 100%;
  }
  .banner-box {
    /*margin-bottom: 4rem;*/
  }
  .part1 .brand-box .name,.global-brand .name {
    font-size: .5rem;
  }
  .part1 .brand-box .sub {
    font-size: .3rem;
  }
  .part1 .desc-list span,.part3 .content .text {
    font-size: .24rem;
    line-height: .4rem;
  }
  .part3 .sub {
    width: 95%;
  }
  .img-list,.n {
    /*display: none;*/
  }
  /* .list>img {
    display: none;
  } */
  .part2 .big .name {
    font-size: .3rem;
  }
  .part2 .big .sub,.part4 .list .item .en, .part4 .list .item .cn {
    font-size: .2rem;
  }
  .part2 .big .btn {
    width: 1.5rem;
    font-size: .24rem;
    line-height: .4rem;
    padding: .02rem .1rem;
  }
  .part3 .sub {
    font-size: .24rem;
  }
  .part1 .desc-list .icon {
    width: .2rem;
    height: .25rem
    }
    .part1 .desc-list .icon:first-child {
      width: .15rem;
    }
    .part1 .desc-list .icon:nth-child(2) {
      width: .15rem;
    }
    .img-daxiao {
        display:none;
    }
    .mobile-wrap > img {
        width:100%;
    }
    .part3 .img-list .item {
        width:48%;
    }
    .img-list {
        flex-wrap:wrap;
    }
    .part4 .grid-content .item-box {
        width:35%;
    }
    .part3 .content {
        padding:.2rem;
    }
    .banner-title {
        top:1.5rem;
        font-size:.5rem;
    }
    .part2 .big {
        height:3rem;
    }
    .sousuo {
        display:none;
    }
}
