.headRowTitle {
  font-size: 3rem;
  font-family: Source Han Sans CN;
  font-weight: bold;
  color: #ffffff;
  padding: 19vh 0 0 12vw;
}

.headRowTitle2 {
  font-size: 1.5rem;
  font-family: Source Han Sans CN;
  font-weight: 500;
  color: #ffffff;
  padding: 0 0 0 12vw;
}

.headRow {
  height: 51.85vh;
  background: url(../images/banner.png) no-repeat center
    center;
  background-size: 100% 100%;
}
.anchorPoint {
  margin-top: -8vh;
  position: absolute;
}
.plate-item {
  width: 100%;
  background-size: 100% 100% !important;
  display: flex;
}
.item-padding {
  padding: 5% 14% 10%;
  /* display: flex; */
  width: 100%;
}
.item-padding20 {
  padding: 5% 14% 18%;
  /* display: flex; */
  width: 100%;
}
.item-left {
  display: inline-block;
}
.item-right {
  /* margin-left: 18%; */
  display: inline-block;
  position: relative;
}
.item-title {
}
.title-1 {
  font-size: 4vh;
  font-family: Source Han Sans CN;
  font-weight: 500;
  color: #143b7e;
  line-height: 8vh;
}
.title-2 {
  font-size: 36px;
  font-family: Source Han Sans CN;
  font-weight: bold;
  color: #242424;
  line-height: 24px;
}
.line {
  width: 5vh;
  height: 1vh;
  background: #003077;
  margin-top: 8%;
  margin-bottom: 8%;
}
.details-item {
  width: 83%;
  height: 10vh;
  background: rgba(246, 246, 246, 0.57);
  margin-top: 5%;
  display: flex;
  justify-content: space-around;
  align-items: center;
  cursor: pointer;
}
.text-blue {
  font-size: 1.8vh;
  font-family: Source Han Sans CN;
  font-weight: bold;
  color: #143b7e;
  line-height: 4vh;
  vertical-align: middle;
}
.text-grey {
  font-size: 1.8vh;
  font-family: Source Han Sans CN;
  font-weight: 500;
  color: #c0c0c0;
  line-height: 2.8vh;
}
.detail-children {
  cursor: pointer;
  background: rgba(246, 246, 246, 0.57);
  width: 58%;
  height: 7vh;
  margin:3% 0px 3% 13%;;
  text-align: center;
  line-height: 7vh;
  font-size: 0.9rem;
  font-family: Source Han Sans CN;
  font-weight: bold;
  color: #353535;
  box-shadow: 0.8vh 0.8vh 0px 0px rgba(26, 23, 38, 0.1);
}
.detail-children-children {
  cursor: pointer;
  background: rgba(246, 246, 246, 0.57);
  width: 50%;
  height: 7vh;
  text-align: center;
  line-height: 7vh;
  font-size: 0.9rem;
  font-family: Source Han Sans CN;
  font-weight: bold;
  color: #353535;
  box-shadow: 0.8vh 0.8vh 0px 0px rgba(26, 23, 38, 0.1);
  margin: 5% auto auto;
  position: relative;
}
.concat-left {
  position: absolute;
  bottom: -45%;
  left: 18%;
}
.concat-right {
  position: absolute;
  bottom: -45%;
  right: 18%;
}
.concat-left-children {
  position: absolute;
  left: 10%;
  top: -72%;
}
.concat-right-children {
  position: absolute;
  right: 10%;
  top: -72%;
}
.img-left {
  width: 28vh;
  height: 52vh;
  position: absolute;
  top: 44%;
  left: -7%;
  padding: 9% 9%;
}
.img-blue {
  background: url(../images/in-bg1.png);
  background-size: 100%;
}
.img-green {
  background: url(../images/in-bg2.png);
  background-size: 100%;
}
.img-orange {
  background: url(../images/in-bg3.png);
}
.blue-bg-text {
  font-size: 1.7vh;
  font-family: Source Han Sans CN;
  font-weight: 500;
  color: #ffffff;
  line-height: 3.5vh;
  text-align: justify;
}
.blue-bg-text2 {
  font-size: 1.7vh;
  font-family: Source Han Sans CN;
  font-weight: 500;
  color: #ffffff;
  line-height: 3.5vh;
  text-align: justify;
}
.left-width {
  width: 70%;
  display: flex;
}
.icon-left {
  width: 3.6vh;
  height: 3.6vh;
  padding-right: 3%;
}
.right-picture {
  width: 87%;
  margin-top: 11%;
  margin-left: 26%;
}
.right-picture-bottom {
  width: 95%;
  height: 84%;
  margin-top: 11%;
}
.right-icon {
  width: 6vh;
  margin-bottom: 7%;
}
