* {
  font-family: "PingFang SC", Helvetica, Tahoma, Arial, "Hiragino Sans GB", "Heiti SC", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif; }

.background-img {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat; }

.mobile {
  display: none; }

input::placeholder {
  font-size: 14px;
  color: #7E7E7E; }

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box; }

html, body {
  font-size: 15px; }

em, strong {
  font-style: normal; }

ul {
  padding: 0;
  margin: 0; }

ul > li {
  list-style: none; }

label {
  margin-bottom: 0; }

button, input:not([type='checkbox']) {
  outline: 0;
  border: 0;
  -webkit-appearance: none; }
  button:focus, input:not([type='checkbox']):focus {
    outline: 0; }

.disabled {
  filter: grayscale(100);
  pointer-events: none; }

.color-blue {
  color: #01A7F0; }

.hidden {
  display: none !important; }

.cs {
  cursor: pointer; }

a {
  color: inherit; }
  a:hover {
    text-decoration: none; }

@media (min-width: 1200px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1200px;
    padding: 0; } }
#home {
  background-color: #F8F8F8;
  padding-top: 60px; }

.silde {
  position: fixed;
  width: 60px;
  right: 0;
  top: 45%;
  z-index: 999; }
  .silde .item {
    position: relative;
    width: 60px;
    height: 60px;
    color: #01A7F0;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 20px;
    border-top: 1px solid #eee;
    background: white;
    box-shadow: 0px 8px 13px 0px rgba(166, 167, 206, 0.26);
    transition: all 0.2s linear; }
    .silde .item:hover {
      background: #01A7F0;
      color: #FFFFFF; }
    .silde .item .extend {
      position: absolute;
      left: 0px;
      height: 60px;
      transform: translateX(-100%);
      top: 0;
      background: #FFFFFF;
      text-align: center;
      width: 0;
      line-height: 60px;
      font-size: 14px;
      color: #01A7F0 !important;
      transition: all 0.2s linear;
      overflow: hidden;
      box-shadow: -2px 0px 5px 0px #dadada; }
      .silde .item .extend.qr {
        height: 200px;
        top: -70px;
        display: flex;
        justify-content: center;
        align-items: center; }
        .silde .item .extend.qr img {
          width: 100%; }
    .silde .item i {
      font-size: 20px; }
    .silde .item:first-child {
      border: 0; }
    .silde .item:hover .extend {
      width: 200px; }

header {
  height: 60px;
  width: 100%;
  box-shadow: 0px 8px 13px 0px rgba(166, 167, 206, 0.26);
  background-color: #ffffff;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 99; }
  header .container {
    height: 60px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative; }
    header .container img.logo {
      height: 40px;
      cursor: pointer; }
    header .container .right {
      display: flex;
      align-items: center; }
    header .container .link {
      font-size: 14px;
      margin-left: 40px;
      line-height: 1;
      color: #000000; }
      header .container .link:hover {
        color: #01A7F0; }
    header .container a {
      display: block; }

.banner {
  width: 100%; }

.index-nav {
  height: 40px;
  width: 100%;
  background-color: #FFFFFF; }
  .index-nav .container {
    display: flex; }
  .index-nav a.act {
    background-color: #01A7F0;
    color: #ffffff; }
    .index-nav a.act .item {
      background-color: #01A7F0;
      color: #ffffff; }
  .index-nav .item {
    display: block;
    padding: 0 21px;
    color: #000000;
    font-size: 14px;
    cursor: pointer;
    height: 40px;
    line-height: 40px;
    background-color: #FFFFFF; }
    .index-nav .item:hover {
      color: #01A7F0; }
    .index-nav .item.act {
      background-color: #01A7F0;
      color: #ffffff; }

.index-item {
  color: #000000;
  padding: 30px 0;
  background-color: #ffffff; }
  .index-item .h > .title {
    font-size: 24px;
    line-height: 1;
    margin-bottom: 10px;
    text-align: center; }
  .index-item .h > .des {
    font-size: 14px;
    line-height: 1;
    margin-bottom: 30px;
    text-align: center; }

.i1 {
  background-color: #F8F8F8; }
  .i1 .c {
    display: flex;
    justify-content: center; }
  .i1 .all-b {
    display: flex;
    justify-content: center;
    margin-top: 30px; }
    .i1 .all-b button {
      background: #fff;
      width: 100px;
      height: 34px;
      border: 1px solid #00a4ff;
      display: flex;
      justify-content: center;
      align-items: center;
      color: #01A7F0;
      border-radius: 0;
      font-size: 13px; }
  .i1 .icard {
    width: 280px;
    background: white;
    border: 1px solid #eeeeee;
    padding: 36px 30px;
    margin-right: 20px; }
    .i1 .icard:last-child {
      margin-right: 0; }
    .i1 .icard:hover {
      border: 1px solid #eeeeee;
      box-shadow: 0px 8px 13px 0px rgba(166, 167, 206, 0.26); }
      .i1 .icard:hover > .title {
        color: #01A7F0; }
        .i1 .icard:hover > .title::after {
          background-color: #01A7F0; }
      .i1 .icard:hover > .text {
        color: #01A7F0;
        overflow: hidden; }
      .i1 .icard:hover .getmore {
        color: #01A7F0; }
    .i1 .icard > .title {
      color: #333333;
      font-size: 16px;
      line-height: 1;
      padding-bottom: 10px;
      position: relative;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
      .i1 .icard > .title::after {
        content: '';
        position: absolute;
        width: 60px;
        height: 1px;
        background-color: #EEEEEE;
        left: 0;
        bottom: 0; }
    .i1 .icard > .text {
      line-height: 1.7;
      font-size: 14px;
      color: #12121C;
      opacity: 0.8;
      margin: 20px 0 30px 0;
      min-height: 70px;
      max-height: 70px;
      display: block; }
    .i1 .icard .getmore {
      font-size: 13px;
      color: #999999; }
      .i1 .icard .getmore i {
        margin-left: 5px;
        font-size: 13px; }
      .i1 .icard .getmore:hover {
        color: #01A7F0; }
        .i1 .icard .getmore:hover i {
          color: #01A7F0; }

.i2 {
  background-image: url("/img/bg3.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center; }
  .i2 .title {
    color: #fff; }
  .i2 .des {
    color: #fff; }
  .i2 .c {
    color: #fff;
    font-size: 14px;
    line-height: 1.9; }

.i3 .c {
  display: flex; }
.i3 .all-b {
  display: flex;
  justify-content: center;
  margin-top: 30px; }
  .i3 .all-b button {
    background: #fff;
    width: 34px;
    height: 34px;
    border: 1px solid #00a4ff;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #01A7F0;
    border-radius: 0;
    font-size: 14px;
    padding: 0; }
    .i3 .all-b button:first-child {
      margin-right: 20px; }
.i3 .icard {
  display: block;
  width: 100%;
  font-weight: normal;
  background: white;
  border: 1px solid #eeeeee;
  margin-right: 20px; }
  .i3 .icard .card-c {
    padding: 20px 30px;
    width: 100%; }
  .i3 .icard .cover {
    width: 100%; }
    .i3 .icard .cover img {
      width: 100%; }
  .i3 .icard:hover {
    border: 1px solid #eeeeee;
    box-shadow: 0px 0px 20px 8px rgba(166, 167, 206, 0.46); }
    .i3 .icard:hover .title, .i3 .icard:hover .text, .i3 .icard:hover .time, .i3 .icard:hover .getmore {
      color: #01A7F0; }
  .i3 .icard .title {
    display: block;
    min-height: 42px;
    max-height: 42px;
    overflow: hidden;
    color: #333333;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 10px;
    position: relative; }
  .i3 .icard .time {
    color: #999999;
    font-size: 14px;
    line-height: 1;
    margin-bottom: 12px; }
  .i3 .icard .text {
    line-height: 1.7;
    font-size: 14px;
    color: #12121C;
    opacity: 0.8;
    margin-bottom: 15px;
    display: block;
    min-height: 70px;
    max-height: 70px; }
  .i3 .icard .getmore {
    color: #999999;
    font-size: 13px; }
    .i3 .icard .getmore i {
      font-size: 13px;
      margin-left: 5px; }
    .i3 .icard .getmore:hover {
      color: #01A7F0; }
      .i3 .icard .getmore:hover i {
        color: #01A7F0; }

.i4 {
  background-color: #F8F8F8; }
  .i4 .c {
    display: flex;
    flex-wrap: wrap; }
  .i4 .all-b {
    display: flex;
    justify-content: center;
    margin-top: 30px; }
    .i4 .all-b button {
      background: #fff;
      width: 34px;
      height: 34px;
      display: flex;
      border: 1px solid #00a4ff;
      justify-content: center;
      align-items: center;
      color: #01A7F0;
      border-radius: 0;
      font-size: 14px;
      padding: 0; }
      .i4 .all-b button img {
        width: 100%; }
      .i4 .all-b button:first-child {
        margin-right: 20px; }
  .i4 .icard {
    background: white;
    border: 1px solid #eeeeee;
    padding: 22px;
    width: 100%;
    height: 170px;
    display: flex;
    margin-right: 20px;
    margin-bottom: 32px;
    box-shadow: 0px 7px 17px 4px rgba(166, 167, 206, 0.26);
    align-items: center; }
    .i4 .icard:nth-child(2n) {
      margin-right: 0; }
  .i4 .avatar {
    width: 98px;
    height: 98px;
    margin-right: 22px; }
    .i4 .avatar img {
      width: 98px;
      height: 98px;
      border-radius: 50%; }
  .i4 .text {
    flex: 1;
    line-height: 1;
    display: flex;
    flex-direction: column;
    justify-content: center; }
    .i4 .text .name {
      font-weight: bold;
      margin-bottom: 11px;
      font-size: 16px;
      color: #333333; }
    .i4 .text .level {
      font-size: 14px;
      color: #999999;
      margin-bottom: 11px; }
    .i4 .text .des {
      line-height: 1.5;
      color: #999999; }

.i5 .c {
  display: flex;
  flex-wrap: wrap; }
.i5 .icard {
  background: white;
  border: 1px solid #eeeeee;
  padding: 22px;
  width: 49%;
  height: 135px;
  display: flex;
  margin-right: 20px;
  margin-bottom: 20px; }
  .i5 .icard:nth-child(2n) {
    margin-right: 0; }
.i5 .avatar {
  width: 90px;
  height: 90px;
  margin-right: 40px; }
  .i5 .avatar img {
    width: 90px;
    height: 90px; }
  .i5 .avatar.dot {
    width: 90px;
    height: 90px;
    background: #00a4ff;
    border: 1px solid #eeeeee;
    border-radius: 45px;
    display: flex;
    justify-content: center;
    align-items: center; }
    .i5 .avatar.dot i {
      font-size: 36px;
      color: #ffffff; }
.i5 .text {
  flex: 1;
  line-height: 1;
  padding-top: 20px; }
  .i5 .text .name {
    margin-bottom: 11px;
    font-size: 16px;
    color: #333333; }
  .i5 .text .des {
    font-size: 24px;
    color: #999999; }
  .i5 .text .place {
    color: #666666;
    font-size: 14px; }

footer {
  text-align: center;
  background-color: #181818;
  color: #FFFFFF;
  font-size: 14px;
  height: 60px;
  width: 100%;
  line-height: 60px; }

.product-body {
  padding: 20px 0;
  min-height: 80vh; }
  .product-body .container {
    display: flex;
    justify-content: flex-start; }
    .product-body .container .product-col {
      width: 33%;
      margin-right: 1%; }
      .product-body .container .product-col:last-child {
        margin-right: 0; }
    .product-body .container .p-item {
      padding: 20px;
      background-color: #FFFFFF;
      margin-bottom: 10px;
      box-shadow: 0 0 2px 0px #e8e8e8; }
      .product-body .container .p-item .ic {
        display: flex;
        justify-content: space-between; }
        .product-body .container .p-item .ic .title {
          font-size: 18px;
          font-weight: bold;
          color: #333333; }
        .product-body .container .p-item .ic i {
          cursor: pointer;
          font-size: 14px; }
      .product-body .container .p-item.open .icon-zhankai {
        transform: rotate(180deg); }
      .product-body .container .p-item.open .list {
        display: block; }
      .product-body .container .p-item .list {
        display: none;
        padding: 15px 0 0 15px; }
        .product-body .container .p-item .list li {
          list-style-type: circle;
          color: #666;
          font-size: 14px;
          position: relative;
          cursor: pointer;
          margin-bottom: 15px;
          line-height: 1; }
          .product-body .container .p-item .list li a {
            display: flex;
            width: 100%; }
          .product-body .container .p-item .list li:last-child {
            margin-bottom: 0; }
          .product-body .container .p-item .list li span {
            display: block;
            width: 80%;
            white-space: nowrap;
            text-overflow: ellipsis;
            overflow: hidden; }
          .product-body .container .p-item .list li .icon-video {
            position: absolute;
            right: 0;
            top: 0; }

.success-body {
  padding: 20px 0;
  min-height: 80vh; }
  .success-body .container {
    display: flex;
    flex-wrap: wrap; }
  .success-body .item {
    width: 32%;
    margin-right: 1.5%;
    background: white;
    border: 1px solid #eeeeee;
    margin-bottom: 20px; }
    .success-body .item:nth-child(3n) {
      margin-right: 0; }
    .success-body .item .cover {
      width: 100%;
      height: 240px;
      position: relative;
      display: flex;
      justify-content: center;
      align-items: center; }
      .success-body .item .cover .cm {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.2);
        z-index: 1; }
      .success-body .item .cover i {
        font-size: 50px;
        color: #fff;
        cursor: pointer;
        position: absolute;
        z-index: 2; }
    .success-body .item .item-c {
      padding: 30px;
      background-color: #FFFFFF;
      cursor: pointer; }
      .success-body .item .item-c .title {
        color: #333333;
        font-size: 14px;
        line-height: 1.5;
        margin-bottom: 15px;
        display: block;
        max-height: 42px;
        overflow: hidden; }
      .success-body .item .item-c .getmore {
        font-size: 12px; }
        .success-body .item .item-c .getmore i {
          font-size: 12px;
          margin-left: 5px;
          cursor: pointer; }
      .success-body .item .item-c:hover {
        color: #01A7F0; }
        .success-body .item .item-c:hover .title {
          color: #01A7F0; }
        .success-body .item .item-c:hover i {
          color: #01A7F0; }

.xiangqing {
  padding: 15px 0; }
  .xiangqing .bread {
    line-height: 1.7;
    margin-bottom: 15px; }
  .xiangqing .article {
    background-color: #ffffff;
    padding-left: 20px;
    padding-right: 20px; }
    .xiangqing .article .title {
      font-size: 24px;
      color: #333333;
      line-height: 1.7;
      margin-bottom: 8px;
      text-align: center;
      padding-top: 15px; }
    .xiangqing .article .time {
      line-height: 1;
      color: #999999;
      font-size: 12px;
      margin-bottom: 23px;
      text-align: center; }
    .xiangqing .article .content {
      min-height: 90vh;
      overflow: hidden; }
      .xiangqing .article .content img {
        max-width: 100%; }

.service {
  background: #ffffff;
  font-size: 13px;
  letter-spacing: 1px;
  padding: 0 10px;
  padding-bottom: 50px; }
  .service .item {
    max-width: 100%;
    width: 768px;
    margin: 0 auto;
    padding: 20px 0 0; }
    .service .item .title {
      position: relative;
      padding-bottom: 15px; }
      .service .item .title::after {
        content: '';
        position: absolute;
        width: 100px;
        height: 2px;
        background: #0F4DAC;
        left: 0;
        bottom: 0; }
      .service .item .title .y {
        color: #0F4DAC;
        font-weight: bolder;
        font-size: 28px; }
      .service .item .title .z {
        font-size: 20px; }
    .service .item .it1 {
      display: flex;
      padding: 20px 0; }
      .service .item .it1 .text {
        flex: 1; }
      .service .item .it1 img {
        width: 200px;
        margin-left: 20px; }
    .service .item .it2 img {
      width: 548px;
      max-width: 100%; }
    .service .item .it3 {
      display: flex;
      flex-wrap: wrap;
      padding: 20px 0; }
      .service .item .it3-item {
        width: 50%;
        display: flex;
        margin-bottom: 30px; }
        .service .item .it3-item img {
          width: 40%; }
        .service .item .it3-item .text {
          width: 60%;
          padding-left: 20px;
          padding-right: 25px; }
          .service .item .it3-item .text .tt {
            padding: 2px 6px;
            background: #0F4DAC;
            margin-bottom: 15px;
            display: inline-block;
            color: #fff;
            line-height: 1; }
          .service .item .it3-item .text .tc {
            text-align: justify; }
    .service .item .it4 {
      margin-top: 20px;
      line-height: 1.8; }
    .service .item .it5 {
      display: flex;
      padding: 10px 0; }
      .service .item .it5 .tt {
        padding: 2px 6px;
        background: #0F4DAC;
        margin-bottom: 10px;
        display: inline-block;
        color: #fff;
        line-height: 1; }
      .service .item .it5 .text {
        flex: 1; }
      .service .item .it5 img {
        width: 200px;
        margin-right: 20px; }
    .service .item .it6 {
      display: flex; }
      .service .item .it6 .l {
        padding-top: 20px;
        width: 568px;
        max-width: 60%; }
        .service .item .it6 .l .text {
          line-height: 1.8;
          margin-bottom: 10px; }
        .service .item .it6 .l img {
          width: 60%; }
      .service .item .it6 .r {
        width: 200px;
        max-width: 40%; }
        .service .item .it6 .r img {
          margin-bottom: 20px; }
    .service .item .it7 {
      display: flex;
      flex-wrap: wrap;
      padding: 20px 0; }
      .service .item .it7-item {
        width: 50%;
        display: flex;
        margin-bottom: 30px; }
        .service .item .it7-item .text {
          width: 100%;
          padding-right: 25px; }
          .service .item .it7-item .text .tt {
            padding: 2px 6px;
            background: #0F4DAC;
            margin-bottom: 15px;
            display: inline-block;
            color: #fff;
            line-height: 1; }
          .service .item .it7-item .text .tc {
            text-align: justify; }
    .service .item .it8 {
      display: flex;
      padding: 10px 0; }
      .service .item .it8 .tt {
        padding: 2px 6px;
        background: #0F4DAC;
        margin-bottom: 10px;
        display: inline-block;
        color: #fff;
        line-height: 1; }
      .service .item .it8 .text {
        flex: 1; }
      .service .item .it8 img {
        width: 300px;
        margin-right: 20px;
        max-width: 50%; }
    .service .item .it9 {
      width: 100%;
      margin-top: 20px; }
      .service .item .it9 img {
        width: 100%; }
      .service .item .it9 .it9-item {
        display: flex;
        margin-bottom: 10px; }
        .service .item .it9 .it9-item > * {
          width: 25%;
          padding: 10px 5px; }
    .service .item .it10 {
      display: flex;
      flex-wrap: wrap;
      padding: 20px 0; }
      .service .item .it10-item {
        width: 50%;
        display: flex;
        margin-bottom: 30px; }
        .service .item .it10-item img {
          width: 100%; }
        .service .item .it10-item .text {
          width: 100%;
          padding-right: 25px; }
          .service .item .it10-item .text .tt {
            padding: 2px 0;
            margin-bottom: 15px;
            display: inline-block;
            color: #0F4DAC;
            font-weight: bolder;
            line-height: 1; }
          .service .item .it10-item .text .tc {
            text-align: justify; }
    .service .item .it11 {
      margin-top: 20px; }
      .service .item .it11-item .text {
        width: 100%;
        padding-right: 25px; }
        .service .item .it11-item .text .tt {
          padding: 2px 0;
          margin-bottom: 15px;
          display: inline-block;
          color: #0F4DAC;
          font-weight: bolder;
          line-height: 1; }
        .service .item .it11-item .text .tc {
          text-align: justify; }
      .service .item .it11-img {
        display: block;
        width: 40%;
        text-align: center;
        margin: 0 auto; }
      .service .item .it11-line {
        display: flex;
        justify-content: space-between; }
        .service .item .it11-line > * {
          width: 30%; }
    .service .item .it12 {
      width: 100%; }
      .service .item .it12 img {
        width: 100%;
        margin-top: 20px; }
    .service .item .it13 {
      display: flex;
      flex-wrap: wrap; }
      .service .item .it13 > * {
        width: 33%;
        margin-bottom: 10px; }
      .service .item .it13 img {
        width: 40px; }
      .service .item .it13 .tt {
        color: #0F4DAC;
        position: relative;
        padding-bottom: 10px;
        margin-bottom: 10px; }
        .service .item .it13 .tt::after {
          content: '';
          position: absolute;
          bottom: 0;
          left: 0;
          height: 2px;
          width: 50px;
          background-color: #0F4DAC; }
      .service .item .it13 .text {
        width: 85%; }
    .service .item .it14 img, .service .item .it15 img {
      width: 100%;
      max-width: 100%; }

.pc {
  display: block; }

.mb {
  display: none; }

.concat-us {
  display: none;
  position: fixed;
  width: 100%;
  bottom: 0;
  height: 13.3333333333vw;
  line-height: 13.3333333333vw;
  text-align: center;
  background: #01A7F0;
  font-size: 14px;
  color: #fff;
  z-index: 90; }

.video-modal .modal-body {
  padding: 0; }
.video-modal .modal-dialog {
  margin-top: 10%;
  min-width: 1000px !important;
  max-width: 1000px !important; }

.all-b button {
  transition: all 0.2s linear; }
  .all-b button:hover {
    background: #01A7F0;
    color: #FFFFFF; }

@media (max-width: 768px) {
  .concat-us {
    display: block; }

  footer {
    height: 13.3333333333vw;
    line-height: 13.3333333333vw; }

  .mb {
    display: block; }

  .mobile {
    display: block; }

  .pc {
    display: none; }

  .silde {
    display: none; }

  #home {
    padding-top: 10.6666666667vw; }

  .ic {
    font-size: 4vw; }

  .product-body .container .p-item .list li {
    font-size: 3.4666666667vw;
    margin-bottom: 3.3333333333vw; }

  header {
    height: 10.6666666667vw; }
    header .container {
      height: 10.6666666667vw; }
    header .icon-menu {
      font-size: 25px; }

  .index-item {
    padding: 4vw 0; }
    .index-item .h > .des {
      margin-bottom: 4vw; }
    .index-item .h > .title {
      font-size: 4.2666666667vw;
      margin-bottom: 1.3333333333vw; }

  .i1 .c {
    flex-wrap: wrap; }
    .i1 .c .icard {
      display: block;
      width: 100%;
      margin: 0 0 2.6666666667vw;
      padding: 4.8vw 4vw; }
      .i1 .c .icard > .text {
        margin: 2.6666666667vw 0 4vw 0; }
  .i1 .all-b {
    margin-top: 4vw; }
  .i1 .getmore {
    font-size: 3.2vw; }
    .i1 .getmore i {
      font-size: 3.2vw; }
  .i1 .title {
    font-size: 4vw; }

  .i3 .icard .getmore {
    font-size: 3.2vw; }
    .i3 .icard .getmore i {
      font-size: 3.2vw; }

  .i3 .c {
    flex-wrap: wrap; }
    .i3 .c .icard {
      display: block;
      width: 100%;
      margin: 0 0 2.6666666667vw;
      padding: 4.8vw 4vw; }
      .i3 .c .icard .time {
        margin-bottom: 1.6vw; }
      .i3 .c .icard .text {
        margin-bottom: 2vw; }
      .i3 .c .icard .card-c {
        padding: 2.6666666667vw 4vw; }
  .i3 .all-b {
    margin-top: 4vw; }

  .i4 .c {
    flex-wrap: wrap; }
    .i4 .c .icard {
      height: 22.6666666667vw;
      width: 100%;
      margin: 0 0 2.6666666667vw;
      padding: 2.6666666667vw 2.6666666667vw;
      box-shadow: none !important; }
      .i4 .c .icard .avatar {
        width: 17.3333333333vw;
        height: 17.3333333333vw; }
        .i4 .c .icard .avatar img {
          width: 100%;
          height: 100%; }
    .i4 .c .text .level {
      margin-bottom: 1.0666666667vw; }
    .i4 .c .text .des {
      font-size: 3.2vw; }
    .i4 .c .text .name {
      font-size: 3.7333333333vw;
      margin-bottom: 1.3333333333vw; }
  .i4 .all-b {
    margin-top: 4vw; }

  .i5 .c {
    flex-wrap: wrap; }
    .i5 .c .text {
      padding-top: 0; }
    .i5 .c .icard {
      height: 17.3333333333vw;
      width: 100%;
      margin: 0 0 2.6666666667vw;
      padding: 2.6666666667vw 2.6666666667vw; }
      .i5 .c .icard .avatar {
        width: 17.3333333333vw;
        height: 17.3333333333vw;
        margin-right: 5.3333333333vw; }
        .i5 .c .icard .avatar.dot {
          width: 12vw;
          height: 12vw;
          background: #00a4ff;
          border: 1px solid #eeeeee;
          border-radius: 45px;
          display: flex;
          justify-content: center;
          align-items: center; }
          .i5 .c .icard .avatar.dot i {
            font-size: 4.8vw;
            color: #ffffff; }
        .i5 .c .icard .avatar img {
          width: 100%;
          height: 100%; }
    .i5 .c .text .level {
      margin-bottom: 2vw; }
    .i5 .c .text .des {
      font-size: 3.2vw; }
    .i5 .c .text .name {
      font-size: 3.7333333333vw;
      margin-bottom: 1.3333333333vw; }
  .i5 .all-b {
    margin-top: 4vw; }

  .i2 {
    background-image: url("/img/bg2.jpg");
    background-position: center center;
    background-size: cover;
    color: #FFFFFF; }
    .i2 .c {
      color: #fff;
      font-size: 3.2vw; }

  .index-nav {
    padding: 4vw;
    height: auto; }
    .index-nav .item {
      height: 7.2vw;
      font-size: 3.7333333333vw;
      line-height: 7.2vw;
      padding: 0 2.8vw; }

  .success-body .container {
    flex-wrap: wrap; }
    .success-body .container .item {
      width: 100%; }
      .success-body .container .item .cover {
        height: 48vw; }
      .success-body .container .item .item-c {
        padding: 4vw; }

  .product-body .container {
    flex-wrap: wrap; }
    .product-body .container .p-item {
      padding: 4vw; }
      .product-body .container .p-item .list li:last-child {
        margin-bottom: 0; }
    .product-body .container .product-col {
      width: 100%;
      margin-right: 0; }

  .video-modal .modal-dialog {
    max-width: 100% !important;
    min-width: 100% !important;
    margin-left: 0;
    margin-top: 26vh; }
    .video-modal .modal-dialog .modal-body {
      padding: 0; }
    .video-modal .modal-dialog .iconfont.icon-guanbi {
      font-size: 9.3333333333vw;
      right: 10px; }

  .all-b button {
    transition: all 0.2s linear; }
    .all-b button:hover {
      background: #fff;
      color: #01A7F0; }

  .it3-item {
    width: 100% !important; }

  .service .item .it6 {
    flex-wrap: wrap; }
    .service .item .it6 .l, .service .item .it6 .r {
      width: 100% !important;
      max-width: 100% !important; }
    .service .item .it6 .r {
      margin-top: 10px; }

  .it11-item {
    width: 45% !important; } }
.mb-menu {
  display: none;
  position: fixed;
  width: 100%;
  height: 100vh;
  background: rgba(0, 0, 0, 0.5);
  z-index: 98; }
  .mb-menu .menu-list {
    padding: 0 4vw;
    background: #fff; }
  .mb-menu .menu-item {
    height: 10.6666666667vw;
    line-height: 10.6666666667vw;
    background: #fff;
    border-top: 1px solid #EDEDED;
    font-size: 3.7333333333vw; }

header.no {
  box-shadow: none; }

.s3 .swiper-slide {
  height: auto;
  margin-top: 0 !important; }

.banner img {
  width: 100%; }

.video-modal .iconfont.icon-guanbi {
  position: fixed;
  top: 40px;
  right: 50px;
  color: #fff;
  font-size: 40px;
  cursor: pointer; }

.swiper-container {
  min-width: 100%; }

.s2 .swiper-wrapper {
  display: flex;
  justify-content: flex-start; }
  .s2 .swiper-wrapper.s-center {
    justify-content: center; }

.s3 .swiper-wrapper {
  margin: 0 auto; }

.s2 .swiper-wrapper .swiper-slide:last-child, .s3 .swiper-wrapper .swiper-slide:last-child {
  margin-right: 0 !important; }

.i4 .mobile .all-b button {
  background: #fff;
  width: 100px;
  height: 34px;
  border: 1px solid #00a4ff;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #01A7F0;
  border-radius: 0;
  font-size: 13px;
  margin-right: 0; }

.i4 .mobile .c {
  max-height: 126.6666666667vw;
  overflow: hidden; }
  .i4 .mobile .c.expand {
    max-height: max-content; }

.sbn, .sbp {
  background-image: none;
  color: #000;
  opacity: 0.4; }
  .sbn i, .sbp i {
    font-size: 40px; }

.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
  right: 20px; }

.z-swiper {
  width: 100%;
  overflow: hidden; }

.z-wrapper {
  display: flex;
  overflow: hidden;
  flex-wrap: wrap;
  min-width: 2400px; }

.z-s-item {
  width: 1200px;
  display: flex;
  transition: all 0.5s ease-in-out;
  flex-direction: column; }

.z-col {
  width: 50%; }

.z-row {
  width: 100%;
  display: flex; }

.c-2 {
  width: 50%;
  padding: 0 10px; }

@media (max-width: 768px) {
  .s2 .swiper-wrapper {
    justify-content: flex-start !important; } }
.proList tr td {
  font-size: 16px;
  color: #363636;
  vertical-align: top;
  line-height: 20px;
  padding: 20px; }

.proList tr:not(:last-child) td {
  border-bottom: 1px solid #363636; }

.proList tr td.proImg {
  vertical-align: middle;
  text-align: center;
  border: 0; }

.p-item li::before {
  position: absolute;
  content: "";
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #949494;
  top: 5px;
  left: -11px; }

.proList tr th {
  font-size: 20px;
  background: #195fa9;
  color: #fff;
  padding: 0 24px; }

.proList tr th:not(:first-child) {
  text-align: center; }

img[align='left'] {
  margin-right: 40px; }

img[align='right'] {
  margin-left: 40px; }

#newBridge .icon-right-center {
  right: auto !important;
  top: 49% !important; }

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