body {
  background-color: #fff;
}
h4 {
  font-size: 24px;
}
.justify-around {
  display: flex;
  justify-content: space-around;
}

.header {
  background: #8329BB;
  height: 90px;
  margin: auto;
  align-content: center;
  border-bottom: 1px solid #fff;
}

.header .main ul {
  align-content: center;
}

.header .main ul li {
  width: 110px;
  border-right: 1px solid #fff;
  margin: auto;
  text-align: center;
  line-height: 18px;
}

.header .main ul li:last-child {
  border-right: none;
}

.header .main ul li a {
  font-size: 18px;
  color: #fff;
}

.banner img {
  width: 100%;
}

.bm .main {
  margin: 20px auto;
  display: flex;
  justify-content: space-between;
  background-color: #FBFBFB;
}

.bm .kbxx {
  margin-right: 30px;
  width: 580px;
}

.bmxx h2 {
  font-size: 28px;
  color: #333;
  font-weight: 999;
  margin-left: 10%;
  font-family: '华文中宋';
}

.bm .quest {
  width: 230px;
  padding-left: 20px;
  border-left: 1px solid #CCC;
  cursor:pointer;
}

.bm .quest p {
  font-size: 16px;
  line-height: 3;
}

.bm .kbxx .head {
  background: #AF1F5D;
  padding: 10px 0;
  color: #fff;
  border-radius: 5px;
}

.bm .kbxx .kbxx-list {
  display: flex;
  justify-content: space-around;
  margin: 10px auto;
  padding: 10px 0;
  background: #F8F9FE;
}

.bm .kbxx .kbxx-list span {
  padding: 2px 10px;
}

.btn {
  background: #FF6B4D;
  padding: 2px 10px;
  color: #fff;
  font-size: 12px;
  border-radius: 5px;
  cursor: pointer;
}

.bg {
  background: #fff;
}

