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;}
  .box2 .cont *{max-width: 100%!important;}
  .box2 .cont img{padding:0 15px;box-sizing: border-box;}
@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;}
  .box2{padding:40px 0;}
  .box2 .cont{width:100%!important;}
}
@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;}
  .box2 .cont{width:100%!important;}
  .box2 .cont p,.box2 .cont span{font-size:.28rem!important;line-height:.42rem;color: #1f1f1f;}
  .box2 .cont img{padding:0 .15rem;}
}

