.container {
  width: 1400px;
}

.body_bg {
  background: url(../images/boby_bg.png) no-repeat top center;
}

.logo {
  margin-top: 50px;
}

.text {
  margin: 40px auto;
  text-align: center;
  width: 73%;
}

.text img {
  width: 100%;
}

.typ {
  font-size: 24px;
  font-weight: 700;
  margin-top: 150px;
  line-height: 50px;
  color: rgba(0, 0, 0, 1);
  text-indent: 2em;
  padding: 0 77px;
}

.hdsj {
  display: flex;
  margin-top: 39px;
  flex-wrap: wrap;
  justify-content: space-between;
}

.hdsj_left {
  width: 45%;
}

.hdsj_right {
  width: 52%;
  padding-top: 16px;
}

.hdsj_title {
  background: url(../images/hdsj_title.png) no-repeat center;
  height: 135px;
}

.hdsj_right li {
  border-radius: 20px;
  padding: 37px 56px 23px 48px;
  background: url(../images/li_bg.png) no-repeat center;
  margin-top: 40px;
  display: flex;
  justify-content: space-between;
  height: 222px;
  box-sizing: border-box;
}

.li_right img {
  width: 123px;
}

.jy_tit {
  height: 46px;
  opacity: 1;
  border-radius: 100px;
  background: rgba(214, 126, 26, 1);
  line-height: 46px;
  text-align: center;
  font-size: 22px;
  font-weight: 700;
  color: rgba(255, 255, 255, 1);
  width: 100px;
  margin-bottom: 15px;
}

.li_left p {
  font-size: 20px;
  font-weight: 700;
  line-height: 40px;
  color: rgba(255, 255, 255, 1);
}

.hdld_title {
  background: url(../images/hdld_title.png) no-repeat left;
  height: 135px;
  margin-top: 40px;
}

.tymain {
  border-radius: 20px;
  background: rgba(160, 190, 97, 1);
  margin-top: 40px;
  padding: 40px;
  margin-bottom: 70px;
}

.matop {
  text-align: center;
  margin-bottom: 33px;
}

.main {
  border-radius: 10px;
  background: rgba(251, 250, 237, 1);
  padding: 67px 50px 82px 56px;
  box-sizing: border-box;
  font-size: 20px;
  font-weight: 700;
  line-height: 40px;
  color: rgba(56, 56, 56, 1);
}

.hdyl_title {
  height: 135px;
  background: url(../images/hdyl_title.png) no-repeat left;
  margin-top: 40px;
}

.img img {
  width: 100%;
  margin-top: 24px;
}

.bmbs_title {
  background: url(../images/bmfs_title.png) no-repeat left;
  height: 135px;
  margin-top: 40px;
}

.main_nr {
  display: flex;
  justify-content: space-between;
}

.ewm {
  width: 209px;
  padding: 20px 20px 17px;
  border-radius: 10px;
  background: rgba(255, 255, 255, 1);
  box-shadow: 6px -4px 18px rgba(0, 0, 0, 0.25);
  box-sizing: border-box;
  margin-right: 30px;
}

.ewm img {
  width: 100%;
  display: block;
}

.main_nr p {
  width: 80%;
  padding-top: 23px;
}

.bmbs .main {
  padding: 39px 70px 62px 43px;
  position: relative;
}

.bmbs .main::after {
  content: "";
  width: 459.5px;
  height: 401.86px;
  background: url(../images/yanjin.png) no-repeat;
  display: block;
  position: absolute;
  bottom: -24px;
  right: -25px;
}

.ld_top {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding-left: 100px;
  box-sizing: border-box;
}

.bg2 {
  width: 45%;
  box-sizing: border-box;
  background: url(../images/bg2.png) no-repeat top left;
  padding-left: 50px;
  padding-top: 60px;
  background-position: 0 60px;
}

.bg1 {
  width: 48%;
  background: url(../images/bg1.png) no-repeat top left;
  padding-left: 50px;
  box-sizing: border-box;
}

.ld_bd {
  margin-top: 45px;
  padding-top: 36px;
  background: url(../images/ld1.png) no-repeat right top,
    url(../images/ld2.png) no-repeat center left,
    url(../images/ld3.png) no-repeat bottom right;
}

.bg3 {
  width: 41%;
  box-sizing: border-box;
  background: url(../images/bg3.png) no-repeat top left;
  padding-left: 50px;
}

.bg4 {
  width: 41%;
  box-sizing: border-box;
  background: url(../images/bg4.png) no-repeat top left;
  padding-left: 50px;
  margin-top: 380px;
  float: right;
}

.bg5 {
  width: 41%;
  box-sizing: border-box;
  background: url(../images/bg5.png) no-repeat top left;
  padding-left: 50px;
  margin-top: 300px;
  margin-bottom: 30px;
}

.bg6 {
  width: 38%;
  box-sizing: border-box;
  background: url(../images/bg6.png) no-repeat top left;
  padding-left: 50px;
  float: right;
}

.bg7 {
  width: 41%;
  box-sizing: border-box;
  background: url(../images/bg7.png) no-repeat top left;
  padding-left: 50px;
  float: right;
  margin-top: 630px;
  margin-bottom: 120px;
}

.ld_fd {
  background: url(../images/ld4.png) no-repeat top left,
    url(../images/ld5.png) no-repeat right center,
    url(../images/ld6.png) no-repeat bottom left;
  padding-top: 75px;
}
