@media screen and (max-width: 767px) {
    .solution-item ul{
        margin-top: 0!important;
    }
    .topslogan {
        padding-left: 20px;
        font-size: 12px;
        color: #fff;
        display: inline-block;
        white-space: nowrap;
        animation: 10s wordsLoop linear infinite normal;
    }
    .mfooter{
    z-index: 999;
    bottom: 0;
    position: fixed !important;
    width: 100%;
    width: 100%;
    line-height: 60px;
    display: inline-block !important;
    background-image: linear-gradient( -180deg, #f7783b 0%, #fa5300 63%);
    }
    .m_nav{
        display: block;
        float: left;
        width: 20%;
        text-align: center;
        color: #fff;
        line-height: 46px;
    }
    .m_nav a{
        color:#fff;
    }
    @keyframes wordsLoop {
        0% {
            transform: translateX(200px);
            -webkit-transform: translateX(200px);
        }
        100% {
            transform: translateX(-100%);
            -webkit-transform: translateX(-100%);
        }
    }

    @-webkit-keyframes wordsLoop {
        0% {
            transform: translateX(200px);
            -webkit-transform: translateX(200px);
        }
        100% {
            transform: translateX(-100%);
            -webkit-transform: translateX(-100%);
        }
    }
    .SHnav{
        top:0;
        position: fixed !important;
        width: 100%;   
        background: #fff;
    
    }
    .padding_20{
        padding: 0;
    }
    .layout-right-content{
        box-shadow: 0px 20px 20px -20px #5e5e5e;
    }
    .navbar{
        display: inline-block;
    }
    .logo_m{
        text-align: center;
        display: block;
        margin-top: 5px;
        margin: 5px auto;
    }
    .logocontent{
        width: 110px;
    }
    #banner{
        height: 180px !important; 
    padding-top: 35px;
    margin-bottom: 15px;
    }
    .home-events-box-item{
        width: 100%;
        margin: 1% 0.5%;
        height: 100px;
        border: 1px solid #e2e2e2;
    }
    .home-events-box-item i{
        top: -0px;
    }
    .indexpro{
        top: 300px;
    }
    .page1_box{
        float: none;
        margin: auto;
        padding: 30px 0;
        background: #fff;
    }
    .page1_box > .img{
        width: 95%;
        float: initial;
        margin: auto;
        padding: 0px;
    }
    .page1_box>.text{
        padding: 0 15px;
    }
    .page1_box>.text>.btn{
        width: 100%;
    }
    .page1_list{
        width: 95%;
        margin: auto;
    }
    .page1_list ul li{
        width: 50%;
    }
    .navbar{
        width: 80%;
        margin: 0 auto;
        display: contents;
    }
    .xuanze{
        top:300px
    }
    .guide-slider{
        margin: 5% auto;
        width: 100%;
        height:auto
    }
    .guide-slider .guide{
        width: 100% !important;
        border-right:0px solid #FB864B;
        border-bottom:2px solid #FB864B;
    }
    .guide-slider .guide.on .display::after{
        display: none;
    }
    .guide-slider .guide .display{
        width: 100%;
        height: 180px;
    }
    .guide-slider .guide .display .icon{
        margin-top: 20px;
    }
    .guide-slider .guide .behind{
        height: 260px;
        position: initial;
    }
    .guide-slider .guide .behind .function-list-wrap{
        width: 100%; 
        height: 260px;
        margin-left: 0;
        text-align: initial;
    }
    .xzgddiv{
        text-align: center;
    }
    .guide-slider .guide.on{
        height: 430px;
    }
    .guide-slider .guide.on .behind{
        display: block;
    }
    .guide-slider .guide .behind{
        display: none;
    }
    .guide-slider .guide{
        height: 180px;
    }
    .zlZS{
        top: 281px;
    }
    .zlzsimg{
        margin: 2.5%;
        width: 45%;
    }
    .solution-content,.solution-list{
        width: 100%;
    }
    .solution-list ul li{
        width: 45%;
        height: 42px;
        margin: 1%;    
        float: left;
        padding-left:10px;
        border-radius: 5px;
    }
    .solution-list ul li h2{
        font-size: 14px;
        line-height: 42px;
    }
    .solution-list ul .on{
        width: 45%;
        margin: 1%;    
        padding-left: 10px;
        border-radius: 5px;
    }
    .solution-item{
        margin-left: inherit;
    }
    .SHaboutleft{
        width: 95%;
        margin: 20px auto;
        float: inherit;
    }
    .SHaboutright{
        float: inherit;
        margin: 50px auto 20px;
        width: 95%;
    }
    .floor-content,.floor-side{
        width: 100%;
        height: auto;
    }
    .floor-side-link{
        display: none !important;
    }
    .floor-side-right{
        width:100%;    
        position: initial;
    }
    .floor-side-list{
        position: inherit;
        padding-top: 65px;
        border-bottom: 0px solid #e1e1e1;
    }
    .floor-side-list ul .on{
        border-color: #e1e1e100;
        color:#fff;
        box-shadow: 0px 20px 20px -20px #fff;
        background-image: linear-gradient(-180deg, #f7783b 0%, #fa5300 63%);
    }
    .floor-side-list ul li{
        position: initial;
        font-size: 16px;
        cursor: pointer;
        width: 30%;
        height: 32px;
        margin: 1% 2%;
        border-radius: 5px;
        line-height: 32px;
        text-align: center;
        margin-right: 0px;
        padding:0;
        border-bottom: 0px solid transparent;
        background:#c2c2c2;
    }
    .floor-side-list ul li:after{
        display: none;
    }
    .floor-side-body ul li{
        width: 47%;
        height: 155px;
        margin: 1%;
    }
    .floor-side-body,.floor-side-body ul{
        overflow: hidden;
    }
    .floor-side-body ul li a .image-ti{
        width: 91.5%;
        height: 120px;
    }

    .floor-side-body ul li:nth-child(n+5){
        display: none;
    }
    
    .news-content{
        width: 100%;
        min-width: 100%;
        max-width: 100%;
    }
    .news-title-fr{
        width: 95%;
        height: 80px;
        border-radius: 10px;
    }
    .news-title-fl{
        width: 100px;
        height: 100px;
    }
    .news-title-title{
        padding: 28px 10px;
        height: auto;
        font-size: 18px;
        line-height: 32px;
    }
    .news-title-img01 p{
        padding: 22px 0;
        margin-left: 25%;
    
    }
    .news-content-title {
        width: 95%;
        margin: 25px 15px;
    }
    .news-content-item{
        margin-left: 0;
        width: 100%;
    }
    .news-content-lists li a i{
        font-size: 16px;
    }
    .news-content-lists {
        margin: 25px auto;
        width: 95%;
    }
    .guide-slider .guide .display .introduction{
        padding: 5px 0;
    }

    .SHtoplogan{
        background-color: #383838;
        display: block;
        width: 100%;
        overflow: overlay;
    }

    .page1_box .bottom{
        display: none;
    }
    .pull-left li{
        border-bottom: 2px solid #fff;
    }

   .SHtoplogan, .links,.footer{
        display: none;
    }
    .page1_list ul{
        margin: auto;
    }
    .img img{
        border-radius: 10px;
    }
    
    .mfooter{
        display: block;
    }
    .home-events-box-item a{
        padding: 34px 5px 4px 75px;
    }
    .home-events-box-item i{
        left: 0px;
    }
    .SHcontent > .listleft{
        display: none;
    }
    .SHcontent > .listright{
        width: 95%;
        float: inherit;
        margin-top: 0px;
        margin: 0 auto;
    }
    .listbodyname{
        width: 100%;
    }
    .listbodynav{
        display: none;
    }
    .listbody h1{
        font-size: 22px;
    }
    .xinxi span {
        font-size: 14px;
    }

    .waph2{
        font-size: 16px;
        font-weight: 400;
        text-indent: 0.5em;
    }
    .wap{
        text-indent: 0.5em !important;
    }










}
.menu {
    position: fixed !important;
    z-index: 999;
    bottom: 0;
    font-size: 1.5em;
    position: relative;
    align-items: center;
    justify-content: center;
    background-color: #383838;
    width: 100%;
  }
  
  .menu__item {
    all: unset;
    flex-grow: 1;
    z-index: 100;
    display: flex;
    cursor: pointer;
    position: relative;
    align-items: center;
    justify-content: center;
    padding: 0.55em 0 0.85em;
    transition: transform  #383838;
    width: 19.25%;
    text-align: center;
    display: inline-block;
  }
  
  .menu__item::before {
    content: "";
    z-index: -1;
    width: 4.2em;
    height: 4.2em;
    border-radius: 50%;
    position: absolute;
    transform: scale(0);
    transition: background-color #383838, transform #383838;
  }
  
  .menu__item.active {
    transform: translate3d(0, -0.8em, 0);
  }
  
  .menu__item.active::before {
    transform: scale(1);    
    background-image: linear-gradient( -180deg, #f7783b 0%, #fa5300 63%);
    margin-left: -12%;
    margin-top: -12%;
  }
  
  .icon {
    width: 2.6em;
    height: 2.6em;
    stroke: white;
    fill: transparent;
    stroke-width: 1pt;
    stroke-miterlimit: 10;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-dasharray: 400;
  }
  
  .menu__item.active .icon {
    animation: strok 1.5s reverse;
  }
  
  @keyframes strok {
    100% {
      stroke-dashoffset: 400;
    }
  }
  
  .menu__border {
    left: 0;
    bottom: 99%;
    width: 10.9em;
    height: 2.4em;
    position: absolute;
    clip-path: url(#menu);
    background-color: #383838;
    transition: transform #383838;
  }
  
  .svg-container {
    width: 0;
    height: 0;
  }
  
  @media screen and (max-width: 50em) {
    .menu {
      font-size: 0.8em;
    }
  }