/*! minireset.css v0.0.3 | MIT License | github.com/jgthms/minireset.css */
html,
body,
p,
ol,
ul,
li,
dl,
dt,
dd,
blockquote,
figure,
fieldset,
legend,
textarea,
pre,
iframe,
hr,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
  font-weight: normal; }

ul,
li,
ol {
  list-style: none; }

button,
input,
select,
textarea {
  margin: 0; }

img,
embed,
object,
audio,
video {
  height: auto; }

iframe {
  border: 0; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0;
  text-align: left; }

a {
  text-decoration: none; }

button, input {
  outline: none; }

body {
  width: 100%;
  font-size: 14px;
  font-family: "Helvetica Neue", Helvetica, Arial, "PingFang SC", "Hiragino Sans GB", "Heiti SC", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif; }

a:focus {
  outline: none; }

a:active {
  outline: none; }

.tabs-container {
  box-sizing: border-box;
  border-bottom: 1px solid #E7E7E7;
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 62px;
  height: 53px;
  background: #FBFBFB;
  z-index: 2; }
  .tabs-container .tabs-content {
    position: relative;
    display: flex;
    align-items: center;
    line-height: 53px;
    width: 1200px;
    height: 53px;
    margin: 0 auto; }
    @media (max-width: 1247.98px) {
      .tabs-container .tabs-content {
        width: 96%; } }
    .tabs-container .tabs-content .tabs-item {
      display: flex;
      justify-content: center;
      align-items: center;
      padding: 0 30px !important;
      color: #333333;
      font-size: 1rem; }
      .tabs-container .tabs-content .tabs-item.tabs-item:first-child {
        padding-left: 0 !important; }
      @media (max-width: 1247.98px) {
        .tabs-container .tabs-content .tabs-item {
          padding: 0 30px !important;
          font-size: .875rem; } }
    .tabs-container .tabs-content img {
      width: 7px;
      height: 13px; }
    .tabs-container .tabs-content .tab {
      float: left;
      margin-right: 5%;
      padding: 0 4px;
      color: #000;
      transition: all 0.5s ease;
      font-size: 1rem; }
      @media (max-width: 1247.98px) {
        .tabs-container .tabs-content .tab {
          margin-right: 3%;
          font-size: .875rem; } }
      @media (max-width: 991.98px) {
        .tabs-container .tabs-content .tab {
          font-size: .75rem;
          margin-right: 3%; } }
    .tabs-container .tabs-content .tab-slider {
      position: absolute;
      left: 0;
      bottom: 0;
      width: 0;
      height: 3px;
      background: #4079E2;
      transition: left 0.6s ease; }

.tabs-container--top {
  position: fixed !important;
  top: 0; }

