@media (max-width: 1536px) {
  .index-b .li .pos-cont {
    left: 5%;
  }

  .index-a .wrap {
    padding-left: 5%;
  }

  .index-a .wrap .swiper-box {
    padding-right: 5%;
  }

  .index-a .wrap .btn-box {
    left: 5%;
  }
}

@media (max-width: 1366px) {
  .index-d .indexD-swiper .swiper-slide .pos-cont .cont-box {
    padding-right: 3px;
    width: 100%;
    height: 100%;
    overflow-y: auto;
  }

  .index-d .indexD-swiper .swiper-slide .pos-cont .cont-box::-webkit-scrollbar {
    width: 3px;
  }

  .index-d .indexD-swiper .swiper-slide .pos-cont .cont-box::-webkit-scrollbar-thumb {
    background: #fff;
  }
}

@media (max-width: 1200px) {
  .service .service-c .serC-swiper .swiper-slide .cont {
    padding: 1.5rem 1rem;
  }

  .service .service-d .li-box .li {
    margin-right: 2rem;
  }

  .cross .cross-e .crossE-swiper .swiper-slide {
    padding: 1rem .5rem;
  }

  /* .cross .cross-a .box .lf .cont,
.cross .cross-a .box .rg .cont {
  height: 3rem;
} */

  .contactForm .form-box .box {
    margin-top: -3rem;
  }
}

@media (max-width: 1024px) {

  .pc-head,
  .head-box {
    height: 3rem;
  }

  .index-a .wrap .indexA-swiper .swiper-slide {
    width: 75%;
  }

  .index-a .wrap .lf .cont {
    width: 80%;
  }

  .index-d .indexD-swiper .swiper-slide .pos-cont {
    padding: 1rem;
    width: 80%;
  }

  .index-e .box .rg .li-box .li {
    padding: .6rem 0;
  }

  .footer .foot .top-cont .info .nav-box .li {
    margin-right: 1.5rem;
  }

  .pc-head .logo {
    margin-right: 0;
  }

  .service .service-c .serC-swiper .swiper-slide {
    width: 90%;
  }

  .cross .cross-a .box .lf .cont {
    left: 2rem;
  }

  .cross .cross-a .box .rg .cont {
    right: 1rem;
  }

  .cross .cross-b .li-box .li {
    margin-right: 3rem;
  }

  .cross .cross-b .li-box .li .icon img {
    max-width: 40%;
    max-height: 40%;
  }

  .log .log-b .logB-swiper .swiper-slide {
    width: 33.33%;
  }

  .log .log-c .map .point8 .line1 {
    width: 6.35rem;
  }

  .log .log-c .map .point8 .line2 {
    width: 8.25rem;
    top: -46%;
  }

  .honor .li-box .li {
    height: 7rem;
  }

  .honor .li-box .li .pic {
    height: 3.5rem;
  }

  .build .build-swiper .swiper-slide .info {
    padding: 1rem;
  }

  .build .build-swiper .swiper-pagination {
    bottom: 1rem;
  }
}

