.pg-main {
  margin-top: 20px;
  overflow: hidden; }
  .pg-main .left-nav {
    float: left;
    width: 200px; }
    .pg-main .left-nav ul li {
      line-height: 49px;
      height: 49px;
      border: 1px solid #ddd;
      border-top: none; }
      .pg-main .left-nav ul li a {
        color: #666666;
        text-align: center;
        display: block; }
    .pg-main .left-nav ul .ln-cur a {
      background: #f4fafe;
      color: #2a9fe4; }
  .pg-main .r-main {
    width: 978px;
    border: 1px solid #ddd;
    margin-left: 220px;
    padding: 19px 0; }
    .pg-main .r-main ul {
      padding-left: 18px;
      overflow: hidden; }
      .pg-main .r-main ul li {
        width: 225px;
        margin-right: 14px;
        float: left;
        margin-bottom: 50px; }
        .pg-main .r-main ul li a {
          color: #333333; }
          .pg-main .r-main ul li a:hover .name {
            color: #2a9fe4; }
          .pg-main .r-main ul li a img {
            width: 225px;
            height: 281px;
            }
          .pg-main .r-main ul li a .name {
            font-size: 16px;
            line-height: 34px;
            transition: all 0.6s; }
        .pg-main .r-main ul li p {
          font-size: 14px;
          line-height: 18px;
          height: 54px;
          overflow: hidden; }
  .pg-main .prd-contain {
    width: 1148px;
    border: 1px solid #ddd;
    padding: 30px 25px; }
    .pg-main .prd-contain .title {
      text-align: center;
      margin-bottom: 20px; }
      .pg-main .prd-contain .title h2 {
        line-height: 2;
        font-size: 30px; }
    .pg-main .prd-contain img {
      max-width: 1200px;
      display: block;
      margin: 0 auto; }
    .pg-main .prd-contain .txt {
      font-size: 14px;
      line-height: 34px;
      padding-top: 35px; }
      .pg-main .prd-contain .txt h5 {
        font-weight: bold; }
      .pg-main .prd-contain .txt p {
        text-indent: 2em; }
    .pg-main .prd-contain .img-wall {
      padding-left: 60px;
      padding-top: 60px; }
      .pg-main .prd-contain .img-wall ul {
        overflow: hidden; }
        .pg-main .prd-contain .img-wall ul li {
          margin-right: 62px;
          float: left;
          padding-bottom: 12px; }
          .pg-main .prd-contain .img-wall ul li img {
            border: 1px solid #ddd; }
          .pg-main .prd-contain .img-wall ul li p {
            line-height: 3;
            color: #333333;
            text-align: center; }
  .pg-main .news-list {
    width: 1198px;
    border: 1px solid #ddd;
    padding-bottom: 30px; }
    .pg-main .news-list .tit {
      font-size: 24px;
      padding-left: 20px;
      line-height: 62px; }
    .pg-main .news-list .nl-nav {
      border-bottom: 1px solid #ddd; }
      .pg-main .news-list .nl-nav .n-nav a {
        color: #2a9fe4;
        border-bottom: 2px solid #2a9fe4; }
      .pg-main .news-list .nl-nav li {
        font-size: 16px;
        line-height: 42px;
        float: left;
        padding: 0 15px;
        margin-right: 20px; }
        .pg-main .news-list .nl-nav li a {
          color: #333333;
          padding: 0 3px 12px; }
    .pg-main .news-list ol li {
      padding: 19px 0;
      border-bottom: 1px solid #ddd;
      height: 240px; }
.pg-main .news-list ol li a{
  overflow: hidden;
}
      .pg-main .news-list ol li img {
        border: 1px solid #ddd;
        border-left: none;
        float: left;
        display: block;
        width: 419px;
        height: 240px;

      }
      .pg-main .news-list ol li .r-info {
        margin-left: 442px;
        padding-right: 14px; }
        .pg-main .news-list ol li .r-info a {
          font-size: 18px;
          color: #333;
          padding-top: 12px;
          padding-bottom: 20px;
          display: block; }
          .pg-main .news-list ol li .r-info a:hover {
            color: #2a9fe4; }
        .pg-main .news-list ol li .r-info .adds {
          padding-top: 12px; }
          .pg-main .news-list ol li .r-info .adds span {
            color: #999999; }
          .pg-main .news-list ol li .r-info .adds .more {
            font-size: 14px;
            padding-top: 0; }
        .pg-main .news-list ol li .r-info p {
          font-size: 14px;
          line-height: 30px;
          color: #666666; }

a {
  transition: all 0.6s; }

.abt-us {
  width: 1198px;
  border: 1px solid #ddd;
  overflow: hidden;
  padding-bottom: 30px; }
  .abt-us .info {
    border-top: 1px solid #ddd;
    width: 842px;
    float: left;
    padding-top: 22px;
    padding-left: 19px; }
    .abt-us .info p {
      font-size: 14px;
      line-height: 30px; }
    .abt-us .info h3 {
      font-size: 16px;
      font-weight: bold; }
  .abt-us img.fr {
    margin-right: 19px;
    margin-top: 22px; }
  .abt-us .c-info {
    padding-left: 14px;
    width: 401px;
    float: left; }
    .abt-us .c-info li {
      padding-left: 60px;
      background-image: url("../img/contact_spirite.png");
      background-repeat: no-repeat;
      height: 38px;
      margin-bottom: 16px;
      line-height: 38px;
      font-size: 16px; }
.pg-main .r-main ul.pagelist{
  text-align: center;
}
.pg-main .r-main ul.pagelist li{
  width: 100%;
}
.dede_pages ul.pagelist{
  text-align: center;
}
.coms{
  height: 38px;
  overflow: hidden;
}
