@charset "UTF-8";
.content {
  overflow: hidden;
  width: 100%; }
  .content .main_pageOne {
    width: 100%;
    overflow: hidden; }
    .content .main_pageOne .m {
      /* width: 14rem; */
      margin: 0 auto;
      position: relative;
      padding-top: .2rem;
      display: flex;
      align-items: flex-start;
      justify-content: space-between; }
      .content .main_pageOne .m .picture {
        overflow: hidden;
        width: 7.02rem; }
        .content .main_pageOne .m .picture img {
          display: block;
          width: 100%; }
      .content .main_pageOne .m .logo {
        width: 4.44rem;
        position: absolute;
        left: .6rem;
        bottom: .4rem; }
        .content .main_pageOne .m .logo img {
          width: 100%;
          display: block; }
      .content .main_pageOne .m .video-container {
        width: 4.44rem;
        position: relative;
        display: flex;
        flex-direction: column;
        align-items: center;
        /* gap: 1rem;  */
      }
        .content .main_pageOne .m .video-container .company-video {
          width: 100%;
          height: auto;
          border-radius: 8px;
          box-shadow: 0 4px 12px rgba(0,0,0,0.15);
          background: #595A5C; }
        .content .main_pageOne .m .video-container .logo {
          width: 100%;
          position: relative;
          bottom: auto;
          left: auto; }
          .content .main_pageOne .m .video-container .logo img {
            width: 100%;
            display: block; }
      .content .main_pageOne .m .growInfo {
        overflow: hidden;
        width: calc(100% - 7.01rem);
        padding-top: .7rem; }
        .content .main_pageOne .m .growInfo .line {
          width: 100%;
          display: block;
          margin-top: .3rem; }
        .content .main_pageOne .m .growInfo .name {
          display: flex;
          align-items: center;
          justify-content: space-between;
          padding: 0 .98rem 0 .8rem; }
          .content .main_pageOne .m .growInfo .name img {
            width: 2.36rem;
            display: block; }
          .content .main_pageOne .m .growInfo .name span {
            display: block;
            font-size: .36rem;
            color: #595A5C;
            line-height: 1.2;
            letter-spacing: .02rem;
            font-weight: bold; }
        .content .main_pageOne .m .growInfo .desc {
          overflow: hidden;
          margin-top: .1rem; }
          .content .main_pageOne .m .growInfo .desc span {
            display: block;
            text-align: center;
            font-size: .12rem;
            color: #595A5C;
            line-height: 1.6; }
        .content .main_pageOne .m .growInfo .contact {
          width: 4.26rem;
          margin: 0 auto;
          border-radius: .2rem;
          border: 3px solid #B72830;
          margin-top: .6rem; }
          .content .main_pageOne .m .growInfo .contact a {
            width: 100%;
            padding: .08rem 0;
            display: flex;
            align-items: center;
            box-sizing: border-box; }
            .content .main_pageOne .m .growInfo .contact a img {
              width: .65rem;
              margin: 0 .3rem; }
            .content .main_pageOne .m .growInfo .contact a div {
              width: calc(100% - .65rem - .6rem);
              position: relative; }
              .content .main_pageOne .m .growInfo .contact a div::after {
                content: '';
                width: 2px;
                height: .52rem;
                background: #B2B2B3;
                position: absolute;
                left: 0;
                top: 50%;
                transform: translateY(-50%); }
              .content .main_pageOne .m .growInfo .contact a div p {
                text-align: center;
                font-size: .32rem;
                font-style: italic;
                font-weight: bold;
                line-height: 1;
                color: #B72830; }
              .content .main_pageOne .m .growInfo .contact a div span {
                display: block;
                font-size: .16rem;
                color: #595A5C;
                font-weight: bold;
                text-align: center; }
              .content .main_pageOne .m .growInfo .contact a div em {
                display: block;
                font-size: .12rem;
                transform: scale(0.6) translateX(-0.3rem);
                transform-origin: center;
                color: #595A5C;
                text-align: center; }
        .content .main_pageOne .m .growInfo ul {
          overflow: hidden;
          padding: .2rem .98rem 0 .8rem;}
          .content .main_pageOne .m .growInfo ul li {
            display: flex;
            padding: .26rem 0;
            align-items: center; }
            .content .main_pageOne .m .growInfo ul li span {
              font-size: .24rem;
              color: #666;
              width: 1.54rem; }
            .content .main_pageOne .m .growInfo ul li p {
              font-size: .44rem;
              color: #595A5C;
              font-family: '宋体';
              font-weight: bold; }
            .content .main_pageOne .m .growInfo ul li em {
              display: block;
              width: 3.3rem;
              font-size: .13rem;
              color: #595A5C;
              line-height: 2;
              margin-left: .12rem; }
        .content .main_pageOne .m .growInfo .content-row {
          display: flex;
          align-items: flex-start;
          gap: 0rem;
          margin-top: 0.2rem; }
          .content .main_pageOne .m .growInfo .content-row ul {
            flex: 1;
            padding: .2rem .98rem 0 .4rem;padding-right: .4rem; }
          .content .main_pageOne .m .growInfo .content-row .video-container {
            width: 6rem;
    flex-shrink: 0;
    align-self: center;margin-right: 0.2rem; }
  .content .main_pageTwo {
    overflow: hidden;
    padding: 1.3rem 0 0 0; }
    .content .main_pageTwo .m {
      width: 14rem;
      margin: 0 auto; }
      .content .main_pageTwo .m .pic {
        display: block;
        width: 100%; }
      .content .main_pageTwo .m .bottom {
        display: flex;
        align-items: center;
        justify-content: space-between; }
        .content .main_pageTwo .m .bottom ul {
          display: flex;
          align-items: flex-start; }
          .content .main_pageTwo .m .bottom ul li {
            overflow: hidden;
            width: 1.96rem;
            margin-left: .36rem; }
            .content .main_pageTwo .m .bottom ul li img {
              display: block;
              width: .68rem; }
            .content .main_pageTwo .m .bottom ul li div {
              overflow: hidden;
              margin-top: .1rem;
              font-size: .14rem;
              color: #595A5C;
              line-height: 1.6; }
        .content .main_pageTwo .m .bottom .fl {
          overflow: hidden; }
          .content .main_pageTwo .m .bottom .fl img {
            display: block;
            width: 2.64rem;
            margin: .1rem 0; }
          .content .main_pageTwo .m .bottom .fl .font {
            overflow: hidden;
            display: flex;
            align-items: center;
            padding-left: .16rem; }
            .content .main_pageTwo .m .bottom .fl .font p {
              font-size: .2rem;
              color: #595A5C;
              font-weight: bold; }
            .content .main_pageTwo .m .bottom .fl .font span {
              display: block;
              font-size: .12rem;
              font-weight: bold;
              margin: 0 .1rem;
              color: #595A5C;
              line-height: 1.2; }
      .content .main_pageTwo .m .top {
        padding: 0 2.9rem 0 .78rem;
        padding-right: 1.46rem; }
        .content .main_pageTwo .m .top .logo {
          overflow: hidden;
          width: 2.2rem; }
          .content .main_pageTwo .m .top .logo img {
            display: block;
            width: 100%; }
        .content .main_pageTwo .m .top .box {
          display: flex;
          align-items: flex-end;
          justify-content: space-between;
          margin-top: .16rem; }
          .content .main_pageTwo .m .top .box .desc {
            overflow: hidden; }
            .content .main_pageTwo .m .top .box .desc div {
              display: flex;
              align-items: center; }
              .content .main_pageTwo .m .top .box .desc div span {
                font-size: .5rem;
                font-style: italic;
                color: #929397; }
              .content .main_pageTwo .m .top .box .desc div em {
                display: block;
                font-size: .22rem;
                color: #2F2F31;
                font-weight: bold;
                margin-left: .16rem; }
            .content .main_pageTwo .m .top .box .desc p {
              font-size: .14rem;
              line-height: 1.4;
              margin-top: .16rem;
              color: #595A5C;
              width: 4.4rem;
              font-size: .15rem;
              line-height: 1.6; }
          .content .main_pageTwo .m .top .box .font {
            overflow: hidden; }
            .content .main_pageTwo .m .top .box .font p {
              font-size: .6rem;
              color: #B72830;
              font-weight: bold;
              line-height: 1.1; }
            .content .main_pageTwo .m .top .box .font span {
              display: block;
              font-size: .38rem;
              color: #6A696E;
              margin-top: .1rem;
              letter-spacing: .04rem;
              font-weight: bold; }
  /* 注释掉原来的header样式，避免冲突 */
  /*
  .content header {
    width: 100%;
    height: 60px;
    background: #B72830;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 1000;
    display: flex;
    align-items: center;
    justify-content: center; 
  }
    .content header a {
      height: 100%;
      display: flex;
      align-items: center;
      font-size: 16px;
      padding: 0 40px;
      color: #fff; }
  */
  .content .public_head {
    width: 100%;
    height: .24rem;
    background: #85898c;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 .1rem 0 .14rem;
    position: relative; }
    .content .public_head p {
      font-size: .16rem;
      color: #fff; }
    .content .public_head span {
      font-size: .16rem;
      position: relative;
      z-index: 9;
      color: #fff; }
  .content .banner {
    overflow: hidden;
    width: 100%;
    position: relative; }
    .content .banner .swiper-pagination {
      font-size: 12px; }
    .content .banner .swiper-pagination-bullet {
      background: #fff;
      margin: 0 .1rem;
      width: .2rem;
      height: .2rem; }
    .content .banner .swiper-pagination-bullet-active {
      background: #B72830; }
    .content .banner .mySwiper {
      width: 100%;
      overflow: hidden; }
      .content .banner .mySwiper .swiper-slide {
        overflow: hidden;
        width: 100%; }
        .content .banner .mySwiper .swiper-slide img {
          display: block;
          width: 100%; }
  .content .main_pageThree {
    padding: 1.56rem 0 0 0; }
    .content .main_pageThree .m {
      width: 14rem;
      margin: 0 auto;
      display: flex;
      align-items: flex-start;
      justify-content: space-between;
      flex-wrap: wrap;
      gap: 2rem;
      /* padding: 0 2rem;  */
    }
      .content .main_pageThree .m .list {
        width: calc(50% - 1rem); }
        .content .main_pageThree .m .list.on {
          width: 100%; }
          .content .main_pageThree .m .list.on ul {
            display: flex;
            justify-content: space-between;
            flex-wrap: wrap;
             }
            .content .main_pageThree .m .list.on ul li {
              width: calc(50% - 1rem); }
        .content .main_pageThree .m .list ul {
          overflow: hidden; }
          .content .main_pageThree .m .list ul li {
            width: 100%; }
            .content .main_pageThree .m .list ul li .box {
              overflow: hidden;
              display: flex;
              align-items: center;
              justify-content: space-between;
              padding: .16rem 0;
              padding-left: .34rem; }
              .content .main_pageThree .m .list ul li .box .picture {
                overflow: hidden;
                width: 1.8rem; }
                .content .main_pageThree .m .list ul li .box .picture img {
                  display: block;
                  width: 100%;
                  height: auto; }
              .content .main_pageThree .m .list ul li .box .info {
                overflow: hidden;
                display: flex;
                align-items: flex-start;
                position: relative; }
                .content .main_pageThree .m .list ul li .box .info p {
                  font-size: .14rem;
                  color: #595A5C;
                  margin-right: .15rem; }
                .content .main_pageThree .m .list ul li .box .info .grow {
                  width: 3rem;
                  position: relative; }
                  .content .main_pageThree .m .list ul li .box .info .grow span {
                    display: block;
                    font-size: .14rem;
                    line-height: 1.6;
                    color: #595A5C; }
                  .content .main_pageThree .m .list ul li .box .info .grow .xl {
                    width: 2.32rem;
                    display: block;
                    margin-top: .4rem;
                    float: right; }
            .content .main_pageThree .m .list ul li .public_head::after {
              content: '';
              width: .32rem;
              background-size: 100% 100%;
              height: 100%;
              background-image: url(../images/icons_33.jpg);
              position: absolute;
              right: 1.4rem;
              top: 0; }
            .content .main_pageThree .m .list ul li .public_head::before {
              content: '';
              width: 1.42rem;
              height: 100%;
              background: #da2629;
              position: absolute;
              right: 0;
              top: 0; }
      .content .main_pageThree .m .item {
        overflow: hidden;
        width: calc(50% - 1rem); }
        .content .main_pageThree .m .item .public_head {
          height: .38rem; }
          .content .main_pageThree .m .item .public_head::after {
            content: '';
            width: .32rem;
            background-size: 100% 100%;
            height: 100%;
            background-image: url(../images/icons_33.jpg);
            position: absolute;
            right: 1.4rem;
            top: 0; }
          .content .main_pageThree .m .item .public_head::before {
            content: '';
            width: 1.42rem;
            height: 100%;
            background: #da2629;
            position: absolute;
            right: 0;
            top: 0; }
        .content .main_pageThree .m .item .picture {
          overflow: hidden;
          width: 100%;
          /* 去掉固定高度限制 */
          display: flex;
          align-items: center;
          justify-content: center;
          padding: 1rem 0; }
          .content .main_pageThree .m .item .picture img {
            display: block;
            max-width: 50%;
            height: auto;
            width: auto; }
        .content .main_pageThree .m .item .head {
          display: flex;
          align-items: center;
          justify-content: space-between; }
          .content .main_pageThree .m .item .head p {
            font-size: .18rem;
            font-weight: bold;
            color: #595A5C; }
          .content .main_pageThree .m .item .head img {
            width: 1.88rem;
            display: block; }
        .content .main_pageThree .m .item table {
          width: 100%;
          border-left: 2px solid #595A5C;
          margin-top: .16rem;
          border-bottom: 2px solid #595A5C; }
          .content .main_pageThree .m .item table tr {
            width: 100%; }
            .content .main_pageThree .m .item table tr td {
              font-size: .14rem;
              padding: .08rem;
              border-right: 2px solid #595A5C;
              border-top: 2px solid #595A5C;
              color: #595A5C; }
              .content .main_pageThree .m .item table tr td:first-child {
                text-align: center;
                width: .5rem;
                background: #D3D4D5; }

.null {
  height: 70px; }

@media (max-width: 1000px) {
  .m {
    width: 100% !important; }

  /* 注释掉原来的header响应式样式，避免冲突 */
  /*
  .content header {
    height: 1rem; }
    .content header a {
      font-size: .28rem;
      padding: 0 .3rem; }
  */

  .null {
    height: 70px; }

  .content .main_pageOne .m {
    padding: .8rem .3rem;
    display: block; }

  .content .main_pageOne .m .picture {
    width: 100%; }

  .content .main_pageOne .m .growInfo {
    display: block;
    width: 100%; }

  .content .main_pageOne .m .growInfo .name {
    padding: 0; }

  .content .main_pageOne .m .growInfo .line {
    margin-top: .6rem; }

  .content .main_pageOne .m .growInfo ul {
    padding: .3rem 0; }
    .content .main_pageOne .m .growInfo ul li {
      width: 100%;
      margin: 0;
      display: block; }
      .content .main_pageOne .m .growInfo ul li span {
        font-size: .3rem;
        font-weight: bold;
        text-align: center;
        display: block;
        width: 100%; }
      .content .main_pageOne .m .growInfo ul li p {
        text-align: center;
        font-size: .46rem;
        font-weight: bold;
        margin: .2rem 0; }
      .content .main_pageOne .m .growInfo ul li em {
        width: 100%;
        font-size: .26rem;
        line-height: 1.6; }

  .content .main_pageOne .m .growInfo .content-row {
    flex-direction: column;
    gap: 1rem; }
    .content .main_pageOne .m .growInfo .content-row ul {
      width: 100%;
      padding: .3rem 0; }
    .content .main_pageOne .m .growInfo .content-row .video-container {
      width: 100%;
      margin-top: 0; }

  .content .main_pageOne .m .growInfo .contact {
    width: 100%;
    margin-top: .3rem; }

  .content .main_pageOne .m .growInfo .contact a div p {
    font-size: .36rem; }

  .content .main_pageOne .m .growInfo .contact a div span {
    font-size: .24rem;
    margin-top: 0.04rem; }

  .content .main_pageOne .m .growInfo .contact a div em {
    font-size: .2rem; }

  .content .main_pageOne .m .growInfo .desc {
    margin-top: .4rem; }
    .content .main_pageOne .m .growInfo .desc span {
      font-size: .22rem;
      text-align: left;
      line-height: 1.6; }

  .content .main_pageOne .m .logo {
    bottom: 0;
    left: 50%;
    transform: translateX(-50%); }

  .content .main_pageOne .m .video-container {
    width: 100%;
    margin-top: 1rem;
    position: relative;
    bottom: auto;
    left: auto;
    transform: none; }

  .content .main_pageOne .m .video-container .company-video {
    width: 100%;
    max-width: 100%;
    height: auto;
    border-radius: 8px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15); }

  .content .main_pageOne .m .video-container .logo {
    width: 100%;
    margin-top: 1rem; }

  .content .main_pageOne .m .growInfo .line {
    height: 1rem; }

  .content .main_pageTwo {
    padding: .8rem .3rem; }

  .content .main_pageTwo .m .top {
    padding: 0; }

  .content .main_pageTwo .m .top .logo {
    width: 4rem;
    margin: 0 auto; }

  .content .main_pageTwo .m .top .box {
    display: block;
    width: 100%;
    margin-top: .4rem; }

  .content .main_pageTwo .m .top .box .font p {
    text-align: center; }

  .content .main_pageTwo .m .top .box .font span {
    text-align: center; }

  .content .main_pageTwo .m .top .box .desc {
    margin-top: .6rem; }

  .content .main_pageTwo .m .top .box .desc div {
    justify-content: center; }

  .content .main_pageTwo .m .top .box .desc div span {
    display: none; }

  .content .main_pageTwo .m .top .box .desc div em {
    font-size: .28rem;
    text-align: center;
    display: none; }

  .content .main_pageTwo .m .top .box .desc p {
    width: 100%;
    font-size: .28rem;
    line-height: 1.6; }

  .content .main_pageTwo .m .pic {
    margin: .6rem 0; }

  .content .main_pageTwo .m .bottom {
    display: block; }

  .content .main_pageTwo .m .bottom .fl {
    width: 100%; }

  .content .main_pageTwo .m .bottom .fl .font {
    justify-content: center;
    display: block;
    text-align: center; }
    .content .main_pageTwo .m .bottom .fl .font p {
      font-size: .28rem; }
    .content .main_pageTwo .m .bottom .fl .font span {
      font-size: .22rem; }

  .content .main_pageTwo .m .bottom .fl img {
    width: 3rem;
    margin: .3rem auto; }

  .content .main_pageTwo .m .bottom ul {
    display: block;
    margin-top: .3rem; }
    .content .main_pageTwo .m .bottom ul li {
      width: 100%;
      margin: 0;
      padding: 0;
      margin-top: .3rem; }
      .content .main_pageTwo .m .bottom ul li img {
        width: .8rem;
        margin: 0 auto; }
      .content .main_pageTwo .m .bottom ul li div {
        font-size: .28rem;
        line-height: 1.6;
        margin-top: .4rem; }

  .content .main_pageThree {
    padding: .8rem .3rem; }
    .content .main_pageThree .m {
      display: block;
      padding: 0; }

  .content .main_pageThree .m .item {
    width: 100%;
    margin-bottom: 2rem; }

  .content .main_pageThree .m .list {
    width: 100%;
    margin-top: .6rem; }

  .content .main_pageThree .m .list.on ul li {
    width: 100%;
    margin-bottom: 2rem; }

  .content .main_pageThree .m .list ul li .public_head::after {
    right: 2.6rem; }

  .content .main_pageThree .m .list ul li .public_head::before {
    width: 2.6rem; }

  .content .main_pageThree .m .list ul li .box {
    display: block;
    padding: 0; }

  .content .main_pageThree .m .list ul li .box .info {
    display: block; }
    .content .main_pageThree .m .list ul li .box .info p {
      text-align: center;
      font-size: .28rem;
      padding: 0;
      font-weight: bold; }
    .content .main_pageThree .m .list ul li .box .info .grow {
      width: 100%;
      margin-top: .36rem;
      padding-bottom: .4rem; }
      .content .main_pageThree .m .list ul li .box .info .grow span {
        font-size: .26rem;
        line-height: 1.6; }

  .content .main_pageThree .m .list.on ul li {
    width: 100%; }

  .content .main_pageThree .m .list ul li .box .info .grow .xl {
    width: 4rem;
    float: none;
    margin: 0 auto;
    margin-top: .4rem; }

  .content .main_pageThree .m .list ul li .box .picture {
    width: 3rem;
    margin: .26rem auto; }

  .content .main_pageThree .m .item .public_head::after {
    right: 2.6rem; }

  .content .main_pageThree .m .item .public_head::before {
    width: 2.6rem; }

  .content .main_pageThree .m .item .head p {
    font-size: .28rem; }

  .content .main_pageThree .m .item .head img {
    width: 2rem; }

  .content .main_pageThree .m .item table tr td {
    font-size: .24rem;
    padding: .16rem; }

  .content .main_pageThree .m .list {
    width: 100%;
    margin-top: .6rem; } }

/*# sourceMappingURL=css.css.map */
