@media screen and (min-width: 320px) and (max-width: 767px) {
  .warp {
    width: 100%;
  }
  /*banner-----------------------------------------------------*/
  .banner {
    width: 100%;
    height: 175px;
    background: #000 url("../img/zb-sh-mbanner1.jpg") no-repeat center;
    background-size: cover;
    text-align: center;
    padding-top: 70px;
    position: fixed;
    top: 0;
    z-index: -1;
  }
  .banner .b-title {
    width: 160.5px;
    height: 52.5px;
    background: url("../img/zb-sh-logo.png") no-repeat center;
    background-size: 100%;
    margin: 0 auto;
    display: block;
  }
  .banner .btxt {
    padding-top: 15px;
    font-size: 1.4rem;
  }
  /*product-----------------------------------------------------*/
  .product {
    width: 100%;
    padding: 45px 0 45px 0;
    text-align: center;
    margin-top: 175px;
    background: #fff;
  }
  .product .p-content {
    width: 100%;
    padding: 0 20px;
  }
  .product .p-content .pc-title {
    padding-bottom: 36px;
  }
  .product .p-content .pc-txt {
    width: 100%;
    margin: 0 auto;
    text-align: left;
    text-indent: 2.5rem;
    line-height: 36px;
  }
  .product .p-content .pc-txt2 {
    text-indent: 0;
  }
  /*advantage-----------------------------------------------------*/
  .advantage {
    width: 100%;
    height: 1028px;
    background: #000 url("../img/zb-sh-mbanner2.jpg") no-repeat center;
    background-size: cover;
    text-align: center;
    padding-top: 78px;
  }
  .advantage .a-content {
    width: 100%;
  }
  .advantage .a-content .ac-list {
    width: 100%;
    padding-top: 40px;
    display: table;
  }
  .advantage .a-content .ac-list .acl-item {
    width: 50%;
    height: 165px;
    padding: 20px 20px;
    display: table-cell;
    float: left;
  }
  .advantage .a-content .ac-list .acl-item .iconfont {
    font-size: 4.8rem;
  }
  .advantage .a-content .ac-list .acl-item .acli-txt1 {
    font-size: 1.4rem;
    padding: 20px 0 15px;
  }
  .advantage .a-content .ac-list .acl-item .acli-txt2 {
    font-size: 1.2rem;
  }
  .advantage .a-content .ac-list .acl-item .icon-second {
    width: 60px;
    height: 49.2px;
    background: url("../img/zb-zpp-icon.png") no-repeat center;
    background-size: 100%;
    display: block;
    margin: 0 auto 5px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
  .warp {
    width: 100%;
  }
  /*banner-----------------------------------------------------*/
  .banner {
    width: 100%;
    height: 480px;
    background: #000 url("../img/zb-sh-banner1.jpg") no-repeat center fixed;
    background-size: cover;
    text-align: center;
    padding-top: 214px;
  }
  .banner .b-title {
    width: 321px;
    height: 105px;
    background: url("../img/zb-sh-logo.png") no-repeat;
    margin: 0 auto;
    display: block;
  }
  .banner .btxt {
    padding-top: 47px;
  }
  /*product-----------------------------------------------------*/
  .product {
    width: 100%;
    padding: 90px 0 100px 0;
    text-align: center;
    position: relative;
  }
  .product .p-content {
    width: 100%;
    padding: 0 20px;
  }
  .product .p-content .pc-title {
    padding-bottom: 76px;
  }
  .product .p-content .pc-txt {
    width: 100%;
    margin: 0 auto;
    text-align: left;
    text-indent: 2.5rem;
    line-height: 48px;
  }
  .product .p-content .pc-txt2 {
    text-indent: 0;
  }
  /*advantage-----------------------------------------------------*/
  .advantage {
    width: 100%;
    height: 1300px;
    background: #000 url("../img/zb-sh-banner2.jpg") no-repeat center;
    background-size: cover;
    text-align: center;
    padding-top: 78px;
  }
  .advantage .a-content {
    width: 100%;
  }
  .advantage .a-content .ac-list {
    width: 100%;
    padding-top: 40px;
    overflow: hidden;
  }
  .advantage .a-content .ac-list .acl-item {
    width: 33.33%;
    height: 330px;
    padding: 50px 30px;
    float: left;
  }
  .advantage .a-content .ac-list .acl-item .acli-txt1 {
    font-size: 2rem;
    padding: 44px 0 28px;
  }
}
@media (min-width: 1200px) {
  .warp {
    width: 100%;
  }
  /*banner-----------------------------------------------------*/
  .banner {
    width: 100%;
    height: 480px;
    background: #000 url("../img/zb-sh-banner1.jpg") no-repeat center fixed;
    background-size: cover;
    text-align: center;
    padding-top: 214px;
  }
  .banner .b-title {
    width: 321px;
    height: 105px;
    background: url("../img/zb-sh-logo.png") no-repeat;
    margin: 0 auto;
    display: block;
  }
  .banner .btxt {
    padding-top: 47px;
  }
  /*product-----------------------------------------------------*/
  .product {
    width: 100%;
    padding: 90px 0 100px 0;
    text-align: center;
    position: relative;
  }
  .product .p-content {
    width: 1200px;
    margin: 0 auto;
  }
  .product .p-content .pc-title {
    padding-bottom: 76px;
  }
  .product .p-content .pc-txt {
    width: 1000px;
    margin: 0 auto;
    text-align: left;
    text-indent: 2.5rem;
    line-height: 48px;
  }
  .product .p-content .pc-txt2 {
    text-indent: 0;
  }
  /*advantage-----------------------------------------------------*/
  .advantage {
    width: 100%;
    height: 1300px;
    background: #000 url("../img/zb-sh-banner2.jpg") no-repeat center;
    background-size: cover;
    text-align: center;
    padding-top: 78px;
  }
  .advantage .a-content {
    width: 1200px;
    margin: 0 auto;
  }
  .advantage .a-content .ac-list {
    width: 100%;
    padding-top: 40px;
    overflow: hidden;
  }
  .advantage .a-content .ac-list .acl-item {
    width: 33.33%;
    padding: 50px 40px;
    float: left;
  }
  .advantage .a-content .ac-list .acl-item .acli-txt1 {
    padding: 44px 0 28px;
  }
}
