@charset "utf-8";
@media only screen and (max-width: 1680px) {
  .pic-boxs .pic-item {
    width: 20rem;
  }
  .pic-boxs .pic-item .img {
    width: 20rem;
    height: 20rem;
  }
  .lx-item {
    padding: 1.75rem 0;
  }
  .lx-wrap .gzh-item {
    margin-top: 1.5rem;
  }
}
@media only screen and (max-width: 1440px) {
  .popup .closed i {
    font-size: 0.778rem;
  }
  .group-slide {
    width: 44.444rem;
    height: 44.444rem;
    padding-right: 4.444rem;
  }
  .group-slide .gro-circle {
    width: 27.778rem;
    height: 27.778rem;
  }
  .group-slide .label-item {
    width: 3.333rem;
    height: 3.333rem;
    margin: -1.667rem 0 0 -1.667rem;
    transform-origin: center 15.556rem;
  }
  .modern-item .des {
    width: 50%;
  }
  .modern-item .com-more {
    margin-top: 2.778rem;
  }
  .relate-item .txt {
    margin-top: 2.222rem;
  }
  .news-swiper .more {
    margin-top: 1.944rem;
  }
  .tender-item .name {
    height: 4.222rem;
  }
  .aim-item {
    min-height: 16.667rem;
    padding: 4.444rem 4.4% 0.909rem;
  }
  .pic-boxs .pic-item {
    width: 17.778rem;
  }
  .pic-boxs .pic-item .img {
    width: 17.778rem;
    height: 17.778rem;
  }
  .poor-swiper .more {
    margin-top: 4.444rem;
  }
  .job-item .jobTop .ico {
    width: 20px;
    height: 20px;
  }
  .job-item .jobTop .ico i {
    font-size: 14px;
  }
  .lx-item {
    padding: 1.111rem 0;
  }
  .lx-item .info {
    margin-top: 0.556rem;
  }
  .lx-wrap {
    width: 50.7%;
  }
  .lx-wrap .gzh-item {
    margin-top: 0.833rem;
  }
}
@media only screen and (max-width: 1366px) {
  .modern-item .des {
    height: 3.941rem;
  }
  .learn-item .des {
    height: 3.765rem;
  }
  .pic-boxs .pic-item {
    width: 16.471rem;
  }
  .pic-boxs .pic-item .img {
    width: 16.471rem;
    height: 16.471rem;
  }
  .journey-swiper1 .swiper-slide::before {
    background-position: 0.412rem -1rem;
  }
  .poor-swiper .more {
    margin-top: 2.941rem;
  }
}
@media only screen and (max-width: 1260px) {
  .iJoin-item .bg-img {
    width: 75vw;
  }
  .fir-news .swiper-pagination {
    bottom: 1.091rem;
  }
  .activity-swiper .com-more {
    margin-top: 3.529rem;
  }
}
@media only screen and (max-width: 1024px) {
  .iJoin-item .txt {
    left: 10%;
  }
  .iJoin-item .txt1 {
    display: none;
  }
  .iJoin-item .txt2 {
    width: 70%;
    opacity: 1;
    visibility: visible;
  }
  .depart {
    height: auto;
    padding-top: 3.75rem;
  }
  .depart .depart-box {
    position: relative;
    left: auto;
    top: auto;
    height: auto;
    margin-bottom: 1.875rem;
  }
  .depart .maskImg {
    display: none;
  }
  .depart .txt {
    position: relative;
    left: auto;
    top: auto;
    bottom: auto;
    transform: translateX(0);
  }
  .depart .txt .p2,
  .depart .txt .arrow {
    display: none;
  }
  .depart .video-sp {
    position: relative;
    left: auto;
    top: auto;
    height: auto;
    transform: translate(0, 0);
  }
  .depart .depart-wrap {
    height: auto;
    line-height: 1;
  }
  .company .com-des {
    width: 100%;
  }
  .company .company-intro {
    margin-top: 2.5rem;
  }
  .honor {
    position: relative;
    padding: 3.75rem 0;
  }
  .honor::before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-color: #000000;
    opacity: 0.2;
  }
  .honor .ry-txt {
    width: 60%;
  }
  .history {
    padding: 5rem 0;
  }
  .history-swiper .ls-intro {
    margin-top: 1.563rem;
  }
  #cursorCir {
    display: none;
  }
  .modern-item .des {
    height: 72px;
  }
  .mask-cases .case-wrap {
    width: 70%;
  }
  .mask-cases .closed {
    right: calc(70% + 1.045rem);
  }
  .nInfo-wrap {
    padding: 1.955rem 5% 3.909rem;
  }
  .nInfo-wrap .pagi-items {
    margin-top: 6.25rem;
  }
  .culture .cul-tab {
    left: 2vw;
  }
  .activity-swiper .com-more {
    margin-top: 2.5rem;
  }
  .tender-item .name {
    margin-bottom: 1.875rem;
  }
  .tender-item .more i {
    font-size: 0.875rem;
  }
  .learn-item .des {
    height: 69px;
  }
  .learn-item .more i {
    font-size: 0.875rem;
  }
  .poor-lb .com-swi-btns {
    position: relative;
    bottom: auto;
    right: auto;
    margin: 1.875rem auto 0;
    justify-content: center;
  }
  .journey-swiper1 {
    height: 5.625rem;
  }
  .journey-swiper1 .swiper-slide::before {
    background-position: 0.313rem -0.313rem;
  }
  .journey-swiper1 .wrap {
    transform: translateY(0.625rem);
  }
  .poor-wrap .poor-pagis {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .poor-wrap .swi-nums {
    width: 80px;
  }
  .poor-wrap .swiper-pagination {
    width: calc(100% - 90px);
    margin-top: 0;
    margin-left: 10px;
  }
  .contact {
    padding-top: 3.75rem;
  }
  .contact .txt {
    position: relative;
    left: auto;
    top: auto;
    transform: translate(0, 0);
    margin-bottom: 40px;
  }
  .contact .lx-wrap {
    width: 100%;
  }
  .contact .map::before {
    display: none;
  }
  .contact .map .dw .dwImg {
    width: 3.75rem;
  }
}
@media only screen and (max-width: 860px) {
  .banner-swiper .p-img {
    display: none;
  }
  .banner-swiper .m-img {
    display: block;
  }
  .popup {
    bottom: 2%;
  }
  .popup .closed {
    top: 0.188rem;
  }
  .popup .closed i {
    font-size: 0.875rem;
  }
  .inAbout {
    padding-bottom: 3.75rem;
  }
  .inAbout .inAb-wrap {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
  }
  .inAbout .inAb-wrap::before {
    display: none;
  }
  .inAbout .inAbL {
    width: 100%;
    padding-right: 0;
    padding-bottom: 0;
  }
  .inAbout .inAbR {
    width: 100%;
  }
  .inAbout .num-items {
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    -o-justify-content: flex-start;
    justify-content: flex-start;
    margin-top: 0;
  }
  .inAbout .num-items .line {
    display: none;
  }
  .inAbout .num-item {
    width: 50%;
    padding-right: 1%;
    margin-top: 1.591rem;
  }
  .inAbout .thing1,
  .company .thing1 {
    top: -5%;
    width: 32.6%;
  }
  .inAbout .thing2,
  .company .thing2 {
    bottom: -5.2%;
    width: 34.9%;
  }
  .inAbout .thing3,
  .company .thing3 {
    width: 45.1%;
  }
  .iNew-wrap {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
  }
  .inGroup {
    padding: 3.75rem 0 3.75rem 2vw;
  }
  .inGroup .right {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
  }
  .inGroup .igroupTxt {
    width: 100%;
    padding-right: 2vw;
    margin-top: 0;
  }
  .inGroup .com-more {
    margin-top: 1.875rem;
  }
  .group-slide {
    position: relative;
    left: auto;
    top: auto;
    transform: translateY(0);
    width: auto;
    height: auto;
    justify-content: flex-start;
    border-radius: 0;
    background-color: transparent;
    box-shadow: none;
    padding-right: 2vw;
  }
  .group-slide .gro-circle {
    width: 100%;
    height: auto;
    border: 0;
    border-radius: 0;
  }
  .group-slide .label-items {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    width: auto;
    height: auto;
    margin-right: 0;
    animation: none;
    border-radius: 0;
  }
  .group-slide .label-item {
    position: relative;
    left: auto;
    top: auto;
    transform: rotate(0deg) !important;
    width: auto;
    height: auto;
    border-radius: 0;
    background-color: transparent;
    box-shadow: none;
    margin: 1.875rem 0 0 0;
  }
  .group-slide .label-item .la-in {
    animation: none;
  }
  .group-slide .label-item .lab-box {
    transform: rotate(0deg) !important;
  }
  .group-slide .label-item .ico {
    width: 1.875rem;
  }
  .group-lb {
    width: 100%;
    margin-top: 1.875rem;
  }
  .inNews {
    padding: 3.75rem 0;
  }
  .inewL {
    width: 100%;
  }
  .iNews-items {
    width: 100%;
    margin-left: 0;
    margin-top: 1.25rem;
  }
  .iNew-item .name {
    height: auto;
  }
  .inJoin {
    width: 96vw;
    margin: 0 auto;
  }
  .inJoin .inJoin-wrap {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
  }
  .iJoin-item {
    flex: none;
    height: auto;
    padding: 1.875rem 5%;
    margin-bottom: 20px;
    margin-right: 0;
  }
  .iJoin-item:last-of-type {
    margin-bottom: 0;
  }
  .iJoin-item .bg-img {
    bottom: 0;
    right: 0;
    width: 100%;
    transform: skew(0);
  }
  .iJoin-item .pic {
    position: relative;
    left: auto;
    top: auto;
    width: 100%;
    transform: skew(0);
  }
  .iJoin-item .txt {
    position: relative;
    left: auto;
    top: auto;
  }
  .iJoin-item .txt2 {
    width: 100%;
  }
  .modern {
    padding: 3.75rem 0 6.25rem;
  }
  .modern-item .img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
  }
  .modern-item .img img {
    height: 100%;
    object-fit: cover;
  }
  .modern-item .txt {
    position: relative;
    top: auto;
    left: auto;
    transform: translateX(0);
    padding: 40px 5%;
  }
  .modern-item .des {
    width: 100%;
  }
  .modern-item .com-more {
    margin-top: 1.25rem;
  }
  .modern-item .linkA {
    display: block;
  }
  .relate {
    padding-bottom: 3.75rem;
  }
  .relate-items {
    margin-top: 1.25rem;
  }
  .relate-item {
    width: 49%;
    margin-right: 2%;
    margin-top: 1.25rem;
  }
  .relate-item:nth-of-type(2n) {
    margin-right: 0;
  }
  .relate-item .txt {
    margin-top: 1.25rem;
  }
  .realty {
    padding: 3.75rem 0 5rem;
  }
  .realty > .c1 {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
  }
  .realty .num-items {
    margin-top: 2.5rem;
  }
  .realtyL {
    width: 100%;
  }
  .realtyR {
    width: 100%;
    margin-top: 1.875rem;
  }
  .realtyR .realty-intro {
    padding-bottom: 2.5rem;
  }
  .case-item .txt {
    padding: 1.25rem 0 1.25rem 11.5%;
  }
  .case-item .txt::before {
    height: 100px;
  }
  .mask-cases .case-wrap {
    width: 100%;
    padding: 4.273rem 2% 4.273rem 2%;
    border-radius: 0;
  }
  .mask-cases .closed {
    right: 2%;
  }
  .new-item {
    width: 49%;
    margin-right: 2%;
  }
  .new-item:nth-of-type(3n) {
    margin-right: 2%;
  }
  .new-item:nth-of-type(2n) {
    margin-right: 0;
  }
  .fir-news {
    margin-bottom: 3.75rem;
  }
  .fir-news .swiper-pagination {
    position: relative;
    left: auto;
    bottom: auto;
    width: 100%;
    text-align: center;
    margin-top: 20px;
  }
  .news-swiper .ne-sli-item {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    padding: 0.938rem 3%;
  }
  .news-swiper .img {
    width: 100%;
  }
  .news-swiper .txt {
    width: 100%;
    margin-left: 0;
  }
  .news-swiper .linkA {
    display: block;
  }
  .new-item {
    margin-bottom: 1.563rem;
  }
  .nInfo-wrap .nInfoT {
    padding-bottom: 1.875rem;
  }
  .nInfo-wrap .date {
    margin-top: 1.25rem;
  }
  .nInfo-wrap .pagi-items {
    margin-top: 3.75rem;
  }
  .culture .cul-tab {
    display: none;
  }
  .culture .wh-box {
    padding-top: 3.75rem;
    padding-bottom: 6.25rem;
  }
  .culture .cul-wrap {
    width: 100%;
  }
  .activity .pagi {
    position: relative;
    left: auto;
    bottom: auto;
    width: 7.5rem;
    margin: 1.875rem auto 0;
  }
  .activity-swiper .hd-item {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
  }
  .activity-swiper .img {
    width: 100%;
  }
  .activity-swiper .txt {
    width: 100%;
    padding: 1.25rem 5% 0;
  }
  .activity-swiper .com-more {
    margin-top: 1.875rem;
  }
  .activity-swiper .linkA {
    display: block;
  }
  .overview > .c1 {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
  }
  .overviL {
    width: 100%;
  }
  .overviL .com-tit {
    text-align: center;
  }
  .overviL .com-tit .line {
    margin-left: auto;
    margin-right: auto;
  }
  .overviL .img {
    width: 40%;
    margin: 3.591rem auto 0;
  }
  .overviR {
    width: 100%;
    margin-top: 1.875rem;
  }
  .lcTop {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
  }
  .lcTop .lcL {
    width: 100%;
  }
  .lcTop .lcR {
    width: 100%;
    margin-top: 1.875rem;
  }
  .djlc {
    padding: 2.727rem 0 9.375rem;
  }
  .org-item {
    padding: 3.75rem 0;
  }
  .org-item .org-wrap {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
  }
  .org-item .orgL {
    width: 100%;
  }
  .org-item .orgR {
    width: 100%;
    margin-top: 1.875rem;
  }
  .dynamic-item {
    padding: 0;
    margin-bottom: 30px;
  }
  .dynamic-item .dynaL {
    position: absolute;
    left: 0;
    top: 0;
    width: auto;
    text-align: center;
    padding: 0.313rem 0.625rem;
    background-color: rgba(223, 0, 0, 0.8);
    border-radius: 0.364rem;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .dynamic-item .date {
    display: block;
    color: #fff;
    line-height: 1.4;
  }
  .dynamic-item .dyC {
    display: none;
  }
  .dynamic-item .dynaR {
    width: 100%;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    -ms-align-items: stretch;
    -o-align-items: stretch;
    align-items: stretch;
  }
  .dynamic-item .img {
    width: 45%;
  }
  .dynamic-item .img img {
    height: 100%;
    object-fit: cover;
  }
  .dynamic-item .txt {
    width: 55%;
  }
  .learn-item {
    width: 49%;
    margin-right: 2%;
  }
  .learn-item:nth-of-type(3n) {
    margin-right: 2%;
  }
  .learn-item:nth-of-type(2n) {
    margin-right: 0;
  }
  .learn-item .name {
    padding-left: 0.625rem;
  }
  .journey .jourT {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
  }
  .journey .jourL {
    width: 100%;
  }
  .journey .jour-intro {
    width: 100%;
    margin-top: 1.875rem;
  }
  .jourBot {
    margin-top: 3.75rem;
  }
  .year-boxs {
    display: none;
  }
  .pic-boxs {
    position: relative;
    right: auto;
    bottom: auto;
    margin: 1.875rem 0;
  }
  .pic-boxs .pic-item {
    margin: 0 auto;
  }
  .journey-swiper2 {
    width: 100%;
    margin-left: 0;
  }
}
@media only screen and (max-width: 640px) {
  .banner-swiper {
    min-height: 260px;
  }
  .inAbout .thing1,
  .company .thing1 {
    top: -5%;
    width: 40.6%;
  }
  .inAbout .thing2,
  .company .thing2 {
    bottom: -10.2%;
    width: 42.9%;
  }
  .inAbout .thing3,
  .company .thing3 {
    width: 53.1%;
  }
  .industry-swiper .indu-part {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
  }
  .industry-swiper .img {
    width: 100%;
  }
  .industry-swiper .txt {
    width: 100%;
    padding: 3.125rem 5%;
  }
  .group-wrap .group-txt {
    color: #EC6944;
  }
  .honor .ry-txt {
    width: 100%;
  }
  .history > .c1 {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
  }
  .hisL .year-list {
    display: none;
  }
  .hisR {
    width: 100%;
    margin-top: 2.143rem;
  }
  .case-item {
    width: 100%;
    margin-right: 0;
    margin-top: 2.5rem;
  }
  .tender-item {
    width: 100%;
    margin-right: 0;
  }
  .tender-item .name {
    margin-bottom: 1.429rem;
  }
  .nInfo-wrap .pagi-items {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
  }
  .nInfo-wrap .pagiL {
    max-width: 100%;
  }
  .nInfo-wrap .back {
    height: 2.143rem;
    line-height: 2.143rem;
    padding: 0 1.071rem;
    margin-top: 1.318rem;
  }
  .nInfo-wrap .back i {
    font-size: 0.857rem;
  }
  .overviL .img {
    width: 60%;
  }
  .dynamic-item .des {
    margin-top: 5px;
  }
  .dynamic-item .more {
    margin-top: 10px;
  }
  .learn-item .leaT {
    padding-bottom: 1.429rem;
  }
  .learn-item .leab {
    margin-top: 1.071rem;
  }
  .learn-item .des {
    margin-top: 0.714rem;
  }
  .event-item {
    width: 100%;
    padding: 1rem 3% 1.955rem;
    margin-right: 0;
  }
  .poor-swiper .poor-item {
    width: 96vw;
    padding: 0 1vw;
  }
  .poor-swiper .inn-poor {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
  }
  .poor-swiper .img {
    width: 100%;
  }
  .poor-swiper .txt {
    width: 100%;
    margin-left: 0;
  }
  .poor-swiper .name {
    font-size: 16px;
  }
  .poor-swiper .linkA {
    display: block;
  }
  .job-item .jobTop {
    flex-wrap: wrap;
    padding: 0.714rem 5% 1.071rem;
  }
  .job-item .jobTop .ico i {
    font-size: 12px;
  }
  .job-item .jobTop .item {
    width: 50%;
    flex: none;
    margin-top: 5px;
  }
  .job-item .jobBot {
    padding: 20px 5% 50px;
  }
}
@media only screen and (max-width: 560px) {
  .idea-item {
    width: 100%;
  }
  .aim-item {
    width: 100%;
    margin-right: 0;
    margin-top: 2.143rem;
  }
}
