.main > div {
  margin: 0 auto;
}

.fn-clearfix:before,
.fn-clearfix:after,
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}

.fn-clearfix:after,
.clearfix:after {
  clear: both;
}

.fn-clearfix {
  *zoom: 1;
}
.main > .logo-img {
  width: 100%;
  height: 480px;
  background: url(../img/bg-fwyzc.png) top center/cover;
  /* background-position: -400px 0px; */
}

.logo-img > .logo-div {
  width: 1156px;
  margin: 0 auto;
}

.logo-p1 {
  font-size: 56px;
  color: #ffffff;
  padding-top: 196px;
}

.logo-p2 {
  font-family: AlibabaPuHuiTiM;
  font-size: 24px;
  color: #ffffff;
  line-height: 50px;
  margin-top: 12px;
}

.center1 {
  width: 1210px;
}

.title {
  font-weight: 600;
  font-size: 36px;
  color: #222222;
}

.main .title {
  margin-top: 40px;
}

.main .title:nth-child(1) {
  margin-top: 45px;
}
.out {
  position: relative;
}
.out > div {
  float: left;
}

.bg-out {
  width: 384px;
  height: 223px;
  border: 1px solid #eeeeee;
  margin-top: 24px;
  box-sizing: border-box;
}

.bg-out > .out-logo1 {
  width: 48px;
  height: 48px;
  margin-top: 28px;
  margin-left: 35px;
}

.bg-out > .out-p {
  font-weight: 600;
  font-size: 20px;
  color: #222222;
  margin-top: 16px;
  margin-left: 35px;
}

.bg-out > .out-div > div {
  float: left;
}

.bg-out > .out-div > .out-icon {
  margin-top: 25px;
  margin-left: 33px;
}

.out-ph {
  margin-top: 21px;
  margin-left: 5px;
  font-size: 16px;
}

.out-ph1 {
  font-size: 16px;
  margin-top: 21px;
}

.out > div {
  margin-left: 24px;
}

.out > div:nth-child(1) {
  margin-left: 0;
}
.pos {
  position: absolute;
  top: 182px;
  left: 0;
}
