/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v7.0.29,
* Autoprefixer: v9.7.6
* Browsers: >0.000001%
*/

@media screen and (max-width: 1600px) {
  .main header,
  .main .swiper-slide .banner_con,
  .main .join_banner,
  .main .sincerity .myCon,
  .main .ideal .idealCon,
  .main .recruit .recruitCon,
  .main .extrapolation .extrapolationCon,
  .main .mode .modeCont,
  .faq .listbox,
  .main .contact_banner,
  .main .contactCon,
  .main .location .localtionCon,
  .main .partner_banner,
  .main .market,
  .main .ecology .ecologyCon,
  .main .condition,
  .main .open .openCon,
  .main .enterprise .enterpriseCon,
  .main .intelligence .intelligenceCo,
  .main .perfect .perfectConn,
  .main .consultant_banner,
  .main .perfect .perfectCon,
  .main .service .serviceCon {
    padding: 0 10%;
  }
  .main .swiper-container {
    height: 730px;
  }
  .main .swiper-slide .banner_title {
    margin-top: 184px;
  }
  /*  dosm新增*/
  .main .swiper-slide .banner_title.title02{
    margin-top: 100px;
  }
  /* 新增结束 */
  .main .operation {
   /* padding: 64px 10%;*/
     padding:0 10% 64px 10%;
    height: auto;
  }
  .main .operation .operation_title,
  .main .solution h3,
  .main .digitization h3,
  .main .sincerity h3,
  .main .ideal h3,
  .main .recruit h3,
  .faq h3,
  .main .market h3,
  .condition h3,
  .open h3,
  .enterprise h3,
  .intelligence h3 {
    font-size: 32px;
    padding-top: 40px;
  }
  .main .operation .operation_sub,
  .main .recruit p {
    font-size: 16px;
    margin-top: 20px;
  }
  .main .operation .operationList {
    margin-top: 40px;
  }
  .main .operation .operationList .operationCont {
    height: 188px;
  }
  .main .operation .operationList .operationCont img {
    width: 146px;
    height: 113px;
  }
  .main .operation .operationList .operationCont .operaRight h4 {
    font-size: 20px;
  }
  .main .operation .operationList .operationCont .operaRight a {
    font-size: 20px;
  }
  .main .operation .operationList .operationCont .operaRight p {
    font-size: 14px;
  }
  .main .solution .solution-container .swiper-slide h4 {
    font-size: 20px;
  }
  .main .solution .solution-container .swiper-slide {
    height: 86.5%;
  }
  .main .solution {
    height: 730px;
    padding: 0 10%;
  }
  .main .solution .solution-container .swiper-slide ul li {
    margin-bottom: 26px;
  }
  .main .solution .solution-container .swiper-slide .solution_more {
    width: 135px;
    height: 38px;
    cursor: pointer;
  }
  .main .solution .solution-container .swiper-slide p:nth-child(3) {
    margin: 18px 0;
    padding: 0 16px;
  }
  .main .digitization .digitizationList .digitizationCont h4 {
    font-size: 18px;
  }
  .main footer .footerCon {
    padding: 0 10%;
  }
  .main .ideal .idealCon .idealWai img:first-child {
    width: 130px;
    height: 130px;
  }
  .main .ideal .idealCon .idealWai {
    height: 100px;
  }
  .main .recruit h4 {
    margin-bottom: 30px;
  }
  .main .mode .modeCont .modeCon .modeConLeft img {
    width: 69px;
    height: 80px;
  }
  .main .mode .modeCon {
    height: 230px;
  }
  .main .mode .modeCont .modeCon .modeConRight h5 {
    font-size: 24px;
  }
  .main .mode .modeCont .modeCon .modeConRight p {
    font-size: 14px;
    margin-bottom: 15px;
  }
  .main .recruit .recruitCon .listUl .listLi .ulCon li {
    margin-right: 20px;
  }
  .modeBottom .modeEmail img {
    margin-left: 100px;
  }
  .main .join_banner {
    height: 586px;
  }
  .main .join_banner h3 {
    padding-top: 17%;
    margin-left: 110px;
  }
  .main .partner_banner h2 {
    font-size: 40px;
  }
  .main .join_banner h2,
  .main .join_banner p {
    margin-left: 110px;
  }
  .main .ideal .idealCon .idealWai .idealRight {
    margin-left: 11px;
  }
  .main .contact_banner h2,
  .main .contact_banner p {
    font-size: 32px;
  }
  .main .contact_banner h3 {
    font-size: 24px;
  }
  .main .contact_banner h2 {
    margin-top: 50px;
  }
  .main .solution .solution-container .swiper-slide .solution_more img {
    width: 21.13px;
    height: 10.08px;
    margin-left: 14px;
  }
  .main .solution .solution-container .swiper-slide .solution_more span {
    font-size: 15px;
  }
}

