@charset "UTF-8";
.banner {
  overflow: hidden;
  width: 100%;
  background-repeat: no-repeat;
  background-position: top center; }
  .banner .logo {
    width: 1200px;
    margin: 0 auto;
    margin-top: 33px; }
    .banner .logo img {
      display: block;
     
      }
  .banner .title {
    display: block;
    margin: 0 auto;
    margin-top: 54px; }
  .banner .news {
    width: 1200px;
    margin: 0 auto;
    margin-top: 80px; }
    .banner .news .box {
      width: 100%;
      overflow: hidden;
      background: #fff;
      padding: 0 50px 15px 15px;
      display: flex;
      justify-content: space-between;
      margin-top: 28px; }
      .banner .news .box .list {
        flex: 1;
        padding-left: 30px;
        padding-top: 0; }
        .banner .news .box .list ul {
          overflow: hidden;
          margin-top: 15px; }
          .banner .news .box .list ul li {
            width: 100%; }
            .banner .news .box .list ul li:hover a span {
              color: #2A82E4;
              text-decoration: underline; }
            .banner .news .box .list ul li a {
              display: flex;
              align-items: center;
              justify-content: space-between;
              padding: 8px 0; }
              .banner .news .box .list ul li a span {
                font-size: 18px;
                font-family: sr;
                color: #000;
                transition: all .1s;
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap;
                display: block;
                width: 80%; }
              .banner .news .box .list ul li a em {
                font-size: 18px;
                font-family: sr;
                color: #A6A6A6; }
        .banner .news .box .list p {
          font-size: 24px;
          color: #2A82E4;
          line-height: 30px; }
          .banner .news .box .list p a {
            font-weight: bold;
            color: #2A82E4;
            font-family: sr; }
      .banner .news .box .slide {
        overflow: hidden;
        width: 572px;
        height: 346px;
        position: relative; }
        .banner .news .box .slide .swiper-pagination {
          height: 46px;
          width: 100%;
          bottom: 0;
          font-size: 12px;
          display: flex;
          align-items: center;
          justify-content: flex-end;
          padding-right: 16px; }
        .banner .news .box .slide .swiper-pagination-bullet {
          width: 23px;
          height: 3px;
          background: #fff;
          border-radius: 0;
          margin-right: 0;
          transition: all .2s;
          margin-left: 8px; }
        .banner .news .box .slide .swiper-pagination-bullet-active {
          width: 48px;
          background: #1983D9; }
        .banner .news .box .slide .mySwiper {
          overflow: hidden;
          width: 100%;
          height: 100%; }
          .banner .news .box .slide .mySwiper .swiper-slide {
            overflow: hidden;
            width: 100%;
            height: 100%; }
        .banner .news .box .slide .label {
          width: 100%;
          height: 100%;
          position: relative; }
          .banner .news .box .slide .label img {
            display: block;
            width: 100%;
            height: 100%;
            object-fit: cover; }
          .banner .news .box .slide .label .font {
            width: 100%;
            height: 46px;
            background: rgba(0, 0, 0, 0.68);
            position: absolute;
            left: 0;
            bottom: 0;
            padding: 0 15px; }
            .banner .news .box .slide .label .font span {
              display: block;
              font-size: 20px;
              color: #fff;
              width: 70%;
              line-height: 46px; }

.tong_title {
  width: 100%;
  display: flex;
  align-items: center;
  position: relative;
  justify-content: space-between; }
  .tong_title a {
    font-size: 16px;
    color: #666666;
    display: block;
    position: absolute;
    transition: all .1s;
    right: 0;
    top: 50%;
    transform: translateY(-100%); }
    .tong_title a:hover {
      color: #166AC7; }
  .tong_title .s {
    display: flex;
    align-items: center;
    justify-content: center; }
    .tong_title .s p {
      font-size: 50px;
      color: #D43030;
      font-family: pm; }
    .tong_title .s div {
      background-image: url(s.png);
      width: 98px;
      height: 50px;
      font-family: "宋体";
      font-weight: bold;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 38px;
      margin-left: 13px;
      color: #fff;
      background-size: 100% 100%; }

.main_enterprise {
  padding-top: 50px;
  width: 100%;
  background-image: url(w.png);
  background-position: top;
  background-repeat: no-repeat;
  background-color: #EDF8FF;
  margin-top: 30px;
  padding-bottom: 57px;
  position: relative; }
  .main_enterprise::after {
    content: '';
    width: 100%;
    height: 160px;
    background-image: url(w.png);
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: -60px; }
  .main_enterprise .m {
    width: 1200px;
    position: relative;
    z-index: 99;
    margin: 0 auto; }
    .main_enterprise .m ul {
      display: flex;
      flex-wrap: wrap; }
      .main_enterprise .m ul li {
        overflow: hidden;
        background: #fff;
        width: 380px;
        margin-top: 44px;
        margin-right: 30px;
        box-shadow: 0px 5px 16px  #C7D1E2; }
        .main_enterprise .m ul li:hover .pic img {
          transform: scale(1.03); }
        .main_enterprise .m ul li .pic {
          overflow: hidden;
          width: 100%;
          height: 253px; }
          .main_enterprise .m ul li .pic img {
            display: block;
            width: 100%;
            height: 100%;
            transition: all .5s;
            object-fit: cover; }
        .main_enterprise .m ul li .info {
          overflow: hidden;
          height: 110px;
          display: flex;
          align-items: center;
          justify-content: center;
          padding: 0 27px; }
          .main_enterprise .m ul li .info span {
            display: block;
            font-size: 18px;
            color: #666666;
            font-family: sr;
            text-align: center;
            line-height: 28px;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 2;
            overflow: hidden; }
        .main_enterprise .m ul li:nth-child(3n) {
          margin-right: 0; }

.main_boxs {
  width: 100%;
  overflow: hidden;
  background-image: url(bg_02.png);
  background-position: center 0;
  background-repeat: no-repeat; }
  .main_boxs .main_platform {
    width: 1200px;
    overflow: hidden;
    margin: 0 auto;
    margin-top: 70px;padding-bottom:80px }
    .main_boxs .main_platform .box {
      width: 100%;
      overflow: hidden;
      margin-top: 54px;
      position: relative;z-index:10 }
      .main_boxs .main_platform .box .btn {
        cursor: pointer;
        position: absolute;
        z-index: 99;
        top: 50%;
        transform: translateY(-50%); }
        .main_boxs .main_platform .box .btn.prev {
          left:0 }
        .main_boxs .main_platform .box .btn.next {
          right:0 }
      .main_boxs .main_platform .box .mySwiper3 {
        overflow: hidden;
        width: 100%;
        height: 100%; }
        .main_boxs .main_platform .box .mySwiper3 .swiper-slide {
          overflow: hidden;
          }
      .main_boxs .main_platform .box .label {
       
        overflow: hidden;
        border-radius: 6px; }
        .main_boxs .main_platform .box .label img {
          display: block;
          width: 100%;
        
          object-fit: cover; }
  .main_boxs .main_medium {
    width: 1200px;
    overflow: hidden;
    margin: 0 auto;
    margin-top: 80px; }
    .main_boxs .main_medium .box {
      width: 100%;
      position: relative;
      margin-top: 46px;
      padding-bottom: 45px; }
      .main_boxs .main_medium .box .swiper-pagination {
        width: 100%;
        bottom: 0;
        font-size: 12px; }
      .main_boxs .main_medium .box .swiper-pagination-bullet {
        width: 16px;
        height: 5px;
        background: #166AC7;
        opacity: 0.26;
        border-radius: 3px;
        margin: 0 4px;
        transition: all .2s; }
      .main_boxs .main_medium .box .swiper-pagination-bullet-active {
        width: 43px;
        opacity: 1; }
      .main_boxs .main_medium .box .mySwiper2 {
        overflow: hidden;
        width: 100%;
        height: 100%; }
        .main_boxs .main_medium .box .mySwiper2 .swiper-slide {
          overflow: hidden;
          width: 100%;
          display: flex;
          padding: 15px;
          justify-content: space-between;
          flex-wrap: wrap; }
      .main_boxs .main_medium .box .label {
        width: 371px;
        overflow: hidden;
        background-color: #fff;
        box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.1);
        border-radius: 10px;
        position: relative;
        background-image: url(bbs_03.png);
        background-size: 100%;
        background-repeat: no-repeat;
        background-position: bottom right;
        padding: 45px 30px 0 30px; }
        .main_boxs .main_medium .box .label::after {
          content: '';
          width: 57px;
          height: 48px;
          background-image: url(dot.png);
          background-size: 57px;
          background-size: 100%;
          background-repeat: no-repeat;
          position: absolute;
          left: 29px;
          top: 15px; }
        .main_boxs .main_medium .box .label .name {
          overflow: hidden;
          height: 90px;
          border-bottom: 1px solid rgba(88, 115, 144, 0.19);
          position: relative;
          z-index: 9; }
          .main_boxs .main_medium .box .label .name p {
            font-size: 20px;
            color: #587390;
            font-family: "微软雅黑";
            line-height: 35px;
            font-weight: bold; }
        .main_boxs .main_medium .box .label .info {
          overflow: hidden;
          padding: 21px 0; }
          .main_boxs .main_medium .box .label .info span {
            font-family: "微软雅黑";
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 3;
            overflow: hidden;
            display: block;
            font-size: 16px;
            color: #587390;
            line-height: 35px; }
  .main_boxs .main_data {
    width: 1200px;
    overflow: hidden;
    margin: 0 auto;
    margin-top: 40px; }
    .main_boxs .main_data .box {
      width: 100%;
      overflow: hidden;
      margin-top: 40px;
      display: flex;
      justify-content: space-between;
      padding-bottom: 37px;
      position: relative;
      flex-wrap: wrap; }
      .main_boxs .main_data .box .swiper-pagination {
        width: 100%;
        bottom: 0;
        font-size: 12px; }
      .main_boxs .main_data .box .swiper-pagination-bullet {
        width: 16px;
        height: 5px;
        background: #166AC7;
        opacity: 0.26;
        border-radius: 3px;
        margin: 0 4px;
        transition: all .2s; }
      .main_boxs .main_data .box .swiper-pagination-bullet-active {
        width: 43px;
        opacity: 1; }
      .main_boxs .main_data .box .mySwiper1 {
        overflow: hidden;
        width: 100%;
        height: 100%; }
        .main_boxs .main_data .box .mySwiper1 .swiper-slide {
          overflow: hidden;
          width: 100%;
          display: flex;
          justify-content: space-between;
          flex-wrap: wrap; }
      .main_boxs .main_data .box .label {
        overflow: hidden;
        width: 586px;
        background: #fff;
        border-radius: 10px;
        margin-bottom: 25px;
        box-shadow: 0 0 20px rgba(0, 0, 0, 0.05); }
        .main_boxs .main_data .box .label .info {
          overflow: hidden;
          width: 100%;
          height: 120px;
          position: relative;
          padding: 10px 26px; }
          .main_boxs .main_data .box .label .info span {
            display: block;
            font-size: 16px;
            color: #587390;
            line-height: 30px;
            font-family: "微软雅黑"; }
          .main_boxs .main_data .box .label .info div {
            width: 121px;
            height: 35px;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 16px;
            position: absolute;
            right: 26px;
            bottom: 26px;
            color: #fff;
            background: #166AC7;
            border-radius: 3px; }
        .main_boxs .main_data .box .label .head {
          width: 100%;
          height: 78px;
          background-color: #E5EDF8;
          padding: 0 26px;
          display: flex;
          align-items: center; }
          .main_boxs .main_data .box .label .head span {
            display: block;
            font-size: 20px;
            font-weight: bold;
            font-family: "微软雅黑";
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            color: #587390; }
/*footer*/
.wp{margin:0 auto;width:1200px}
.l{float:left}.r{float:right}.none{display:none}.wp{margin:0 auto;width:1200px}
.footer .footer-txt span{margin-right:15px}
.footer{padding:30px 0 30px;background:#4a83dd;color:#fff;font-size:15px;position: relative;z-index: 5}
.footer a{color:#fff;}
.footer img{display:inline-block;vertical-align:top;}
.footer .footer-info img{margin-right:5px;}
.footer .footer-info .p1{margin:8px 0;}
.footer .footer-info .footer-nav a{display:inline-block;margin:0 5px;}
.footer .footer-info .footer-nav a:nth-child(1){margin-left: 0}
.footer .footer-info .footer-nav a.a1{margin-left:0;}
.footer .imglink a{display:inline-block;}
.footer .imglink .dzjg{margin-right:40px;}
/*# sourceMappingURL=css.css.map */
