.about-content {
  margin: 62rem auto 50rem auto;
}
.about-map {
  position: relative;
  margin-bottom: 60rem;
}
.about-map .map-label {
  position: absolute;
  top: 38%;
  left: 52%;
  z-index: 100;
  padding: 14rem 10rem;
  background: #fff;
  border-radius: 3rem;
  color: #5f6477;
  font-size: 18rem;
  box-shadow: 0 2rem 2rem rgba(0, 0, 0, 0.15);
}
.about-map .map-label:before {
  content: "";
  width: 0;
  height: 0;
  top: 43%;
  left: 0;
  margin-left: -15rem;
  position: absolute;
  border: 7rem solid transparent;
  border-right: 8rem solid rgba(51, 51, 51, 0.3);
}
.about-map .map-label:after {
  content: "";
  width: 0;
  height: 0;
  top: 43%;
  left: 0;
  position: absolute;
  margin-left: -14rem;
  border: 7rem solid transparent;
  border-right: 8rem solid #fff;
}
.about-info-box {
  height: 360rem;
  margin: 0 auto;
  background: url("../images/about/luxian_bg.jpg") no-repeat;
  background-size: cover;
  border-radius: 4rem;
  overflow: hidden;
}
.about-info {
  display: flex;
  width: 100%;
  height: 100%;
  color: #fff;
  padding: 30rem 0 20rem 0;
}
.about-info .right_gjlx {
  flex: 1;
  border-right: 1px solid rgba(216, 216, 216, 0.5);
  padding-left: 72rem;
}
.about-info .right_gjlx li {
  margin-bottom: 24rem;
}
.about-info .right_gjlx span {
  display: flex;
  align-items: center;
  font-size: 24rem;
}
.about-info .right_gjlx p {
  font-size: 20rem;
}
.about-info .right_gjlx i {
  margin-right: 6rem;
}
.about-info .right_gjlx i img {
  width: 24rem;
  height: 24rem;
}
.about-qr-box {
  flex: 1;
  padding-left: 92rem;
}
.about-qr-box .about-qr-title {
  font-size: 20rem;
}
.about-qr-box .qr-img {
  width: 144rem;
  height: 144rem;
  margin: 10rem 0 20rem 0;
}
.about-qr-box p {
  font-size: 16rem;
}
.application-box {
  width: 100%;
  background: url("../images/about/yjfk_bg.jpg") no-repeat center center;
  background-size: 100% 100%;
  padding: 44rem 0;
  margin: 50rem 0;
}
.application-from {
  position: relative;
  width: 586rem;
  height: 510rem;
  margin: 0 auto;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 8rem;
  padding: 25rem 0 0 38rem;
  overflow-y: auto;
}
.application-from .back-box {
  position: absolute;
  right: 0;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 30rem;
  cursor: pointer;
}
.application-from .application-title {
  font-weight: 400;
  font-size: 22rem;
  color: #333333;
  line-height: 22rem;
  border-left: 3rem solid #077AFF;
  padding-left: 8rem;
  margin-bottom: 26rem;
}
.application-from .application-row {
  display: flex;
  align-items: center;
  margin-bottom: 20rem;
}
.application-from .application-sub-title {
  color: #4E5969;
  font-size: 22rem;
  margin-right: 10rem;
  flex: 0 0 138rem;
  text-align: right;
}
.application-from .application-sub-title span {
  color: #F01313;
}
.application-from .application-input {
  font-size: 22rem;
  border: 1px solid #ddd;
  border-radius: 5rem;
  width: 315rem;
  height: 50rem;
  padding: 10rem;
}
.application-from .application-input input {
  width: 100%;
  height: 100%;
}
.application-from .application-input select {
  width: 100%;
  height: 100%;
}
.application-from .verify-box {
  display: none;
  font-size: 12rem;
  color: red;
}
.application-from .application-des {
  font-size: 22rem;
  border: 1px solid #ddd;
  border-radius: 5rem;
  padding: 0 10rem;
  width: 315rem;
  height: 88rem;
}
.application-from .application-upload {
  width: 335rem;
}
.application-from .application-upload .file-row {
  display: flex;
  justify-content: space-between;
  margin-bottom: 10rem;
}
.application-from .application-upload .btn {
  color: #0B6DFF;
  cursor: pointer;
}
.application-from .submit-row {
  width: 315rem;
  display: flex;
  justify-content: space-between;
  margin-top: 10rem;
}
.application-from .submit-row .submit-btn {
  cursor: pointer;
  background-color: #0B6DFF;
  border-radius: 5rem;
  width: 108rem;
  height: 50rem;
  color: #fff;
  text-align: center;
  line-height: 50rem;
  font-size: 24rem;
}
.submit-success {
  width: 586rem;
  margin: 0 auto;
  padding: 30rem 0 60rem 38rem;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 8rem;
  line-height: 1;
  display: none;
}
.submit-success .success-text {
  font-weight: 400;
  font-size: 20rem;
  color: #333333;
  line-height: 39rem;
  text-align: center;
  margin-bottom: 10rem;
}
.submit-success img {
  display: block;
  margin: 0 auto 7rem auto;
  width: 50rem;
  height: 50rem;
}
.submit-success .success-des {
  font-size: 20rem;
  color: #333333;
  line-height: 40rem;
  text-align: left;
  padding: 0 30rem 0 44rem;
}
.submit-success .success-des #codeBox {
  color: #FA4C13;
}
.no-data {
  display: none;
  text-align: center;
  color: red;
}
.progress-box {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 586rem;
  height: 92rem;
  margin: 20rem auto 0 auto;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 8rem;
  padding-left: 38rem;
  color: #fff;
  font-size: 20rem;
}
.progress-box .progress-btn {
  background-color: #FCA55E;
  border-radius: 5rem;
  height: 50rem;
  line-height: 50rem;
  width: 218rem;
  text-align: center;
  cursor: pointer;
}
.progress-row {
  word-break: break-all;
  display: flex;
  margin-bottom: 10rem;
}
.progress-row .progress-sub-title {
  flex: 0 0 100rem;
  color: #9198A8;
  font-size: 16rem;
  text-align: right;
  margin-right: 20rem;
}
.progress-row .progress-content {
  font-weight: 400;
  font-size: 16rem;
  color: #4B5879;
  padding-right: 10rem;
}
.recruitment-box {
  min-height: 390rem;
}
.recruitment-row {
  display: flex;
  margin-bottom: 20rem;
  flex-wrap: wrap;
}
.recruitment-row .recruitment-item {
  width: 18%;
  border: 1px solid #DDDDDD;
  padding: 20rem 36rem 20rem 30rem;
  cursor: pointer;
  margin-bottom: 20rem;
}
.recruitment-row .mr {
  margin-right: 20rem;
}
.recruitment-row .recruitment-title-box {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 12rem;
}
.recruitment-row .recruitment-title-box .title {
  font-weight: 500;
  font-size: 20rem;
  color: #4B5879;
}
.recruitment-row .recruitment-title-box span {
  font-size: 12rem;
}
.recruitment-row .recruitment-cell {
  font-weight: 400;
  font-size: 16rem;
  color: #4B5879;
  margin-bottom: 6rem;
}
.address-row {
  display: flex;
  align-items: center;
}
.address-row img {
  margin-right: 5rem;
}
/*# sourceMappingURL=about.css.map */