@media screen and (max-width: 960px) {
    /*banner*/
    .banner {
        display: none;
    }

    body {
        background-color: #f5f5f5;
    }

    .m-banner {
        display: block !important;
        position: relative !important;
        height: 9.2rem !important;
        width: 100% !important;
        background-color: #FFFFFF !important;
        margin-bottom: .3rem !important;
    }

    .m-banner img {
        width: 100% !important;
        object-fit: cover !important;
    }

    .m-banner .desc_wrap {
        position: absolute !important;
        padding: 0.8rem 0.3rem 0 !important;
        top: 0 !important;
    }

    .m-banner .desc_wrap .desc_wrap-tag {
        display: flex;
        align-items: center;
        width: fit-content;
        height: 0.38rem;
        padding: 0.04rem 0.09rem;
        text-align: center;
        background: linear-gradient(90deg, #3570ff 0%, #17bdff 100%);
        border-radius: 0.04rem;
        font-size: 0.22rem;
        font-family: PingFangSC-Medium, PingFang SC;
        font-weight: 500;
        color: #ffffff;
        line-height: 0.38rem;
        margin-bottom: 0.15rem;
    }

    .m-banner .desc_wrap .desc_wrap-title {
        font-size: 0.5rem;
        font-family: PingFangSC-Semibold, PingFang SC;
        font-weight: 900;
        color: #333333;
        line-height: 0.7rem;
        margin-bottom: 0.05rem;
    }

    .m-banner .desc_wrap .desc_wrap-content {
        width: 4.08rem;
        font-size: 0.24rem;
        font-family: PingFangSC-Regular, PingFang SC;
        font-weight: 400;
        color: #333333;
        line-height: 0.33rem;
    }

    .m-banner .order_wrap {
        position: absolute;
        top: 3.4rem;
        box-sizing: border-box;
        font-family: PingFangSC-Semibold, PingFang SC;
        width: 100%;
        background: url(../img/dljz/dljz_block1.png) no-repeat center;
        background-size: cover;
        padding: 0.32rem 0.52rem 0.52rem;
    }

    .m-banner .order_wrap .order_title {
        font-size: 0.34rem;
        font-weight: 600;
        color: #ffffff;
        line-height: 0.48rem;
    }

    .m-banner .order_content {
        font-size: 0.24rem;
        font-weight: 400;
        color: #ffffff;
        line-height: 0.33rem;
        margin-bottom: 0.3rem;
    }

    .order_wrap .order_form {
        width: 100%;
        height: 0.94rem;
        box-sizing: border-box;
        padding: 0.27rem;
        font-size: 0.28rem;
        background: #ffffff;
        border-radius: 0.1rem;
        margin-bottom: 0.2rem;
    }

    .order_wrap .order_btn {
        text-align: center;
        font-size: 0.34rem;
        font-family: PingFangSC-Medium, PingFang SC;
        font-weight: 500;
        color: #333333;
        /*line-height: 1.04rem;*/
        width: 100%;
        height: 1.04rem;
        background: url(../img/dljz/dljz_block2.png) no-repeat center;
        cursor: pointer;
        background-size: cover;
        border: none !important;
    }


    /*精选服务*/
    .selected-services {
        width: calc(100% - .6rem) !important;
        padding: .3rem !important;
        margin-bottom: .3rem !important;
        background-color: #FFFFFF;
    }

    .common_title {
        display: flex !important;
        align-items: center !important;
        justify-content: left !important;
        padding: 0 !important;
        font-size: 0.34rem !important;
        font-family: PingFangSC-Medium, PingFang SC;
        font-weight: 600 !important;
        line-height: 0.48rem !important;
        margin-bottom: 0.24rem !important;
        margin-top: 0 !important;
    }

    .common_title:before {
        content: '';
        display: inline-block;
        width: 0.06rem;
        height: 0.36rem;
        line-height: 0.48rem;
        background: #4290fc;
        margin-right: 0.1rem;
    }

    .selected-services-list {
        display: block !important;
    }


    .select-services-banner {
        width: calc(100% - .4rem) !important;
        height: auto !important;
        padding: 0 .2rem .1rem .2rem !important;
        background: url(../img/dljz/servie_bg1.png) no-repeat center !important;
        margin-bottom: 0.2rem !important;
        background-size: contain !important;
    }

    .select_services_-banner-text {
        font-size: 0.2rem !important;
        font-family: PingFangSC-Regular, PingFang SC;
        font-weight: 400 !important;
        color: #ffffff !important;
        line-height: 0.3rem !important;
        width: 5.51rem !important;
        margin: 0 0 .15rem .3rem !important;
        height: auto !important;
        padding: 0 !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        display: -webkit-box !important;
        -webkit-line-clamp: 3 !important;
        -webkit-box-orient: vertical !important;
    }

    .select_services_-banner-title {
        font-size: 0.3rem !important;
        font-family: PingFangSC-Semibold, PingFang SC;
        font-weight: 600 !important;
        color: #ffffff !important;
        line-height: 0.5rem !important;
        height: .5rem !important;
        margin: 0 0 .2rem .3rem !important;
        padding: 0 !important;
    }

    .select_services_-banner-button {
        display: block !important;
        box-sizing: border-box !important;
        cursor: pointer !important;
        width: fit-content !important;
        font-size: 0.2rem !important;
        font-family: PingFangSC-Regular, PingFang SC;
        font-weight: 400 !important;
        color: #ffffff !important;
        padding: 0 0.21rem !important;
        border-radius: 0.04rem !important;
        border: 0.01rem solid #ffffff !important;
        margin: 0 0 0 .3rem !important;
        height: 0.5rem !important;
        line-height: 0.5rem !important;
    }

    .select-services-warp {
        display: flex !important;
        flex-wrap: wrap !important;
        grid-column-gap: 0 !important;
        grid-row-gap: 0 !important;
        margin-left: 0 !important;
    }

    .select-services-warp .select-services-warp-list {
        height: auto;
        padding: .3rem 0 !important;
        border-radius: .1rem !important;
        margin-bottom: .2rem !important;
    }

    .select-services-warp-list-header {
        top: -.1rem !important;
        width: .7rem !important;
        left: 0;
        height: .35rem !important;
        line-height: .35rem !important;
        border-radius: .05rem 0 !important;
        font-size: .18rem !important;
    }

    .select-services-warp .select-services-warp-list > div > img {
        width: 1.22rem !important;
        height: 1.22rem !important;
    }

    .select-services-warp-list-content {
        margin-left: 0.15rem !important;
        height: auto !important;
    }

    .select-services-warp-list-content > p {
        font-size: 0.28rem !important;
        font-family: PingFangSC-Medium, PingFang SC;
        font-weight: 500 !important;
        color: #333333 !important;
        line-height: 0.4rem !important;
        margin: 0 !important;
        padding: 0 !important;
        height: .4rem !important;
    }

    .select-services-warp-list-content > div {
        font-size: 0.22rem !important;
        font-weight: 400 !important;
        color: #666666;
        line-height: 0.3rem !important;
        margin: 0 !important;
        padding: 0 !important;

    }


    /*服务团队*/
    .service-team {
        width: calc(100% - .6rem) !important;
        padding: .3rem !important;
        background-color: #FFFFFF !important;
        margin-bottom: .3rem !important;
    }

    .service-team .service-team-content {
        flex-wrap: wrap !important;
        justify-content: center !important;
        align-items: center !important;
        margin-bottom: .3rem !important;
        row-gap: 0.2rem !important;
        grid-gap: .1rem !important;
    }

    .service-team .service-team-card {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        width: 3.3rem !important;
        height: auto !important;
        margin-bottom: .2rem !important;
        background: #ffffff !important;
        border-radius: 0.08rem !important;
        border: 0.01rem solid #eef5fd !important;
    }

    .service-team-card img {
        width: 100% !important;
        height: auto !important;
    }

    .service-team-content-title {
        font-size: .35rem !important;
        height: .5rem !important;
        line-height: .5rem !important;
        padding: .2rem !important;
        margin: 0 !important;
    }

    .service-team-card > div {
        padding: .2rem !important;
        margin: 0 !important;
        font-size: .25rem !important;
        line-height: .4rem !important;
    }


    /*精选问答*/
    .jxwd-button {
        width: 1.5rem !important;
        height: auto !important;
        padding: 0 0.3rem !important;
        margin-left: 0.5rem !important;
        line-height: 0.5rem !important;
        font-size: 0.25rem !important;
        border-radius: .005rem !important;
    }

    .jxwd {
        height: auto !important;
        padding: .3rem !important;
        width: calc(100% - .6rem) !important;
        background-color: #FFFFFF;
        margin-bottom: .3rem !important;
    }

    .jxwd .inner {
        width: 100% !important;
    }

    .jxwd-content {
        display: flex !important;
        flex-wrap: wrap !important;
        padding: 0 !important;
        grid-column-gap: .3rem !important;
        grid-row-gap: .3rem !important;
    }

    .jxwd-content-list {
        height: auto !important;
        padding: 0.2rem !important;
        border-radius: .005rem !important;
    }

    .jxwd-content-list .flex {
        margin-bottom: .2rem !important;
    }

    .q-or-a {
        box-sizing: border-box !important;
        align-self: start !important;
        padding: 0.08rem !important;
        width: 0.34rem !important;
        height: 0.34rem !important;
        background: #007ffe;
        border-radius: 0.04rem !important;
        font-size: 0.24rem !important;
        font-family: PingFangSC-Medium, PingFang SC;
        font-weight: 500 !important;
        color: #ffffff !important;
        line-height: 0.12rem !important;
        text-align: center !important;
        margin-right: 0.14rem !important;
    }

    .large-text {
        font-size: 0.28rem !important;
        font-family: PingFangSC-Medium, PingFang SC;
        font-weight: 900 !important;
        color: #333333 !important;
        line-height: 0.4rem !important;
    }

    .jxwd-content-list div:last-child {
        font-size: 0.24rem !important;
        font-family: PingFangSC-Regular, PingFang SC;
        font-weight: 400 !important;
        color: #666666 !important;
        line-height: 0.44rem !important;
    }


    /*相关内容*/
    .related-content {
        width: calc(100% - .6rem) !important;
        margin-bottom: .3rem !important;
        padding: .3rem !important;
        background-color: #FFFFFF;
    }

    .related-content > div {
        display: block !important;
    }

    .related-content-question {
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .related-content-question div:first-child {
        margin-bottom: .3rem !important;
        display: none !important;
    }

    .related-content-question ul {
        display: flex !important;
        flex-wrap: wrap !important;
        margin-top: .25rem !important;
        margin-bottom: .4rem !important;
        grid-row-gap: .2rem !important;
    }

    .related-content-question-link {
        max-width: 8rem !important;
        margin-right: .3rem !important;
        font-size: .25rem !important;
    }

    .related-content .jxwd-content {
        display: flex !important;
        flex-wrap: wrap !important;
        row-gap: 0.2rem !important;
        justify-content: space-between !important;
        margin-bottom: .3rem !important;
    }

    .related-content-list {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        width: 3.26rem !important;
        height: auto !important;
        background: #ffffff !important;
        border-radius: 0.08rem !important;
        border: 0.01rem solid #eef5fd !important;
    }

    .related-content-list img {
        width: 100% !important;
        height: 2rem !important;
        object-fit: cover !important;
    }

    .related-content-list-text {
        margin: 0 !important;
        padding: .2rem !important;
        font-size: 0.22rem !important;
        font-family: PingFangSC-Regular, PingFang SC;
        font-weight: 400 !important;
        color: #333333 !important;
        line-height: 0.34rem !important;
    }

    .related-content-question-tag {
        padding: .15rem !important;
        border-radius: .1rem !important;
        border: .001rem solid #0081FF !important;
        margin: 0 .2rem .2rem 0 !important;
        font-size: .32rem !important;
    }

    .related-content-question-title {
        display: flex;
        align-items: center;
        justify-content: center;
        width: fit-content;
        height: 0.72rem !important;
        background: #ebf4fd;
        border-radius: 0.36rem 0.36rem 0.36rem 0.02rem;
    !important;
        font-size: 0.28rem !important;
        font-family: PingFangSC-Semibold, PingFang SC;
        font-weight: 900;
        color: #333333 !important;
        line-height: 0.4rem !important;
        margin-top: 0.4rem !important;
        padding: 0.2rem 0.3rem !important;
        box-sizing: border-box;
    !important;
    }

    .related-content-question-list ul li {
        display: flex;
        align-items: center;
        font-size: 0.28rem !important;
        font-family: PingFangSC-Regular, PingFang SC;
        font-weight: 400 !important;
        color: #333333 !important;
        line-height: 0.4rem !important;
        margin: 0.1rem 0 !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
    }

    .related-content-question-list .tag {
        width: .3rem !important;
        height: .3rem !important;
        line-height: .3rem !important;
        border-radius: .05rem !important;
        font-size: .2rem !important;
    }

    /*更多城市*/
    .more-city {
        width: 100% !important;
        background-color: #FFFFFF;
        margin-top: 0 !important;
        padding: .3rem !important;
        margin-bottom: 0.5rem !important;
    }

    .more-city > p {
        font-size: 0.3rem !important;
        font-family: PingFangSC-Medium, PingFang SC;
        font-weight: 900 !important;
        color: #333333 !important;
        line-height: 0.42rem !important;
        margin-bottom: 0.2rem !important;
    }

    .more-city .w1200 {
        width: 100% !important;
    }

    .more-city .city-list {
        display: flex !important;
        flex-wrap: wrap !important;
        row-gap: 0.2rem !important;
    }

    .more-city .city-list a {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        height: 0.64rem !important;
        background: #edf2f5 !important;
        border-radius: 0.32rem !important;
        font-size: 0.26rem !important;
        font-family: PingFangSC-Regular, PingFang SC;
        font-weight: 400 !important;
        color: #333333 !important;
        line-height: 0.37rem !important;
        margin-right: 0.2rem !important;
        padding: 0.15rem 0.22rem !important;
        box-sizing: border-box !important;
    }
}