body{
    background-color: #fff;
    
}
 b, p, h1, h2, h3, h4, h5, h6, ul, ol, dl, dd{
letter-spacing: 2px;
}
h4 {
  font-size: 24px;
}

.justify-around {
  display: flex;
  justify-content: space-around;
}

header {
  background: #0260F4;
  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;
}

.bm .kbxx {
  margin-right: 30px;
  width: 800px;
}

.bm .kbxx .head {
  background: #0260F4;
  padding: 10px 0;
  color: #fff;
  border-radius: 5px;
}
.bmxx h1{
    font-size: 28px;
  color: #333;
  font-weight: 999;
  margin-left: 10%;
  font-family: '华文中宋';
}
.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;
  letter-spacing: 0;
}

.btn {
  background: #FF6B4D;
  padding: 2px 10px;
  color: #fff;
  font-size: 12px;
  border-radius: 5px;
  cursor: pointer;
}
.main h2{
    font-size: 36px;
    height: 120px;
    line-height: 120px;
    text-align: center;
  color: #0260F4;
  font-weight: 999;
}
.fx{
    background: url(images/qz-bg1.jpg) no-repeat;
        width: 100%; 
    height: auto;
    padding-top: 0; 
    background-size: cover; 
    background-position: center;
}
.fx .fx-item img{
    width: 100%; 
    margin-top: 20px;
}
.fx .fx-item .fx-txt  {
 padding: 10px;
 margin-bottom: 20%;
 display: flex;
}
.fx .fx-item p{
   color: #fff;
  height: 35px;
  line-height: 35px;
  font-size: 18px;
  letter-spacing: 4px;
  margin-left: 10px;
}
.fx .fx-item .fx-txt img{
 width: 35px;
  height: 35px;
}
.ys-item{margin: 80px auto 20px;
  display: flex;
  justify-content: space-between;}
.ys-box{
position: relative;
  padding: 80px 20px 40px 20px;
  background-color: #F9FAFC;
  border: 1px solid #ccc;
  width: 26%;
}
.ys-box img{
 width: 120px;
  position: absolute;
  margin: -37% 28%;
}
.ys-box p{
  font-size: 16px;
  line-height: 30px;
  padding: 20px 10px;
  color: #333;
}
.ys-box button{
position: absolute;
  bottom: 20px;
  color: #fff;
  background-color: #0260F4;
  width: 100px;
  height: 30px;
  margin-left: 25%;
  cursor: pointer;
}
.xm{
    display: flex;
}
.xmk img{width: 100%;}
.xm-nav h3{
font-size: 42px;
  border-bottom: 5px solid #333;
  padding: 10px;
  width: 88px;
  color: #333;
  line-height: 52px;
  font-weight: bold;
}
.xm-nav ul {
   display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  height: 200px;
  align-items: end;
}
.xm-nav ul li {
width: 45%;
  height: auto;
  display: flex;
}
.xm-nav ul li b{
    font-size: 18px;
    color: #333;
    font-weight: bold;
    display: inline-block;
}
.xm-nav ul li:nth-child(1)::before{
    content: '';
    display: inline-block;
  width: 35px;
  height: 35px;
    background: url('images/icon/qz-icon1.png') no-repeat;
}
.xm-nav ul li:nth-child(2)::before{
    content: '';
    display: inline-block;
  width: 35px;
  height: 35px;
    background: url('images/icon/qz-icon2.png') no-repeat;
}
.xm-nav ul li:nth-child(3)::before{
    content: '';
    display: inline-block;
  width: 35px;
  height: 35px;
    background: url('images/icon/qz-icon3.png') no-repeat;
}
.xm-item{
    display: flex;
    justify-content: space-between;
   margin:20px auto 0;
}
.xm-item .next-prev{width: 30%;
  background-color: #0260F4;
  position: relative;
  height: 500px;}
  .xm-item .next-prev .swiper-button-next{
    width: 50;border: 3px solid #fff;width: 50px;height: 50px;border-radius: 50%;color: #fff;right: 40%;top: 20%;
  }
 .xm-item .next-prev .swiper-button-prev{
    width: 50;border: 3px solid #fff;width: 50px;height: 50px;border-radius: 50%;color: #fff;left: 48%;top: 35%;
  }
  .xm-item .next-prev .swiper-pagination{
    font-size: 60px;
  color: #fff;
  border-bottom: 2px solid #fff;
  width: 150px;
  text-align: center;
  left: 40%;
  top: 52%;
  height: 80px;
  }
.xm-item .xm-list{width: 70%;
  position: absolute;
  margin-left: 25%;
margin-top: 80px;
overflow: hidden;
}
.xm-item .xm-list img{
   width: 100%;
  height: 100%;
  object-fit: cover;
}
.xm-item .xm-list .xm-txt{
    width: 100%;height: 150px;background: #fff;border-bottom: 10px solid #0260F4;
  }
  .xm-item .xm-list .xm-txt p{
font-size: 24px;color: #333;padding: 20px;
  }
 .xm-item .xm-list .xm-txt button{
    font-size: 18px;
  line-height: 30px;
  background: #0260F4;
  height: 40px;
  border-radius: 10px;
  padding: 0 20px;
  color: #fff;
  margin-left: 50px;
  cursor:pointer;
  }

