body {
  min-width: 1232px;
}
#banner {
  height: 650px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  padding-top: 70px;
}
#banner img {
  min-height: 650px;
}
.part-title {
  padding: 70px 0 40px;
  font-size: 32px;
  line-height: 42px;
  font-weight: 500;
  text-align: center;
}
.part-cell {
  border-radius: 12px;
  background-color: #fff;
  box-shadow: 0px 10px 15px -3px rgba(28, 29, 36, 0.1), 0px 4px 6px -2px rgba(28, 29, 36, 0.05);
}
.part-cell-title {
  font-size: 22px;
  line-height: 30px;
  padding: 24px 0 18px;
  text-align: center;
}
.btn-box {
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 40px;
}
.btn-box .btn {
  display: inline-block;
  width: 320px;
  height: 60px;
  border-radius: 30px;
  background: linear-gradient(90deg, #741BCD 0%, #4583FB 100%);
  display: flex;
  justify-content: center;
  align-items: center;
}
.btn-box .btn a {
  color: white;
  font-size: 18px;
  line-height: 30px;
}
#center {
  width: 1232px;
  margin: 0 auto;
}
#center #part66 .part-box {
  display: flex;
  justify-content: center;
}
#center #part66 .part-box p {
  font-size: 22px;
  line-height: 30px;
  color: #666666;
  padding: 0 34px 10px;
}
#center #part66 .part-box i {
  color: #4583FB;
}
#center #part66 .part-box .part-cell {
  width: 400px;
  height: 432px;
  margin-right: 84px;
}
#center #part66 .part-box .part-cell .img-group {
  padding: 0 18px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
