body {
  background: #F3F3F3;
}
  .w12{width:1200px;margin:0 auto;}
  .banner img { display: block; width: 100%; object-fit: none; }
  .box2{padding:70px 0;}
  .box2 h2{font-size:26px;color:#9C3030;font-weight:bold;text-align: center;padding-bottom:36px;border-bottom:2px solid #99262A;margin-bottom:45px;}
  .box2 .cont p{font-size:18px;line-height:42px;color:#1f1f1f;}
  .job_con .pic{width:483px;border-radius: 5px;position: relative;overflow: hidden;margin-right:4.58%;margin-bottom:10px;float:left;}
  .job_con .pic img{display: block;width:100%;}
  .job_con .pic .tel{width:380px;height:75px;background: #9C3030;position: absolute;left:0;bottom:0;border-radius: 0px 100px 0px 5px;padding-left:40px;line-height:30px;color:#fff;padding-bottom:8px;padding-top:5px;display:none}
  .job_con .pic .tel span{font-size:15px;}
  .job_con .pic .tel p{font-size:38px;font-family: 'shuzi2';margin-top:4px;}
  
  .job_con .fl .con p,.job_con .fl .con span{font-size:16px;line-height:36px;color:#1f1f1f;}
@media screen and (max-width: 1220px){
  .banner { width: 100%; height: 4rem; }
  .banner img { display: block; width: 100%; height: 100%; object-fit: cover; }
  .w12{width:98%;margin:0 auto;}
  .w12{width:98%;margin:0 auto;}
  .box2{padding:40px 0;}
}
@media screen and (max-width: 768px) {
  .banner { width: 100%; height: 4rem; }
  .banner img { display: block; width: 100%; height: 100%; object-fit: cover; }
  .box2{padding:.3rem 0 .2rem;}
  .box2 h2{font-size:.38rem;padding-bottom:.2rem;margin-bottom:.3rem;}
  .job_con .pic{margin: 0 auto;float:none;width:4.83rem;margin-bottom:.3rem;}
  .job_con .pic .tel {line-height:.4rem;width:3.8rem;height:.85rem;padding:.05rem 0 .08rem .4rem;}
  .job_con .pic .tel span{font-size:.24rem;}
  .job_con .pic .tel p{font-size:.42rem;margin-top:0;}
  .job_con .fl {padding:0 .2rem;}
  .job_con .fl .con p, .job_con .fl .con span {
    font-size: .28rem;
    line-height: .36rem;
    color: #1f1f1f;
}
}