@media screen and (min-width: 1300px) {
  .main .solution .solution-button-next {
    left: 50px;
  }
  .main .solution .solution-button-prev {
    right: 50px;
  }
}
@media screen and (min-width: 1500px) {
  .main .solution .solution-button-next {
    left: 250px;
  }
  .main .solution .solution-button-prev {
    right: 250px;
  }
}
@media screen and (min-width: 1920px) {
  .main .solution .solution-button-next {
    left: -100px;
  }
  .main .solution .solution-button-prev {
    right: -100px;
  }
}

@media screen and (max-width: 1300px) {
  .main .solution .solution-button-next {
    left: 50px;
  }
  .main .solution .solution-button-prev {
    right: 50px;
  }
}
@media screen and (min-width: 1400px) and (max-width: 1600px) {
  .main .solution .solution-button-next {
    left: 50px;
  }
  .main .solution .solution-button-prev {
    right: 50px;
  }
}
@media screen and (min-width: 1360px) and (max-width: 1400px) {
  .main .solution .solution-button-next {
    left: 60px;
  }
  .main .solution .solution-button-prev {
    right: 60px;
  }
  .main .ideal .idealCon .idealWai {
    height: 80px;
  }
  .main .ideal .idealCon .idealWai img:first-child {
    width: 100px;
    height: 100px;
  }
  .main .ideal .idealCon .idealWai .idealRight {
    margin-top: 20px;
  }
  .main .ideal .idealCon .idealWai .idealRight h4 {
    font-size: 16px;
  }
  .main .ideal .idealCon .idealWai .idealRight p {
    font-size: 12px;
  }
  .main .recruit .recruitCon .listUl .listLi .ulCon li {
    padding-right: 20px;
  }
  .main .condition .conditionCon .conditionRight img {
    width: 400px;
    height: 240px;
  }
}
@media screen and (max-width: 1280px) {
  .main header .first-menu .logo {
    width: 120px;
    height: 30px;
    margin-right: 40px;
  }
  .main header .first-menu a {
    font-size: 12px;
  }
  .main .solution .solution-button-next {
    left: 40px;
  }
  .main .solution .solution-button-prev {
    right: 40px;
  }
  .main .solution .solution-container .swiper-slide {
    height: 79%;
  }
  .solution .swiper-pagination {
    bottom: 50px;
  }
  .main .solution {
    height: 730px;
  }
  .main .join_banner {
    height: 486px;
  }
  .main .join_banner h3 {
    padding-top: 15%;
    margin-left: 100px;
    font-size: 30px;
  }
  .main .join_banner p {
    font-size: 16px;
    margin-left: 100px;
    margin-top: 20px;
  }
  .main .join_banner h2 {
    font-size: 36px;
    margin-left: 100px;
    margin-top: 20px;
  }
  .main .ideal .idealCon .idealWai {
    margin-right: 15px;
    height: 90px;
  }
  .main .ideal .idealCon .idealWai img:first-child {
    width: 120px;
    height: 120px;
  }
  .main .ideal .idealCon .idealWai .idealRight {
    margin-top: 25px;
    margin-left: 10px;
  }
  .main .ideal .idealCon .idealWai .idealRight p {
    font-size: 12px;
  }
  .main .recruit .recruitCon .listUl .listLi .ulCon li {
    font-size: 12px;
    margin-right: 20px;
  }
  .main .extrapolation .extrapolationCon .extrapolationCont div h6 {
    font-size: 18px;
  }
  .modeBottom .modeEmail img {
    margin-left: 100px;
  }
  .main .footerCon .footerList:last-child {
    width: 24%;
  }
  .main .contact_banner {
    height: 586px;
  }
  .main .location .localtionCon .localtionBottom span {
    font-size: 14px;
  }
  .main .condition .conditionCon .conditionRight img {
    width: 320px;
    height: 160px;
  }
  .main .enterprise .enterpriseCon .enterpriseTop ul li span:last-child {
    font-size: 20px;
  }
  .main .enterprise .enterpriseCon .enterpriseTop ul li,
  .main .enterprise .enterpriseCon .enterpriseBottom ul li {
    width: 22%;
  }
  .main .ecology .ecologyCon .ecologyList .ecologyRight h4 {
    font-size: 20px;
  }
  .main .ecology .ecologyCon .ecologyList .ecologyRight p {
    font-size: 14px;
  }
  .main .market .marketCon img:first-child {
    width: 257px;
    height: 126px;
  }
  .main .market .marketCon div:nth-child(2) {
    font-size: 16px;
  }
  .main .partner_banner .banner_con div:last-child,
  .main .market .marketCon .more {
    width: 220px;
  }
  .main .market .marketCon .more span {
    font-size: 14px;
    margin-right: 8px;
  }
  .main .condition .conditionCon .conditionLeft ul li {
    padding: 10px 24px;
  }
}
@media screen and (max-width: 1100px) {
  .swiper-slidebox > div {
    position: relative;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 530px;
    width: 46%;
    -webkit-box-shadow: 0px 2px 16px 0px rgba(0, 182, 176, 0.2);
    -moz-box-shadow: 0px 2px 16px 0px rgba(0, 182, 176, 0.2);
    box-shadow: 0px 2px 16px 0px rgba(0, 182, 176, 0.2);
    margin: 0 2%;
  }
  .main .swiper-slide .banner_bottom {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .main .operation {
    padding: 0 5% 64px 5%;
    height: auto;
  }
  .main .operation .operation_title,
  .main .solution h3,
  .main .digitization h3 {
    font-size: 18px;
  }
  .main .operation .operation_sub {
    font-size: 14px;
  }
  .main .operation .operationList .operationCont {
    width: 100%;
    height: auto;
    padding: 16px 26px 16px 16px;
    margin-bottom: 20px;
  }
  .main .operation .operationList .operationCont img {
    width: 126px;
    height: 93px;
  }
  .main .operation .operationList .operationCont .operaRight {
    margin-left: 21px;
  }
  .main .operation .operationList .operationCont .operaRight h4 {
    font-size: 18px;
    margin-bottom: 15px;
  }
  .main .operation .operationList .operationCont .operaRight p {
    font-size: 12px;
  }
  .main .solution,
  .main .digitization {
    padding: 0 5%;
    height: auto;
  }
  .main .digitization .digitizationList .digitizationCont {
    width: 48.5%;
    padding: 15px 15px 26px 15px;
    margin-bottom: 20px;
    cursor: pointer;
  }
  .main .solution .solution-button-next,
  .main .solution .solution-button-prev {
    display: none;
  }
  .main .solution .solution-container .swiper-slide {
    height: 82.3%;
  }
  .main .solution .solution-container .swiper-slide ul {
    padding-left: 15px;
  }
  .main .solution .solution-container .swiper-slide ul li {
    width: 100%;
  }
  .main .consulting p {
    font-size: 28px;
    margin: 0 5%;
    padding-top: 30px;
    margin-bottom: 15px;
  }

  .main .consulting .consulting_more,
  .main .consulting .consulting_service {
    font-size: 16px;
  }

  .main .swiper-slide .banner_title {
    font-size: 36px;
    text-align: center;
  }
  .main .swiper-slide .banner_sbm {
    font-size: 18px;
    text-align: center;
  }
  /* .main header .first-menu,.main .login{
        display: none;
    }*/
  .main .consulting .consulting_more,
  .main .consulting .consulting_service {
    width: 120px;
    font-size: 14px;
  }
  .main .ideal .idealCon .idealWai img:first-child {
    width: 100px;
    height: 100px;
  }
  .main header,
  .main .swiper-slide .banner_con,
  .main .join_banner,
  .main .sincerity .myCon,
  .main .ideal .idealCon,
  .main .recruit .recruitCon,
  .main .extrapolation .extrapolationCon,
  .main .mode .modeCont,
  .faq .listbox,
  .main .contact_banner,
  .main .contactCon,
  .main .location .localtionCon,
  .main .partner_banner,
  .main .market,
  .main .ecology .ecologyCon,
  .main .condition,
  .main .open .openCon,
  .main .enterprise .enterpriseCon,
  .main .intelligence .intelligenceCon {
    padding: 0 5%;
  }
  .main .operation .operation_title,
  .main .solution h3,
  .main .digitization h3,
  .main .sincerity h3,
  .main .ideal h3,
  .main .recruit h3,
  .faq h3,
  .main .sincerity h3,
  .main .ideal h3,
  .recruit h3,
  .mode h3,
  .faq h3,
  .main .location h3,
  .main .market h3,
  .ecology h3,
  .condition h3,
  .open h3,
  .enterprise h3,
  .intelligence h3 {
    font-size: 16px;
  }
  .main .recruit .recruitCon .listUl .listLi {
    height: auto;
    display: block;
  }
  .main .recruit .recruitCon .listUl .listLi:nth-child(2),
  .main .recruit .recruitCon .listUl .listLi:last-child {
    height: auto;
  }
  .main .recruit .recruitCon .listUl .listLi div:first-child img {
    width: 20px;
    height: 17px;
  }
  .main .recruit .recruitCon .listUl .listLi div:last-child h5 {
    padding-top: 20px;
  }
  .main .recruit .recruitCon .listUl .listLi div:first-child {
    display: none;
  }
  .main .recruit .recruitCon .listUl .listLi .ulCon li {
    margin-right: 10px;
    margin-bottom: 10px;
    padding-right: 5px;
    max-width: 100%;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-all;
  }
  .main .recruit .recruitCon .listUl .listLi .ulCon {
    margin-bottom: 0;
  }
  .main .recruit .recruitCon .listUl .listLi div:last-child {
    padding-left: 10px;
  }
  .faq .list div p {
    font-size: 12px;
  }
  .main .recruit {
    padding-bottom: 20px;
    margin-top: 20px;
  }
  .main .recruit h4 {
    margin-top: 20px;
  }
  .main .extrapolation .extrapolationCon .extrapolationCont .extrapolationLeft {
    width: 30px;
    height: 22px;
    margin-right: 5px;
  }
  .main .extrapolation .extrapolationCon .extrapolationCont {
    padding: 0 10px;
    height: 150px;
  }
  .main .extrapolation .extrapolationCon .extrapolationCont .code {
    width: 40px;
    margin-right: 10px;
  }
  .main .extrapolation .extrapolationCon .extrapolationCont div h6 {
    font-size: 12px;
  }
  .main .extrapolation .extrapolationCon .extrapolationCont div span {
    font-size: 10px;
  }
  .main .mode .modeCont .modeCon .modeConLeft img {
    width: 39px;
    height: 50px;
  }
  .main .mode .modeCont .modeCon .modeConRight h5 {
    font-size: 16px;
  }
  .main .mode .modeCont .modeCon .modeConRight p {
    font-size: 12px;
  }
  .main .mode .modeCont .modeCon .modeConRight {
    margin-left: 10px;
  }
  .main .mode .modeCont .modeCon .modeConRight ul li {
    width: 120px;
    height: 68px;
  }
  .main .mode .modeCont .modeCon .modeConRight ul {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .modeCont .modeBottom {
    height: auto;
  }
  .modeCont .modeBottom h5 {
    margin-left: 10px;
    padding-top: 20px;
  }
  .modeBottom .modeEmail {
    margin-left: 10px;
  }
  .modeBottom .modeEmail ul li {
    font-size: 12px;
  }
  .modeBottom .modeEmail img {
    width: 40px;
    height: 22px;
    margin-left: 10px;
    margin-right: 20px;
  }
  .main .join_banner h3,
  .main .contact_banner h3,
  .main .partner_banner h3 {
    text-align: center;
    margin-left: 0;
    padding-top: 50%;
  }
  .main .join_banner h2,
  .main .contact_banner h2,
  .main .partner_banner h2 {
    text-align: center;
    margin-left: 0;
  }
  .main .join_banner p,
  .main .contact_banner p,
  .main .partner_banner p {
    margin-left: 0;
    text-align: center;
  }
  .main .ideal .idealCon .idealWai,
  .main .contactCon .content {
    width: 100%;
    margin-right: 0;
  }
  .main .operation .operation_sub,
  .main .recruit p {
    font-size: 14px;
  }
  .faq .list a {
    font-size: 12px;
  }
  .main .location .localtionCon .localtionTop {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 10px;
  }
  .main .location .localtionCon .localtionTop ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .main .location .localtionCon .localtionTop .map {
    margin-left: 0;
  }
  .main .location .localtionCon .localtionBottom {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .main .localtionCon .localtionBottom i {
    margin-left: 10px;
    font-size: 20px;
  }
  .main .location .localtionCon .localtionBottom span {
    font-size: 12px;
  }
  .main .localtionCon .localtionBottom i:first-child {
    width: 25px;
    height: 25px;
    font-size: 14px;
    line-height: 20px;
  }
  .main .ecology .ecologyCon .ecologyList {
    width: 100%;
  }
  .main .condition .conditionCon .conditionLeft {
    margin: 30px;
  }
  .main .condition .conditionCon .conditionRight {
    margin-left: 50px;
  }
  .main .enterprise .enterpriseCon .enterpriseTop ul li,
  .main .enterprise .enterpriseCon .enterpriseBottom ul li {
    width: 46%;
    margin-bottom: 20px;
  }
  .main .enterprise .enterpriseCon .enterpriseTop ul li span:first-child {
    width: 20%;
  }
  .main .enterprise .enterpriseCon .enterpriseTop ul li span:last-child {
    width: 80%;
  }
  .main .partner_banner .banner_con div:last-child {
    margin: 0 auto;
    margin-top: 43px;
  }
}
@media screen and (max-width: 800px) {
  .main .consulting {
    height: 217px;
  }
  .main .swiper-slide .bannerPhone {
    display: block;
  }
  .main .swiper-slide .bannerPC {
    display: none;
  }
  .swiper-slidebox > div {
    position: relative;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 46% !important;
    -webkit-box-shadow: 0px 2px 16px 0px rgba(0, 182, 176, 0.2);
    -moz-box-shadow: 0px 2px 16px 0px rgba(0, 182, 176, 0.2);
    box-shadow: 0px 2px 16px 0px rgba(0, 182, 176, 0.2);
    margin: 2%;
  }
  .swiper-slidebox {
    height: 550px !important;
  }
  .main .market .marketCon {
    padding: 10px;
  }
  .main .market .marketCon img:first-child {
    width: 100px;
    height: 50px;
  }
  .main .market .marketCon div:nth-child(2) {
    font-size: 12px;
    margin-left: 5px;
  }
  .main .market .marketCon .more {
    height: 30px;
    line-height: 30px;
  }
  .main .market .marketCon .more span {
    font-size: 12px;
  }
  .main .market .marketCon .more i {
    font-size: 10px;
  }
  .main .ecology,
  .main .condition {
    margin-top: 30px;
  }
  .main .ecology .ecologyCon .ecologyList {
    padding: 15px 30px;
  }
  .main .ecology .ecologyCon .ecologyList .ecologyRight h4 {
    font-size: 16px;
  }
  .main .ecology .ecologyCon .ecologyList .ecologyRight p {
    font-size: 12px;
  }
  .main .ecology .ecologyCon .ecologyList .ecologyLeft {
    width: 66px;
    height: 66px;
    line-height: 66px;
  }
  .main .ecology .ecologyCon .ecologyList .ecologyLeft img {
    width: 30px;
    height: 30px;
  }
  .main .condition .conditionCon .conditionLeft {
    margin: 10px;
  }
  .main .condition .conditionCon .conditionLeft h4 {
    font-size: 16px;
  }
  .main .condition .conditionCon .conditionRight {
    margin-left: 10px;
    margin-right: 10px;
  }
  .main .condition .conditionCon .conditionRight img {
    width: 100px;
    height: 60px;
  }
  .main .condition .conditionCon .conditionLeft ul li {
    font-size: 12px;
    padding: 10px;
    margin-right: 5px;
  }
  .main .open .openCon ul li {
    width: 45%;
  }
  .main .enterprise .enterpriseCon .enterpriseTop ul li,
  .main .enterprise .enterpriseCon .enterpriseBottom ul li {
    width: 47%;
    margin-right: 15px;
  }
  .main .enterprise .enterpriseCon .enterpriseTop ul li span:last-child {
    font-size: 16px;
  }
  .main .enterprise .enterpriseCon .enterpriseTop ul li span:first-child {
    width: 30%;
    font-size: 16px;
  }
  .main .enterprise .enterpriseCon .enterpriseTop ul li:nth-child(2),
  .main .enterprise .enterpriseCon .enterpriseTop ul li:last-child,
  .main .enterprise .enterpriseCon .enterpriseBottom ul li:nth-child(2),
  .main .enterprise .enterpriseCon .enterpriseBottom ul li:nth-child(4),
  .main .enterprise .enterpriseCon .enterpriseBottom ul li:nth-child(6),
  .main .enterprise .enterpriseCon .enterpriseBottom ul li:last-child {
    margin-right: 0;
  }
  .main .intelligence .intelligenceCon .intelligenceTop ul li {
    width: 50%;
  }
  .main
  .intelligence
  .intelligenceCon
  .intelligenceBotoom
  .bottomTop
  .intelligenceLeft
  p {
    font-size: 14px;
  }
  .main
  .intelligence
  .intelligenceCon
  .intelligenceBotoom
  .bottomTop
  .intelligenceLeft
  .leftCon {
    left: 20px;
  }
  .main
  .intelligence
  .intelligenceCon
  .intelligenceBotoom
  .bottomTop
  .intelligenceLeft
  .leftCon
  .intelligenceJoin {
    width: 130px;
    margin-top: 16px;
  }
  .main
  .intelligence
  .intelligenceCon
  .intelligenceBotoom
  .bottomTop
  .intelligenceLeft
  .leftCon
  .intelligenceJoin
  span {
    font-size: 12px;
    margin-right: 5px;
  }
  .main .intelligence .intelligenceCon .intelligenceBotoom .bottomDown {
    left: 30px;
  }
  .main .intelligence .intelligenceCon .intelligenceBotoom .bottomDown {
    height: 337px;
  }
  .main .intelligence .intelligenceCon .intelligenceBotoom .bottomDown ul {
    height: 162px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .main .intelligence .intelligenceCon .intelligenceBotoom .bottomDown ul li {
    padding-left: 40px;
    width: 100%;
  }
  .main
  .intelligence
  .intelligenceCon
  .intelligenceBotoom
  .bottomDown
  ul
  li
  .iconBg {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 40px;
    height: 40px;
    line-height: 40px;
    margin-right: 10px;
  }
  .main
  .intelligence
  .intelligenceCon
  .intelligenceBotoom
  .bottomDown
  ul
  li
  .iconBg
  i {
    font-size: 20px;
  }
  .main
  .intelligence
  .intelligenceCon
  .intelligenceBotoom
  .bottomDown
  ul
  li
  div:last-child
  span:first-child {
    font-size: 12px;
  }
  .main .intelligence {
    margin-bottom: 100px;
  }
}
@media screen and (max-width: 500px) {
  .swiper-slidebox > div {
    position: relative;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 96% !important;
    -webkit-box-shadow: 0px 2px 16px 0px rgba(0, 182, 176, 0.2);
    -moz-box-shadow: 0px 2px 16px 0px rgba(0, 182, 176, 0.2);
    box-shadow: 0px 2px 16px 0px rgba(0, 182, 176, 0.2);
    margin: 2%;
  }
}
@media screen and (max-width: 378px) {
  .main .solution .solution-container .swiper-slide {
    height: 80.3%;
  }
  .main .digitization .digitizationList .digitizationCont {
    padding: 10px;
    cursor: pointer;
  }
  .main .digitization .digitizationList .digitizationCont > div > img {
    /* width: 26px;
        height: 26px; */
    -webkit-transform: scale(0.4);
    -moz-transform: scale(0.4);
    -ms-transform: scale(0.4);
    -o-transform: scale(0.4);
    transform: scale(0.4);
  }
  .main .digitization h3 {
    padding-top: 28px !important;
  }
  .main .solution .solution_sub {
    margin-top: 12px !important;
  }
  .main .solution .solution-container {
    margin-top: 24px !important;
  }
}
@media screen and (max-width: 320px) {
  .main .swiper-slide .banner_title {
    font-size: 24px;
  }
  .main .swiper-slide .banner_sbm {
    font-size: 16px;
  }
  .main .swiper-slide .banner_more,
  .main .swiper-slide .banner_service {
    height: 34px;
    line-height: 34px;
  }
  .main .swiper-slide .banner_more span,
  .main .swiper-slide .banner_service span {
    font-size: 14px;
  }
  .main .operation .operationList .operationCont {
    padding: 10px;
  }
  .main .operation .operationList .operationCont img {
    width: 106px;
    height: 73px;
  }
  .main .operation .operationList .operationCont .operaRight {
    margin-left: 10px;
  }
  .main .solution .solution-container {
    height: 460px;
  }
  .main .solution .solution-container .swiper-slide {
    height: 81.3%;
  }
  .main .solution .solution-container .swiper-slide h4 {
    font-size: 16px;
  }
  .main .solution .solution-container .swiper-slide p:nth-child(3),
  .main .solution .solution-container .swiper-slide ul li {
    font-size: 12px;
  }
  .main .solution .solution-container .swiper-slide .solution_more {
    font-size: 12px;
    width: 105px;
    height: 38px;
    cursor: pointer;
  }
  .main .solution .solution-container .swiper-slide .solution_more img {
    margin-left: 5px;
  }
  .solution .swiper-pagination {
    bottom: 38px;
  }

  .main .digitization .digitizationList .digitizationCont h4 {
    font-size: 14px;
  }
  .main .digitization .digitizationList .digitizationCont p {
    font-size: 12px;
  }
  .main .consulting {
    height: auto !important;
  }
  .main .consulting p {
    font-size: 14px;
    line-height: 25px;
  }
  .main .consulting .consulting_more,
  .main .consulting .consulting_service {
    height: 34px;
    line-height: 34px;
  }
  .main .footerCon .footerList ul li {
    font-size: 12px;
  }
  .main .ecology .ecologyCon .ecologyList {
    padding: 15px;
  }
  .main .ecology .ecologyCon .ecologyList .ecologyRight {
    margin-left: 20px;
  }
}
@media screen and (min-width: 1920px) {
  .main .digitization .digitizationList,
  .main .solution,
  .main .operation .operationList,
  .main footer .footerCon,
  .main .join_banner .banner_con,
  .main .sincerity .myCon,
  .main .ideal .idealCon,
  .main .recruit .recruitCon,
  .main .extrapolation .extrapolationCon,
  .main .mode .modeCont,
  .faq .listbox,
  .main .contact_banner .banner_con,
  .main .contactCon,
  .main .location .localtionCon,
  .main .partner_banner .banner_con,
  .main .market .marketCon,
  .main .ecology .ecologyCon,
  .main .condition,
  .main .open .openCon,
  .main .enterprise .enterpriseCon,
  .main .intelligence .intelligenceCon {
    width: 1200px;
    margin: 0 auto;
    padding: 0;
  }
  .main .operation .operationList {
    margin-top: 59px;
  }
  .main .digitization .digitizationList {
    margin-top: 50px;
  }
  .main .sincerity .myCon {
    margin-top: 30px;
  }
  .faq .listbox,
  .main .contactCon {
    margin-top: 40px;
  }
  .main .swiper-slide .banner_con,
  .main header {
    width: 1200px;
    left: 50%;
    margin-left: -600px;
    padding: 0;
  }
  .main .partner_banner h3 {
    padding-top: 10%;
  }
  .main .condition {
    margin-top: 49px;
  }
}
