.pageTop {
  width: 100%;
  height: 100px;
  background-color: #F47D38;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9;
}
.pageTop .navWrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 1200px;
  height: 100px;
  margin: 0 auto;
}
.pageTop .navWrap .logo {
  width: 413px;
  height: 54px;
}
.pageTop .navWrap .nav {
  display: flex;
  align-items: center;
  height: 54px;
}
.pageTop .navWrap .nav .navList {
  font-size: 16px;
  color: #fff;
  height: 54px;
  line-height: 54px;
  position: relative;
  padding: 0 15px;
  margin-right: 20px;
  /* letter-spacing: 2px; */
  cursor: pointer;
}
.pageTop .navWrap .nav .navList a {
  user-select: none;
  color: #fff;
}
.pageTop .navWrap .nav .navList .menuWrap {
  position: absolute;
  bottom: 0;
  left: -7px;
  top: 50px;
  width: 108px;
  padding: 0 16px;
  height: 0;
  transition: 0.3s;
  overflow: hidden;
  box-sizing: border-box;
  border-radius: 8px;
  background-color: rgba(0, 0, 0, 0.5);
  letter-spacing: initial;
}
.pageTop .navWrap .nav .navList .menuWrap .menu {
  font-size: 14px;
  line-height: 1;
  white-space: nowrap;
  text-align: center;
  padding: 16px 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.pageTop .navWrap .nav .navList .menuWrap .menu a {
  color: #fff;
}
.pageTop .navWrap .nav .navList .menuWrap .menu:last-child {
  border-bottom: 0;
}
.pageTop .navWrap .nav .active::before {
  position: absolute;
  content: '';
  top: 44px;
  left: 0;
  right: 0;
  margin: auto;
  width: 24px;
  height: 4px;
  background-color: #ED6C00;
  border-radius: 2px;
}

/*新增*/
.pageTop .navWrap .nav .navList:hover .auto::-webkit-scrollbar {
  display: none;
}
.pageTop .navWrap .nav .navList:hover .auto {
  min-height: 200px;
  max-height: 200px;
  height: auto;
  overflow-y: auto;
}
/*新增*/
.pageTop .navWrap .nav .navList:hover .h100 {
  height: 100px;
}
.pageTop .navWrap .nav .navList:hover .h150 {
  height: 150px;
}
.pageTop .navWrap .nav .navList:hover .h200 {
  height: 240px;
}
.pageTop .navWrap .nav .navList:hover .h50 {
  height: 50px;
}
.pageTop .navWrap .nav .navList:last-child {
  margin-right: 0;
}
.fillHeight {
  width: 100%;
  height: 100px;
}
.detailNav {
  background-color: #fff;
}
.detailNav .navWrap .nav .navList a {
  color: #333;
}
.titleWrap {
  text-align: center;
  padding-top: 60px;
  font-size: 46px;
  color: #666;
  font-weight: bold;
  line-height: 1;
}
.titleWrap .en {
  font-size: 28px;
  color: #ececec;
  margin-top: 7px;
  line-height: 40px;
}
.homeSiwperWrap {
  width: 100%;
  height: 690px;
}
.homeSiwperWrap .bannerList {
  width: 100%;
  height: 690px;
  background-image: url('../images/banner/banner_home.png');
  background-size: 1920px 690px;
  background-position: center center;
}
.homeSiwperWrap .swiper-pagination-bullet {
  width: 7px;
  height: 7px;
  background-color: rgba(255, 255, 255, 0.7);
  border-radius: 3px;
}
.homeSiwperWrap .swiper-pagination-bullet-active {
  width: 43px;
  height: 7px;
  background-color: #fff;
}
.homeSiwperWrap .swiper-pagination {
  left: 480px;
}
.teacherInfoWrap {
  width: 100%;
  height: 480px;
  background-image: url('../images/banner/banner_teacher.png');
  background-size: 1920px 480px;
  background-position: center center;
}
.teacherInfoWrap .teacherContent {
  width: 1200px;
  margin: 0 auto;
  padding-left: 425px;
  box-sizing: border-box;
}
.teacherInfoWrap .teacherContent .content {
  width: 780px;
  padding-top: 30px;
}
.teacherInfoWrap .teacherContent .content .name {
  font-size: 36px;
  color: #333;
  font-weight: bold;
  line-height: 1;
}
.teacherInfoWrap .teacherContent .content .labelWrap {
  display: flex;
  margin-top: 24px;
}
.teacherInfoWrap .teacherContent .content .labelWrap .label {
  padding: 6px 10px;
  border-radius: 3px;
  font-size: 16px;
  line-height: 22px;
  background-color: #ED6C00;
  color: #fff;
  margin-right: 12px;
}
.teacherInfoWrap .teacherContent .content .text {
  font-size: 14px;
  color: #333;
  line-height: 24px;
  margin-top: 24px;
}
.homeAboutWrap {
  width: 100%;
  height: 1320px;
  background-image: url('../images/bg/bg_about.png');
  background-size: 1920px 1320px;
  background-position: center center;
}
.homeAboutWrap .aboutContent {
  width: 1200px;
  margin: 0 auto;
}
.homeAboutWrap .aboutContent .tagsWrap {
  display: flex;
  margin-top: 40px;
  align-items: center;
  font-size: 16px;
  color: #ED6C00;
  font-weight: bold;
}
.homeAboutWrap .aboutContent .tagsWrap .dot {
  margin: 0 12px;
}
.homeAboutWrap .aboutContent .descWrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 24px;
  width: 100%;
}
.homeAboutWrap .aboutContent .descWrap .leftText {
  width: 605px;
  font-size: 14px;
  color: #333;
  line-height: 26px;
}
.homeAboutWrap .aboutContent .descWrap .leftText .mt24 {
  margin-top: 24px;
}
.homeAboutWrap .aboutContent .caseListWrap {
  width: 100%;
  margin-top: 24px;
  margin-bottom: 60px;
  display: flex;
}
.homeAboutWrap .aboutContent .caseListWrap .caseList {
  width: 400px;
  height: 150px;
  padding: 32px 20px 0;
  box-sizing: border-box;
  background-color: #ED6C00;
}
.homeAboutWrap .aboutContent .caseListWrap .caseList .tags {
  display: flex;
  align-items: center;
  font-size: 24px;
  color: #fff;
  font-weight: bold;
  line-height: 1;
}
.homeAboutWrap .aboutContent .caseListWrap .caseList .tags .icon {
  width: 32px;
  margin-right: 10px;
}
.homeAboutWrap .aboutContent .caseListWrap .caseList .text {
  font-size: 14px;
  color: #fff;
  margin-top: 14px;
  line-height: 22px;
}
.homeAboutWrap .aboutContent .caseListWrap .caseList:nth-child(2) {
  background-color: #ED9800;
}
.homeAboutWrap .aboutContent .caseListWrap .caseList:nth-child(3) {
  background-color: #FF9033;
}
.homeAboutWrap .aboutContent .aboutLabel {
  width: 458px;
  height: 56px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 28px;
  background-color: #ED6C00;
  margin: 30px auto 0;
  font-size: 24px;
  color: #fff;
  font-weight: bold;
}
.homeAboutWrap .aboutContent .aboutGridWrap {
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin-top: 35px;
}
.homeAboutWrap .aboutContent .aboutGridWrap .gridList {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  width: 224px;
  height: 224px;
  background-color: #fff;
  box-shadow: 0px 0px 12px 0px rgba(237, 108, 0, 0.15);
  border-radius: 8px;
}
.homeAboutWrap .aboutContent .aboutGridWrap .gridList .icon {
  width: 72px;
  height: 72px;
}
.homeAboutWrap .aboutContent .aboutGridWrap .gridList .name {
  font-size: 18px;
  color: #ED6C00;
  font-weight: bold;
  line-height: 25px;
  margin: 16px 0 10px;
}
.homeAboutWrap .aboutContent .aboutGridWrap .gridList .text {
  font-size: 14px;
  line-height: 20px;
  color: #333;
  text-align: center;
}
.homeTeacherWrap {
  width: 100%;
  /* height: 1300px; */
  background-image: url('../images/bg/bg_teacher.png');
  /* background-size: 1920px 1300px; */
  margin-bottom: 50px;
  background-position: center center;
}
.homeTeacherWrap .teacherContent {
  width: 1200px;
  margin: 0 auto;
}
.homeTeacherWrap .teacherContent .tags {
  position: relative;
  margin-top: 65px;
  font-size: 24px;
  color: #ED6C00;
  font-weight: bold;
  line-height: 1;
}
.homeTeacherWrap .teacherContent .tags::before {
  content: '';
  position: absolute;
  width: 86px;
  height: 1px;
  bottom: -14px;
  left: 0;
  background-color: #ED6C00;
}
.homeTeacherWrap .teacherContent .findAll {
  display: flex;
  justify-content: flex-end;
  font-size: 14px;
  line-height: 20px;
  margin-top: 5px;
}
.homeTeacherWrap .teacherContent .findAll a {
  color: #5f5f5f;
}
.homeTeacherWrap .teacherContent .mt45 {
  margin-top: 45px;
}
.homeTeacherWrap .teacherContent .teacherWrap {
  display: flex;
  width: 100%;
  height: 420px;
  margin-top: 20px;
}
.homeTeacherWrap .teacherContent .teacherWrap li {
  margin-right: 20px;
}
.homeTeacherWrap .teacherContent .teacherWrap .teacherList {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 224px;
  height: 420px;
  background: #FFFFFF;
  transition: 0.5s;
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.08);
  border-radius: 12px;
}
.homeTeacherWrap .teacherContent .teacherWrap .teacherList .avatar {
  width: 224px;
  height: 224px;
}
.homeTeacherWrap .teacherContent .teacherWrap .teacherList .name {
  font-size: 20px;
  color: #333;
  line-height: 28px;
  font-weight: bold;
  margin-top: 17px;
}
.homeTeacherWrap .teacherContent .teacherWrap .teacherList .text {
  font-size: 14px;
  color: #666;
  line-height: 20px;
}
.homeTeacherWrap .teacherContent .teacherWrap .teacherList ::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 33px;
  height: 4px;
  background: #ED6C00;
  border-radius: 3px 3px 0px 0px;
}
.homeTeacherWrap .teacherContent .teacherWrap .teacherList:hover {
  transform: translateY(-6px);
}
.homeTeacherWrap .teacherContent .teacherWrap li:last-child {
  margin-right: 0;
}
.homeActivitiWrap {
  width: 100%;
  height: 710px;
  background-image: url('../images/bg/bg_jqhd.png');
  background-position: 1920px 710px;
  padding-top: 80px;
  box-sizing: border-box;
}
.homeActivitiWrap .activitiContent {
  width: 1200px;
  margin: 0 auto;
}
.homeActivitiWrap .activitiContent .activitiSwiperWrap {
  width: 100%;
  height: 440px;
  margin-top: 10px;
}
.homeActivitiWrap .activitiContent .activitiSwiperWrap .swiperList {
  width: 386px;
  height: 387px;
  border-radius: 18px;
  overflow: hidden;
}
.homeActivitiWrap .activitiContent .activitiSwiperWrap .swiperList .img {
  width: 386px;
  height: 260px;
}
.homeActivitiWrap .activitiContent .activitiSwiperWrap .swiperList .cont {
  width: 100%;
  height: 127px;
  padding: 16px 16px 0;
  box-sizing: border-box;
  background-color: #fff;
}
.homeActivitiWrap .activitiContent .activitiSwiperWrap .swiperList .cont .title {
  font-size: 18px;
  line-height: 25px;
  color: #333;
  font-weight: bold;
}
.homeActivitiWrap .activitiContent .activitiSwiperWrap .swiperList .cont .date {
  font-size: 14px;
  color: #333;
  margin-top: 5px;
}
.homeActivitiWrap .activitiContent .activitiSwiperWrap .swiper-pagination-bullet {
  width: 14px;
  height: 14px;
  border-radius: 50%;
  border: 1px solid #ED6C00;
  background-color: #fff;
  opacity: 1;
}
.homeActivitiWrap .activitiContent .activitiSwiperWrap .swiper-pagination-bullet-active {
  background-color: #ED6C00;
}
.homeSubmitWrap {
  width: 100%;
  height: 917px;
  background-image: url('../images/bg/bg_submit.png');
  background-size: 1920px 917px;
}
.homeSubmitWrap .submitContent {
  width: 1030px;
  padding-top: 119px;
  margin: 0 auto;
}
.homeSubmitWrap .submitContent .title {
  font-size: 46px;
  color: #fff;
  font-weight: bold;
  text-align: center;
  line-height: 1;
}
.homeSubmitWrap .submitContent .desc {
  font-size: 16px;
  line-height: 24px;
  margin-top: 28px;
  color: #fff;
  text-align: center;
}
.homeSubmitWrap .submitContent .submitWrap {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  margin-top: 45px;
}
.homeSubmitWrap .submitContent .submitWrap .iptList {
  width: 457px;
  margin-right: 116px;
  margin-bottom: 30px;
}
.homeSubmitWrap .submitContent .submitWrap .iptList .tag {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 10px;
  color: #fff;
}
.homeSubmitWrap .submitContent .submitWrap .iptList .tag .dot {
  color: #FFDBA8;
}
.homeSubmitWrap .submitContent .submitWrap .iptList .ipt {
  width: 100%;
  height: 44px;
  padding: 0 12px;
  box-sizing: border-box;
  outline: 0;
  font-size: 14px;
  background: #FFFFFF;
  border-radius: 6px;
  border: 1px solid #CCCCCC;
}
.homeSubmitWrap .submitContent .submitWrap .iptList:nth-child(2n) {
  margin-right: 0;
}
.homeSubmitWrap .submitContent .submitWrap .tips {
  width: 100%;
  padding-top: 37px;
  border-top: 1px dashed #fff;
  margin-top: 44px;
  font-size: 16px;
  color: #fff;
  text-align: center;
  line-height: 22px;
}
.homeSubmitWrap .submitContent .submitWrap .btn {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 396px;
  height: 54px;
  margin: 40px auto 0;
  background: #ED6C00;
  font-size: 16px;
  color: #fff;
  cursor: pointer;
  font-weight: bold;
  border: 0;
  border-radius: 6px;
}
.deanMessage {
  position: relative;
  width: 100%;
  height: 134px;
}
.deanMessage .menuWrap {
  display: flex;
  align-items: flex-start;
  position: absolute;
  z-index: 3;
  width: 1200px;
  height: 130px;
  padding-left: 420px;
  top: -64px;
  box-sizing: border-box;
  background-color: rgba(255, 255, 255, 0.7);
  border-radius: 0 68px 68px 0;
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.08);
}
.deanMessage .menuWrap .list {
  position: relative;
  font-size: 24px;
  padding-top: 50px;
  color: #666;
  line-height: 1;
  margin-right: 100px;
  font-weight: bold;
}
.deanMessage .menuWrap .list:last-child {
  margin-right: 0;
}
.deanMessage .menuWrap .active {
  color: #ED6C00;
}
.deanMessage .menuWrap .active::before {
  content: '';
  width: 100%;
  height: 1px;
  background-color: #ED6C00;
  position: absolute;
  left: 0;
  bottom: -10px;
}
.detailBanner {
  width: 100%;
  height: 446px;
  background-image: url('../images/banner/banner_detail.png');
  background-size: 1920px 446px;
  background-position: center center;
}
.detailBanner .detailBannerContent {
  width: 1200px;
  height: 446px;
  padding-top: 139px;
  box-sizing: border-box;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.detailBanner .detailBannerContent .title {
  font-size: 46px;
  color: #fff;
  font-weight: bold;
  padding-bottom: 20px;
  border-bottom: 5px solid #fff;
}
.detailBanner .detailBannerContent .en {
  margin-top: 18px;
  color: #fff;
  font-size: 28px;
  font-weight: bold;
}
.projectDetailWrap {
  background-image: url('');
  height: auto;
  padding-bottom: 70px;
}
.projectDetailWrap .aboutContent .descWrap {
  align-items: flex-start;
}
.projectDetailWrap .aboutContent .descWrap .leftText {
  width: 509px;
  line-height: 32px;
}
.projectDetailWrap .aboutContent .descWrap .rightBanner {
  width: 653px;
  height: 314px;
}
.projectDetailWrap .aboutContent .tagsWrap {
  font-size: 24px;
  margin-top: 0;
  margin-bottom: 30px;
}
.projectDetailWrap .aboutContent .caseListWrap {
  margin-bottom: 0;
}
.projectDetailWrap .aboutContent .descStr {
  font-size: 16px;
  color: #666;
  margin: 40px 0;
  line-height: 32px;
}
.projectDetailWrap .aboutContent .projectInfo {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 160px;
  padding: 0 40px;
  box-sizing: border-box;
  background: linear-gradient(180deg, #FFFBF8 0%, #FEF8F1 100%, #FEF8F1 100%);
}
.projectDetailWrap .aboutContent .projectInfo .list {
  display: flex;
  align-items: center;
}
.projectDetailWrap .aboutContent .projectInfo .list .icon {
  width: 54px;
  height: 54px;
}
.projectDetailWrap .aboutContent .projectInfo .list .cont {
  margin-left: 14px;
}
.projectDetailWrap .aboutContent .projectInfo .list .cont .tag {
  font-size: 18px;
  color: #333;
  font-weight: bold;
  line-height: 1;
  margin-bottom: 9px;
}
.projectDetailWrap .aboutContent .projectInfo .list .cont .text {
  font-size: 14px;
  color: #666;
  line-height: 18px;
}
.bgFa {
  background-color: #fafafa;
}
.projectFeatureWrap {
  width: 1200px;
  margin: 0 auto;
  padding-bottom: 40px;
}
.projectFeatureWrap .tagLine {
  display: flex;
  align-items: center;
  width: 458px;
  height: 56px;
  font-size: 20px;
  color: #fff;
  font-weight: bold;
  margin-bottom: 37px;
  padding-left: 11px;
  box-sizing: border-box;
  background: linear-gradient(270deg, rgba(237, 108, 0, 0) 0%, #ED6C00 100%);
  border-left: 6px solid #F44900;
}
.projectFeatureWrap .lines {
  width: 100%;
  height: 155px;
  padding: 26px 26px 0;
  box-sizing: border-box;
  margin-bottom: 20px;
  background-color: #fff;
}
.projectFeatureWrap .lines .topCont {
  display: flex;
  width: 100%;
  align-items: center;
}
.projectFeatureWrap .lines .topCont .icon {
  width: 40px;
  height: 40px;
}
.projectFeatureWrap .lines .topCont .cont {
  margin-left: 18px;
}
.projectFeatureWrap .lines .topCont .cont .tag {
  font-size: 18px;
  color: #ED6C00;
  font-weight: bold;
  line-height: 25px;
}
.projectFeatureWrap .lines .topCont .cont .txt {
  font-size: 14px;
  color: #ED6C00;
  margin-top: 4px;
  line-height: 20px;
}
.projectFeatureWrap .lines .desc {
  font-size: 14px;
  color: #333;
  line-height: 22px;
  margin-top: 14px;
}
.teacherDetailListWrap {
  display: flex;
  flex-wrap: wrap;
  width: 1200px;
  margin: 0 auto;
}
.teacherDetailListWrap li {
  margin-right: 20px;
}
.teacherDetailListWrap .teacherList {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 224px;
  height: 420px;
  background: #FFFFFF;
  transition: 0.5s;
  margin-bottom: 30px;
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.08);
  border-radius: 12px;
}
.teacherDetailListWrap .teacherList .avatar {
  width: 224px;
  height: 224px;
}
.teacherDetailListWrap .teacherList .name {
  font-size: 20px;
  color: #333;
  line-height: 28px;
  font-weight: bold;
  margin-top: 17px;
}
.teacherDetailListWrap .teacherList .text {
  font-size: 14px;
  color: #666;
  line-height: 20px;
}
.teacherDetailListWrap .teacherList ::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 33px;
  height: 4px;
  background: #ED6C00;
  border-radius: 3px 3px 0px 0px;
}
.teacherDetailListWrap .teacherList:hover {
  transform: translateY(-6px);
}
.teacherDetailListWrap li:nth-child(5n) {
  margin-right: 0;
}
.courseSettingWrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 1200px;
  margin: 0 auto 80px;
}
.courseSettingWrap .leftWrap {
  width: 777px;
  display: flex;
  flex-wrap: wrap;
}
.courseSettingWrap .leftWrap .courseList {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 245px;
  height: 136px;
  margin-right: 20px;
  margin-bottom: 20px;
  border-radius: 12px;
  box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  font-size: 20px;
  color: #666;
  transition: 0.5s;
  font-weight: bold;
  line-height: 1;
  cursor: pointer;
}
.courseSettingWrap .leftWrap .courseList .icon {
  width: 60px;
  height: 60px;
  margin-bottom: 12px;
}
.courseSettingWrap .leftWrap .courseList:nth-child(3n) {
  margin-right: 0;
}
.courseSettingWrap .leftWrap .courseList:hover,
.courseSettingWrap .leftWrap .active {
  background-color: #ED6C00;
  color: #fff;
}
.courseSettingWrap .leftWrap .courseList:nth-last-child(-n+2) {
  margin-bottom: 0;
}
.courseSettingWrap .middle {
  width: 136px;
  height: 131px;
}
.courseSettingWrap .courseRightWrap {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 285px;
  height: 448px;
  padding: 45px 10px 0 16px;
  box-sizing: border-box;
  background: #ED6C00;
  border-radius: 12px;
}
.courseSettingWrap .courseRightWrap .icon {
  width: 60px;
  height: 60px;
}
.courseSettingWrap .courseRightWrap .tag {
  font-size: 20px;
  color: #fff;
  line-height: 1;
  font-weight: bold;
  margin-top: 12px;
}
.courseSettingWrap .courseRightWrap .txt {
  margin-top: 12px;
  font-size: 14px;
  line-height: 18px;
  color: #fff;
}
.courseSettingWrap .courseRightWrap .courseWrap {
  display: flex;
  flex-direction: column;
  width: 100%;
  flex-wrap: wrap;
  margin-top: 12px;
  font-size: 14px;
  color: #fff;
  line-height: 20px;
  overflow: hidden;
}
.courseSettingWrap .courseRightWrap .courseWrap .list {
  width: 100%;
  margin-top: 10px;
  margin-right: 2%;
  text-align: center;
  /* white-space: nowrap; */
}
.courseSettingWrap .courseRightWrap .courseWrap .list:nth-child(2n) {
  margin-right: 0;
}
.trainingWrap {
  width: 1200px;
  margin: 0 auto;
}
.trainingWrap .lines {
  display: flex;
  align-items: center;
  width: 100%;
  height: 136px;
  padding: 32px 30px;
  box-sizing: border-box;
  margin-bottom: 20px;
  background: linear-gradient(270deg, #FFFFFF 0%, #FCF1E9 100%);
}
.trainingWrap .lines .tagWrap {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100px;
  margin-right: 40px;
  font-size: 16px;
  color: #ED6C00;
  font-weight: bold;
  line-height: 22px;
}
.trainingWrap .lines .tagWrap .icon {
  width: 40px;
  margin-bottom: 5px;
}
.trainingWrap .lines .labelWrap {
  display: flex;
}
.trainingWrap .lines .labelWrap .labelList {
  position: relative;
  padding-left: 13px;
  font-size: 14px;
  color: #333;
  margin-right: 40px;
}
.trainingWrap .lines .labelWrap .labelList::before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 6px;
  height: 6px;
  background-color: #ED6C00;
  border-radius: 3px;
}
.trainingWrap .bannerWrap {
  width: 100%;
  padding-top: 20px;
  display: flex;
}
.trainingWrap .bannerWrap .bannerList {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  padding-bottom: 22px;
  width: 183px;
  height: 220px;
  box-sizing: border-box;
  margin-right: 20px;
  background: linear-gradient(180deg, rgba(237, 108, 0, 0) 0%, #ED6C00 100%);
}
.trainingWrap .bannerWrap .bannerList .tag {
  font-size: 18px;
  color: #fff;
  font-weight: bold;
  line-height: 1;
}
.trainingWrap .bannerWrap .bannerList .bg {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
}
.trainingWrap .bannerWrap .bannerList .txt {
  font-size: 14px;
  color: #fff;
  margin-top: 10px;
  line-height: 1;
}
.trainingWrap .bannerWrap .bannerList:last-child {
  margin-right: 0;
}
.mbaActivitiWrap {
  width: 1200px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
}
.mbaActivitiWrap li {
  width: 386px;
  margin-right: 21px;
  margin-bottom: 20px;
}
.mbaActivitiWrap .activitiList {
  display: block;
  width: 386px;
  height: 380px;
  border-radius: 18px;
  overflow: hidden;
  background-color: #fff;
}
.mbaActivitiWrap .activitiList .img {
  width: 100%;
  height: 260px;
}
.mbaActivitiWrap .activitiList .cont {
  padding: 16px 16px 0;
}
.mbaActivitiWrap .activitiList .cont .title {
  font-size: 18px;
  color: #333;
  line-height: 28px;
  font-weight: bold;
}
.mbaActivitiWrap .activitiList .cont .date {
  font-size: 14px;
  color: #333;
  margin-top: 5px;
  line-height: 20px;
}
.mbaActivitiWrap li:nth-child(3n) {
  margin-right: 0;
}
.scholarshipsWrap {
  width: 1200px;
  margin: 0 auto;
}
.scholarshipsWrap .scholarships {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: column;
  width: 100%;
  height: 263px;
  background: linear-gradient(342deg, #FFF9F1 0%, #FFFFFF 100%);
  border-radius: 12px;
  padding-top: 88px;
  box-sizing: border-box;
  position: relative;
}
.scholarshipsWrap .scholarships .rmbIcon {
  position: absolute;
  top: 41px;
  right: 76px;
  width: 95px;
  height: 120px;
}
.scholarshipsWrap .scholarships .rmbIcon img {
  width: 95px;
  height: 120px;
}
.scholarshipsWrap .scholarships .priceWrap {
  display: flex;
  align-items: flex-end;
  position: relative;
  font-size: 80px;
  line-height: 1;
  color: #ED6C00;
  font-weight: bold;
}
.scholarshipsWrap .scholarships .priceWrap .txt {
  font-size: 17px;
  font-weight: 500;
  margin-left: 12px;
}
.scholarshipsWrap .scholarships .priceWrap .badge {
  position: absolute;
  top: -46px;
  right: -100px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 183px;
  height: 42px;
  font-size: 16px;
  color: #fff;
  font-weight: bold;
  background: linear-gradient(135deg, #FFAF6B 0%, #ED6C00 100%);
  border-radius: 21px 21px 21px 1px;
}
.scholarshipsWrap .scholarships .desc {
  font-size: 14px;
  /* text-align: center; */
  margin-top: 30px;
  color: #333;
  line-height: 24px;
}
.scholarshipsWrap .labelWrap {
  display: flex;
  width: 100%;
  margin-top: 30px;
}
.scholarshipsWrap .labelWrap .labelList {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 224px;
  height: 185px;
  padding-top: 34px;
  box-sizing: border-box;
  margin-right: 20px;
  background: #FFFFFF;
}
.scholarshipsWrap .labelWrap .labelList .icon {
  width: 43px;
}
.scholarshipsWrap .labelWrap .labelList .w40 {
  width: 40px;
}
.scholarshipsWrap .labelWrap .labelList .w51 {
  width: 51px;
}
.scholarshipsWrap .labelWrap .labelList .w47 {
  width: 47px;
}
.scholarshipsWrap .labelWrap .labelList .w45 {
  width: 45px;
}
.scholarshipsWrap .labelWrap .labelList .tag {
  font-size: 16px;
  color: #333;
  font-weight: bold;
  margin-top: 18px;
  line-height: 22px;
}
.scholarshipsWrap .labelWrap .labelList .txt {
  font-size: 12px;
  color: #999;
  line-height: 17px;
  margin-top: 5px;
}
.scholarshipsWrap .labelWrap .labelList:last-child {
  margin-right: 0;
}
.enrollmentToastWrap {
  width: 1200px;
  margin: 0 auto;
}
.enrollmentToastWrap .toastWrap {
  width: 100%;
}
.enrollmentToastWrap .toastWrap li {
  padding-bottom: 20px;
  border-bottom: 1px solid #eaeaea;
  margin-bottom: 20px;
}
.enrollmentToastWrap .toastWrap li a {
  display: flex;
  align-items: center;
  font-size: 16px;
  color: #333;
}
.enrollmentToastWrap .toastWrap li a .date {
  flex-shrink: 0;
  margin-right: 45px;
}
.enrollmentToastWrap .toastWrap li a .txt {
  width: 100%;
}
.enrollmentToastWrap .toastWrap li:last-child {
  border-bottom: 0;
}
.downloadWrap {
  width: 1200px;
  margin: 0 auto;
}
.downloadWrap .downloadList {
  display: flex;
  align-items: center;
  width: 1200px;
  height: 114px;
  padding: 20px;
  box-sizing: border-box;
  margin-bottom: 20px;
  background: #FFFFFF;
}
.downloadWrap .downloadList .dateWrap {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 90px;
  height: 74px;
  margin-right: 20px;
  color: #fff;
  flex-shrink: 0;
  background-color: #ED6C00;
}
.downloadWrap .downloadList .dateWrap .year {
  font-weight: bold;
  font-size: 24px;
}
.downloadWrap .downloadList .dateWrap .month {
  font-size: 12px;
}
.downloadWrap .downloadList .cont {
  width: 100%;
}
.downloadWrap .downloadList .cont .tag {
  font-size: 20px;
  color: #ED6C00;
  font-weight: bold;
  line-height: 24px;
}
.downloadWrap .downloadList .cont .desc {
  font-size: 16px;
  color: #333;
  margin-top: 14px;
  line-height: 22px;
}
.downloadWrap .downloadList .downloadBtn {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 152px;
  height: 36px;
  border-radius: 18px;
  margin-left: 30px;
  flex-shrink: 0;
  color: #ED6C00;
  background-color: #fff;
  transition: 0.4s;
  font-size: 14px;
  border: 1px solid #ED6C00;
}
.downloadWrap .downloadList .downloadBtn .icon,
.downloadWrap .downloadList .downloadBtn .activeIcon {
  width: 22px;
  height: 19px;
  margin-right: 7px;
}
.downloadWrap .downloadList .downloadBtn .activeIcon {
  display: none;
}
.downloadWrap .downloadList .downloadBtn:hover {
  background-color: #ED6C00;
  color: #fff;
}
.downloadWrap .downloadList .downloadBtn:hover .icon {
  display: none;
}
.downloadWrap .downloadList .downloadBtn:hover .activeIcon {
  display: block;
}
.applySteepWrap {
  width: 100%;
  /* height: 784px; */
  background-image: url('../images/bg/bg_apply.png');
  /* background-size: 1920px 784px; */
  background-position: bottom center;
}
.applySteepWrap .applySteep {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 850px;
  margin: 0 auto;
  padding-bottom: 30px;
  border-left: 1px dashed #ED6C00;
}
.applySteepWrap .applySteep .leftWrap {
  display: flex;
  flex-direction: column;
}
.applySteepWrap .applySteep .leftWrap .lines {
  display: flex;
  align-items: center;
  padding-left: 15px;
  position: relative;
}
.applySteepWrap .applySteep .leftWrap .lines .dot {
  width: 14px;
  height: 14px;
  position: absolute;
  top: -4px;
  left: -7px;
}
.applySteepWrap .applySteep .leftWrap .lines .dot img {
  width: 14px;
  height: 14px;
}
.applySteepWrap .applySteep .leftWrap .lines .icon {
  width: 48px;
  height: 48px;
  margin-right: 13px;
}
.applySteepWrap .applySteep .leftWrap .lines .icon img {
  width: 48px;
}
.applySteepWrap .applySteep .leftWrap .lines .cont .tag {
  font-size: 24px;
  color: #ED6C00;
  font-weight: bold;
  line-height: 32px;
}
.applySteepWrap .applySteep .leftWrap .lines .cont .txt {
  font-size: 16px;
  margin-top: 8px;
  color: #333;
  font-weight: bold;
  line-height: 22px;
}
.applySteepWrap .applySteep .leftWrap .bottomIcon {
  padding: 20px 30px;
  width: 18px;
  height: 22px;
}
.applySteepWrap .applySteep .leftWrap .bottomIcon img {
  width: 18px;
  height: 22px;
}
.applySteepWrap .applySteep .rightWrap {
  width: 410px;
}
.applySteepWrap .applySteep .rightWrap .rightList {
  display: flex;
  width: 100%;
  height: 60px;
  border: 1px solid #ED6C00;
  border-radius: 4px;
  overflow: hidden;
  margin-bottom: 40px;
}
.applySteepWrap .applySteep .rightWrap .rightList .tag {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 150px;
  height: 60px;
  flex-shrink: 0;
  font-size: 16px;
  color: #fff;
  font-weight: bold;
  background-color: #ED6C00;
}
.applySteepWrap .applySteep .rightWrap .rightList .info {
  width: 100%;
  height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #ED6C00;
  font-size: 16px;
}
.applySteepWrap .applySteep .rightWrap .rightList:last-child {
  margin-bottom: 0;
}
.toastDetailWrap {
  width: 1200px;
  margin: 30px auto;
}
.toastDetailWrap .crumbsWrap {
  display: flex;
  align-items: center;
}
.toastDetailWrap .crumbsWrap .iconLink {
  width: 18px;
  height: 16px;
  margin-right: 9px;
}
.toastDetailWrap .crumbsWrap .iconLink img {
  width: 18px;
  height: 16px;
}
.toastDetailWrap .crumbsWrap .crumbs {
  display: flex;
  font-size: 14px;
  color: #999;
}
.toastDetailWrap .crumbsWrap .crumbs .dot {
  margin: 0 16px;
}
.toastDetailWrap .crumbsWrap .crumbs .link {
  color: #999;
}
.toastDetailWrap .crumbsWrap .crumbs .current {
  color: #333;
}
.toastDetailWrap .title {
  text-align: center;
  margin-top: 30px;
  font-size: 32px;
  color: #333;
  font-weight: bold;
  line-height: 45px;
}
.toastDetailWrap .date {
  margin-top: 20px;
  line-height: 20px;
  font-size: 14px;
  text-align: center;
  color: #666;
  padding-bottom: 14px;
  border-bottom: 1px solid #e5e5e5;
}
.toastDetailWrap .richText {
  width: 1100px;
  line-height: 28px;
  margin: 40px auto 0;
  color: #333;
}
.toastDetailWrap .richText img {
  width: 100%;
  height: auto;
  margin: 10px 0 20px;
}
.page_wrap {
  display: flex;
  justify-content: center;
  width: 100%;
  padding: 20px 0 45px;
}
.page_wrap .page_list {
  min-width: 28px;
  height: 28px;
  line-height: 28px;
  padding: 0 8px;
  margin-right: 10px;
  font-size: 12px;
  color: #353535;
  box-sizing: border-box;
  border-radius: 4px;
  border: 1px solid #dde2ee;
}
.page_wrap .page_list_ipt {
  width: 28px;
  padding: 0;
  text-align: center;
}
.page_wrap .active {
  color: #fff;
  border-color: #ED6C00;
  background-color: #ED6C00;
}
.page_wrap .txt {
  font-size: 12px;
  line-height: 28px;
  margin-right: 10px;
  color: #8d8d8d;
}
.footer {
  width: 100%;
  height: 320px;
  padding: 43px 0 30px;
  box-sizing: border-box;
  background-image: url('../images/bg/bg_footer.png');
  background-size: 1920px 320px;
  margin-top: 50px;
  background-position: center center;
}
.footer .footerContent {
  width: 1200px;
  margin: 0 auto;
}
.footer .footerContent .footerInfo {
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding-bottom: 30px;
  border-bottom: 1px solid #fff;
}
.footer .footerContent .footerInfo .logo {
  width: 320px;
  height: 58px;
}
.footer .footerContent .footerInfo .logo img {
  padding-top: 45px;
}
.footer .footerContent .footerInfo .qrcodeWrap {
  width: 112px;
}
.footer .footerContent .footerInfo .qrcodeWrap .qrcode {
  width: 112px;
  height: 112px;
  margin-bottom: 6px;
}
.footer .footerContent .footerInfo .qrcodeWrap .text {
  font-size: 12px;
  color: #fff;
  line-height: 17px;
  text-align: center;
}
.footer .footerContent .footerInfo .line {
  display: flex;
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 10px;
  color: #fff;
}
.footer .footerContent .footerInfo .line .icon {
  width: 14px;
  margin-right: 7px;
}
.footer .footerContent .footerInfo .linkInfo {
  position: relative;
  padding-left: 29px;
}
.footer .footerContent .footerInfo .linkInfo .tag {
  font-size: 18px;
  display: block;
  color: #fff;
  line-height: 25px;
  margin-bottom: 20px;
  font-weight: bold;
}
.footer .footerContent .footerInfo .linkInfo .linkWrap {
  display: flex;
}
.footer .footerContent .footerInfo .linkInfo .linkWrap .linkCol {
  display: flex;
  flex-direction: column;
  margin-right: 15px;
}
.footer .footerContent .footerInfo .linkInfo .linkWrap .linkCol .list {
  padding-left: 12px;
  position: relative;
  font-size: 14px;
  color: #fff;
  margin-bottom: 10px;
  line-height: 20px;
}
.footer .footerContent .footerInfo .linkInfo .linkWrap .linkCol .list::before {
  content: '';
  width: 6px;
  height: 6px;
  position: absolute;
  left: 0;
  top: 7px;
  background-color: #FFC493;
  border-radius: 50%;
}
.footer .footerContent .footerInfo .linkInfo .linkWrap .linkCol .list:last-child {
  margin-bottom: 0;
}
.footer .footerContent .footerInfo .linkInfo::before {
  position: absolute;
  content: '';
  width: 1px;
  height: 72px;
  left: 0;
  top: 36px;
  background-color: #fff;
}
.footer .footerContent .copyright {
  font-size: 14px;
  color: #fff;
  margin-top: 30px;
  line-height: 20px;
  text-align: center;
}
.mt0 {
  margin-top: 0;
}
.teacherDetail {
  width: 1200px;
  padding: 32px 0 60px;
  margin: 0 auto;
}
.teacherDetail .teacherCard {
  display: flex;
  align-items: center;
  width: 100%;
  height: 186px;
  padding: 29px;
  box-sizing: border-box;
  margin-top: 32px;
  background-image: url('../images/bg/bg_wx_card4.png');
  background-size: 100% 100%;
}
.teacherDetail .teacherCard .headImg {
  width: 128px;
  margin-right: 24px;
}
.teacherDetail .teacherCard .headImg img {
  width: 128px;
  height: 128px;
  border-radius: 50%;
}
.teacherDetail .teacherCard .cont .name {
  font-size: 20px;
  color: #1a1a1a;
  font-weight: bold;
  line-height: 30px;
}
.teacherDetail .teacherCard .cont .txt {
  font-size: 14px;
  color: #888;
  line-height: 20px;
}
.teacherDetail .tags {
  width: 100%;
  margin-top: 48px;
  height: 46px;
  border-bottom: 1px solid #ededed;
}
.teacherDetail .tags .txt {
  position: relative;
  font-size: 18px;
  color: #333;
  font-weight: bold;
  line-height: 1;
  padding-left: 10px;
  line-height: 30px;
}
.teacherDetail .tags .txt::before {
  content: '';
  width: 3px;
  height: 20px;
  position: absolute;
  top: 5px;
  left: 0;
  background-color: #ED6C00;
}
.teacherDetail .text {
  font-size: 16px;
  color: #666;
  line-height: 32px;
  margin-top: 24px;
}
