:root {
  --max-width: 1440px; }

* {
  padding: 0;
  margin: 0;
  box-sizing: border-box; }

html, body {
  width: 100%;
  overflow-x: hidden; }

a {
  color: inherit;
  text-decoration: none; }

ul, li, ol {
  list-style: none; }

.clearfix {
  zoom: 1; }

.about-page .about-page-content {
  background: #fcfcfc; }
  .about-page .about-page-content .main {
    max-width: 1320px;
    width: 100%;
    margin: auto; }
    @media all and (max-width: 1440px) {
      .about-page .about-page-content .main {
        width: calc(100% - 80px);
        margin: auto; } }
  .about-page .about-page-content .slide-article {
    background: transparent; }
  .about-page .about-page-content .about-page-content-header {
    width: 100%;
    display: block;
    margin-bottom: 67px; }
  .about-page .about-page-content .note {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 62px; }
    .about-page .about-page-content .note .info-img {
      width: 599px;
      margin-left: 83px;
      flex: none; }
    .about-page .about-page-content .note .note-details {
      position: absolute;
      top: 148px;
      left: 420px;
      width: 889px; }
      .about-page .about-page-content .note .note-details .note-content {
        width: 100%;
        color: #3d3d3d;
        font-size: 16px;
        line-height: 1.8;
        text-indent: 2em; }
    @media all and (max-width: 1024px) {
      .about-page .about-page-content .note img {
        display: none; } }
    @media all and (max-width: 425px) {
      .about-page .about-page-content .note .note-details .head {
        font-size: 21px;
        padding-bottom: 15px; }
        .about-page .about-page-content .note .note-details .head:before {
          width: 85px; }
      .about-page .about-page-content .note .note-details .note-content {
        font-size: 15px; } }
.about-page .honor-titleimg {
  display: block;
  width: 100%; }
.about-page .about-honor {
  max-width: 1320px;
  width: 100%;
  margin: auto;
  padding-bottom: 70px;
  position: relative; }
  .about-page .about-honor .swiper-button-prev {
    left: -60px; }
  .about-page .about-honor .swiper-button-next {
    right: -60px; }
  .about-page .about-honor .swiper-slide {
    display: flex;
    justify-content: space-between;
    align-items: center; }
    .about-page .about-honor .swiper-slide .item {
      width: 100%;
      height: 100%;
      object-fit: cover; }
      .about-page .about-honor .swiper-slide .item.plac {
        height: 0; }
  @media all and (max-width: 1440px) {
    .about-page .about-honor {
      width: calc(100% - 80px);
      margin: auto; }
      .about-page .about-honor .swiper-button-prev {
        display: none; }
      .about-page .about-honor .swiper-button-next {
        display: none; } }
  @media all and (max-width: 1024px) {
    .about-page .about-honor .swiper-slide .item {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover; } }
.about-page .about-hezuo {
  max-width: 1320px;
  width: 100%;
  margin: auto;
  background: url("../static/images/baozhang-bg@2x.png") no-repeat top center/cover;
  padding-top: 47px;
  padding-bottom: 35px; }
  .about-page .about-hezuo .about-page-head:after {
    background: #ffffff;
    margin: auto;
    width: 700px; }
  .about-page .about-hezuo .message {
    font-size: 23px;
    color: #3d3d3d;
    padding-top: 40px;
    margin-bottom: 76px;
    text-align: center; }
  .about-page .about-hezuo .list {
    display: flex;
    justify-content: center;
    align-items: flex-start; }
    .about-page .about-hezuo .list .item {
      display: flex;
      justify-content: center;
      align-items: center;
      flex-direction: column;
      padding: 0 30px;
      border-right: 1px solid #c3c3c3; }
      .about-page .about-hezuo .list .item:last-child {
        border-right: none; }
      .about-page .about-hezuo .list .item img {
        display: block;
        width: 85px;
        height: 85px;
        object-fit: contain; }
      .about-page .about-hezuo .list .item .name {
        line-height: 100px;
        font-size: 23px;
        color: #3d3d3d; }
      .about-page .about-hezuo .list .item .tip {
        color: #3d3d3d;
        font-size: 16px; }
    @media all and (max-width: 768px) {
      .about-page .about-hezuo .list {
        display: block; }
        .about-page .about-hezuo .list .item {
          margin-top: 25px;
          border: none; } }
  @media all and (max-width: 768px) {
    .about-page .about-hezuo .message {
      font-size: 20px;
      margin-bottom: 30px; }
    .about-page .about-hezuo .list .item .name {
      line-height: 70px; } }
  @media all and (max-width: 425px) {
    .about-page .about-hezuo .message {
      font-size: 12px; }
    .about-page .about-hezuo .list .item .tip {
      font-size: 15px; } }
.about-page .qiye-list {
  max-width: 1320px;
  width: 100%;
  margin: auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  padding-bottom: 85px; }
  .about-page .qiye-list .item {
    width: 24%;
    border-bottom: 1px solid #e4e4e4;
    text-align: center;
    margin-bottom: 35px;
    cursor: pointer; }
    .about-page .qiye-list .item.plac {
      opacity: 0;
      visibility: hidden;
      margin-bottom: 0; }
    .about-page .qiye-list .item img {
      width: 100%;
      height: 225px;
      object-fit: cover;
      display: block; }
    .about-page .qiye-list .item .name {
      line-height: 55px;
      font-size: 16px;
      color: #676767; }
  @media all and (max-width: 1440px) {
    .about-page .qiye-list {
      width: calc(100% - 80px);
      margin: auto; } }
  @media all and (max-width: 768px) {
    .about-page .qiye-list .item {
      width: 47%;
      margin-bottom: 30px; } }
  @media all and (max-width: 425px) {
    .about-page .qiye-list .item {
      width: 100%; } }