@media (max-width: 997px) {
  .pc-head .logo {
    width: 110px;
  }

  .font48 {
    font-size: .9rem;
  }

  .index-container {
    height: 13.5rem;
  }

  .index-container .swiper-slide .pos-cont {
    top: 30%;
  }

  .index-container .swiper-slide .pos-cont .tit {
    line-height: 1.2;
  }

  .index-a .wrap {
    flex-wrap: wrap;
  }

  .index-a .wrap .lf {
    width: 100%;
    padding-top: 0;
    margin-bottom: 1rem;
  }

  .index-a .wrap .lf .cont {
    width: 100%;
  }

  .index-a .wrap .btn-box {
    left: 50%;
    transform: translateX(-50%);
  }

  .index-a .wrap .swiper-box {
    width: 100%;
  }

  .index-a .wrap .indexA-swiper {
    width: 100%;
  }

  .index-a .wrap .indexA-swiper .swiper-slide {
    width: 100%;
  }

  .index-a .wrap .indexA-swiper .swiper-button-prev {
    right: 1.8rem;
  }

  .index-a .wrap .indexA-swiper .swiper-scrollbar {
    width: 70%;
  }

  .index-a {
    padding: 2rem 0;
  }

  .index-c {
    margin-top: 2rem;
  }

  .index-c .indexC-swiper .swiper-slide {
    width: 100%;
  }

  .index-c .indexC-swiper .swiper-pagination .swiper-pagination-bullet {
    background: #000;
    opacity: .2;
  }

  .index-c .indexC-swiper .swiper-pagination .swiper-pagination-bullet-active {
    background: #e8390d;
    opacity: 1;
  }

  .index-d {
    margin-top: 2rem;
  }

  .index-d .indexD-swiper .swiper-slide {
    width: 80%;
    margin: 0 .5rem;
  }

  .index-d .indexD-swiper .swiper-slide .pos-cont {
    position: relative;
    width: 100%;
    padding: 1rem 0;
  }

  .index-d .indexD-swiper .swiper-slide .pos-cont .h1 {
    color: #000;
    line-height: 1.2;
    padding: 0 1rem;
  }

  .index-d .indexD-swiper .swiper-slide .pos-cont .li-box {
    max-height: 10rem;
    padding: 0 1rem;
    overflow-y: auto;
  }

  .index-d .indexD-swiper .swiper-slide .pos-cont .li-box::-webkit-scrollbar {
    width: 3px;
  }

  .index-d .indexD-swiper .swiper-slide .pos-cont .li-box .li .cont {
    color: #666;
  }

  .index-d .indexD-swiper .swiper-button-prev {
    left: 5%;
  }

  .index-d .indexD-swiper .swiper-button-next {
    right: 5%;
  }

  .index-e {
    margin-top: 2rem;
  }

  .index-e .box {
    flex-wrap: wrap;
  }

  .index-e .box .lf {
    width: 100%;
    margin-bottom: 1rem;
  }

  .index-e .box .rg {
    width: 100%;
  }

  .index-e .box .rg .more {
    display: block;
    position: relative;
    margin-top: 1rem;
  }

  .index-f {
    margin-top: 2rem;
    padding: 2rem 0;
  }

  .index-f .li-box .li {
    width: 32%;
    margin-right: 2%;
  }

  .index-f .li-box .li:nth-child(3n) {
    margin-right: 0;
  }

  .index-f .li-box .li:nth-child(n+4) {
    margin-top: .45rem;
  }

  .banner .pub-nav {
    position: relative;
    bottom: 0;
    left: 0;
    transform: translateX(0);
    max-width: 100%;
    padding: 0 5%;
  }

  .banner .pub-nav .nav-container .swiper-wrapper {
    justify-content: flex-start;
  }

  .banner .pub-nav .nav-container .swiper-slide {
    margin-right: 1rem;
  }

  .service .top-bar {
    padding: 2rem 0;
  }

  .service .top-bar .li-box {
    flex-wrap: wrap;
  }

  .service .top-bar .li-box .li {
    width: 100%;
    margin-right: 0;
    margin-bottom: .5rem;
    padding: 1.5rem 1rem;
  }

  .service .top-bar .li-box .li .h1 {
    line-height: 1.2;
  }

  .service .cent-cont .wrap {
    flex-wrap: wrap;
    padding-bottom: 1rem;
  }

  .service .cent-cont .pic {
    margin-bottom: 1rem;
  }

  .service .cent-cont .intro {
    width: 100%;
  }

  .service .cent-cont .intro .h1 {
    text-align: center;
  }

  .service .cent-cont .intro .more {
    margin: 1rem auto 0;
  }

  .font42,
  .side-tit {
    font-size: .85rem;
  }

  .service .service-b {
    padding: 2rem 0;
  }

  .service .service-b .box {
    flex-wrap: wrap;
  }

  .service .service-b .box .lf {
    width: 100%;
  }

  .service .service-b .box .serC-swiper2 {
    width: 100%;
    margin-top: .75rem;
  }

  .service .service-b .box .pic {
    width: 100%;
    margin-top: .75rem;
  }

  .font36 {
    font-size: .75rem;
  }

  .service .service-c {
    padding: 2rem 0;
  }

  .service .service-c .serC-swiper .swiper-slide {
    flex-wrap: wrap;
    height: auto;
    overflow: hidden;
  }

  .service .service-c .serC-swiper .swiper-slide .pic {
    width: 100%;
    height: auto;
  }

  .service .service-c .serC-swiper .swiper-slide .pic img {
    height: auto;
  }

  .service .service-c .serC-swiper .swiper-slide .cont {
    width: 100%;
    position: relative;
  }

  .service .service-d .h1 {
    line-height: 1.2;
  }

  .service .service-d .li-box {
    flex-wrap: wrap;
    margin-top: 1.5rem;
  }

  .service .service-d .li-box .li {
    margin-right: 0;
    margin-bottom: 1rem;
    width: 25%;
  }

  .service .service-d .li-box .li p {
    margin: .4rem auto 0;
  }

  .service .service-e {
    padding: 2rem 0;
  }

  .service .service-e .serD-swiper .swiper-slide {
    width: 100%;
  }

  .side-tit {
    line-height: 1.2;
  }

  .footer .top {
    padding: 1.5rem 0;
    flex-wrap: wrap;
  }

  .footer .top .lf {
    width: 100%;
    margin-right: 0;
    margin-bottom: 1rem;
    text-align: center;
  }

  .footer .foot .top-cont .info .nav-box {
    display: none;
  }

  .footer .foot {
    padding: 1.5rem 0 1rem;
  }

  .footer .foot .top-cont {
    flex-wrap: wrap;
  }

  .footer .foot .top-cont .info {
    justify-content: center;
  }

  .footer .foot .top-cont .info .cont {
    margin-right: 0;
  }

  .footer .foot .btn-cont {
    margin-top: 1.5rem;
    flex-wrap: wrap;
  }

  .footer .foot .btn-cont .copyright a {
    line-height: 1.2;
  }

  .cross .cross-a .box .lf .point {
    right: -.25rem;
  }

  .cross .cross-a .box .rg .point {
    left: -.25rem;
  }

  .cross .cross-a .box .cent .point1 {
    width: 14rem;
    top: -3.5rem;
    left: -3.5rem;
  }

  .cross .cross-a {
    padding: 2rem 0;
  }

  .cross .cross-a .sub {
    position: relative;
    z-index: 5;
  }

  .cross .cross-b .li-box {
    flex-wrap: wrap;
  }

  .cross .cross-b .li-box .li {
    width: 50%;
    margin-right: 0;
    margin-bottom: 1rem;
  }

  .cross .cross-c .box {
    flex-wrap: wrap;
  }

  .cross .cross-c .box .lf {
    position: relative;
    width: 100%;
    top: 0;
    transform: translateY(0);
    padding: 1rem;
  }

  .cross .cross-c .box .lf .cont {
    margin-top: 1rem;
  }

  .cross .cross-c .box .rg {
    width: 100%;
  }

  .cross .cross-d {
    padding-top: 2rem;
  }

  .cross .cross-d .crossD-swiper .swiper-slide {
    width: 100%;
  }

  .cross .cross-e .crossE-swiper .swiper-slide {
    width: 49%;
  }

  .cross .cross-f .sub {
    width: 100%;
  }

  .cross .cross-f .box {
    flex-wrap: wrap;
  }

  .cross .cross-f .box .lf {
    width: 100%;
    padding-right: 0;
    margin-bottom: 1rem;
  }

  .cross .cross-f .box .rg {
    width: 100%;
  }

  .log .log-a {
    padding-top: 2rem;
  }

  .log .log-a .wrap {
    flex-wrap: wrap;
  }

  .log .log-a .wrap .lf {
    width: 100%;
  }

  .log .log-a .wrap .rg {
    width: 100%;
    margin-top: 1rem;
    right: 0;
  }

  .log .log-a .wrap .lf .more {
    margin-top: 1rem;
  }

  .log .log-b {
    padding-top: 2rem;
  }

  .log .log-b .tit {
    line-height: 1.2;
  }

  .log .log-b .logB-swiper .swiper-slide {
    width: 100%;
  }

  /* .log .log-b .logB-swiper .swiper-slide::after {
  opacity: 1;
}

.log .log-b .logB-swiper .swiper-slide .cont {
  margin-top: 0.9rem;
  max-height: 10em;
} */

  .log .log-c {
    padding-top: 2rem;
  }

  .log .log-c .map .pos-cont {
    bottom: .5rem;
    left: -.5rem;
  }

  .log .log-c .map .point8 {
    top: 17.46%;
    left: 0.4%;
  }

  .log .log-d .wrap .cont {
    width: 80%;
  }

  .log .log-d {
    height: 18rem;
  }

  .log .log-e .wrap {
    flex-wrap: wrap;
  }

  .log .log-e .wrap .lf {
    width: 100%;
    margin-bottom: 1.5rem;
  }

  .log .log-e .wrap .rg {
    width: 100%;
  }

  .log .log-e .wrap .rg .box {
    width: 10rem;
    height: 10rem;
  }

  .log .log-e .wrap .rg .box .li-box .li {
    transform-origin: 1.5rem 6.5rem;
  }

  .indus .indus-b .indusB-swiper .swiper-slide {
    width: 100%;
  }

  .indus .indus-c .indusC-swiper .swiper-slide {
    width: 100%;
  }

  .digita .digita-b .digitaB-swiper .swiper-slide {
    width: 70%;
    height: 10rem;
  }

  .digita .digita-b .digitaB-swiper .swiper-slide .hov-cont {
    padding: 1rem;
  }

  .digita .digita-c .digitaC-swiper .swiper-slide {
    width: 40%;
  }

  .digita .digita-c .digitaC-swiper .swiper-wrapper {
    justify-content: flex-start;
  }

  .digita .digita-d .cont {
    width: 80%;
  }

  .know .li-box .li {
    width: 100%;
    margin-right: 0;
  }

  .build .li-box .li {
    flex-wrap: wrap;
  }

  .build .li-box .li .info {
    width: 100%;
    margin-top: .6rem;
  }

  .build .li-box .li .arr {
    top: .8rem;
    opacity: 1;
    transform: translateY(0);
  }

  .build .page-box {
    margin-top: 1rem;
  }

  .news-info .tit {
    width: 100%;
  }

  .news-info .box .cont,
  .news-info .info-page {
    width: 100%;
  }

  .news-info .info-page {
    flex-wrap: wrap;
  }

  .news-info .info-page a {
    width: 100%;
    margin-bottom: .5rem;
  }

  .general .wrap {
    flex-wrap: wrap;
  }

  .general .wrap .side-bar {
    width: 100%;
  }

  .general .wrap .side-bar .tit {
    text-align: center;
  }

  .general .wrap .side-bar .tab-nav {
    display: flex;
    margin-top: .8rem;
    text-align: center;
  }

  .general .wrap .box {
    margin-top: 1rem;
    width: 100%;
    border-left: none;
    border-top: 2px solid #F1F1F1;
    padding-top: 1rem;
    padding-left: 0;
  }

  .general .wrap .box .tit {
    text-align: center;
  }

  .about .cont {
    width: 100%;
  }

  .history {
    padding-top: 2rem;
  }

  .honor .li-box .li {
    width: 49%;
    margin-right: 2%;
    height: auto;
  }

  .honor .li-box .li:nth-child(2n) {
    margin-right: 0;
  }

  .honor .li-box .li .font {
    margin-top: .6rem;
  }

  .build .build-swiper .swiper-slide {
    flex-wrap: wrap;
  }

  .build .build-swiper .swiper-slide .pic {
    width: 100%;
  }

  .build .build-swiper .swiper-slide .info {
    width: 100%;
  }

  .build .build-swiper .swiper-slide .info .cont {
    margin-top: .8rem;
  }

  .build .build-swiper .swiper-pagination {
    position: relative;
    bottom: 0;
    width: 100%;
    left: 0;
    margin-top: 1rem;
    text-align: center;
    padding-left: 0;
  }

  .contact {
    padding: 2rem 5%;
    flex-wrap: wrap;
  }

  .contact .lf {
    width: 100%;
    padding-right: 0;
    margin-bottom: 1rem;
  }

  .contact .map {
    width: 100%;
    height: 10rem;
  }

  .cross .cross-a .box .lf .cont {
    visibility: visible;
    opacity: 1;
  }

  .cross .cross-a .box .lf .pic {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  }

  .cross .cross-a .box .cent .font {
    width: 5rem;
    height: 5rem;
  }

  .log .log-c .map .point8 .line1 {
    width: 3.8rem;
    bottom: -112%;
  }

  .log .log-c .map .point8 .line2 {
    width: 4.25rem;
    top: 27%;
  }

  .cross .cross-d .crossD-swiper .swiper-slide .pos-cont div {
    width: 1rem;
  }

  .cross .cross-b,
  .cross .cross-c,
  .cross .cross-e,
  .cross .cross-f,
  .log .log-e,
  .indus .indus-a,
  .indus .indus-b,
  .indus .indus-c,
  .digita .digita-a,
  .digita .digita-b,
  .digita .digita-c,
  .digita .digita-d,
  .know,
  .build,
  .news-info,
  .general,
  .about,
  .honor,
  .recruit {
    padding: 2rem 0;
  }

  .cross .cross-a .box,
  .log .log-c .map .point p,
  .news-info .box .side-bar,
  .service .service-b .box .lf .more1,
  .log .log-a .wrap .lf .more1 {
    display: none;
  }

  .log .log-c .map .point8 p,
  .service .service-b .box .more2,
  .log .log-a .wrap .more2 {
    display: block;
  }

  .contactForm .top-ban .pos-cont {
    top: 1rem;
  }

  .contactForm .form-box .box {
    margin-top: 0;
  }

  .contactForm .form-box .box form {
    box-shadow: none;
    padding: 1rem 5%;
  }

  .contactForm .form-box .box .li-box {
    flex-wrap: wrap;
  }

  .contactForm .form-box .box .li-box .li {
    width: 100%;
    margin-bottom: 1rem;
  }

  .contactForm .form-box .box .li-box .li:last-child {
    margin-bottom: 0;
  }

  .contactForm .form-box .box .li-box .li .ipt textarea {
    height: 3.5rem;
  }

  .log .log-c .map .line-box {
    display: none;
  }

  .log .log-c .map .point-box .dot .text {
    display: none;
  }

  .pc-head .head-rg .login {
    margin-left: .5rem;
  }

  .pc-head .head-rg .login div {
    width: 1rem;
    height: 1rem;
  }

  .pc-head .head-rg .login p {
    display: none;
  }

  .log .log-c {
    padding-bottom: 2rem;
  }

  .log .log-c .more {
    position: relative;
    display: block;
    bottom: 0;
    right: 0;
    margin: 1rem auto 0;
  }

  .index-a .wrap .lf .more {
    position: relative;
    right: 0;
    display: block;
    margin-top: .8rem;
  }
}