body .about .page-top {
  padding-bottom: 40.3%; }
  body .about .page-top .index-title {
    padding-bottom: 3.11rem; }
  body .about .page-top .main-title {
    text-align: left;
    padding-left: 2.71rem;
    letter-spacing: 0.05rem;
    font-size: 0.72rem;
    font-weight: 500;
    color: #B9A57E;
    height: 0.99rem; }
    body .about .page-top .main-title span {
      height: 0.9rem;
      border-bottom: 0.09rem solid #517D7E; }
  body .about .page-top .sub-title {
    text-align: left;
    font-weight: 300;
    padding-left: 2.71rem;
    padding-top: 0.33rem;
    font-size: 0.48rem;
    letter-spacing: 0.1rem;
    color: #8F989E; }
body .about .about-tab-1 {
  padding-top: 1.75rem;
  padding-left: 3.05rem;
  padding-bottom: 1.87rem; }
  body .about .about-tab-1 .tab-1-img {
    width: 6.4rem;
    height: 4.54rem; }
  body .about .about-tab-1 .tab-1-context {
    padding-left: 0.86rem;
    padding-top: 0.43rem; }
    body .about .about-tab-1 .tab-1-context .context-title {
      font-size: 0.32rem;
      font-weight: 600;
      color: black;
      padding-bottom: 0.1rem; }
    body .about .about-tab-1 .tab-1-context .context-text {
      color: black;
      font-size: 0.22rem;
      line-height: 0.4rem; }
body .about .about-tab-2 {
  padding-top: 0.64rem;
  padding-bottom: 0.72rem;
  background: #DFDFDF; }
  body .about .about-tab-2 .tab-2-title {
    text-align: center;
    padding-bottom: 0.68rem;
    color: black;
    font-size: 0.48rem;
    font-weight: 600;
    letter-spacing: 0.05rem; }
  body .about .about-tab-2 .tab-2-items {
    padding-left: 3.39rem; }
    body .about .about-tab-2 .tab-2-items .tab-item {
      width: 3.94rem;
      height: 2.66rem;
      background: rgba(255, 255, 255, 0.5);
      border-radius: 0.1rem;
      position: relative; }
      body .about .about-tab-2 .tab-2-items .tab-item .item-title {
        color: black;
        padding: 0.4rem 0 0.1rem 0.48rem;
        font-weight: 600;
        font-size: 0.42rem; }
      body .about .about-tab-2 .tab-2-items .tab-item .item-sub-title {
        padding-left: 0.48rem; }
        body .about .about-tab-2 .tab-2-items .tab-item .item-sub-title span {
          height: 0.32rem;
          border-bottom: 0.05rem solid #F69C49;
          font-weight: 300;
          color: black;
          font-size: 0.24rem; }
    body .about .about-tab-2 .tab-2-items .item-1 .item-1-text {
      padding-left: 0.48rem;
      padding-top: 0.50rem;
      color: black;
      font-size: 0.26rem; }
    body .about .about-tab-2 .tab-2-items .item-1 .item-right {
      height: 0;
      width: 0;
      position: absolute;
      right: -0.01rem;
      top: 0.53rem;
      border-width: 0.8rem 0.9rem 0.8rem 0.8rem;
      border-color: transparent #DFDFDF transparent transparent;
      border-style: solid; }
    body .about .about-tab-2 .tab-2-items .item-2 {
      margin-left: 0.4rem; }
      body .about .about-tab-2 .tab-2-items .item-2 .item-left {
        height: 0;
        width: 0;
        position: absolute;
        right: 3.94rem;
        top: 0.53rem;
        border-width: 0.8rem 0.9rem 0.8rem 0.8rem;
        border-color: transparent rgba(255, 255, 255, 0.5) transparent transparent;
        border-style: solid; }
      body .about .about-tab-2 .tab-2-items .item-2 .item-2-text {
        padding-left: 0.48rem;
        padding-top: 0.3rem;
        color: black;
        font-size: 0.26rem;
        line-height: 0.35rem; }
    body .about .about-tab-2 .tab-2-items .item-3 .item-3-text {
      padding-top: 0.3rem;
      line-height: 0.55rem;
      font-size: 0.26rem;
      padding-left: 0.48rem; }
      body .about .about-tab-2 .tab-2-items .item-3 .item-3-text span:nth-child(2) {
        line-height: 0.27rem;
        font-size: 0.22rem; }
body .about .about-tab-3 {
  padding-top: 1.61rem;
  padding-bottom: 2.19rem; }
  body .about .about-tab-3 .tab-3-title {
    text-align: center;
    font-size: 0.48rem;
    color: black;
    font-weight: 600;
    letter-spacing: 0.02rem;
    padding-bottom: 0.9rem; }
  body .about .about-tab-3 .tab-3-line {
    width: 0.04rem;
    height: 13.76rem;
    margin: 0 auto;
    background: #6DBFCE;
    position: relative; }
    body .about .about-tab-3 .tab-3-line .line-point {
      width: 0.36rem;
      height: 0.36rem;
      top: -0.21rem;
      left: -0.15rem;
      position: absolute;
      background: #6DBFCE;
      border-radius: 50%;
      color: #494949;
      font-size: 0.28rem;
      font-weight: 400; }
      body .about .about-tab-3 .tab-3-line .line-point .point-left {
        top: -0.09rem;
        position: absolute;
        height: 0.55rem;
        line-height: 0.55rem;
        right: 0.62rem;
        text-align: right;
        width: 8rem; }
      body .about .about-tab-3 .tab-3-line .line-point .point-right {
        top: -0.09rem;
        position: absolute;
        height: 0.55rem;
        line-height: 0.55rem;
        left: 0.62rem;
        text-align: left;
        width: 8rem; }
      body .about .about-tab-3 .tab-3-line .line-point img {
        vertical-align: middle; }
body .about .about-tab-4 {
  height: 4.46rem;
  background: #474546; }
  body .about .about-tab-4 .tab-4-context {
    margin: 0 auto;
    width: 12.15rem;
    height: 3.95rem;
    text-align: center;
    position: relative;
    background: #787878;
    top: -0.67rem; }
    body .about .about-tab-4 .tab-4-context .context-title {
      padding-top: 0.7rem;
      padding-bottom: 0.5rem;
      color: #CFB9A6;
      font-weight: 600;
      font-size: 0.46rem;
      letter-spacing: 0.05rem; }
    body .about .about-tab-4 .tab-4-context .context-text {
      color: white;
      line-height: 0.58rem;
      font-size: 0.28rem;
      letter-spacing: 0.03rem; }
body .about .news-tab {
  width: 80%;
  margin: 0 auto;
  height: auto;
  padding-bottom: 3rem; }
  body .about .news-tab .tab-title {
    padding-top: 0.8rem;
    font-size: 0.46rem;
    font-weight: 600;
    height: 0.8rem;
    color: #B9A57E;
    line-height: 0.8rem;
    border-bottom: 0.05rem solid #517D7E;
    margin-bottom: 0.2rem; }
  body .about .news-tab .tab-item {
    height: 0.8rem;
    line-height: 0.8rem;
    cursor: pointer; }
    body .about .news-tab .tab-item .class-a {
      color: black !important; }
    body .about .news-tab .tab-item span {
      display: inline-block;
      vertical-align: top; }
      body .about .news-tab .tab-item span:nth-child(1) {
        font-size: 0.3rem;
        width: 10%;
        color: white;
        height: 0.6rem;
        line-height: 0.6rem;
        text-align: center;
        background: #7ac4d7; }
      body .about .news-tab .tab-item span:nth-child(2) {
        font-size: 0.33rem;
        padding-left: 2%;
        box-sizing: border-box;
        width: 70%;
        color: black;
        height: 0.6rem;
        line-height: 0.6rem;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap; }
      body .about .news-tab .tab-item span:nth-child(3) {
        font-size: 0.30rem;
        width: 20%;
        color: #5c5c5c;
        height: 0.6rem;
        line-height: 0.6rem;
        text-align: right;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap; }

/*# sourceMappingURL=about.css.map */
