.solution-content-mobile{
    display: none;
}
/* 媒体查询 */
@media only screen and (max-width: 767px) {
    /* 轮播 */
    .main-banner {
        min-width: 100%;
    }
    .h2-title {
        padding: 15px;
    }
    /* 头部 */
    /* .header{
      width: 414px;
    } */
    .header{
        min-width: unset;
    }
    .header > .wrap > .menu {
        margin-right: 10px;
    }
    .header > .wrap > .menu > .item > a {
        padding: 0 5px;
    }
    .header > .wrap > .logo > .txt {
        margin: 0;
        font-size: 16px;
    }
    .footer{
        min-width: unset;
    }
    .footer > .link-wrap {
        width: 100%;
        padding: 0;
    }
    .footer > .link-wrap > .wrap > .item::after{ display: none;}
    #service {
        min-width: 100%;
    }
    #service > .wrap {
        width: 100%;
    }
    #solution {
        padding: 60px 0 0;
    }
    #solution > .wrap {
        min-width: 100%;
    }
    #solution > .wrap > .s-flex {
        width: 100%;
    }
    #aboutus {
        min-width: 100%;
    }
    #news {
        padding: 10px 0 30px;
        min-width: 100%;
    }
    #news > .wrap {
        width: 100%;
        margin: 10px auto 0;
    }
    #case > .wrap {
        width: 100%;
    }
    #team {
        min-width: 100%;
        padding: 10px 0 30px;
    }
    #team > .wrap {
        width: 100%;
        height: auto;
        
    }
    #team > .wrap > .icon {
        width: 100%;
        height: unset;
    }
    .sbanner-about {
        min-width: 100%;
    }
    .sbanner-solution {
        min-width: 100%;
    }
    #contacts {
        min-width: 100%;
        padding: 10px 0 30px;
    }
    #contacts > .wrap {
        width: 100%;
    }
    #process {
        min-width: 100%;
    }
    #process > .wrap {
        width: 100%;
    }
    #company {
        min-width: 100%;
    }
    #company > .wrap {
        width: 100%;
    }
    #solution > .wrap {
        width: 100%;
    }
    #solution > .wrap > .s-solution {
        width: 100%;
    }

    #allmap {
        min-width: 100%;
        width: 100%;
    }
    #service .h1-title {
        font-size: 30px;
        line-height: 40px;
        padding: 15px;
    }

    #service > .wrap > .item > .num {
        font-size: 36px;
    }
    #service > .wrap > .item > .inf {
        padding: 10px 15px;
    }
    #solution > .wrap > .s-flex > .item {
        width: 100%;
    }

    #aboutus > .wrap {
        width: auto;
        margin: 0 15px;
    }
    #news > .wrap > .n-flex {
        display: contents;
    }
    #news > .wrap > .n-flex > .n-item {
        width: 100%;
        padding: 20px 20px 0px;
    }
    #news > .wrap > .n-flex > .n-item > a > .icon {
        width: 100%;
    }
    #news > .wrap > .n-flex > .n-item > a > .icon > img {
        width: 100%;
    }
    #case > .wrap > .list > .item {
        flex: 1;
    }
    .footer > .link-wrap > .wrap {
        display: contents;
    }
    .footer > .link-wrap > .wrap > .item {
        height: auto;
    }
    .footer > .link-wrap > .wrap > .item > h3.name {
        text-align: center;
    }
    /* .footer > .link-wrap > .wrap > .item > .text {
        text-align: center;
    } */
    .footer > .link-wrap > .wrap > .item-about {
        width: 100%;
        padding: 20px;
    }
    .footer > .link-wrap > .wrap > .item-contacts {
        padding: 0 20px;
    }
    .footer > .link-wrap > .wrap > .item-contacts>.text{ text-align: center;}
    .footer > .link-wrap > .wrap > .item-qrcode {
        width: 100%;
    }
    .footer > .copyright {
        padding: 10px;
        text-align: center;
    }
    /* news页面 */
    .wrapper {
        width: 100%;
    }
    .sbanner-about > h2 {
        font-size: 20px;
    }
    .sbanner-about > h3 {
        font-size: 20px;
    }
    .wrapper > .n-list > .n-item {
        display: inline-block;
        margin: 0;
    }
    .wrapper > .n-list > .n-item > .icon {
        width: 100%;
        height: auto;
    }
    .wrapper > .n-list > .n-item > .icon > a {
        width: 100%;
        height: auto;
    }
    .wrapper > .n-list > .n-item > .icon > a > img {
        width: 100%;
        height: auto;
    }
    .wrapper > .n-list > .n-item > .info {
        margin: 0;
    }
    /* news-details页面 */
    .s-article {
        padding: 0 20px;
    }
    /* about 页面 */
    #company {
        padding: 10px 0 30px;
    }
    #company > .wrap {
        display: block;
    }
    #company > .wrap > .txt {
        padding: 40px 15px;
    }
    #company > .wrap > .txt::before {
        right: 15px;
    }
    #company > .wrap > .txt::after {
        left: 15px;
    }
    #company > .wrap > .txt > .honor > .item > .num {
        font-size: 34px;
    }
    #company > .wrap > .img {
        display: none;
    }

    #contacts > .wrap > .info {
        display: contents;
    }
    #contacts > .wrap > .info > .item {
        padding: 10px 20px;
    }
    #company > .wrap > .txt > .name {
        font-size: 20px;
        height: 40px;
        line-height: 40px;
    }
    #company > .wrap > .txt > .honor {
        margin: 15px 0 0;
    }
    .smartCity {
        padding: 15px;
        margin-top: 20px;
    }
    .smartCity > .wrap > .img {
        display: block;
        margin: 0 auto;
        width: 100%;
    }
    .smartCity > .wrap > .img > img {
        width: 100%;
    }
    .smartCity > .wrap-top > .smartCity-left {
        width: 100%;
    }
    .smartCity > .wrap-top {
        display: block;
        margin: 0 auto;
        position: relative;
    }
    .smartCity > .wrap-top > .smartCity-right {
        margin: 0;
        position: absolute;
        top: 0;
    }
    .smartCity > .wrap-top > .imgs {
        padding-top: 250px;
    }
    .smartCity > .wrap-top > .img > img {
        width: 100%;
        height: auto;
    }
    .sbanner-solution > h2 {
        line-height: 3;
    }
    .smartCity > .wrap-top > .smartCity-left > .title {
        font-size: 26px;
    }
    .smartCity > .wrap-top > .smartCity-left > p {
        line-height: 35px;
        margin-top: 30px;
        font-size: 15px;
    }
    .smartCity > .h1-title {
        font-size: 26px;
    }

    .mobile{
        display: block;
    }

    #solution > .wrap > .s-flex > .item {
        margin: 10px 15px;
        border-radius: 15px;
        background: azure;
    }
    #solution > .wrap > .s-flex > .item:first-child {
        margin-top: 30px;
    }
    #solution > .wrap > .s-flex > .item:last-child {
        margin-bottom: 30px;
    }

    .solution-content-mobile {
        margin: 0 15px;
        border-radius: 15px;
        overflow: hidden;
    }

    .smartCity {
        padding: 15px;
        margin-top: 0;
    }
    .solution-content-pc{
        display: none;
    }

}

@media only screen and (max-width: 375px) {
    .header > .wrap > .menu > .item > a {
        padding: 0 5px;
        font-size: 12px;
    }

}
