.join_us .banner_top img {
  width: 100%; }
.join_us .case_wrap {
  padding: 80px 10px 70px;
  background-color: #ffffff; }
  .join_us .case_wrap .title {
    margin: auto;
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    padding-bottom: 5px;
    border-bottom: 1px solid #e1e1e1; }
    .join_us .case_wrap .title .title_left {
      font-family: FZLTHJW--GB1-0;
      font-size: 20px;
      font-weight: normal;
      letter-spacing: 0px;
      color: #333333; }
      .join_us .case_wrap .title .title_left span {
        font-family: Oswald;
        font-size: 18px;
        font-weight: normal;
        font-stretch: normal;
        letter-spacing: 0px;
        color: #d30000;
        margin-right: 3px; }
    .join_us .case_wrap .title .title_right {
      font-family: FZLTXHK--GBK1-0;
      font-size: 14px;
      font-weight: normal;
      font-stretch: normal;
      color: #333333; }
      .join_us .case_wrap .title .title_right span {
        color: #d30000; }
  .join_us .case_wrap .img_wrap a {
    margin-top: 40px;
    display: block; }
  .join_us .case_wrap .img_wrap .img {
    position: relative; }
    .join_us .case_wrap .img_wrap .img img {
      width: 100%; }
    .join_us .case_wrap .img_wrap .img button {
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      width: 164px;
      border-radius: 42px;
      border: solid 2px #333333;
      line-height: 42px;
      font-family: FZLTHJW--GB1-0;
      font-size: 18px;
      color: #333; }
    .join_us .case_wrap .img_wrap .img button:hover {
      background-color: #d30000;
      border: solid 2px #d30000;
      color: #ffffff; }
@media (min-width: 992px) {
  .join_us .container {
    width: 992px; } }
@media (min-width: 1200px) {
  .join_us .container {
    width: 1200px; } }
@media (min-width: 1400px) {
  .join_us .container {
    width: 1200px; } }

/*# sourceMappingURL=join_us.css.map */
