<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.banner {
  background-image: url("/images/job-banner.jpg");
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
  height: 3.0781rem;
}
.job-nav {
  font-size: 12px;
  width: 6.25rem;
  padding-bottom: .0781rem;
  border-bottom: 1px solid #d2d2d2;
  margin: .2604rem auto;
}
.job-nav a {
  color: #999;
  display: inline;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
.job-nav a:hover {
  color: #333;
}
.job-nav span {
  color: #999;
}
.job-body {
  width: 6.25rem;
  margin: 0.2rem auto;
}
.job-body .job-body-left {
  width: 1.4323rem;
  height: 3.5417rem;
  border-right: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb;
  -webkit-box-shadow: 3px 3px 3px #e0e0e0;
          box-shadow: 3px 3px 3px #e0e0e0;
  -webkit-transition: all .2s linear;
  -o-transition: all .2s linear;
  transition: all .2s linear;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: .2604rem .1823rem;
  background-color: #f9f9f9;
}
.job-body .job-body-left h2 {
  font-size: 18px;
  margin: 0;
  position: relative;
  color: #333;
  height: .2604rem;
  line-height: .2604rem;
  font-weight: normal;
}
.job-body .job-body-left h2:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: .9375rem;
  height: 2px;
  background-color: #cccccc;
}
.job-body .job-body-left .job-body-left-place {
  margin-top: 0.1rem;
}
.job-body .job-body-left .job-body-left-place h3 {
  font-size: 18px;
  margin: 0.1rem 0;
  color: #333;
  font-weight: normal;
}
.job-body .job-body-left .job-body-left-place form li {
  width: .5208rem;
  height: .1302rem;
  font-size: 14px;
  color: #2c2c2c;
  margin-bottom: 0.05rem;
}
.job-body .job-body-left .job-body-left-place form li span {
  vertical-align: middle;
  margin-right: .0781rem;
}
.job-body .job-body-left .job-body-left-place form li input {
  position: relative;
  border-radius: 50%;
  vertical-align: middle;
  outline: 0;
  background-color: transparent;
  border: 0;
  width: .0521rem;
  height: .0521rem;
}
.job-body .job-body-left .job-body-left-place form li input:before {
  content: "";
  position: absolute;
  top: 50%;
  right: 50%;
  margin-top: -0.0417rem;
  margin-right: -0.0417rem;
  width: .0729rem;
  height: .0729rem;
  border-radius: 50%;
  border: .0052rem solid #333;
  background-color: #fff;
}
.job-body .job-body-left .job-body-left-place form li input:checked:before {
  content: "";
  border: 0;
}
.job-body .job-body-left .job-body-left-place form li input:checked:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 50%;
  margin-top: -0.0417rem;
  margin-right: -0.0417rem;
  width: .0729rem;
  height: .0729rem;
  border: .0052rem solid #b9b8b8;
  border-radius: 50%;
  background-color: #b9b8b8;
}
.job-body .job-body-left .job-body-left-place form .job-all {
  width: .5208rem;
  height: .1302rem;
  font-size: 14px;
  color: #2c2c2c;
  margin-bottom: 0.05rem;
}
.job-body .job-body-left .job-body-left-place form .job-all span {
  vertical-align: middle;
  margin-right: .0781rem;
}
.job-body .job-body-left .job-body-left-place form .job-all input {
  position: relative;
  border-radius: 50%;
  vertical-align: middle;
  outline: 0;
  background-color: transparent;
  border: 0;
  width: .0521rem;
  height: .0521rem;
}
.job-body .job-body-left .job-body-left-place form .job-all input:before {
  content: "";
  position: absolute;
  top: 50%;
  right: 50%;
  margin-top: -0.0417rem;
  margin-right: -0.0417rem;
  width: .0729rem;
  height: .0729rem;
  border-radius: 50%;
  border: .0052rem solid #333;
  background-color: #fff;
}
.job-body .job-body-left .job-body-left-place form .job-all input:checked:before {
  content: "";
  border: 0;
}
.job-body .job-body-left .job-body-left-place form .job-all input:checked:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 50%;
  margin-top: -0.0417rem;
  margin-right: -0.0417rem;
  width: .0729rem;
  height: .0729rem;
  border: .0052rem solid #b9b8b8;
  border-radius: 50%;
  background-color: #b9b8b8;
}
.job-body .job-body-left .job-body-left-position {
  margin-top: 0.1rem;
}
.job-body .job-body-left .job-body-left-position h3 {
  font-size: 18px;
  margin: 0.1rem 0;
  color: #333;
  font-weight: normal;
}
.job-body .job-body-left .job-body-left-position ul {
  height: 1.5rem;
  overflow-y: auto;
}
.job-body .job-body-left .job-body-left-position ul li {
  margin-top: 0.05rem;
  font-size: 14px;
}
.job-body .job-body-left .job-body-left-position ul li a {
  color: #2c2c2c;
}
.job-body .job-body-left .job-body-left-position ul li:hover a {
  color: #e72416;
}
.job-body .job-body-right {
  width: 4.6875rem;
  border-right: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb;
  -webkit-box-shadow: 3px 3px 3px #e0e0e0;
          box-shadow: 3px 3px 3px #e0e0e0;
  -webkit-transition: all .2s linear;
  -o-transition: all .2s linear;
  transition: all .2s linear;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: .2604rem .1823rem;
  background-color: #f9f9f9;
  margin-left: .1042rem;
}
.job-body .job-body-right .job-search {
  width: 2.7083rem;
  margin: 0 auto;
  position: relative;
}
.job-body .job-body-right .job-search input {
  width: 2.0052rem;
  height: .1823rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-left: .0781rem;
  line-height: .1823rem;
  color: #999;
  font-size: 14px;
  border-radius: .026rem;
  outline: 0;
  border: 1px solid #cac8c8;
}
.job-body .job-body-right .job-search .job-search-btn {
  width: .625rem;
  height: .1823rem;
  line-height: .1823rem;
  background-color: #e72416;
  color: #fff;
  font-size: 14px;
  text-align: center;
  position: absolute;
  top: 0;
  right: .026rem;
  border-radius: .1562rem;
  cursor: pointer;
}
.job-body .job-body-right .job-list {
  background-color: #fff;
}
.job-body .job-body-right .job-list .job-list-title {
  width: 4.1667rem;
  border-bottom: 1px solid #e8e8e8;
  margin-top: .2rem;
  margin-bottom: .0521rem;
}
.job-body .job-body-right .job-list .job-list-title li {
  text-align: left;
  width: .8333rem;
  font-size: 16px;
  color: #333;
  height: .2083rem;
  line-height: .2083rem;
}
.job-body .job-body-right .job-list .job-list-title li:first-child {
  width: 1.3021rem;
  padding-left: .2604rem;
}
.job-body .job-body-right .job-list .job-list-con {
  width: 4.1667rem;
  min-height: 2.5rem;
  border-bottom: 1px solid #e8e8e8;
  padding-bottom: 0.15rem;
  position: relative;
}
.job-body .job-body-right .job-list .job-list-con li {
  padding: 0.05rem 0;
}
.job-body .job-body-right .job-list .job-list-con li.on {
  background-color: #ececec;
}
.job-body .job-body-right .job-list .job-list-con li.on .job-describe {
  display: block;
}
.job-body .job-body-right .job-list .job-list-con li:hover p.fl {
  color: #e72416;
}
.job-body .job-body-right .job-list .job-list-con li p.fl {
  cursor: pointer;
  text-align: left;
  width: .8333rem;
  font-size: 14px;
  color: #333;
}
.job-body .job-body-right .job-list .job-list-con li p.fl:first-child {
  width: 1.3021rem;
  padding-left: .2604rem;
}
.job-body .job-body-right .job-list .job-list-con .job-describe {
  display: none;
  position: absolute;
  right: 0;
  top: 0;
  width: 3.125rem;
  border: 1px solid #e5e5e5;
  -webkit-box-shadow: inset 5px 0px 20px 0px #e5e5e5;
          box-shadow: inset 5px 0px 20px 0px #e5e5e5;
  background-color: #fff;
  border-radius: .026rem;
}
.job-body .job-body-right .job-list .job-list-con .job-describe .job-des-fix {
  position: relative;
  padding: .1562rem;
}
.job-body .job-body-right .job-list .job-list-con .job-describe .job-des-fix .backing {
  position: absolute;
  top: .026rem;
  right: .026rem;
  font-size: 24px;
  color: #d6d6d6;
  cursor: pointer;
}
.job-body .job-body-right .job-list .job-list-con .job-describe .job-des-fix .backing:hover {
  color: #e72416;
}
.job-body .job-body-right .job-list .job-list-con .job-describe .job-des-fix .job-des-name {
  width: 1.9792rem;
  margin-top: 0.2rem;
}
.job-body .job-body-right .job-list .job-list-con .job-describe .job-des-fix .job-des-name h3 {
  font-size: 18px;
  color: #333;
  font-weight: normal;
  margin: 0;
}
.job-body .job-body-right .job-list .job-list-con .job-describe .job-des-fix .job-des-name ul li {
  width: 180px;
  font-size: 14px;
  color: #999;
  padding: 0;
  margin-top: 0.05rem;
}
.job-body .job-body-right .job-list .job-list-con .job-describe .job-des-fix .job-des-req {
  width: 2.7865rem;
  margin-top: .1562rem;
}
.job-body .job-body-right .job-list .job-list-con .job-describe .job-des-fix .job-des-req h3 {
  font-size: 18px;
  color: #333;
  font-weight: normal;
  margin: 0;
}
.job-body .job-body-right .job-list .job-list-con .job-describe .job-des-fix .job-des-req .job-des-req-list {
  width: 100%;
  border-radius: .0521rem;
  border: 1px solid #e5e5e5;
  margin-top: .0781rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: .1302rem .1823rem;
}
.job-body .job-body-right .job-list .job-list-con .job-describe .job-des-fix .job-des-req .job-des-req-list p {
  padding: 0;
  width: 95%;
  padding-left: 5%;
  margin-bottom: 0.05rem;
  position: relative;
  font-size: 14px;
  color: #666;
}
.job-body .job-body-right .job-list .job-list-con .job-describe .job-des-fix .job-des-req .job-des-req-list p:before {
  content: "";
  position: absolute;
  left: .0208rem;
  top: .0365rem;
  width: .0417rem;
  height: .0417rem;
  background-color: #666;
}
.job-body .job-body-right .job-list .job-list-con .job-describe .job-des-fix .job-des-req .job-des-sub {
  width: .651rem;
  height: .2083rem;
  line-height: .2083rem;
  text-align: center;
  background-color: #e72416;
  color: #fff;
  font-size: 14px;
  margin: 0.1rem auto;
  border-radius: .1823rem;
  cursor: pointer;
}
.job-body .job-body-right .job-page {
  width: 4.1667rem;
}
.job-body .job-body-right .job-page .job-page-total {
  margin-top: .22rem;
}
.job-body .job-body-right .job-page .job-page-total p {
  font-size: .0833rem;
  color: #999;
}
.job-body .job-body-right .job-page .job-page-list {
  font-size: 14px;
  display: table;
  margin: .1562rem auto;
}
.personal {
  display: none;
}
.personal .mask {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 12;
  background-color: rgba(0, 0, 0, 0.85);
  top: 0;
  left: 0;
}
.personal .job-info {
  position: fixed;
  width: 3.6458rem;
  left: 50%;
  top: 50%;
  margin-left: -1.8229rem;
  margin-top: -1.3021rem;
  z-index: 15;
  background-color: #fff;
}
.personal .job-info .job-info-fix {
  position: relative;
  padding: .3125rem .1562rem 0;
}
.personal .job-info .job-info-fix .info-backing {
  position: absolute;
  top: .026rem;
  right: .026rem;
  font-size: 18px;
  color: #666;
  cursor: pointer;
}
.personal .job-info .job-info-fix .info-backing:hover {
  color: #e72416;
  font-weight: bold;
}
.personal .job-info .job-info-fix h3 {
  font-size: 24px;
  color: #333;
  font-weight: normal;
  margin: 0 0 .1823rem;
  text-align: center;
}
.personal .job-info .job-info-fix form .info-input {
  width: 1.5625rem;
  display: inline-block;
  margin-right: .0521rem;
  margin-bottom: .1rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.personal .job-info .job-info-fix form .info-input label {
  font-size: 18px;
  color: #333;
}
.personal .job-info .job-info-fix form .info-input label span {
  color: #e32824;
  font-size: 24px;
  vertical-align: middle;
  margin-right: .026rem;
}
.personal .job-info .job-info-fix form .info-input input {
  width: 1.25rem;
  border-radius: .026rem;
  border: 1px solid #b9b8b8;
  height: .1562rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-left: .026rem;
}
.personal .job-info .job-info-fix form .info-textarea {
  width: 3.2031rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.personal .job-info .job-info-fix form .info-textarea label {
  font-size: 18px;
  color: #333;
  vertical-align: top;
}
.personal .job-info .job-info-fix form .info-textarea label span {
  color: #e32824;
  font-size: 24px;
  vertical-align: top;
  margin-right: .026rem;
}
.personal .job-info .job-info-fix form .info-textarea textarea {
  width: 2.8958rem;
  height: 1rem;
  border: 1px solid #b9b8b8;
  border-radius: .026rem;
  padding: .026rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.personal .job-info .job-info-fix form .info-submit {
  width: .651rem;
  height: .1823rem;
  line-height: .1823rem;
  text-align: center;
  font-size: 18px;
  color: #fff;
  border-radius: .1562rem;
  background-color: #e72416;
  margin: 0.2rem auto;
  cursor: pointer;
}
/* Float Shadow */
.hvr-float-shadow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px transparent;
          box-shadow: 0 0 1px transparent;
  position: relative;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
     transition-duration: 0.3s;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.hvr-float-shadow:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  top: 100%;
  left: 5%;
  height: 10px;
  width: 90%;
  opacity: 0;
  background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.35) 0%, transparent 80%);
  background: -o-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.35) 0%, transparent 80%);
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, transparent 80%);
  /* W3C */
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
     transition-duration: 0.3s;
  -webkit-transition-property: transform, opacity;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  -o-transition-property: transform, opacity;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
}
.hvr-float-shadow:hover,
.hvr-float-shadow:focus,
.hvr-float-shadow:active {
  -webkit-transform: translateY(-5px);
  -ms-transform: translateY(-5px);
      transform: translateY(-5px);
  /* move the element up by 5px */
}
.hvr-float-shadow:hover:before,
.hvr-float-shadow:focus:before,
.hvr-float-shadow:active:before {
  opacity: 1;
  -webkit-transform: translateY(5px);
  -ms-transform: translateY(5px);
      transform: translateY(5px);
  /* move the element down by 5px (it will stay in place because it's attached to the element that also moves up 5px) */
}
</pre></body></html>