.td{
    background: url('images/jz-bg2.png') no-repeat;
  background-size: 100% auto;
}

.td-title{
  display: flex;justify-content: space-around;
}
.td-title b span{
  width: 45px;
  height: 45px;
  line-height: 45px;
  display: inline-block;
  background: #FF4130;
  color: #fff;
  font-size: 16px;
  border-radius: 50%;
  text-align: center;
  box-shadow: 0 2px 2px 1px #fff;
  font-weight: bold;
  margin-right: 10px;
}
.td-title b .two{background: #F67426;}
.td-title b .three{background: #2DA7FD;}
.td-title b{font-size: 24px;
  font-weight: bold;
  color: #333;}
.td-txt{display: flex;justify-content: space-between;}
.td-txt li{
  padding: 20px;
  margin: 40px 20px;
  width: 30%;
  border: 10px solid #0260F4;
  border-radius: 10px;
}
.td-txt li p{
font-size: 16px;
  line-height: 28px;
  padding: 20px;
}
.tsb{
    background: url('images/qz-bg4.png') no-repeat;
  background-size: auto;
}
.tsb .main{
  margin-top: 76%;
}
.tsb .main h3{
font-size: 36px;
  color: #000;
  font-weight: 500;
  height: 100px;
  line-height: 60px;
}
.tsb .main h3::before{
  content: '';
  display: inline-block;
 background-color: #F67426;
  width: 8px;
  border-radius: 10px;
  height: 30px;
  margin-right: 10px;
}
.kc-box{display: flex;justify-content: space-between;}
.kc-box div{
  width: 48%;
}
.kc-box div p{padding: 20px 40px;font-size: 20px;line-height: 3;color: #000;}
.kc-l{
  background: url('images/qz-kc1.png') no-repeat;
  background-size: 100% 100%;
}
.kc-r{
  background: url('images/qz-kc2.png') no-repeat;
  background-size: auto;
}
.sz .main h2{
  color: #000;
}
.sz-nav{
  display: flex;justify-content: space-between;
}
.sz-nav li{
width: 20%;
  padding: 40px 20px;
  background-color: #5170FE;
  border-radius: 10px;
  display: flex;
}
.sz-nav li:nth-child(2){
  background-color: #FF6B4D;
}
.sz-nav li:nth-child(3){
  background-color: #11BBB2;
}
.sz-nav li:nth-child(4){
  background-color: #F4A32E;
}
.sz-nav li img{
  width: 40px;
  height: 40px;
  text-align: center;
  margin: auto 15px;
}
.sz-nav li b{
font-size: 20px;color: #fff;line-height: 2;
}
.sz-nav li p{
font-size: 16px;color: #fff;
}
.sz-swiper{overflow:hidden;}
.sz-item{
  margin: 20px auto;box-shadow: 0 1px 3px rgba(34,25,25,0.4);border-radius: 10px;display: flex;
}
.sz-item .sz-img{
  width: 50%;
}
.sz-item .sz-img img{
  border-radius: 10px 0 0 10px;
}
 .sz-item .sz-txt{
  padding: 20px;width: 50%;margin-right: 10%;
}
 .sz-item .sz-txt h4{
font-size: 24px;
  line-height: 3;
  color: #000;
  font-weight: bold;
 }
  .sz-item .sz-txt p{
    font-size: 16px;line-height: 2;
    color: #000;
  }
  .sz-clip{
	  display: flex;position: relative;height: 50px;margin: 20px auto;
  }
  .sz-clip .swiper-button-next,.sz-clip .swiper-button-prev{
	  width: 30px;height:30px;color: #333;border: 1px solid #333;border-radius: 50%;
  }
  .sz-clip .swiper-button-next::after, .sz-clip .swiper-button-prev::after{
	  font-size:14px;
	  font-weight:bold;
  }
 .sz-clip .pagination {
	  width: 80%;
  text-align: center;
  display: flex;
  justify-content: space-around;
  margin: auto;
  }

  .sz-clip .pagination .active .swiper-pagination-bullet{
	  background:#0260F4;
	  opacity: 1;
  }
   
 .sz-clip::before{
content: '';
  height: 1px;
  background: #ccc;
  width: calc(100% - 88px);
  position: absolute;
  margin: 16px;
  left: 29px;
  z-index: -1;
	
 }
.jy{
  background-color: #F0F9FE;
}

  .tablehm02{
    width:100%;
}
.tablehm02 td,.tablehm02 th{
    font-size: 18px;
    height:60px;
    line-height: 60px;
    text-align: center;
}
.tablehm02 th{
    background-color: #006fff;
    color: #fff;
    font-weight: normal;
    border: 0px;
}
.tablehm02 .salary{
    background-color: #fe0000;
    color: #fff;
    width:326px;
}
.tablehm02 td{
    background-color: #fdfdfd;
    border-bottom: 1px solid #e8e8e8;
}
.tablehm02 .cur{
	background: red;
  color: #fff;
  font-size: 24px;
  font-weight: bold;

}