.introduce {
  padding: 20px 0;
}

.introduce h3 {
  font-size: 16px;
  font-weight: 700;
}

.introduce .advan_row {
  display: flex;
  align-items: center;
}

.introduce .advan_col {
  display: flex;
  align-items: center;
  margin-top: 30px;
  margin-right: 30px;
  flex: 1;
}

.introduce .advan_col .subcont {
  /*解决图片会自动变小的问题*/
  width: 80%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-left: 15px;
}

.introduce .advan_col .subcont .subtitle {
  font-weight: bold;
  font-size: 16px;
  color: #000;
}

.introduce h4 {
  margin: 10px 0;
  color: #666;
}

.introduce .rightimg {
  margin-top: 35px;
}

.introduce p {
  text-indent: 2em;
  margin-bottom: 30px;
  color: #666;
}

.introduce .bgdesc1 {
  margin-bottom: 0;
}

.introduce a {
  padding: 10px 20px;
  background: #004E96;
  color: #fff;
}

.introduce img {
  width: 100%;
  max-width: 450px;
}

.mainTitle {
  padding: 10px 0;
  background: #ddd;
}

.programme {
  padding: 30px 0;
  background: #F0F0F0;
}

.programme h3,
.scene h3,
.platform h3,
.cywsBanner h3 {
  margin-bottom: 20px;
}

.programme p,
.platform p {
  color: #666;
  margin-bottom: 5px;
}

.programme .fangkuai {
  display: inline-block;
  width: 8px;
  height: 8px;
  background-color: #686868;
  margin-right: 5px;
}

/* 选择父类中的第一个div元素  */
.jzzb div:first-child {
  margin-bottom: 15px;
}

.scene {
  background: #F0F0F0;
  padding: 20px 60px 20px 60px;
}

.scene .advan_table {
  padding: 0 30px 30px 30px;
}

.sys_mod_box {
  margin: 50px 0;
  width: 100%;
  display: flex;
  justify-content: space-around;
  align-items: center;
}

.sys_mod {
  display: inline-block;
  position: relative;
  height: 90px;
  margin-top: 78px;
}

.sys_mod div:nth-child(1) {
  position: absolute;
  top: -92%;
  left: -29%;
}

.sys_mod div:nth-child(2) {
  position: absolute;
  top: -92%;
  right: -34%;
}

.scene_circle {
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #204B95;
  font-weight: bold;
  width: 120px;
  height: 120px;
  border: 1px solid #D6E7FF;
  border-radius: 120px/120px;
  background-color: #F8FAFF;
}

.introduce .branch {
  border-right: 1px dashed #204B95;
  border-left: 1px dashed #204B95;
  border-bottom: 1px dashed #204B95;
  width: 185px;
  height: 40px;
  position: relative;
  top: 44%;
  left: 3%;
}

.introduce .branch div:first-child {
  text-align: center;
  position: absolute;
  left: 50%;
  top: 63%;
  transform: translateX(-50%);
  background-color: #204B95;
  color: #ffffff;
  width: 120px;
  height: 25px;
  line-height: 25px;
}

.platform {
  margin-bottom: 40px;
  padding-top: 30px;
}

.platform .imgdesc {
  margin-top: 10px;
  color: #666666;
}

.commercial_app {
  display: flex;
  justify-content: space-around;
  align-items: center;
  margin-top: 60px;
}

.commercial_app_block {
  position: relative;
  width: 490px;
  height: 275px;
  border-radius: 20px;
  border: 1px dashed #204B95;
  text-align: center;
}

.commercial_app_block div:first-child {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: -8%;
  background-color: #204B95;
  width: 165px;
  height: 45px;
  line-height: 45px;
  text-align: center;
  color: #ffffff;
  font-size: 16px;
  font-weight: bold;
}

.platform .zhongrou_box {
  margin: 60px 0;
}

.platform .zhongrou {
  display: flex;
  justify-content: space-around;
  align-items: center;
}

.platform .zhongrou_block {
  width: 300px;
  height: 335px;
  display: flex;
  flex-direction: column;
  position: relative;
}

.platform .dashed_circle_color {
  color: #F1880B;
}

