a{
  text-decoration: none;
  color: #333;
}

.w{
  /* width: 1440px; */
  width: 18rem;
  margin: 0 auto;
}


/* 
@media screen and (max-width:1440px){
  .w{
    width: 100%;
  }
} */

@media screen and (max-width:800px){
 
}

/* banner图 */
.banner{
  height: 6.25rem;
}

.banner img{
  width: 100%;
  height: 100%;
}

/* 人才招聘 */

.news-title{
  margin-top: 1rem !important;
  margin-bottom: .375rem !important;
  color: #B42624;
  font-size: 0.475rem;
  position: relative;
  text-decoration: underline;
  text-underline-offset: 0.4em;
  text-decoration-thickness: 0.12em;
}

.news-title::after {
  content: "";
  display: none;
  position: absolute;
  bottom: -0.20rem;
  left: 0;
  width: 0.8rem;
  height: 0.0625rem;
  background-color: #b21e23;
}

.talent-header{
  background-color: #F4F4F4;
}

.talent-title{
  height: .75rem;
  line-height: .75rem;
  font-size: .25rem;
  color: #fff;
  background-color: #B42624;
  text-align: center;
}

.talent-container{
  background-color: #fff;
  margin-bottom: .625rem;
}

.talent-container .talent-list .talent-item{
  display: flex;
  flex-direction: column;
  padding: .625rem 0;
  border-bottom: 1px solid #C3C3C3;
}

.talent-name-date{
  display: flex;
  justify-content: space-between;
}

.talent-name-date .talent-name{
  font-size: .3rem;
  font-weight: bold;
}

.talent-name-date .talent-name:hover{
  color: #b42624;
}

.talent-name-date .talent-date{
  font-size: .25rem;
  color: #838383;
}

.talent-item .talent-content{
  margin-top: .3625rem;
  line-height: .4rem;
  display: -webkit-Box;
  -webkit-Box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

.talent-item .talent-content li{
  font-size: .25rem;
}


.my-page{
  display: flex;
  justify-content: center;
  margin: 1.25rem 0;
}

.m-style .active{
  background-color: #B42624 !important;
}

.m-style a:hover{
  background-color: #B42624 !important;
}