.banner-images {
  display: flex;
  justify-content: space-between;
  margin-bottom: 40px;
}
.type-info {
  display: flex;
  flex-direction: column;
  width: 260px;
  height: 220px;
  background-color: #f5f9ff;
  align-items: center;
  justify-content: center;
}
.type-info img {
  width: 55px;
  height: 47px;
}
.type-info .name {
  font-weight: bold;
  margin: 10px 0;
  font-size: 24px;
}
.type-info .desc {
  color: #999;
  font-size: 14px;
}
.tongdian-content {
  width: 620px;
  background-color: rgba(120, 184, 235, 0.1);
  padding: 40px 50px;
  box-sizing: border-box;
}
.scheme-text-center {
  text-align: left;
  opacity: 0.8;
  line-height: 30px !important;
}
.main-title {
  font-size: 26px;
  font-weight: bold;
  margin-top: 80px;
  margin-bottom: 30px;
}
.main-flex {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px 65px 60px 65px;
}
.ruanjian-swiper {
  margin-bottom: 50px;
}
.choose-list {
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
}
.choose-list .choose-item {
  width: 440px;
  height: 260px;
  flex-shrink: 0;
  border-radius: 16px;
  background: linear-gradient(180deg, #e6effd 0%, #d6e5fd00 100%);
  display: flex;
  flex-direction: column;
  align-items: center;

  box-sizing: border-box;
  padding: 40px;
}
.ruanjian-item {
  cursor: pointer;
}
.choose-list .choose-item .choose-title {
  color: #007aff;
  text-align: left;
  font-size: 24px;
  width: 100%;
  font-family: "PingFang SC";
}
.choose-list .choose-item .line {
  width: 100%;
  background-color: #d9e4f6;
  height: 2px;
  margin: 15px 0 20px 0;
}
.choose-list .choose-item .line-1 {
  width: 100%;
  background-color: #0570a6;
  height: 2px;
  opacity: 0.2;
  margin: 15px 0 20px 0;
}
.choose-list .choose-item .choose-content {
  opacity: 0.8;
  font-size: 14px;
  text-align: justify;
  line-height: 24px;
}
.device-title {
  background-color: rgba(120, 184, 235, 0.1);
  padding: 10px 30px;
  color: #1d74d3;
  font-size: 24px;
}
.device-item {
  position: relative;
  margin-left: 30px;
  margin-top: 15px;
}
.device-item::before {
  content: "";
  width: 10px;
  height: 10px;
  border-radius: 50%;
  position: absolute;
  left: -15px;
  top: 50%;
  margin-top: -5px;
  background-color: #444;
}
.wenchuang {
  background-color: #f4f4f4;
  height: 440px;
  box-sizing: border-box;
  padding: 20px 50px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.wenchuang .wenchuang-text {
  text-align: justify;
  width: 550px;
  line-height: 30px;
}
.news-list {
  display: flex;
  justify-content: space-between;
}
.scheme-news-item {
  width: 440px;
  color: #333;
  cursor: pointer;
}
.scheme-news-item .title {
  font-weight: bold;
}
.scheme-news-item .conten {
  font-size: 16px;
}

.scheme-news-item .line {
  width: 100%;
  height: 2px;
  background-color: #f0f0f5;
  margin: 10px 0;
}
.us-link {
  padding: 10px 20px;
  background-color: #1366ec;
  color: #fff;
  display: inline-block;
}
.us-link:hover {
  color: #fff;
}

.scheme-pic {
  background-image: url(../images/scheme/scheme_banner.png);
  width: 100%;
  height: 440px;
}
.scheme-nav a {
  margin: 0px 10px;
}
.bread-position {
  position: unset;
  margin-top: 0;
}
.scheme-nav-list {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 calc((100% - 1400px) / 2);
}
.common-title {
  text-align: center;
  margin-bottom: 60px;
}
.common-title p:first-child {
  font-size: 24px;

  color: #333333;
}
.common-title p:last-child {
  font-size: 14px;
  font-weight: bold;
  color: #cccccc;
  margin-top: 20px;
}
.height-light {
  color: #266eff;
}
.description {
  background-color: #fff;
  width: 100%;
  height: 640px;
  align-items: unset;
  padding: 40px 0;
}

.description ul {
  width: 675px;
  font-size: 16px;

  font-weight: 400;
  color: #333333;
  line-height: 28px;
  text-align: justify;
}
.description ul li {
  margin-bottom: 40px;
  list-style-type: disc;
}
.advantage {
  background-color: #f7fafc;
  background: linear-gradient(110deg, transparent 1500px, #266eff 0);
}
.product li {
  margin-bottom: 30px !important;
}
.characteristic {
  background-color: #266eff;
}
.characteristic-item {
  width: 335px;
  height: 185px;
  background: url({pboot:sitetplpath}/images/scheme/t.png);
  background-size: 100% 100%;

  text-align: center;
  padding: 20px 30px;
  margin-bottom: 20px;
}

.characteristic-item p:first-child {
  font-size: 16px;

  font-weight: bold;
  color: #266eff;
}
.characteristic-item p:last-child {
  font-size: 16px;
  color: #999999;
  line-height: 28px;
  text-align: justify;
  margin-top: 10px;
}
.characteristic-item:hover {
  background: url({pboot:sitetplpath}/images/scheme/active-t.png);
}

.case-content {
  height: 120px;
  box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.04);
  width: 100%;
}
.case-content p:nth-child(1) {
  font-size: 15px;
  margin-top: 10px;
  font-weight: 200;
  color: #999999;
  line-height: 28px;
}
.case-content p:nth-child(2) {
  width: 20px;
  height: 2px;
  background: #2996cc;
  border-radius: 1px;
  margin: 15px auto;
}
.case-content p:nth-child(3) {
  font-size: 18px;

  font-weight: 500;
  color: #333333;
  line-height: 28px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.contact-us a {
  background-color: #266eff;
  color: #fff;
  width: 140px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.contact-us a img {
  margin-left: 20px;
}
.contact-us div div:last-child {
  margin-top: -15px;
}