#center #part66 .part-box .part-cell .img-group img {
  width: 173px;
  height: 101px;
  margin-bottom: 16px;
}
#center #part66 .part-box .part-cell:last-of-type {
  margin-right: 0;
}
#center #part55 .part-cell {
  float: left;
  margin-bottom: 24px;
}
#center #part55 .part-cell p {
  font-size: 16px;
  line-height: 24px;
  color: #666666;
  padding: 0 35px;
  margin-top: 23px;
}
#center #part55 .part-cell:nth-of-type(2n-1) {
  margin-right: 16px;
}
#center #part55 .part-cell:nth-of-type(1),
#center #part55 .part-cell:nth-of-type(4) {
  width: 400px;
  height: 432px;
}
#center #part55 .part-cell:nth-of-type(1) .img-box,
#center #part55 .part-cell:nth-of-type(4) .img-box {
  padding: 0 27px;
}
#center #part55 .part-cell:nth-of-type(1) .img-box img,
#center #part55 .part-cell:nth-of-type(4) .img-box img {
  width: 100%;
}
#center #part55 .part-cell:nth-of-type(2),
#center #part55 .part-cell:nth-of-type(3) {
  width: 816px;
  height: 432px;
}
#center #part55 .part-cell:nth-of-type(2) .img-box,
#center #part55 .part-cell:nth-of-type(3) .img-box {
  padding: 0 30px;
}
#center #part55 .part-cell:nth-of-type(2) .img-box img,
#center #part55 .part-cell:nth-of-type(3) .img-box img {
  width: 100%;
}
#center #part9 .desc {
  font-size: 16px;
  line-height: 28px;
  color: #666666;
  text-align: center;
  margin-bottom: 40px;
}
#center #part9 .part-box {
  display: flex;
  justify-content: space-around;
}
#center #part9 .part-box .part-cell {
  width: 320px;
  height: 320px;
  background: url('http://qtummatrix.com:2000/course/java/qpk.png') no-repeat;
  box-shadow: unset;
  text-align: center;
}
#center #part9 .part-box .part-cell .title {
  font-size: 32px;
  line-height: 42px;
  padding: 90px 0 12px;
}
#center #part9 .part-box .part-cell p {
  width: 205px;
  margin: 0 auto;
  font-size: 20px;
  line-height: 28px;
  color: #666666;
}
#center #part1 .selection {
  display: flex;
  justify-content: space-around;
  margin-bottom: 40px;
}
#center #part1 .selection .item {
  width: 260px;
  height: 40px;
  background: linear-gradient(90deg, #FF3F3F 0%, #FA9A0B 100%);
  border-radius: 20px;
  font-size: 14px;
  line-height: 40px;
  text-align: center;
  color: white;
  box-sizing: border-box;
  cursor: pointer;
}
#center #part1 .selection .active {
  background: #fff;
  line-height: 38px;
  border: 1px solid #FF4C38;
  color: #FF4C38;
}
#center #part1 .part-cell {
  height: 546px;
  position: relative;
  overflow: hidden;
}
#center #part1 .part-cell .scroll-pipe {
  height: 100%;
  width: 7px;
  position: absolute;
  right: 0;
  top: 0;
  display: none;
}
#center #part1 .part-cell .scroll-pipe #scroll-block {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100px;
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 3px;
}
#center #part1 .part-cell .scroll {
  box-sizing: border-box;
  padding: 0 30px;
  position: absolute;
  left: 0;
  top: 0;
}
#center #part1 .part-cell .scroll .title {
  font-size: 18px;
  line-height: 30px;
  display: flex;
  font-weight: 500;
  padding: 30px 0 23px;
}
#center #part1 .part-cell .scroll .title span {
  padding-left: 36px;
  color: #2079FF;
}
#center #part1 .part-cell .scroll .info .info-title {
  display: flex;
  font-size: 18px;
  line-height: 30px;
  margin-bottom: 12px;
  color: black;
}
#center #part1 .part-cell .scroll .info .info-title img {
  margin-right: 11px;
}
#center #part1 .part-cell .scroll .info p {
  font-size: 18px;
  line-height: 30px;
  color: #666666;
  padding-bottom: 20px;
}
#center #part2 {
  /* 2, 讲师简介 */
  /* 左 */
  /* 中 */
  /* 右 */
  /* 3, 讲师团队 */
  /* 进度条 */
}
#center #part2 .teacher_info {
  margin-top: 35px;
}
#center #part2 .teacher_info_left {
  width: 260px;
  height: 260px;
  margin-right: 36px;
  border-radius: 50%;
  overflow: hidden;
}
#center #part2 .teacher_info_left img {
  /* width: 100%; */
  height: 100%;
  margin-left: -8px;
}
#center #part2 .teacher_info_middle {
  width: 420px;
}
#center #part2 .teacher_info_name {
  padding-top: 28px;
  padding-bottom: 33px;
  font-size: 16px;
  color: #727379;
}
#center #part2 .teacher_info_name .teacher_name_span {
  margin-right: 16px;
  font-size: 22px;
  line-height: 30px;
  color: #303133;
}
#center #part2 .teacher_info_name_line {
  width: 62px;
  height: 6px;
  margin-top: 12px;
  background: #26B58E;
}
#center #part2 .teacher_info_des {
  height: 84px;
  font-size: 16px;
  line-height: 28px;
  font-weight: normal;
  color: #727379;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  /* 必须结合的属性 ，将对象作为弹性伸缩盒子模型显示  */
  -webkit-line-clamp: 3;
  /*数字是几就显示几行*/
  -webkit-box-orient: vertical;
}
#center #part2 .teacher_info_right {
  padding-top: 28px;
  width: 380px;
  height: 232px;
  display: flex;
  flex-wrap: wrap;
}
#center #part2 .slider_wrap,
#center #part2 .slider_progress {
  width: 380px;
  height: 12px;
  border-radius: 81px;
  font-size: 18px;
  line-height: 22px;
  color: #303133;
}
#center #part2 .slider_wrap {
  background-color: #D3D6DB;
}
#center #part2 .slider_progress {
  width: 90%;
  background-color: #26B58E;
}
#center #part2 .teacher_team {
  /* margin-top: 38px; */
  /* background-color: pink; */
  /* overflow-x: scroll; */
  /* overflow: scroll; */
  overflow: hidden;
}
#center #part2 .teacher_team_list {
  /* width: 1672px; */
  width: 3376px;
  margin: 38px 0;
  display: flex;
  position: relative;
  left: 0;
}
#center #part2 .teacher_team_item {
  width: 110px;
  height: 110px;
  margin-right: 32px;
  border-radius: 50%;
  overflow: hidden;
}
#center #part2 .teacher_team_item:last-child {
  margin-right: 0;
}
#center #part2 .teacher_team_item img {
  height: 100%;
  margin-left: -4px;
}
#center #part2 .teacher_team_scroll,
#center #part2 .teacher_team_scroll_progress {
  height: 6px;
}
#center #part2 .teacher_team_scroll {
  /* margin-top: 37px; */
  width: 100%;
  background-color: #D3D6DB;
  position: relative;
}
#center #part2 .teacher_team_scroll_progress {
  width: 102px;
  background-color: #26B58E;
  position: absolute;
}
#center #part2 .fl {
  float: left;
}
#center #part2 .fr {
  float: right;
}
#center #part2 .ani {
  transition: all 1s linear;
}
#center #part4 .part-box ul {
  margin-right: 19px;
  float: left;
}
#center #part4 .part-box ul li {
  width: 296px;
  height: 60px;
  font-size: 18px;
  line-height: 30px;
  box-sizing: border-box;
  padding: 15px 0;
  color: white;
  text-align: center;
  border-radius: 8px;
  background: linear-gradient(90deg, #741BCD 0%, #4583FB 100%);
  margin-bottom: 12px;
  user-select: none;
  cursor: pointer;
}
#center #part4 .part-box ul li:last-of-type {
  margin-bottom: 0;
}
#center #part4 .part-box ul li.active {
  line-height: 28px;
  color: #4F1CBD;
  border: 1px solid #4F1CBD;
  background: #fff;
}
#center #part4 .part-box .part-cell {
  width: 917px;
  height: 564px;
  float: left;
  overflow: hidden;
  position: relative;
}
#center #part4 .part-box .part-cell .info {
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding-right: 362px;
  position: relative;
}
#center #part4 .part-box .part-cell .info .scroll-pipe {
  height: 100%;
  width: 7px;
  position: absolute;
  right: 362px;
  top: 0;
  display: none;
}
#center #part4 .part-box .part-cell .info .scroll-pipe #scroll-block2 {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100px;
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 3px;
}
#center #part4 .part-box .part-cell .info .scroll {
  position: absolute;
  width: calc(100% - 362px);
  box-sizing: border-box;
  padding: 24px 24px 0;
}
#center #part4 .part-box .part-cell .info .scroll .scroll-title {
  font-size: 18px;
  line-height: 30px;
  padding-bottom: 8px;
}
#center #part4 .part-box .part-cell .info .scroll .scroll-title em {
  color: #4583FB;
}
#center #part4 .part-box .part-cell .info .scroll p {
  font-size: 14px;
  line-height: 30px;
  color: #666666;
  padding-bottom: 18px;
}
#center #part4 .part-box .part-cell .img-box {
  position: absolute;
  height: 100%;
  width: 362px;
  background-color: grey;
  right: 0;
  top: 0;
  overflow: auto;
}
#center #part4 .part-box .part-cell .img-box img {
  width: 350px;
  /* height: 100%; */
  margin: 6px;
}
#center #part7 {
  overflow: hidden;
  position: relative;
  height: 547px;
}
#center #part7 .part-box {
  position: absolute;
  height: 395px;
  display: flex;
  flex-flow: column wrap;
  justify-content: space-between;
  left: 0;
  top: 152px;
}
#center #part7 .part-box .part-cell {
  width: 340px;
  height: 394px;
  overflow: hidden;
  margin-right: 16px;
}
#center #part7 .part-box .part-cell img {
  width: 100%;
  height: 100%;
}
#center #part8 {
  height: 492px;
  overflow: hidden;
  position: relative;
}
#center #part8 .part-box {
  position: absolute;
  left: 0;
  top: 152px;
  height: 340px;
  display: flex;
  flex-flow: column wrap;
  justify-content: space-between;
  align-items: flex-start;
}
#center #part8 .part-box .part-cell {
  width: 336px;
  height: 158px;
  background: linear-gradient(102.47deg, #2F69FF 0%, #4F1CBD 100%);
  margin-right: 16px;
  box-sizing: border-box;
  padding: 16px;
}
#center #part8 .part-box .part-cell .img-box {
  float: left;
  width: 126px;
  height: 126px;
  box-sizing: border-box;
  border-radius: 50%;
  border: 2px solid #fff;
  background-color: #bbb;
  overflow: hidden;
}
#center #part8 .part-box .part-cell .img-box img {
  width: 100%;
  height: 100%;
}
#center #part8 .part-box .part-cell .info {
  float: right;
  width: calc(100% - 126px);
  height: 100%;
  box-sizing: border-box;
  padding: 8px 0 8px 12px;
  color: #fff;
}
#center #part8 .part-box .part-cell .info .title {
  font-size: 22px;
  line-height: 30px;
  margin-bottom: 8px;
}
#center #part8 .part-box .part-cell .info p {
  font-size: 14px;
  line-height: 24px;
}
#center #part3 .part-box {
  position: relative;
  width: 100%;
  height: 660px;
  background-color: #fff;
  border-radius: 8px;
  overflow: hidden;
}
#center #part3 .part-box .title {
  float: left;
  width: 1232px;
  height: 44px;
  color: #fff;
  background: #072448;
  border-radius: 8px 8px 0 0;
  text-align: center;
  line-height: 44px;
  position: relative;
  z-index: 1;
}
#center #part3 .part-box .table-color {
  background: #FF6150;
}
#center #part3 .part-box .title > li {
  float: left;
}
#center #part3 .part-box .title-name,
#center #part3 .part-box .item-name {
  width: 130px;
}
#center #part3 .part-box .title-age,
#center #part3 .part-box .item-age {
  width: 120px;
}
#center #part3 .part-box .title-pay,
#center #part3 .part-box .item-pay {
  width: 120px;
}
#center #part3 .part-box .title-edu,
#center #part3 .part-box .item-edu {
  width: 120px;
}
#center #part3 .part-box .title-job,
#center #part3 .part-box .item-job {
  width: 425px;
}
#center #part3 .part-box .title-welfare,
#center #part3 .part-box .item-welfare {
  width: 317px;
}
#center #part3 .part-box .job-content {
  width: 100%;
  height: 660px;
  position: relative;
}
#center #part3 .part-box .job-content > ul {
  width: 100%;
  float: left;
  font-size: 16px;
  height: 44px;
  line-height: 44px;
  color: #606266;
}
#center #part3 .part-box .job-content > ul > li {
  width: 100%;
  float: left;
  border-bottom: 1px solid #dbdbdb;
}
#center #part3 .part-box .job-content > ul > li:hover {
  background-color: #00B1A0;
  color: white;
}
#center #part3 .part-box .job-content > ul > li > span {
  float: left;
  text-align: center;
}
#center #part10 .part-box {
  display: flex;
  justify-content: space-between;
}
#center #part10 .part-box .part-cell {
  width: 295px;
  height: 360px;
  margin-right: 16px;
  overflow: hidden;
}
#center #part10 .part-box .part-cell:last-of-type {
  margin-right: 0;
}
#center #part10 .part-box .part-cell .img-box {
  width: 100%;
  height: 268px;
  margin-bottom: 28px;
}
#center #part10 .part-box .part-cell .img-box img {
  width: 100%;
  height: 100%;
}
#center #part10 .part-box .part-cell .info {
  padding: 0 30px;
}
#center #part10 .part-box .part-cell .info .info-title {
  text-align: center;
  font-size: 24px;
  line-height: 36px;
  padding-bottom: 4px;
}
#center #part10 .part-box .part-cell .info p {
  height: 56px;
  font-size: 16px;
  line-height: 28px;
  color: #666666;
  overflow: hidden;
  /* white-space: nowrap; */
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  word-break: break-all;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
#center #part11 {
  margin-bottom: 46px;
}
#center #part11 .part-box {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
#center #part11 .part-box img {
  width: 192px;
  height: 100px;
  padding-bottom: 24px;
}
