html {
  height: 100%;
}

body {
  height: auto;
  min-height: 100%;
  /* min-width: 1280px; */
}

html,
body,
#box {
  height: 100%;
  height: 950px;
}

.header {
  height: auto;
}

#box {
  position: relative;
  background-image: url('../img/Aboutbanner.png');
  background-repeat: no-repeat;
  background-size: 100% auto;
}

.logo {
  position: absolute;
  right: 76px;
  top: 61px;
  width: 194px;
  height: 66px;
  background-image: url('../img/LOGO.png');
  background-repeat: no-repeat;
  background-size: 194px 66px;
}

/* .nav {
  width: 60px;
  height: 30px;
  position: absolute;
  left: 70px;
  top: 72px;
  background-image: url('../img/Nav.png');
  background-repeat: no-repeat;
  background-size: 60px 30px;
} */

/* box1 */
#box1 {
  background: rgba(251, 251, 251, 1);
  height: 358px;
}

.box1_content {
  width: 1180px;
  margin: 0 auto;
  padding-top: 18px;
}

.box1_content_item {
  display: flex;
  margin-top: 30px;
  background: rgba(251, 251, 251, 1);
  box-shadow: 0px 4px 8px 0px rgba(27, 27, 27, 0.16);
}

.box1_con_lef {
  width: 190px;
  height: 115px;
  background: rgba(29, 123, 161, 1);
  box-shadow: 4px 0px 0px 0px rgba(27, 27, 27, 0.32);
  border-radius: 0px 20px 20px 0px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}

.box1_con_lef>p {
  font-size: 24px;
  font-weight: bold;
  color: rgba(255, 255, 255, 1);
}

.box1_con_lef>span {
  font-size: 16px;
  font-family: Arial;
  font-weight: 400;
  margin-top: 13px;
  color: rgba(255, 255, 255, 1);
}

.box1_con_rig {
  width: 990px;
  height: 115px;
  font-size: 14px;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  box-sizing: border-box;
  padding: 21px 0;
  margin-left: 32px;
}

.box1_con_rig>p {
  text-indent: 2em;
  line-height: 24px;
  padding-right: 20px;
  box-sizing: border-box;
}

/*  头部 */
.content_tit {
  margin: 0 auto;
  text-align: center;
  font-size: 42px;
  color: rgba(29, 123, 161, 1);
  font-weight: bold;
  padding-top: 58px;
}

.lingxing_lef {
  display: inline-block;
  background-image: url('../img/Diamond.png');
  background-repeat: no-repeat;
  background-size: 157px auto;
  width: 157px;
  height: 42px;
}

.content_cen {
  position: relative;
  top: -8px;
}

.lingxing_rig {
  display: inline-block;
  background-image: url('../img/Diamond.png');
  background-repeat: no-repeat;
  transform: rotate(180deg);
  background-size: 157px auto;
  width: 157px;
  height: 42px;
}

/* 发展历程 */
.box2_main {
  margin-top: 95px;
  margin-bottom: 48px;
}
.box2_main img{
  width: 1839px;
  margin-left: 170px;
}
.main_item {
  height: 110px;
  display: flex;
  justify-content: flex-end;
}

.main_item img {
  align-self: center;
  height: 85px;
  width: auto;
  margin-right: 21px;
  position: relative;
}

.item_con {
  display: flex;
  flex-direction: column;
  color: #fff;
  box-sizing: border-box;
  justify-content: space-around;
  padding-left: 39px;
  font-size: 14px;
  padding-top: 12px;
  padding-bottom: 14px;
}

.item_con p:first-child {
  font-size: 30px;
}

.item {
  width: 679px;
  background-color: rgba(3, 222, 234, 1);
}

.item1 {
  width: 848px;
  background-color: rgba(2, 191, 214, 1);
}

.item2 {
  width: 1019px;
  background: rgba(2, 163, 196, 1);
}

.item3 {
  width: 1189px;
  background: rgba(1, 144, 184, 1);
}

.item4 {
  width: 1359px;
  background: rgba(1, 116, 167, 1);
}

.item5 {
  width: 1529px;
  background: rgba(1, 86, 148, 1);
}

.item6 {
  width: 1699px;
  background: rgba(0, 60, 131, 1);
}

.item7 {
  width: 1839px;
  background: rgba(0, 56, 134);
}

/* 联系我们 */
#about {
  background: rgba(251, 251, 251, 1);
}

.about_ours {
  width: 1180px;
  margin: 0 auto;
}

.ours_top {
  display: flex;
  justify-content: space-between;
  margin-top: 42px;
  margin-bottom: 4px;
}

.about_item {
  position: relative;
  width: 554px;
  height: 90px;
  margin-bottom: 50px;
}

