@media screen and (max-width: 1366px) {
  /* 标题一 */
  .moduleContainer .title-1 h1 {
    font-size: 3rem !important;
  }
  /* 标题二 */
  .moduleContainer .title-2 h1,
  .hr-title .text,
  .moduleContainer .title-4,
  .title-size,
  .title-size2 {
    font-size: 1.75rem !important;
  }

  /* .main-text2 {
    font-size: 12px !important;
  } */
}

@media screen and (min-width: 1366px) and (max-width: 1680px) {
  .moduleContainer .title-1 h1 {
    font-size: 2.667rem !important;
  }
  .moduleContainer .title-2 h1,
  .hr-title .text,
  .moduleContainer .title-4,
  .title-size {
    font-size: 2rem !important;
  }

  /* .main-text2 {
    font-size: 14px !important;
  } */
  .title-size2 {
    font-size: 16px !important;
  }
}

@media screen and (min-width: 1680px) {
  .moduleContainer .title-1 h1 {
    font-size: 3.2rem !important;
  }
  .moduleContainer .title-2 h1,
  .hr-title .text,
  .moduleContainer .title-4,
  .title-size,
  .title-size2 {
    font-size: 1.8rem !important;
  }
}


/* 正文字体大小 */
.content-box span, /* 正文 */
.moduleContainer .item,
.ul-div .list-item,
.ul-div .list-item div,
.main-text,
.bread-crump, /* 导航 */
.bread-crump span,
.bread-crump a {
  font-size: 14px !important;
  color: #696969;
}

.main-text2 {
  font-size: 14px;
  color: #696969;
}

/* 字体颜色 */
.blue-1 {
  color: #2c84fe !important;
}
.blue-2 {
  color: #024fb3 !important;
}
.black-1 {
  color: #4f4f4f !important;
}
.black-2 {
  color: #696969 !important;
}
.black-bold {
  color: #333333 !important;
  font-weight: 600 !important;
}

@media screen and (max-width: 1680px) {
  .card-value,
  .card-1 {
    padding: 4rem 3rem !important;
  }
  .card-value h2,
  .card-value h3,
  .card-value .icon-img,
  .card-1 h2,
  .card-1 .title-4 {
    /* margin: 0px auto 4rem auto !important; */
  }
}

div,
p,
span {
  font-size: 1.8rem;
}

/****************************** banner图片区大标题 ******************************/
.newsBanner {
  position: relative;
}
.newsBanner .bannerTitle {
  position: absolute;
  top: 35%;
  left: 15%;
}
.bannerTitle h1 {
  color: #fff;
  text-align: left;
  font-weight: 600;
}
.bannerTitle h2 {
  color: #fff;
  line-height: 2;
}
.bannerTitle hr {
  width: 120px;
  color: #3f92fe;
  background-color: #3f92fe;
  height: 8px;
  border: none;
}
.bannerTitle .hr-color1 {
  color: #ffa24d;
  background-color: #ffa24d;
}
@media screen and (min-width: 1680px) {
  .newsBanner .bannerTitle {
    left: 15%;
  }
  .bannerTitle h1 {
    font-size: 60px;
  }
  .bannerTitle h2 {
    font-size: 20px;
  }
}
@media screen and (min-width: 1460px) and (max-width: 1680px) {
  .newsBanner .bannerTitle {
    left: 10%;
  }
  .bannerTitle h1 {
    font-size: 55px;
  }
  .bannerTitle h2 {
    font-size: 18px;
  }
}
@media screen and (max-width: 1460px) {
  .newsBanner .bannerTitle {
    left: 10%;
  }
  .bannerTitle h1 {
    font-size: 45px;
  }
  .bannerTitle h2 {
    font-size: 16px;
  }
}
@media screen and (max-width: 800px) {
  .newsBanner .bannerTitle {
    display: none;
  }
}


/****************************** 面包屑 ******************************/
.bread-crump {
  /* min-width: 1240px; */
  margin: 0px auto;
  color: #959595;
  text-align: right;
}
.bread-crump a {
  color: #959595;
}

/****************************** 居中 ******************************/
.detail .center {
  text-align: center;
  line-height: 2;
  font-size: 2rem;
  margin-bottom: 40px;
  color: #3f4753;
  letter-spacing: 0;
  font-weight: 400;
}