.title h2 {
  font-size: 36px;
  text-align: center;
  padding: 40px 0;
  font-weight: bold;
  color: #000;
}
.title h2 span{color:#FE5B14;}
.zyjj{background-color: #F8F8F8;}
.zyjj .main .zy-img img{width: 100%;margin: 20px auto;}
.zyqj{background-color: #FFF9F9;padding-bottom: 50px;}
.fz-nav {
  display: flex;
  justify-content: space-around;
}

.fz-nav div {
  width: 200px;
  background: #fff;
  text-align: center;
  color: #666;
  font-size: 24px;
  border-radius: 8px;
  height: 60px;
  line-height: 60px;
  cursor:pointer;
}
.fz-nav div.on{
  background:linear-gradient(to bottom,#FD561E,#D16DB3);
  color: #fff;
  position: relative;
}
.fz-nav div.on::after{
content: "";
  position: absolute;
  bottom: -15px;
  left: 40%;
  width: 0;
  height: 0;
  margin-left: -5px;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 15px solid #D16DB3;
}
.fz-img{
background: #fff;
  padding: 20px;
  margin: 20px auto;
}
.fz-con{
  display: flex;
}
.fz-con p{
float: left;width: 46%;padding: 20px;font-size: 18px;line-height: 30px;
}
.fz-img img{
  width: 100%;
}
.kc{background:linear-gradient(to bottom, #ECD5CD, #fff) ;}
.dx{
  display: flex;justify-content: space-between;
}
.dx ul{
width: 20%;background: #fff;padding: 20px;display: flex;flex-direction: column;
}
.dx ul li{
  font-size: 18px;
  background:#ccc;
  padding: 10px 20px;
  color: #fff;
  border-radius: 20px;
  margin: 10px auto;
  cursor:pointer;
}
.dx ul li.on{
   background: #FE5B14;
}
.dx-content{
  width: 72%;
  background: #fff;
  padding: 20px;
}
.dx-txt{float: left;width: 50%;}
.dx-img{float: right;width: 50%;}
.dx-txt h4{
  font-size: 24px;
  line-height: 2;
  color: #333;
}
.dx-txt p{font-size: 16px;
  line-height: 26px;
  color: #333;
  margin-right: 20px;}
.dx-img img{width: 100%;
  border-radius: 10px;}
.kc-content{
display: flex;background: #fff;padding: 40px 0;flex-wrap: wrap;
}
.kc-box{margin-right: 20px;width: 15%;}
.kc-box h3{
  clip-path: polygon(32px 22px, 0px 0px, 0px 0px, 90% 0px, 100% 65%, 90% 100%, 0px 100%);
  background: red;
  font-size: 18px;
  text-align: center;
  padding: 10px 0;
  color: #fff;
}
.kc-box.one h3{clip-path: polygon(0 0, 90% 0, 100% 65%, 90% 100%, 0px 100%);}
.kc-content .kc-name{margin-left: 20px;background: #F6F4FF;
  font-size: 16px;color: #333;padding: 10px 0;text-align: center;line-height: 2;border-radius: 10px;}
.kc-content .kc-box i{
width: 0px;
  height: 0px;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 15px solid #D16DB3;
  display: block;
  margin: 10px auto;
}
.kc-content .kc-box h4{margin-left: 20px;
  background: blue;
  color: #fff;
  text-align: center;
  border-radius: 10px;
  padding: 8px 0;
  font-size: 18px;}
.kc-content .kc-box p{margin-left: 20px;
  background: #F6F4FF;
  padding: 10px;
  font-size: 14px;
  line-height: 24px;
border-radius: 10px;}
.b-c1{
  background: #5D50F8 !important;
}
.b-c2{
  background: #FF759E !important;
}
.b-c3{
  background-color: #FFA13D !important;
}
.b-c4{
  background-color: #0C95FF !important;
}
.b-c5{
  background-color: #5D50F8 !important;
}
.b-c6{
  background-color: #cc1ba6 !important;
}
.b-c7{
  background-color: #f74114 !important;
}
.b-c8{
  background-color: #90d411 !important;
}
.b-c9{
  background-color: #26e7ee !important;
}
.b-c10{
  background-color: #6a78f5 !important;
}
.b-c11{
  background-color: #dcdf26 !important;
}
.b-c12{
  background-color: #f8bd50 !important;
}
.sz{
  background:#ECD5CD

}
.sz-nav{
  display: flex;
  justify-content: space-around;
}
.sz-nav div{
 background: linear-gradient(to bottom,#FFA729,#FD561E);
  padding: 10px 8px 10px 2px;
  font-size: 14px;
  color: #fff;
  border-radius: 10px;
}
.sz-nav div span{
 padding: 8px 10px;
  background: #fff;
  font-size: 18px;
  font-weight: bold;
  color: #6499FD;
  border-radius: 10px;
}
.sz-nav div b{font-size: 16px;
  margin-left: 8px;}
.sz-item{
  display: flex;
}
.sz-swiper {
overflow: hidden;margin: 40px auto;position: relative;
}
.sz-swiper img{width: 100%;}
.sz-txt{position: absolute;bottom: 0;background: rgba(31, 31, 30, 0.3);width: 93%;padding: 10px;}
.sz-txt p{font-size: 18px;
  color: #fff;}
.swiper-button-next,.swiper-button-prev{
  background-color: #FE5B4F;
  color: #fff !important;

}
.swiper-button-next::after,.swiper-button-prev::after{
  font-size: 30px !important;
  font-weight: bold !important;
}
.tz-item {
  display: flex;
  justify-content: space-between;
  margin-bottom: 40px;
}

.tz-item .tz-box {
  width: 28%;
  background: #FFFFFF;
  padding: 20px;
  text-align: center;
}

.tz-item .tz-box img {
  width: 90px;
  height: 90px;
}

.tz-item .tz-box h5 {
  font-size: 18px;
  height: 50px;
  align-content: center;
  color: #655CF3;
}

.tz-item .tz-box p {
  line-height: 28px;
  text-align: left;
  font-size: 16px;
}
.tz-box button{
  margin: 20px auto;font-size: 24px;background: #6259F4;color: #fff;border-radius: 10px;padding: 10px 20px;cursor: pointer;
}
.tz-box:nth-child(2) button{background: #F3628D;}
  .tz-box:nth-child(3) button{background: #F38E34;}
.tz-item .tz-box:nth-child(2) h5 {
  color: #F3628D;
}

.tz-item .tz-box:nth-child(3) h5 {
  color: #F38E34;
}

/*就业展示*/
.tablehm02 {
  width: 100%;
}

.tablehm02 td,
.tablehm02 th {
  font-size: 18px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  border: none;
}

.tablehm02 th {
  background-color: #006fff;
  color: #fff;
  font-weight: normal;
  border-left: none;
  border-right: none;
}

.tablehm02 .salary {
  background-color: #fe0000;
  color: #fff;
  width: 326px;
}

.tablehm02 td {
  background-color: #fdfdfd;
  border-bottom: 1px solid #e8e8e8;
  border-left: none;
  border-right: none;
}
