body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
  padding: 0;
  margin: 0; }

body {
  font-size: 12px;
  color: #000;
  width: 100%;
  background: #fcfcfc; }

img {
  border: 0px; }

table {
  border-collapse: collapse; }

ol, ul, li, dl, dt, dd {
  list-style: none;
  list-style: none;
  margin: 0px;
  padding: 0px; }

abbr, acronym {
  border: 0; }

blockquote {
  color: #666;
  font-style: italic; }

html {
  -webkit-text-size-adjust: none; }

h1, h2, h3, h4, h5, h6 {
  font-size: 12px;
  font-weight: inherit;
  margin: 0px;
  padding: 0px; }

a {
  text-decoration: none;
  color: #000; }

a:link {
  text-decoration: none; }

a:visited {
  text-decoration: none; }

a:hover {
  text-decoration: none; }

a:active {
  text-decoration: none; }

.clear {
  clear: both;
  margin: 0px;
  padding: 0px;
  line-height: 0px;
  height: 0px;
  font-size: 0px; }

* {
  margin: 0;
  padding: 0;
  list-style: none;
  border: 0; }

.left {
  float: left; }

.right {
  float: right; }

.clear {
  clear: both; }

@font-face {
  font-family: "LTEX";
  src: url(../font/HELVETICANEUELTPRO-LTEX.OTF); }
@font-face {
  font-family: "LLTEX";
  src: url(../font/HELVETICANEUE.TTF); }
@font-face {
  font-family: "DIDOT";
  src: url(../font/DIDOT.TTF); }
.header {
  width: 100%;
  height: 90px;
  min-width: 1190px;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 200;
  background: #fcfcfc;
  box-shadow: 0px 0px 10px #888888; }
  .header .logo {
    width: 95px;
    height: 60px;
    margin-left: 7.3%;
    margin-top: 15px;
    display: block;
    float: left; }
  .header .header-right {
    width: 100px;
    height: 31px;
    float: right;
    margin-right: 4.0625%; }
    .header .header-right .search {
      width: 194px;
      height: 50px;
      float: left;
      background: url(../img/search.png) no-repeat;
      margin-right: 25px;
      margin-top: 20px; }
      .header .header-right .search .text {
        width: 130px;
        height: 50px;
        background: none;
        border: none;
        float: left;
        padding-left: 10px;
        font-size: 16px; }
      .header .header-right .search .submit {
        width: 50px;
        height: 50px;
        background: none;
        float: right; }
    .header .header-right span {
      width: 1px;
      height: 23px;
      background: #efe5d0;
      float: left;
      display: block;
      margin-top: 34px; }
    .header .header-right .language {
      width: 99px;
      height: 31px;
      display: block;
      margin-top: 30px;
      text-align: center;
      float: left;
      position: relative; }
      .header .header-right .language img {
        display: block;
        margin: 0 auto; }
      .header .header-right .language .img {
        margin-top: 7px; }
      .header .header-right .language ul {
        width: 99px;
        height: auto;
        background: #fff;
        position: absolute;
        top: 30px;
        left: 0;
        padding: 10px 0;
        display: none; }
        .header .header-right .language ul li {
          width: 100%;
          height: 35px;
          line-height: 35px;
          text-align: center;
          font-size: 20px; }
          .header .header-right .language ul li a {
            color: #dfcca1; }
        .header .header-right .language ul li:hover {
          background: #dfcca1; }
          .header .header-right .language ul li:hover a {
            color: #fff; }
  .header .nav {
    width: 770px;
    float: right;
    margin-right: 3.90325%; }
    .header .nav a {
      height: auto;
      display: block;
      float: left;
      line-height: 90px;
      text-align: center;
      font-size: 16px;
      color: #666666;
      margin: 0 10px; }
    .header .nav a:hover {
      color: #dfcca1; }
    .header .nav a.current {
      color: #dfcca1; }

.index-banner {
  width: 100%;
  height: auto;
  margin-top: 90px;
  min-width: 1190px; }
  .index-banner .banner-new {
    width: 100%;
    height: auto;
    overflow: hidden;
    position: relative;
    overflow: hidden; }
    .index-banner .banner-new ul {
      width: 100%;
      height: auto; }
      .index-banner .banner-new ul li {
        width: 100%;
        height: auto;
        float: left;
        position: relative; }
        .index-banner .banner-new ul li .con {
          width: 100%;
          height: auto;
          position: absolute;
          top: 37%;
          left: 0; }
          .index-banner .banner-new ul li .con .con-new {
            width: 494px;
            height: 245px;
            background: url(../img/banner_bg.png) no-repeat;
            margin: 0 auto;
            padding-top: 4px; }
            .index-banner .banner-new ul li .con .con-new .conn {
              width: 474px;
              height: 238px;
              border: 1px solid rgba(255, 255, 255, 0.2);
              margin: 0 auto; }
              .index-banner .banner-new ul li .con .con-new .conn a {
                width: 474px;
                height: 238px;
                display: block; }
                .index-banner .banner-new ul li .con .con-new .conn a .conn-new {
                  width: 418px;
                  margin: 0 auto;
                  height: auto;
                  position: relative; }
                  .index-banner .banner-new ul li .con .con-new .conn a .conn-new .tit1 {
                    width: 100%;
                    position: absolute;
                    top: 0;
                    left: 0;
                    text-align: center;
                    font-size: 28px;
                    line-height: 28px;
                    color: #fff;
                    opacity: 0; }
                  .index-banner .banner-new ul li .con .con-new .conn a .conn-new .tit2 {
                    width: 100%;
                    position: absolute;
                    top: 300px;
                    left: 0;
                    text-align: center;
                    font-size: 12px;
                    line-height: 24px;
                    color: #fff;
                    opacity: 0; }
                  .index-banner .banner-new ul li .con .con-new .conn a .conn-new .tit3 {
                    width: 34px;
                    height: 34px;
                    position: absolute;
                    top: 300px;
                    left: 190px;
                    opacity: 0; }
  .index-banner .prev {
    width: 50px;
    height: 100px;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 5px;
    text-align: center;
    line-height: 100px;
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    color: #fff;
    font-family: Simsun;
    font-weight: bold;
    font-size: 40px;
    z-index: 4; }
  .index-banner .next {
    width: 50px;
    height: 100px;
    text-align: center;
    line-height: 100px;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 5px;
    display: block;
    position: absolute;
    right: 0;
    top: 50%;
    color: #fff;
    font-family: Simsun;
    font-weight: bold;
    font-size: 40px;
    z-index: 4; }

.index {
  width: 75%;
  height: auto;
  min-width: 1190px;
  margin: 0 auto 0; }
  .index .index-about {
    width: 100%;
    height: auto;
    margin: 40px auto 0;
    position: relative; }
    .index .index-about .tits {
      font-size: 30px;
      line-height: 30px;
      color: #fff;
      position: absolute;
      top: 20%;
      left: 5%;
      opacity: 0; }
      .index .index-about .tits span {
        font-family: LTEX;
        color: #dfcca1; }
      .index .index-about .tits i {
        margin: 0 12px; }
    .index .index-about .tit {
      width: 555px;
      font-size: 14px;
      line-height: 28px;
      color: #fff;
      opacity: 0.8;
      display: block;
      position: absolute;
      top: 30%;
      left: 5%;
      opacity: 0; }
    .index .index-about .tit:hover {
      opacity: 1;
      color: #dfcca1; }
    .index .index-about .more {
      width: 113px;
      height: 37px;
      display: block;
      background: #dfcca1;
      border-radius: 19px;
      text-align: center;
      line-height: 37px;
      font-size: 14px;
      color: #fff;
      position: absolute;
      top: 100%;
      left: 5%;
      opacity: 0; }
  .index .index-product {
    width: 100%;
    height: auto;
    margin: 0 auto 0;
    overflow: hidden;
    padding-top: 100px; }
    .index .index-product ul {
      width: 110%;
      height: auto; }
      .index .index-product ul li {
        width: 21.5%;
        height: auto;
        float: left;
        position: relative;
        margin-right: 1.6%;
        margin-bottom: 1.6%;
        cursor: pointer; }
        .index .index-product ul li a {
          width: 100%;
          display: block; }
          .index .index-product ul li a .tits {
            font-size: 20px;
            color: #fff;
            line-height: 20px;
            font-family: LTEX;
            position: absolute;
            bottom: 9%;
            left: 9%; }
          .index .index-product ul li a .con {
            width: 100%;
            height: 100%;
            position: absolute;
            bottom: 0;
            left: 0;
            background: url(../img/index_bg.png);
            display: none;
            cursor: pointer; }
            .index .index-product ul li a .con img {
              width: 12.4%;
              height: auto;
              top: 7%;
              position: absolute;
              right: 6%; }
            .index .index-product ul li a .con .tit {
              font-size: 20px;
              line-height: 20px;
              color: #fff;
              font-family: LTEX;
              width: 100%;
              text-align: center;
              position: absolute;
              top: 28%;
              left: 0; }
            .index .index-product ul li a .con .line {
              width: 29px;
              height: 2px;
              margin: 42% auto 0;
              background: #fff; }
            .index .index-product ul li a .con .tit1 {
              width: 75%;
              position: absolute;
              left: 12.5%;
              font-size: 12px;
              line-height: 24px;
              color: #fff;
              top: 50%;
              text-align: center; }
      .index .index-product ul li:hover a .tits {
        display: none; }
  .index .index-news {
    width: 100%;
    height: auto;
    margin: 50px auto 0;
    overflow: hidden;
    background: #f9fbff; }
    .index .index-news .pic {
      width: 49%;
      height: auto;
      overflow: hidden;
      position: relative;
      float: left; }
      .index .index-news .pic ul {
        width: 100%;
        height: auto; }
        .index .index-news .pic ul li {
          width: 100%;
          height: auto;
          float: left; }
      .index .index-news .pic .btns {
        position: absolute;
        bottom: 5%;
        left: 5%;
        height: 11px; }
        .index .index-news .pic .btns span {
          width: 11px;
          height: 11px;
          border-radius: 11px;
          display: block;
          margin-right: 9px;
          background: #fff;
          float: left;
          cursor: pointer; }
        .index .index-news .pic .btns span:hover {
          background: #dfcca1; }
        .index .index-news .pic .btns span.cur {
          background: #dfcca1; }
    .index .index-news .list {
      width: 51%;
      height: auto;
      float: right; }
      .index .index-news .list ul {
        width: 100%;
        height: auto; }
        .index .index-news .list ul li {
          width: 100%;
          height: auto; }
          .index .index-news .list ul li a {
            width: 92%;
            height: auto;
            display: block;
            margin: 0 auto; }
            .index .index-news .list ul li a .title {
              width: 100%;
              height: auto;
              line-height: 18px;
              padding-top: 3%; }
              .index .index-news .list ul li a .title .tits {
                font-size: 18px;
                color: #666666;
                float: left; }
              .index .index-news .list ul li a .title .time {
                font-size: 12px;
                color: #888888;
                float: right; }
            .index .index-news .list ul li a .tit {
              font-size: 12px;
              line-height: 24px;
              color: #888888;
              margin-top: 2.5%; }
        .index .index-news .list ul li:hover {
          background: #dfcca1; }
          .index .index-news .list ul li:hover .title .tits {
            color: #fff; }
          .index .index-news .list ul li:hover .title .time {
            color: #fff; }
          .index .index-news .list ul li:hover .tit {
            color: #fff; }
        .index .index-news .list ul li.cur {
          background: #dfcca1; }
          .index .index-news .list ul li.cur .title .tits {
            color: #fff; }
          .index .index-news .list ul li.cur .title .time {
            color: #fff; }
          .index .index-news .list ul li.cur .tit {
            color: #fff; }

.footer {
  width: 100%;
  height: 916px;
  background: url(../img/index_bg.jpg) no-repeat center;
  overflow: hidden;
  position: relative; }
  .footer .footer-new {
    width: 92%;
    min-width: 1190px;
    height: 570px;
    background: #fff;
    margin: 265px auto 0; }
    .footer .footer-new .con {
      width: 81.5%;
      height: auto;
      margin: 0 auto;
      padding-top: 120px; }
      .footer .footer-new .con .conn {
        float: left;
        margin-top: 15px; }
        .footer .footer-new .con .conn .tits {
          font-size: 24px;
          line-height: 24px;
          color: #333333; }
          .footer .footer-new .con .conn .tits span {
            color: #dfcca1;
            font-family: LTEX; }
        .footer .footer-new .con .conn .tit {
          font-size: 14px;
          line-height: 28px;
          color: #888888;
          margin-top: 29px; }
        .footer .footer-new .con .conn .share {
          margin-top: 14px; }
          .footer .footer-new .con .conn .share a {
            margin-right: 14px;
            display: block;
            float: left;
            cursor: pointer; }
            .footer .footer-new .con .conn .share a img {
              display: block; }
      .footer .footer-new .con .nav {
        width: 645px;
        height: auto;
        float: right; }
        .footer .footer-new .con .nav dl {
          width: 146px;
          height: auto;
          float: left;
          line-height: 28px; }
          .footer .footer-new .con .nav dl dt {
            font-size: 14px; }
            .footer .footer-new .con .nav dl dt a {
              color: #666666; }
          .footer .footer-new .con .nav dl dd {
            font-size: 12px; }
            .footer .footer-new .con .nav dl dd a {
              color: #888888; }
          .footer .footer-new .con .nav dl a:hover {
            color: #dfcca1; }
        .footer .footer-new .con .nav .dl {
          width: 58px; }
    .footer .footer-new .foot {
      width: 81.5%;
      height: auto;
      margin: 100px auto 0; }
      .footer .footer-new .foot p {
        font-size: 14px;
        line-height: 28px;
        color: #333333;
        font-weight: bold;
        opacity: 0.8; }
        .footer .footer-new .foot p a {
          color: #333; }
        .footer .footer-new .foot p a:hover {
          color: #dfcca1;
          opacity: 1; }

.banner {
  width: 100%;
  margin: 90px auto 0;
  height: 380px; }

.news {
  width: 1190px;
  height: auto;
  margin: 0 auto 0; }
  .news .tits {
    text-align: center;
    font-size: 24px;
    line-height: 24px;
    color: #333333;
    padding-top: 58px; }
  .news .tit {
    font-size: 14px;
    line-height: 14px;
    color: #333333;
    text-align: center;
    margin-top: 14px; }
  .news .tabs {
    width: 522px;
    height: 37px;
    margin: 30px auto 0; }
    .news .tabs a {
      width: 112px;
      height: 35px;
      border: 1px solid #d2d2d2;
      display: block;
      text-align: center;
      line-height: 35px;
      font-size: 14px;
      color: #666666;
      float: left;
      margin: 0 8px; }
    .news .tabs a:hover {
      background: #dfcca1;
      border: 1px solid #dfcca1;
      color: #fff; }
    .news .tabs a.cur {
      background: #dfcca1;
      border: 1px solid #dfcca1;
      color: #fff; }
  .news .list {
    width: 100%;
    height: auto;
    margin-top: 70px; }
    .news .list .list-new {
      width: 100%;
      height: auto;
      display: none; }
      .news .list .list-new ul {
        width: 100%; }
        .news .list .list-new ul li {
          width: 100%;
          height: 160px;
          margin-bottom: 18px;
          background: #f7f7f7;
          cursor: pointer; }
          .news .list .list-new ul li .pic {
            width: 230px;
            height: 160px;
            float: left; }
            .news .list .list-new ul li .pic img {
              width: 200px;
              height: 130px;
              padding: 15px; }
          .news .list .list-new ul li .con {
            width: 570px;
            height: auto;
            float: left;
            margin-left: 38px; }
            .news .list .list-new ul li .con .tit1 {
              font-size: 18px;
              line-height: 30px;
              color: #666666;
              display: block;
              margin-top: 27px; }
            .news .list .list-new ul li .con .tit1:hover {
              color: #dfcca1; }
            .news .list .list-new ul li .con .tit2 {
              font-size: 12px;
              line-height: 24px;
              color: #888888;
              display: block;
              margin-top: 25px; }
            .news .list .list-new ul li .con .tit2:hover {
              color: #dfcca1; }
          .news .list .list-new ul li .con-right {
            width: 70px;
            float: right;
            margin-right: 53px; }
            .news .list .list-new ul li .con-right .time {
              font-size: 24px;
              line-height: 24px;
              color: #888888;
              font-family: LLTEX;
              margin-top: 32px; }
              .news .list .list-new ul li .con-right .time span {
                font-size: 12px;
                display: block;
                margin-top: -1px; }
            .news .list .list-new ul li .con-right .img {
              width: 33px;
              height: 33px;
              display: block;
              background: url(../img/news_pic.png) no-repeat;
              float: right;
              margin-top: 9px;
              margin-right: 37px; }
        .news .list .list-new ul li:hover {
          box-shadow: 0px 0px 15px #888888; }
          .news .list .list-new ul li:hover .pic {
            background: #dfcca1; }
          .news .list .list-new ul li:hover .con-right .img {
            background: url(../img/news_pic_h.png) no-repeat; }
  .news .page {
    width: 100%;
    text-align: center;
    height: auto;
    margin-top: 45px; }
    .news .page a {
      display: inline-block;
      border: 1px solid #888;
      padding: 0 8px;
      line-height: 26px;
      text-align: center;
      font-size: 18px;
      color: #888;
      margin: 0 4px; }
    .news .page a:hover {
      background: #d8c9a2;
      border: 1px solid #d8c9a2;
      color: #fff; }
    .news .page a.active {
      background: #d8c9a2;
      border: 1px solid #d8c9a2;
      color: #fff; }

.page {
  width: 100%;
  text-align: center;
  height: auto;
  margin-top: 45px; }
  .page a {
    display: inline-block;
    border: 1px solid #888;
    padding: 0 8px;
    line-height: 26px;
    text-align: center;
    font-size: 18px;
    color: #888;
    margin: 0 4px; }
  .page a:hover {
    background: #d8c9a2;
    border: 1px solid #d8c9a2;
    color: #fff; }
  .page a.active {
    background: #d8c9a2;
    border: 1px solid #d8c9a2;
    color: #fff; }

.jj {
  padding-top: 120px; }

.join {
  width: 1190px;
  height: auto;
  margin: 0 auto 0; }
  .join .tits {
    text-align: center;
    font-size: 24px;
    line-height: 24px;
    color: #333333;
    padding-top: 58px; }
  .join .tit {
    font-size: 14px;
    line-height: 14px;
    color: #333333;
    text-align: center;
    margin-top: 14px; }
  .join .tabs {
    width: 100%;
    height: 37px;
    margin: 30px auto 0;
    text-align: center; }
    .join .tabs a {
      width: 155px;
      height: 35px;
      border: 1px solid #d2d2d2;
      display: inline-block;
      text-align: center;
      line-height: 35px;
      font-size: 14px;
      color: #666666;
      margin: 0 8px; }
    .join .tabs a:hover {
      background: #dfcca1;
      border: 1px solid #dfcca1;
      color: #fff; }
    .join .tabs a.cur {
      background: #dfcca1;
      border: 1px solid #dfcca1;
      color: #fff; }
  .join .con {
    width: 1000px;
    height: auto;
    margin: 55px auto 0;
    word-wrap: break-word; }
    .join .con .job-list {
      width: 100%; }
      .join .con .job-list dt {
        width: 924px;
        margin: 0 auto;
        height: 56px;
        padding: 0 38px;
        line-height: 56px;
        color: #333333;
        font-size: 18px;
        margin-top: 5px;
        cursor: pointer;
        background: #f8f8f8; }
        .join .con .job-list dt span {
          float: left; }
        .join .con .job-list dt a {
          float: right;
          padding-right: 12px;
          font-size: 12px;
          color: #666666; }
        .join .con .job-list dt i {
          width: 24px;
          height: 24px;
          background: url(../img/join_icon.png) no-repeat;
          float: right;
          display: block;
          margin-top: 17px; }
      .join .con .job-list dt.open {
        background: #dfcca1;
        color: #fff; }
        .join .con .job-list dt.open a {
          color: #fff; }
        .join .con .job-list dt.open i {
          background: url(../img/join_icon_h.png) no-repeat; }
      .join .con .job-list dd {
        width: 1000px;
        display: none;
        background: #f8f8f8;
        padding-top: 23px; }
        .join .con .job-list dd .con-new {
          width: 871px;
          margin: 0 auto;
          padding-bottom: 15px;
          font-size: 12px;
          line-height: 28px;
          color: #666666; }
          .join .con .job-list dd .con-new span {
            color: #dfcca1;
            margin-right: 8px; }
          .join .con .job-list dd .con-new tr {
            height: 32px;
            text-align: left; }
          .join .con .job-list dd .con-new .line {
            width: 100%;
            height: 1px;
            background: #dadada;
            margin-top: 20px;
            margin-bottom: 20px; }
          .join .con .job-list dd .con-new .conn {
            font-size: 12px;
            line-height: 28px;
            color: #666666;
            text-align: left; }
            .join .con .job-list dd .con-new .conn .tit2 {
              color: #dfcca1; }
            .join .con .job-list dd .con-new .conn .tit1 {
              margin-bottom: 30px; }
    .join .con .c {
      width: 100%; }
      .join .con .c img {
        max-width: 100%; }

.contact {
  width: 100%;
  height: auto;
  margin: 90px auto 0;
  position: relative; }
  .contact .map {
    width: 100%;
    height: 800px; }
  .contact .con {
    width: 100%;
    height: auto;
    position: absolute;
    top: 45px;
    left: 0; }
    .contact .con .con-new {
      width: 1190px;
      margin: 0 auto; }
      .contact .con .con-new .conn {
        width: 367px;
        height: auto;
        background: #fff;
        margin-right: 100px;
        background: #fff;
        float: right; }
        .contact .con .con-new .conn .tits {
          font-size: 20px;
          line-height: 24px;
          color: #c2995b;
          text-align: center;
          padding-top: 40px; }
        .contact .con .con-new .conn .tit {
          font-size: 18px;
          line-height: 24px;
          color: #666666;
          text-align: center;
          margin-top: 2px;
          border-bottom: 1px solid #ededed;
          padding-bottom: 25px; }
        .contact .con .con-new .conn .conn-new {
          width: 100%;
          height: auto;
          border-bottom: 1px solid #ededed;
          padding: 15px; }
          .contact .con .con-new .conn .conn-new .tit1 {
            width: 305px;
            margin: 0 auto;
            font-size: 12px;
            line-height: 24px;
            color: #888888; }
        .contact .con .con-new .conn a {
          width: 100%;
          display: block;
          text-align: center;
          font-size: 20px;
          line-height: 24px;
          color: #c2995b;
          margin-top: 20px;
          padding-bottom: 20px; }
          .contact .con .con-new .conn a span {
            color: #666666;
            font-family: LLTEX;
            display: block;
            margin-top: 9px;
            letter-spacing: 1px; }

.show-video {
  width: 100%;
  height: 960px;
  background: rgba(0, 0, 0, 0.8);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 6;
  display: none; }
  .show-video .video-new {
    width: 900px;
    height: 600px;
    position: absolute;
    top: 0;
    left: 0;
    margin: auto;
    bottom: 0;
    right: 0; }
    .show-video .video-new .con {
      width: 900px;
      height: 600px;
      margin: 0 auto; }

.message {
  width: 100%;
  height: 960px;
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.8);
  z-index: 6;
  display: none; }
  .message .con {
    width: 860px;
    height: 590px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto; }
    .message .con .con-new {
      width: 868px;
      margin: 0 auto; }
      .message .con .con-new .conn {
        width: 792px;
        height: 590px;
        float: left;
        background: #fff; }
        .message .con .con-new .conn .conn-new {
          width: 702px;
          margin: 40px auto 0; }
          .message .con .con-new .conn .conn-new .tits {
            font-size: 24px;
            line-height: 24px;
            border-bottom: 1px solid #e7e7e7;
            padding-bottom: 20px; }
          .message .con .con-new .conn .conn-new .table {
            width: 100%;
            height: auto;
            margin-top: 27px; }
            .message .con .con-new .conn .conn-new .table .input {
              width: 312px;
              height: 45px;
              border: 1px solid #d2d2d2;
              line-height: 45px;
              font-size: 14px;
              margin-bottom: 23px; }
              .message .con .con-new .conn .conn-new .table .input label {
                margin-left: 15px; }
              .message .con .con-new .conn .conn-new .table .input .label {
                opacity: 0.5; }
              .message .con .con-new .conn .conn-new .table .input .text {
                width: 200px;
                height: 45px;
                color: #666; }
            .message .con .con-new .conn .conn-new .table textarea {
              width: 690px;
              height: 160px;
              border: 1px solid #d2d2d2;
              padding: 10px;
              font-size: 14px;
              line-height: 25px; }
            .message .con .con-new .conn .conn-new .table .submit {
              width: 163px;
              height: 45px;
              background: #dfcca1;
              color: #fff;
              font-size: 14px;
              color: #fff;
              margin-top: 34px; }

.BMapLabel {
  border: none !important; }

.BMap_Marker div {
  margin-top: -3px !important;
  margin-left: -4px !important; }

.BMap_Marker div img {
  margin-top: 0 !important; }

.BMap_pop {
  display: none; }

.BMap_shadow {
  display: none; }

.info {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  z-index: 10;
  position: fixed;
  top: 90px;
  left: 0;
  display: none; }
  .info .con {
    width: 1120px;
    height: auto;
    min-height: 300px;
    background: #fff;
    display: block;
    margin: 10px auto 0;
    padding-left: 50px; }
    .info .con .c {
      width: 100%;
      height: auto;
      position: relative; }
      .info .con .c .close {
        width: 74px;
        height: 74px;
        display: block;
        position: absolute;
        z-index: 5;
        top: 0px;
        right: -74px; }
      .info .con .c .con-new {
        width: 100%;
        overflow: hidden;
        overflow-y: scroll;
        position: relative;
        height: 600px; }
        .info .con .c .con-new .tits {
          font-size: 16px;
          font-weight: bold;
          line-height: 16px;
          margin-top: 35px;
          text-align: center; }
        .info .con .c .con-new .tit {
          text-align: center;
          width: 100%;
          margin-top: 13px;
          line-height: 12px;
          font-size: 12px;
          color: #666666; }
          .info .con .c .con-new .tit span {
            display: inline-block;
            margin: 0 5px; }
        .info .con .c .con-new .line {
          width: 100%;
          height: 1px;
          border-top: 1px dashed #e5e5e5;
          margin-top: 35px; }
        .info .con .c .con-new .conn {
          width: 830px;
          height: auto;
          margin: 30px auto 100px;
          font-size: 14px;
          line-height: 26px;
          text-indent: 2em;
          color: #666666; }
          .info .con .c .con-new .conn .pic {
            width: 100%;
            text-align: center;
            margin-bottom: 22px; }
            .info .con .c .con-new .conn .pic img {
              display: inline-block;
              max-width: 100%; }
          .info .con .c .con-new .conn img {
            display: block;
            max-width: 100%;
            margin: 0 auto; }
          .info .con .c .con-new .conn .tit1 {
            margin-bottom: 26px; }
        .info .con .c .con-new .paging {
          width: 830px;
          margin: 40px auto 0;
          height: auto; }
          .info .con .c .con-new .paging p {
            font-size: 14px;
            color: #333333;
            line-height: 24px; }
            .info .con .c .con-new .paging p a {
              color: #333333; }
            .info .con .c .con-new .paging p a:hover {
              color: #dfcca1; }
          .info .con .c .con-new .paging .return {
            width: 130px;
            height: 35px;
            display: block;
            border-radius: 5px;
            background: #979797;
            color: #fff;
            line-height: 35px;
            font-size: 14px;
            text-align: center;
            margin-top: 8px; }
          .info .con .c .con-new .paging .return:hover {
            background: #dfcca1; }

.recr_table {
  width: 1000px;
  height: auto;
  margin: 0 auto;
  font-size: 16px;
  color: #666; }
  .recr_table .ww {
    width: 110px;
    height: 40px;
    text-align: right; }
  .recr_table .wf {
    width: 300px;
    height: 50px; }
    .recr_table .wf .text {
      width: 300px;
      height: 30px;
      border: 1px solid #666;
      padding-left: 10px; }
    .recr_table .wf textarea {
      width: 800px;
      height: 300px;
      border: 1px solid #666;
      padding: 10px; }
    .recr_table .wf .label {
      margin-top: 20px; }
  .recr_table b {
    font-weight: normal; }
  .recr_table .submit {
    width: 150px;
    height: 50px;
    border-radius: 10px;
    color: #fff;
    font-size: 20px;
    background: #dfcca1;
    margin-top: 30px; }
  .recr_table .b {
    height: 30px;
    line-height: 30px;
    display: block;
    margin-top: -160px; }
  .recr_table #spred {
    color: #f00; }

.about {
  width: 100%;
  height: auto;
  background: #fff; }
  .about .about-new {
    width: 100%;
    margin: 0 auto 0;
    height: auto; }
    .about .about-new .title {
      width: 100%;
      height: auto; }
      .about .about-new .title .tits {
        text-align: center;
        font-size: 24px;
        line-height: 24px;
        color: #333333;
        padding-top: 58px; }
      .about .about-new .title .tit {
        font-size: 14px;
        line-height: 14px;
        color: #333333;
        text-align: center;
        margin-top: 14px; }
    .about .about-new .tabs {
      width: 100%;
      height: 37px;
      margin: 30px auto 0;
      text-align: center; }
      .about .about-new .tabs a {
        width: 130px;
        height: 35px;
        border: 1px solid #d2d2d2;
        display: inline-block;
        text-align: center;
        line-height: 35px;
        font-size: 14px;
        color: #666666;
        margin: 0 8px; }
      .about .about-new .tabs a:hover {
        background: #dfcca1;
        border: 1px solid #dfcca1;
        color: #fff; }
      .about .about-new .tabs a.cur {
        background: #dfcca1;
        border: 1px solid #dfcca1;
        color: #fff; }
    .about .about-new .con {
      width: 1190px;
      height: auto;
      margin: 70px auto 0; }
      .about .about-new .con .pic {
        width: 574px;
        height: 335px;
        float: left;
        margin-right: 40px;
        overflow: hidden;
        position: relative; }
        .about .about-new .con .pic .bd {
          width: 100%;
          height: auto; }
          .about .about-new .con .pic .bd ul {
            width: 100%;
            height: auto; }
            .about .about-new .con .pic .bd ul li {
              width: 574px;
              height: 335px;
              float: left; }
        .about .about-new .con .pic .hd {
          width: 100%;
          height: auto;
          position: absolute;
          bottom: 20px;
          left: 0;
          text-align: center; }
          .about .about-new .con .pic .hd ul {
            width: 100%;
            text-align: center; }
            .about .about-new .con .pic .hd ul li {
              width: 13px;
              height: 13px;
              border-radius: 13px;
              background: #fff;
              font-size: 0;
              margin: 0 5px;
              display: inline-block;
              cursor: pointer; }
            .about .about-new .con .pic .hd ul li.on {
              background: #dfcca1; }
            .about .about-new .con .pic .hd ul li:hover {
              background: #dfcca1; }
      .about .about-new .con .conn .tits {
        font-size: 30px;
        line-height: 30px;
        color: #666666;
        margin-bottom: 11px; }
      .about .about-new .con .conn .tit {
        font-size: 14px;
        line-height: 30px;
        color: #666666; }
    .about .about-new .video-list {
      width: 1190px;
      height: auto;
      margin: 95px auto 0;
      overflow-x: hidden;
      position: relative; }
      .about .about-new .video-list ul {
        width: 110%; }
        .about .about-new .video-list ul li {
          width: 380px;
          height: auto;
          cursor: pointer;
          margin-right: 25px;
          margin-bottom: 42px;
          float: left; }
          .about .about-new .video-list ul li .pic {
            width: 380px;
            height: 235px;
            position: relative; }
            .about .about-new .video-list ul li .pic .img {
              position: absolute;
              top: 0;
              left: 0;
              right: 0;
              bottom: 0;
              margin: auto; }
          .about .about-new .video-list ul li .con {
            width: 100%;
            height: auto;
            margin-top: 15px; }
            .about .about-new .video-list ul li .con .tits {
              float: left;
              width: 340px; }
              .about .about-new .video-list ul li .con .tits .t {
                font-size: 18px;
                line-height: 28px;
                color: #666666; }
              .about .about-new .video-list ul li .con .tits .t:hover {
                color: #dfcca1; }
              .about .about-new .video-list ul li .con .tits .tt {
                font-size: 12px;
                line-height: 28px;
                color: #666666; }
            .about .about-new .video-list ul li .con img {
              float: right;
              display: block;
              margin-top: 15px; }
    .about .about-new .list {
      width: 1190px;
      height: auto;
      margin: 110px auto 0;
      padding-bottom: 80px;
      position: relative; }
      .about .about-new .list .prev {
        width: 85px;
        height: 85px;
        display: block;
        position: absolute;
        top: 117px;
        left: 0;
        background: url(../img/honor_prev.png) no-repeat; }
      .about .about-new .list .prev:hover {
        background: url(../img/honor_prev_h.png) no-repeat; }
      .about .about-new .list .next {
        width: 85px;
        height: 85px;
        display: block;
        position: absolute;
        top: 117px;
        right: 0;
        background: url(../img/honor_next.png) no-repeat; }
      .about .about-new .list .next:hover {
        background: url(../img/honor_next_h.png) no-repeat; }
      .about .about-new .list .pic-list {
        width: 780px;
        height: 304px;
        margin: 0 auto;
        position: relative; }
        .about .about-new .list .pic-list ul {
          width: 100%;
          height: auto; }
          .about .about-new .list .pic-list ul li {
            width: 310px;
            height: auto;
            position: absolute;
            left: 0;
            top: 57px; }
            .about .about-new .list .pic-list ul li a {
              width: 100%;
              height: 100%;
              display: block; }
            .about .about-new .list .pic-list ul li .tips {
              width: 100%;
              text-align: center;
              position: absolute;
              bottom: -45px;
              left: 0;
              font-size: 18px;
              line-height: 28px;
              color: #333333;
              display: none; }
    .about .about-new .list1 {
      width: 100%;
      height: 600px;
      background: url(../img/historyMainPoint_06.png) repeat-x center 555px; }
      .about .about-new .list1 .his-list {
        width: 1051px;
        height: 460px;
        background: url(../img/bookbg.jpg) no-repeat;
        margin: 100px auto 0; }
        .about .about-new .list1 .his-list .booklet {
          width: 1015px;
          height: 425px;
          margin: 0 auto;
          padding-top: 17px;
          position: relative; }
          .about .about-new .list1 .his-list .booklet .b-page {
            top: 15px; }
            .about .about-new .list1 .his-list .booklet .b-page .year {
              width: 150px;
              height: 55px;
              background: #e60013;
              line-height: 55px;
              font-size: 36px;
              color: #fff;
              text-align: center; }
            .about .about-new .list1 .his-list .booklet .b-page .conn {
              font-size: 16px;
              color: #888;
              line-height: 30px;
              margin-top: 15px; }
          .about .about-new .list1 .his-list .booklet .b-counter {
            display: none; }
      .about .about-new .list1 ul {
        width: 1051px;
        height: auto;
        margin: 49px auto 0; }
        .about .about-new .list1 ul li {
          width: 68px;
          height: 60px;
          cursor: pointer;
          float: left;
          background: url(../img/historyMainChooseMenuLinkRepeat_17.gif) no-repeat 0 45px;
          position: relative;
          margin-right: 10px; }
          .about .about-new .list1 ul li a {
            width: 58px;
            height: 60px;
            font-size: 48px;
            font-size: 14px;
            color: #888;
            text-align: center;
            display: block;
            position: absolute;
            right: 0; }
        .about .about-new .list1 ul li.cur a {
          color: #f00; }
    .about .about-new .ccc .c {
      display: none; }

.product {
  width: 100%;
  height: auto;
  background: #fff;
  min-width: 1190px; }
  .product .product-new {
    width: 1190px;
    margin: 0 auto 0;
    height: auto; }
    .product .product-new .title {
      width: 100%;
      height: auto; }
      .product .product-new .title .tits {
        text-align: center;
        font-size: 24px;
        line-height: 24px;
        color: #333333;
        padding-top: 58px; }
      .product .product-new .title .tit {
        font-size: 14px;
        line-height: 14px;
        color: #333333;
        text-align: center;
        margin-top: 14px; }
    .product .product-new .list {
      width: 1190px;
      height: auto;
      margin: 100px auto 0; }
      .product .product-new .list ul {
        width: 110%;
        height: auto; }
        .product .product-new .list ul li {
          width: 282px;
          height: 282px;
          float: left;
          position: relative;
          margin-right: 22px;
          margin-bottom: 22px;
          cursor: pointer; }
          .product .product-new .list ul li a {
            width: 100%;
            display: block; }
            .product .product-new .list ul li a .tits {
              font-size: 20px;
              color: #fff;
              line-height: 20px;
              font-family: LTEX;
              position: absolute;
              bottom: 9%;
              left: 9%; }
            .product .product-new .list ul li a .con {
              width: 100%;
              height: 100%;
              position: absolute;
              bottom: 0;
              left: 0;
              background: url(../img/index_bg.png);
              display: none;
              cursor: pointer; }
              .product .product-new .list ul li a .con img {
                width: 12.4%;
                height: auto;
                top: 7%;
                position: absolute;
                right: 6%; }
              .product .product-new .list ul li a .con .tit {
                font-size: 20px;
                line-height: 20px;
                color: #fff;
                font-family: LTEX;
                width: 100%;
                text-align: center;
                position: absolute;
                top: 28%;
                left: 0; }
              .product .product-new .list ul li a .con .line {
                width: 29px;
                height: 2px;
                margin: 42% auto 0;
                background: #fff; }
              .product .product-new .list ul li a .con .tit1 {
                width: 75%;
                position: absolute;
                left: 12.5%;
                font-size: 12px;
                line-height: 24px;
                color: #fff;
                top: 50%;
                text-align: center; }
        .product .product-new .list ul li:hover a .tits {
          display: none; }



.header .nav .adiv{
  position: relative;
  width: 100px;
    height: auto;
    display: block;
    float: left;
    line-height: 90px;
    text-align: center;
    font-size: 16px;
    color: #666666;
}
.header .nav .adiv span{
  line-height:1.2;
  display: inline-flex;
}
.header .nav .navbox{
  position:absolute;
  width:120px;
  left:50%;
  margin-left:-60px;
  top:90px;
  z-index:2;
  background:#fff;
  padding:10px 0;
  opacity:0;
  visibility:hidden;
  transition: all .6s;
}
.header .nav .navbox a{
  /*height:35px;*/
  padding:10px 15px;

  line-height:1.2;
  text-align:center;
  width:100%;
  box-sizing:border-box;
  margin:0;
}
.header .nav .adiv:hover .navbox{
  opacity:1;
  visibility:visible;
}
/*# sourceMappingURL=style.css.map */
