.content {
  width: 1200px;
  margin: 0 auto 50px;
}

.currentPosition {
  height: 55px;
  line-height: 55px;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
}

.positionLink {
  color: #999999;
}

.positionLink:hover {
  color: #05a4ff;
}

.cont {
  width: 100%;
  /* height: 5980px; */
  padding-bottom: 38px;
  box-sizing: border-box;
}

.cont .contentleft {
  width: 900px;
  /* height: 5940px; */
  border: 1px solid #eee;
  float: left;
}

.cont .contentleft .title {
  margin: 15px 377px 0 410px;
  width: 112px;
  height: 40px;
  color: #333333;
  font: 400 28px/40px PingFangSC-Regular, PingFang SC;
}

.cont .contentleft .common {
  margin-top: 37px;
}
.cont .contentleft .common .tit {
  width: 899px;
  height: 28px;
  background: rgba(4, 164, 255, 0.05);
  padding-left: 26px;
  color: #333333;
  font: 600 20px/28px PingFangSC-Semibold, PingFang SC;
}

.cont .contentleft .tit {
  width: 899px;
  height: 28px;
  background: rgba(4, 164, 255, 0.05);
  padding-left: 26px;
  color: #333333;
  margin-top: 43px;
  font: 600 20px/28px PingFangSC-Semibold, PingFang SC;
}

.cont .contentleft .common .txt {
  margin-top: 20px;
  width: 899px;
  /* height: 22px; */
  padding-right: 20px;
}

.cont .contentleft .common .txt a span {
  padding-left: 26px;
  color: #333;
  font: 400 16px/22px PingFangSC-Regular, PingFang SC;
}

.cont .contentleft .common .txt span {
  padding-left: 26px;
  color: #333;
  font: 400 16px/22px PingFangSC-Regular, PingFang SC;
}

.cont .contentleft .common .txt a span:hover {
  color: #ff6a00;
}

.cont .contentleft .service .title {
  margin-left: 26px;
  margin-top: 40px;
  width: 96px;
  height: 25px;
  color: #333333;
  font: 600 18px/25px PingFangSC-Semibold, PingFang SC;
}

.cont .contentleft .service .text {
  margin-top: 21px;
  width: 899px;
  box-sizing: border-box;
  padding-right: 20px;
  padding-left: 26px;
}
.cont .contentleft .service .text div {
  height: 22px;
  line-height: 22px;
  margin-bottom: 20px;
}
.cont .contentleft .service .text a span {
  margin-right: 24px;
  height: 22px;
  color: #333333;
  font: 400 16px/22px PingFangSC-Regular, PingFang SC;
}

.cont .contentleft .service .text a span:hover {
  color: #ff6a00;
}

.cont .contentleft .city .service .txt span {
  display: inline-block;
  margin-bottom: 20px;
}

.cont .contentleft .city .service .txt span:hover {
  cursor: pointer;
  color: #ff6a00;
}

.cont .contentleft .service .title {
  margin-top: 20px;
}

.cont .contentleft .city .service .txt {
  margin-bottom: 20px;
}

.contentRight {
  width: 280px;
  float: right;
}

.mayNecessary {
  width: 280px;
  height: auto;
  /*height: 443px;*/
  background: #0f0;
  background: #ffffff;
  /*border: 1px solid #E9E9E9;*/
  margin-top: 20px;
}

.answer {
  width: 280px;
  /*height: 238px;*/
  height: auto;
  background: #ffffff;
  /*border: 1px solid #E9E9E9;*/
}

.clearfix::after {
  content: "";
  display: block; 
  height: 0;
  visibility: hidden;
  clear: both;
}