.banner {
  position: relative;
  margin-top: 71px;
  padding-bottom: 53px; }
  .banner .bg {
    background: url("/imgs/about/pic_guanyuyurun.jpg") no-repeat top;
    background-size: cover;
    width: 100%;
    height: 482px;
    overflow: hidden; }
    @media (max-width: 1247.98px) {
      .banner .bg {
        height: 382px; } }
  .banner .slogan {
    width: 1200px;
    margin: 0 auto;
    color: #fff; }
    @media (max-width: 1247.98px) {
      .banner .slogan {
        width: 96%; } }
    .banner .slogan .title {
      margin-top: 195px;
      font-size: 44px;
      font-weight: bold;
      font-style: italic;
      color: #FFFFFF;
      height: 53px;
      letter-spacing: 0.3rem; }
      @media (max-width: 1247.98px) {
        .banner .slogan .title {
          margin-top: 160px; } }
    .banner .slogan .subTitle {
      margin-top: 17px;
      font-size: 20px;
      font-weight: 200;
      color: #FFFFFF;
      line-height: 30px;
      letter-spacing: 0.15rem; }

a:focus {
  outline: none; }

.head .nav .menu ul li > a {
  color: #333333 !important; }

.container .tabs {
  width: 100%;
  position: relative;
  z-index: 99; }
  .container .tabs .bg {
    width: 100%;
    background: url("/imgs/about/pic_guanyuyurun.jpg") no-repeat top;
    background-size: cover; }

.container .aboutUs-main .anchor {
  position: relative;
  margin-top: -140px;
  border-top: 140px solid #fff;
  z-index: 1; }

.container .aboutUs-main .chairman,
.container .aboutUs-main .intro,
.container .aboutUs-main .event,
.container .aboutUs-main .culture,
.container .aboutUs-main .honor,
.container .aboutUs-main .partyBuild {
  position: relative;
  padding-bottom: 96px;
  z-index: 2; }
  .container .aboutUs-main .chairman .main-container,
  .container .aboutUs-main .intro .main-container,
  .container .aboutUs-main .event .main-container,
  .container .aboutUs-main .culture .main-container,
  .container .aboutUs-main .honor .main-container,
  .container .aboutUs-main .partyBuild .main-container {
    width: 1200px;
    margin: 0 auto; }
    @media (max-width: 1247.98px) {
      .container .aboutUs-main .chairman .main-container,
      .container .aboutUs-main .intro .main-container,
      .container .aboutUs-main .event .main-container,
      .container .aboutUs-main .culture .main-container,
      .container .aboutUs-main .honor .main-container,
      .container .aboutUs-main .partyBuild .main-container {
        width: 96%; } }
    .container .aboutUs-main .chairman .main-container .title,
    .container .aboutUs-main .intro .main-container .title,
    .container .aboutUs-main .event .main-container .title,
    .container .aboutUs-main .culture .main-container .title,
    .container .aboutUs-main .honor .main-container .title,
    .container .aboutUs-main .partyBuild .main-container .title {
      height: 30px;
      line-height: 30px;
      width: 100%;
      display: flex;
      justify-content: space-between;
      align-items: center;
      padding: 96px 0 40px 0; }
      @media (max-width: 1247.98px) {
        .container .aboutUs-main .chairman .main-container .title,
        .container .aboutUs-main .intro .main-container .title,
        .container .aboutUs-main .event .main-container .title,
        .container .aboutUs-main .culture .main-container .title,
        .container .aboutUs-main .honor .main-container .title,
        .container .aboutUs-main .partyBuild .main-container .title {
          padding: 72px 0 30px 0; } }
      .container .aboutUs-main .chairman .main-container .title p,
      .container .aboutUs-main .intro .main-container .title p,
      .container .aboutUs-main .event .main-container .title p,
      .container .aboutUs-main .culture .main-container .title p,
      .container .aboutUs-main .honor .main-container .title p,
      .container .aboutUs-main .partyBuild .main-container .title p {
        float: left;
        width: 80%;
        font-size: 1.875rem;
        font-weight: bold;
        font-style: italic;
        color: #333333; }
        @media (max-width: 1247.98px) {
          .container .aboutUs-main .chairman .main-container .title p,
          .container .aboutUs-main .intro .main-container .title p,
          .container .aboutUs-main .event .main-container .title p,
          .container .aboutUs-main .culture .main-container .title p,
          .container .aboutUs-main .honor .main-container .title p,
          .container .aboutUs-main .partyBuild .main-container .title p {
            font-size: 1.75rem; } }
      .container .aboutUs-main .chairman .main-container .title a,
      .container .aboutUs-main .intro .main-container .title a,
      .container .aboutUs-main .event .main-container .title a,
      .container .aboutUs-main .culture .main-container .title a,
      .container .aboutUs-main .honor .main-container .title a,
      .container .aboutUs-main .partyBuild .main-container .title a {
        float: right;
        position: relative;
        font-size: 1rem;
        font-weight: 400;
        color: #333333;
        padding-right: 21px; }
        @media (max-width: 1247.98px) {
          .container .aboutUs-main .chairman .main-container .title a,
          .container .aboutUs-main .intro .main-container .title a,
          .container .aboutUs-main .event .main-container .title a,
          .container .aboutUs-main .culture .main-container .title a,
          .container .aboutUs-main .honor .main-container .title a,
          .container .aboutUs-main .partyBuild .main-container .title a {
            font-size: .875rem; } }
        .container .aboutUs-main .chairman .main-container .title a .getAll,
        .container .aboutUs-main .intro .main-container .title a .getAll,
        .container .aboutUs-main .event .main-container .title a .getAll,
        .container .aboutUs-main .culture .main-container .title a .getAll,
        .container .aboutUs-main .honor .main-container .title a .getAll,
        .container .aboutUs-main .partyBuild .main-container .title a .getAll {
          position: absolute;
          right: 0;
          top: 50%;
          transform: translateY(-50%);
          border: none;
          display: inline-block;
          width: 7px;
          height: 13px; }

.container .aboutUs-main .intro,
.container .aboutUs-main .partyBuild {
  background-color: #FBFBFB; }

.container .aboutUs-main .chairman .content {
  position: relative;
  width: 100%; }
  .container .aboutUs-main .chairman .content .chairman_zhu {
    float: left;
    width: 47.5%;
    min-height: 100%;
    margin-right: 7%; }
    .container .aboutUs-main .chairman .content .chairman_zhu img {
      border: none;
      display: block;
      width: auto;
      height: auto;
      max-width: 100%;
      max-height: 100%; }
  .container .aboutUs-main .chairman .content .chairman_slogan {
    margin-top: 1%;
    float: right;
    width: 43%;
    min-height: 100%; }
    .container .aboutUs-main .chairman .content .chairman_slogan img {
      float: right;
      border: none;
      display: block;
      width: auto;
      height: auto;
      max-width: 100%;
      max-height: 100%; }

.container .aboutUs-main .chairman .content:before,
.container .aboutUs-main .chairman .content:after {
  display: table;
  content: " "; }

.container .aboutUs-main .chairman .content:after {
  clear: both; }

.container .aboutUs-main .chairman .content {
  zoom: 1; }

.container .aboutUs-main .intro {
  background-color: #FBFBFB; }
  .container .aboutUs-main .intro .content {
    position: relative; }
    .container .aboutUs-main .intro .content .intro-desc {
      position: absolute;
      left: 0;
      top: 50%;
      transform: translateY(-50%);
      width: 49.667%;
      font-size: 1rem;
      font-weight: 400;
      color: #666666;
      letter-spacing: 1.7px;
      line-height: 26px;
      margin-right: 2.75%;
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 8;
      -webkit-box-orient: vertical;
      text-indent: 2em;
      overflow: hidden; }
      @media (max-width: 1247.98px) {
        .container .aboutUs-main .intro .content .intro-desc {
          font-size: .875rem; } }
      @media (max-width: 991.98px) {
        .container .aboutUs-main .intro .content .intro-desc {
          font-size: .75rem; } }
    .container .aboutUs-main .intro .content .intro-img {
      float: right;
      width: 47.5%;
      min-height: 100%; }
      .container .aboutUs-main .intro .content .intro-img img {
        border: none;
        width: 100%; }
  .container .aboutUs-main .intro .content:before,
  .container .aboutUs-main .intro .content:after {
    display: table;
    content: " "; }
  .container .aboutUs-main .intro .content:after {
    clear: both; }
  .container .aboutUs-main .intro .content {
    zoom: 1; }

.container .aboutUs-main .event {
  position: relative;
  padding-bottom: 96px;
  z-index: 2; }
  .container .aboutUs-main .event .content {
    position: relative;
    width: 100%;
    overflow: hidden; }
    .container .aboutUs-main .event .content .main-container {
      width: 100%;
      height: 460px;
      background: url(/imgs/about/dashijian.png) no-repeat;
      background-size: cover;
      overflow: hidden; }
      @media (max-width: 1247.98px) {
        .container .aboutUs-main .event .content .main-container {
          height: 360px; } }
      .container .aboutUs-main .event .content .main-container .title {
        width: 1200px;
        margin: 0 auto; }
        @media (max-width: 1247.98px) {
          .container .aboutUs-main .event .content .main-container .title {
            width: 96%; } }
        .container .aboutUs-main .event .content .main-container .title p {
          color: #FFFFFF !important; }
        .container .aboutUs-main .event .content .main-container .title a {
          float: right;
          position: relative;
          font-size: 1.125rem;
          font-weight: 400;
          color: #FFFFFF; }
          .container .aboutUs-main .event .content .main-container .title a .getAll {
            position: absolute;
            right: 0;
            top: 50%;
            transform: translateY(-50%);
            border: none;
            display: inline-block;
            width: 7px;
            height: 13px; }
      .container .aboutUs-main .event .content .main-container .progress-bar {
        width: 1200px;
        margin: 0 auto; }
        @media (max-width: 1247.98px) {
          .container .aboutUs-main .event .content .main-container .progress-bar {
            width: 96%; } }
        .container .aboutUs-main .event .content .main-container .progress-bar .node {
          margin-top: 72px;
          position: relative;
          float: left;
          width: 25%;
          text-align: center; }
          @media (max-width: 1247.98px) {
            .container .aboutUs-main .event .content .main-container .progress-bar .node {
              margin-top: 52px; } }
          .container .aboutUs-main .event .content .main-container .progress-bar .node.node:first-child {
            width: 12.5%;
            text-align: left; }
            .container .aboutUs-main .event .content .main-container .progress-bar .node.node:first-child .core {
              margin-left: 12.5%; }
          .container .aboutUs-main .event .content .main-container .progress-bar .node .txt {
            color: #FFFFFF;
            font-size: 1.875rem;
            font-weight: 500;
            margin-bottom: 27px; }
            @media (max-width: 1247.98px) {
              .container .aboutUs-main .event .content .main-container .progress-bar .node .txt {
                font-size: 1.625rem;
                margin-bottom: 20px; } }
            @media (max-width: 991.98px) {
              .container .aboutUs-main .event .content .main-container .progress-bar .node .txt {
                font-size: 1.5rem;
                margin-bottom: 16px; } }
          .container .aboutUs-main .event .content .main-container .progress-bar .node .bar {
            position: relative;
            width: 100%;
            height: 30px; }
            .container .aboutUs-main .event .content .main-container .progress-bar .node .bar .core {
              position: absolute;
              left: 0;
              right: 0;
              top: 50%;
              transform: translateY(-50%);
              margin: 0 auto;
              cursor: pointer;
              width: 18px;
              height: 18px;
              border-radius: 50%;
              background-color: #6D6D6D;
              z-index: 2; }
            .container .aboutUs-main .event .content .main-container .progress-bar .node .bar .active_core {
              border: 6px solid #6D6D6D;
              background-color: #FFFFFF !important; }
            .container .aboutUs-main .event .content .main-container .progress-bar .node .bar .line {
              position: absolute;
              left: 0;
              top: 50%;
              transform: translateY(-50%);
              width: 100%;
              height: 6px;
              background-color: #6D6D6D; }
            .container .aboutUs-main .event .content .main-container .progress-bar .node .bar .first_line {
              position: absolute;
              left: 25%;
              top: 50%;
              transform: translateY(-50%);
              width: 75%;
              height: 6px;
              background-color: #6D6D6D; }
            .container .aboutUs-main .event .content .main-container .progress-bar .node .bar .last_line {
              position: absolute;
              left: 0;
              top: 50%;
              transform: translateY(-50%);
              width: 75%;
              height: 6px;
              background-color: #6D6D6D; }
        .container .aboutUs-main .event .content .main-container .progress-bar .lastNode {
          width: 12.5%;
          text-align: right; }
          .container .aboutUs-main .event .content .main-container .progress-bar .lastNode .bar .core {
            margin-left: 70%; }
    .container .aboutUs-main .event .content .swiper-container {
      width: 100%;
      height: 100%;
      margin: 0 auto;
      padding-top: 40px;
      transition: 600ms all ease; }
      .container .aboutUs-main .event .content .swiper-container .swiper-wrapper {
        transition: 600ms all ease; }
        .container .aboutUs-main .event .content .swiper-container .swiper-wrapper .swiper-slide {
          position: relative;
          box-sizing: border-box;
          width: 420px !important;
          height: 372px;
          transition: 300ms;
          transition: 0.6s all ease; }
          .container .aboutUs-main .event .content .swiper-container .swiper-wrapper .swiper-slide .inner {
            box-sizing: border-box;
            padding: 39px 67px 39px 40px;
            position: absolute;
            left: 0;
            right: 40px;
            top: 0;
            bottom: 0;
            background-color: #FBFBFB; }
            .container .aboutUs-main .event .content .swiper-container .swiper-wrapper .swiper-slide .inner .slide-title {
              height: 20px;
              line-height: 20px;
              font-size: 1.25rem;
              color: #333333;
              font-weight: bold;
              padding-left: 14px;
              border-left: 4px solid #4079E2;
              margin-bottom: 42px; }
            .container .aboutUs-main .event .content .swiper-container .swiper-wrapper .swiper-slide .inner .slide-desc {
              box-sizing: border-box;
              max-height: 300px;
              min-height: 210px;
              overflow: hidden; }
              .container .aboutUs-main .event .content .swiper-container .swiper-wrapper .swiper-slide .inner .slide-desc p {
                font-size: 1rem;
                color: #666666;
                line-height: 22px;
                padding-bottom: 19px; }
            .container .aboutUs-main .event .content .swiper-container .swiper-wrapper .swiper-slide .inner .goDesc {
              position: absolute;
              bottom: 39px;
              left: 40px;
              font-size: 1rem;
              height: 17px;
              line-height: 17px;
              font-weight: 400;
              color: #4079E2; }
              .container .aboutUs-main .event .content .swiper-container .swiper-wrapper .swiper-slide .inner .goDesc p {
                float: left;
                margin-right: 14px;
                letter-spacing: .25px; }
              .container .aboutUs-main .event .content .swiper-container .swiper-wrapper .swiper-slide .inner .goDesc img {
                border: none;
                width: 20px;
                height: 14px; }

.container .aboutUs-main .culture {
  width: 100%;
  background: url(/imgs/about/yurunwenhua.png) no-repeat;
  background-size: cover; }
  .container .aboutUs-main .culture .title p {
    color: #FFFFFF !important; }
  .container .aboutUs-main .culture .title a {
    color: #FFFFFF !important; }
  .container .aboutUs-main .culture .content .img_box {
    position: relative;
    float: left;
    width: 25%;
    overflow: hidden;
    transition: 0.3s all ease; }
    .container .aboutUs-main .culture .content .img_box img {
      width: 100%;
      height: 100%;
      z-index: -1; }
    .container .aboutUs-main .culture .content .img_box .txt {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      left: 0;
      right: 0;
      font-size: 1.375rem;
      font-weight: 500;
      font-style: italic;
      color: #FFFFFF; }
      @media (max-width: 1247.98px) {
        .container .aboutUs-main .culture .content .img_box .txt {
          font-size: 1.25rem; } }
      @media (max-width: 991.98px) {
        .container .aboutUs-main .culture .content .img_box .txt {
          font-size: 1rem; } }
      .container .aboutUs-main .culture .content .img_box .txt p {
        margin-top: 20px;
        text-align: center; }
      .container .aboutUs-main .culture .content .img_box .txt p:first-child {
        margin-top: 0; }
  .container .aboutUs-main .culture .content .img_box:hover {
    transform: scale(1.15);
    z-index: 2; }
  .container .aboutUs-main .culture .content:before,
  .container .aboutUs-main .culture .content:after {
    display: table;
    content: " "; }
  .container .aboutUs-main .culture .content:after {
    clear: both; }
  .container .aboutUs-main .culture .content {
    zoom: 1; }

.container .aboutUs-main .honor .content .item {
  float: left;
  width: 31.65%;
  margin-left: 2.5%; }
  .container .aboutUs-main .honor .content .item:first-of-type {
    margin-left: 0; }
  .container .aboutUs-main .honor .content .item .item-img {
    border: none;
    width: 100%;
    height: auto;
    max-width: 100%;
    max-height: 300px;
    margin-bottom: 29px;
    overflow: hidden;
    transition: 0.6s all ease; }
    .container .aboutUs-main .honor .content .item .item-img.item-img:hover {
      transform: scale(1.15); }
  .container .aboutUs-main .honor .content .item .item-title {
    font-size: 1.25rem;
    font-weight: bold;
    color: #333333;
    padding-bottom: 5px; }
    @media (max-width: 1247.98px) {
      .container .aboutUs-main .honor .content .item .item-title {
        font-size: 1.125rem; } }
  .container .aboutUs-main .honor .content .item .item-desc {
    font-size: 1rem;
    font-weight: 400;
    color: #666666;
    line-height: 30px;
    height: 60px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    /*! autoprefixer: off */
    -webkit-box-orient: vertical; }
    @media (max-width: 1247.98px) {
      .container .aboutUs-main .honor .content .item .item-desc {
        font-size: .875rem; } }
    @media (max-width: 991.98px) {
      .container .aboutUs-main .honor .content .item .item-desc {
        font-size: .75rem; } }

.container .aboutUs-main .honor .content:before,
.container .aboutUs-main .honor .content:after {
  display: table;
  content: " "; }

.container .aboutUs-main .honor .content:after {
  clear: both; }

.container .aboutUs-main .honor .content {
  zoom: 1; }

.container .aboutUs-main .partyBuild {
  background-color: #FBFBFB; }
  .container .aboutUs-main .partyBuild .content {
    position: relative; }
    .container .aboutUs-main .partyBuild .content .party-img {
      float: left;
      width: 37.5%;
      margin-right: 5.4%; }
      .container .aboutUs-main .partyBuild .content .party-img img {
        width: 100%; }
    .container .aboutUs-main .partyBuild .content .party-desc {
      position: absolute;
      left: 42.9%;
      top: 50%;
      transform: translateY(-50%);
      font-size: 1rem;
      letter-spacing: 1.7px;
      font-weight: 400;
      color: #666666;
      line-height: 26px;
      height: 156px;
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 6;
      -webkit-box-orient: vertical;
      text-indent: 2em; }
      @media (max-width: 1247.98px) {
        .container .aboutUs-main .partyBuild .content .party-desc {
          font-size: .875rem; } }
      @media (max-width: 991.98px) {
        .container .aboutUs-main .partyBuild .content .party-desc {
          font-size: .75rem; } }
  .container .aboutUs-main .partyBuild .content:before,
  .container .aboutUs-main .partyBuild .content:after {
    display: table;
    content: ""; }
  .container .aboutUs-main .partyBuild .content:after {
    clear: both; }
  .container .aboutUs-main .partyBuild .content {
    zoom: 1; }