.zhongrou_block .dashed_circle {
  font-weight: bold;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: -13%;
  width: 100px;
  height: 100px;
  line-height: 100px;
  font-size: 18px;
  text-align: center;
  border: 1px dashed #A0CDF7;
  background-color: #ffffff;
  border-radius: 100px/100px;
  z-index: 2;
}

.zhongrou_block .zhongrou_block_top {
  background-color: #276BCD;
  height: 45%;
  position: relative;
}

.zhongrou_block_top div:first-child {
  /* position: absolute;
  top: 70%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: inline-block; */
  display: flex;
  margin-top: 45px;
  flex-direction: column;
  justify-content: center;
  height: 80%;
  width: 100%;
  text-align: center;
}

.zhongrou_block .zhongrou_block_top p {
  color: #ffffff;
}

.zhongrou_block .zhongrou_block_bottom {
  /* background-color: pink; */
  height: 55%;
  border-right: 1px dashed #204B95;
  border-bottom: 1px dashed #204B95;
  border-left: 1px dashed #204B95;
}

.zhongrou_block_bottom div:first-child {
  text-align: center;
  margin-top: 15px;
}

.platform .ems_func_intr_box {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
}



.platform .ems_func_intr {
  display: flex;
  height: 155px;
  width: 440px;
  /* background-color: pink; */
  margin-right: 30px;
}

.platform .ems_func_intr .ems_func_intr_title {
  background-color: #276BCD;
  flex: 1;
}

.ems_func_intr_title div:first-child {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  width: 100%;
}

.platform .ems_func_intr .ems_func_intr_title p {
  text-align: center;
  font-weight: bold;
  color: #ffffff;
  font-family: AlibabaPuHuiTi_2_65_Medium;
}

.platform .ems_func_intr .ems_func_intr_cont {
  padding: 15px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex: 6;
  border-top: 1px dashed #1A89F2;
  border-right: 1px dashed #1A89F2;
  border-bottom: 1px dashed #1A89F2;
}

.platform .ems_func_intr .ems_func_intr_cont .fangkuai {
  display: inline-block;
  width: 5px;
  height: 5px;
  background-color: #686868;
  margin-right: 5px;
}

.platform .tdc {
  text-align: center;
}

.platform img,
.jzzb img {
  width: 100%;
  max-width: 900px;
  margin-top: 20px;
}

.qhz img {
  height: 270px;
  max-height: 270px;
  margin-bottom: 10px;
}

.cyws h4 {
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 10px;
}

.cyws img {
  width: 100%;
  max-width: 900px;
}

.kehu img {
  width: 100%;
  max-width: 830px;
  margin: 0 0 10px 0;
}

.cywsBanner {
  background: #ddd;
  padding: 30px 0;
}

#test1 img {
  width: 100%;
  max-width: 150px;
  margin: 45px 0 10px 0;
}

.wrapper {
  height: 220px;
}

#test2,
#test1,
.wrapper .cywsItem {
  background: #ddd;
}

#test2 img {
  width: 100%;
  max-width: 200px;
  margin: 20px 0 10px 0;
}

.ycjk h4,
.ycrj h4 {
  margin: 10px 0;
  font-weight: 700;
}

.ycjk p {
  text-indent: 2em;
}

.ycjk img {
  width: 700px;
  max-width: 100%;
}

.ycrj img {
  height: 230px;
  width: auto;
  max-width: 100%;
  margin-bottom: 10px;
}

.ycrj p {
  margin: 5px 0;
}

.jdal {
  margin-top: 30px;
}


.loader h3 span {
  font-weight: 100;
  color: #666;
  font-size: 14px;
}

.loader .sw {
  width: 100%;
  max-width: 518px;
}

.loader .sw1 {
  width: 100%;
  max-width: 990px;
}


.llps img {
  max-width: 750px;
}

.llps h3 {
  margin: 30px 0;
}

.llps h4 {
  font-weight: 700;
  margin: 10px 0 5px 0;
}

.llps p {
  text-indent: 2em;
}

.waterCart img {
  width: 100%;
  max-width: 650px;
}

.cartPage img {
  height: 220px;
  margin-bottom: 10px;
}

.lngCart img {
  height: 200px;
  width: 100%;
  margin-bottom: 10px;
}