.pc_dis {
    display: block !important;
}

.ph_dis {
    display: none !important;
}

@media screen and (max-width:540px) {
    #banner {
        min-width: auto;
    }

    #banner #bannerPic {
        overflow: hidden;
        height: 300px;
        width: 100%;
        margin-top: 75px;
    }

    #banner #bannerPic img {
        transform: scale(2) translate(25%, 0%);
    }

    #banner .bframe {
        margin-top: 20px;
    }

    #banner .groupbtn {
        bottom: 20px;
        left: auto;
        z-index: 20;
    }

    #Section1 ul {
        width: 100%;
    }

    .phone-footermenu li .title {
        background-color: transparent;
    }

    .x_b {
        width: 100%;
        margin-top: 50px;
        margin-left: 0;
    }

    .x_b h3 {
        text-align: left;
        font-size: 28px;
    }

    #sect {
        height: auto;
        padding-bottom: 40px;
        background-position: 30%, 0%;
    }

    #Section1 H2,
    #Section2 H2,
    #Section3 H2,
    #Section4 H2 {
        font-size: 26px;
    }

    #Section1 {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    #Section1 ul li {
        width: 100%;
        float: none;
        clear: both;
    }

    #Section1 ul li p {
        width: 95%;
        display: flex;
    }

    #Section1 ul li p.content_right {
        float: none;
    }

    #Section2 img {
        height: auto;
    }

    #Section2 .groupbtn:last-child button {
        margin-right: 0;
    }

    .solution .tab>p {
        display: flex;
        flex-wrap: wrap;
    }

    .solution .tab a {
        margin-left: 0;
        border-left: 1px solid #fff;
        border-bottom: 1px solid #fff;
    }

    .solution .contents ul {
        position: relative;
        left: 0;
        top: 0;
        width: 100% !important;
        left: 0 !important;
        padding-top: 0;
    }

    .solution .contents li {
        width: 100%;
        height: auto;
        float: left;
        display: none;
    }

    .solution .contents li.on {
        display: block;
    }

    .solution .contents li p {
        padding-top: 10px;
        padding-left: 20px;
        width: 100%;
    }

    .solution {
        width: 100%;
    }

    .solution .contents {
        width: 100%;
        height: auto;
    }

    .solution .contents li p span {
        width: 100%;
    }

    #des #form .form h3 {
        width: 100% !important;
    }

    .pc_dis {
        display: none !important;
    }

    .ph_dis {
        display: block !important;
    }

    .act-form .act-input-form .act-btn {
        border-radius: 5px;
        color: #fff;
        font-size: 16px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -ms-border-radius: 5px;
        -o-border-radius: 5px;
    }
}