@media screen and (max-width: 1920px) {
    .banner .aniss p:nth-child(1) {
        font-size: 1rem;
        color: #ffffff;
        line-height: 1.4;
        display: block;
        width: 100%;
        margin-top: 16rem;
    }
    /* .xinImg  img{
    width: 75px;
}
.xinFont{
    font-size: 23px;
    color: #ffffff;
	font-weight: 700;
}
*/
    .step5 .col:nth-child(1) .colLeft {
        width: 700px;
    }
    .step5 .col:nth-child(2) .colLeft {
        width: 700px;
    }
}

@media screen and (max-width: 1800px) {
    .banner .aniss p:nth-child(1) {
        font-size: 1rem;
        color: #ffffff;
        line-height: 1.4;
        display: block;
        width: 100%;
        margin-top: 3rem;
    }
}

@media screen and (min-width: 1500px) {
    .sticky-box .container {
        margin-top: 50px;
    }
    .step5 .col:nth-child(1) .colLeft {
        width: 700px;
    }
    .step5 .col:nth-child(2) .colLeft {
        width: 700px;
    }
    .container {
        width: 1400px;
        padding: 0px;
        margin: 0px auto;
    }
}

@media screen and (min-width: 1400px) and (max-width: 1500px) {
    .container {
        width: 90%;
        padding: 0px;
        margin: 0px auto;
    }
    .step5 .col:nth-child(1) .colLeft {
        width: 90%;
    }
    .step5 .col:nth-child(2) .colLeft {
        width: 90%;
    }
}

@media screen and (max-height: 1440px) {
    .step2 .col .mb .box {
        margin-top: -13rem;
    }
    .step2 .col:hover .mb .box {
        top: 50%;
        margin-top: -0rem;
    }
}

@media screen and (max-height: 1050px) {
    .step2 .col .mb .box {
        margin-top: -10rem;
    }
    .step2 .col:hover .mb .box {
        top: 35%;
        margin-top: -0rem;
    }
    .step3 .container {
        height: 80%;
    }
}

@media screen and (max-height: 800px) {
    .step2 .col .mb .box {
        margin-top: -8rem;
    }
    .step2 .col:hover .mb .box {
        top: 35%;
        margin-top: -0rem;
    }
}

@media screen and (max-width: 1500px) {
    .jiaoYi.centers p {
        text-align: center;
        font-size: 13px;
        line-height: 1.8;
    }
    .xinImg img {
        width: 95px;
    }
    .sticky-box .container {
        margin-top: 10px;
    }
    .xinFont {
        font-size: 30px;
        color: #ffffff;
        font-weight: 700;
    }
    .fuWu.yongHu .col {
        width: 50%;
        margin-top: 0;
        margin-bottom: 4%;
    }
    .fuWu.yongHu .col p:nth-child(2) {
        font-size: 13px;
        color: #ffffff;
        width: 80%;
        /*font-weight: 700;*/
    }
    .fuWu.yongHu .col p:nth-child(3) {
        font-size: 13px;
        line-height: 2;
        display: block;
        color: #ffffff;
    }
}

@media screen and (max-width: 1440px) {
    .bannerOther .mbnews {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        top: 100px;
    }
    .contentPic img {
        height: 15rem;
        width: auto;
    }
    .step5 .col:nth-child(1) .colLeft {
        width: 90%;
    }
    .step5 .col:nth-child(2) .colLeft {
        width: 90%;
    }
    .wenhua .box .title {
        font-size: 18px;
        margin-top: 15px;
    }
    .wenhua .box .mtitle {
        line-height: 2;
        font-size: 15px;
        font-weight: bold;
    }
    .wenhua .box .title2 {
        font-size: 15px;
        font-weight: bold;
        line-height: 2;
        width: 80%;
        line-height: 2;
        margin-top: 15px;
    }
    .wenhua .box .desc {
        width: 100%;
        font-size: 14px;
        line-height: 2;
        position: relative;
        margin-top: 15px;
        padding-bottom: 15px;
    }
}

@media screen and (max-width: 1320px) {
    .contentPic img {
        height: 11rem;
        width: auto;
    }
}

@media screen and (max-width: 1399px) {
    .menu .item span a {
        color: #ffffff;
        font-size: 12px;
    }
}

@media screen and (max-width: 1399px) {
    .container {
        /* width: 90%; */
        width: 78%;
        margin: 0px auto;
    }
    .top .logo {
        max-width: 116px;
    }
    .menu {
        width: 80%;
    }
    .menu li:nth-child(6).item:after {
        left: 64%;
    }
    .menu li:nth-child(6) .secNav {
        margin-left: 28px;
    }
    /*首页*/
    .mythumbs {
        width: 30%;
    }
    /*首页end*/
    .titMax {
        font-size: 34px;
    }
    .titMin {
        font-size: 30px;
        margin-bottom: 0px;
    }
    .bannerOther .stepNext {
        margin-top: 120px;
    }
    .carousel-scroll-btn-icon img {
        width: 10%;
    }
    .bannerOther .mb .stepNext p {
        font-size: 13px !important;
    }
    .bannerOther .mb p:nth-child(1) {
        font-size: 40px;
    }
    .bannerOther .mb p:nth-child(2) {
        font-size: 40px;
    }
    .fuWu .col .img {
        width: 58px;
    }
    .sticky-box {
        height: 122vh;
    }
    .fuWu.yongHu .col .img {
        width: 18.1%;
    }
    .bannerOther .mbnews p:nth-child(2) {
        font-size: 46px;
        line-height: 1.8;
    }
    .bannerOther .mbnews .snext p {
        font-size: 12px;
    }
    .titDesc .gdwl {
        margin-left: -14%;
    }
    .fuWuYoushi .box .title {
        margin-top: 16px;
    }
    .fuWuYoushi .box .desc {
        font-size: 15px;
        line-height: 1.6;
        margin-top: 20px;
    }
    .fuWu .col p:nth-child(2) {
        line-height: 24px;
        font-size: 12px;
    }
    .funeirong .col .img {
        width: 74.05%;
    }
    .wenhua .pic {
        margin-top: 3%;
    }
    .numberlist .col span::before {
        bottom: 29%;
    }
    .aboutTit span {
        font-size: 30px;
    }
    .content {
        font-size: 14px;
    }
    .aboutBg .desc p {
        font-size: 14px;
    }
}

