.con_ban {
  width: 100%;
}

.con_ban img {
  width: 100%;
}

.con_bj {
  width: 100%;
  height: 810px;
  background-color: #efefef;
  box-sizing: border-box;
}

.con_tit {
  position: relative;
  text-align: center;
  font-size: 36px;
  color: #ca9a52;
  font-weight: bold;
  padding-top: 60px;
}

.con_tit div:nth-child(1) {
  width: 40%;
  position: absolute;
  border-bottom: 1px solid #ca9a52;
  top: 86px;
}

.con_tit div:nth-child(2) {
  width: 40%;
  position: absolute;
  border-bottom: 1px solid #ca9a52;
  top: 86px;
  right: 0;
}

.con_tit2 {
  text-align: center;
  font-size: 24px;
  color: #4e2222;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 35px;
}

.con_tit3 {
  width: 100%;
  height: 540px;
  background-color: #ffffff;
  padding: 114px 130px;
}

.con_tit3 div:nth-child(1) {
  width: 29%;
  float: left;
  font-size: 28px;
  font-weight: bold;
}

.con_tit3 div:nth-child(1) p {
  display: inline-block;
  color: #cb9f51;
  margin-top: 70px;
  border-bottom: 2px solid #cb9f51;
  padding-bottom: 10px;
}

.con_tit3 div:nth-child(1) a {
  display: block;
  margin-top: 55px;
  color: #333;
}

.con_tit3 div:nth-child(2) {
  float: left;
  width: 1px;
  height: 100%;
  background-color: #333;
}

.con_tit3 div:nth-child(3) {
  float: left;
  width: 69%;
  box-sizing: border-box;
  padding-left: 138px;
}

.con_tit3 div:nth-child(3) p {
  font-size: 28px;
  /* font-weight: bold; */
  line-height: 2.2;
  color: #333;
}