/*banner*/
.contact_banner {
  width: 100%;
}

.contact_banner img {
  width: 100%;
}

/*国韵地址*/
.contact_titleMarginTop {
  margin-top: 60px;
}

.contact_title1 {
  font-size: 32px;
  color: #1D1D1D;
  letter-spacing: 1px;
}

.contact_title2 {
  font-size: 18px;
  color: #6F6F6F;
  letter-spacing: 1px;
  margin-top: 6px;
}

.contact_title3 {
  height: 4px;
  margin-top: 8px;
}

.contact_title3 img {
  vertical-align: top;
}

.address_padding {
  padding: 0 20px;
}

.address_box {
  margin-top: 50px;
}

.address_left,
.address_rt {
  flex: 1;
  width: 0;
}

.address_rt {
  margin-left: 140px;
}

.address_lf_item1 {
  font-size: 24px;
  font-weight: 400;
  color: #1D1D1D;
  letter-spacing: 2px;
}

.address_lf_item2 li {
  margin-top: 34px;
  letter-spacing: 1px;
}

.address_lf_item2 li img {
  display: block;
  width: 34px;
  height: 34px;
}

.address_lf_item2 li span {
  display: block;
  flex: 1;
  height: 34px;
  line-height: 34px;
  margin-left: 14px;
  font-size: 18px;
  font-weight: 400;
  color: #6F6F6F;

}

.address_lf_item2 li.address_lf_item3 span {
  /*height: 52px;*/
  line-height: 26px;
  position: relative;
  top: -5px;
}


/*校区*/
.campus_box {
  padding: 50px 20px 70px;
}

.campus_con > div {
  flex: 1;
  width: 0;
  margin-top: 50px;
  border-bottom: 1px solid #8A8A8A;
  height: 60px;
  overflow: hidden;
  padding: 0 30px;
}

.campus_con > div.active {
  height: auto;
}

.campus_con > div:last-child {
  margin-left: 180px;
}

.campus_con_top {
  height: 60px;
}

.campus_item1 {
  flex: 1;
  width: 0;
  font-size: 24px;
  font-weight: 500;
  color: #1D1D1D;
}

.campus_item1 img {
  width: 40px;
  height: 38px;
  margin-right: 20px;
}

.campus_item2 {
  width: 12px;
}

.campus_item2:hover {
  cursor: pointer;
}

.campus_item2 img {
  position: relative;
  top: 8px;
}

.campus_item2 img:first-child {
  display: block;
}

.campus_item2 img:last-child {
  display: none;
  top: 16px;
}

.campus_item2.active img:first-child {
  display: none;
}

.campus_item2.active img:last-child {
  display: block;
}

.campus_item3 {
  padding-bottom: 10px;
}

.campus_item3 p {
  line-height: 26px;
  font-size: 18px;
  color: #555555;
  letter-spacing: 1px;

}

.campus_item3 p {
  margin-bottom: 10px;
}

/*联系我们*/
.way_box {
  margin-top: 50px;
}

.way_con {
  flex: 1;
  margin-left: 40px;
  height: 292px;
  background: #FFFFFF;
  box-shadow: 0px 4px 13px 0px rgba(0, 0, 0, 0.13);
  position: relative;
  overflow: hidden;
}

.way_con:first-child {
  margin-left: 0;
}

.way_con:hover {
  cursor: pointer;
}

.way_hide {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0;
  transition: all 1s;
  z-index: 2;
  text-align: center;
  color: #fff;
  overflow: hidden;
}

.way_hide a {
  color: #fff;
}

.way_con.active .way_hide {
  height: 100%;
}

.way_show {
  text-align: center;
  padding-top: 80px;
}

.way_show p:last-child {
  color: #1D1D1D;
  font-size: 24px;
  letter-spacing: 1px;
  font-weight: 400;
  margin-top: 30px;
}

.way_hide_item1 {
  margin-top: 26px;
}

.way_hide_item2 {
  font-size: 24px;
  letter-spacing: 1px;
  margin: 18px 0;
}

.way_hide_item3 {
  font-size: 20px;
  letter-spacing: 1px;
}

.way_hide_item4 img,
.way_hide_item4 span {
  display: block;
}

.way_hide_item4 img {
  width: 95px;
  height: 95px;
  margin: 0 auto;
}

.way_hide_item4 span {
  font-size: 14px;
  letter-spacing: 1px;
  margin-top: 6px;
}

.way_hide_item5 {
  padding: 0 6px;
}

.way_hide_item5 p {
  flex: 1;
}

.way_hide_item5 p img {
  display: block;
  width: 82px;
  height: 82px;
  margin: 0 auto;
}

.way_hide_item5 p span {
  display: block;
  font-size: 14px;
  /*letter-spacing: 1px;*/
  margin-top: 6px;
}
