@media screen and (max-width: 768px) {
    body {
        min-width: initial;
    }

    #layer_div .mod-table .mod-td .video {
        width: 100% !important;
        box-sizing: border-box;
        padding: 0 10px;
    }

    .layer-wrapper {
        width: 100%;
        min-width: 0px;
    }

    .H50 {
        height: 30px;
    }

    .H40 {
        height: 20px;
    }

    .mode-banner .mode-inner img {
        height: 200px;
    }

    .bannerIn .pre-swiper {
        left: 20px;
        width: 30px;
        height: 30px;
        background-size: cover;
    }

    .bannerIn .next-swiper {
        right: 20px;
        width: 30px;
        height: 30px;
        background-size: cover;
    }

    .bannerIn .pagination {
        bottom: 10px;
    }

    .bannerIn .pagination .swiper-pagination-switch {
        width: 30px;
    }

    .bannerIn .context {
        top: 0;
    }

    .bannerIn .context .mod-td h3 {
        font-size: 22px;
        letter-spacing: 10px;
    }

    .bannerIn .context .mod-td .button {
        width: 100px;
        height: 30px;
        line-height: 30px;
        margin-top: 30px;
    }

    .solve-content p,
    .solve-content p span,
    .solve-content p em,
    .solve-content p font,
    .solve-content p div {
        font-size: 16px !important;
        line-height: 26px !important;
        margin: 0 auto !important;
    }

    .solve-content img {
        display: block;
        max-width: 100% !important;
        margin: 0 auto;
        height: auto !important;
    }

    .com-tit {
        margin: 20px 10px;
    }

    .com-tit h3 {
        font-size: 30px !important;
        line-height: 40px !important;
    }

    .com-tit span {
        font-size: 22px !important;
        line-height: 30px !important;
        padding-left: 10px;
        border-width: 3px;
    }

    .article-content p,
    .article-content p span,
    .article-content p em,
    .article-content p font,
    .article-content p div {
        font-size: 14px !important;
        line-height: 24px !important;
    }

    .article-content img {
        max-width: 100% !important;
        height: auto !important;
        margin: 0 auto;
    }

    .newsInfo .content p,
    .newsInfo .content p span,
    .newsInfo .content p em,
    .newsInfo .content p font,
    .newsInfo .content p div {
        font-size: 14px !important;
        line-height: 24px !important;
    }

    .newsInfo .content img {
        max-width: 100% !important;
        height: auto !important;
        margin: 0 auto;
    }

    .product-swiper .swiper-container2 {
        margin: 0 10px;
    }

    .product-swiper .swiper-container2 .swiper-slide {
        padding: 5px;
    }

    .product-swiper .swiper-container2 .swiper-slide .box .content h2 {
        font-size: 26px;
        margin: 25px 0 10px 0;
    }

    .product-swiper .swiper-container2 .swiper-slide .box .content span {
        font-size: 16px;
    }

    .product-swiper .preButton,
    .product-swiper2 .preButton {
        width: 40px;
        height: 40px;
        background-size: contain;
        margin-top: -20px;
        left: 20px;
    }

    .product-swiper .nextButton,
    .product-swiper2 .nextButton {
        width: 40px;
        height: 40px;
        background-size: contain;
        margin-top: -20px;
        right: 20px;
    }

    .fixed-slide {
        position: static;
        height: 50px;
    }

    .fixed-slide ul {
        position: fixed;
        width: 100%;
        left: 0;
        bottom: 0;
        height: 50px;
        display: flex;
    }

    .fixed-slide ul li {
        flex: 1;
        margin: 0 !important;
        height: 100%;
    }

    .fixed-slide ul li em {
        width: 20px;
        height: 20px;
        background-size: contain !important;
    }

    .fixed-slide ul li.telphone {
        background-color: #055ea2;
    }

    .fixed-slide ul li.telphone .context {
        top: -55px;
        left: 50%;
        transform: translateX(-50%);
        right: initial;
        background-color: #055ea2;
    }

    .fixed-slide ul li.telphone .context a {
        margin: 5px 0;
    }

    .solution {
        display: block;
    }

    .solution .left-td {
        display: block;
        width: 100%;
        height: 200px;
        overflow: hidden;
    }

    .solution .left-td img {
        width: 100%;
        height: 100%;
    }

    .solution .left-td .pic {
        height: 100%;
    }

    .solution .right-td {
        display: block;
    }

    .solution .right-td .bottom {
        height: 200px;
    }

    .solution .right-td .absolute {
        position: static;
    }

    .solution .right-td .bottom .pic img {
        position: static;
    }

    .solution .pic .con {
        right: 10px;
        bottom: 10px;
        background-size: auto 100%;
        padding-left: 50px;
    }

    .solution .pic .con h3 {
        font-size: 16px;
        white-space: nowrap;
    }

    .solution .pic .con:after {
        width: 50px;
        height: 2px;
    }

    .index-news .hotNews {
        float: none;
        width: 100%;
        margin-bottom: 50px;
    }

    .index-news .hotNews .pic img {
        width: 100%;
        height: auto;
    }

    .index-news .hotNews .con {
        padding: 15px;
        height: auto;
        box-sizing: border-box;
    }

    .index-news .hotNews .con .title {
        font-size: 18px;
        line-height: 24px;
    }

    .index-news .hotNews .con .time {
        margin-top: 10px;
    }

    .index-news .hotNews .con .desc {
        font-size: 14px;
        line-height: 22px;
        margin-top: 15px;
    }

    .index-news .hotNews .con .detail {
        margin-top: 20px;
    }

    .index-news .newNews {
        float: none;
        width: 100%;
    }

    .index-news .newNews .core .pic img {
        width: 100%;
        height: auto;
    }

    .index-news .newNews .core .time {
        right: 10px;
    }

    .follow {
        margin: 20px 10px 0 10px;
        text-align: center;
        text-align-last: center;
    }

    .follow .left {
        display: block;
    }

    .follow .left ul {
        margin-top: 15px;
        margin-bottom: 25px;
        width: 100%;
        display: flex;
        justify-content: space-around;
    }

    .follow .left ul li {
        margin: 0;
    }

    .follow .right {
        display: block;
        width: 100%;
        display: flex;
        justify-content: space-around;
    }

    .follow .right a.store {
        margin: 0;
    }

    .page-bottom {
        margin-top: 30px;
    }

    .page-bottom .ewm {
        float: none;
        width: auto;
    }

    .page-bottom .ewm img {
        margin: 0 auto;
    }

    .page-bottom .bottom-nav {
        text-align: left;
        text-align-last: left;
        margin: 10px;
    }

    .page-bottom .bottom-nav .core {
        padding: 0;
        width: 32%;
        border: none;
        min-height: auto;
        margin-top: 20px;
    }

    .page-bottom .bottom-nav .core .tit {
        font-size: 16px;
    }

    .page-bottom .bottom-nav .core ul li a {
        font-size: 14px;
        line-height: 22px;
    }

    .footer {
        margin-top: 30px;
        font-size: 12px;
        padding: 20px 0;
    }

    .footer * {
        font-size: 12px;
    }


    .bannerIn .context .mod-td h4 {
        font-size: 20px;
        text-align: center;
    }

    .bannerIn .context .mod-td h6 {
        font-size: 12px;
        line-height: 20px;
        text-align: center;
        margin-top: 20px;
    }

    .lc ul {
        margin: 0 10px;
    }

    .lc ul li {
        font-size: 14px;
        padding: 10px 0;
    }

    .control-swiper {
        margin-top: 30px;
    }

    .control-swiper+.control-swiper {
        margin-top: 10px;
    }

    .control-swiper .swiper-container2 .swiper-slide {
        width: 50%;
    }

    .control-swiper .swiper-container2 .swiper-slide .box .content h2 {
        margin: 20px 0 5px 0;
        font-size: 18px;
    }

    .control-swiper .swiper-container2 .swiper-slide .box .content span {
        font-size: 14px;
    }

    .swiper-case .swiper-slide {
        height: 200px;
    }

    .swiper-case .efy {
        height: 30px;
        margin-bottom: 10px;
    }

    .play-btn {
        width: 40px;
        height: 40px;
    }

    .swiper-case .desc {
        font-size: 16px;
        margin-top: 10px;
    }

    .pagination2 {
        margin-top: 15px;
    }

    .control-solution .core img {
        height: auto;
    }

    .control-solution .core .con {
        right: 30px;
        bottom: 20px;
    }

    .control-solution .core .con h3 {
        font-size: 20px;
    }

    .control-solution .core .con {
        background-size: contain;
        padding-left: 60px;
    }

    .control-download {
        margin: 0 10px;
    }

    .control-download .core {
        float: none;
        width: 100%;
        margin-bottom: 10px;
    }

    .control-download .core .text {
        width: 77%;
    }

    .control-download .core .text .mod-td {
        font-size: 16px;
    }

    .morelist {
        border: 1px solid #101b44;
        margin-top: 30px;
        width: 200px;
        height: 40px;
        line-height: 40px;
    }

    .morelist-white {
        border: 1px solid #fff;
    }

    .morelist:before,
    .morelist:after {
        display: none;
    }

    .control-solution {
        margin: 0 10px;
    }

    .mapping-solution {
        margin: 0 10px;
        margin-top: 30px;
    }

    .mapping-solution .core .table .box {
        width: 90%;
        height: 80%;
    }

    .mapping-solution .core .table .box h2 {
        font-size: 16px;
    }

    .mapping-solution .core .table .box .desc {
        font-size: 12px;
        margin-top: 10px;
    }

    .mapping-solution .core .table .box h2:after {
        height: 1px;
        width: 50px;
    }

    .mapping-case-swiper .mod-table {
        display: block;
    }

    .mapping-case-swiper .mod-td {
        display: block;
    }

    .mapping-case-swiper .pic {
        width: 100%;
    }

    .mapping-case-swiper .text {
        padding: 10px;
    }

    .mapping-case-swiper .text h2 {
        font-size: 22px;
        font-weight: normal;
        line-height: normal;
    }

    .mapping-case-swiper .text .list {
        font-size: 12px;
    }

    .mapping-case-swiper .text .desc {
        font-size: 14px;
        line-height: 22px;
        margin-top: 10px;
    }

    .mapping-page .product-swiper {
        margin-top: 30px;
    }

    .plan-home-list {
        margin: 30px 10px 0 10px;
    }

    .plan-home-list .core {
        float: none;
        margin: 0 0 10px 0;
    }

    .plan-home-list .core .text {
        right: 0;
        font-size: 20px;
        text-align: center;
        left: 0;
    }

    .plan-solution {
        margin: 0 10px;
    }

    .plan-solution .core {
        height: auto;
    }

    .plan-solution .core .table h2 {
        font-size: 18px;
        margin-bottom: 10px;
    }

    .plan-solution .core .table .desc {
        font-size: 14px;
    }

    .plan-solution .core .table .mod-td {
        padding: 0 10px;
        vertical-align: middle;
    }

    .contact-us .core {
        display: block;
        margin-bottom: 30px;
    }

    .contact-us .core .pic {
        margin-bottom: 10px;
    }

    .contact-us .core img {
        width: 70px;
        height: 70px;
    }

    .contact-us .core .tit {
        font-size: 14px;
        margin-bottom: 5px;
    }

    .contact-us .core .title {
        font-size: 16px;
    }

    .contact-us .core .title em {
        font-size: inherit;
    }

    .play-case {
        background-position: center center;
        padding-bottom: 40px;
    }

    .case-list {
        margin: 30px 10px 0 10px;
    }

    .case-list .core .pic {
        float: none;
        width: 100%;
    }

    .case-list .core .pic img {
        height: auto;
    }

    .case-list .core .con {
        padding: 10px 0;
        margin-bottom: 10px;
        height: auto;
    }

    .case-list .core .con .title {
        font-size: 20px;
        line-height: 30px;
    }

    .case-list .core .con .num {
        font-size: 12px;
    }

    .case-list .core .con .desc {
        font-size: 14px;
        margin-top: 10px;
        line-height: 20px;
    }

    .media-news {
        padding: 30px 10px;
    }

    .media-news-list {
        margin: 0;
    }

    .media-news-list .core {
        float: none;
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px;
    }

    .media-news-list .core .con {
        padding: 10px;
    }

    .media-news-list .core .con .title {
        font-size: 20px;
        line-height: 30px;
        height: auto;
        margin-bottom: 10px;
    }

    .media-news-list .core .con .desc {
        font-size: 14px;
        height: auto;
        line-height: 22px;
    }

    .media-news-list .core .con .more {
        margin-top: 10px;
    }

    .play-team {
        padding: 20px 10px;
    }

    .play-team .team {
        margin-bottom: 10px;
    }

    .play-team .team,
    .play-team .ask {
        float: none;
    }

    .play-team .ask .con,
    .play-team .team .con {
        padding: 10px;
        box-sizing: border-box;
    }

    .play-team .ask .con .title,
    .play-team .team .con .title {
        font-size: 20px;
    }

    .play-team .ask .con .desc,
    .play-team .team .con .desc {
        font-size: 14px;
        width: 100%;
        line-height: 22px;
        margin-top: 10px;
    }

    .play-team .morelist {
        height: 40px;
        line-height: 40px;
        margin-top: 40px;
    }

    .transport-page {
        padding-bottom: 0;
        background-size: contain;
    }

    .transport-page .product-swiper {
        margin-top: 30px;
    }

    .transport-page .video-container {
        margin-top: 30px;
    }

    .transport-page .video-swiper {
        width: 100%;
    }

    .transport-page .video-swiper .swiper-slide {
        height: auto;
    }

    .transport-page .video-swiper .swiper-slide .table .efy {
        height: 30px;
        margin-bottom: 10px;
    }

    .transport-page .video-swiper .swiper-slide .table .desc {
        font-size: 16px;
        margin-top: 15px;
    }

    .transport-solution {
        margin: 30px 10px 0 10px;
    }

    .transport-solution .core {
        float: none;
        width: 100%;
    }

    .transport-solution .core+.core {
        margin-top: 10px;
    }

    .transport-solution .core img {
        height: auto;
    }

    .transport-solution .core .mod-table h3 {
        font-size: 20px;
        margin-bottom: 10px;
    }

    .transport-solution .core .mod-table .desc {
        font-size: 16px;
    }

    .mod-about {
        margin: 0 10px;
    }

    .mod-about .item-pic {
        float: none;
        width: 100%;
        margin: 0;
    }

    .mod-about .item-pic span {
        padding: 10px;
        font-size: 16px;
    }

    .mod-about .item-cnt {
        width: 100%;
        margin-top: 10px;
    }

    .mod-about .item-tit {
        margin-bottom: 10px;
    }

    .mod-about .item-tit * {
        font-size: 20px;
    }

    .mod-about .item-cnt .item-desc * {
        line-height: 24px;
        font-size: 16px;
    }

    .mod-about .item-cnt .item-desc ul li:after {
        top: 9px;
    }

    .mod-about .item-cnt .item-desc ul {
        margin-top: 20px;
    }

    .personer-wrap {
        margin: 0;
    }

    .personer-wrap .item-1 .item-desc *,
    .personer-wrap .item-1 .item-desc {
        font-size: 14px;
        line-height: 25px;
    }

    .personer-wrap .item-pic {
        width: 50%;
        margin: 0 auto;
    }

    .personer-wrap .item-cell {
        width: 50%;
        margin: 0 auto;
        margin-bottom: 15px;
    }

    .personer-wrap .item-1 {
        width: 100%;
        margin: 0 auto;
        margin-bottom: 20px;
        padding-top: 0;
        float: none;
    }

    .personer-wrap .item-tit *,
    .personer-wrap .item-tit {
        font-size: 20px;
    }

    .personer-wrap .item-tit {
        margin-top: 10px;
    }

    .personer-wrap .item-desc2 *,
    .personer-wrap .item-desc2 {
        font-size: 14px;
    }

    .personer-wrap .item-desc2 {
        margin-bottom: 10px;
    }

    .personer-wrap .item-cell .item-desc *,
    .personer-wrap .item-cell .item-desc {
        font-size: 14px;
        line-height: 24px;
    }

    .hornor-wrap .item-pic {
        float: none;
        width: 100%;
    }

    .hornor-wrap .item-cnt {
        float: none;
        width: 100%;
        padding: 10px;
        height: auto;
    }

    .hornor-wrap .item-tit {
        margin-bottom: 15px;
    }

    .hornor-wrap .item-tit *,
    .hornor-wrap .item-tit {
        font-size: 20px;
    }

    .hornor-wrap .item-tit span {
        font-size: 22px;
    }

    .hornor-wrap .item-desc,
    .hornor-wrap .item-desc * {
        font-size: 16px;
        line-height: 24px;
    }

    .hornor-wrap .item-desc ul li:after {
        top: 9px;
    }

    .hornor-list {
        padding: 10px;
    }

    .hornor-list .item-pic {
        margin-top: 20px;
        float: left;
        width: 50%;
        padding: 0;
    }

    .hornor-list .item-pic a {
        display: block;
    }

    .hornor-list .item-pic img {
        margin: 0 auto;
    }

    .slovetit {
        font-size: 22px;
    }

    .scene {
        padding: 1px 0;
        height: auto;
        background-size: cover;
    }

    .scene-tits {
        font-size: 18px;
        background-size: contain;
        padding-left: 40px;
        margin: 20px 10px 10px 10px;
        line-height: 35px;
    }

    .scene-tits * {
        line-height: 35px !important;
        font-size: 18px !important;
    }

    .scene-txts {
        margin: 0;
        font-size: 16px;
        line-height: 26px;
        margin-top: 10px;
        margin: 10px;
    }

    .scen-left {
        float: none;
        width: 100%;
        margin: 0;
    }

    .scene-pic {
        float: none;
        width: 100%;
        box-sizing: border-box;
        padding: 10px;
    }

    .mods-scene {
        margin: 20px 0;
        overflow: hidden;
    }

    .mods-scene .item-cell {
        margin: 0;
        width: 50%;
        float: left;
        margin: 10px 0;
    }

    .mods-scene * {
        display: block;
        text-align: center;
        font-size: 14px;
        line-height: 22px;
    }

    .mods-scene .item-cell img {
        margin: 0 auto;
    }

    .mods-scene .item-cell .item-cnt {
        margin-top: 10px;
    }

    .mods-scene2 .item-cell {
        width: 50%;
        margin-bottom: 20px;
    }

    .mods-scene2 {
        margin: 20px 10px;
    }

    .mods-scene2 * {
        font-size: 14px;
        line-height: 22px;
    }

    .mods-scene2 .item-cell img {
        width: 120px;
        height: 120px;
        margin-bottom: 10px;
    }

    .mods-scene2 .item-cell .item-cnt .item-tit {
        height: 22px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .solve-content {
        margin: 20px 10px 0 10px;
    }

    .article-content .title {
        font-size: 30px;
        margin: 20px 0;
    }

    .service-con {
        padding: 0 10px;
        font-size: 14px;
        line-height: 24px;
        margin: 20px 0 30px 0;
    }

    .service-line .hotline {
        font-size: 18px;
        line-height: 40px;
        padding-left: 50px;
    }

    .newslist {
        margin: 0 10px;
    }

    .newslist .core {
        padding: 10px 0;
    }

    .newslist .core .pic {
        width: 120px;
    }

    .newslist .core .con {
        padding-left: 10px;
    }

    .newslist .core .title {
        font-size: 16px;
        white-space: normal;
        line-height: 20px;
        max-height: 60px;
    }

    .newslist .core .desc {
        display: none;
    }

    .newslist .core .time {
        font-size: 12px;
    }

    .newslist .core .detail {
        margin-top: 5px;
        display: none;
    }

    .newsInfo {
        padding: 0;
        margin: 20px 10px;
    }

    .newsInfo .title {
        font-size: 20px;
    }

    .newsInfo .source {
        padding-bottom: 10px;
    }

    .newsInfo .source li {
        line-height: 20px;
        white-space: nowrap;
        padding: 0 10px 0 0;
        font-size: 12px;
    }

    .newsInfo .content p,
    .newsInfo .content * {
        font-size: 14px;
        line-height: 30px;
        font-size: 14px;
        /* overflow-wrap: break-word; */
        word-wrap: break-word;
        line-height: 30px;
        word-break: break-word;
        text-indent: 24px;
        overflow: hidden;
    }

    .relnews * {
        font-size: 14px;
    }


    .page ul li {
        width: 30px;
        height: 25px;
        line-height: 25px;
        margin: 0;
    }

    .page ul li.pre,
    .page ul li.next {
        width: auto;
        height: 25px;
        line-height: 25px;
    }

    .page ul li.pre a,
    .page ul li.next a {
        padding: 0 5px;
    }

    .innerMenu {
        margin: 0;
    }

    .inner-navlefts {
        margin: 10px 10px 0 10px;
        height: auto;
    }

    .inner-navlefts .navstit {
        background-color: #0789d4;
        color: #fff;
        padding: 0 10px;
        font-size: 20px;
        line-height: 35px;
        position: relative;
        cursor: pointer;
        display: block;
        margin-bottom: 5px;
        border: none;
    }

    .inner-navlefts .navstit span {
        color: #fff;
        font-size: 16px;
        vertical-align: top;
    }

    .inner-navlefts .navstit:after {
        content: "+";
        position: absolute;
        top: 0;
        right: 0;
        height: 35px;
        width: 35px;
        text-align: center;
        line-height: 35px;
        font-size: 18px;
        font-weight: bold;
        cursor: pointer;
    }

    .inner-navlefts .list {
        padding: 0;
        max-height: 0;
        overflow: hidden;
        border: none;
        transition: max-height 300ms ease-in-out;
        -webkit-transition: max-height 300ms ease-in-out;
        background-color: #0789d4;
        position: static;
    }

    .inner-navlefts .list li {
        margin: 5px;
        display: block;
        padding: 0;
        float: none;
        border: none;
        font-size: 14px;
    }

    .inner-navlefts .list li a {
        height: 35px;
        line-height: 35px;
        margin: 0;
        padding: 0 10px;
        width: auto;
        text-align: left;
        color: #fff;
        background: none;
    }

    .inner-navlefts .list li.cr a {
        background-color: #fff;
        color: #0789d4;
    }

    .inner-navlefts .openSubnav {
        max-height: 100vh;
    }

    .form-panel {
        padding: 0;
        margin: 0 10px;
        margin-top: 20px;
    }

    .form-panel .list .core {
        margin-bottom: 20px;
    }

    .form-panel .list .tit {
        margin-bottom: 10px;
        font-size: 14px;
    }

    .form-panel .list .inpbox {
        height: 35px;
        padding-left: 10px;
    }

    .form-panel .list .inpbox.textarea {
        padding: 10px;
    }

    .form-panel .list .inpbox .form-control {
        font-size: 14px;
    }

    .form-panel .submit {
        width: 100%;
    }

    .concat-page {
        padding: 10px;
    }

    .concat-page .core {
        font-size: 14px;
        line-height: 24px;
        margin-bottom: 15px;
    }

    .concat-page .core .title {
        font-size: 18px;
        margin-bottom: 10px;
    }

    .video-list {
        margin: 0 10px;
    }

    .video-list .core:nth-child(2n+1) .con {
        padding-right: 5px;
    }

    .video-list .core:nth-child(2n+2) .con {
        padding: 0;
        padding-left: 5px;
    }

    .video-list .core .con .text .title {
        font-size: 14px;
        margin: 5px 0;
    }

    .video-list .core .con .text .time {
        font-size: 12px;
        display: block;
    }

    .source-case {
        margin: 0 10px;
    }

    .source-case .core {
        float: none;
        margin: 0;
        width: 100%;
        margin-bottom: 10px;
    }

    .video-page .video-list {
        margin: 20px 10px 0 10px;
    }

    .video-page .video-list .core {
        width: 50%;
    }

    .page {
        margin-top: 30px;
    }

    .product-info .swiper {
        width: 100%;
        float: none;
    }

    .product-info .swiper .product-images {
        width: 100%;
    }

    .product-info .swiper .preButton,
    .product-info .swiper .nextButton {
        z-index: 2;
    }

    .product-info .product {
        padding: 0 10px;
        height: auto;
    }

    .product-info .product .title {
        font-size: 30px;
        margin-bottom: 5px;
    }

    .product-info .product .type {
        font-size: 18px;
    }

    .product-info .product .special .desc {
        font-size: 14px;
    }

    .product-info .product .special {
        margin-top: 20px;
        line-height: 24px;
    }

    .product-info .product .link-list ul li {
        width: 50%;
        box-sizing: border-box;
        margin: 5px 0;
    }

    .product-info .product .link-list ul li:nth-child(2n+1) {
        padding-right: 5px;
    }

    .product-info .product .link-list ul li:nth-child(2n+2) {
        padding-left: 5px;
    }

    .product-intro .tab-head ul {
        white-space: nowrap;
        overflow-x: auto;
        margin: 0 10px;
    }

    .product-intro .tab-head ul li {
        float: none;
        display: inline-block;
        vertical-align: middle;
        font-size: 14px;
        margin: 0;
    }

    .product-intro .tab-head ul li+li {
        margin-left: 5px;
    }

    .product-intro .tab-head ul li span {
        height: 35px;
        line-height: 35px;
        padding: 0 10px;
    }

    .product-intro .tab-info {
        margin: 20px 10px 10px 10px;
        font-size: 14px;
        line-height: 24px;
    }

    .product-intro .content_body p,
    .product-intro .content_body p span,
    .product-intro .content_body p em,
    .product-intro .content_body p font,
    .product-intro .content_body p div {
        font-size: 14px !important;
        line-height: 24px !important;
    }

    .product-intro .content_body img {
        max-width: 100% !important;
        height: auto !important;
        margin: 0 auto;
    }

    .product-intro table *,
    .product-intro .content_subbody p,
    .product-intro .content_subbody p span,
    .product-intro .content_subbody p em,
    .product-intro .content_subbody p font,
    .product-intro .content_subbody p div {
        font-size: 14px !important;
        line-height: 24px !important;
    }

    .product-intro .content_subbody table {
        width: 100% !important;
    }

    .product-intro .content_subbody img {
        max-width: 100% !important;
        height: auto !important;
        margin: 0 auto;
    }

    .product-intro .tab-info .product-swiper .swiper-container2 {
        margin: 0;
    }

    .product-intro .tab-info .product-swiper .swiper-container2 .swiper-slide {
        width: 50%;
        margin-bottom: 10px;
    }

    .product-intro .tab-info .product-swiper .swiper-container2 .swiper-slide .box .content h2 {
        margin: 15px 0 5px 0;
        font-size: 16px;
    }

    .product-intro .tab-info .product-swiper .swiper-container2 .swiper-slide .box .content span {
        font-size: 12px;
    }


    .plan-solve2-page .list {
        margin: 0 10px;
        margin-top: 30px;
    }

    .plan-solve2-page .list .core {
        float: none;
        width: 100%;
        margin: 0;
        margin-bottom: 20px;
    }

    .plan-solve2-page .list .core .text {
        font-size: 15px;
        margin-top: 10px;
    }

    .controlinfo-page .product-info .swiper .product-images .swiper-slide {
        width: 100%;
    }

    .control-hardware-page .section {
        padding: 30px 10px;
    }

    .hardware-list {
        margin-bottom: -30px;
    }

    .hardware-list .core {
        width: 50%;
        margin-bottom: 30px;
    }

    .control-hardware-page .section .context {
        padding-left: 10px;
    }

    .control-hardware-page .section .context h1 {
        font-size: 18px;
        margin-bottom: 10px;
    }

    .control-hardware-page .section .context .desc {
        font-size: 12px;
        line-height: 22px;
    }

    .control-hardware-page .section .context ul li {
        font-size: 12px;
        line-height: 22px;
    }

    .control-hardware-page .section .special img {
        margin-bottom: -30px;
    }

    .control-hardware-page .section .special {
        width: 50%;
    }

    .control-cloud-page .section {
        padding: 30px 10px;
    }

    .control-cloud-page .section .solution-wrap {
        margin: 0;
    }

    .control-cloud-page .section .solution-wrap .core {
        float: none;
        width: 100%;
        margin-bottom: 20px;
    }

    .control-cloud-page .section .solution-wrap .core .text {
        font-size: 16px;
        margin-top: 10px;
        padding-bottom: 10px;
    }


    .control-terminal-page .section {
        padding: 30px 10px;
    }

    .control-terminal-page .section .context {
        padding-left: 10px;
    }

    .control-terminal-page .section .context h2 {
        font-size: 18px;
        margin-bottom: 10px;
    }

    .control-terminal-page .section .context .desc {
        font-size: 12px;
        line-height: 22px;
    }

    .control-terminal-page .section .context ul li {
        font-size: 12px;
        line-height: 22px;
    }

    .control-terminal-page .section .special img {
        margin-bottom: -30px;
    }

    .control-terminal-page .section .special {
        width: 50%;
    }

    .control-terminal-page .rightImg {
        display: none;
    }


    /* 会员中心 */
    .mem-header {
        padding: 10px 0;
    }

    .mem-header .mem-logo img {
        height: 30px;
    }

    .formPanel {
        display: flex;
        align-items: center;
    }

    .formPanel .inpBox {
        flex: 1;
    }

    .formPanel input[type=text],
    .formPanel input[type=password] {
        width: 100%;
        box-sizing: border-box;
        height: 32px;
    }

    .formPanel textarea {
        min-width: inherit;
        width: 100%;
        box-sizing: border-box;
        display: block;
    }

    .register-box {
        padding-top: 30px;
    }

    .register-box .getVer {
        margin-left: 5px;
    }

    .mem-footer {
        margin: 20px 0;
    }

    .content_l_r .content_l {
        float: none;
        width: 100%;
        border: none;
    }

    .content_l_r .content_r {
        padding: 20px 0 0 0;
    }

    .subTitle {
        border-bottom: 1px solid #ddd;
        margin-bottom: 20px;
    }

    .subNav .inner-navlefts {
        margin: 0;
    }

    .subNav ul li a {
        border: none;
    }

    .subNav ul li a span {
        line-height: 35px;
    }

    .subNav .inner-navlefts .list li ul li a {
        padding-left: 20px;
    }

    .subTitle span {
        position: static;
        font-size: 25px;
    }

    .content_r .formPanel {
        display: block;
    }

    .content_r .formPanel .tit {
        display: block;
        text-align: left;
    }

    .content_r .formPanel .inpBox {
        display: block;
    }

    .content_r .logoUp {
        margin: 0 auto;
    }

    .respon-file {
        margin: 0 auto;
        margin-top: 10px;
    }

    .jobPage {
        padding: 10px;
    }

    .jobPage .core {
        margin-bottom: 20px;
    }

    .jobPage .jobContent h4 {
        margin: 15px 0;
    }

    .product-good {
        margin: 0 10px;
    }

    .product-good .core {
        width: 50%;
        margin-right: 0;
        margin-bottom: 10px;
        box-sizing: border-box;
    }

    .product-good .core .wrap {
        border-radius: 10px;
    }

    .product-good .core:nth-child(2n+1) {
        padding-right: 5px;
    }

    .product-good .core:nth-child(2n+2) {
        padding-left: 5px;
    }

    .product-good .core img {
        width: 60px;
    }

    .product-good .core .text {
        font-size: 18px;
        margin-top: 30px;
    }
}