body {
  background-color: #fff;
}
h4 {
  font-size: 24px;
}
.justify-around {
  display: flex;
  justify-content: space-around;
}

.header {
  background: #140929;
  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: #F7730E;
  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;
  color: #000;
  letter-spacing: 5px;
}
.title h2 span{color:#FE5B14;}
.qj{
  background: url('images/jz-bg1.png') no-repeat;
  background-size: 105% auto;
}
.qj-content{width: 50%;margin-left: 50%;}

.qj-content h3{
  font-size: 24px;
  line-height: 2;
  font-weight: 400;
  color: #333;
  position: relative;
  margin-top: 20px;
}
.yu{
width: 30px;
  display: inline-block;
  height: 30px;
  background: #FF4130;
  color: #fff;
  font-size: 16px;
  border-radius: 50%;
  text-align: center;
  line-height: 30px;
  box-shadow: 0 2px 2px 1px #fff;
  font-weight: bold;
  margin-right: 10px;
}
.yu.two{
  background: #F67426;
}
.yu.three{
  background: #2DA7FD;
}
.qj-content p{
  font-size: 16px;line-height: 28px;color: #333;margin-left: 40px;
}
.ys{
  background: url('images/jz-bg2.png') no-repeat;
  background-size: 100% auto;
}
.ys-t{
  display: flex;justify-content: space-around;
}
.ys-t .yu{
  width: 45px;
  height: 45px;
  line-height: 45px;
}
.ys-t b{font-size: 24px;
  font-weight: bold;
  color: #333;}
.ys-text{display: flex;justify-content: space-around;}
.ys-text div{
  background-color: #959595;
  padding: 20px;
  margin: 40px 20px;
}
.ys-text div p{
font-size: 16px;
  line-height: 28px;
  padding: 20px;
  border-radius: 10px;
  background-color: #fff;
}
.zy{
  background-color: #F7FBFE;
}
.zy-item{display: flex;justify-content: space-between;}
.zy-item .zy-img{width: 40%;}
.zy-item .zy-img img{
  width: 100%;
border: 5px solid #fff;border-radius: 10px;
}

.zy-item .zy-txt{
  width: 58%;
  border: 5px solid #fff;border-radius: 10px;
  background: #F6F7F9;
}
.zy-item .zy-txt p{
  font-size: 16px;
  line-height: 28px;
  padding: 20px;
  color: #333;
} 
.zy-line{display: flex;}
.zy-but .big{
width: 200px;
height: 50px;
font-size: 24px;
color: #fff;
background: #FF4131;
text-align: center;
line-height: 50px;
border-radius: 10px;
margin: 15px;
}
.fl{display: flex;}
.zy-but i{width: 0px;
  height: 0px;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 15px solid #D16DB3;
  display: block;
  margin: 30px 15px;
}
.zy-but .small{
  width: 180px;
  height: 40px;
  border: 5px solid #fff;
  border-radius: 10px;
  background: #F6F7F9;
  font-size: 16px;
  line-height: 40px;
  margin: 15px;
  text-align:center;
  color: #333;
}
.fl-w{
  display: flex;
  flex-wrap: wrap;
}
.zy-but .big.db{
  background: #F67426;
}
.zy-but .fl i{border-left: 15px solid #F67426;}
.xm-item{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
}
.xm-item .xm-box{
width: 23%;
  border-radius: 10px;
  box-shadow: 0 2px 2px 1px #ccc;
  margin: 10px 0 30px;
}
.xm-item .xm-box img{
  width: 100%;border-radius: 10px 10px 0 0;
}
.xm-item .xm-box p{
  position: relative;font-size: 18px;line-height: 6;text-align: center; 
}
.xm-item .xm-box a{
  position: absolute;border: 1px solid #D16DB3;color:#D16DB3;border-radius: 20px;font-size: 16px;padding: 10px 20px;margin-top: -2%;margin-left: 5%;background: #fff;
}
.xm-item .xm-box a i{
width: 0px;
  height: 0px;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 10px solid #D16DB3;
  display: inline-block;
  margin-left: 5px;
}
.tsb{background-color: #2A4089;}
.tsb img{width: 100%;}
.tsb .main img{margin-bottom:40px;}
.sz-item{display: flex;justify-content: space-between;}
.sz-item .sz-nav{
width: 24%;
  border: 1px solid #666;
  border-radius: 10px;
  padding: 20px 40px;
}
.sz-item .sz-nav h3{
font-size: 22px;
  height: 40px;
  color: #333;
  font-weight: bold;
}
.sz-item .sz-nav h3 span{
  color: red;
}
.sz-item .sz-nav p{
  font-size: 14px;
  line-height: 24px;
}
.sz-item .sz-nav p b{
  font-size: 16px;
  margin-right:10px ;
}
.sz-content{padding: 40px;background: #334692;
margin: 20px auto;border-radius: 10px;position:relative;}
.sz-swiper{overflow:hidden;}
.sz-list{}
.sz-box{ display:flex;background: #fff;border-radius: 10px;}
.sz-txt{padding:40px;}
.sz-txt h4{height:50px}
.sz-txt b{margin: 20px auto;
  display: inline-block;
  background: red;
  width: 120px;
  padding: 10px;
  border-radius: 20px;
  text-align: center;
  color: #fff;}
 .sz-txt p{font-size: 16px;
  line-height: 30px;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;}
.sz-img{padding: 20px;}
.sz-img img{border-radius: 10px;}
/*就业*/
.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;
};