.profession {
  width: 100%;
  padding: 20px 50px 65px 50px;
  max-width: 2180px;
  margin: 0 auto;
}
.school-info-content {
  background-color: #ffffff;
}
.home-content {
  width: 100%;
  background-size: cover;
/*  display: flex;
  align-items: center;
  justify-content: center;*/
  background: #11CA99;
}
.banner-box{
  position: relative;
  width: 100%;
  max-width: 1720px;
  margin: 0 auto 0 auto;
  padding: 0 50px;
}
.bannerimage_box{
  width: 100%;
}
.home-content .banner_img{
  width: 100%;
}
.nowGo {
  padding: 8px 18px;
  color: #10bc8e;
  border-radius: 5px;
  background: #fff;
  display: inline-block;
  margin-right: 731px;
  margin-top: 123px;
}
.entry-p {
  font-size: 30px;
  margin-bottom: 40px;
  color: #3a3840;
  text-align: center;
}
.entry-p span {
  font-weight: 600;
}
.english {
  font-size: 12px;
  color: #c3c4cd;
  margin-top: 20px;
}
.entry-info {
  margin-top: 30px;
}
.entry-flow {
  width: 19%;
  /*height: 180px;*/
  display: flex;
  align-items: center;
  justify-content: center;
}
.entry-flow img,
.toolimg img,
.practice-item img {
  width: 100%;
  height: 100%;
  /*cursor: pointer;*/
  object-fit: cover;
}
.tool-info {
  padding: 0 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.tool-item {
  width: 31%;
  box-shadow: 0 0 3px #c3c4cd;
  /* height: 200px; */
}
.toolimg {
  width: 100%;
  height: auto;
  object-fit: cover;
  overflow: hidden;
}
.tool-textBox{
  background: #fff;
  padding: 25px 35px 35px 30px;
}
.tool-name {
  font-size: 26px;
  font-weight: 600;
  /*margin: 25px 10px 0 30px;*/
}
.tool-detail {
  width: 100%;
  line-height: 1.7;
  font-size: 14px;
  color: #88898e;
  margin-top: 18px;
}

.practice-item {
  width: 49%;
  max-height: 620px;
  border-radius: 4px;
  overflow: hidden;
  position: relative;
}
.practice-item img{
  image-rendering: -moz-crisp-edges; /* Firefox */
  image-rendering: -o-crisp-edges; /* Opera */
  image-rendering: -webkit-optimize-contrast; /* Webkit (non-standard naming) */
  image-rendering: crisp-edges;
  -ms-interpolation-mode: nearest-neighbor; /* IE (non-standard property) */
}
.practice-text-box{
  position: absolute;
  left: 0;
  color: #fff;
  margin-left: 10%;
  margin-top: 7%;
  margin-right: 50%;
}
.practice-title{
  font-size: 36px;
  margin-bottom: 3%;
  font-weight: bold;
}
.practice-text{
  font-size: 15px;
  line-height: 30px;
}
.renzheng{
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.renzheng-image,.tuijian_imageBox{
  width: 45%;
}
.renzheng-image img, .tuijian_imageBox img{
  width: 100%;
  object-fit: contain;
}
.cyanBox{
  width: 100%;
  background: #F3FCFB;
}
.entry {
  width: 100%;
  max-width: 1720px;
  margin: 60px auto 0 auto;
  padding: 0 70px;
  user-select: none;
}
.entry:nth-child(odd){
  background-color: #f3fcfb;
}
.padding-index{
  padding: 40px 0;
}
.renzheng-box{
  padding: 0 0 0 8%;
  transform: translateY(-15%);
}
.renzhen-title{
  font-size: 28px;
  font-weight: 600;
}
.renzhen-info{
  margin-top: 20px;
  line-height: 1.7;
  color: #595c63;
  width: 270px;
  font-size: 14px;
}
.tuijian{
  width: 100%;
  min-height: 300px;
  margin-top: 40px;
  display: flex;
  justify-content: space-between;
}
.tuijian-box{
  width: 35%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  transform: translateY(-15%);
}
.foot-content{
  width: 100%;
  min-height: 260px;
  background: url("/static/web/assets/imgs/meibian_39.png") no-repeat;
  background-position: center;
  background-size: cover;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.foot-content-title{
  font-size: 24px;
  font-weight: bold;
  color: #ffffff;
  font-family: MicrosoftYaHei-Bold;
}
.now-font{
  width: 232px;
  height: 65px;
  border-radius: 50px;
  background: #fff;
  font-size: 24px;
  font-weight: bold;
  color: #15d29d;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 40px;
}
.practice-info,.entry-info{
  display: flex;
  align-items: center;
  justify-content: space-between;
}

@media (max-width: 1090px) {
  .practice-title{
    font-size: 25px;
  }
  .practice-text{
    font-size: 12px;
    line-height: 20px;
  }
  .practice-text-box{
    margin-right: 45%;
  }
}
@media (min-width: 1090px) and (max-width: 1300px) {
  .practice-title{
    font-size: 27px;
  }
  .practice-text{
    font-size: 13px;
    line-height: 20px;
  }
  .practice-text-box{
    margin-right: 45%;
  }
}
@media (min-width: 1300px) and (max-width: 1400px) {
  .practice-title{
    font-size: 29px;
  }
  .practice-text{
    font-size: 14px;
    line-height: 25px;
  }
  .practice-text-box{
    margin-right: 45%;
  }
}

@media (max-width: 1201px) {
  .renzhen-title{
    font-size: 26px;
  }
  .renzhen-info{
    font-size: 12px;
  }

}