@media (max-width: 767px) { body { font-size: 13px; }
  .fon32 { font-size: 24px; }
  .fon30 { font-size: 20px; }
  .fon26 { font-size: 17px; }
  .fon24 { font-size: 18px; }
  .fon22 { font-size: 16px; }
  .fon20 { font-size: 16px; }
  .fon18 { font-size: 13px; }
  .fon16 { font-size: 14px; }
  .header { justify-content: space-between; position: fixed; top: 0; width: 100%; }
  .header.max1646 { width: 100%; background: #fff; padding: 5px 10px; }
  .p-menu { width: 43px; height: 43px; background: url(../images/common/menu.png) no-repeat center; position: fixed; right: 20px; top: 8px; z-index: 2; cursor: pointer; background-size: contain; }
  .p-menu.active { background: url(../images/common/close.png) no-repeat center; background-size: 35px; }
  .logo { width: 60%; }
  .w20 { width: 100%; }
  .contact-address { width: 100%; }
  .max1646 { width: 100%; padding: 0 15px; }
  .contact { padding: 20px 15px 0; }
  .p-flex-center { justify-content: center; }
  .contact .w48 { width: 40%; padding: 0 5%; }
  .phone-menu { position: fixed; width: 100%; top: 0; left: 0; z-index: 99; height: calc(100vh - 55px); background: #fff; top: 55px; padding: 20px; transform: translateX(100%); transition: .3s linear all; }
  .phone-menu li { padding: 20px 0; border-bottom: 1px solid #e2e2e2; font-size: 18px; }
  .phone-menu.active { transform: translateX(0); }
  .service-con { background-size: cover; padding-bottom: 20px; }
  .service-con .modal-img { padding: 20px 0; width: 65%; margin: 0 auto; }
  .service-con { padding-top: 20px !important; }
  .max987 .item1 { width: 63%; }
  .p-margin-left { margin-left: 50px; }
  .huoban-list li { padding-left: 10px; padding-right: 10px; margin-bottom: 20px; }
  .footer-share img { height: 75px; }
  .ser-con .left { width: 100%; }
  .ser-con .left ul { width: 100%; display: flex; flex-wrap: wrap; }
  .ser-con .left li { width: 50%; }
  .ser-con .left .item1 { margin-top: 0; }
  .ser-con .center { width: 100%; padding: 25px 0; }
  .ser-con .right { width: 100%; line-height: 2; }
  .item2 { width: 100%; }
  .w84 { width: 100%; }
  .item2-list li { width: 50%; margin-bottom: 20px; }
  .item2-list { margin-left: 40px; }
  .item2-list .p-margin-left0 { margin-left: 0; }
  .w25 { width: 65%; }
  .item-05 { margin-top: 0; }
  .w48 { width: 100%; }
  .numbers4 { margin: 20px auto; }
  .item-04-img { display: none; }
  .item-04-bg { position: static; background: url(../images/service/service-con-bg2.png) no-repeat center top; background-size: 100% 100%; padding-top: 10px; padding-bottom: 50px; }
  .w65 { width: 87%; }
  .fon66 { font-size: 25px; }
  .think { padding: 20px 0; }
  .think-img1 { width: 90%; }
  .p-w50 { width: 50%; }
  .ganhuo-list li { margin-bottom: 15px; }
  .ganhuo-list li .flex { flex-wrap: wrap-reverse; }
  .ganhuo-list .desc { padding: 2px 0; }
  .ganhuo-list .w75, .ganhuo-list .w22 { width: 100%; }
  .h-title { margin-left: 5px; }
  .hezuo-icon { width: 35px; }
  .padding-tb30 { padding-top: 15px; padding-bottom: 15px; }
  .fon42 { font-size: 30px; }
  .padding-tb70 { padding-top: 20px; padding-bottom: 20px; }
  .chaungshi-con { padding-top: 15px; padding-bottom: 15px; }
  .w50 { width: 100%; }
  .w80 { width: 100%; }
  .p-margin-b15 { margin-bottom: 15px; }
  .hehuoren-list li { margin-bottom: 15px; }
  .list-img { margin-bottom: 10px; }
  .tezhi { margin-top: 15px; }
  .tezhi .col-sm-3 { margin-bottom: 15px; border-bottom: 1px dashed #ccc; padding-bottom: 15px; }
  .service .fon22 { font-size: 12px; }
  .logo-txt { width: 70%; } }