/****************************** 基本模块内容 ******************************/
/****************************** 单行居中，多行居左并空2格 ******************************/
.content-box {
  text-align: center;
  margin-bottom: 8px;
  margin-top: 45px;
}
.content-box span {
  text-align: left;
  display: inline-block;
  /* 首行缩进 */
  /* text-indent: 40px; */
  color: #696969;
  font-weight: 400;
  line-height: 1.8;
}
/* .content-box span:after {
  content: "       ";
  white-space: pre;
} */

/****************************** 正文大图 ******************************/
.content-img {
  text-align: center;
}
.content-img img {
  max-width: 100%;
}

/****************************** 列表 ******************************/
.ul-div ul,
.ul-div li {
  list-style-type: none;
  clear: both;
  overflow: hidden;
}
.ul-div .disc {
  color: #72afff;
  font-weight: bolder;
  font-size: 1.8rem;
  padding: 0px 6px;
  float: left;
  max-width: 26px;
}
.ul-div .list-item {
  float: left;
  width: calc(100% - 26px);
  line-height: 1.5;
  color: #696969;
  letter-spacing: 0;
  font-weight: 400;
}

/****************************** 标题1（底下带蓝色hr） ******************************/
.moduleContainer .title-1 {
  margin-bottom: 20px;
}
.moduleContainer .title-1 h1 {
  color: #333333;
  padding: 0px;
}
.moduleContainer .title-1 hr {
  width: 100px;
  color: #8fc3ff;
  background-color: #8fc3ff;
  margin: 16px auto 0px;
  height: 3px;
  border: none;
}
@media screen and (max-width: 1680px) {
  .moduleContainer .title-1 hr {
    width: 80px;
  }
}

/****************************** 标题2 ******************************/
.moduleContainer .title-2 {
  margin-bottom: 45px;
}
.moduleContainer .title-2 h1 {
  color: #696969;
  padding: 0px;
}

/****************************** 标题3（hr中间显示标题） ******************************/
.moduleContainer .hr-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.hr-title .line {
  height: 1px;
  flex-grow: 1;
  background-color: #8fc3ff;
  opacity: 0.4;
}
.hr-title .point {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #8fc3ff;
  opacity: 0.4;
}
.hr-title .text {
  margin: 0 34px;
  font-weight: 700;
  max-width: 633px;
  color: #333333;
  line-height: 34px;
  letter-spacing: 0;
  text-align: center;
}

/****************************** 标题4 ******************************/
.moduleContainer .title-4 {
  text-align: center;
  color: #79a4f0;
  margin: 24px auto;
}

/****************************** 左右布局 ******************************/
.inline-50 {
  display: inline-block;
  width: calc(50% - 15px);
  vertical-align: middle;
}
.inline-50:nth-child(even) {
  margin-left: 24px;
}

.card-table-1 {
  display: table;
  border-collapse: separate;
  border-spacing: 16px;
  width: 100%;
}
/* 序号 */
.serial-number {
  width: 28px;
  height: 28px;
  line-height: 28px;
  background: #3f92fe;
  font-size: 1.6rem;
  color: #ffffff;
  font-weight: 400;
  border-radius: 50%;
  text-align: center;
  display: inline-block;
}

/****************************** 卡片1 - 产品优势 ******************************/
.card-1 {
  display: table-cell;
  border-left: 1px solid #72afff;
  border-right: 1px solid #72afff;
  border-top: 10px solid #72afff;
  border-bottom: 10px solid #72afff;
  border-radius: 10px;
  padding: 60px 16px;
  background-color: #fff !important;
  width: 25%;
  position: relative;
}
.card-1 h2 {
  font-size: 2.4rem;
  color: #2c84fe;
  text-align: center;
  margin: 12px auto 32px auto;
  line-height: 1.5;
}
.card-1 h3 {
  font-size: 2rem;
  color: #3f4753;
  display: inline-block;
  line-height: 1.5;
}
.card-1 .center-title {
  text-align: center;
  margin-bottom: 30px;
}
.card-1 .ul-div {
  margin-bottom: 120px;
}
.card-1 .icon-img {
  position: absolute;
  bottom: 60px;
  left: 50%;
  transform: translate(-50%, 0);
}

