@media screen and (max-width: 960px) {
  .pc-com-module-title {
    display: none !important;
  }

  .w1200 {
    width: calc(100% - .6rem) !important;
    margin: 0 !important;
    padding: 0 .3rem !important;
  }

  .toFm {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .m-comtitle {
    padding: .38rem 0;
  }

  .m-comtitle .line {
    width: 0.1rem;
    height: 0.28rem;
    border-radius: 0.02rem;
    background-color: transparent;
    background: radial-gradient(#5665ff, #4443f9);
    margin-right: .16rem;
  }

  .m-comtitle .word {
    font-size: 0.28rem;
    line-height: 0.28rem;
    color: #333333;
    font-weight: bold;
  }

  .vip-consult {
    display: none !important;
  }

  .mvip-consult {
    padding: 0 .3rem;
    padding-bottom: .38rem;
    display: block !important;
    background-color: #FFFFFF;
  }

  .mvip-consult .formbox .insome {
    width: 6.38rem;
    height: 0.9rem;
    border-radius: 0.1rem;
    background-color: #f1f3ff;
    padding: 0 .26rem;
    margin-bottom: .26rem;
    position: relative;
  }

  .mvip-consult .formbox .insome img {
    width: 0.22rem;
    height: 0.13rem;
    position: absolute;
    right: 0.35rem;
    top: 0.45rem;
  }

  .mvip-consult .formbox .insome input {
    border: none;
    width: 100%;
    height: 100%;
    font-size: 0.27rem;
    line-height: 0.9rem;
    color: #999999;
    background-color: transparent;
    padding: 0;
    margin: 0;
  }

  .mvip-consult .formbox .insome .selcity {
    font-size: 0.27rem;
    line-height: 0.9rem;
    color: #666666;
  }

  .mvip-consult .formbox .btn {
    width: 6.9rem;
    height: 0.9rem;
    border-radius: 0.1rem;
    background-color: #ffffff;
    cursor: pointer;
    text-align: center;
    background: -webkit-gradient(linear, left top, right top, from(#fd9002), to(#fc6a00));
    background: linear-gradient(left, #fd9002, #fc6a00);
    font-size: 0.3rem;
    line-height: 0.9rem;
    color: #ffffff;
  }


  /*服务内容*/
  .serve-content {
    margin-top: .3rem !important;
    background-color: #FFFFFF !important;
    padding-bottom: .3rem !important;
  }

  .serve-content .serve {
    padding: 0 !important;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
  }

  .serve-content .serve .item {
    width: 100% !important;
    height: 2.8rem !important;
    margin: .2rem 0 !important;
    border-radius: .05rem !important;
    box-shadow: 0 0 .1rem .01rem #cccccc57 !important;
    float: none !important;
  }

  .serve-content .serve .item .cont {
    width: 70% !important;
    padding: 0 0 .2rem 0 !important;
  }

  .serve-content .serve .item .cont .tit {
    font-size: .35rem !important;
    line-height: .8rem !important;
    padding-left: .2rem !important;
  }

  .serve-content .serve .item .cont ul {
    padding-left: .2rem !important;
  }

  .serve-content .serve .item .cont .tags li {
    float: left;
    font-size: .2rem !important;
    line-height: .37rem !important;
    margin-right: .12rem !important;
    padding: 0 !important;
  }

  .serve-content .serve .item .money {
    padding: 0 !important;
    width: 30% !important;
    height: 100% !important;
    background-size: 100% 100% !important;
  }

  .serve-content .serve .item .money .tit {
    font-size: .3rem !important;
    line-height: 1rem !important;
    text-align: center;
  }

  .serve-content .serve .item .money p {
    font-size: .2rem !important;
    line-height: .7rem !important;
    text-align: center;
  }

  .serve-content .serve .item .money p span {
    font-size: .5rem !important;
    font-weight: normal !important;
  }

  .serve-content .btnbox {
    padding-top: .2rem !important;
  }

  .serve-content .btnbox .zxbtn {
    width: 3rem !important;
    height: .7rem !important;
    border-radius: .05rem !important;
    font-size: .3rem !important;
    line-height: .7rem !important;
    box-shadow: 0 0 .1rem .01rem #cccccc57 !important;
  }


  /*服务优势*/
  .serve-advantage {
    margin-top: .3rem !important;
    background-color: #FFFFFF;
    padding-bottom: .3rem !important;
  }

  .serve-advantage .tbox {
    height: auto !important;
    width: 100%;
    position: static !important;
  }

  .bg_icon {
    display: none !important;
  }

  .serve-advantage .lbbox {
    width: 100% !important;
    height: auto !important;
    position: relative;
  }

  .serve-advantage .lbbox .swiper-container2 {
    width: 100% !important;
    height: auto !important;
  }

  .serve-advantage .lbbox .swiper-container2 .item {
    width: 100% !important;
    height: auto !important;
  }

  .serve-advantage .swiper-container-horizontal > .swiper-pagination-bullets, .serve-advantage .swiper-pagination-custom, .serve-advantage .swiper-pagination-fraction {
    bottom: 0 !important;
    text-align: center !important;
    padding: 0 !important;
  }

  .serve-advantage .advantbox {
    width: 100% !important;
    height: auto !important;
    position: static !important;
    margin-top: .15rem !important;
    padding: 0 !important;
    display: flex;
    /*flex-wrap: nowrap;*/
    /*justify-content: center;*/
    /*align-items: flex-start;*/
    background: none !important;
    flex-direction: row;
    overflow-x: auto;
    overflow-y: hidden;
    /* 隐藏滚动条 */
    scrollbar-width: none; /* Firefox */
    -ms-overflow-style: none; /* IE 10+ */
  }

  .serve-advantage .advantbox::-webkit-scrollbar {
    display: none; /* Chrome, Safari, and Opera */
  }

  .serve-advantage .advantbox li {
    float: none !important;
    width: 50% !important;
    height: auto !important;
    margin: 0 .3rem !important;
    padding: 0 0 .2rem 0 !important;
    flex: 0 0 auto;
  }

  .serve-advantage .advantbox li .iimg {
    width: .9rem !important;
    height: .9rem !important;
  }

  .serve-advantage .advantbox li .iimg img {
    width: 100%;
    height: 100%;
    margin-top: 0 !important;
  }

  .serve-advantage .advantbox li .title {
    font-size: .32rem !important;
    line-height: .5rem !important;
    padding: 0 !important;
  }

  .serve-advantage .advantbox li .cont {
    font-size: .22rem !important;
    line-height: .4rem !important;
    color: #4d5154;
    /*padding: 0 .3rem !important;*/
    padding: 0 !important;
  }


  /*准备资料*/
  .prepare-some {
    background-color: #FFFFFF;
    margin-top: .3rem !important;
    padding-bottom: .3rem !important;
  }

  .prepare-some .zlbox {
    width: 100%;
    height: auto !important;
    border-radius: .05rem !important;
    padding: 0 !important;
    background: none !important;
    display: none !important;
  }

  .prepare-some .zlbox .jia {
    display: none !important;
  }

  .prepare-some .zlbox ul {
    display: flex;
    /*flex-wrap: wrap;*/
    /*justify-content: center;*/
    /*align-items: center;*/
    align-items: flex-end;
    flex-direction: row;
    overflow-x: auto;
    overflow-y: hidden;
    margin-bottom: .3rem !important;
  }

  .prepare-some .zlbox li.tp {
    width: 2rem !important;
    flex: 0 0 auto;
    padding: 0 !important;
  }

  .prepare-some .zlbox li.tp .iimg img {
    width: auto !important;
    height: auto !important;
  }

  .prepare-some .zlbox li.tp p {
    font-size: .22rem !important;
    line-height: .4rem !important;
    color: #4d5154;
    margin: .2rem !important;
  }

  .prepare-some .m-zlbox {
    display: flex !important;
  }

  .prepare-some .m-zlbox li.tp1,
  .prepare-some .m-zlbox li.tp3 {
    width: 1.86rem;
  }

  .prepare-some .m-zlbox li .iimg {
    width: 1.3rem;
    height: 1.3rem;
    border-radius: 50%;
    background-color: #5c76ff;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
  }

  .prepare-some .m-zlbox li .iimg img {
    position: absolute;
    top: 0.22rem;
    right: 0.12rem;
    width: 100%;
    height: 100%;
  }

  .prepare-some .m-zlbox li p {
    font-size: 0.26rem !important;
    line-height: 0.76rem;
    color: #333333;
    text-align: center;
  }

  /*服务流程*/
  .mserve-flow {
    display: block !important;
    padding: 0 .3rem;
    padding-bottom: .2rem;
    background-color: #FFFFFF;
    margin-top: .3rem;
  }

  .mserve-flow .flowbox {
    position: relative;
    padding-top: .12rem;
  }

  .mserve-flow .flowbox .line {
    width: .03rem;
    height: 5.5rem;
    position: absolute;
    top: 0.4rem;
    left: 0.44rem;
    background: url(../img/m/icon_line.png) repeat-y center;
    background-size: 100%;
  }

  .mserve-flow .flowbox li {
    padding-left: .82rem;
    margin-bottom: .18rem;
  }

  .mserve-flow .flowbox li .tit {
    font-size: 0.26rem !important;
    line-height: 0.4rem !important;
    color: #333333;
    font-weight: bold !important;
    position: relative;
    margin-bottom: .1rem;
  }

  .mserve-flow .flowbox li p.cont {
    font-size: 0.22rem !important;
    line-height: 0.4rem !important;
    color: #333333 !important;
  }

  .mserve-flow .flowbox li .tit .step {
    width: 0.4rem;
    height: 0.4rem;
    border-radius: 50%;
    background-color: transparent;
    text-align: center;
    font-size: 0.26rem !important;
    line-height: 0.4rem !important;
    color: #ffffff;
    font-weight: bold !important;
    position: absolute;
    top: 0;
    left: -0.56rem;
    background: -webkit-gradient(linear, left top, left bottom, from(#f39237), to(#f7c161));
    background: linear-gradient(top, #f39237, #f7c161);
  }

  .mserve-flow .flowbox li .tit .step2 {
    background: -webkit-gradient(linear, left top, left bottom, from(#f66648), to(#fc8d5f));
    background: linear-gradient(top, #f66648, #fc8d5f);
  }

  .mserve-flow .flowbox li .tit .step3 {
    background: -webkit-gradient(linear, left top, left bottom, from(#31c9c6), to(#52e6a8));
    background: linear-gradient(top, #31c9c6, #52e6a8);
  }

  .mserve-flow .flowbox li .tit .step4 {
    background: -webkit-gradient(linear, left top, left bottom, from(#556ffe), to(#6881fd));
    background: linear-gradient(top, #556ffe, #6881fd);
  }

  .mserve-flow .flowbox li .tit .step5 {
    background: -webkit-gradient(linear, left top, left bottom, from(#4130f1), to(#554cfe));
    background: linear-gradient(top, #4130f1, #554cfe);
  }

  .mserve-flow .flowbox li .tit .step6 {
    background: -webkit-gradient(linear, left top, left bottom, from(#da3a6a), to(#fa5d5e));
    background: linear-gradient(top, #da3a6a, #fa5d5e);
  }

  /*==============*/
  .serve-flow {
    width: calc(100% - .6rem) !important;
    padding: 0 .3rem !important;
    counter-reset: item;
    margin-top: .3rem !important;
    background-color: #FFFFFF;
    display: none !important;
  }

  .serve-flow .flowbox {
    width: 100% !important;
    height: auto !important;
    background: none !important;
  }

  .serve-flow .flowbox .item {
    position: static !important;
    padding: 0 0 0 .8rem !important;
    margin: 0 !important;
    width: calc(100% - .5rem) !important;
    height: 1rem !important;
    background: none !important;
    color: #1b1b1b;
    font-size: .26rem !important;
    line-height: .5rem !important;
    font-weight: bold !important;
    text-align: left;
    overflow: hidden;
  }

  .serve-flow .flowbox .item span {
    display: block;
  }

  .serve-flow .flowbox .item::before {
    content: counter(item); /* Display the counter value */
    counter-increment: item; /* Increment the counter for each item */
    position: absolute;
    left: 0;
    transform: translateY(50%);
    width: .4rem !important;
    height: .4rem !important;
    background-color: #3498db; /* Background color for the number */
    color: #fff; /* Text color for the number */
    border-radius: 50%; /* Circular shape */
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: .2rem !important;
    font-weight: bold;
    left: .2rem;
  }

  .serve-flow .flowbox .item .word1,
  .serve-flow .flowbox .item .word2 {
    width: auto !important;
    font-size: .22rem !important;
    line-height: .5em !important;
    color: #4d5154;
    position: static !important;
  }

  /*代理记账极速通道*/
  .account-enter .ebox {
    width: calc(100% - 0.4rem) !important;
    padding: 0 0.2rem !important;
    margin: 0 auto !important;
  }

  .ebox li,
  .page-accounting .account-enter .ebox .citem {
    float: none !important;
    width: 100% !important;
    height: auto !important;
    padding: 0 0 0.3rem 0 !important;
    margin: 0 0 0.2rem 0 !important;
  }

  .page-accounting .account-serve {
    margin-bottom: 0 !important;
  }

  .page-accounting .account-serve .sbox li.citem .title {
    height: auto !important;
  }

  .page-accounting .account-enter .ebox li.citem .tit,
  .page-accounting .account-serve .sbox li.citem .title .tit,
  .page-accounting .account-why .wbox li.citem .tit {
    font-size: 0.3rem !important;
    line-height: 0.8rem !important;
    padding-top: 0 !important;
    height: 0.8rem !important;
  }

  .page-accounting .account-enter .ebox li.citem .cont,
  .page-accounting .account-serve .sbox li.citem .title .cont,
  .page-accounting .account-why .wbox li.citem .cont {
    font-size: 0.2rem !important;
    line-height: 0.5rem !important;
    height: 0.5rem !important;
    margin-bottom: 0.2rem !important;
  }

  .page-accounting .account-enter .ebox li.citem .cbtn {
    width: 1rem !important;
    height: 0.4rem !important;
    line-height: 0.4rem !important;
    font-size: 0.2rem !important;
    border: 0.001rem solid #fff !important;
  }

  /*套餐服务*/
  .account-serve .sbox {
    width: calc(100% - 0.4rem) !important;
    padding: 0 0.2rem !important;
    margin: 0 auto !important;
  }

  .sbox .citem {
    float: none !important;
    width: 100% !important;
    margin: 0 0 0.3rem 0 !important;
    height: auto !important;
  }

  .page-accounting .account-serve .sbox li.citem .content {
    border: 0.001rem solid #dfdfdf;
    height: auto !important;
    padding-top: 0.3rem !important;
  }

  .page-accounting .account-serve .sbox li.citem .content li {
    font-size: 0.2rem !important;
    line-height: 0.3rem !important;
    margin: 0 0.1rem 0.2rem 0 !important;
  }

  /*表单*/
  .know-more {
    width: calc(100% - .6rem) !important;
    height: auto !important;
    padding: .3rem !important;
  }

  .know-more .inbox {
    width: 100% !important;
    height: auto !important;
    background: none !important;
    margin: 0 !important;
  }

  .know-more .inbox form {
    width: 90% !important;
    margin: 0 auto !important;
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    justify-content: center !important;
  }

  .know-more .insome {
    width: 5.5rem !important;
    height: 0.9rem !important;
    padding: 0 !important;
    margin: 0 auto 0.21rem !important;
    float: none !important;
  }

  .know-more .insome input {
    width: 80% !important;
    height: 0.88rem !important;
    padding: 0 0 0 0.7rem !important;
    margin: 0 !important;
    font-size: 0.28rem !important;
    line-height: 0.9rem !important;
    color: #999999 !important;
  }

  .know-more .btn {
    width: 5.5rem !important;
    height: 0.9rem !important;
    font-size: 0.3rem !important;
    line-height: 0.9rem !important;
    float: none !important;
  }

  /*为什么选择*/
  .account-why .wbox {
    width: calc(100% - 0.4rem) !important;
    padding: 0 0.2rem !important;
  }

  .account-why .citem {
    width: 100% !important;
    height: 2rem !important;
    margin: 0 0 0.36rem 0 !important;
  }

  .page-accounting .account-why .wbox li.citem .cont {
    width: 2rem !important;
  }

  /*需要准备*/
  .need-some {
    width: calc(100% - 0.4rem) !important;
    padding: 0 0.2rem !important;
  }

  .need-some .zlbox {
    width: 100% !important;
    padding: 0 !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }

  .need-some .zlbox li {
    text-align: center !important;
    margin-bottom: 0.3rem !important;
  }

  .need-some .zlbox li.jia {
    width: 0.25rem !important;
    height: 0.25rem !important;
    margin: 0 0.34rem !important;
    padding-top: 0.75rem !important;
  }

  .jia1 {
    display: none !important;
  }

  .need-some .zlbox li.tp .iimg {
    height: auto !important;
  }

  .need-some .zlbox li.tp {
    padding: 0;
  }

  .need-some .zlbox li.tp .img1 {
    width: 1.36rem !important;
    height: 0.89rem !important;
  }

  .need-some .zlbox li.tp .img2 {
    width: 1.56rem !important;
    height: 1.09rem !important;
  }

  .need-some .zlbox li.tp .img3 {
    width: 0.94rem !important;
    height: 1.18rem !important;
  }

  .need-some .zlbox li.tp .img4 {
    width: 1.59rem !important;
    height: 1.18rem !important;
  }

  .need-some .zlbox li.tp .img5 {
    width: 1.36rem !important;
    height: 0.86rem !important;
  }

  .need-some .zlbox li p {
    font-size: 0.24rem !important;
    line-height: 0.72rem !important;
  }

  /*记账流程*/
  .account-flow {
    width: calc(100% - 0.4rem) !important;
    padding: 0 0.2rem !important;
    background-color: #ffffff !important;
  }

  .account-flow .fbox {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
    width: 100% !important;
  }

  .account-flow .fbox li {
    width: 33.33333333% !important;
    margin-bottom: 0.32rem !important;
  }

  .page-accounting .account-flow .fbox li img {
    width: 1rem !important;
    height: 1rem !important;
    border-radius: 50% !important;
  }

  .page-accounting .account-flow .fbox li .cont {
    font-size: 0.2rem !important;
    line-height: 0.4rem !important;
  }

  /*相关问题*/
  .relate-question {
    width: calc(100% - .6rem) !important;
    background-color: #FFFFFF;
    padding: 0 .3rem .3rem .3rem !important;
    margin-top: .3rem !important;
  }

  .relate-question .w1200 {
    padding: 0 !important;
  }

  .relate-question .qabox {
    width: 100% !important;
  }

  .relate-question .qabox li {
    width: 6.98rem !important;
    margin: 0 .2rem 0.3rem .2rem !important;
    float: none !important;
    border-bottom: .01rem solid #eaeaea;
    padding: 0 0 .2rem 0 !important;
  }

  .relate-question .qabox li .ques {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
    margin-bottom: 0rem !important;
  }

  .relate-question .qabox li .answ {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
    overflow: hidden !important;
  }

  .relate-question .ques .tit {
    background: url(../img/m/icon_ques.png) no-repeat center;
    background-size: 100%;
  }

  .relate-question .ques .cont {
    max-width: 6.3rem !important;
    font-size: 0.26rem !important;
    line-height: 0.36rem !important;
    color: #30c8c6 !important;
    font-weight: bold !important;
  }

  .relate-question .answ .tit {
    background: url(../img/m/icon_ans.png) no-repeat center;
    background-size: 100%;
  }

  .relate-question .answ .cont {
    max-width: 6.3rem !important;
    font-size: 0.22rem !important;
    line-height: 0.42rem !important;
    color: #333333 !important;
  }

  .relate-question .qabox li .tit {
    margin: 0 .2rem .26rem 0 !important;
    width: 0.36rem !important;
    height: 0.36rem !important;
    border-radius: 0.02rem !important;
    background-color: transparent;
    font-size: 0.24rem !important;
    line-height: 0.34rem !important;
    color: #ffffff;
    text-align: center;
  }


  .relate-question .qbtn {
    width: 80% !important;
    height: 1rem !important;
    line-height: 1rem !important;
    font-size: .3rem !important;
    margin: 0 10% !important;
    display: none !important;
  }

  .other-provide {
    background-color: #FFFFFF;
    margin-top: .3rem !important;
    padding-bottom: .3rem !important;
  }
}
