.null {
  width: 100%;
  height: 97px; }

.menus {
  display: flex;
  align-items: center;
  font-size: 17px;
  color: #0e3575;
  line-height: 1; }
  .menus a {
    font-size: 17px;
    color: #0e3575;
    padding: 0 5px;
    font-family: w; }
    .menus a:first-child {
      padding-left: 0; }

.main_culture {
  overflow: hidden;
  width: 100%;
  padding: .5rem 0 1.68rem 0; }
  .main_culture .m1378 {
    width: 13.78rem;
    margin: 0 auto; }
    .main_culture .m1378 ul {
      width: 100%;
      display: flex;
      justify-content: space-between;
      flex-wrap: wrap; }
      .main_culture .m1378 ul li {
        width: calc(50% - 13px);
        height: 2.96rem;
        overflow: hidden;
        position: relative;
        border-radius: .1rem;
        margin-bottom: .24rem;
        background: #F6F6F6; }
        .main_culture .m1378 ul li:hover > img {
          bottom: 0; }
        .main_culture .m1378 ul li:hover .box div p,
        .main_culture .m1378 ul li:hover .box div span {
          color: #fff; }
        .main_culture .m1378 ul li:hover .box img.i1 {
          display: none; }
        .main_culture .m1378 ul li:hover .box img.i2 {
          display: block; }
        .main_culture .m1378 ul li .box {
          overflow: hidden;
          width: 100%;
          position: absolute;
          left: 0;
          bottom: 0;
          padding: 0 .5rem .4rem .36rem;
          display: flex;
          z-index: 9;
          align-items: flex-end;
          justify-content: space-between; }
          .main_culture .m1378 ul li .box img {
            width: .7rem;
            display: none; }
            .main_culture .m1378 ul li .box img.i1 {
              display: block; }
          .main_culture .m1378 ul li .box div {
            overflow: hidden;
            width: 4.88rem; }
            .main_culture .m1378 ul li .box div p {
              font-size: .28rem;
              font-weight: bold;
              line-height: 1.428571428571429;
              color: #000000;
              transition: all .1s;
              font-family: w; }
            .main_culture .m1378 ul li .box div span {
              display: block;
              font-size: .23rem;
              color: #070002;
              font-family: w;
              transition: all .1s;
              line-height: 1.391304347826087; }
        .main_culture .m1378 ul li > img {
          display: block;
          width: 100%;
          height: 100%;
          position: absolute;
          left: 0;
          bottom: -100%;
          transition: all .4s;
          object-fit: cover; }

.main_news_box {
  overflow: hidden;
  width: 100%;
  padding-bottom: 1rem; }
  .main_news_box .m1378 {
    width: 13.78rem;
    margin: 0 auto; }
    .main_news_box .m1378 .page_lists {
      display: flex;
      margin-top: 0.5rem;
      align-items: center;
      justify-content: flex-end; }
      .main_news_box .m1378 .page_lists .change {
        display: flex;
        align-items: center; }
        .main_news_box .m1378 .page_lists .change p {
          font-size: .17rem;
          color: #143a94;
          font-family: w; }
        .main_news_box .m1378 .page_lists .change input {
          width: 1.05rem;
          height: .41rem;
          border-radius: .06rem;
          border: 1px solid #143a94;
          margin-left: .1rem;
          margin-right: .37rem;
          font-size: .18rem;
          color: #143a94 !important;
          text-align: center; }
        .main_news_box .m1378 .page_lists .change span {
          font-size: .27rem;
          color: #143a94; }
      .main_news_box .m1378 .page_lists .btn {
        display: flex;
        align-items: center;
        margin-left: .4rem; }
        .main_news_box .m1378 .page_lists .btn img {
          display: block;
          width: .4rem;
          cursor: pointer;
          margin-left: .14rem; }
    .main_news_box .m1378 .news2 {
      width: 100%; }
      .main_news_box .m1378 .news2 li {
        overflow: hidden;
        width: 100%;
        margin-top: .5rem; }
        .main_news_box .m1378 .news2 li:hover a .info p {
          color: #143a94; }
        .main_news_box .m1378 .news2 li:hover a .info > span {
          color: #143a94; }
        .main_news_box .m1378 .news2 li a {
          display: flex;
          justify-content: space-between; }
          .main_news_box .m1378 .news2 li a .info {
            overflow: hidden;
            width: calc(100% - 3.58rem - .1rem);
            background: #F5F5F5;
            padding: .2rem .3rem 0 .36rem;
            position: relative;
            border-radius: .1rem; }
            .main_news_box .m1378 .news2 li a .info p {
              font-size: .23rem;
              font-family: w;
              font-weight: bold;
              overflow: hidden;
              transition: all .1s;
              text-overflow: ellipsis;
              white-space: nowrap;
              margin-bottom: .1rem;
              color: #000000; }
            .main_news_box .m1378 .news2 li a .info > span {
              display: block;
              font-size: .15rem;
              transition: all .1s;
              color: #666666;
              display: -webkit-box;
              -webkit-box-orient: vertical;
              -webkit-line-clamp: 3;
              overflow: hidden;
              line-height: 1.8;
              font-family: w; }
            .main_news_box .m1378 .news2 li a .info .bot {
              display: flex;
              align-items: center;
              justify-content: space-between;
              position: absolute;
              left: 0;
              bottom: .15rem;
              padding: 0 .3rem 0 .36rem;
              width: 100%; }
              .main_news_box .m1378 .news2 li a .info .bot em {
                font-size: .15rem;
                font-weight: 500;
                font-family: w;
                color: #666; }
              .main_news_box .m1378 .news2 li a .info .bot .b {
                display: flex;
                align-items: center; }
                .main_news_box .m1378 .news2 li a .info .bot .b div {
                  width: .24rem;
                  height: .22rem;
                  background-size: 100% 100%;
                  background-image: url(../images/rrs_03.png);
                  margin-right: .06rem; }
                .main_news_box .m1378 .news2 li a .info .bot .b span {
                  font-size: .17rem;
                  color: #123575;
                  font-family: w; }
          .main_news_box .m1378 .news2 li a .pic {
            overflow: hidden;
            width: 3.58rem;
            height: 2.06rem;
            border-radius: .1rem; }
            .main_news_box .m1378 .news2 li a .pic img {
              display: block;
              width: 100%;
              height: 100%;
              object-fit: cover; }
    .main_news_box .m1378 .news1 {
      width: 100%;
      display: flex;
      justify-content: space-between;
      flex-wrap: wrap;
      padding: 0 .92rem;
      box-sizing: border-box; }
      .main_news_box .m1378 .news1 li {
        overflow: hidden;
        width: 5.86rem;
        margin-top: .55rem; }
        .main_news_box .m1378 .news1 li .pic {
          overflow: hidden;
          width: 100%;
          height: 2.98rem;
          border-radius: .15rem; }
          .main_news_box .m1378 .news1 li .pic img {
            display: block;
            width: 100%;
            height: 100%;
            object-fit: cover; }
        .main_news_box .m1378 .news1 li .info {
          overflow: hidden;
          padding: .15rem .2rem;
          display: flex;
          align-items: center;
          justify-content: space-between; }
          .main_news_box .m1378 .news1 li .info p {
            font-size: .19rem;
            width: 70%;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            font-weight: 500;
            font-family: w;
            color: #123575; }
          .main_news_box .m1378 .news1 li .info .b {
            display: flex;
            align-items: center; }
            .main_news_box .m1378 .news1 li .info .b div {
              width: .24rem;
              height: .21rem;
              background-size: 100% 100%;
              background-image: url(../images/history_08.jpg);
              margin-right: .06rem; }
            .main_news_box .m1378 .news1 li .info .b span {
              font-size: .17rem;
              color: #123575;
              font-family: w; }

.main_news_banner {
  overflow: hidden;
  width: 100%;
  height: 4.7rem;
  position: relative;
  background-image: url(../images/news_02.jpg);
  background-size: 100%;}
  .main_news_banner::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.65); }
  .main_news_banner ul {
    overflow: hidden;
    width: 6.57rem;
    height: .72rem;
    border-radius: 3px;
    position: absolute;
    left: 50%;
    margin-left: -3.285rem;
    bottom: .44rem;
    background: #F2F1F0;
    display: flex;
    z-index: 99;
    align-items: center; }
    .main_news_banner ul li {
      overflow: hidden;
      width: 50%;
      height: 100%;
      position: relative; }
      .main_news_banner ul li:first-child::after {
        content: '';
        width: 2px;
        height: .55rem;
        background: #495F87;
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%); }
      .main_news_banner ul li.on a span {
        color: #153267; }
      .main_news_banner ul li a {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        height: 100%; }
        .main_news_banner ul li a img {
          width: .3rem;
          display: block; }
        .main_news_banner ul li a span {
          font-size: .28rem;
          font-family: w;
          color: #A8A8A7;
          margin-left: .14rem; }

.enterprise_banner {
  width: 100%;
  overflow: hidden;
  position: relative; }
  .enterprise_banner .pic {
    width: 100%;
    display: block; }
  .enterprise_banner .downs {
    cursor: pointer;
    position: absolute;
    left: 50%;
    bottom: .48rem;
    margin-left: -.35rem;
    width: .7rem;
    animation: doudong 1s infinite linear;
    z-index: 999; }
  .enterprise_banner div {
    overflow: hidden;
    width: 100%;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%); }
    .enterprise_banner div p {
      text-align: center;
      font-size: .28rem;
      color: #fff;
      margin-bottom: .4rem;
      font-family: w; }
    .enterprise_banner div span {
      display: block;
      font-size: .17rem;
      color: #fff;
      line-height: 1.764705882352941;
      margin: 0 auto;
      font-family: w;
      text-align: center;
      width: 6.4rem; }

.enterprise_navbar {
  width: 100%;
  height: .73rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-bottom: 1px solid #B2B2B2; }
  .enterprise_navbar div {
    height: 100%;
    cursor: pointer;
    position: relative;
    font-family: w;
    margin: 0 .2rem;
    display: flex;
    align-items: center; }
    .enterprise_navbar div a {
      display: flex;
      align-items: center;
      font-size: .2rem;
      font-family: w;
      color: #B7B7B7;
      padding: 0 .22rem;
      height: 100%; }
    .enterprise_navbar div.on a {
      color: #153267; }
    .enterprise_navbar div.on::after {
      content: '';
      width: 100%;
      height: 2px;
      background: #153267;
      position: absolute;
      left: 0;
      bottom: -1px; }

.main_history {
  overflow: hidden;
  width: 100%;
  padding-bottom: 1.5rem; }
  .main_history .m1378 {
    width: 13.78rem;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: flex-start; }
    .main_history .m1378 .list {
      overflow: hidden;
      width: 1.66rem; }
      .main_history .m1378 .list .lab {
        display: flex;
        align-items: center;
        cursor: pointer;
        font-size: .17rem;
        font-family: w;
        margin-top: .55rem;
        color: #B2B2B2;
        font-weight: bold;
        position: relative; }
        .main_history .m1378 .list .lab.on {
          font-weight: bold;
          color: #123575; }
          .main_history .m1378 .list .lab.on::after {
            background: #123575; }
        .main_history .m1378 .list .lab::after {
          content: '';
          width: 4px;
          height: 4px;
          background: #B2B2B2;
          border-radius: 50%;
          margin-left: 16px; }
    .main_history .m1378 .slide {
      overflow: hidden;
      width: 11.2rem;
      padding-top: .55rem; }
      .main_history .m1378 .slide .mySwiper1 {
        overflow: hidden;
        width: 100%; }
        .main_history .m1378 .slide .mySwiper1 .swiper-slide {
          overflow: hidden;
          width: 100%;
          display: flex;
          justify-content: space-between; }
          .main_history .m1378 .slide .mySwiper1 .swiper-slide .grow {
            flex: 1;
            padding-left: .5rem;
            padding-top: .45rem;
            position: relative; }
            .main_history .m1378 .slide .mySwiper1 .swiper-slide .grow p {
              font-size: .28rem;
              font-family: w;
              font-weight: bold;
              color: #153267;
              line-height: 1;
              margin-bottom: .75rem; }
            .main_history .m1378 .slide .mySwiper1 .swiper-slide .grow span {
              display: block;
              font-family: w;
              font-size: .23rem;
              font-weight: bold;
              color: #153267;
              line-height: 1.3; }
            .main_history .m1378 .slide .mySwiper1 .swiper-slide .grow em {
              display: block;
              font-family: w;
              font-size: .17rem;
              color: #666;
              margin-top: .1rem;
              line-height: 1.3; }
            .main_history .m1378 .slide .mySwiper1 .swiper-slide .grow .btn {
              display: flex;
              align-items: center;
              position: absolute;
              left: .5rem;
              bottom: .74rem; }
              .main_history .m1378 .slide .mySwiper1 .swiper-slide .grow .btn div {
                width: .36rem;
                height: .32rem;
                cursor: pointer;
                background-size: 100% 100%;
                margin-right: 1.28rem; }
                .main_history .m1378 .slide .mySwiper1 .swiper-slide .grow .btn div.prev {
                  background-image: url(../images/history_06.jpg); }
                  .main_history .m1378 .slide .mySwiper1 .swiper-slide .grow .btn div.prev:hover {
                    background-image: url(../images/historybtn_03.jpg); }
                .main_history .m1378 .slide .mySwiper1 .swiper-slide .grow .btn div.next {
                  background-image: url(../images/history_08.jpg); }
                  .main_history .m1378 .slide .mySwiper1 .swiper-slide .grow .btn div.next:hover {
                    background-image: url(../images/historybtn_031.jpg); }
          .main_history .m1378 .slide .mySwiper1 .swiper-slide .pic {
            overflow: hidden;
            width: 6.43rem;
            height: 4.15rem; }
            .main_history .m1378 .slide .mySwiper1 .swiper-slide .pic img {
              display: block;
              width: 100%;
              height: 100%;
              object-fit: cover; }

.enterprise_map {
  overflow: hidden;
  padding: .55rem 0 .8rem 0; }
  .enterprise_map .m1378 {
    width: 13.78rem;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: flex-start; }
    .enterprise_map .m1378 .map {
      display: block;
      width: 8.08rem; }
    .enterprise_map .m1378 .grow {
      overflow: hidden;
      width: 5.28rem; }
      .enterprise_map .m1378 .grow .slide {
        overflow: hidden;
        width: 100%;
        margin-top: .36rem; }
        .enterprise_map .m1378 .grow .slide .mySwiper1 {
          width: 100%;
          overflow: hidden; }
          .enterprise_map .m1378 .grow .slide .mySwiper1 .swiper-slide {
            width: 100%;
            overflow: hidden; }
        .enterprise_map .m1378 .grow .slide .pic {
          overflow: hidden;
          width: 3.9rem;
          height: 2.05rem;
          margin-bottom: .14rem; }
          .enterprise_map .m1378 .grow .slide .pic img {
            display: block;
            width: 100%;
            height: 100%;
            object-fit: cover; }
        .enterprise_map .m1378 .grow .slide p {
          font-size: .23rem;
          font-family: w;
          margin-bottom: .1rem;
          color: #000000; }
        .enterprise_map .m1378 .grow .slide span {
          display: block;
          font-size: .23rem;
          color: #666666;
          line-height: 1.521739130434783;
          font-family: w; }
      .enterprise_map .m1378 .grow .btn {
        display: flex;
        align-items: center;
        margin-top: .25rem; }
        .enterprise_map .m1378 .grow .btn img {
          cursor: pointer;
          width: .4rem;
          margin-right: .38rem; }

.enterprise_info {
  overflow: hidden;
  background: #fff;
  padding: 1.5rem 0; }
  .enterprise_info .m1378 {
    width: 13.78rem;
    margin: 0 auto; }
    .enterprise_info .m1378 .mySwiper3 {
      width: 100%;
      overflow: hidden; }
      .enterprise_info .m1378 .mySwiper3 .swiper-slide {
        width: 100%;
        display: flex;
        align-items: flex-start;
        justify-content: space-between; }
        .enterprise_info .m1378 .mySwiper3 .swiper-slide .pic {
          overflow: hidden;
          width: 6.92rem;
          height: 4.29rem; }
          .enterprise_info .m1378 .mySwiper3 .swiper-slide .pic img {
            display: block;
            width: 100%;
            height: 100%;
            object-fit: cover; }
        .enterprise_info .m1378 .mySwiper3 .swiper-slide .grow {
          overflow: hidden;
          flex: 1;
          padding-left: .66rem; }
          .enterprise_info .m1378 .mySwiper3 .swiper-slide .grow .thead {
            margin-bottom: .5rem; }
            .enterprise_info .m1378 .mySwiper3 .swiper-slide .grow .thead span {
              opacity: 0.6;
              color: #123575; }
          .enterprise_info .m1378 .mySwiper3 .swiper-slide .grow > p {
            font-size: .26rem;
            color: #000000;
            line-height: 1.346153846153846;
            font-family: w;
            margin-bottom: .15rem; }
          .enterprise_info .m1378 .mySwiper3 .swiper-slide .grow > span {
            display: block;
            font-size: .23rem;
            color: #666666;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 3;
            overflow: hidden;
            font-family: w;
            line-height: 1.565217391304348; }
          .enterprise_info .m1378 .mySwiper3 .swiper-slide .grow .btn {
            display: flex;
            align-items: center;
            margin-top: .4rem;
            padding-left: .1rem; }
            .enterprise_info .m1378 .mySwiper3 .swiper-slide .grow .btn img {
              cursor: pointer;
              margin-right: .38rem; }

.enterprise_honor {
  overflow: hidden;
  padding: 1rem 0 1.3rem 0; }
  .enterprise_honor .m1378 {
    width: 13.78rem;
    margin: 0 auto; }
    .enterprise_honor .m1378 .box {
      width: 100%;
      display: flex;
      justify-content: space-between;
      margin-top: .45rem;
      align-items: center;
      padding-right: .23rem; }
      .enterprise_honor .m1378 .box .slide {
        position: relative;
        width: 7.7rem;
        padding: 0 .78rem; }
        .enterprise_honor .m1378 .box .slide .btn {
          cursor: pointer;
          width: .41rem;
          height: .41rem;
          background-size: 100% 100%;
          position: absolute;
          top: 50%;
          transform: translateY(-50%);
          z-index: 99; }
          .enterprise_honor .m1378 .box .slide .btn.prev {
            background-image: url(../images/js_13.png);
            left: 0; }
          .enterprise_honor .m1378 .box .slide .btn.next {
            background-image: url(../images/js_15.png);
            right: 0; }
        .enterprise_honor .m1378 .box .slide .mySwiper4 {
          overflow: hidden;
          width: 100%; }
          .enterprise_honor .m1378 .box .slide .mySwiper4 .swiper-slide {
            overflow: hidden;
            width: 100%; }
            .enterprise_honor .m1378 .box .slide .mySwiper4 .swiper-slide img {
              display: block;
              width: 100%;
              height: 4.15rem;
              object-fit: cover;
              margin-bottom: .1rem; }
            .enterprise_honor .m1378 .box .slide .mySwiper4 .swiper-slide span {
              display: block;
              text-align: center;
              overflow: hidden;
              text-overflow: ellipsis;
              white-space: nowrap;
              font-size: .17rem;
              color: #070002;
              font-family: w; }
      .enterprise_honor .m1378 .box ul {
        overflow: hidden;
        width: 5.9rem; }
        .enterprise_honor .m1378 .box ul li {
          overflow: hidden;
          font-size: .17rem;
          color: #000;
          font-family: w;
          display: flex;
          margin-bottom: .15rem; }
          .enterprise_honor .m1378 .box ul li span {
            font-size: .17rem;
            color: #666;
            font-family: w;
            display: block;
            min-width: 1rem;
            margin-right: .28rem; }
    .enterprise_honor .m1378 .thead {
      text-align: center; }
      .enterprise_honor .m1378 .thead div {
        margin: 0 auto; }
      .enterprise_honor .m1378 .thead span {
        opacity: 0.6;
        color: #123575; }

.enterprise_team {
  overflow: hidden;
  background: #F1F1F1;
  padding: .58rem 0 .7rem 0; }
  .enterprise_team .m1378 {
    width: 13.78rem;
    margin: 0 auto; }
    .enterprise_team .m1378 ul {
      display: flex;
      justify-content: center;
      flex-wrap: wrap; }
      .enterprise_team .m1378 ul li {
        overflow: hidden;
        width: 25%;
        padding: 0 .2rem;
        margin-top: .5rem; }
        .enterprise_team .m1378 ul li img {
          width: 1.7rem;
          height: 1.7rem;
          border: 1px solid #fff;
          display: block;
          border-radius: 50%;
          object-fit: cover;
          margin: 0 auto;
          margin-bottom: .25rem; }
        .enterprise_team .m1378 ul li p {
          font-size: .26rem;
          color: #000000;
          line-height: 1.730769230769231;
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: nowrap;
          font-family: w;
          text-align: center; }
        .enterprise_team .m1378 ul li span {
          display: block;
          text-align: center;
          font-size: .23rem;
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: nowrap;
          color: #666;
          font-family: w; }
    .enterprise_team .m1378 .thead {
      text-align: center; }
      .enterprise_team .m1378 .thead div {
        margin: 0 auto; }
      .enterprise_team .m1378 .thead span {
        opacity: 0.6;
        color: #123575; }

.enterprise_Industry {
  width: 100%;
  background: #153267;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-end; }
  .enterprise_Industry > img {
    width: 50%;
    height: 6.46rem;
    object-fit: cover;
    display: block; }
  .enterprise_Industry .m1378 {
    width: 13.78rem;
    overflow: hidden;
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%; }
    .enterprise_Industry .m1378 .font {
      overflow: hidden;
      width: 6.2rem; }
      .enterprise_Industry .m1378 .font .thead {
        margin-bottom: .9rem; }
        .enterprise_Industry .m1378 .font .thead p {
          color: #fff; }
        .enterprise_Industry .m1378 .font .thead span {
          color: #fff;
          opacity: 0.6; }
        .enterprise_Industry .m1378 .font .thead div {
          background: #fff; }
        .enterprise_Industry .m1378 .font .thead em {
          color: #fff;
          opacity: 0.6; }
      .enterprise_Industry .m1378 .font > span {
        display: block;
        font-size: .23rem;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
        opacity: 0.6;
        font-family: w;
        line-height: 1.521739130434783;
        margin-top: .15rem;
        color: #fff; }

.thead {
  overflow: hidden; }
  .thead p {
    font-size: .34rem;
    font-weight: bold;
    color: #123575;
    font-family: w; }
  .thead span {
    display: block;
    font-size: .17rem;
    text-transform: uppercase;
    color: #666666;
    font-family: w;
    margin-bottom: .26rem; }
  .thead em {
    display: block;
    font-size: .23rem;
    text-transform: uppercase;
    color: #fff;
    font-family: w;
    margin-top: .22rem; }
  .thead div {
    width: 1rem;
    height: 2px;
    background: #123575; }

.content.ivs {
  overflow: auto;
  height: auto; }

.main_product_box {
  overflow: hidden;
  width: 100%; }
  .main_product_box .product_info {
    overflow: hidden;
    width: 100%;
    margin-top: .4rem; }
    .main_product_box .product_info .slide {
      overflow: hidden;
      border-top: 2px solid #F0E2B7;
      border-bottom: 2px solid #F0E2B7; }
      .main_product_box .product_info .slide .m1378 {
        width: 13.78rem;
        display: flex;
        margin: 0 auto; }
        .main_product_box .product_info .slide .m1378 .label {
          width: 2.1rem;
          position: relative;
          padding-bottom: .16rem;
          cursor: pointer; }
          .main_product_box .product_info .slide .m1378 .label.on .icon {
            opacity: 1;
            transform: scale(1.1); }
          .main_product_box .product_info .slide .m1378 .label.on span {
            color: #123575; }
          .main_product_box .product_info .slide .m1378 .label .icon {
            width: 100%;
            height: 2.1rem;
            display: flex;
            align-items: flex-end;
            justify-content: center;
            transition: all .3s;
            transform-origin: bottom center;
            opacity: 0.6;
            margin-bottom: .15rem; }
            .main_product_box .product_info .slide .m1378 .label .icon img {
              display: block;
              width: 1.06rem;
              margin: 0 auto; }
          .main_product_box .product_info .slide .m1378 .label span {
            display: block;
            font-weight: bold;
            letter-spacing: 1px;
            text-align: center;
            font-size: .17rem;
            color: #BFBFBF; }
  .main_product_box .types {
    overflow: hidden;
    padding: .38rem 0; }
    .main_product_box .types .m1378 {
      width: 13.78rem;
      margin: 0 auto;
      display: flex;
      align-items: center; }
      .main_product_box .types .m1378 div {
        height: .35rem;
        padding: 0 .1rem;
        border: 1px solid #B2B2B2;
        border-radius: 40px;
        margin-right: .38rem;
        min-width: 1.5rem;
        cursor: pointer;
        font-family: w;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: .17rem;
        color: #B2B2B2; }
        .main_product_box .types .m1378 div.on {
          background: #153267;
          color: #fff; }
  .main_product_box .product_box {
    overflow: hidden;
    width: 100%; }
    .main_product_box .product_box .item {
      width: 100%;
      overflow: hidden;
      background-image: url(../images/productbg_02.jpg);
      background-size: 100%;
      background-repeat: no-repeat; }
    .main_product_box .product_box .m1378 {
      width: 13.78rem;
      margin: 0 auto;
      display: flex;
      align-items: flex-start;
      padding-left: .93rem;
      justify-content: space-between;
      padding-top: 1.22rem;
      padding-right: .34rem; }
      .main_product_box .product_box .m1378 .photo {
        overflow: hidden;
        width: 3.08rem; }
        .main_product_box .product_box .m1378 .photo img {
          display: block;
          width: 100%; }
      .main_product_box .product_box .m1378 .grow {
        overflow: hidden;
        width: 8.2rem; }
        .main_product_box .product_box .m1378 .grow em {
          font-size: .27rem;
          color: #123575;
          margin-bottom: .25rem;
          font-family: w;
          font-weight: bold; }
        .main_product_box .product_box .m1378 .grow span {
          display: block;
          font-size: .19rem;
          font-family: w;
          color: #000000;
          margin-bottom: .15rem; }
        .main_product_box .product_box .m1378 .grow p {
          display: block;
          font-size: .17rem;
          color: #000000;
          line-height: 1.8;
          font-family: w; }
        .main_product_box .product_box .m1378 .grow .btn {
          overflow: hidden;
          width: 1.75rem;
          height: .5rem;
          border-radius: 40px;
          background: #123575;
          margin-top: .26rem; }
          .main_product_box .product_box .m1378 .grow .btn a {
            display: flex;
            align-items: center;
            font-family: w;
            letter-spacing: 3px;
            justify-content: center;
            width: 100%;
            text-align: center;
            line-height: 1;
            height: 100%;
            font-size: .21rem;
            color: #fff; }

.banner {
  overflow: hidden;
  width: 100%;
  position: relative; }
  .banner img {
    display: block;
    width: 100%; }

.fadein_video {
  width: 100%;
  height: 100%;
  background: #0A0A0A;
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 9999999;
  display: flex;
  align-items: center;
  justify-content: center; }
  .fadein_video .box {
    overflow: hidden;
    width: 13.36rem;
    border-radius: .2rem;
    background: #1D1D1D;
    border: 1px solid #323232;
    position: relative;
    display: flex; }
    .fadein_video .box .close {
      cursor: pointer;
      width: .42rem;
      position: absolute;
      right: .24rem;
      top: .2rem;
      z-index: 99; }
    .fadein_video .box video {
      width: 5.66rem;
      height: 8.36rem;
      object-fit: cover;
      border: none;
      display: block; }
    .fadein_video .box .grow {
      width: calc(100% - 5.66rem);
      padding: .75rem .65rem 0 .4rem; }
      .fadein_video .box .grow .head {
        overflow: hidden; }
        .fadein_video .box .grow .head p {
          font-size: .22rem;
          margin-bottom: .06rem;
          color: #fff;
          font-family: w; }
        .fadein_video .box .grow .head span {
          display: block;
          font-size: .17rem;
          color: #fff;
          opacity: 0.6;
          line-height: 1.3;
          font-family: w; }
      .fadein_video .box .grow em {
        display: block;
        font-size: .17rem;
        color: #fff;
        margin-top: .4rem;
        opacity: 0.6;
        font-family: w; }
      .fadein_video .box .grow ul {
        overflow: hidden;
        padding-top: .2rem;
        margin-top: .25rem;
        border-top: 1px solid #525252; }
        .fadein_video .box .grow ul li {
          overflow: hidden;
          opacity: 0.6;
          font-size: .17rem; }
          .fadein_video .box .grow ul li:hover {
            opacity: 1; }
          .fadein_video .box .grow ul li a {
            font-family: w;
            display: block;
            padding: .06rem 0;
            color: #fff; }

.main_vip_box {
  overflow: hidden;
  width: 100%;
  padding-bottom: 1.45rem; }
  .main_vip_box .qabox {
    column-count: 3;
    column-gap: 20px; }
    .main_vip_box .qabox .label {
      overflow: hidden;
      width: 4.4rem;
      border-radius: .2rem;
      border: 1px solid #E0E0E0;
      padding: .23rem .3rem;
      margin-bottom: .22rem;
      padding-bottom: .3rem;
      break-inside: avoid; }
      .main_vip_box .qabox .label .photo {
        width: 100%;
        overflow: hidden;
        margin-top: .2rem;
        border-radius: .15rem; }
        .main_vip_box .qabox .label .photo img {
          display: block;
          width: 100%; }
      .main_vip_box .qabox .label .lab {
        overflow: hidden;
        display: flex;
        align-items: flex-start;
        margin-top: .16rem;
        justify-content: space-between; }
        .main_vip_box .qabox .label .lab img {
          width: 21px;
          transform: translateY(0.02rem); }
        .main_vip_box .qabox .label .lab span {
          display: block;
          width: calc(100% - 21px - 5px);
          font-size: .23rem;
          color: #000000;
          line-height: 1.3;
          font-family: w; }
        .main_vip_box .qabox .label .lab em {
          display: block;
          width: calc(100% - 21px - 5px);
          font-size: .17rem;
          color: #666;
          line-height: 1.3;
          font-family: w; }
      .main_vip_box .qabox .label .user {
        display: flex;
        align-items: center; }
        .main_vip_box .qabox .label .user div {
          width: .6rem;
          height: .6rem;
          border: 2px solid #2B4A82;
          overflow: hidden;
          border-radius: 50%; }
          .main_vip_box .qabox .label .user div img {
            display: block;
            width: 100%;
            height: 100%;
            object-fit: cover; }
        .main_vip_box .qabox .label .user span {
          font-size: .22rem;
          font-family: w;
          color: #000000;
          margin-left: .14rem; }
    .main_vip_box .qabox.m1378 {
      width: 13.78rem;
      margin: 0 auto;
      margin-top: .68rem; }
  .main_vip_box .wikipedia .mores {
    width: 1.9rem;
    height: .52rem;
    border-radius: .5rem;
    border: 1px solid #123575;
    display: flex;
    align-items: center;
    cursor: pointer;
    justify-content: center;
    margin: 0 auto;
    margin-top: .6rem; }
    .main_vip_box .wikipedia .mores.on img {
      transform: rotate(180deg); }
    .main_vip_box .wikipedia .mores span {
      font-size: .21rem;
      color: #123575;
      margin-right: .08rem;
      font-family: w; }
    .main_vip_box .wikipedia .mores img {
      width: .17rem;
      transition: all .3s; }
  .main_vip_box .wikipedia .showbox {
    width: 100%;
    display: none; }
  .main_vip_box .wikipedia ul {
    width: 100%;
    display: flex;
    flex-wrap: wrap; }
    .main_vip_box .wikipedia ul li {
      overflow: hidden;
      width: 4.4rem;
      border-radius: .15rem;
      background: #FDFDFD;
      box-shadow: 0 0 15px rgba(0, 0, 0, 0.05);
      margin-right: .29rem;
      margin-bottom: .29rem; }
      .main_vip_box .wikipedia ul li:nth-child(3n) {
        margin-right: 0; }
      .main_vip_box .wikipedia ul li:hover .pic img {
        transform: scale(1.03); }
      .main_vip_box .wikipedia ul li:hover .info p {
        color: #123575; }
      .main_vip_box .wikipedia ul li .pic {
        overflow: hidden;
        width: 100%;
        height: 2.46rem; }
        .main_vip_box .wikipedia ul li .pic img {
          display: block;
          width: 100%;
          transition: all .5s;
          height: 100%;
          object-fit: cover; }
      .main_vip_box .wikipedia ul li .date {
        display: flex;
        align-items: center;
        justify-content: space-between;
        height: .8rem;
        width: 100%;
        padding: 0 .28rem; }
        .main_vip_box .wikipedia ul li .date span {
          font-size: .17rem;
          font-family: w;
          color: #666; }
        .main_vip_box .wikipedia ul li .date img {
          width: .33rem;
          display: block; }
      .main_vip_box .wikipedia ul li .info {
        overflow: hidden;
        padding: .26rem .28rem;
        min-height: 1.98rem;
        border-bottom: 1px solid #DAD8D9; }
        .main_vip_box .wikipedia ul li .info p {
          font-size: .22rem;
          margin-bottom: .08rem;
          color: #000000;
          font-weight: bold;
          line-height: 1.3;
          font-family: w; }
        .main_vip_box .wikipedia ul li .info span {
          display: block;
          font-size: .17rem;
          color: #666;
          line-height: 1.4;
          font-family: w; }
  .main_vip_box .wikipedia.m1378 {
    width: 13.78rem;
    margin: 0 auto;
    margin-top: .68rem; }
  .main_vip_box .flowPath {
    margin: 0 auto;
    border-radius: .16rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: .55rem .7rem .6rem 1rem;
    background: #F6F6F6; }
    .main_vip_box .flowPath .box {
      overflow: hidden; }
      .main_vip_box .flowPath .box .head {
        overflow: hidden; }
        .main_vip_box .flowPath .box .head p {
          text-align: center;
          font-size: .28rem;
          font-weight: bold;
          font-family: w;
          line-height: 1.55;
          color: #123575; }
        .main_vip_box .flowPath .box .head span {
          display: block;
          text-align: center;
          font-family: w;
          font-size: .23rem;
          line-height: 1.739130434782609;
          color: #070002; }
      .main_vip_box .flowPath .box ul {
        overflow: hidden;
        display: flex;
        justify-content: center; }
        .main_vip_box .flowPath .box ul li {
          margin-top: .5rem;
          overflow: hidden;
          margin-left: 1rem; }
          .main_vip_box .flowPath .box ul li:first-child {
            margin-left: 0; }
          .main_vip_box .flowPath .box ul li p {
            font-size: .23rem;
            font-family: w;
            font-weight: bold;
            color: #070002;
            text-align: center;
            margin-bottom: .05rem; }
          .main_vip_box .flowPath .box ul li span {
            display: block;
            text-align: center;
            font-size: .17rem;
            font-family: w;
            color: #070002;
            line-height: 1.4; }
    .main_vip_box .flowPath .code {
      overflow: hidden; }
      .main_vip_box .flowPath .code div {
        width: 2.05rem;
        background: #fff;
        border-radius: 6px;
        margin: 0 auto;
        margin-bottom: .14rem;
        padding: .1rem; }
        .main_vip_box .flowPath .code div img {
          display: block;
          width: 100%; }
      .main_vip_box .flowPath .code span {
        display: block;
        text-align: center;
        font-size: .17rem;
        color: #171012;
        font-family: w; }
    .main_vip_box .flowPath.m1378 {
      width: 13.78rem;
      margin: 0 auto;
      margin-top: .68rem; }
  .main_vip_box .main_info {
    overflow: hidden;
    width: 100%;
    background: #F6F6F6;
    display: flex;
    justify-content: flex-end;
    position: relative;
    height: 5.8rem; }
    .main_vip_box .main_info .m1378 {
      width: 13.78rem;
      margin: 0 auto;
      height: 100%;
      position: absolute;
      left: 50%;
      transform: translateX(-50%);
      top: 0;
      padding-top: 1.6rem; }
      .main_vip_box .main_info .m1378 ul {
        overflow: hidden;
        width: 8.4rem;
        border-radius: .1rem;
        display: flex;
        margin-top: .68rem; }
        .main_vip_box .main_info .m1378 ul li {
          flex: 1;
          background: #fff;
          padding: .2rem 0 .25rem 0;
          position: relative;
          cursor: pointer;
          border-right: 1px solid #CECDCD; }
          .main_vip_box .main_info .m1378 ul li.on {
            background: #123575; }
            .main_vip_box .main_info .m1378 ul li.on img.i1 {
              display: none; }
            .main_vip_box .main_info .m1378 ul li.on img.i2 {
              display: block; }
            .main_vip_box .main_info .m1378 ul li.on span {
              color: #fff; }
          .main_vip_box .main_info .m1378 ul li:last-child {
            border: none; }
          .main_vip_box .main_info .m1378 ul li img {
            display: block;
            margin: 0 auto;
            width: .6rem;
            display: none;
            margin-bottom: .08rem; }
            .main_vip_box .main_info .m1378 ul li img.i1 {
              display: block; }
          .main_vip_box .main_info .m1378 ul li span {
            display: block;
            text-align: center;
            font-size: .23rem;
            color: #070002;
            font-family: w; }
      .main_vip_box .main_info .m1378 .font {
        overflow: hidden; }
        .main_vip_box .main_info .m1378 .font .label {
          overflow: hidden;
          width: 5.6rem; }
          .main_vip_box .main_info .m1378 .font .label p {
            font-size: .28rem;
            font-weight: bold;
            color: #123575;
            margin-bottom: .15rem;
            font-family: w; }
          .main_vip_box .main_info .m1378 .font .label span {
            display: block;
            font-size: .17rem;
            color: #676264;
            line-height: 1.6;
            font-family: w; }
    .main_vip_box .main_info > img {
      display: block;
      width: 50%;
      height: 100%;
      object-fit: cover; }

.main_product_info {
  overflow: hidden;
  padding-bottom: 1.2rem; }
  .main_product_info .m1378 {
    width: 13.78rem;
    margin: 0 auto; }
    .main_product_info .m1378 .item {
      overflow: hidden;
      margin-top: .6rem; }
      .main_product_info .m1378 .item .title {
        font-size: .28rem;
        font-family: w;
        color: #123575;
        text-align: center; }
      .main_product_info .m1378 .item ul {
        display: flex;
        justify-content: center;
        flex-wrap: wrap; }
        .main_product_info .m1378 .item ul li {
          overflow: hidden;
          width: 3.46rem;
          border-radius: .25rem;
          border: 1px solid #506A99;
          margin: 0 .13rem;
          margin-top: .33rem; }
          .main_product_info .m1378 .item ul li .info {
            overflow: hidden;
            padding: .2rem; }
            .main_product_info .m1378 .item ul li .info p {
              font-size: .2rem;
              overflow: hidden;
              text-overflow: ellipsis;
              white-space: nowrap;
              font-family: w;
              color: #000000;
              text-align: center; }
            .main_product_info .m1378 .item ul li .info div {
              width: 1.1rem;
              height: .36rem;
              display: flex;
              align-items: center;
              justify-content: center;
              font-family: w;
              font-size: .17rem;
              color: #fff;
              background: #123575;
              border-radius: .4rem;
              margin: 0 auto;
              margin-top: .18rem; }
          .main_product_info .m1378 .item ul li .icon {
            overflow: hidden;
            width: 100%;
            height: 3.9rem;
            display: flex;
            align-items: center;
            justify-content: center;
            background: #FAFAFA; }
            .main_product_info .m1378 .item ul li .icon img {
              display: block;
              width: 2.28rem;
              height: auto;
              object-fit: cover; }

.main_news_info {
  overflow: hidden;
  width: 100%;
  padding: 18px 0 150px 0; }
  .main_news_info .m984 {
    overflow: hidden;
    width: 984px;
    margin: 0 auto;
    max-width: 90%; }
    .main_news_info .m984 .child {
      overflow: hidden; }
      .main_news_info .m984 .child p {
        font-size: 19px;
        color: #000000;
        line-height: 35px;
        font-family: w;
        margin-top: 35px; }
      .main_news_info .m984 .child img {
        display: block;
        margin: 0 auto;
        max-width: 100%;
        margin-top: 35px; }
      .main_news_info .m984 .child .pages {
        overflow: hidden;
        border-top: 1px solid #EEDFAE;
        padding: 15px 0; }
        .main_news_info .m984 .child .pages a {
          display: block;
          font-size: 19px;
          color: #666666;
          line-height: 36px;
          font-family: w;
          transition: all .1s; }
          .main_news_info .m984 .child .pages a:hover {
            color: #123575; }
      .main_news_info .m984 .child .qa {
        overflow: hidden; }
        .main_news_info .m984 .child .qa p {
          font-size: 19px;
          color: #123575;
          font-family: w; }
        .main_news_info .m984 .child .qa div {
          overflow: hidden;
          margin-bottom: 30px; }
          .main_news_info .m984 .child .qa div span {
            display: block;
            font-family: w;
            font-size: 19px;
            color: #000000;
            line-height: 35px; }
    .main_news_info .m984 .head {
      overflow: hidden;
      padding: 40px 0 20px 0;
      border-bottom: 1px solid #EEDFAE; }
      .main_news_info .m984 .head p {
        font-size: 30px;
        color: #000000;
        font-family: w;
        margin-bottom: 40px; }
      .main_news_info .m984 .head span {
        display: block;
        font-size: 15px;
        font-family: w;
        color: #666666; }

@media (max-width: 1500px) {
  .enterprise_banner div span {
    font-size: .2rem; }

  .enterprise_banner div p {
    font-size: .3rem; }

  .enterprise_navbar div a {
    font-size: .24rem; }

  .main_news_box .m1378 .news2 li a .info > span {
    font-size: .2rem;
    line-height: 1.3; } }
@media (max-width: 750px) {
  .null {
    height: 1.2rem; }

  .enterprise_banner {
    height: 4rem; }

  .enterprise_banner .pic {
    width: 100%;
    height: 100%;
    object-fit: cover; }

  .enterprise_banner div p {
    font-size: .28rem;
    margin-bottom: .2rem; }

  .enterprise_banner div span {
    font-size: .22rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden; }

  .enterprise_banner .downs {
    width: .5rem;
    margin-left: -.25rem; }

  .enterprise_banner div {
    transform: translateY(-60%); }

  .m1378 {
    width: 100%  !important; }

  .main_culture .m1378 ul {
    display: block;
    width: 100%;
    padding: 0 .3rem; }
    .main_culture .m1378 ul li {
      width: 100%;
      margin: 0;
      margin-bottom: .3rem; }

  .main_culture .m1378 ul li .box div p {
    font-size: .3rem;
    color: #fff;
    margin-bottom: .1rem; }

  .main_culture .m1378 ul li .box div span {
    font-size: .24rem;
    color: #fff; }

  .main_culture .m1378 ul li .box img.i1 {
    display: none; }

  .main_culture .m1378 ul li .box img.i2 {
    display: block; }

  .main_culture .m1378 ul li .box img {
    width: .88rem; }

  .main_culture .m1378 ul li > img {
    bottom: 0; }

  .main_culture {
    padding-bottom: 1rem; }

  .enterprise_map .m1378 {
    display: block;
    width: 100%;
    padding: 0 .3rem; }

  .enterprise_map .m1378 .map {
    width: 100%; }

  .enterprise_map .m1378 .grow {
    width: 100%;
    margin-top: .5rem; }

  .thead {
    text-align: center; }
    .thead div {
      margin: 0 auto; }

  .thead span {
    font-size: .2rem; }

  .enterprise_map .m1378 .grow .slide .pic {
    width: 100%;
    height: auto;
    margin-bottom: .2rem; }

  .enterprise_map .m1378 .grow .slide p {
    font-size: .28rem;
    font-weight: bold;
    margin-bottom: .1rem; }

  .enterprise_map .m1378 .grow .slide span {
    font-size: .25rem; }

  .enterprise_map .m1378 .grow .btn {
    justify-content: center;
    margin-top: .3rem; }
    .enterprise_map .m1378 .grow .btn img {
      display: block;
      width: .55rem;
      margin: 0 .2rem; }

  .enterprise_Industry {
    display: flex;
    flex-wrap: wrap; }

  .enterprise_Industry .m1378 {
    position: static;
    transform: translate(0);
    padding: .6rem .3rem; }

  .enterprise_Industry .m1378 .font {
    width: 100%; }

  .enterprise_Industry .m1378 .font .thead {
    margin-top: .4rem; }

  .enterprise_Industry .m1378 .font > span {
    font-size: .25rem; }

  .enterprise_Industry > img {
    width: 100%;
    height: auto; }

  .enterprise_info {
    padding: .6rem .3rem; }

  .enterprise_info .m1378 .mySwiper3 .swiper-slide {
    display: block;
    width: 100%; }

  .enterprise_info .m1378 .mySwiper3 .swiper-slide .grow {
    margin-top: .6rem;
    width: 100%;
    padding: 0; }

  .enterprise_info .m1378 .mySwiper3 .swiper-slide .grow > p {
    font-size: .28rem;
    line-height: 1.6;
    font-weight: bold;
    text-align: center; }

  .enterprise_info .m1378 .mySwiper3 .swiper-slide .grow > span {
    font-size: .25rem; }

  .enterprise_info .m1378 .mySwiper3 .swiper-slide .grow .btn {
    justify-content: center; }
    .enterprise_info .m1378 .mySwiper3 .swiper-slide .grow .btn img {
      display: block;
      width: .55rem;
      margin: 0 .2rem; }

  .enterprise_team .m1378 ul li {
    width: 50%; }

  .enterprise_team .m1378 ul li p {
    font-weight: bold; }

  .enterprise_team .m1378 ul li span {
    font-size: .24rem; }

  .enterprise_honor {
    padding: .6rem .3rem; }

  .enterprise_honor .m1378 .box {
    display: block;
    width: 100%;
    padding: 0;
    margin-top: .6rem; }

  .enterprise_honor .m1378 .box ul {
    width: 100%; }

  .enterprise_honor .m1378 .box ul li {
    font-size: .24rem; }
    .enterprise_honor .m1378 .box ul li span {
      font-size: .24rem; }

  .thead p {
    font-size: .33rem; }

  .enterprise_honor .m1378 .box .slide {
    width: 100%;
    padding: 0 .7rem;
    margin-top: .5rem; }

  .enterprise_honor .m1378 .box .slide .btn {
    width: .5rem;
    height: .5rem; }

  .enterprise_honor .m1378 .box .slide .mySwiper4 .swiper-slide span {
    font-size: .24rem; }

  .enterprise_honor .m1378 .box .slide .mySwiper4 .swiper-slide img {
    height: 3.5rem; }

  .main_history {
    padding: .6rem .3rem; }

  .main_history .m1378 .slide {
    width: 100%;
    padding: 0; }

  .main_history .m1378 .slide .mySwiper1 .swiper-slide {
    width: 100%;
    display: block; }

  .main_history .m1378 .slide .mySwiper1 .swiper-slide .pic {
    width: 100%; }

  .main_history .m1378 .slide .mySwiper1 .swiper-slide .grow {
    padding: .5rem 0; }

  .main_history .m1378 .slide .mySwiper1 .swiper-slide .grow p {
    font-size: .33rem;
    margin-bottom: .2rem; }

  .main_history .m1378 .slide .mySwiper1 .swiper-slide .grow span {
    font-size: .26rem;
    margin-bottom: .2rem; }

  .main_history .m1378 .slide .mySwiper1 .swiper-slide .grow .btn {
    position: static;
    margin-top: .3rem;
    justify-content: center;
    width: 100%;
    padding: 0; }
    .main_history .m1378 .slide .mySwiper1 .swiper-slide .grow .btn img {
      margin-right: .2rem;
      width: .6rem; }

  .main_history .m1378 .slide .mySwiper1 .swiper-slide .grow .btn div {
    width: .5rem;
    margin: 0 .3rem;
    height: .45rem; }

  .main_history .m1378 .slide .mySwiper1 .swiper-slide .grow em {
    font-size: .24rem; }

  .main_history .m1378 {
    display: block;
    width: 100%; }

  .main_history .m1378 .list {
    width: 100%;
    display: block;
    flex-wrap: wrap;
    white-space: nowrap;
    margin-top: .5rem;
    overflow: auto; }

  .main_history .m1378 .list .lab {
    display: inline-flex;
    margin-top: 0;
    padding: .2rem 0;
    margin-right: .2rem;
    font-size: .28rem; }

  .enterprise_navbar {
    height: .88rem; }

  .enterprise_navbar div a {
    font-size: .26rem;
    font-weight: bold; }

  .main_news_info .m984 .head p {
    font-size: .33rem;
    margin-bottom: .3rem; }

  .main_news_info .m984 .head span {
    font-size: .26rem; }

  .menus {
    font-size: .24rem; }

  .main_news_info .m984 .head {
    padding: .3rem 0; }

  .main_news_info .m984 .child p {
    font-size: .26rem;
    line-height: 1.6;
    margin-top: .3rem; }

  .main_news_info .m984 .child img {
    margin-top: .3rem; }

  .main_news_info .m984 .child .qa p {
    font-size: .26rem; }

  .main_news_info .m984 .child .qa div {
    margin-bottom: .3rem; }
    .main_news_info .m984 .child .qa div span {
      font-size: .26rem;
      line-height: 1.6; }

  .main_news_info .m984 .child .pages a {
    font-size: .28rem; }

  .main_news_info {
    padding: .3rem 0; }

  .main_news_box {
    padding: .5rem .3rem; }

  .main_news_box .m1378 .news2 li {
    margin-top: 0;
    margin-bottom: .3rem; }
    .main_news_box .m1378 .news2 li a {
      display: block; }

  .main_news_box .m1378 .news2 li a .pic {
    width: 100%;
    height: 4rem;
    border-radius: .1rem .1rem 0 0; }

  .main_news_box .m1378 .news2 li a .info {
    width: 100%;
    padding: .3rem;
    border-radius: 0 0 .1rem .1rem; }
    .main_news_box .m1378 .news2 li a .info p {
      font-size: .28rem; }
    .main_news_box .m1378 .news2 li a .info span {
      font-size: .26rem; }

  .main_news_box .m1378 .news2 li a .info .bot {
    position: static;
    margin-top: .3rem;
    padding: 0; }

  .main_news_box .m1378 .news2 li a .info .bot .b div {
    width: .45rem;
    height: .38rem; }

  .main_news_box .m1378 .news2 li a .info .bot .b span {
    font-size: .24rem; }

  .main_news_box .m1378 .news2 li a .info .bot em {
    font-size: .24rem; }

  .main_news_box .m1378 .page_lists {
    justify-content: center;
    margin-top: .6rem; }

  .main_news_box .m1378 .page_lists .btn img {
    width: .55rem; }

  .main_news_box .m1378 .page_lists .change p {
    font-size: .24rem; }

  .main_news_box .m1378 .news2 li a .info > span {
    line-height: 1.6; }

  .main_news_box .m1378 .news1 {
    padding: 0; }

  .main_news_box .m1378 .news1 li {
    width: 100%; }

  .main_news_box .m1378 .news1 li .pic {
    height: 3.5rem; }

  .main_news_box .m1378 .news1 li .info {
    padding: .2rem 0; }
    .main_news_box .m1378 .news1 li .info p {
      font-size: .26rem; }

  .main_news_box .m1378 .news1 li .info .b span {
    font-size: .24rem; }

  .main_product_info .m1378 .item .title {
    font-size: .3rem;
    font-weight: bold; }

  .main_product_info .m1378 .item ul li .info p {
    font-size: .26rem; }

  .main_product_info .m1378 .item ul li .info div {
    width: 1.8rem;
    height: .5rem;
    font-size: .25rem; }

  .main_vip_box .main_info .m1378 {
    padding: 1.2rem .3rem 0 .3rem; }

  .main_vip_box .main_info .m1378 .font .label p {
    font-size: .3rem; }

  .main_vip_box .main_info .m1378 ul {
    width: 100%;
    margin-top: .3rem; }

  .main_vip_box .main_info .m1378 .font .label span {
    font-size: .26rem; }

  .main_vip_box .main_info .m1378 .font .label {
    width: 100%; }

  .main_vip_box .qabox.m1378 {
    padding: 0 .3rem; }

  .main_vip_box .qabox {
    column-count: 1;
    column-gap: 10px; }

  .main_vip_box .qabox .label .user div {
    width: 1rem;
    height: 1rem; }

  .main_vip_box .qabox .label .user span {
    font-size: .28rem; }

  .main_vip_box .qabox .label .lab {
    margin-top: .3rem; }

  .main_vip_box .qabox .label .lab img {
    width: .4rem; }

  .main_vip_box .qabox .label .lab span {
    width: calc(100% - .6rem);
    font-size: .26rem; }

  .main_vip_box .qabox .label .lab em {
    width: calc(100% - .6rem);
    font-size: .26rem; }

  .main_vip_box .qabox .label {
    width: auto; }

  .main_vip_box .main_info .m1378 ul li img {
    width: .5rem; }

  .main_vip_box .main_info .m1378 ul li span {
    font-size: .24rem; }

  .main_vip_box .flowPath {
    width: 100%;
    margin: 0 !important;
    padding: .6rem .3rem;
    display: block;
    border-radius: 0; }

  .main_vip_box .flowPath .code span {
    font-size: .26rem; }

  .main_vip_box .flowPath .box {
    margin-top: .4rem; }

  .main_vip_box .flowPath .box .head p {
    font-size: .3rem; }

  .main_vip_box .flowPath .box .head span {
    font-size: .26rem; }

  .main_vip_box .flowPath .box ul {
    flex-wrap: wrap; }
    .main_vip_box .flowPath .box ul li {
      width: 50%;
      margin: 0;
      padding: .3rem .2rem; }
      .main_vip_box .flowPath .box ul li p {
        font-size: .3rem;
        margin-bottom: .2rem; }
      .main_vip_box .flowPath .box ul li span {
        font-size: .26rem; }

  .main_vip_box {
    padding-bottom: 0; }

  .main_vip_box .wikipedia.m1378 {
    margin: 0;
    padding: .6rem .3rem; }

  .main_vip_box .wikipedia ul {
    display: block;
    width: 100%; }
    .main_vip_box .wikipedia ul li {
      width: 100%;
      margin: 0;
      margin-bottom: .3rem; }

  .main_vip_box .wikipedia ul li .pic {
    height: 3.5rem; }

  .main_vip_box .wikipedia ul li .info {
    min-height: auto;
    padding: .3rem; }
    .main_vip_box .wikipedia ul li .info p {
      font-size: .28rem;
      margin-bottom: .2rem; }
    .main_vip_box .wikipedia ul li .info span {
      font-size: .24rem;
      line-height: 1.6; }

  .main_vip_box .wikipedia ul li .date span {
    font-size: .24rem; }

  .main_vip_box .wikipedia ul li .date img {
    width: .5rem; }

  .main_vip_box .wikipedia ul li .date {
    height: .9rem; }

  .main_product_box .product_box .m1378 {
    padding: .6rem .3rem; }

  .main_product_box .product_box .m1378 .photo {
    width: 2rem; }

  .main_product_box .product_box .item {
    background-size: 100% 100%; }

  .main_product_box .product_box .m1378 .grow {
    width: calc(100% - 2rem);
    padding-left: .3rem; }
    .main_product_box .product_box .m1378 .grow em {
      font-size: .3rem; }
    .main_product_box .product_box .m1378 .grow span {
      font-size: .24rem; }
    .main_product_box .product_box .m1378 .grow p {
      font-size: .24rem; }

  .main_product_box .types {
    padding: .3rem 0; }

  .main_product_box .types .m1378 div {
    height: .5rem;
    font-size: .24rem;
    padding: 0 .2rem;
    margin: .2rem; }

  .main_product_box .types .m1378 {
    flex-wrap: wrap; }

  .main_product_box .product_info .slide .m1378 .label span {
    font-size: .24rem; }

  .main_product_box .product_info {
    margin: 0; }

  .main_product_box .product_box .m1378 {
    display: block; }

  .main_product_box .product_box .m1378 .photo {
    margin: 0 auto;
    margin-bottom: .3rem; }

  .main_product_box .product_box .m1378 .grow {
    width: 100%; }
    .main_product_box .product_box .m1378 .grow p {
      text-align: left; }

  .main_product_box .product_box .m1378 .grow .btn {
    margin: 0 auto;
    margin-top: .3rem; } }

/*# sourceMappingURL=style.css.map */