/****************************** 卡片 - 客户价值 ******************************/
.card-value {
  display: table-cell;
  border-bottom: 10px solid #72afff;
  box-shadow: 0px 2px 12px 0px #d5e3f9;
  border-radius: 12px;
  padding: 72px 16px;
  background-color: #fff !important;
  width: 25%;
  position: relative;
}
.card-value h2 {
  font-size: 2.4rem;
  color: #2c84fe;
  text-align: center;
  margin: 56px auto 32px auto;
  font-weight: 500;
  line-height: 1.5;
}
.card-value h3 {
  font-size: 2.2rem;
  color: #3f92fe;
  text-align: center;
  font-weight: 500;
  margin: 24px auto;
  line-height: 1.5;
}
.card-value .icon-img {
  text-align: center;
}
.card-value .db-img img {
  width: 100%;
}
.card-value .db-img hr {
  border-top: none;
  border-bottom: 1px dashed #3f92fe;
  margin-top: 5px;
}
.card-value .item {
  line-height: 30px;
  color: #696969;
  font-weight: 400;
  padding: 0px 8px;
  letter-spacing: -1px;
}

/****************************** 卡片2 - 盒子模型 ******************************/
.card-table-2 {
  display: flex;
  justify-content: space-between;
  margin: 70px auto;
}
.card-table-2 .card-2 {
  display: table-cell;
  width: calc(50% - 25px);
  text-align: center;
}
.card-2 .card-2-head {
  color: #fff;
  background-color: #3f92fe;
  font-weight: 700;
  font-size: 2.4rem;
  padding: 8px;
  border-radius: 6px;
}
.card-2 .card-2-content {
  margin: 0px 12px;
  padding: 50px 36px;
  background-color: #f8fbff;
}
.card-2 .card-2-content .detail {
  min-height: 90px;
  font-size: 1.8rem;
  line-height: 30px;
  color: #696969;
}
.card-2 .card-2-content img {
  margin-top: 50px;
  width: 100%;
  height: 220px;
}

/****************************** 卡片3 - grid布局 ******************************/
.card-table-3 {
  display: grid;
  grid-template-columns: calc(50% - 30px) 60px calc(50% - 30px);
  align-items: center;
  margin-bottom: 90px;
}
.card-3 {
  padding: 30px;
  background: #f8fbff;
  text-align: center;
  border-top: 10px solid #72afff;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.card-3 p {
  font-size: 2.4rem;
  color: #3f4753;
  font-weight: 700;
  margin-bottom: 30px;
  text-align: center;
}
.card-3 img {
  width: 100%;
  height: 200px;
  margin-bottom: 16px;
}
.card-3 span {
  text-align: left;
  font-size: 1.8rem;
  color: #696969;
}

.card-4 {
  border-left: 10px solid #72afff;
  border-right: 10px solid #72afff;
  border-top: 1px solid #72afff;
  border-bottom: 1px solid #72afff;
  border-radius: 10px;
  padding: 4px;
}

.td-1 {
  background: #eef5ff;
}

.td-1 .msg {
  padding: 6px 12px;
  font-size: 1.4rem;
  color: #5993ef;
}

.td-1 .btn {
  background: #74aeff;
  color: #fff;
  border-radius: 16px;
}

/****************************** 卡片：图片+表格 ******************************/
.table-img {
  display: flex;
  justify-content: space-between;
}
.table-img table tr:nth-child(odd) {
  background: #f0f6ff;
}
.table-img table tr:nth-child(even) {
  background: #f8fbff;
}
.table-img table .head td {
  font-weight: 700;
}
.table-img table td {
  border: solid #fff;
  border-width: 0px 2px 2px 0px;
  border-collapse: collapse;
  padding: 8px;
  font-size: 1.5rem;
  color: #3f4753;
  font-weight: 400;
  word-break: break-all;
}

/****************************** 表格：标题蓝背景 ******************************/
.table-2 table {
  border-collapse: collapse;
  border-spacing: 0px;
  width: 100%;
}
.table-2 table td {
  width: 25%;
}
.table-2 .table-head {
  background: #3f92fe;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  height: 54px;
  color: #ffffff;
  text-align: center;
  border: 1px solid #3f92fe;
  border-style: hidden;
  box-shadow: 0 0 0 1px #3f92fe;
  box-sizing: border-box;
}
.table-2 .table-head td {
  font-size: 2rem;
  font-weight: 600;
}
.table-2 .table-body {
  background: #fff;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  border: 1px solid #72afff;
  border-style: hidden;
  box-shadow: 0 0 0 1px #72afff;
  box-sizing: border-box;
}
.table-2 .table-body td {
  padding: 32px;
  border-right: 2px solid #eef5ff;
  vertical-align: top;
}

/****************************** 虚线边框卡片 ******************************/
.dashed-div {
  border: 1px dashed #3f92fe;
  text-align: center;
}
.dashed-div h1 {
  color: #3f4753;
  font-weight: 700;
  font-size: 2.4rem;
  margin: 8px;
}
.dashed-div img {
  width: 90%;
  margin-bottom: 16px;
}