.about_item>img {
  position: absolute;
  top: 1px;
  width: 90px;
  height: auto;
  z-index: 2;
}

.about_item>div {
  position: absolute;
  display: flex;
  width: 554px;
  flex-direction: column;
  justify-content: space-between;
  padding: 12px 0;
  box-sizing: border-box;
  padding-left: 109px;
  top: 20px;
  border-radius: 10px;
  background-color: rgba(247, 162, 111, 1);
  /* height: 71px; */
  font-size: 18px;
  color: rgba(51, 51, 51, 1);
}

.about_item>div>h3 {
  font-size: 18px;
  font-weight: bold;
  color: rgba(51, 51, 51, 1);
}

/* 地图 */
.map {
  width: 1180px;
  height: 572px;
  margin: 0 auto;
  margin-top: 36px;
}

/* 异业合作 */
.foot_fanwei {
  width: 1070px;
  height: 143px;
  background: rgba(251, 251, 251, 1);
  border: 1px solid rgba(29, 123, 161, 1);
  border-radius: 10px;
  margin: 0 auto;
  margin-top: 52px;
  /* position: relative; */

}

.foot_fanwei:hover {
  box-shadow: 0 5px 3px -1px rgba(25, 25, 25, .3);
}

.foot_fanwei p {
  font-size: 18px;
  font-weight: bold;
  width: 200px;
  height: 46px;
  display: inline-block;
  background-image: url('../img/biaotou.png');
  color: rgba(255, 255, 255, 1);
  text-align: center;
  line-height: 46px;
  position: relative;
  left: 50%;
  transform: translate(-50%);
  top: -16px;
}

.foot_fanwei span {
  font-size: 16px;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: rgba(51, 51, 51, 1);
  display: block;
  text-align: center;
  line-height: 30px;
}

.foot_fanwei_span {
  /* margin-top: 60px; */
}

.foot_lianxi {
  width: 1070px;
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
}

.lianxi {
  width: 480px;
  height: 143px;
  background: rgba(251, 251, 251, 1);
  border: 1px solid rgba(29, 123, 161, 1);
  border-radius: 10px;
  position: relative;
  margin-top: 43px;

}

.lianxi:hover {
  box-shadow: 0 5px 3px -1px rgba(25, 25, 25, .3);
}

.lianxi p {
  width: 200px;
  height: 46px;
  line-height: 46px;
  position: absolute;
  background-image: url('../img/biaotou.png');
  text-align: center;
  left: 50%;
  transform: translate(-50%);
  top: -16px;
  font-size: 18px;
  font-weight: bold;
  color: rgba(255, 255, 255, 1);
}

.lianxi span {
  display: block;
  margin-left: 40px;
  font-size: 16px;
  line-height: 30px;
  color: rgba(51, 51, 51, 1);
}

.lianxi span a {
  color: rgba(29, 123, 161, 1);
  text-decoration: underline;
  cursor: pointer;
}

.lianxi span:nth-of-type(1) {
  margin-top: 43px;
}

.foot_foot {
  width: 1070px;
  box-sizing: border-box;
  background: rgba(251, 251, 251, 1);
  border: 1px solid rgba(29, 123, 161, 1);
  border-radius: 10px;
  margin: 0 auto;
  margin-top: 30px;
  font-size: 16px;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: rgba(51, 51, 51, 1);
  text-indent: 2em;
  line-height: 30px;
  padding: 27px 52px 26px 40px;
  margin-bottom: 102px;
}

/* 发展历程active */
.main_item:hover .active1 {
  right: -300px;
  z-index: -1;
  transform: translateX(-300px);
  transition: 1s;
}

.main_item:hover .item_con {
  background-color: #1d7ba1
}

.main_item1 .hvr-bounce-to-left:before {
  background: rgba(3, 222, 234, 1) !important
}

.main_item2 .hvr-bounce-to-left:before {
  background: rgba(2, 191, 214, 1) !important
}

.main_item3 .hvr-bounce-to-left:before {
  background: rgba(2, 163, 196, 1) !important
}

.main_item4 .hvr-bounce-to-left:before {
  background: rgba(1, 144, 184, 1) !important
}

.main_item5 .hvr-bounce-to-left:before {
  background: rgba(1, 116, 167, 1) !important
}

.main_item6 .hvr-bounce-to-left:before {
  background: rgba(1, 86, 148, 1) !important
}

.main_item7 .hvr-bounce-to-left:before {
  background: rgba(0, 60, 131, 1) !important
}






@media screen and (max-width: 1366px) {
  .box1_content .box1_con_rig p {
    font-size: 16px;
  }

  .main_item .item_con p {
    font-size: 16px;
  }

  .item_con p:first-child {
    font-size: 30px;
  }
}