.item1 {
  position: relative;
}

.item1 p {
  width: 40em;
}

.item1 img {
  position: absolute;
  right: 0;
  top: 0;
}

.item2 {
  position: relative;
  padding-left: 695px;
  margin-top: 50px;
}

.item2 img {
  position: absolute;
  left: 0;
  top: 0;
}

.item2 p {
  width: auto !important;
}

.item3 {
  text-align: right;
  margin-top: 100px;
  position: relative;
}

.item3 > div {
  width: 463px;
  height: 269px;
  text-align: left;
  color: #fff;
  background-color: #ff7b15;
  padding: 35px;
  position: absolute;
  left: 0;
  top: 155px;
}

.item3 > div p.content {
  width: auto;
  line-height: 35px;
}

.item3 > div p.title {
  margin-top: 0;
}

.map {
  max-width: 1920px;
  margin: 100px auto 0;
  background-color: #f3f3f3;
  height: 450px;
}

.map .app {
  height: 100%;
  padding-left: 695px;
  display: flex;
  align-items: center;
}

.map img {
  position: absolute;
  left: 0;
  top: 0;
}

.map .content {
  width: auto !important;
}

.map a {
  display: block;
  width: 260px;
  line-height: 50px;
  background-color: #ff7b15;
  color: #fff;
  text-align: center;
  font-size: 18px;
  margin-top: 1em;
}