/****************************** 核心功能卡片 ******************************/
.log-box {
  width: 25%;
}
.log-box .ul-div {
  text-align: left;
  padding: 0px 24px;
}
.log-box img {
  width: 68px;
  height: 68px;
}
.log-box p {
  color: #5a64f7;
  font-size: 1.8rem;
  margin-top: 8px;
}
.log-box hr {
  color: #cce1ff;
  background-color: #cce1ff;
  height: 2px;
  border: none;
  margin: 12px 18px;
}
.log-box .flex-auto img {
  width: 50px;
  height: 50px;
  margin-right: 24px;
}
.log-box h2 {
  font-size: 2rem;
  color: #4e4e4e;
  margin-bottom: 8px;
}
.log-box span {
  font-size: 1.6rem;
  color: #999999;
  font-weight: 400;
}

.detail-bg-blue {
  background: #dfeaf8;
  font-size: 2rem;
  color: #3f4753;
  letter-spacing: 0;
  text-align: center;
  line-height: 34px;
  font-weight: 400;
  padding: 20px;
  margin-bottom: 40px;
}
.card-blue {
  background: #3f92fe;
  border-radius: 6px;
  color: #fff;
  font-size: 2.4rem;
  font-weight: 600;
  padding: 16px 0px;
}

.flex-between {
  display: flex;
  justify-content: space-between;
}

.flex-center {
  display: flex;
  justify-content: center;
}

.flex-auto {
  display: flex;
  width: 100%;
}

.flex-column {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.align-center {
  text-align: center;
}

/* 客户价值 */
.customer-box {
  border: none;
  background: #fff;
  border-radius: 0px;
  padding: 72px 24px;
  display: flex;
  flex-direction: column;
  text-align: center;
  padding: 2rem 4rem;
  box-shadow: 0px 2px 12px 0px #d5e3f9;
  width: calc(25% - 20px);
}
.customer-box .icon {
  width: 50%;
  margin: auto;
}
.customer-box .title-4 {
  color: #1487f2;
  margin: 2px;
}
.customer-box .ul-div {
  text-align: left;
  margin-top: 1rem;
}
.customer-box .row-div {
  text-align: left;
}
.lighter {
  font-weight: lighter;
}

/* 产品优势 */
.product-advantage {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  border: none;
  background: #fff;
  border-radius: 0px;
  box-shadow: 0px 2px 12px 0px #d5e3f9;
  margin-bottom: 12px;
  padding: 4rem;
}
.product-advantage-2 {
  width: calc(50% - 24px) !important;
  margin-bottom: 36px;
}
/* .product-advantage img {
  width: 68px;
} */
.product-advantage .words {
  width: 70%;
  height: 100%;
  text-align: left;
}
.product-advantage .words .title-4 {
  text-align: left;
  color: #333333;
  font-weight: 600;
  margin: 0 auto 12px;
}

/* 客户价值 */
.custom .custom-card {
  border: none;
  background: #fff;
  border-radius: 0px;
  padding: 4rem 3rem;
  display: table-cell;
  box-shadow: 0px 2px 12px 0px #d5e3f9;
  background-color: #fff !important;
  width: 25%;
  position: relative;
}

.custom-card h2 {
  color: #2c84fe;
  text-align: center;
  margin: 2rem auto 2rem auto;
  font-weight: 500;
  line-height: 1.5;
}
.custom-card .icon-img {
  text-align: center;
  margin-bottom: 3rem;
}
.custom-card .item {
  line-height: 1.6;
  color: #696969;
  font-weight: 400;
  padding: 0px 8px;
  letter-spacing: 0px;
}

/* 案例样式 */
.case .case-card {
  box-shadow: 0px 2px 12px 0px #d5e3f9;
  position: relative;
  background-color: #fff;
}
.case .case-card .img-title {
  position: relative;
}
.case .case-card .img-title .title {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin: auto;
  text-align: center;
  color: #fff;
  font-weight: 600;
  font-size: 22px;
  transform: translate(0, -50%);
}
.case .case-card img {
  width: 100%;
  border: none;
  padding: 0px;
}
.case .case-card h1 {
  margin: 24px;
  padding: 0px;
  color: #000;
  font-weight: 600;
}
.case .case-card .main-text {
  margin: 24px 24px 24px 24px;
}
.case .case-card .item {
  margin: 12px 28px;
}