@media screen and (max-width: 1252px) {
    .menu ul .item {
        padding: 0 0px;
    }
    .sticky-box .container {
        margin-top: 10px;
    }
}

@media screen and (max-width: 1024px) {
    .menu ul .item {
        padding: 0 0px;
    }
    .menu .item a {
        font-size: 12px;
    }
}

@media screen and (max-width: 1000px) {
    .numberlist .col {
        margin-top: 1.5rem
    }
    .numberlist .col .ms {
        margin-top: 4%;
    }
    .step3 .container {
        height: auto;
    }
    .step5 .col:nth-child(1) .colLeft {
        margin-top: 0rem;
    }
    .step5 .col:nth-child(2) .colLeft {
        margin-top: 0rem;
    }
    .container {
        width: 85%;
        margin: 0px auto;
    }
    .menu-handler {
        display: block;
    }
    .search {
        display: none;
    }
    .top {
        width: 100%;
    }
    .top_r {
        width: 1.25rem;
        justify-content: flex-end;
        margin-right: 0.9375rem;
        display: flex;
    }
    .top .logo {
        display: none;
    }
    .top .logo2 {
        display: block;
        width: 9rem;
    }
    .top .logo img {
        max-width: 100%;
        margin-top: .3125rem;
    }
    .lang {
        margin-right: 0px;
        margin-left: .1rem;
        display: none
    }
    .lang i {
        color: #ffffff;
    }
    .lang p {
        color: #FFFFFF;
    }
    .lang p:nth-child(1) {}
    .lang p:nth-child(2) {
        display: flex;
    }
    .mc_hd_xlsj p:nth-child(1) {
        display: flex;
    }
    .menu-handler {
        width: 100%;
    }
    .menu-handler span {
        background-color: #ffffff;
    }
    .menu-handler span:after,
    .menu-handler span:before {
        content: "";
        background-color: #ffffff;
    }
    .menu {
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0px;
        top: 3.4375rem;
        width: 100%;
        height: 100vh;
        background-color: #FFFFFF;
        overflow-x: hidden;
        overflow-y: auto;
        -moz-transform: translateX(100%);
        -ms-transform: translateX(100%);
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        -webkit-overflow-scrolling: touch;
        z-index: 9000;
        -webkit-transition: all .5s cubic-bezier(.25, .46, .45, .94);
        -moz-transition: all .5s cubic-bezier(.25, .46, .45, .94);
        -ms-transition: all .5s cubic-bezier(.25, .46, .45, .94);
        -o-transition: all .5s cubic-bezier(.25, .46, .45, .94);
        transition: all .5s cubic-bezier(.25, .46, .45, .94);
    }
    .menuOpen .menu {
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -webkit-transform: translateX(0);
        transform: translateX(20%);
    }
    /*.header .logo2 img.show{
    display: none;
  }*/
    .header:hover {
        background: none;
    }
    /*.header .logo2 img.hide{
    display: block;
  }*/
    .menuOpen .header {
        background: #ffffff;
    }
    .menuOpen .header .logo2 img.show {
        display: none;
    }
    .menuOpen .header .logo2 img.hide {
        display: block;
    }
    .menuOpen .header .lang p i {
        color: #101010;
    }
    .header {
        height: 2.1875rem;
        position: fixed;
        padding: 10px 0;
    }
    .header.on {}
    .top .logo2 img.hide {
        display: none;
    }
    .header.on .menu .item span a {
        color: #080808;
        font-size: .8rem;
    }
    .header.on .top .logo2 img.show {
        display: none;
    }
    .header.on .top .logo2 img.hide {
        display: block;
    }
    .header.on .menu-handler span {
        background-color: #000000;
    }
    .header.on .menu-handler span:before {
        background-color: #000000;
    }
    .header.on .menu-handler span:after {
        background-color: #000000;
    }
    .header.on .menu-handler.active span {
        background-color: #ffffff;
    }
    .carousel-scroll-btn-icon img {
        width: 3rem;
    }
    .menu ul {
        display: block;
        height: auto;
        padding-top: 2.1875rem;
    }
    .menu ul .item {
        position: relative;
        font-size: 1rem;
        width: 70%;
        height: auto;
        margin-left: 1%;
        text-align: left;
        display: block;
        clear: both;
    }
    .menu .item span {
        display: flex;
        border-bottom: 1px solid #dbdad9;
        height: 2.8125rem;
        line-height: 2.8125rem;
        clear: both;
        width: 100%;
    }
    .menu .item span i {
        background: url(../images/icon/jt.svg);
        background-size: cover;
        width: .925rem;
        height: .925rem;
        display: block
    }
    .menu .item span.active i {
        background: url(../images/icon/jt.svg) center no-repeat;
        background-size: cover;
        width: .925rem;
        height: .925rem;
        display: block;
        transform: rotate(180deg);
    }
    .menu .item span i img {
        display: none;
    }
    .menu ul .secNav {
        visibility: visible;
        transition: all 0ms ease-out 0ms;
        position: static;
        background: #ffffff;
        box-shadow: 0px 0px 0px 0px #cccccc;
        width: 100%;
        padding: 0 0;
        height: auto;
        transform: translate(0%, 0);
        display: none;
    }
    .menu ul .secNav li {
        font-size: 14px;
        background-color: #FFFFFF;
        text-indent: 1.25rem;
        border-bottom: 1px solid #e2e2e2;
    }
    .menu ul .secNav {
        border-bottom: 0px solid #cccccc;
        border-left: 0px solid #cccccc;
        border-right: 0px solid #cccccc;
    }
    .menu .item.active .secNav {
        visibility: visible;
        height: auto;
        border: 0px;
    }
    .menu .item:hover {
        background: none;
    }
    .menu .item span a {
        font-size: .8rem;
        color: #000000
    }
    .menu .item:hover span a {
        font-size: .8rem;
        color: #000000
    }
    .menu ul .secNav.active {
        visibility: visible;
        height: auto
    }
    .menu .item.active .secNav a {
        color: #000000
    }
    .menu .item:hover span a.dh {
        color: #000000;
    }
    .menu .item:after {
        content: " ";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 3px;
        border-radius: 3px;
        background-color: #ef1b25;
        -webkit-transition: all 250ms ease-out 0ms;
        transition: all 250ms ease-out 0ms;
        opacity: 0;
        visibility: hidden;
        -webkit-transform: scale(0);
        transform: scale(0)
    }
    .menu .item:hover:after {
        -webkit-transform: none !important;
        transform: none !important;
        -webkit-transition: all 250ms ease-out 0ms;
        transition: all 250ms ease-out 0ms;
        opacity: 1;
        visibility: hidden
    }
    /*导航end*/
    .banner .swiper .swiper-slide.b1 {
        background-size: auto 100%;
    }
    .banner .aniss {
        position: absolute;
        width: 90%;
        height: 80%;
        left: 5%;
        top: 0;
        display: flex;
        align-items: center;
    }
    .banner .aniss p:nth-child(1) {
        font-size: 1.05rem;
        line-height: 1.5;
        width: 90%;
    }
    .banner .aniss p:nth-child(2) {
        font-size: .8rem;
        margin-top: .9rem;
    }
    .banner .b1 {
        background: url(../images/01_Banner_01a.jpg) center top no-repeat;
        background-size: auto 100%;
    }
    .banner .b2 {
        background: url(../images/01_Banner_01b.jpg) center top no-repeat;
        background-size: auto 100%;
    }
    .banner .b3 {
        background: url(../images/01_Banner_01c.jpg) center top no-repeat;
        background-size: auto 100%;
    }
    .mythumbs {
        width: 90%;
        left: 5%;
    }
    .zz {
        position: absolute;
        bottom: .4rem;
        text-align: center;
        left: 50%;
        z-index: 9;
        margin-left: -1.6375rem;
    }
    /*第二屏*/
    .step2 .col {
        width: 100%;
        height: 33.3333%;
    }
    .step2 .col img.bg {
        height: 100%;
        width: auto;
    }
    .step2 .col .mb {
        display: flex;
        align-items: center;
    }
    .step2 .col .mb .box .img img {
        width: 50px;
    }
    .step2 .col .mb .box {
        height: auto;
        bottom: 0rem;
        padding-bottom: 0;
        justify-content: flex-start;
        margin-left: 2rem;
        top: 0;
        transform: translateY(0%);
        -webkit-transform: translateY(0%);
        margin-top: 0;
    }
    .step2 .col .other {
        display: block;
    }
    .step2 .col .mb {
        background: rgb(0, 0, 0, .5);
    }
    .step2 .col:hover .box {
        height: auto;
        bottom: 0rem;
    }
    .step2 .col .mb .box:nth-child(1) {
        margin-top: 1.3rem;
    }
    .step2 .col .mb .box .img {
        width: 30%;
        margin: 0px 0px;
        text-align: left;
    }
    .step2 .col .mb .box .more {
        margin: 2rem 0;
    }
    .step2 .col:hover .other {
        margin-top: .5rem;
        display: block;
    }
    .step2 .zz {
        display: block;
        bottom: 1rem;
    }
    .step2 .col .mb .box .more a {
        font-size: .8rem;
    }
    .step2 .col .mb .box p {
        font-size: .8rem;
        margin: .3rem 0;
    }
    .step2 .col .other {
        justify-content: flex-start;
        margin-top: 0;
        min-height: auto;
    }
    .step2 .col .mb .box .more {
        display: none;
    }
    .step2 .col .other div {
        margin-top: 0rem;
    }
    .step2 .col .other a {
        font-size: .6rem;
        color: #ffffff;
        margin-left: .2rem;
    }
    .step2 .col .other div img {
        width: 1.2rem;
    }
    .step2 .zz.on {
        display: none;
    }
    .step2 #d1 {
        background-image: url(../images/b1.jpg);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center center;
    }
    .step2 #d2 {
        background-image: url(../images/b2.jpg);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center center;
    }
    .step2 #d3 {
        background-image: url(../images/b3.jpg);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center center;
    }
    /*第三屏*/
    .step3 {
        background-size: auto 100%;
    }
    .step3 .map {
        width: 95%;
        margin: 0 auto;
    }
    .step3 .mapDesc {
        color: #ffffff;
        font-size: .9rem;
        line-height: 2;
        width: 95%;
        margin: 1rem auto;
    }
    /*第四屏*/
    .step4 {
        background-size: auto 100%;
    }
    .step4Box {
        margin-top: 1rem;
        flex-wrap: wrap;
    }
    .step4Box .more {
        margin-top: 1rem;
    }
    .step4Box .colLeft {
        width: 95%;
        margin: 0 auto;
    }
    .step4Box .colLeft p:nth-child(1) {
        color: #ffffff;
        font-size: 1rem;
        line-height: 1.5;
    }
    .step4Box .colLeft p:nth-child(2) {
        color: #ffffff;
        font-size: .7rem;
        line-height: 2;
        margin: 1rem 0;
    }
    .colRight {
        width: 95%;
        margin: 0px auto;
        margin-top: 2rem;
    }
    .colRight .swiper {
        width: 100%;
        height: 100%;
    }
    .colRight .swiper .swiper-slide img {
        display: block;
        width: 100%;
    }
    .colRight .swiper-pagination {
        bottom: 20px;
        top: auto;
    }
    /*第五屏*/
    .step5 {
        background: url(../images/bg4.jpg) no-repeat;
        background-attachment: fixed;
        overflow-y: auto;
        display: block;
    }
    .step5 .mb {
        position: static;
    }
    .step5 .col:nth-child(1) {
        background: none;
        background-size: 100% 100%;
        width: 100%;
        position: relative;
        height: auto;
        overflow: hidden;
        margin-top: 3rem;
        padding: 0;
    }
    .step5 .col:nth-child(2) {
        background: none;
        width: 100%;
        height: auto;
        position: relative;
        margin-top: 0rem;
        padding: 0;
        top: 0;
        position: static;
    }
    .step5 .colLeft:nth-child(1) {
        padding-top: 0rem;
        display: block;
    }
    .step5 .colLeft {
        width: 95%;
        margin-left: 2.5%;
        height: auto;
        margin-bottom: 0;
        margin-top: 0;
        display: block;
    }
    .step5 .colLeft p:nth-child(1) {
        color: #ffffff;
        font-size: 1.1rem;
        line-height: 1.5;
        margin-top: 12px;
    }
    .step5 .colLeft p:nth-child(2) {
        color: #ffffff;
        font-size: .6rem;
        line-height: 2;
        margin: .5rem 0;
    }
    .step5 .img {
        margin-top: .2rem;
        overflow: hidden;
    }
    .step5 .img img {
        width: 100%;
        margin-bottom: 5px;
    }
    .step5 .col:hover .mb {
        background: rgb(0, 0, 0, 0);
    }
    .step5 .more {
        display: none;
    }
    .homeFoot {
        display: none;
    }
    /**/
    .bannerOther .mb p:nth-child(1) {
        font-size: 1rem;
        margin-top: 2rem;
    }
    .bannerOther .mb p:nth-child(2) {
        font-size: 1rem;
        line-height: 2;
    }
    .bannerOther .mb .stepNext {
        text-align: center;
        margin-top: .8rem;
    }
    .bannerOther .mb .stepNext {
        margin-top: 1rem;
    }
    .titMax {
        font-size: 1.5rem;
        line-height: 2;
        margin-top: 2rem;
    }
    .titMin {
        font-size: 1.3rem;
        line-height: 2;
        margin-top: 1.3rem;
        font-weight: bold;
    }
    .titDesc {
        font-size: .7rem;
        line-height: 2;
        color: #101010;
        margin-top: 1rem;
    }
    .content {
        font-size: .8rem;
        line-height: 2;
        padding: .0rem 0;
        margin: 1rem 0;
    }
    .titDesc p.dot {
        text-indent: .8rem;
    }
    .titDesc p.dot::after {
        position: absolute;
        content: '';
        width: 7px;
        height: 7px;
        background: #00A669;
        border-radius: 100%;
        left: 0;
        top: .4rem;
    }
    .fuWu {
        width: 100%;
        margin-top: 1rem;
        display: flex;
        flex-wrap: wrap;
    }
    .fuWu .col .img {
        width: 30%;
    }
    .fuWu .col img {
        width: 100%;
    }
    .fuWu .col {
        width: 100%;
        display: flex;
        justify-content: space-between;
    }
    .fuWu .col p:nth-child(1) {
        font-size: 1rem;
        font-weight: bold;
        line-height: 2;
        margin-top: 15px;
        display: block;
    }
    .fuWu .col p:nth-child(2) {
        font-size: .7rem;
        line-height: 2;
        display: block;
    }
    .fuWu.xin .col {
        margin-top: 1.5rem;
        width: 100%;
        display: flex;
        justify-content: space-between;
        margin-top: 1.5rem;
    }
    .fuWu.xin .col p {
        font-size: 1rem;
    }
    .fuWu .col .img {
        width: 25%;
    }
    .fuWu .col img {
        width: 90%;
    }
    .fuWu .col .box {
        width: 70%;
    }
    .fuWu .col p:nth-child(1) {
        margin-top: 0px;
    }
    .caseList {
        margin-top: 1rem;
        padding-bottom: 1rem;
    }
    .caseList p:nth-child(2) {
        padding: 1rem 0 0 1rem;
        font-size: 1.1rem;
        font-weight: bold;
        line-height: 1;
    }
    .caseList p:nth-child(3) {
        padding: 1rem 1rem 1rem 1rem;
        font-size: 15px;
        line-height: 1.6;
        position: relative;
    }
    .caseList p:nth-child(3)::after {
        content: '';
        background: #03A66C;
        height: .125rem;
        position: absolute;
        bottom: 0px;
        left: 1rem;
        width: 2.5rem;
    }
    .caseList .img {
        display: block;
        padding-top: 5px;
    }
    .caseList .img div {
        width: 90%;
        margin: 5px auto;
    }
    .caseDesc {
        font-size: 12px;
        line-height: 32px;
        letter-spacing: 1px;
    }
    .jiaList {
        margin-top: 1rem;
    }
    .jiaList .col {
        width: 100%;
        display: flex;
        justify-content: space-between;
        margin-top: 1rem;
    }
    .jiaList .col .img {
        width: 25%;
    }
    .jiaList .col .title {
        font-size: 1.2rem;
        margin-left: .6rem;
        margin-bottom: .6rem;
        width: 65%;
    }
    .fuWuYoushi {
        margin-top: 0rem;
        padding-bottom: 0rem;
        padding-top: 0%;
    }
    .fuWuYoushi .box {
        width: 48%;
        margin-top: 0rem;
    }
    .fuWuYoushi .pic {
        width: 48%;
        margin-top: 1rem;
        margin-left: 0%;
    }
    .fuWuYoushi .box .title {
        font-size: 1rem;
        font-weight: bold;
        line-height: 2;
        width: 100%;
        margin-left: 0%;
        line-height: 2;
        margin-top: 5px;
    }
    .fuWuYoushi .box .desc {
        width: 90%;
        margin-left: 0%;
        font-size: .7rem;
        line-height: 2;
        position: relative;
        margin-top: 0rem;
        padding-bottom: .8rem;
    }
    .fuWuYoushi .box .desc::after {
        content: '';
        background: #03A66C;
        height: .125rem;
        position: absolute;
        bottom: 0px;
        left: 0;
        width: 2rem;
    }
    .jiaoYi {
        padding-top: .2rem;
        flex-wrap: wrap;
        margin-top: 0;
    }
    .jiaoYi p {
        text-align: center;
        font-size: .8rem;
        font-weight: bold;
        line-height: 2;
    }
    .jiaoYi .col {
        width: 100%;
        display: flex;
        justify-content: space-between;
    }
    .jiaoYi .col .img {
        text-align: center;
    }
    .jiaoYi .col img {
        max-width: 50%;
    }
    .jiaoYi .box {
        width: 70%;
        text-align: left;
    }
    .jiaoYi .box p {
        text-align: left;
    }
    .sticky-box {
        height: 100vh;
    }
    .xinImg {
        width: 10%;
    }
    .xinImg img {
        width: 100%;
        display: block;
    }
    .xinFont {
        font-size: 1rem;
    }
    .fuWu.yongHu {
        width: 100%;
    }
    .fuWu.yongHu .col p:nth-child(2) {
        font-size: .1rem;
    }
    .fuWu.yongHu .col p:nth-child(3) {
        font-size: .7rem;
    }
    .fuWu.taoChan .col {
        width: 100%;
    }
    .bgColor {
        padding: 1.3rem 0;
    }
    .bannerOther .mbnews.bottom {
        bottom: .1rem;
    }
    .banner .swiper-slide {
        background-size: auto 100% !important;
    }
    .bannerOther .mbnews p {
        text-align: left;
        color: #ffffff;
    }
    .bannerOther .mbnews p:nth-child(1) {
        font-size: 1rem;
    }
    .bannerOther .mbnews p:nth-child(2) {
        font-size: 1.3rem;
        line-height: 2;
    }
    .joinUs {
        margin-top: 1rem;
    }
    .joinUs .left .box {
        width: 90%;
        display: flex;
        flex-flow: column;
        justify-content: space-between;
        padding: 2rem 0;
    }
    .joinUs .left {
        float: left;
        width: 100%;
        position: static;
    }
    .joinUs .left .box .jobTit {
        font-size: 1rem;
    }
    .joinUs .left .box .address {
        font-size: .7rem;
        line-height: 2;
        position: relative;
        padding-top: 1rem;
    }
    .joinUs .right {
        float: right;
        width: 100%;
    }
    .jobList ul li .title {
        font-size: 1rem;
        margin-bottom: .625rem;
    }
    .jobList ul li {
        width: 100%;
        border-bottom: 1px solid #BBBBBB;
        padding-bottom: .3rem;
        margin-top: 1rem;
    }
    .page {
        margin-top: 1rem;
    }
    .page a,
    .page .current {
        width: 2rem;
        height: 2rem;
        border: 1px solid #e8e8e8;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 14px;
        color: #415058;
        margin: 0 .2rem;
    }
    .page a.pre i {
        font-size: 2rem;
    }
    .page a:hover {
        border: 1px solid #128370;
        color: #128370;
    }
    .page a.active,
    .page .current {
        border: 1px solid #128370;
        color: #128370;
    }
    .page a.next i {
        -webkit-transform: rotate(180deg);
        font-size: 2rem;
    }
    .bannerOther .mbnews p:nth-child(3) {
        font-size: .7rem;
        display: none;
    }
    .bannerOther .mbnews {
        bottom: .1rem;
        height: auto;
        top: auto;
    }
    .about3List {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        width: 100%;
        margin: 1rem auto;
    }
    .about3List .col {
        width: 33%;
        text-align: center;
    }
    .about3List .img {
        height: 6rem;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .about3List .img img {
        width: 50%;
    }
    .about3List p {
        font-size: .7rem;
        font-weight: bold;
    }
    .aboutBg .container {
        position: relative;
        min-height: auto;
    }
    .aboutBg .desc {
        position: static;
        left: 0;
        bottom: 0%;
        width: 90%;
        padding: 2rem 1rem;
    }
    .aboutBg .container {
        background: rgb(0, 0, 0, .5);
        width: 100%;
    }
    .aboutBg .desc span {
        display: block;
        line-height: 2;
        color: #ffffff;
        font-size: 1rem;
    }
    .aboutBg .desc p {
        font-size: .725rem;
        line-height: 2;
        margin-top: 15px;
        color: #ffffff;
    }
    .location {
        height: 2rem;
    }
    .location ul a.back {
        font-size: .9rem;
    }
    .location p {
        color: #ffffff;
        font-size: .7rem;
        margin-left: .9rem;
    }
    .location p i {
        color: #ffffff;
        font-size: 1rem;
    }
    /*底部*/
    footer {
        display: none;
    }
    .copyright {
        margin-top: 2rem;
    }
    .copyright div {
        font-size: .875rem;
    }
    .copyright div p {
        line-height: 2;
    }
    .newTit {
        font-size: 1.3rem;
        list-style: 2;
        margin-top: 1rem;
        text-align: center;
    }
    .newsContent {
        margin-top: 1rem;
        line-height: 2;
        font-size: .8rem;
    }
    .newsContent img {
        max-width: 100%;
    }
    .newsOther {
        position: relative;
        width: 100%;
        margin-top: 1rem;
    }
    .newsOther .swiper {
        width: 100%;
    }
    .newsOther .swiper-button-next {
        display: none;
    }
    .newsOther .swiper-button-prev {
        display: none;
    }
    .newsTab ul li a {
        font-size: 1rem;
        font-weight: bold;
        color: #818181;
    }
    .newsLunbo {
        position: relative;
        width: 100%;
        margin-top: 1rem;
    }
    .newsRight {
        width: 100%;
        margin-top: 1rem;
    }
    .newsRight .ntit {
        line-height: 1.8;
    }
    .newsRight .ntit a {
        font-size: 1rem;
        font-weight: bold;
    }
    .newsRight .desc {
        line-height: 2;
        font-size: .7rem;
        margin-top: .9rem;
    }
    .newsList ul li a.max {
        display: flex;
        justify-content: space-between;
    }
    .newsList ul li a.max .img {
        width: 100%;
    }
    .newsList ul li a.max {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .newsList ul li a.max .desc {
        width: 67%;
        display: flex;
        flex-flow: column;
        justify-content: space-between;
    }
    .newsList ul li a.max .desc p {
        display: none;
    }
    .newsList ul li a.max .img {
        width: 30%;
    }
    .newsList ul li a.max span {
        margin: 0px 0;
    }
    .newsList ul li {
        width: 100%;
        margin-top: 1rem;
    }
    .newsList ul li span {
        display: block;
        font-size: .8rem;
        font-weight: bold;
    }
    .newsList ul li em {
        font-size: .7rem;
        color: #818181;
    }
    .newsList ul li p {
        font-size: .7rem;
        height: auto;
    }
    .jiaoYi.centers .col {
        border: 0;
        width: 100%;
        margin-top: 1.5rem;
        display: flex;
        justify-content: space-between;
    }
    .jiaoYi.centers .img {
        width: 30%;
        display: block;
    }
    .jiaoYi.centers .img img {
        width: 100%;
    }
    .jiaoYi.centers .box {
        width: 70%;
        text-align: left;
    }
    .jiaoYi.centers p {
        text-align: left;
        font-size: 18px;
        line-height: 1.8;
    }
    .contentPic {
        flex-wrap: wrap;
    }
    .jiaoYi.centers::after {
        content: '';
        width: 30%;
    }
    .jiaoYi.centers .img {
        margin-bottom: .2rem;
    }
    .jiaoYi.centers p {
        font-size: .7rem;
    }
    .jiaGou .col1 {
        font-size: 1rem;
    }
    .jiaGou .col2 {
        margin: 0 .5rem;
        text-align: center;
    }
    .jiaGou .col2 p {
        background: #00A669;
        border-radius: 5px;
        padding: 5px .3rem;
        color: #ffffff;
        font-size: .8rem;
    }
    .jiaGou .col3 {
        justify-content: space-between;
        align-items: flex-start;
    }
    .jiaGou .col3 .list .img {
        margin: 0 auto;
        display: flex;
        justify-content: center;
        text-align: center;
    }
    .jiaGou .col3 .list {
        text-align: center;
        margin-top: 2rem;
    }
    .jiaGou .col3 .list span {
        font-size: .7rem;
        margin-top: 10px;
    }
    .jiaGou .col3 .list p {
        font-size: .7rem;
        line-height: 1.3;
    }
    .jiaGou .col3 .list p em {
        font-size: .7rem;
        margin-right: 0;
    }
    .jiaGou .col4 {
        width: 70%;
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        font-weight: bold;
        font-size: .7rem;
        align-items: center;
        margin-left: 10%;
    }
    .jiaBox {
        overflow-x: auto;
    }
    .jiaGou {
        width: 1200px;
    }
    .jiaBox .jiaGou:nth-child(1) {
        min-height: 2.5rem;
    }
    .jiaBox .jiaGou:nth-child(2) {
        min-height: 2rem;
    }
    .jiaBox .jiaGou:nth-child(3) {
        min-height: 1.5rem;
    }
    .jiaBox .jiaGou:nth-child(4) {
        min-height: 1rem;
    }
    .funeirong {
        margin-top: 1rem;
    }
    .funeirong .col {
        width: 100%;
        background: none;
        margin-bottom: 2rem;
        display: flex;
        justify-content: space-between;
    }
    .funeirong .col .img {
        width: 30%;
    }
    .funeirong .col .img img {
        width: 100%;
    }
    .funeirong .col .desc {
        font-size: .7rem;
        line-height: 2;
        margin-top: .5rem;
        width: 60%;
    }
    .caseLeft {
        width: 100%;
    }
    .caseRight {
        width: 100%;
    }
    .caseJiehShao .number {
        font-size: 1.5rem;
    }
    .flexMap {
        margin-top: 3rem;
    }
    .contactMap {
        width: 100%;
    }
    .contactMap .city .box {
        font-size: .6rem;
        padding-left: 10px;
    }
    .contactMap .city i {
        margin-right: 10px;
        position: absolute;
        left: 0;
    }
    .point {
        width: 5px;
        height: 5px;
        background-color: #2ea598;
        position: relative;
        border-radius: 50%;
        display: block;
    }
    .contactAddress {
        width: 100%;
        overflow: hidden;
    }
    .contactAddress .title {
        font-size: 1rem;
    }
    .contactAddress .title i {
        font-size: 2rem;
        color: #00A669;
    }
    .entitle {
        text-align: right;
        font-size: .7rem;
        margin-left: 1.5rem;
    }
    .tel {
        width: 100%;
        margin-top: 1rem;
    }
    .dz {
        width: 84%;
        margin-left: 8%;
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-top: 15px;
    }
    .citylist ul {
        display: flex;
        flex-wrap: wrap;
    }
    .citylist li {
        text-align: right;
        margin-top: 35px;
        position: relative;
        cursor: pointer;
        width: 31%;
        margin-right: .33%;
        padding: 0;
        padding-right: 2%;
    }
    .citylist li:nth-child(3n) {
        margin-right: 0%;
    }
    .citylist li p:nth-child(1) {
        font-size: 1rem;
        font-weight: bold;
    }
    .citylist li p:nth-child(2) {
        font-size: .7rem;
    }
    .wenhuabg {
        padding: 1rem 0;
    }
    .wenhua {}
    .wenhua .pic img {
        display: block;
    }
    .wenhua .desc {
        display: none;
    }
    .wenhua .box .title {
        font-size: .8rem;
        margin-top: 1rem;
    }
    .wenhua .box .mtitle {
        line-height: 2;
        font-size: .9rem;
        font-weight: bold;
    }
    .wenhua .box .title2 {
        font-size: .9rem;
        font-weight: bold;
        line-height: 2;
        width: 80%;
        line-height: 2;
        margin-top: 1.5rem;
    }
    .wenhua .box .desc {
        width: 100%;
        font-size: 16px;
        line-height: 2;
        position: relative;
        margin-top: 2rem;
        padding-bottom: 1rem;
    }
    .fuWuYoushi.about {
        margin-top: 1rem;
    }
    .bannerOther .mb .stepNext p:nth-child(2) {
        font-size: .7rem;
        line-height: 2;
    }
    .bannerOther .mbnews .snext p {
        font-size: .7rem;
    }
    .bannerOther {
        overflow: hidden;
    }
    .bannerOther img.bg {
        /*  height: 300px;
    width:auto;
    margin-left: -50%; */
        width: 330%;
        /* position: absolute; */
        left: 0;
        top: 0;
        /* width: 100%; */
        height: 100%;
        margin-left: -50%;
    }
    .menu .item:after {
        content: " ";
        position: absolute;
        bottom: -2px;
        left: 0;
        width: 100%;
        height: 3px;
        border-radius: 3px;
        background: rgb(0, 166, 105);
        -webkit-transition: all 250ms ease-out 0ms;
        transition: all 250ms ease-out 0ms;
        opacity: 0;
        visibility: hidden;
        -webkit-transform: scale(0);
        transform: scale(0);
        display: none
    }
    .menu .item:hover:after {
        -webkit-transform: none !important;
        transform: none !important;
        -webkit-transition: all 250ms ease-out 0ms;
        transition: all 250ms ease-out 0ms;
        opacity: 1;
        visibility: hidden
    }
    .menu li:nth-child(2) .secNav {
        width: 100%;
    }
    .menu li:nth-child(3) .secNav {
        width: 100%;
    }
    .menu li:nth-child(4) .secNav {
        width: 100%;
    }
    .menu li:nth-child(6) .secNav {
        width: 100%;
    }
    .menu ul .secNav {
        transform: translate(0%, 0px);
    }
}

@media screen and (max-width: 768px) {
    .step3 .mapDesc {
        width: 95% !important;
    }
    .step5 .col:nth-child(1) {
        margin-top: 5rem;
    }
    .step5 .col:nth-child(1) .boxCon {
        width: 90% !important;
        margin-left: 0 !important;
    }
    .step5 .col:nth-child(2) {
        margin-top: 1rem;
    }
    .step5 .col:nth-child(2) .boxCon {
        width: 90% !important;
        margin-right: 0 !important;
    }
    .menu {
        top: 2.975rem;
    }
    .menu ul .secNav a {
        font-size: .7rem;
        line-height: 1;
    }
    .secNavTwo p {
        font-size: .6rem;
        line-height: 1;
    }
    .fuWu .col .img {
        width: 15% !important;
    }
    .fuWu.xin .col {
        width: 100% !important;
        margin-bottom: 5% !important;
    }
    .fuWu .col p:nth-child(1) {
        font-size: .8rem;
    }
    .caseList p:nth-child(2) {
        font-size: .8rem;
    }
    .fuWu.xin .col p {
        font-size: .7rem;
    }
    .caseList p:nth-child(3) {
        font-size: .7rem;
    }
    .jiaList .col {
        justify-content: space-around;
    }
    .jiaList .col .img {
        width: 15%;
    }
    .newAddList .col2 img {
        width: 100%;
    }
    .newAddList .col img {
        width: 100%;
    }
    .jiaList .col .title {
        font-size: .8rem;
    }
    .fuWu.yongHu .col {
        width: 100%;
    }
    .fuWuYoushi .box .title {
        font-size: .8rem;
    }
    .fuWu.yongHu .col p:nth-child(2) {
        font-size: .7rem;
    }
    .newAddList .col {
        width: 100%;
    }
    .newAddList .col2 {
        width: 100%;
    }
    .fuWuYoushi .box {
        width: 100%;
        margin-top: 1rem;
    }
    .fuWuYoushi .box .desc {
        width: 100%;
    }
    .fuWuYoushi .pic {
        width: 100%;
    }
    .fuWu .col .imgs {
        width: 15% !important;
    }
    .funeirong .col .img {
        width: 15% !important;
        display: block !important;
    }
    .jiaGou .col3 .list span {
        font-size: 16px;
    }
    .jiaoYi .col {
        line-height: 2;
    }
    .jiaoYi .col .img {
        width: 30.21%;
        margin: 0 auto;
    }
    .xinImg {
        width: 20%;
    }
    .bannerOther .mbnews {
        bottom: 9rem;
    }
    .wenhua .box {
        width: 100%;
    }
    .wenhua .pic {
        margin-top: 3%;
        width: 100%;
    }
    .bannerOther .mbnews.bottom {
        bottom: 2rem;
    }
    .wenhua1 .piclt {
        margin-top: 3%;
        width: 100%;
    }
    .wenhua2 .piclt {
        width: 100%;
        width: 85%;
        margin: 3% auto 0 auto;
    }
    .wenhua .box .title {
        font-size: 1rem;
    }
    .wenhua .box .title2 {
        font-size: .8rem;
    }
    .wenhua1 {
        display: none;
        margin: 0 auto;
        padding: 1rem 0;
    }
    .wenhua1 .pic {
        margin-top: 3%;
        width: 100%;
    }
    .wenhua2 {
        display: block;
        margin: 0 auto;
        padding: 1rem 0;
    }
    .wenhua2 .pic {
        margin-top: 3%;
        width: 100%;
    }
    .hdyou {
        display: none;
    }
    .hdyou2 {
        display: block;
    }
    .bannerOther .mbnews p:nth-child(3) {
        font-size: .7rem;
        width: 60% !important;
        display: contents;
    }
    .bannerOther .mbnews .snext {
        margin-top: 50px !important;
    }
    .containers {
        padding: 10%;
        margin: 0 auto;
    }
    .numberlist .col span::before {
        display: none;
    }
    .aboutTit span {
        font-size: 1.3rem;
    }
    .numberlist {
        display: block;
        margin-top: 25px;
    }
    .numberlist .col span {
        font-size: 3rem;
    }
    .aboutBg {
        width: 100%;
    }
    .numberlist .col {
        width: 40%;
    }
    .numberlist .col .ms {
        font-size: .8rem;
    }
    /*智慧运维*/
    .jiaGou .col3 .listd5 .img {
        width: 47% !important;
    }
    .jiaGou .col3 .listd2 .img {
        width: 47% !important;
    }
    .jiaGou .col3 .listd5 span {
        font-size: .8rem;
    }
    .jiaGou .col3 .listd2 span {
        font-size: .8rem;
    }
    .jiaGou .col3 .listd5 {
        margin-top: 1.4rem;
    }
    .jiaGou .col3 .listd2 {
        margin-top: 1.4rem;
    }
    /*智慧运维end*/
}

@media screen and (max-width: 414px) {
    .menu {
        top: 3.4375rem;
    }
    .fuWu.yongHu .col {
        width: 100%;
    }
    .fuWuYoushi .box {
        width: 100%;
    }
    .bannerOther .mb p:nth-child(2) {
        font-size: 1.52rem;
        width: 80%;
        margin: 0 auto;
    }
    .bannerOther .mb p:nth-child(1) {
        font-size: 1.52rem;
        width: 80%;
        margin: 0 auto;
    }
    /*联系我们*/
    .contactMap .city i {
        margin-left: 12px;
        margin-top: -8px;
    }
    .contactMap .address div b {
        margin-left: -6px;
    }
    .contactMap .address {
        width: 210px;
    }
    /*智慧运维*/
    .jiaGou .col3 .list .img {}
    .jiaGou .col3 .list {
        margin-top: 3rem;
    }
    .jiaGou .col2 {
        width: 16%;
        margin: 0 .3rem;
    }
    .jiaGou .col2 p {
        font-size: .6rem;
    }
    .jiaGou .col1 {
        font-size: .9rem;
    }
    .jiaGou .col1 {
        line-height: 10px !important;
    }
    .jiaGou .col4 {
        width: 80%;
        margin-left: 4%;
    }
    .jiaGou .col3 .list span {
        font-size: .8rem;
    }
    .jiaGou .col3 .listd01 p em {
        font-size: .8rem;
    }
    .jiaGou .col3 .listd01 span {
        font-size: .8rem;
    }
    .jiaGou .col3 .listd02 p {
        font-size: .8rem;
    }
    .jiaGou .col3 .listd1 span {
        font-size: .8rem;
    }
    .jiaGou .col3 .listd1 p {
        font-size: .8rem;
    }
    .jiaGou .col3 .listd02 span {
        font-size: .8rem;
    }
    .jiaGou .col4 {
        font-size: .8rem;
    }
    .jiaBox .jiaGou:nth-child(1) {
        min-height: 180px;
    }
    .jiaBox .jiaGou:nth-child(2) {
        min-height: 160px;
    }
    .jiaBox .jiaGou:nth-child(3) {
        min-height: 140px;
    }
    .jiaBox .jiaGou:nth-child(4) {
        min-height: 124px;
    }
    .jiaGou .col3 .listd5 {
        margin-top: 2.4rem;
    }
    .jiaGou .col3 .listd2 {
        margin-top: 2.4rem;
    }
    .jiaGou .col3 .listd01 {
        margin-left: 4px;
        margin-top: 1rem;
    }
    .jiaGou .col3 .listd02 {
        margin-left: -8px;
        margin-top: 1rem;
    }
    .jiaGou .col3 .listd1 {
        margin-top: 1rem;
    }
    .jiaGou .col3 .listd02 .img {
        width: 55.15% !important;
    }
    .jiaGou .col3 .listd01 .img {
        width: 44.7% !important;
    }
    .jiaGou .col3 .listd1 .img {
        width: 58.42% !important;
    }
    .fuWu .col .img {
        width: 15.064% !important;
    }
    /*智慧运维end*/
    .contentPic img {
        width: 100%;
        height: auto;
    }
    /*首页*/
    .banner .aniss p:nth-child(2) {
        font-size: .7rem;
    }
    .step2 .col .other div img {
        display: none;
    }
    .step2 .col .mb .box p {
        float: left;
        margin-right: 16px;
    }
    .step3 .yewu p {
        font-size: .7rem;
    }
    .step2 .col .mb .box p {
        font-size: 1rem !important;
        margin-bottom: 1rem;
    }
    .step2 .col .other a {
        font-size: .8rem;
    }
    .step3 .mapDesc .title {
        font-size: 1.2rem;
    }
    .step3 .mapDesc {
        font-size: .7rem;
    }
    .step5 .colLeft p:nth-child(1) {
        font-size: 1rem !important;
    }
    .step5 .colLeft p:nth-child(2) {
        font-size: .7rem;
        height: 3.8rem;
    }
}

@media screen and (max-width: 320px) {
    .step2 .col .mb .box {
        bottom: 0rem;
    }
}