.cir1 {
  width: 11.08rem;
  height: 11.08rem;
  background: #571fb4;
  border-radius: 50%;
  -webkit-filter: blur(200px);
          filter: blur(200px);
  position: absolute;
  top: 0.24rem;
  left: -4.7rem;
  z-index: -1;
}

@media (min-width: 1921px) {
  .cir1 {
    left: calc((100vw - 19.2rem) / 2 - 4.7rem);
  }
}
.content {
  margin-top: 0.74rem;
}
.content .top_box {
  width: 12.4rem;
  padding: 0.28rem 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  margin-top: 1.2rem;
}
.content .top_box .top_left div {
  font-size: 0.2rem;
  color: #fff;
  font-family: "NotoSansHans-Medium";
  cursor: pointer;
}
.content .top_box .top_left img {
  width: 0.09rem;
  height: 0.12rem;
  margin: 0 0.25rem;
}
.content .top_box .search_box {
  width: 2.17rem;
  height: 0.34rem;
  background: linear-gradient(45deg, #7854fd, #d767fe, #fc0ce9);
  border-radius: 0.32rem;
  float: right;
}
.content .top_box .search_box .search_box_input {
  width: 2.15rem;
  height: 0.32rem;
  background: #303032;
  border-radius: 0.32rem;
  padding: 0 0.15rem;
}
.content .top_box .search_box .search_box_input input {
  width: calc(100% - 0.24rem);
  height: 100%;
  font-size: 0.14rem;
  font-family: "NotoSansHans-Regular";
  color: #fff;
}
.content .top_box .search_box .search_box_input img {
  width: 0.12rem;
  height: 0.12rem;
}
@media (max-width: 1240px) {
  .content .top_box {
    width: 85%;
  }
}
@media (max-width: 768px) {
  .content .top_box {
    padding: 0.56rem 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  }
  .content .top_box .top_left div {
    font-size: 0.4rem;
    color: #fff;
    font-family: "NotoSansHans-Medium";
  }
  .content .top_box .top_left img {
    width: 0.18rem;
    height: 0.24rem;
    margin: 0 0.5rem;
  }
  .content .top_box .search_box {
    width: 4.34rem;
    height: 0.68rem;
    border-radius: 0.64rem;
  }
  .content .top_box .search_box .search_box_input {
    width: 4.3rem;
    height: 0.64rem;
    border-radius: 0.64rem;
    padding: 0 0.3rem;
  }
  .content .top_box .search_box .search_box_input input {
    width: calc(100% - 0.48rem);
    font-size: 0.28rem;
  }
  .content .top_box .search_box .search_box_input img {
    width: 0.24rem;
    height: 0.24rem;
  }
}
.content .job_detail_box {
  width: 12.4rem;
  padding: 0.41rem 0.55rem 0 0.5rem;
  gap: 0 0.46rem;
}
.content .job_detail_box .job_detail_left {
  width: auto;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.content .job_detail_box .job_detail_left .left_top {
  background: linear-gradient(45deg, rgba(120, 84, 253, 0.3), rgba(215, 103, 254, 0.3), rgba(252, 12, 233, 0.3));
  border: 0.01rem solid rgba(255, 255, 255, 0.2);
  border-radius: 0.1rem;
  padding: 0.39rem 0.76rem 0.39rem 0.66rem;
  margin-top: 0.42rem;
}
.content .job_detail_box .job_detail_left .left_top .title {
  font-size: 0.36rem;
  color: #fff;
  font-family: "NotoSansHans-Bold";
}
.content .job_detail_box .job_detail_left .left_top .title span {
  height: 0.3rem;
  border-radius: 0.3rem;
  padding: 0 0.14rem;
  background: linear-gradient(45deg, rgba(120, 84, 253, 0.3), rgba(215, 103, 254, 0.3), rgba(252, 12, 233, 0.3));
  border: 0.01rem solid #fff;
  font-size: 0.16rem;
  color: #fff;
  font-family: "NotoSansHans-Regular";
  margin-left: 0.14rem;
}
.content .job_detail_box .job_detail_left .left_top .sub_title {
  margin-top: 0.15rem;
  font-size: 0.16rem;
  color: #fff;
  font-family: "NotoSansHans-Regular";
}
.content .job_detail_box .job_detail_left .content_box {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.08)), to(rgba(217, 217, 217, 0.04)));
  background: linear-gradient(rgba(255, 255, 255, 0.08), rgba(217, 217, 217, 0.04));
  border: 0.01rem solid rgba(255, 255, 255, 0.2);
  border-radius: 0.1rem;
  padding: 0.39rem 0.76rem 0.39rem 0.66rem;
  margin-top: 0.18rem;
}
.content .job_detail_box .job_detail_left .content_box .content_item {
  margin-top: 0.58rem;
}
.content .job_detail_box .job_detail_left .content_box .content_item:first-child {
  margin-top: 0;
}
.content .job_detail_box .job_detail_left .content_box .content_item .title {
  font-size: 0.2rem;
  color: #fff;
  font-family: "NotoSansHans-Medium";
  position: relative;
  left: 0.2rem;
}
.content .job_detail_box .job_detail_left .content_box .content_item .title::before {
  content: "";
  width: 0.06rem;
  height: 0.2rem;
  background: #fff;
  position: absolute;
  left: -0.2rem;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
.content .job_detail_box .job_detail_left .content_box .content_item .content {
  font-size: 0.16rem;
  color: #fff;
  font-family: "NotoSansHans-Regular";
  line-height: 1.75;
  margin-top: 0.2rem;
  gap: 0.15rem;
}
.content .job_detail_box .job_detail_right {
  width: 2.8rem;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.08)), to(rgba(217, 217, 217, 0.04)));
  background: linear-gradient(rgba(255, 255, 255, 0.08), rgba(217, 217, 217, 0.04));
  border: 0.01rem solid rgba(255, 255, 255, 0.2);
  border-radius: 0.1rem;
  padding: 0.24rem 0.15rem 0.35rem 0.15rem;
}
.content .job_detail_box .job_detail_right .right_top {
  width: 100%;
  padding-left: 0.15rem;
}
.content .job_detail_box .job_detail_right .right_top img {
  width: 0.25rem;
  height: 0.12rem;
  margin-right: 0.08rem;
}
.content .job_detail_box .job_detail_right .right_top div {
  font-size: 0.24rem;
  color: #fff;
  font-family: "NotoSansHans-Medium";
}
.content .job_detail_box .job_detail_right .job_list {
  width: 100%;
  margin-top: 0.31rem;
}
.content .job_detail_box .job_detail_right .job_list .job_item {
  width: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.08)), to(rgba(217, 217, 217, 0.04)));
  background: linear-gradient(rgba(255, 255, 255, 0.08), rgba(217, 217, 217, 0.04));
  border: 0.01rem solid rgba(255, 255, 255, 0.2);
  border-radius: 0.1rem;
  -webkit-box-shadow: 0 0.04rem 0.2rem -0.01rem rgba(0, 0, 0, 0);
          box-shadow: 0 0.04rem 0.2rem -0.01rem rgba(0, 0, 0, 0);
  padding: 0.31rem 0.2rem 0.17rem;
  margin-bottom: 0.17rem;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  cursor: pointer;
}
.content .job_detail_box .job_detail_right .job_list .job_item:last-child {
  margin-bottom: 0;
}
.content .job_detail_box .job_detail_right .job_list .job_item .title {
  font-size: 0.2rem;
  color: #fff;
  font-family: "NotoSansHans-Medium";
}
.content .job_detail_box .job_detail_right .job_list .job_item .title span {
  padding: 0 0.11rem;
  height: 0.24rem;
  border-radius: 0.24rem;
  background: rgba(255, 255, 255, 0.39);
  border: 0.01rem solid #fff;
  font-size: 0.14rem;
  color: #fff;
  font-family: "NotoSansHans-Regular";
  line-height: 0.2rem;
  margin-left: 0.16rem;
}
.content .job_detail_box .job_detail_right .job_list .job_item .detail {
  font-size: 0.16rem;
  color: #fff;
  font-family: "NotoSansHans-Regular";
}
.content .job_detail_box .job_detail_right .job_list .job_item:hover {
  background: linear-gradient(45deg, rgba(120, 84, 253, 0.3), rgba(215, 103, 254, 0.3), rgba(252, 12, 233, 0.3));
}
@media (max-width: 1240px) {
  .content .job_detail_box {
    width: 85%;
  }
}
@media (max-width: 767px) {
  .content .job_detail_box .job_detail_left .title {
    font-size: 0.72rem;
  }
  .content .job_detail_box .job_detail_left .title span {
    height: 0.6rem;
    border-radius: 0.6rem;
    padding: 0 0.28rem;
    font-size: 0.32rem;
    margin-left: 0.28rem;
  }
  .content .job_detail_box .job_detail_left .sub_title {
    margin-top: 0.3rem;
    font-size: 0.32rem;
  }
  .content .job_detail_box .job_detail_left .content_box .content_item {
    margin-top: 1.16rem;
  }
  .content .job_detail_box .job_detail_left .content_box .content_item .title {
    font-size: 0.4rem;
  }
  .content .job_detail_box .job_detail_left .content_box .content_item .title::before {
    content: "";
    width: 0.12rem;
    height: 0.4rem;
  }
  .content .job_detail_box .job_detail_left .content_box .content_item .content {
    font-size: 0.32rem;
    margin-top: 0.4rem;
  }
  .content .job_detail_box .job_detail_right {
    width: 5.6rem;
  }
  .content .job_detail_box .job_detail_right .right_top {
    width: 100%;
    padding-left: 0.15rem;
  }
  .content .job_detail_box .job_detail_right .right_top img {
    width: 0.5rem;
    height: 0.24rem;
    margin-right: 0.16rem;
  }
  .content .job_detail_box .job_detail_right .right_top div {
    font-size: 0.48rem;
  }
  .content .job_detail_box .job_detail_right .job_list {
    margin-top: 0.62rem;
  }
  .content .job_detail_box .job_detail_right .job_list .job_item {
    margin-bottom: 0.34rem;
  }
  .content .job_detail_box .job_detail_right .job_list .job_item .title {
    font-size: 0.4rem;
  }
  .content .job_detail_box .job_detail_right .job_list .job_item .title span {
    padding: 0 0.22rem;
    height: 0.48rem;
    border-radius: 0.48rem;
    font-size: 0.28rem;
    line-height: 0.4rem;
    margin-left: 0.32rem;
  }
  .content .job_detail_box .job_detail_right .job_list .job_item .detail {
    font-size: 0.32rem;
  }
}
@media (max-width: 526px) {
  .content .job_detail_box {
    display: block;
  }
  .content .job_detail_box .job_detail_right {
    width: 100%;
    margin-top: 0.4rem;
    padding: 0.4rem;
  }
  .content .job_detail_box .job_detail_right .job_list .job_item {
    padding: 0.5rem;
  }
  .content .job_detail_box .job_detail_right .job_list .job_item .detail {
    margin-top: 0.2rem;
  }
}
.content .bot_info {
  width: 12.4rem;
  margin-top: 0.69rem;
  padding: 0 0.65rem;
}
.content .bot_info img {
  width: 1.53rem;
  height: auto;
}
.content .bot_info .info {
  width: 50%;
  margin-top: 0.1rem;
}
.content .bot_info .info p {
  font-size: 0.16rem;
  color: #fff;
}
.content .bot_info .info p a {
  font-size: 0.16rem;
  color: #fff;
}
@media (max-width: 1240px) {
  .content .bot_info {
    width: 85%;
  }
}
@media (max-width: 767px) {
  .content .bot_info img {
    width: 3.06rem;
  }
  .content .bot_info .info {
    margin-top: 0.4rem;
  }
  .content .bot_info .info p {
    font-size: 0.32rem;
    color: #fff;
  }
  .content .bot_info .info p a {
    font-size: 0.32rem;
    color: #fff;
  }
}
@media (max-width: 526px) {
  .content .bot_info .info {
    width: 100%;
  }
}

@media (max-width: 768px) {
  .content {
    margin-top: 1.5rem;
  }
}
@media (max-width: 767px) {
  .content {
    margin-top: 2rem;
  }
}