body,html {
  background: #ffffff;
  font-family: PingFangSC-Medium, PingFang SC;
}
.wrap {
  width: 1200px;
  margin: 0 auto;
}

/*菜单模块*/
.top-box {
  width: 100%;
  position: fixed;
  height:70px;
  left:0;
  top:0;
  background: #fff;
  z-index: 99;
  transition-property: all;
  transition-duration: 0.5s;
  transition-timing-function: ease;
  transition-delay: 0s;
}
.top-box .title {
  font-size: 18px;
  font-weight: 500;
  color: #000000;
  line-height: 25px;
  margin-top: 11px;
}
.top-box .title-small {
  font-size: 12px;
  font-weight: 400;
  color: #A5A5A5;
  line-height: 17px;
  margin-top: 3px;
}

.top-box .menu-box{
  display: flex;
  flex-direction: row;
}
.top-box-bottom {
  box-shadow: 0 5px 5px -4px rgba(0, 0, 0, .25)
}
.menu-item {
  width: 70px;
  text-align: center;
  height: 70px;
  line-height: 70px;
  font-size: 16px;
  font-weight: 400;
  color: #000000;
  margin-left: 50px;
  cursor: pointer;
}
.menu-item.current {
  color: #0069FF;
}
.menu-item:hover {
  color: #0069FF;
}
.top-box .menu-box .menu-item:first-child {
  width: 35px;
}
.menu-box .line-box {
  width: 25px;
  height: 4px;
  background: #0069FF;
  border-radius: 3px;
  left: 55px;
  top: 57px;
  transition-property: all;
  transition-duration: 0.55s;
  transition-timing-function: ease;
  transition-delay: 0.05s;
}
/*菜单模块*/

/*广告模块*/
.banner-box{
  height: 540px;
  padding-top: 70px;
}
.banner-item {
  width: 100%;
  height: 543px;
}
.banner-one {
  background: url("../images/banner.png") center center no-repeat;
}
/*广告模块*/

/*我们公司*/
.box-2 {
  height: 631px;
}
.city-bg {
  width: 1160px;
  height: 631px;
  background: url("../images/city.png") left center no-repeat;
  left:-362px;
}
.corporation-des {
  width: 575px;
  right: 0;
  top: 177px;
  font-size: 18px;
  font-weight: 400;
  color: #000000;
  line-height: 47px;
}

/*我们公司*/


/*我们的产品*/
.box-3 {
  width: 100%;
  height: 740px;
  background: #F0F7FF;
}
.b-3-title {
  font-size: 28px;
  font-weight: 500;
  color: #000000;
  line-height: 40px;
  padding-top: 130px;
}
.box-3-con {
  margin-top: 110px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.box-3-con-item {
  width: 270px;
  height: 312px;
  border-radius: 20px;
}
.box-3-des {
  font-size: 22px;
  font-weight: 500;
  color: #000000;
  line-height: 30px;
  margin-top: 230px;
}
.box-3-1 {
  background:#FFFFFF url("../images/apply-1.png") 20px 33px no-repeat;
}
.box-3-2 {
  background:#FFFFFF url("../images/apply-2.png") 20px 33px no-repeat;
}
.box-3-3 {
  background:#FFFFFF url("../images/apply-3.png") 20px 33px no-repeat;
}
.box-3-4 {
  background:#FFFFFF url("../images/apply-4.png") 20px 33px no-repeat;
}

/*我们的产品*/



/*为什么选择我们*/
.box-4 {
  height: 645px;
}
.b-4-title {
  font-size: 28px;
  font-weight: 500;
  color: #000000;
  line-height: 40px;
  padding-top: 109px;
}
.box-4-con {
  margin-top: 92px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.box-4-con-item {
  width: 370px;
  height: 401px;
  border-radius: 20px;
}
.box-4-1 {
  background:#F6FAFF url("../images/safe-1.png") 120px 54px no-repeat;
}
.box-4-2 {
  background:#F6FAFF url("../images/safe-2.png") 120px 54px no-repeat;
}
.box-4-3 {
  background:#F6FAFF url("../images/safe-3.png") 120px 54px no-repeat;
}
.box-4-title {
  font-size: 22px;
  font-weight: 500;
  color: #000000;
  line-height: 30px;
  margin-top: 236px;
}
.box-4-des {
  font-size: 16px;
  font-weight: 400;
  color: #7F7F7F;
  line-height: 22px;
  margin-top: 12px;
}
/*为什么选择我们*/


/*组织架构*/
.box-5 {
  padding-top: 105px;
}
.b-5-title {
  font-size: 28px;
  font-weight: 500;
  color: #000000;
  line-height: 40px;
}
.b-5-des {
  font-size: 18px;
  font-weight: 400;
  color: #000000;
  line-height: 47px;
  text-align: left;
  margin-top: 20px;
}
.b-5-img {
  margin-top: 40px;
}
/*组织架构*/



/*办公环境*/
.box-6 {
  margin-top: 88px;
  padding-top: 83px;
  padding-bottom: 111px;
  width: 100%;
  background: #F0F7FF;
}
.b-6-title {
  font-size: 28px;
  font-weight: 500;
  color: #000000;
  line-height: 40px;
}
.b-6-img {
  margin-top: 37px;
}
/*办公环境*/




/*底部*/
.footer {
  height: 316px;
  background: #292D34;
}
.footer-con {
  padding-left: 70px;

}
.footer-title {
  font-size: 30px;
  font-weight: 500;
  color: #FFFFFF;
  line-height: 42px;
  padding-top: 60px;
}
.info-box {
  padding-top: 21px;
}
.info-box p {
  font-size: 16px;
  font-weight: 400;
  color: #bfc0c2;
  line-height: 22px;
  height: 22px;
  padding-left: 32px;
  margin-top: 17px;
}
.info-box .telephone {
  background: url("../images/phone.png") left center no-repeat;
}
.info-box .email {
  background: url("../images/email.png") left center no-repeat;
}
.info-box .address {
  background: url("../images/map.png") left center no-repeat;
}
/*底部*/
