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%; }

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; }

.header {
  width: 100%;
  height: 97px;
  border-bottom: 1px solid;
  border-color: rgba(255, 255, 255, 0.2);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5; }
  .header .header-new {
    width: 1004px;
    height: 97px;
    margin: 0 auto; }
    .header .header-new .logo {
      width: 170px;
      height: 50px;
      display: block;
      float: left;
      margin-top: 33px; }
    .header .header-new .nav {
      width: 700px;
      height: auto;
      float: right;
      margin-left: 0;
      margin-top: 47px; }
      .header .header-new .nav ul {
        /*width: 110%;*/
        height: auto;
        position: relative; }
        .header .header-new .nav ul li {
          float: left;
          margin-left: 18px;
          position: relative;
          font-size: 14px; }
          .header .header-new .nav ul li:first-child{
            margin-left: 0;
          }
          .header .header-new .nav ul li .tits {
            color: #333333; }
          .header .header-new .nav ul li .c1 {
            left: 73px; }
          .header .header-new .nav ul li .c2 {
            left: 174px; }
          .header .header-new .nav ul li .c3 {
            right: 0; }
          .header .header-new .nav ul li .header-con {
            width: 567px;
            background: #fff;
            box-shadow: 3px 3px 10px #999;
            position: absolute;
            top: 49px;
            left:0;
            padding: 24px 0 30px;
            display: none;
            z-index: 10; }
.header .header-new .nav ul li .header-con.right{
  left: auto;
  right: 0;
}

  .yuyan{
    display: block;
    min-width: 20px;
    margin-top: 49px;
    height: 29px;
    line-height: 29px;
    padding-left: 10px;
    font-size: 16px;
    z-index: 9;
    font-weight: bold;
  }
            .header .header-new .nav ul li .line {
              display: none;
              width: 100%;
              height: 3px;
              background: #e40800;
              bottom:0;
              left:0;
              position: absolute; }
              .header .header-new .nav ul li.current_page_item .line,.header .header-new .nav ul li:hover .line{
                display: block;
              }
            .header .header-new .nav ul li .header-con .l1 {
              left: 0;
              width: 120px;
              top: -2px; }
            .header .header-new .nav ul li .header-con .l2 {
              width: 138px;
              height: 3px;
              background: #e40800;
              position: absolute;
              left: 0;
              top: -2px; }
            .header .header-new .nav ul li .header-con .l3 {
              left: auto;
              right: 0;
              width: 170px;
              top: -2px; }
            .header .header-new .nav ul li .header-con .l4 {
              left: auto;
              width: 65px;
              right: 0;
              top: -2px; }
            .header .header-new .nav ul li .header-con .l5 {
              left: auto;
              right: 0;
              width: 55px;
              top: -2px; }
            .header .header-new .nav ul li .header-con .l6 {
              left: auto;
              width: 124px;
              right: 0;
              top: -2px; }
            .header .header-new .nav ul li .header-con .header-list {
              width: 224px;
              min-height:164px;
              height: auto;
              margin-left: 25px;
              border-right: 1px solid #F2F2F2;
              float: left; }
              .header .header-new .nav ul li .header-con .header-list a {
                width: 204px;
                float: left;
                border-bottom: 1px solid #f2f2f2;
                font-size: 14px;
                line-height: 20px;
                color: #666666;
                display: block;
                padding: 10px 0 10px 20px;
                background: url(../img/xz001.png) no-repeat left 14px; }
                .header .header-new .nav ul li .header-con .header-list a span {
                  font-family: Simsun;
                  display: inline-block;
                  margin-right: 12px; }
              .header .header-new .nav ul li .header-con .header-list a:hover {
                color: #de231c; }
              .header .header-new .nav ul li .header-con .header-list .list-new {
                width: 112px;
                height: auto;
                float: left; }
                .header .header-new .nav ul li .header-con .header-list .list-new a {
                  width: 112px;
                  float: left;
                  height: 39px;
                  border-bottom: 1px solid #f2f2f2;
                  font-size: 14px;
                  line-height: 39px;
                  color: #666666;
                  display: block; }
                  .header .header-new .nav ul li .header-con .header-list .list-new a span {
                    font-family: Simsun;
                    margin-right: 12px; }
                .header .header-new .nav ul li .header-con .header-list .list-new a:hover {
                  color: #de231c; }
            .header .header-new .nav ul li .header-con .header-con-new {
              width: 255px;
              padding-left: 30px;
              float: left;
              margin-top: 15px; }
              .header .header-new .nav ul li .header-con .header-con-new .tit {
                font-size: 24px;
                line-height: 24px;
                font-family: Impact;
                color: #de231c;
                text-transform: uppercase; }
              .header .header-new .nav ul li .header-con .header-con-new .tit1 {
                font-size: 14px;
                line-height: 24px;
                color: #999999;
                display: block;
                height: 75px;
                margin-top: 13px; }
              .header .header-new .nav ul li .header-con .header-con-new .tit1:hover {
                color: #de231c; }
              .header .header-new .nav ul li .header-con .header-con-new .more {
                width: 88px;
                height: 32px;
                color: #999;
                display: block;
                background: url(../img/header_icon.png) 12px 11px no-repeat;
                border-top: 1px solid #f2f2f2;
                border-bottom: 1px solid #f2f2f2;
                line-height: 32px;
                text-align: center;
                font-size: 14px; }
              .header .header-new .nav ul li .header-con .header-con-new .more:hover {
                color: #de231c;
                background: url(../img/header_icon_h.png) 12px 11px no-repeat; }
    .header .header-new .wx {
      float: left;
      width: 29px;
      height: 29px;
      position: relative;
      margin-left: 10px;
      margin-top: 49px;}
      .header .header-new .wx .ewm {
        width: 126px;
        height: 140px;
        display: block;
        position: absolute;
        top: 36px;
        left: -49px;
        display: none;
        z-index: 50; }
    .header .header-new .wb {
      float: left;
      margin-left: 3px;
      width: 29px;
      height: 29px;
      margin-top: 49px;
      position: relative; }
      .header .header-new .wb .ewm {
        width: 126px;
        height: 140px;
        display: block;
        position: absolute;
        top: 36px;
        left: -49px;
        display: none;
        z-index: 50; }

.index-banner {
  width: 100%;
  height: 746px;
  position: relative; }
  .index-banner ul {
    width: 100%; }
    .index-banner ul li {
      width: 100%;
      height: 746px;
      position: absolute;
      top: 0;
      left: 0;
      opacity: 0; }
	  .index-banner ul li a{
		  width: 100%;
		  height: 746px;
		  display: block;
	  }
  .index-banner .btns {
    width: 100%;
    height: 14px;
    position: absolute;
    bottom: 90px;
    left: 0;
    z-index: 2; }
    .index-banner .btns .btns-new {
      width: 1004px;
      margin: 0 auto;
      height: 14px; }
      .index-banner .btns .btns-new .con {
        width: 100%;
        height: 14px;
        float: right; }
        .index-banner .btns .btns-new .con span {
          width: 12px;
          height: 12px;
          display: block;
          border-radius: 12px;
          background: #fff;
          margin: 1px 4px 0 8px;
          float: left;
          cursor: pointer; }
        .index-banner .btns .btns-new .con span.active {
          width: 14px;
          height: 14px;
          margin-top: 0;
          border-radius: 14px;
          background: #008038;
          box-shadow: 0 0 5px #0b0306; }

.index {
  width: 100%;
  height: auto;
  background: #f7f6f6;
  padding-bottom: 50px; }
  .index .content {
    width: 1004px;
    height: 369px;
    margin: -65px auto 0;
    position: relative;
    z-index: 3; }
    .index .content .index-news {
      width: 308px;
      height: 369px;
      background: url(../img/index_bg1.jpg) no-repeat;
      float: left;
      position: relative;
      top: 50px; }
      .index .content .index-news .con {
        width: 258px;
        height: auto;
        padding-top: 27px;
        margin: 0 auto; }
        .index .content .index-news .con .title {
          width: 100%;
          height: auto;
          font-size: 18px;
          line-height: 18px;
          color: #333333;
          font-weight: bold;
          display: block; }
        .index .content .index-news .con .conn {
          width: 100%;
          height: auto;
          margin-top: 15px; }
          .index .content .index-news .con .conn a {
            display: block;
            width: 100%; }
            .index .content .index-news .con .conn a .pic {
              width: 258px;
              height: 150px;
              overflow: hidden; }
              .index .content .index-news .con .conn a .pic img {
                position: relative; }
            .index .content .index-news .con .conn a .pic:hover img {
              transform: scale(1.1);
              transition-duration: 1s; }
            .index .content .index-news .con .conn a .tits {
              font-size: 14px;
              line-height: 14px;
              color: #333333;
              margin-top: 15px; }
            .index .content .index-news .con .conn a .tits:hover {
              color: #de231c; }
            .index .content .index-news .con .conn a .time {
              font-size: 12px;
              color: #888888;
              line-height: 12px;
              margin-top: 9px;
              font-family: Arial; }
        .index .content .index-news .con .line {
          border-top: 1px dotted #999999; }
    .index .content .index-tec {
      width: 183px;
      height: 367px;
      border: 1px solid #e9e9e9;
      background: #fff;
      float: left;
      margin-left: 6px;
      position: relative;
      top: 50px; }
      .index .content .index-tec a {
        width: 100%;
        height: auto;
        display: block; }
        .index .content .index-tec a .con {
          width: 171px;
          height: auto;
          margin: 27px auto 0; }
          .index .content .index-tec a .con .title {
            font-size: 18px;
            line-height: 18px;
            font-weight: bold;
            letter-spacing: -1px;
            color: #333; }
          .index .content .index-tec a .con .tits {
            font-size: 12px;
            line-height: 20px;
            color: #888888;
            margin-top: 15px; }
          .index .content .index-tec a .con .tits:hover {
            color: #de231c; }
          .index .content .index-tec a .con img {
            width: 27px;
            height: 27px;
            display: block;
            margin-top: 15px; }
        .index .content .index-tec a .pic {
          width: 183px;
          height: 207px;
          position: absolute;
          bottom: 0;
          left: 0;
          overflow: hidden; }
          .index .content .index-tec a .pic img {
            position: relative; }
        .index .content .index-tec a .pic:hover img {
          transform: scale(1.1);
          transition-duration: 1s; }
    .index .content .index-make {
      width: 183px;
      height: 367px;
      border: 1px solid #e9e9e9;
      background: #fff;
      float: left;
      margin-left: 6px;
      position: relative;
      top: 50px; }
      .index .content .index-make a {
        width: 100%;
        height: auto;
        display: block; }
        .index .content .index-make a .con {
          width: 147px;
          height: auto;
          margin: 28px auto 0; }
          .index .content .index-make a .con .title {
            font-size: 18px;
            line-height: 18px;
            font-weight: bold;
            color: #333; }
          .index .content .index-make a .con .tits {
            font-size: 12px;
            line-height: 20px;
            color: #888888;
            margin-top: 15px; }
          .index .content .index-make a .con .tits:hover {
            color: #de231c; }
          .index .content .index-make a .con img {
            width: 27px;
            height: 27px;
            display: block;
            margin-top: 13px; }
        .index .content .index-make a .pic {
          width: 183px;
          height: 207px;
          overflow: hidden; }
          .index .content .index-make a .pic img {
            position: relative; }
        .index .content .index-make a .pic:hover img {
          transform: scale(1.1);
          transition-duration: 1s; }
    .index .content .box {
      width: 304px;
      height: 369px;
      float: right;
      position: relative;
      top: 50px; }
      .index .content .box .video {
        width: 304px;
        height: 212px;
        position: relative;
        cursor: pointer; }
        .index .content .box .video .pic {
          width: 304px;
          height: 212px;
          overflow: hidden; }
        .index .content .box .video .img1 {
          width: 67px;
          height: 67px;
          position: absolute;
          top: 65px;
          left: 118px; }
        .index .content .box .video .img2 {
          width: 304px;
          height: 28px;
          position: absolute;
          bottom: 0;
          left: 0; }
      .index .content .box .con {
        width: 302px;
        height: 147px;
        background: #fff;
        border: 1px solid #e9e9e9;
        margin-top: 7px; }
        .index .content .box .con .con-new {
          width: 255px;
          height: auto;
          margin: 0 auto;
          padding-top: 18px; }
          .index .content .box .con .con-new a {
            width: 100%;
            display: block; }
            .index .content .box .con .con-new a .title {
              font-size: 18px;
              line-height: 18px;
              color: #333;
              font-weight: bold; }
            .index .content .box .con .con-new a .tits {
              font-size: 12px;
              line-height: 20px;
              color: #888888;
              margin-top: 14px; }
            .index .content .box .con .con-new a .tits:hover {
              color: #de231c; }
            .index .content .box .con .con-new a img {
              width: 27px;
              height: 27px;
              display: block;
              margin-top: 12px; }

.footer {
  width: 100%;
  height: 63px;
  background: #343537;
  position: relative;
  z-index: 23; }
  .footer .footer-new {
    width: 1004px;
    height: auto;
    margin: 0 auto;
    line-height: 63px; }
    .footer .footer-new .nav {
      float: left;
      opacity: 0.8; }
      .footer .footer-new .nav a {
        font-size: 12px;
        color: #fff; }
      .footer .footer-new .nav a:hover {
        color: #de231c; }
      .footer .footer-new .nav span {
        font-size: 12px;
        margin: 0 7px;
        color: #fff; }
    .footer .footer-new p {
      float: right;
      color: #fff;
      opacity: 0.8;
      font-size: 12px; }
      .footer .footer-new p a {
        color: #fff; }
      .footer .footer-new p a:hover {
        color: #de231c; }

.about {
  width: 100%;
  height: auto;
  min-width: 1004px; }
  .about .bg {
    width: 1920px;
    height: auto;
    position: fixed;
    top: 0;
    left: 50%;
    margin-left: -960px; }
  .about .main {
    width: 100%;
    height: auto; }
    .about .main .content {
      width: 1004px;
      height: 579px;
      margin: 193px auto 0;
      position: relative;
      z-index: 3; }
      .about .main .content .con-left {
        width: 180px;
        height: 579px;
        float: left;
        top: 50px;
        position: relative; }
        .about .main .content .con-left .conn1 {
          width: 180px;
          height: 180px;
          background: #de231c;
          position: relative;
          margin-bottom: 11px; }
          .about .main .content .con-left .conn1 a {
            width: 100%;
            height: 180px;
            display: block; }
            .about .main .content .con-left .conn1 a img {
              width: 63px;
              height: 63px;
              display: block;
              position: absolute;
              top: 38px;
              left: 60px; }
            .about .main .content .con-left .conn1 a .tits {
              width: 100%;
              height: 18px;
              line-height: 18px;
              font-size: 18px;
              color: #fff;
              position: absolute;
              top: 122px;
              left: 0;
              text-align: center; }
        .about .main .content .con-left .conn2 {
          width: 180px;
          height: 387px;
          position: relative;
          z-index: 4; }
          .about .main .content .con-left .conn2 a {
            width: 100%;
            display: block; }
            .about .main .content .con-left .conn2 a .tits {
              font-size: 18px;
              width: 100%;
              text-align: center;
              line-height: 18px;
              color: #fff;
              position: absolute;
              bottom: 42px;
              text-align: center;
              left: 0; }
      .about .main .content .con-right {
        width: 814px;
        float: right;
        height: 579px; }
        .about .main .content .con-right .conn1 {
          width: 100%;
          height: 387px; }
          .about .main .content .con-right .conn1 .conn1-left {
            width: 585px;
            float: left;
            height: 387px;
            position: relative;
            top: 50px; }
            .about .main .content .con-right .conn1 .conn1-left a {
              width: 585px;
              height: 387px;
              display: block; }
              .about .main .content .con-right .conn1 .conn1-left a .pic {
                width: 585px;
                height: 387px;
                position: absolute;
                overflow: hidden;
                top: 0;
                left: 0; }
              .about .main .content .con-right .conn1 .conn1-left a .connn {
                width: 542px;
                height: auto;
                position: absolute;
                top: 40px;
                left: 35px; }
                .about .main .content .con-right .conn1 .conn1-left a .connn .connn-left {
                  width: 200px;
                  float: left;
                  height: auto; }
                  .about .main .content .con-right .conn1 .conn1-left a .connn .connn-left .tits {
                    font-size: 18px;
                    line-height: 18px;
                    color: #333333;
                    margin-top: 14px; }
                  .about .main .content .con-right .conn1 .conn1-left a .connn .connn-left .img2 {
                    width: 28px;
                    height: 28px;
                    display: block;
                    margin-top: 26px; }
                .about .main .content .con-right .conn1 .conn1-left a .connn .line {
                  width: 1px;
                  height: 79px;
                  background: #c6c7c8;
                  float: left;
                  margin-left: 22px; }
                .about .main .content .con-right .conn1 .conn1-left a .connn .tit {
                  width: 277px;
                  height: auto;
                  float: left;
                  margin-left: 22px;
                  font-size: 14px;
                  line-height: 20px;
                  color: #888888;
                  margin-top: 5px; }
          .about .main .content .con-right .conn1 .conn1-left:hover a .pic img {
            transform: scale(1.1);
            transition-duration: 1s; }
          .about .main .content .con-right .conn1 .conn1-right {
            width: 217px;
            height: auto;
            float: right;
            top: 50px;
            position: relative; }
            .about .main .content .con-right .conn1 .conn1-right .video {
              width: 217px;
              height: 196px;
              position: relative;
              text-align: center;
              cursor: pointer; }
              .about .main .content .con-right .conn1 .conn1-right .video .img {
                position: absolute;
                top: 70px;
                left: 80px; }
            .about .main .content .con-right .conn1 .conn1-right .box {
              width: 217px;
              height: 180px;
              margin-top: 11px;
              background: #089948;
              position: relative; }
              .about .main .content .con-right .conn1 .conn1-right .box a {
                width: 217px;
                height: 180px;
                display: block; }
                .about .main .content .con-right .conn1 .conn1-right .box a img {
                  position: absolute;
                  top: 47px;
                  left: 84px; }
                .about .main .content .con-right .conn1 .conn1-right .box a .tits {
                  width: 100%;
                  font-size: 18px;
                  line-height: 18px;
                  color: #fff;
                  position: absolute;
                  top: 122px;
                  left: 0;
                  text-align: center; }
        .about .main .content .con-right .conn2 {
          width: 814px;
          height: 180px;
          margin-top: 11px; }
          .about .main .content .con-right .conn2 .box {
            width: 180px;
            height: 180px;
            background: #089948;
            margin-right: 10px;
            position: relative;
            float: left;
            top: 50px; }
            .about .main .content .con-right .conn2 .box a {
              width: 180px;
              height: 180px;
              display: block; }
              .about .main .content .con-right .conn2 .box a img {
                position: absolute;
                top: 55px;
                left: 60px; }
              .about .main .content .con-right .conn2 .box a .img {
                top: 57px;
                left: 67px; }
              .about .main .content .con-right .conn2 .box a .tits {
                position: absolute;
                width: 100%;
                text-align: center;
                font-size: 18px;
                line-height: 18px;
                color: #fff;
                top: 124px; }
          .about .main .content .con-right .conn2 .box.color {
            background: #2880bf; }
          .about .main .content .con-right .conn2 .box1 {
            width: 432px;
            height: 180px;
            position: relative;
            float: right;
            top: 50px; }
            .about .main .content .con-right .conn2 .box1 .box-bg {
              width: 432px;
              height: 180px;
              position: relative; }
              .about .main .content .con-right .conn2 .box1 .box-bg .bg-new {
                width: 432px;
                height: 180px;
                background: rgba(220, 136, 36, 0.85);
                position: absolute;
                top: 0;
                left: 0; }
            .about .main .content .con-right .conn2 .box1 .box1-new {
              width: 100%;
              height: auto;
              position: absolute;
              top: 0;
              left: 0; }
              .about .main .content .con-right .conn2 .box1 .box1-new .con {
                width: 215px;
                height: 180px;
                position: relative; }
                .about .main .content .con-right .conn2 .box1 .box1-new .con a {
                  width: 215px;
                  height: 180px;
                  display: block; }
                  .about .main .content .con-right .conn2 .box1 .box1-new .con a img {
                    position: absolute;
                    top: 54px;
                    left: 83px; }
                  .about .main .content .con-right .conn2 .box1 .box1-new .con a .tits {
                    width: 100%;
                    height: auto;
                    font-size: 18px;
                    color: #fff;
                    line-height: 18px;
                    position: absolute;
                    top: 124px;
                    left: 0;
                    text-align: center; }
              .about .main .content .con-right .conn2 .box1 .box1-new .line {
                width: 1px;
                height: 100px;
                opacity: 0.5px;
                background: #fff;
                float: left;
                margin-top: 38px; }

.intro {
  width: 100%;
  height: auto;
  min-width: 1004px; }
  .intro .bg {
    width: 1920px;
    height: auto;
    position: fixed;
    top: 0;
    left: 50%;
    margin-left: -960px; }
  .intro .main {
    width: 100%;
    height: auto; }
    .intro .main .content {
      width: 1000px;
      height: auto;
      margin: 207px auto 145px;
      background: url(../img/intro_bg2.png);
      z-index: 3;
      position: relative;
      padding-bottom: 90px; }
      .intro .main .content .con-right {
        width: 793px;
        height: auto;
        float: right;
        background: url(../img/intro_bg1.png) -9px -9px no-repeat;
        min-height: 770px; }
        .intro .main .content .con-right .conn {
          width: 706px;
          height: auto;
          margin: 0 auto; }
          .intro .main .content .con-right .conn .tits {
            font-size: 28px;
            line-height: 72px;
            border-bottom: 1px solid;
            border-color: rgba(0, 0, 0, 0.1);
            color: #333333; }
          .intro .main .content .con-right .conn .conn-new {
            width: 100%;
            margin-top: 19px;
            font-size: 14px;
            color: #7F7F7F;
            line-height: 25px; }
            .intro .main .content .con-right .conn .conn-new .tit {
              font-size: 16px;
              line-height: 26px;
              color: #de231c; }
            .intro .main .content .con-right .conn .conn-new .connn {
              width: 100%;
              height: auto;
              margin-top: 40px; }
              .intro .main .content .con-right .conn .conn-new .connn .connn-new {
                width: 430px;
                float: left; }
                .intro .main .content .con-right .conn .conn-new .connn .connn-new .tit1 {
                  font-size: 14px;
                  line-height: 26px;
                  color: #666666;
                  margin-bottom: 26px; }
              .intro .main .content .con-right .conn .conn-new .connn .pic {
                width: 240px;
                float: right;
                height: 331px;
                position: relative; }
                .intro .main .content .con-right .conn .conn-new .connn .pic .hd {
                  width: 100%;
                  height: 10px;
                  font-size: 0;
                  margin-top: 10px; }
                  .intro .main .content .con-right .conn .conn-new .connn .pic .hd ul {
                    text-align: center;
                    width: 100%; }
                    .intro .main .content .con-right .conn .conn-new .connn .pic .hd ul li {
                      width: 10px;
                      height: 10px;
                      border-radius: 10px;
                      background: #999;
                      display: inline-block;
                      margin: 0 3px;
                      cursor: pointer; }
                    .intro .main .content .con-right .conn .conn-new .connn .pic .hd ul li.on {
                      background: #e40800; }
          .intro .main .content .con-right .conn .box {
            width: 100%;
            border-top: 1px solid;
            border-color: rgba(0, 0, 0, 0.1);
            margin-top: 70px;
            padding-top: 33px; }
            .intro .main .content .con-right .conn .box a {
              width: 353px;
              height: auto;
              float: left; }
              .intro .main .content .con-right .conn .box a .tit {
                font-size: 18px;
                line-height: 18px;
                font-weight: bold;
                color: #444444; }
              .intro .main .content .con-right .conn .box a .tit1 {
                font-size: 14px;
                line-height: 24px;
                color: #888888;
                margin-top: 13px; }
              .intro .main .content .con-right .conn .box a .more {
                width: 63px;
                height: 24px;
                line-height: 24px;
                border-radius: 31px;
                background: #d80c22;
                color: #fff;
                text-align: center;
                margin-top: 27px; }
                .intro .main .content .con-right .conn .box a .more span {
                  font-family: Simsun;
                  margin-left: 5px;
                  font-weight: bolder; }

.leader {
  width: 100%;
  height: auto;
  min-width: 1004px; }
  .leader .bg {
    width: 1920px;
    height: auto;
    position: fixed;
    top: 0;
    left: 50%;
    margin-left: -960px; }
  .leader .main {
    width: 100%;
    height: auto; }
    .leader .main .content {
      width: 1000px;
      height: auto;
      margin: 207px auto 145px;
      background: url(../img/intro_bg2.png);
      z-index: 3;
      position: relative;
      padding-bottom: 90px; }
      .leader .main .content .con-right {
        width: 793px;
        height: auto;
        float: right;
        background: url(../img/intro_bg1.png) -9px -9px no-repeat; }
        .leader .main .content .con-right .conn {
          width: 706px;
          height: auto;
          margin: 0 auto;
          font-size: 14px;
          line-height: 26px;
          color: #666666; }
          .leader .main .content .con-right .conn .tits {
            font-size: 28px;
            line-height: 72px;
            border-bottom: 1px solid;
            border-color: rgba(0, 0, 0, 0.1);
            color: #333333; }
          .leader .main .content .con-right .conn .conn-new {
            width: 100%;
            margin-top: 29px;
            position: relative; }
            .leader .main .content .con-right .conn .conn-new .connn {
              width: 390px;
              height: auto; }
              .leader .main .content .con-right .conn .conn-new .connn .tit {
                margin-bottom: 24px; }
            .leader .main .content .con-right .conn .conn-new .pic {
              position: absolute;
              top: -83px;
              right: -60px; }
          .leader .main .content .con-right .conn .pic1 {
            width: 709px;
            height: 126px;
            margin-top: 39px;
            position: relative;
            z-index: 3; }
          .leader .main .content .con-right .conn .tit1 {
            margin-top: 35px; }

.staff {
  width: 100%;
  height: auto;
  min-width: 1004px; }
  .staff .bg {
    width: 1920px;
    height: auto;
    position: fixed;
    top: 0;
    left: 50%;
    margin-left: -960px; }
  .staff .main {
    width: 100%;
    height: auto; }
    .staff .main .content {
      width: 1000px;
      height: auto;
      margin: 207px auto 145px;
      background: url(../img/intro_bg2.png);
      z-index: 3;
      position: relative;
      padding-bottom: 90px; }
      .staff .main .content .con-right {
        width: 793px;
        height: auto;
        float: right;
        background: url(../img/intro_bg1.png) -9px -9px no-repeat; }
        .staff .main .content .con-right .conn {
          width: 706px;
          height: auto;
          margin: 0 auto;
          font-size: 14px;
          line-height: 26px;
          color: #666666; }
          .staff .main .content .con-right .conn .tits {
            font-size: 28px;
            line-height: 72px;
            border-bottom: 1px solid;
            border-color: rgba(0, 0, 0, 0.1);
            color: #333333; }
          .staff .main .content .con-right .conn .conn-new {
            width: 100%;
            margin-top: 36px; }
            .staff .main .content .con-right .conn .conn-new .connn {
              width: 406px;
              height: 198px;
              border-bottom: 1px solid rgba(0, 0, 0, 0.1);
              border-top: 1px solid rgba(0, 0, 0, 0.1);
              float: left; }
              .staff .main .content .con-right .conn .conn-new .connn .tit {
                font-size: 20px;
                color: #de231c;
                line-height: 20px;
                font-weight: bold;
                margin-top: 41px; }
              .staff .main .content .con-right .conn .conn-new .connn .tit1 {
                width: 357px;
                font-size: 14px;
                line-height: 24px;
                color: #666666;
                margin-top: 18px; }
            .staff .main .content .con-right .conn .conn-new .pic {
              width: 300px;
              float: right;
              height: 200px;
              position: relative;
              cursor: pointer; }
              .staff .main .content .con-right .conn .conn-new .pic .tit {
                position: absolute;
                bottom: 23px;
                right: 20px;
                color: #fff;
                background: url(../img/staff_pic1.png) no-repeat;
                font-size: 14px;
                line-height: 15px;
                color: #fff;
                padding-left: 25px; }

.care {
  width: 100%;
  height: auto;
  min-width: 1004px; }
  .care .bg {
    width: 1920px;
    height: auto;
    position: fixed;
    top: 0;
    left: 50%;
    margin-left: -960px; }
  .care .main {
    width: 100%;
    height: auto; }
    .care .main .content {
      width: 1000px;
      height: auto;
      margin: 207px auto 145px;
      background: url(../img/intro_bg2.png);
      z-index: 3;
      position: relative;
      padding-bottom: 90px; }
      .care .main .content .con-right {
        width: 793px;
        height: auto;
        float: right;
        background: url(../img/intro_bg1.png) -9px -9px no-repeat; }
        .care .main .content .con-right .conn {
          width: 706px;
          height: auto;
          margin: 0 auto;
          font-size: 14px;
          line-height: 24px;
          color: #666666; }
          .care .main .content .con-right .conn .tits {
            font-size: 28px;
            line-height: 72px;
            border-bottom: 1px solid;
            border-color: rgba(0, 0, 0, 0.1);
            color: #333333; }
          .care .main .content .con-right .conn .tit {
            margin-top: 29px; }
          .care .main .content .con-right .conn .list {
            width: 100%;
            height: auto;
            overflow: hidden;
            margin-top: 35px; }
            .care .main .content .con-right .conn .list ul {
              width: 110%;
              height: auto; }
              .care .main .content .con-right .conn .list ul li {
                width: 221px;
                height: 226px;
                float: left;
                margin-right: 23px;
                position: relative;
                margin-bottom: 49px; }
                .care .main .content .con-right .conn .list ul li:hover{
                  z-index: 3;
                }
                .care .main .content .con-right .conn .list ul li:hover a .tit1{
                  height: auto;
                  padding-left: 8px;
                }
                .care .main .content .con-right .conn .list ul li:hover a{
                  position: absolute;
                  top:0;
                  left:0;
                  height: auto;
                  background-color: #fff;
                  box-shadow: 1px 1px 3px rgba(0,0,0,.3),-1px -1px 3px rgba(0,0,0,.2);
                }
                .care .main .content .con-right .conn .list ul li a {
                  width: 221px;
                  height: 226px;
                  display: block;
                  color: #666; }
                  .care .main .content .con-right .conn .list ul li a img {
                    width: 221px;
                    height: 147px; }
                  .care .main .content .con-right .conn .list ul li a .tit1 {
                    margin-top: 8px;
                    width: 200px; }
                  .care .main .content .con-right .conn .list ul li a .line {
                    width: 100%;
                    height: 2px;
                    background: #de231c;
                    margin-top: 22px;
                  }

.honor {
  width: 100%;
  height: auto;
  min-width: 1004px; }
  .honor .bg {
    width: 1920px;
    height: auto;
    position: fixed;
    top: 0;
    left: 50%;
    margin-left: -960px; }
  .honor .main {
    width: 100%;
    height: auto; }
    .honor .main .content {
      width: 1000px;
      height: auto;
      margin: 207px auto 145px;
      background: url(../img/intro_bg2.png);
      z-index: 3;
      position: relative;
      padding-bottom: 90px; }
      .honor .main .content .con-right {
        width: 793px;
        height: auto;
        float: right;
        background: url(../img/intro_bg1.png) -9px -9px no-repeat;
        min-height: 800px; }
        .honor .main .content .con-right .conn {
          width: 706px;
          height: auto;
          margin: 0 auto;
          font-size: 14px;
          line-height: 24px;
          color: #666666; }
          .honor .main .content .con-right .conn .tits {
            font-size: 28px;
            line-height: 72px;
            border-bottom: 1px solid;
            border-color: rgba(0, 0, 0, 0.1);
            color: #333333; }
          .honor .main .content .con-right .conn .list {
            width: 100%;
            height: auto;
            overflow: hidden;
            margin-top: 27px; }
            .honor .main .content .con-right .conn .list ul {
              width: 110%;
              height: auto; }
              .honor .main .content .con-right .conn .list ul li {
                width: 218px;
                height: 192px;
                float: left;
                border: 1px solid #e0e1e5;
                margin-right: 23px;
                position: relative;
                margin-bottom: 22px;
                cursor: pointer; }
                .honor .main .content .con-right .conn .list ul li .pic {
                  width: 100%;
                  height: 148px;
                  overflow: hidden; }
                .honor .main .content .con-right .conn .list ul li .tit {
                  width: 100%;
                  font-size: 14px;
                  color: #666666;
                  line-height: 45px;
                  text-align: center; }

.culture {
  width: 100%;
  height: auto;
  min-width: 1004px; }
  .culture .bg {
    width: 1920px;
    height: auto;
    position: fixed;
    top: 0;
    left: 50%;
    margin-left: -960px; }
  .culture .main {
    width: 100%;
    height: auto; }
    .culture .main .content {
      width: 1000px;
      height: auto;
      margin: 207px auto 145px;
      background: url(../img/intro_bg2.png);
      z-index: 3;
      position: relative;
      padding-bottom: 90px; }
      .culture .main .content .con-right {
        width: 793px;
        height: auto;
        float: right;
        background: url(../img/intro_bg1.png) -9px -9px no-repeat; }
        .culture .main .content .con-right .conn {
          width: 712px;
          height: auto;
          margin: 0 auto;
          font-size: 14px;
          line-height: 24px;
          color: #666666; }
          .culture .main .content .con-right .conn .tits {
            font-size: 28px;
            line-height: 72px;
            border-bottom: 1px solid;
            border-color: rgba(0, 0, 0, 0.1);
            color: #333333; }
          .culture .main .content .con-right .conn .btns {
            width: 100%;
            margin-top: 35px;
            overflow: hidden; }
            .culture .main .content .con-right .conn .btns .btns-new {
              width: 110%; }
              .culture .main .content .con-right .conn .btns .btns-new a {
                width: 215px;
                height: 43px;
                display: block;
                border: 1px solid #efeeed;
                border-radius: 22px;
                float: left;
                margin-right: 27px;
                line-height: 43px;
                text-align: center;
                font-size: 16px;
                color: #333333; }
              .culture .main .content .con-right .conn .btns .btns-new a:hover {
                color: #fff;
                background: #de231c;
                border: 1px solid #de231c; }
              .culture .main .content .con-right .conn .btns .btns-new a.cur {
                color: #fff;
                background: #de231c;
                border: 1px solid #de231c; }
          .culture .main .content .con-right .conn .list {
            width: 100%;
            height: auto;
            overflow: hidden;
            margin-top: 60px; }
            .culture .main .content .con-right .conn .list .list-new {
              width: 100%;
              background: url(../img/culture_line.png) center repeat-y;
              padding-bottom: 50px;
              display: none; }
              .culture .main .content .con-right .conn .list .list-new ul {
                width: 100%;
                position: relative;
                top: 50px; }
                .culture .main .content .con-right .conn .list .list-new ul li {
                  width: 361px;
                  min-height: 121px;
                  position: relative;
                  float: left;
                  margin-bottom: 30px; }
                  .culture .main .content .con-right .conn .list .list-new ul li .con {
                    width: 323px;
                    background: #fff;
                    border-radius: 10px; }
                    .culture .main .content .con-right .conn .list .list-new ul li .con .con-new {
                      width: 290px;
                      height: auto;
                      padding-bottom: 10px; }
                      .culture .main .content .con-right .conn .list .list-new ul li .con .con-new .tit {
                        font-size: 18px;
                        line-height: 24px;
                        color: #333333;
                        margin-top: 10px; }
                      .culture .main .content .con-right .conn .list .list-new ul li .con .con-new .tit1 {
                        font-size: 14px;
                        line-height: 24px;
                        color: #666666;
                        margin-top: 5px; }
                .culture .main .content .con-right .conn .list .list-new ul li.liLeft {
                  background: url(../img/culture_bg.png) no-repeat;
                  top: 0;
                  left: 0;
                  margin-left: 1px; }
                  .culture .main .content .con-right .conn .list .list-new ul li.liLeft .con .con-new {
                    margin-left: 15px; }
                .culture .main .content .con-right .conn .list .list-new ul li.liRight {
                  background: url(../img/culture_bg1.png) no-repeat;
                  top: 50px;
                  right: 0;
                  margin-left: -12px; }
                  .culture .main .content .con-right .conn .list .list-new ul li.liRight .con {
                    float: right;
                    margin-right: 2px; }
                    .culture .main .content .con-right .conn .list .list-new ul li.liRight .con .con-new {
                      margin-left: 15px; }
            .culture .main .content .con-right .conn .list .list-new1 {
              width: 100%;
              padding-bottom: 50px;
              position: relative;
              display: none; }
              .culture .main .content .con-right .conn .list .list-new1 ul {
                width: 100%; }
                .culture .main .content .con-right .conn .list .list-new1 ul li {
                  width: 100%;
                  margin-bottom: 70px; }
                  .culture .main .content .con-right .conn .list .list-new1 ul li .pic {
                    width: 319px;
                    height: 198px;
                    position: relative; }
                    .culture .main .content .con-right .conn .list .list-new1 ul li .pic .img {
                      position: absolute;
                      top: 0;
                      left: 0; }
                  .culture .main .content .con-right .conn .list .list-new1 ul li .pic1 {
                    margin-left: 44px; }
                  .culture .main .content .con-right .conn .list .list-new1 ul li .pic2 {
                    margin-right: 44px; }
                  .culture .main .content .con-right .conn .list .list-new1 ul li .con {
                    width: 315px;
                    height: auto; }
                    .culture .main .content .con-right .conn .list .list-new1 ul li .con .tit {
                      font-size: 18px;
                      line-height: 36px;
                      color: #333333; }
                    .culture .main .content .con-right .conn .list .list-new1 ul li .con .tit1 {
                      font-size: 14px;
                      color: #666666;
                      line-height: 26px;
                      margin-top: 10px; }
              .culture .main .content .con-right .conn .list .list-new1 .pic-bg {
                width: 100%;
                position: absolute;
                top: 0;
                left: 0;
                z-index: 2;
                background: url(../img/culture_line.png) center repeat-y; }
            .culture .main .content .con-right .conn .list .list-new2 {
              width: 100%;
              margin-top: 19px;
              display: none; }
              .culture .main .content .con-right .conn .list .list-new2 .tit {
                font-size: 16px;
                line-height: 26px;
                color: #de231c; }
              .culture .main .content .con-right .conn .list .list-new2 .connn {
                width: 100%;
                height: auto;
                margin-top: 40px; }
                .culture .main .content .con-right .conn .list .list-new2 .connn .connn-new {
                  width: 430px;
                  float: left; }
                  .culture .main .content .con-right .conn .list .list-new2 .connn .connn-new .tit1 {
                    font-size: 14px;
                    line-height: 26px;
                    color: #666666;
                    margin-bottom: 26px; }
                .culture .main .content .con-right .conn .list .list-new2 .connn .pic {
                  width: 240px;
                  float: right;
                  height: 331px; }

.tec {
  width: 100%;
  height: auto;
  min-width: 1004px; }
  .tec .bg {
    width: 1920px;
    height: auto;
    position: fixed;
    top: 0;
    left: 50%;
    margin-left: -960px; }
  .tec .main {
    width: 100%;
    height: auto; }
    .tec .main .content {
      width: 1000px;
      height: 578px;
      margin: 192px auto 0;
      position: relative;
      z-index: 3; }
      .tec .main .content .tec-left {
        width: 242px;
        height: 578px;
        float: left;
        background: #f3403a;
        position: relative;
        top: 50px; }
        .tec .main .content .tec-left a {
          width: 242px;
          height: 578px;
          display: block; }
          .tec .main .content .tec-left a .pic {
            width: 242px;
            height: 242px;
            overflow: hidden; }
            .tec .main .content .tec-left a .pic img {
              position: relative; }
            .tec .main .content .tec-left a .pic img:hover {
              transform: scale(1.1);
              transition-duration: 1s; }
          .tec .main .content .tec-left a .con {
            width: 185px;
            height: auto;
            margin: 30px auto 0; }
            .tec .main .content .tec-left a .con .tits {
              font-size: 18px;
              line-height: 18px;
              color: #fff; }
            .tec .main .content .tec-left a .con .tit {
              font-size: 14px;
              line-height: 24px;
              color: #fff;
              margin-top: 16px;
              opacity: 0.8; }
            .tec .main .content .tec-left a .con img {
              display: block;
              margin-top: 84px; }
      .tec .main .content .tec-center {
        width: 442px;
        height: 578px;
        float: left;
        margin-left: 11px;
        position: relative;
        top: 50px; }
        .tec .main .content .tec-center .tec-talent {
          width: 442px;
          height: 352px;
          background: url(../img/tec_pic2.jpg) no-repeat; }
          .tec .main .content .tec-center .tec-talent a {
            width: 442px;
            height: 352px;
            display: block; }
            .tec .main .content .tec-center .tec-talent a .conn {
              width: 375px;
              margin: 0 auto;
              height: auto; }
              .tec .main .content .tec-center .tec-talent a .conn .img {
                display: block;
                padding-top: 41px; }
              .tec .main .content .tec-center .tec-talent a .conn .tits {
                font-size: 18px;
                line-height: 18px;
                color: #333333;
                margin-top: 14px; }
              .tec .main .content .tec-center .tec-talent a .conn .tit {
                font-size: 14px;
                line-height: 24px;
                color: #888888;
                margin-top: 30px; }
              .tec .main .content .tec-center .tec-talent a .conn .img1 {
                display: block;
                margin-top: 54px; }
        .tec .main .content .tec-center .con {
          width: 442px;
          height: 216px;
          margin-top: 10px; }
          .tec .main .content .tec-center .con .box {
            width: 216px;
            height: 216px;
            background: #2880bf;
            position: relative; }
            .tec .main .content .tec-center .con .box a {
              width: 216px;
              height: 216px;
              display: block; }
              .tec .main .content .tec-center .con .box a img {
                position: relative;
                top: 57px;
                left: 82px; }
              .tec .main .content .tec-center .con .box a .tits {
                font-size: 18px;
                line-height: 18px;
                width: 100%;
                color: #fff;
                position: absolute;
                top: 138px;
                left: 0;
                text-align: center;
                opacity: 0.8; }
          .tec .main .content .tec-center .con .box.color {
            background: #029141; }
      .tec .main .content .tec-right {
        width: 295px;
        height: 578px;
        background: #fff;
        float: right;
        box-shadow: 3px 3px 3px #ccc;
        position: relative;
        top: 50px; }
        .tec .main .content .tec-right a {
          width: 295px;
          height: 578px;
          display: block; }
          .tec .main .content .tec-right a .con {
            width: 230px;
            height: auto;
            margin: 0 auto; }
            .tec .main .content .tec-right a .con .tits {
              font-size: 18px;
              line-height: 18px;
              color: #333333;
              margin-top: 35px; }
            .tec .main .content .tec-right a .con .tit {
              font-size: 14px;
              line-height: 24px;
              color: #888888;
              margin-top: 16px;
              opacity: 0.8;
              height: 120px; }
            .tec .main .content .tec-right a .con .list {
              width: 295px;
              height: 336px;
              margin-top: 53px;
              overflow: hidden;
              margin-left: -33px; }
              .tec .main .content .tec-right a .con .list img:hover {
                transform: scale(1.1);
                transition-duration: 1s; }

.input {
  width: 100%;
  height: auto;
  min-width: 1004px; }
  .input .bg {
    width: 1920px;
    height: auto;
    position: fixed;
    top: 0;
    left: 50%;
    margin-left: -960px; }
  .input .main {
    width: 100%;
    height: auto; }
    .input .main .content {
      width: 1000px;
      height: auto;
      margin: 207px auto 175px;
      background: url(../img/intro_bg2.png);
      z-index: 3;
      position: relative; }
      .input .main .content .con-right {
        width: 793px;
        height: auto;
        float: right;
        background: url(../img/intro_bg1.png) -9px -9px no-repeat;
        padding-bottom: 50px; }
        .input .main .content .con-right .conn {
          width: 709px;
          height: auto;
          margin: 0 auto; }
          .input .main .content .con-right .conn .tits {
            font-size: 28px;
            line-height: 72px;
            border-bottom: 1px solid;
            border-color: rgba(0, 0, 0, 0.1);
            color: #333333; }
          .input .main .content .con-right .conn .tit {
            font-size: 14px;
            line-height: 26px;
            color: #666666;
            margin-top: 12px; }
          .input .main .content .con-right .conn .list {
            width: 100%;
            height: 365px;
            margin-top: 29px; }
            .input .main .content .con-right .conn .list .show {
              width: 548px;
              height: 364px;
              text-align: center;
              float: left; }
            .input .main .content .con-right .conn .list .thumb {
              width: 150px;
              height: auto;
              border: 1px solid rgba(198, 198, 198, 0.3);
              float: right; }
              .input .main .content .con-right .conn .list .thumb a {
                width: 148px;
                height: 25px;
                display: block;
                text-align: center;
                line-height: 25px; }
              .input .main .content .con-right .conn .list .thumb .gun {
                width: 155px;
                height: 315px;
                overflow-y: hidden;
                margin-left: -5px; }
                .input .main .content .con-right .conn .list .thumb .gun .gun-new {
                  width: 150px;
                  float: right; }
                  .input .main .content .con-right .conn .list .thumb .gun .gun-new ul {
                    width: 100%;
                    height: 110%; }
                    .input .main .content .con-right .conn .list .thumb .gun .gun-new ul li {
                      border: 1px solid #c6c6c6;
                      width: 148px;
                      height: 98px;
                      margin-bottom: 7px;
                      position: relative;
                      cursor: pointer; }
                      .input .main .content .con-right .conn .list .thumb .gun .gun-new ul li .img {
                        width: 5px;
                        height: 9px;
                        position: absolute;
                        top: 47px;
                        left: -6px;
                        display: none; }
                    .input .main .content .con-right .conn .list .thumb .gun .gun-new ul li.active {
                      border: 1px solid #de231c; }
                      .input .main .content .con-right .conn .list .thumb .gun .gun-new ul li.active .img {
                        display: block; }

.talent {
  width: 100%;
  height: auto;
  min-width: 1004px; }
  .talent .bg {
    width: 1920px;
    height: auto;
    position: fixed;
    top: 0;
    left: 50%;
    margin-left: -960px; }
  .talent .main {
    width: 100%;
    height: auto; }
    .talent .main .content {
      width: 1000px;
      height: auto;
      margin: 207px auto 175px;
      background: url(../img/intro_bg2.png);
      z-index: 3;
      position: relative; }
      .talent .main .content .con-right {
        width: 793px;
        height: auto;
        float: right;
        background: url(../img/intro_bg1.png) -9px -9px no-repeat;
        padding-bottom: 94px; }
        .talent .main .content .con-right .conn {
          width: 709px;
          height: auto;
          margin: 0 auto; }
          .talent .main .content .con-right .conn .tits {
            font-size: 28px;
            line-height: 72px;
            border-bottom: 1px solid;
            border-color: rgba(0, 0, 0, 0.1);
            color: #333333; }
          .talent .main .content .con-right .conn .tit {
            font-size: 14px;
            line-height: 26px;
            color: #666666;
            margin-top: 12px;
            opacity: 0.8; }
          .talent .main .content .con-right .conn .con {
            width: 100%;
            height: 180px;
            background: #de231c;
            margin-top: 26px; }
            .talent .main .content .con-right .conn .con img {
              float: left; }
            .talent .main .content .con-right .conn .con .con-new {
              width: 490px;
              height: auto;
              float: left;
              margin-left: 30px; }
              .talent .main .content .con-right .conn .con .con-new .tit1 {
                font-size: 18px;
                color: #fff;
                line-height: 18px;
                font-weight: bolder;
                margin-top: 22px; }
              .talent .main .content .con-right .conn .con .con-new .tit2 {
                font-size: 13px;
                line-height: 24px;
                color: #fff;
                opacity: 0.9;
                margin-top: 20px; }
          .talent .main .content .con-right .conn .list {
            width: 100%;
            height: 116px;
            overflow: hidden;
            border-top: 1px solid rgba(171, 171, 171, 0.2);
            margin-top: 30px;
            padding-top: 30px; }
            .talent .main .content .con-right .conn .list ul {
              width: 110%; }
              .talent .main .content .con-right .conn .list ul li {
                width: 172px;
                height: 116px;
                float: left;
                margin-right: 7px;
                float: left;
                position: relative; }
                .talent .main .content .con-right .conn .list ul li a {
                  width: 172px;
                  height: 116px;
                  display: block; }
                  .talent .main .content .con-right .conn .list ul li a .cc {
                    width: 172px;
                    height: 116px;
                    background: url(../img/customer_bg.png) no-repeat;
                    position: absolute;
                    bottom: 0;
                    left: 0;
                    display: none; }
                    .talent .main .content .con-right .conn .list ul li a .cc img {
                      position: absolute;
                      top: 0;
                      left: 0;
                      bottom: 0;
                      right: 0;
                      margin: auto; }

.platform {
  width: 100%;
  height: auto;
  min-width: 1004px; }
  .platform .bg {
    width: 1920px;
    height: auto;
    position: fixed;
    top: 0;
    left: 50%;
    margin-left: -960px; }
  .platform .main {
    width: 100%;
    height: auto; }
    .platform .main .content {
      width: 1000px;
      height: auto;
      margin: 207px auto 175px;
      background: url(../img/intro_bg2.png);
      z-index: 3;
      position: relative; }
      .platform .main .content .con-right {
        width: 793px;
        height: auto;
        float: right;
        background: url(../img/intro_bg1.png) -9px -9px no-repeat;
        padding-bottom: 94px; }
        .platform .main .content .con-right .conn {
          width: 709px;
          height: auto;
          margin: 0 auto; }
          .platform .main .content .con-right .conn .tits {
            font-size: 28px;
            line-height: 72px;
            border-bottom: 1px solid;
            border-color: rgba(0, 0, 0, 0.1);
            color: #333333; }
          .platform .main .content .con-right .conn .tit {
            width: 100%;
            font-size: 18px;
            line-height: 18px;
            color: #444444;
            font-weight: bold;
            margin-top: 23px; }
          .platform .main .content .con-right .conn .tit1 {
            width: 100%;
            font-size: 14px;
            line-height: 26px;
            color: #666666;
            margin-top: 14px;
            opacity: 0.8; }
          .platform .main .content .con-right .conn .line {
            width: 100%;
            height: 1px;
            background: rgba(171, 171, 171, 0.2);
            margin-top: 31px;
            margin-bottom: 8px; }
          .platform .main .content .con-right .conn .list {
            width: 100%;
            height: auto;
            margin-top: 32px;
            overflow: hidden; }
            .platform .main .content .con-right .conn .list .bd {
              width: 100%; }
              .platform .main .content .con-right .conn .list .bd ul {
                width: 100%; }
                .platform .main .content .con-right .conn .list .bd ul li {
                  width: 100%;
                  overflow: hidden; }
                  .platform .main .content .con-right .conn .list .bd ul li dl {
                    width: 110%; }
                    .platform .main .content .con-right .conn .list .bd ul li dl dd {
                      width: 128px;
                      height: 128px;
                      border: 1px solid #e4e2e2;
                      background: #fff;
                      margin-right: 14px;
                      margin-bottom: 17px;
                      float: left;
                      position: relative; }
                      .platform .main .content .con-right .conn .list .bd ul li dl dd img {
                        max-width: 128px;
                        max-height: 128px;
                        position: absolute;
                        top: 0;
                        left: 0;
                        bottom: 0;
                        right: 0;
                        margin: auto; }
            .platform .main .content .con-right .conn .list .hd {
              width: 65px;
              height: 28px;
              margin: 32px auto 0; }
              .platform .main .content .con-right .conn .list .hd a {
                width: 28px;
                height: 28px;
                display: block; }

.result {
  width: 100%;
  height: auto;
  min-width: 1004px; }
  .result .bg {
    width: 1920px;
    height: auto;
    position: fixed;
    top: 0;
    left: 50%;
    margin-left: -960px; }
  .result .main {
    width: 100%;
    height: auto; }
    .result .main .content {
      width: 1000px;
      height: auto;
      margin: 207px auto 175px;
      background: url(../img/intro_bg2.png);
      z-index: 3;
      position: relative; }
      .result .main .content .con-right {
        width: 793px;
        height: auto;
        float: right;
        background: url(../img/intro_bg1.png) -9px -9px no-repeat;
        padding-bottom: 94px; }
        .result .main .content .con-right .conn {
          width: 709px;
          height: auto;
          margin: 0 auto; }
          .result .main .content .con-right .conn .tits {
            font-size: 28px;
            line-height: 72px;
            border-bottom: 1px solid;
            border-color: rgba(0, 0, 0, 0.1);
            color: #333333; }
          .result .main .content .con-right .conn .tit {
            font-size: 14px;
            line-height: 26px;
            color: #666666;
            margin-top: 12px;
            opacity: 0.8; }
          .result .main .content .con-right .conn .list {
            width: 100%;
            height: auto;
            overflow: hidden;
            border-top: 1px solid rgba(171, 171, 171, 0.2);
            margin-top: 30px;
            padding-top: 30px; }
            .result .main .content .con-right .conn .list ul {
              width: 110%; }
              .result .main .content .con-right .conn .list ul li {
                width: 172px;
                height: 116px;
                float: left;
                margin-right: 7px;
                float: left;
                margin-bottom: 7px;
                position: relative; }
                .result .main .content .con-right .conn .list ul li a {
                  width: 172px;
                  height: 116px;
                  display: block; }
                  .result .main .content .con-right .conn .list ul li a .cc {
                    width: 172px;
                    height: 116px;
                    background: url(../img/customer_bg.png) no-repeat;
                    position: absolute;
                    bottom: 0;
                    left: 0;
                    display: none; }
                    .result .main .content .con-right .conn .list ul li a .cc img {
                      position: absolute;
                      top: 0;
                      left: 0;
                      bottom: 0;
                      right: 0;
                      margin: auto; }

.dlpm {
  width: 100%;
  height: auto;
  min-width: 1004px; }
  .dlpm .bg {
    width: 1920px;
    height: auto;
    position: fixed;
    top: 0;
    left: 50%;
    margin-left: -960px; }
  .dlpm .main {
    width: 100%;
    height: auto; }
    .dlpm .main .content {
      width: 1004px;
      height: 578px;
      margin: 193px auto 0;
      position: relative;
      z-index: 3; }
      .dlpm .main .content .con-left {
        width: 378px;
        height: 578px;
        float: left;
        position: relative;
        top: 50px; }
        .dlpm .main .content .con-left .conn {
          width: 378px;
          height: 284px; }
          .dlpm .main .content .con-left .conn .conn-new {
            width: 318px;
            height: auto;
            margin: 0 auto; }
            .dlpm .main .content .con-left .conn .conn-new .tits {
              font-size: 18px;
              line-height: 18px;
              padding-top: 28px;
              color: #fff; }
            .dlpm .main .content .con-left .conn .conn-new .tit {
              font-size: 14px;
              line-height: 24px;
              color: #fff;
              opacity: 0.7;
              margin-top: 18px; }
            .dlpm .main .content .con-left .conn .conn-new .list {
              width: 100%;
              height: auto;
              margin-top: 36px; }
              .dlpm .main .content .con-left .conn .conn-new .list a {
                width: 119px;
                height: 65px;
                display: block;
                float: left;
                text-align: center; }
                .dlpm .main .content .con-left .conn .conn-new .list a .pic {
                  width: 100%;
                  height: 45px;
                  position: relative; }
                  .dlpm .main .content .con-left .conn .conn-new .list a .pic img {
                    position: absolute;
                    margin: auto;
                    top: 0;
                    left: 0;
                    bottom: 0;
                    right: 0; }
                .dlpm .main .content .con-left .conn .conn-new .list a .tit1 {
                  font-size: 12px;
                  color: #fff;
                  line-height: 12px;
                  margin-top: 5px; }
              .dlpm .main .content .con-left .conn .conn-new .list a.a1 {
                width: 95px;
                text-align: left; }
                .dlpm .main .content .con-left .conn .conn-new .list a.a1 .pic {
                  width: 75px; }
              .dlpm .main .content .con-left .conn .conn-new .list a.a2 {
                width: 95px;
                text-align: right; }
                .dlpm .main .content .con-left .conn .conn-new .list a.a2 .pic {
                  width: 75px;
                  margin-left: 20px; }
              .dlpm .main .content .con-left .conn .conn-new .list .line {
                width: 1px;
                height: 65px;
                background: #fff;
                opacity: 0.3;
                float: left; }
        .dlpm .main .content .con-left .conn1 {
          width: 378px;
          height: 284px;
          background: #fff;
          margin-top: 10px;
          overflow: hidden; }
          .dlpm .main .content .con-left .conn1 a {
            width: 378px;
            height: 284px;
            display: block; }
            .dlpm .main .content .con-left .conn1 a .conn1-new {
              width: 280px;
              height: auto;
              margin-top: 36px;
              margin-left: 34px; }
              .dlpm .main .content .con-left .conn1 a .conn1-new .tits {
                font-size: 18px;
                line-height: 18px;
                color: #333333; }
              .dlpm .main .content .con-left .conn1 a .conn1-new .tit {
                font-size: 14px;
                line-height: 24px;
                color: #888888;
                margin-top: 20px; }
              .dlpm .main .content .con-left .conn1 a .conn1-new img {
                width: 28px;
                height: 28px;
                display: block;
                margin-top: 25px; }
            .dlpm .main .content .con-left .conn1 a .text {
              display: block;
              margin-left: -6px;
              margin-top: 4px; }
      .dlpm .main .content .con-center {
        width: 268px;
        height: 578px;
        float: left;
        margin-left: 10px;
        background: #fff;
        position: relative;
        top: 50px; }
        .dlpm .main .content .con-center a {
          width: 268px;
          height: 578px;
          display: block; }
          .dlpm .main .content .con-center a .pic {
            width: 268px;
            height: 283px;
            overflow: hidden; }
            .dlpm .main .content .con-center a .pic img {
              position: relative; }
            .dlpm .main .content .con-center a .pic img:hover {
              transform: scale(1.1);
              transition-duration: 1s; }
          .dlpm .main .content .con-center a .con-new {
            width: 206px;
            height: auto;
            margin: 30px auto 0; }
            .dlpm .main .content .con-center a .con-new .tits {
              font-size: 18px;
              line-height: 18px;
              color: #333333; }
            .dlpm .main .content .con-center a .con-new .tit {
              width: 100%;
              height: 159px;
              font-size: 14px;
              line-height: 24px;
              color: #888888;
              margin-top: 17px; }
      .dlpm .main .content .con-right {
        width: 335px;
        height: 578px;
        float: right;
        position: relative;
        top: 50px; }
        .dlpm .main .content .con-right .con {
          width: 335px;
          height: 388px;
          background: #fff; }
          .dlpm .main .content .con-right .con .con-new {
            width: 270px;
            margin: 0 auto;
            height: auto; }
            .dlpm .main .content .con-right .con .con-new .tits {
              font-size: 18px;
              color: #333;
              line-height: 18px;
              padding-top: 30px; }
            .dlpm .main .content .con-right .con .con-new .tit {
              font-size: 14px;
              line-height: 24px;
              color: #888;
              opacity: 0.8;
              margin-top: 22px; }
            .dlpm .main .content .con-right .con .con-new .list {
              width: 100%;
              height: auto;
              margin-top: 34px; }
              .dlpm .main .content .con-right .con .con-new .list a {
                width: 100%;
                height: 70px;
                line-height: 70px;
                display: block;
                border-top: 1px solid rgba(0, 0, 0, 0.05); }
                .dlpm .main .content .con-right .con .con-new .list a .pic {
                  width: 45px;
                  height: 70px;
                  position: relative;
                  float: left; }
                  .dlpm .main .content .con-right .con .con-new .list a .pic img {
                    position: absolute;
                    margin: auto;
                    top: 0;
                    left: 0;
                    bottom: 0;
                    right: 0; }
                .dlpm .main .content .con-right .con .con-new .list a .tit1 {
                  font-size: 16px;
                  color: #333333;
                  float: left;
                  margin-left: 15px; }
                .dlpm .main .content .con-right .con .con-new .list a span {
                  font-size: 16px;
                  color: #333333;
                  opacity: 0.5;
                  float: right;
                  margin-right: 13px;
                  font-family: Simsun; }
              .dlpm .main .content .con-right .con .con-new .list a:hover .tit1 {
                color: #e02d27; }
              .dlpm .main .content .con-right .con .con-new .list a:hover span {
                color: #e02d27; }
        .dlpm .main .content .con-right .con1 {
          width: 335px;
          height: 180px;
          background: #ff951f;
          margin-top: 10px;
          position: relative; }
          .dlpm .main .content .con-right .con1 .con1-new {
            width: 315px;
            height: auto;
            margin: 0 auto; }
            .dlpm .main .content .con-right .con1 .con1-new .tits {
              font-size: 18px;
              font-weight: bold;
              color: #fff;
              line-height: 18px;
              padding-top: 30px; }
            .dlpm .main .content .con-right .con1 .con1-new .text {
              display: block;
              margin-top: 8px; }
            .dlpm .main .content .con-right .con1 .con1-new .tit {
              font-size: 14px;
              line-height: 24px;
              color: #fff;
              margin-top: 12px; }
          .dlpm .main .content .con-right .con1 .img {
            position: absolute;
            top: -13px;
            right: -20px; }

.security {
  width: 100%;
  height: auto;
  min-width: 1004px; }
  .security .bg {
    width: 1920px;
    height: auto;
    position: fixed;
    top: 0;
    left: 50%;
    margin-left: -960px; }
  .security .main {
    width: 100%;
    height: auto; }
    .security .main .content {
      width: 1000px;
      height: auto;
      margin: 207px auto 175px;
      background: url(../img/intro_bg2.png);
      z-index: 3;
      position: relative; }
      .security .main .content .con-right {
        width: 793px;
        height: auto;
        float: right;
        background: url(../img/intro_bg1.png) -9px -9px no-repeat;
        padding-bottom: 170px; }
        .security .main .content .con-right .conn {
          width: 709px;
          height: auto;
          margin: 0 auto; }
          .security .main .content .con-right .conn .tits {
            font-size: 28px;
            line-height: 72px;
            border-bottom: 1px solid;
            border-color: rgba(0, 0, 0, 0.1);
            color: #333333; }
          .security .main .content .con-right .conn .tabs {
            width: 100%;
            height: 45px;
            overflow: hidden;
            margin-top: 35px; }
            .security .main .content .con-right .conn .tabs .tabs-new {
              width: 110%; }
              .security .main .content .con-right .conn .tabs .tabs-new a {
                width: 215px;
                height: 43px;
                border: 1px solid #efeeed;
                display: block;
                border-radius: 21px;
                text-align: center;
                line-height: 43px;
                font-size: 16px;
                color: #333333;
                float: left;
                margin-right: 29px; }
              .security .main .content .con-right .conn .tabs .tabs-new a.cur {
                background: #de231c;
                border: 1px solid #de231c;
                color: #fff; }
              .security .main .content .con-right .conn .tabs .tabs-new a:hover {
                background: #de231c;
                border: 1px solid #de231c;
                color: #fff; }
          .security .main .content .con-right .conn .con {
            width: 100%;
            height: auto;
            margin-top: 50px; }
            .security .main .content .con-right .conn .con .tit {
              font-size: 14px;
              line-height: 24px;
              color: #666666; }
            .security .main .content .con-right .conn .con .list {
              width: 100%;
              height: 365px;
              margin-top: 50px; }
              .security .main .content .con-right .conn .con .list .show {
                width: 548px;
                height: 364px;
                text-align: center;
                float: left; }
              .security .main .content .con-right .conn .con .list .thumb {
                width: 150px;
                height: auto;
                border: 1px solid rgba(198, 198, 198, 0.3);
                float: right; }
                .security .main .content .con-right .conn .con .list .thumb a {
                  width: 148px;
                  height: 25px;
                  display: block;
                  text-align: center;
                  line-height: 25px; }
                .security .main .content .con-right .conn .con .list .thumb .gun {
                  width: 155px;
                  height: 315px;
                  overflow-y: hidden;
                  margin-left: -5px; }
                  .security .main .content .con-right .conn .con .list .thumb .gun .gun-new {
                    width: 150px;
                    float: right; }
                    .security .main .content .con-right .conn .con .list .thumb .gun .gun-new ul {
                      width: 100%;
                      height: 110%; }
                      .security .main .content .con-right .conn .con .list .thumb .gun .gun-new ul li {
                        border: 1px solid #c6c6c6;
                        width: 148px;
                        height: 98px;
                        margin-bottom: 7px;
                        position: relative;
                        cursor: pointer; }
                        .security .main .content .con-right .conn .con .list .thumb .gun .gun-new ul li .img {
                          width: 5px;
                          height: 9px;
                          position: absolute;
                          top: 47px;
                          left: -6px;
                          display: none; }
                      .security .main .content .con-right .conn .con .list .thumb .gun .gun-new ul li.active {
                        border: 1px solid #de231c; }
                        .security .main .content .con-right .conn .con .list .thumb .gun .gun-new ul li.active .img {
                          display: block; }

.make {
  width: 100%;
  height: auto;
  min-width: 1004px; }
  .make .bg {
    width: 1920px;
    height: auto;
    position: fixed;
    top: 0;
    left: 50%;
    margin-left: -960px; }
  .make .main {
    width: 100%;
    height: auto; }
    .make .main .content {
      width: 1004px;
      height: 578px;
      margin: 193px auto 0;
      position: relative;
      z-index: 3; }
      .make .main .content .con-left {
        width: 663px;
        height: 578px;
        float: left; }
        .make .main .content .con-left .con:first-child{
          margin-right: 11px;
        }
        .make .main .content .con-left .con {
          width: 326px;
          height: 100%;
          background: #fff;
          position: relative;
          box-shadow: 3px 3px 3px #ccc;
          top: 50px;
          margin-bottom: 0;
        }
          .make .main .content .con-left .con a {
            width: 100%;
            height: 100%;
            display: block; }
            .make .main .content .con-left .con a .pic {
              width: 326px;
              height: 289px;
              overflow: hidden;
              /*float: left;*/
               }
              .make .main .content .con-left .con a .pic img {
                position: relative; }
              .make .main .content .con-left .con a .pic img:hover {
                transform: scale(1.1);
                transition-duration: 1s; }
            .make .main .content .con-left .con a .conn {
              width: 261px;
              padding: 30px 30px 0 35px;
              height: 259px;
              /*float: left;*/
               }
              .make .main .content .con-left .con a .conn .tits {
                font-size: 18px;
                line-height: 18px;
                color: #333333;
                 }
              .make .main .content .con-left .con a .conn .tit {
                font-size: 14px;
                line-height: 24px;
                color: #888888;
                margin-top: 18px;
                opacity: 0.8;
                height: 160px; }
            .make .main .content .con-left .con a .img {
              position: absolute;
              bottom: 0;
              right: 0; }
        .make .main .content .con-left .c {
          margin-top: 10px; }
      .make .main .content .con-right {
        width: 326px;
        height: 578px;
        background: #ef3a34;
        float: right;
        position: relative;
        top: 50px; }
        .make .main .content .con-right a {
          width: 326px;
          height: 578px;
          display: block; }
          .make .main .content .con-right a .pic {
            width: 326px;
            height: 289px;
            overflow: hidden; }
            .make .main .content .con-right a .pic img {
              position: relative; }
            .make .main .content .con-right a .pic img:hover {
              transform: scale(1.1);
              transition-duration: 1s; }
          .make .main .content .con-right a .conn {
            width: 261px;
            height: auto;
            margin: 30px auto 0; }
            .make .main .content .con-right a .conn .tits {
              font-size: 18px;
              line-height: 18px;
              color: #fff; }
            .make .main .content .con-right a .conn .tit {
              font-size: 14px;
              line-height: 24px;
              color: #fff;
              opacity: 0.8;
              height: 160px;
              margin-top: 18px; }

.product {
  width: 100%;
  height: auto;
  min-width: 1004px; }
  .product .bg {
    width: 1920px;
    height: auto;
    position: fixed;
    top: 0;
    left: 50%;
    margin-left: -960px; }
  .product .main {
    width: 100%;
    height: auto; }
    .product .main .content {
      width: 1000px;
      height: auto;
      margin: 207px auto 175px;
      background: url(../img/intro_bg2.png);
      z-index: 3;
      position: relative; }
      .product .main .content .con-right {
        width: 793px;
        height: auto;
        float: right;
        background: url(../img/intro_bg1.png) -9px -9px no-repeat;
        padding-bottom: 170px;
        min-height: 700px; }
        .product .main .content .con-right .con {
          width: 709px;
          height: auto;
          margin: 0 auto; }
          .product .main .content .con-right .con .tits {
            font-size: 28px;
            line-height: 72px;
            border-bottom: 1px solid;
            border-color: rgba(0, 0, 0, 0.1);
            color: #333333; }
          .product .main .content .con-right .con .tabs {
            width: 100%;
            height: 45px;
            overflow: hidden;
            margin-top: 35px; }
            .product .main .content .con-right .con .tabs .tabs-new {
              width: 110%; }
              .product .main .content .con-right .con .tabs .tabs-new a {
                width: 215px;
                height: 43px;
                border: 1px solid #efeeed;
                display: block;
                border-radius: 21px;
                text-align: center;
                line-height: 43px;
                font-size: 16px;
                color: #333333;
                float: left;
                margin-right: 29px; }
              .product .main .content .con-right .con .tabs .tabs-new a.cur {
                background: #de231c;
                border: 1px solid #de231c;
                color: #fff; }
              .product .main .content .con-right .con .tabs .tabs-new a:hover {
                background: #de231c;
                border: 1px solid #de231c;
                color: #fff; }
          .product .main .content .con-right .con .conn {
            width: 100%;
            height: auto;
            margin-top: 30px; }
            .product .main .content .con-right .con .conn .conn-new {
              width: 100%;
              height: auto; }
              .product .main .content .con-right .con .conn .conn-new .tit {
                font-size: 16px;
                font-weight: bold;
                line-height: 16px;
                color: #333333; }
              .product .main .content .con-right .con .conn .conn-new .tit1 {
                font-size: 14px;
                line-height: 26px;
                color: #666666;
                opacity: 0.8;
                margin-top: 6px; }
              .product .main .content .con-right .con .conn .conn-new .list {
                width: 100%;
                height: auto;
                margin-top: 35px;
                overflow: hidden; }
                .product .main .content .con-right .con .conn .conn-new .list ul {
                  width: 110%; }
                  .product .main .content .con-right .con .conn .conn-new .list ul li {
                    width: 216px;
                    height: auto;
                    margin-right: 30px;
                    margin-bottom: 35px;
                    float: left; }
                    .product .main .content .con-right .con .conn .conn-new .list ul li .pic {
                      width: 214px;
                      height: 128px;
                      border: 1px solid #dde0e2;
                      position: relative; }
                      .product .main .content .con-right .con .conn .conn-new .list ul li .pic img {
                        position: absolute;
                        margin: auto;
                        top: 0;
                        left: 0;
                        right: 0;
                        bottom: 0;
                        opacity: 0.3;
                        max-width: 216px;
                        max-height: 130px; }
                    .product .main .content .con-right .con .conn .conn-new .list ul li .tit2 {
                      width: 100%;
                      font-size: 14px;
                      line-height: 20px;
                      font-weight: bold;
                      color: #de231c;
                      text-align: center;
                      margin-top: 15px;
                      height: 45px; }

.partner {
  width: 100%;
  height: auto;
  min-width: 1004px; }
  .partner .bg {
    width: 1920px;
    height: auto;
    position: fixed;
    top: 0;
    left: 50%;
    margin-left: -960px; }
  .partner .main {
    width: 100%;
    height: auto; }
    .partner .main .content {
      width: 1004px;
      height: 578px;
      margin: 193px auto 0;
      position: relative;
      z-index: 3; }
      .partner .main .content .con-left {
        width: 474px;
        height: 578px;
        float: left; }
        .partner .main .content .con-left .conn {
          width: 474px;
          height: 387px; }
          .partner .main .content .con-left .conn .conn-left {
            width: 284px;
            height: 387px;
            background: #fff;
            box-shadow: 0 0 5px #888888;
            float: left;
            position: relative;
            top: 50px;
            overflow: hidden; }
            .partner .main .content .con-left .conn .conn-left a {
              width: 284px;
              height: 387px;
              display: block; }
              .partner .main .content .con-left .conn .conn-left a .tits {
                font-size: 18px;
                line-height: 18px;
                color: #333;
                margin-top: 45px;
                text-align: center; }
              .partner .main .content .con-left .conn .conn-left a img {
                display: block;
                margin-left: -183px; }
              .partner .main .content .con-left .conn .conn-left a .tit {
                font-size: 14px;
                line-height: 24px;
                text-align: center;
                width: 235px;
                margin: 7px auto 0;
                color: #888; }
          .partner .main .content .con-left .conn .conn-right {
            width: 180px;
            height: 387px;
            float: right;
            position: relative;
            top: 50px; }
            .partner .main .content .con-left .conn .conn-right .conn-new {
              width: 180px;
              height: 188px;
              cursor: pointer;
              position: relative;
              box-shadow: 0 0 5px #888888; }
              .partner .main .content .con-left .conn .conn-right .conn-new .con {
                position: absolute;
                bottom: 0;
                left: 0;
                width: 180px;
                height: 188px;
                line-height: 188px;
                color: #fff;
                text-align: center;
                font-size: 18px; }
                .partner .main .content .con-left .conn .conn-right .conn-new .con .tits {
                  line-height: 24px;
                  margin-top: 75px; }
              .partner .main .content .con-left .conn .conn-right .conn-new .c2 {
                background: url(../img/partner_pic2.png) no-repeat; }
              .partner .main .content .con-left .conn .conn-right .conn-new .c1 {
                background: url(../img/partner_pic1.png) no-repeat; }
            .partner .main .content .con-left .conn .conn-right .conn1 {
              margin-top: 10px; }
        .partner .main .content .con-left .conn1 {
          width: 474px;
          height: 180px;
          background: url(../img/partner_pic5.jpg) no-repeat;
          margin-top: 10px;
          box-shadow: 0 0 5px #888;
          position: relative;
          top: 50px; }
          .partner .main .content .con-left .conn1 a {
            width: 474px;
            height: 180px;
            display: block; }
            .partner .main .content .con-left .conn1 a .tits {
              font-size: 18px;
              line-height: 18px;
              color: #333333;
              padding-top: 27px;
              margin-left: 30px; }
            .partner .main .content .con-left .conn1 a .tit {
              font-size: 14px;
              line-height: 24px;
              color: #888888;
              margin-top: 25px;
              margin-left: 30px;
              width: 185px; }
      .partner .main .content .con-right {
        width: 516px;
        height: 578px;
        float: right; }
        .partner .main .content .con-right .con {
          width: 516px;
          height: 386px;
          background: url(../img/p_bg.jpg) no-repeat;
          box-shadow: 0 0 5px #888;
          position: relative;
          top: 50px; }
          .partner .main .content .con-right .con .con-new {
            width: 446px;
            height: auto;
            margin: 0 auto; }
            .partner .main .content .con-right .con .con-new .tits {
              font-size: 18px;
              color: #323232;
              line-height: 18px;
              padding-top: 35px; }
            .partner .main .content .con-right .con .con-new .table {
              width: 100%;
              height: auto;
              margin-top: 29px; }
              .partner .main .content .con-right .con .con-new .table .text {
                width: 429px;
                height: 46px;
                border: 1px solid #eee;
                background: #fff;
                border-radius: 3px;
                margin-bottom: 18px;
                font-size: 14px;
                color: #999;
                padding-left: 15px; }
              .partner .main .content .con-right .con .con-new .table .submit {
                width: 212px;
                height: 60px;
                background: #DE231C;
                color: #fff;
                font-size: 18px;
                display: block;
                border-radius: 3px;
                margin: 0 auto; }
            .partner .main .content .con-right .con .con-new .tit {
              font-size: 14px;
              line-height: 14px;
              color: #999;
              text-align: center;
              width: 100%;
              margin-top: 24px; }
              .partner .main .content .con-right .con .con-new .tit a {
                color: #E12519; }
              .partner .main .content .con-right .con .con-new .tit a:hover {
                color: #008F3F; }
          .partner .main .content .con-right .con .con-new1 {
            width: 100%;
            height: auto;
            padding-top: 60px;
            text-align: center; }
            .partner .main .content .con-right .con .con-new1 .pic {
              width: 97px;
              height: 97px;
              margin: 0 auto;
              border-radius: 97px; }
              .partner .main .content .con-right .con .con-new1 .pic img {
                border-radius: 97px; }
            .partner .main .content .con-right .con .con-new1 .name {
              font-size: 16px;
              line-height: 16px;
              color: #333;
              margin-top: 15px; }
            .partner .main .content .con-right .con .con-new1 .tits {
              font-size: 18px;
              line-height: 18px;
              color: #333;
              margin-top: 15px; }
            .partner .main .content .con-right .con .con-new1 .tabs {
              width: 100%;
              text-align: center;
              margin-top: 40px; }
              .partner .main .content .con-right .con .con-new1 .tabs a {
                display: inline-block;
                width: 130px;
                height: 35px;
                background: #deebf4;
                line-height: 35px;
                border-radius: 17px;
                margin-right: 3px;
                font-size: 14px;
                color: #4f5354; }
              .partner .main .content .con-right .con .con-new1 .tabs a:hover {
                color: #fff;
                background: #de231c; }
        .partner .main .content .con-right .con1 {
          width: 516px;
          height: 180px;
          background: #fff;
          box-shadow: 0 0 5px #888;
          margin-top: 10px;
          position: relative;
          top: 50px; }
          .partner .main .content .con-right .con1 .con1-new {
            width: 470px;
            height: auto;
            margin: 0 auto; }
            .partner .main .content .con-right .con1 .con1-new .title {
              width: 100%;
              height: auto;
              line-height: 18px;
              padding-top: 28px; }
              .partner .main .content .con-right .con1 .con1-new .title .tits {
                font-size: 18px;
                color: #333;
                float: left; }
              .partner .main .content .con-right .con1 .con1-new .title a {
                float: right;
                font-size: 14px;
                color: #C0C0C0; }
            .partner .main .content .con-right .con1 .con1-new .list {
              width: 100%;
              height: 107px;
              overflow: hidden;
              margin-top: 10px; }
              .partner .main .content .con-right .con1 .con1-new .list a {
                width: 100%;
                line-height: 35px;
                font-size: 14px;
                color: #999;
                display: block;
                height: 35px;
                border-bottom: 1px solid #F2F2F2; }
                .partner .main .content .con-right .con1 .con1-new .list a .tit {
                  float: left; }
                .partner .main .content .con-right .con1 .con1-new .list a .time {
                  float: right; }
              .partner .main .content .con-right .con1 .con1-new .list a:hover {
                color: #DE231C; }

.hr {
  width: 100%;
  height: auto;
  min-width: 1004px; }
  .hr .bg {
    width: 1920px;
    height: auto;
    position: fixed;
    top: 0;
    left: 50%;
    margin-left: -960px; }
  .hr .main {
    width: 100%;
    height: auto; }
    .hr .main .content {
      width: 1004px;
      height: 578px;
      margin: 193px auto 0;
      position: relative;
      z-index: 3; }
      .hr .main .content .con-left {
        width: 378px;
        height: 578px;
        float: left;
        background: #ef3b35;
        box-shadow: 0 0 3px #888;
        position: relative;
        top: 50px; }
        .hr .main .content .con-left a {
          width: 378px;
          height: 578px;
          display: block; }
          .hr .main .content .con-left a .pic {
            width: 378px;
            height: 267px;
            overflow: hidden; }
            .hr .main .content .con-left a .pic img {
              position: relative; }
            .hr .main .content .con-left a .pic img:hover {
              transform: scale(1.1);
              transition-duration: 1s; }
          .hr .main .content .con-left a .conn {
            width: 320px;
            height: auto;
            margin: 35px auto 0; }
            .hr .main .content .con-left a .conn .tits {
              font-size: 18px;
              line-height: 18px;
              color: #fff; }
            .hr .main .content .con-left a .conn .tit {
              font-size: 14px;
              line-height: 24px;
              color: #fff;
              opacity: 0.8;
              margin-top: 18px;
              margin-bottom: 5px; }
            .hr .main .content .con-left a .conn img {
              width: 28px;
              height: 28px;
              display: block;
              margin-top: 28px; }
      .hr .main .content .con-center {
        width: 268px;
        height: 578px;
        background: #fff;
        margin-left: 10px;
        float: left;
        box-shadow: 0 0 3px #888;
        position: relative;
        top: 50px; }
        .hr .main .content .con-center a {
          display: block; }
          .hr .main .content .con-center a img {
            display: block;
            margin-top: 38px;
            margin-left: 33px; }
        .hr .main .content .con-center .conn {
          width: 208px;
          height: auto;
          margin: 0 auto; }
          .hr .main .content .con-center .conn a {
            display: block; }
            .hr .main .content .con-center .conn a .tits {
              font-size: 18px;
              line-height: 18px;
              color: #333333;
              margin-top: 14px; }
            .hr .main .content .con-center .conn a .tit {
              font-size: 14px;
              line-height: 24px;
              color: #888888;
              margin-top: 19px; }
          .hr .main .content .con-center .conn .list {
            width: 100%;
            margin-top: 33px; }
            .hr .main .content .con-center .conn .list a {
              width: 100%;
              height: 48px;
              line-height: 48px;
              display: block;
              color: #333333;
              font-size: 16px;
              border-top: 1px solid rgba(0, 0, 0, 0.05); }
              .hr .main .content .con-center .conn .list a span {
                float: left; }
              .hr .main .content .con-center .conn .list a i {
                float: right;
                font-family: Simsun;
                opacity: 0.5; }
            .hr .main .content .con-center .conn .list a:hover {
              color: #e40800; }
      .hr .main .content .con-right {
        width: 335px;
        height: 578px;
        float: right;
        position: relative;
        top: 50px; }
        .hr .main .content .con-right .conn {
          width: 335px;
          height: 100%;
          background: #029141;
          box-shadow: 0 0 3px #888; }
          .hr .main .content .con-right .conn a {
            width: 335px;
            height: 387px;
            display: block; }
            .hr .main .content .con-right .conn a .conn-new {
              width: 300px;
              height: auto;
              margin: 0 auto; }
              .hr .main .content .con-right .conn a .conn-new .tits {
                font-size: 18px;
                line-height: 18px;
                color: #fff;
                padding-top: 30px; }
              .hr .main .content .con-right .conn a .conn-new .tit {
                font-size: 14px;
                line-height: 24px;
                color: #fff;
                opacity: 0.8;
                margin-top: 25px; }
              .hr .main .content .con-right .conn a .conn-new .list {
                width: 270px;
                margin: 45px auto 0;
                height: 241px;
                overflow: hidden;
                padding-top: 8px; }
                .hr .main .content .con-right .conn a .conn-new .list ul {
                  width: 272px;
                  height: 242px; }
                  .hr .main .content .con-right .conn a .conn-new .list ul li {
                    width: 135px;
                    height: 120px;
                    float: left;
                    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
                    border-right: 1px solid rgba(255, 255, 255, 0.1); }
                    .hr .main .content .con-right .conn a .conn-new .list ul li .pic {
                      width: 100%;
                      height: 35px;
                      margin-top: 15px;
                      position: relative; }
                      .hr .main .content .con-right .conn a .conn-new .list ul li .pic img {
                        position: absolute;
                        top: 0;
                        left: 0;
                        margin: auto;
                        right: 0;
                        bottom: 0; }
                    .hr .main .content .con-right .conn a .conn-new .list ul li .p1 {
                      margin-top: 25px; }
                    .hr .main .content .con-right .conn a .conn-new .list ul li .tit1 {
                      width: 100%;
                      text-align: center;
                      font-size: 14px;
                      line-height: 14px;
                      color: #fff;
                      margin-top: 14px; }
        .hr .main .content .con-right .conn1 {
          width: 335px;
          height: 281px;
          margin-top: 10px;
          position: relative; }
          .hr .main .content .con-right .conn1 a {
            width: 335px;
            height: 281px;
            display: block; }
            .hr .main .content .con-right .conn1 a .con {
              width: 165px;
              height: auto;
              position: absolute;
              top: 55px;
              color:#fff;
              left: 35px; }
              .hr .main .content .con-right .conn1 a .con .tits {
                font-size: 20px;
                line-height: 26px;
                color: #fff;
              }
              .hr .main .content .con-right .conn1 a .con p{
                font-size: 16px;
              }
              .hr .main .content .con-right .conn1 a .con .img {
                display: block;
                margin-top: 18px; }

.join {
  width: 100%;
  height: auto;
  min-width: 1004px; }
  .join .bg {
    width: 1920px;
    height: auto;
    position: fixed;
    top: 0;
    left: 50%;
    margin-left: -960px; }
  .join .main {
    width: 100%;
    height: auto; }
    .join .main .content {
      width: 1000px;
      height: auto;
      min-height: 438px;
      margin: 207px auto 145px;
      background: url(../img/intro_bg2.png);
      z-index: 3;
      position: relative;
      padding-bottom: 90px; }
      .join .main .content .con-right {
        width: 793px;
        height: auto;
        float: right;
        background: url(../img/intro_bg1.png) -9px -9px no-repeat;
        padding-bottom: 30px;
        min-height: 700px; }
        .join .main .content .con-right .conn {
          width: 709px;
          height: auto;
          margin: 0 auto; }
          .join .main .content .con-right .conn .tits {
            font-size: 28px;
            line-height: 72px;
            border-bottom: 1px solid;
            border-color: rgba(0, 0, 0, 0.1);
            color: #333333; }
          .join .main .content .con-right .conn .search {
            width: 100%;
            height: 36px;
            margin-top: 30px;
            font-size: 14px; }
            .join .main .content .con-right .conn .search .select {
              width: 135px;
              height: 36px;
              border: 1px solid #d8d8d8;
              border-radius: 5px;
              -moz-appearance: none;
              -webkit-appearance: none;
              background: url(../img/select1.png) 120px 15px no-repeat;
              margin-right: 10px;
              display: block;
              float: left;
              padding-left: 10px; }
            .join .main .content .con-right .conn .search .text {
              width: 275px;
              height: 36px;
              border: 1px solid #d8d8d8;
              border-radius: 5px;
              background: none;
              padding-left: 10px;
              float: left; }
            .join .main .content .con-right .conn .search .submit {
              width: 98px;
              height: 38px;
              background: #0075bf;
              color: #fff;
              border-radius: 5px;
              border: none;
              float: right;
              font-weight: bold; }
          .join .main .content .con-right .conn .list {
            width: 100%;
            height: auto;
            margin-top: 30px; }
            .join .main .content .con-right .conn .list dl {
              width: 100%; }
              .join .main .content .con-right .conn .list dl dt {
                width: 100%;
                height: 50px;
                background: #efefef;
                line-height: 50px;
                font-size: 14px;
                font-weight: bolder;
                color: #333; }
                .join .main .content .con-right .conn .list dl dt span {
                  display: block;
                  float: left; }
              .join .main .content .con-right .conn .list dl .s1 {
                width: 169px;
                margin-left: 20px; }
              .join .main .content .con-right .conn .list dl .s2 {
                width: 95px; }
              .join .main .content .con-right .conn .list dl .s3 {
                width: 130px; }
              .join .main .content .con-right .conn .list dl .s4 {
                width: 155px; }
              .join .main .content .con-right .conn .list dl .s5 {
                width: 140px; }
              .join .main .content .con-right .conn .list dl dd {
                width: 100%;
                height: 40px;
                border-bottom: 1px solid #dadada;
                line-height: 40px; }
                .join .main .content .con-right .conn .list dl dd a {
                  width: 100%;
                  display: block;
                  height: 40px;
                  color: #333333;
                  font-size: 14px; }
                  .join .main .content .con-right .conn .list dl dd a span {
                    display: block;
                    float: left; }
              .join .main .content .con-right .conn .list dl dd:hover a {
                color: #e40800; }
          .join .main .content .con-right .conn .form-horizontal {
            width: 100%;
            height: auto;
            margin-top: 50px; }

.concept {
  width: 100%;
  height: auto;
  min-width: 1004px; }
  .concept .bg {
    width: 1920px;
    height: auto;
    position: fixed;
    top: 0;
    left: 50%;
    margin-left: -960px; }
  .concept .main {
    width: 100%;
    height: auto; }
    .concept .main .content {
      width: 1000px;
      height: auto;
      min-height: 438px;
      margin: 207px auto 145px;
      background: url(../img/intro_bg2.png);
      z-index: 3;
      position: relative;
      padding-bottom: 90px; }
      .concept .main .content .con-right {
        width: 793px;
        height: auto;
        float: right;
        background: url(../img/intro_bg1.png) -9px -9px no-repeat;
        padding-bottom: 30px; }
        .concept .main .content .con-right .conn {
          width: 709px;
          height: auto;
          margin: 0 auto; }
          .concept .main .content .con-right .conn .tits {
            font-size: 28px;
            line-height: 72px;
            border-bottom: 1px solid;
            border-color: rgba(0, 0, 0, 0.1);
            color: #333333; }
          .concept .main .content .con-right .conn .con {
            width: 100%;
            height: auto;
            margin-top: 46px; }
            .concept .main .content .con-right .conn .con .pic {
              width: 100%;
              height: auto; }
              .concept .main .content .con-right .conn .con .pic img {
                max-width: 100%; }
            .concept .main .content .con-right .conn .con .list {
              width: 100%;
              height: auto;
              margin-top: 40px; }
              .concept .main .content .con-right .conn .con .list .con-new {
                width: 100%;
                height: auto;
                border-bottom: 1px solid rgba(171, 171, 171, 0.2); }
                .concept .main .content .con-right .conn .con .list .con-new .icon {
                  width: 105px;
                  height: auto;
                  float: left;
                  margin-right: 20px;
                  position: relative;
                  text-align: center; }
                  .concept .main .content .con-right .conn .con .list .con-new .icon img {
                    position: absolute;
                    top: 0;
                    left: 0;
                    right: 0;
                    bottom: 0;
                    margin: auto; }
                .concept .main .content .con-right .conn .con .list .con-new .title {
                  width: 575px;
                  height: auto;
                  float: left; }
                  .concept .main .content .con-right .conn .con .list .con-new .title .tit {
                    font-size: 14px;
                    line-height: 14px;
                    font-weight: bold;
                    color: #666; }
                  .concept .main .content .con-right .conn .con .list .con-new .title .tit1 {
                    font-size: 14px;
                    line-height: 26px;
                    color: #666666;
                    margin-top: 5px; }
              .concept .main .content .con-right .conn .con .list .c1 {
                height: 113px; }
                .concept .main .content .con-right .conn .con .list .c1 .icon {
                  height: 113px; }
                  .concept .main .content .con-right .conn .con .list .c1 .icon img {
                    display: block;
                    margin-top: 18px; }
              .concept .main .content .con-right .conn .con .list .c2 {
                height: 125px; }
                .concept .main .content .con-right .conn .con .list .c2 .icon {
                  height: 125px; }
                .concept .main .content .con-right .conn .con .list .c2 .title {
                  padding-top: 36px; }
              .concept .main .content .con-right .conn .con .list .c3 {
                height: 148px; }
                .concept .main .content .con-right .conn .con .list .c3 .icon {
                  height: 148px; }
                .concept .main .content .con-right .conn .con .list .c3 .title {
                  padding-top: 36px; }
              .concept .main .content .con-right .conn .con .list .c4 {
                height: 152px; }
                .concept .main .content .con-right .conn .con .list .c4 .icon {
                  height: 152px; }
                .concept .main .content .con-right .conn .con .list .c4 .title {
                  padding-top: 36px; }
              .concept .main .content .con-right .conn .con .list .c5 {
                height: 90px;
                border: none; }
                .concept .main .content .con-right .conn .con .list .c5 .icon {
                  height: 90px; }
                  .concept .main .content .con-right .conn .con .list .c5 .icon img {
                    margin-top: 43px; }
                .concept .main .content .con-right .conn .con .list .c5 .title {
                  padding-top: 40px; }

.customer {
  width: 100%;
  height: auto;
  min-width: 1004px; }
  .customer .bg {
    width: 1920px;
    height: auto;
    position: fixed;
    top: 0;
    left: 50%;
    margin-left: -960px; }
  .customer .main {
    width: 100%;
    height: auto; }
    .customer .main .content {
      width: 1000px;
      height: auto;
      min-height: 438px;
      margin: 207px auto 145px;
      background: url(../img/intro_bg2.png);
      z-index: 3;
      position: relative;
      padding-bottom: 90px; }
      .customer .main .content .con-right {
        width: 793px;
        height: auto;
        float: right;
        background: url(../img/intro_bg1.png) -9px -9px no-repeat;
        padding-bottom: 30px;
        min-height: 800px; }
        .customer .main .content .con-right .conn {
          width: 709px;
          height: auto;
          margin: 0 auto; }
          .customer .main .content .con-right .conn .tits {
            font-size: 28px;
            line-height: 72px;
            border-bottom: 1px solid;
            border-color: rgba(0, 0, 0, 0.1);
            color: #333333; }
          .customer .main .content .con-right .conn .tabs {
            width: 100%;
            height: 45px;
            margin-top: 35px; }
            .customer .main .content .con-right .conn .tabs a {
              width: 215px;
              height: 43px;
              border-radius: 22px;
              display: block;
              margin-right: 17px;
              font-size: 16px;
              text-align: center;
              line-height: 43px;
              border: 1px solid #efeeed;
              float: left; }
            .customer .main .content .con-right .conn .tabs a:hover {
              background: #de231c;
              border: 1px solid #de231c;
              color: #fff; }
            .customer .main .content .con-right .conn .tabs a.cur {
              background: #de231c;
              border: 1px solid #de231c;
              color: #fff; }
          .customer .main .content .con-right .conn .con {
            width: 100%;
            height: auto;
            margin-top: 42px; }
            .customer .main .content .con-right .conn .con .con-new {
              width: 100%;
              height: auto;
              display: none; }
              .customer .main .content .con-right .conn .con .con-new .pic {
                width: 100%;
                height: auto; }
                .customer .main .content .con-right .conn .con .con-new .pic img {
                  max-width: 100%;
                  opacity: 0.8; }
              .customer .main .content .con-right .conn .con .con-new .tit {
                font-size: 14px;
                line-height: 26px;
                color: #666666;
                margin-top: 12px; }
              .customer .main .content .con-right .conn .con .con-new .line {
                width: 100%;
                height: 1px;
                background: #eceded;
                margin-top: 45px; }
              .customer .main .content .con-right .conn .con .con-new .list {
                width: 100%;
                margin-top: 37px;
                height: auto;
                overflow: hidden; }
                .customer .main .content .con-right .conn .con .con-new .list ul {
                  width: 110%; }
                  .customer .main .content .con-right .conn .con .con-new .list ul li {
                    width: 172px;
                    height: 116px;
                    float: left;
                    margin-right: 8px;
                    margin-bottom: 10px;
                    position: relative; }
                    .customer .main .content .con-right .conn .con .con-new .list ul li a {
                      width: 172px;
                      height: 116px;
                      display: block; }
                      .customer .main .content .con-right .conn .con .con-new .list ul li a .cc {
                        width: 172px;
                        height: 116px;
                        background: url(../img/customer_bg.png) no-repeat;
                        position: absolute;
                        bottom: 0;
                        left: 0;
                        display: none; }
                        .customer .main .content .con-right .conn .con .con-new .list ul li a .cc img {
                          position: absolute;
                          top: 0;
                          left: 0;
                          bottom: 0;
                          right: 0;
                          margin: auto; }

.prom {
  width: 100%;
  height: auto;
  min-width: 1004px; }
  .prom .bg {
    width: 1920px;
    height: auto;
    position: fixed;
    top: 0;
    left: 50%;
    margin-left: -960px; }
  .prom .main {
    width: 100%;
    height: auto; }
    .prom .main .content {
      width: 1000px;
      height: auto;
      min-height: 438px;
      margin: 207px auto 145px;
      background: url(../img/intro_bg2.png);
      z-index: 3;
      position: relative;
      padding-bottom: 90px; }
      .prom .main .content .con-right {
        width: 793px;
        height: auto;
        float: right;
        background: url(../img/intro_bg1.png) -9px -9px no-repeat;
        padding-bottom: 30px;
        min-height: 770px; }
        .prom .main .content .con-right .conn {
          width: 709px;
          height: auto;
          margin: 0 auto; }
          .prom .main .content .con-right .conn .tits {
            font-size: 28px;
            line-height: 72px;
            border-bottom: 1px solid;
            border-color: rgba(0, 0, 0, 0.1);
            color: #333333; }
          .prom .main .content .con-right .conn .list {
            width: 100%;
            height: auto;
            margin-top: 20px; }
            .prom .main .content .con-right .conn .list ul {
              width: 100%; }
              .prom .main .content .con-right .conn .list ul li {
                width: 100%;
                height: 45px;
                line-height: 45px;
                border-bottom: 1px solid #e2e2e2;
                font-size: 14px;
                color: #333333;
                opacity: 0.6; }
                .prom .main .content .con-right .conn .list ul li a {
                  width: 100%;
                  height: 45px;
                  display: block; }
                  .prom .main .content .con-right .conn .list ul li a .tit {
                    float: left; }
                  .prom .main .content .con-right .conn .list ul li a .time {
                    float: right; }
                .prom .main .content .con-right .conn .list ul li a:hover {
                  color: #de231c; }

.supplier {
  width: 100%;
  height: auto;
  min-width: 1004px; }
  .supplier .bg {
    width: 1920px;
    height: auto;
    position: fixed;
    top: 0;
    left: 50%;
    margin-left: -960px; }
  .supplier .main {
    width: 100%;
    height: auto; }
    .supplier .main .content {
      width: 1000px;
      height: auto;
      min-height: 438px;
      margin: 207px auto 145px;
      background: url(../img/intro_bg2.png);
      z-index: 3;
      position: relative;
      padding-bottom: 90px; }
      .supplier .main .content .con-right {
        width: 793px;
        height: auto;
        float: right;
        background: url(../img/intro_bg1.png) -9px -9px no-repeat;
        padding-bottom: 150px; }
        .supplier .main .content .con-right .conn {
          width: 709px;
          height: auto;
          margin: 0 auto; }
          .supplier .main .content .con-right .conn .tits {
            font-size: 28px;
            line-height: 72px;
            border-bottom: 1px solid;
            border-color: rgba(0, 0, 0, 0.1);
            color: #333333; }
          .supplier .main .content .con-right .conn .con {
            width: 100%;
            height: auto;
            margin-top: 57px; }
            .supplier .main .content .con-right .conn .con .tit {
              font-size: 24px;
              line-height: 24px;
              color: #333333;
              text-align: center; }
            .supplier .main .content .con-right .conn .con .list {
              width: 100%;
              height: auto;
              overflow: hidden;
              margin-top: 20px;
              text-align: center;
              padding-top: 27px;
              margin-top: 60px; }
              .supplier .main .content .con-right .conn .con .list ul {
                width: 100%; }
                .supplier .main .content .con-right .conn .con .list ul li {
                  width: 214px;
                  height: 101px;
                  border: 1px solid #dde1e4;
                  position: relative;
                  margin: 0 8px;
                  display: inline-block;
                  margin-bottom: 63px; }
                  .supplier .main .content .con-right .conn .con .list ul li .icon {
                    width: 53px;
                    height: 53px;
                    border-radius: 53px;
                    background: #de231c;
                    position: absolute;
                    top: -27px;
                    text-align: center;
                    left: 84px; }
                    .supplier .main .content .con-right .conn .con .list ul li .icon img {
                      position: absolute;
                      top: 0;
                      left: 0;
                      margin: auto;
                      bottom: 0;
                      right: 0; }
                  .supplier .main .content .con-right .conn .con .list ul li .tit1 {
                    font-size: 16px;
                    line-height: 24px;
                    color: #333333;
                    text-align: center;
                    margin-top: 38px; }
                  .supplier .main .content .con-right .conn .con .list ul li .tit2 {
                    font-size: 14px;
                    line-height: 24px;
                    color: #888888;
                    text-align: center; }

.register {
  width: 100%;
  height: auto;
  min-width: 1004px; }
  .register .bg {
    width: 1920px;
    height: auto;
    position: fixed;
    top: 0;
    left: 50%;
    margin-left: -960px; }
  .register .main {
    width: 100%;
    height: auto; }
    .register .main .content {
      width: 1000px;
      height: auto;
      min-height: 438px;
      margin: 207px auto 145px;
      background: url(../img/intro_bg2.png);
      z-index: 3;
      position: relative;
      padding-bottom: 90px; }
      .register .main .content .con-right {
        width: 793px;
        height: auto;
        float: right;
        background: url(../img/intro_bg1.png) -9px -9px no-repeat;
        padding-bottom: 150px; }
        .register .main .content .con-right .conn {
          width: 709px;
          height: auto;
          margin: 0 auto; }
          .register .main .content .con-right .conn .tits {
            font-size: 28px;
            line-height: 72px;
            border-bottom: 1px solid;
            border-color: rgba(0, 0, 0, 0.1);
            color: #333333; }
          .register .main .content .con-right .conn .con {
            width: 472px;
            height: auto;
            margin: 0 auto;
            margin-top: 57px; }
            .register .main .content .con-right .conn .con .tit {
              width: 470px;
              height: 50px;
              border: 1px solid #e0e0e0;
              margin-bottom: 10px;
              border-radius: 3px; }
              .register .main .content .con-right .conn .con .tit label {
                font-size: 14px;
                line-height: 50px;
                color: #666666;
                margin-left: 25px; }
              .register .main .content .con-right .conn .con .tit .text {
                width: 250px;
                height: 50px;
                background: none;
                border: none;
                font-size: 14px;
                line-height: 50px;
                color: #666; }
              .register .main .content .con-right .conn .con .tit .img {
                cursor: pointer; }
            .register .main .content .con-right .conn .con .submit {
              width: 210px;
              height: 58px;
              background: #de231c;
              border-radius: 3px;
              margin: 40px auto 0;
              display: block;
              font-size: 18px;
              color: #fff; }
            .register .main .content .con-right .conn .con .tit1 {
              font-size: 14px;
              line-height: 36px;
              color: #666666;
              text-align: center;
              margin-top: 10px; }
              .register .main .content .con-right .conn .con .tit1 a {
                color: #de231c; }
              .register .main .content .con-right .conn .con .tit1 a:hover {
                color: #029141; }

.news {
  width: 100%;
  height: auto;
  min-width: 1004px; }
  .news .bg {
    width: 1920px;
    height: auto;
    position: fixed;
    top: 0;
    left: 50%;
    margin-left: -960px; }
  .news .main {
    width: 100%;
    height: auto; }
    .news .main .content {
      width: 1000px;
      height: auto;
      min-height: 438px;
      margin: 207px auto 145px;
      background: url(../img/intro_bg2.png);
      z-index: 3;
      position: relative;
      padding-bottom: 90px; }
      .news .main .content .con-right {
        width: 793px;
        height: auto;
        float: right;
        background: url(../img/intro_bg1.png) -9px -9px no-repeat;
        padding-bottom: 30px; }
        .news .main .content .con-right .conn {
          width: 709px;
          height: auto;
          margin: 0 auto; }
          .news .main .content .con-right .conn .tits {
            font-size: 28px;
            line-height: 72px;
            border-bottom: 1px solid;
            border-color: rgba(0, 0, 0, 0.1);
            color: #333333; }
          .news .main .content .con-right .conn .top {
            width: 100%;
            height: 171px;
            margin-top: 38px;
            padding-bottom: 40px;
            border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
            .news .main .content .con-right .conn .top a {
              display: block; }
              .news .main .content .con-right .conn .top a .pic {
                width: 302px;
                height: 171px;
                float: left; }
              .news .main .content .con-right .conn .top a .con {
                width: 375px;
                height: auto;
                float: right; }
                .news .main .content .con-right .conn .top a .con .tit {
                  font-size: 18px;
                  line-height: 18px;
                  color: #de231c;
                  font-weight: bold; }
                .news .main .content .con-right .conn .top a .con .tit:hover {
                  color: #de231c; }
                .news .main .content .con-right .conn .top a .con .time {
                  font-size: 14px;
                  line-height: 14px;
                  color: #999999;
                  margin-top: 13px; }
                .news .main .content .con-right .conn .top a .con .tit1 {
                  font-size: 14px;
                  line-height: 22px;
                  color: #666666;
                  margin-top: 21px;
                  height: 70px; }
                .news .main .content .con-right .conn .top a .con .tit1:hover {
                  color: #de231c; }
                .news .main .content .con-right .conn .top a .con .more {
                  width: 145px;
                  height: 36px;
                  text-align: center;
                  line-height: 36px;
                  font-size: 14px;
                  line-height: 36px;
                  color: #fff;
                  background: #999; }
                  .news .main .content .con-right .conn .top a .con .more span {
                    font-family: Simsun;
                    margin-left: 5px; }
                .news .main .content .con-right .conn .top a .con .more:hover {
                  background: #de231c; }
          .news .main .content .con-right .conn .list {
            width: 100%;
            height: auto; }
            .news .main .content .con-right .conn .list ul {
              width: 100%; }
              .news .main .content .con-right .conn .list ul li {
                width: 100%;
                height: auto;
                margin-top: 30px;
                border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
                .news .main .content .con-right .conn .list ul li a {
                  display: block; }
                  .news .main .content .con-right .conn .list ul li a .title {
                    width: 100%;
                    height: auto;
                    line-height: 16px; }
                    .news .main .content .con-right .conn .list ul li a .title .tit {
                      font-size: 16px;
                      color: #de231c;
                      float: left; }
                    .news .main .content .con-right .conn .list ul li a .title .tit:hover {
                      color: #de231c; }
                    .news .main .content .con-right .conn .list ul li a .title .time {
                      font-size: 14px;
                      color: #999;
                      float: right; }
                  .news .main .content .con-right .conn .list ul li a .tit1 {
                    font-size: 14px;
                    line-height: 22px;
                    color: #666666;
                    margin-top: 13px;
                    height: 75px; }
                  .news .main .content .con-right .conn .list ul li a .tit1:hover {
                    color: #de231c; }

.info {
  width: 100%;
  height: auto;
  min-width: 1004px; }
  .info .bg {
    width: 1920px;
    height: auto;
    position: fixed;
    top: 0;
    left: 50%;
    margin-left: -960px; }
  .info .main {
    width: 100%;
    height: auto; }
    .info .main .content {
      width: 1000px;
      height: auto;
      min-height: 438px;
      margin: 207px auto 145px;
      background: url(../img/intro_bg2.png);
      z-index: 3;
      position: relative;
      padding-bottom: 90px; }
      .info .main .content .con-right {
        width: 793px;
        height: auto;
        float: right;
        background: url(../img/intro_bg1.png) -9px -9px no-repeat;
        padding-bottom: 30px; }
        .info .main .content .con-right .con {
          width: 709px;
          height: auto;
          margin: 0 auto;
          padding-top: 30px; }
          .info .main .content .con-right .con .tits {
            font-size: 16px;
            font-weight: bold;
            line-height: 16px;
            margin-top: 35px;
            text-align: center; }
          .info .main .content .con-right .con .tit {
            text-align: center;
            width: 100%;
            margin-top: 13px;
            line-height: 12px;
            font-size: 12px;
            color: #666666; }
            .info .main .content .con-right .con .tit span {
              display: inline-block;
              margin: 0 5px; }
          .info .main .content .con-right .con .line {
            width: 100%;
            height: 1px;
            border-top: 1px dashed #e5e5e5;
            margin-top: 35px; }
          .info .main .content .con-right .con .conn {
            width: 100%;
            height: auto;
            margin: 30px auto 100px;
            font-size: 14px;
            line-height: 26px;
            color: #666666; }
            .info .main .content .con-right .con .conn img {
              max-width: 100%; }
            .info .main .content .con-right .con .conn .pic {
              width: 100%;
              text-align: center;
              margin-bottom: 22px; }
              .info .main .content .con-right .con .conn .pic img {
                display: inline-block;
                max-width: 100%; }
            .info .main .content .con-right .con .conn .tit1 {
              margin-bottom: 26px; }
          .info .main .content .con-right .con .paging {
            width: 100%;
            margin: 40px auto 0;
            height: auto; }
            .info .main .content .con-right .con .paging p {
              font-size: 14px;
              color: #333333;
              line-height: 24px; }
              .info .main .content .con-right .con .paging p a {
                color: #333333; }
              .info .main .content .con-right .con .paging p a:hover {
                color: #de231c; }
            .info .main .content .con-right .con .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 .main .content .con-right .con .paging .return:hover {
              background: #de231c; }

.contact {
  width: 100%;
  height: auto;
  min-width: 1004px; }
  .contact .bg {
    width: 1920px;
    height: auto;
    position: fixed;
    top: 0;
    left: 50%;
    margin-left: -960px; }
  .contact .main {
    width: 100%;
    height: auto; }
    .contact .main .content {
      width: 1000px;
      height: auto;
      min-height: 438px;
      margin: 207px auto 145px;
      background: url(../img/intro_bg2.png);
      z-index: 3;
      position: relative;
      padding-bottom: 90px; }
      .contact .main .content .con-right {
        width: 793px;
        height: auto;
        float: right;
        background: url(../img/intro_bg1.png) -9px -9px no-repeat;
        padding-bottom: 30px; }
        .contact .main .content .con-right .conn {
          width: 709px;
          height: auto;
          margin: 0 auto; }
          .contact .main .content .con-right .conn .tits {
            font-size: 28px;
            line-height: 72px;
            border-bottom: 1px solid;
            border-color: rgba(0, 0, 0, 0.1);
            color: #333333; }
          .contact .main .content .con-right .conn .top {
            width: 100%;
            height: 286px;
            margin-top: 34px; }
            .contact .main .content .con-right .conn .top .pic {
              width: 297px;
              height: 286px;
              float: left; }
            .contact .main .content .con-right .conn .top .con {
              font-size: 14px;
              line-height: 26px;
              float: right;
              width: 385px;
              height: auto; }
              .contact .main .content .con-right .conn .top .con .tit {
                font-size: 16px;
                color: #333333;
                line-height: 24px; }
              .contact .main .content .con-right .conn .top .con .tit1 {
                font-size: 14px;
                line-height: 24px;
                color: #666666;
                margin-top: 25px; }
                .contact .main .content .con-right .conn .top .con .tit1 span {
                  font-weight: bold; }
              .contact .main .content .con-right .conn .top .con .tit2 {
                font-size: 12px;
                line-height: 18px;
                color: #666666;
                margin-top: 23px; }
              .contact .main .content .con-right .conn .top .con .tel1 {
                font-size: 24px;
                line-height: 24px;
                color: #de231c;
                font-family: Arial;
                margin-top: 5px; }
              .contact .main .content .con-right .conn .top .con .tel2 {
                font-size: 24px;
                line-height: 24px;
                color: #666666;
                font-family: Arial;
                margin-top: 5px; }
          .contact .main .content .con-right .conn .map {
            width: 708px;
            height: 305px;
            border: 1px solid #eee;
            margin-top: 60px; }

.mapsite {
  width: 100%;
  height: auto;
  min-width: 1004px; }
  .mapsite .bg {
    width: 1920px;
    height: auto;
    position: fixed;
    top: 0;
    left: 50%;
    margin-left: -960px; }
  .mapsite .main {
    width: 100%;
    height: auto; }
    .mapsite .main .content {
      width: 1000px;
      height: auto;
      min-height: 438px;
      margin: 207px auto 145px;
      background: url(../img/intro_bg2.png);
      z-index: 3;
      position: relative;
      padding-bottom: 90px; }
      .mapsite .main .content .con-right {
        width: 793px;
        height: auto;
        float: right;
        background: url(../img/intro_bg1.png) -9px -9px no-repeat;
        padding-bottom: 30px; }
        .mapsite .main .content .con-right .conn {
          width: 709px;
          height: auto;
          margin: 0 auto; }
          .mapsite .main .content .con-right .conn .tits {
            font-size: 28px;
            line-height: 72px;
            border-bottom: 1px solid;
            border-color: rgba(0, 0, 0, 0.1);
            color: #333333; }
          .mapsite .main .content .con-right .conn .con {
            width: 100%;
            height: auto;
            border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
            .mapsite .main .content .con-right .conn .con .tit {
              font-size: 18px;
              line-height: 36px;
              margin-top: 16px; }
              .mapsite .main .content .con-right .conn .con .tit a {
                color: #333333; }
            .mapsite .main .content .con-right .conn .con .tit1 {
              line-height: 36px;
              font-size: 14px;
              padding-bottom: 18px; }
              .mapsite .main .content .con-right .conn .con .tit1 a {
                color: #666666;
                margin-right: 27px; }
                .mapsite .main .content .con-right .conn .con .tit1 a span {
                  font-family: Simsun;
                  margin-right: 5px; }
            .mapsite .main .content .con-right .conn .con a:hover {
              color: #de231c; }

.BMapLabel {
  display: none !important; }

#jquery-lightbox {
  position: fixed !important;
  width: 100%; }

#lightbox-container-image-box {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto !important; }

.page {
  width: 100%;
  height: 27px;
  text-align: center;
  margin-top: 30px; }
  .page a {
    display: inline-block;
    width: 21px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    border: 1px solid #cfcfcf;
    background: #fff;
    margin-right: 6px;
    font-size: 13px;
    color: rgba(0, 0, 0, 0.5); }
  .page a:hover {
    background: #dd2f2c;
    color: #fff; }
  .page a.active {
    background: #dd2f2c;
    color: #fff; }

.pic-list {
  width: 100%;
  height: 945px;
  background: rgba(0, 0, 0, 0.6);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 5;
  display: none; }
  .pic-list .list {
    width: 100%;
    position: absolute;
    top: 25%;
    left: 0; }
    .pic-list .list .pic-new {
      width: 780px;
      height: 520px;
      margin: 0 auto;
      background: #fff;
      position: relative; }
      .pic-list .list .pic-new .bd {
        width: 740px;
        height: 460px;
        margin: 0 auto; }
        .pic-list .list .pic-new .bd ul {
          width: 100%; }
          .pic-list .list .pic-new .bd ul li {
            width: 740px;
            height: 440px;
            position: relative;
            text-align: center;
            margin-top: 20px; }
            .pic-list .list .pic-new .bd ul li img {
              width: 100%;
              height: 100%;
              display: block; }
      .pic-list .list .pic-new .prev {
        width: 82px;
        height: 43px;
        background: url(../img/tc-img-row.png) no-repeat left;
        margin-top: -21px;
        position: absolute;
        top: 50%;
        left: 20px; }
      .pic-list .list .pic-new .next {
        width: 82px;
        height: 43px;
        background: url(../img/tc-img-row.png) no-repeat right;
        margin-top: -21px;
        position: absolute;
        top: 50%;
        right: 20px; }
      .pic-list .list .pic-new .close {
        width: 52px;
        height: 53px;
        background: url(../img/tc-img-close.png) no-repeat center;
        right: -20px;
        top: -24px;
        position: absolute; }
      .pic-list .list .pic-new .pic-title {
        width: 740px;
        margin: 0 auto;
        height: 60px; }
        .pic-list .list .pic-new .pic-title .pic-tits {
          font-size: 16px;
          color: #666;
          float: left;
          line-height: 60px; }
        .pic-list .list .pic-new .pic-title a {
          width: 125px;
          height: 60px;
          line-height: 60px;
          font-size: 16px;
          color: #666;
          display: block;
          background: #efefef;
          float: right;
          text-align: center;
          margin-left: 1px; }

.con-left {
  width: 207px;
  float: left;
  height: auto; }
  .con-left .sidebar {
    width: 207px;
    height: auto;
    margin-bottom: 32px; }
    .con-left .sidebar ul {
      width: 100%;
      height: auto; }
      .con-left .sidebar ul li {
        padding-left: 32px;
         }
        .con-left .sidebar ul li a {
          word-wrap:break-word;
          width: 163px;
          display: block;
          border-bottom: 1px solid #d4d4d4;
          font-size: 14px;
          line-height: 21px;
          color: #252525;
          padding: 11px 0 11px 13px;
          background: url(../img/xz002.png) no-repeat left 16px; }
          .con-left .sidebar ul li a span {
            font-family: Simsun;
            color: #999999; }
      .con-left .sidebar ul li.cur {
        background: #de231c; }
        .con-left .sidebar ul li.cur a {
          background-image: url(../img/xz003.png);
          border-bottom: 1px solid #de231c;
          color: #fff; }
          .con-left .sidebar ul li.cur a span {
            color: #fff; }
          .con-left .sidebar ul li.cur a i {
            font-weight: bolder; }
      .con-left .sidebar ul li:hover {
        background: #de231c; }
        .con-left .sidebar ul li:hover a {
          color: #fff;
          background-image: url(../img/xz003.png);
          border-bottom: 1px solid #de231c; }
          .con-left .sidebar ul li:hover a span {
            color: #fff; }
          .con-left .sidebar ul li:hover a i {
            font-weight: bolder; }
  .con-left .box {
    width: 147px;
    height: auto;
    margin: 0 auto 23px;
    border-top: 1px solid #d4d4d4;
    padding-top: 15px; }
    .con-left .box a {
      width: 100%;
      display: block; }
      .con-left .box a .tits {
        font-size: 16px;
        line-height: 16px;
        color: #029141; }
        .con-left .box a .tits span {
          font-family: Simsun;
          margin-left: 9px; }
      .con-left .box a .tits:hover {
        color: #e40800; }
      .con-left .box a .tit {
        font-size: 14px;
        line-height: 24px;
        color: #999999;
        margin-top: 13px; }
      .con-left .box a .tit:hover {
        color: #e40800; }

.video-con {
  width: 100%;
  height: 960px;
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 7;
  display: none; }
  .video-con .cVideo {
    width: 100%;
    height: 400px;
    position: absolute;
    top: 30%; }
    .video-con .cVideo .con {
      width: 800px;
      height: 400px;
      margin: 0 auto; }
      .video-con .cVideo .con .video-new {
        width: 800px;
        height: 400px;
        margin: 0 auto;
        text-align: center; }
        .video-con .cVideo .con .video-new embed {
          display: inline; }

.footer-box {
  width: 100%; }

.job-base {
  color: #999;
  font-size: 14px;
  line-height: 25px;
  margin-top: 30px; }
  .job-base td {
    line-height: 18px;
    border: 1px solid #ddd;
    padding: 8px 5px 5px 10px;
    height: 25px; }

.jTitle {
  font: normal 15px/30px Microsoft YaHei;
  margin-bottom: 5px;
  line-height: 30px;
  color: #666;
  margin-top: 20px; }

.jobcolumn {
  margin-top: 10px;
  word-wrap: break-word;
  color: #666;
  font-size: 14px;
  line-height: 25px; }

.t_label {
  font-weight: bold;
  color: #999; }

.join-botton {
  width: 100px;
  height: 30px;
  background: #DE231C;
  text-align: center;
  color: #fff;
  line-height: 30px;
  font-size: 14px;
  display: block;
  margin-top: 30px; }

#spred {
  color: #F00; }

.joinus_tb {
  border: 0;
  border-width: 0 0 1px 1px; }

.joinus_tb tr td {
  padding: 10px 0;
  border: 0;
  border-width: 1px 1px 0 0; }

.joinus_tb tr td {
  line-height: 1.8; }

.feedback_input {
  width: 120px;
  padding: 5px;
  line-height: 18px;
  color: #666;
  border: 1px solid #e0e0e0;
  background: #fff; }

.joinus_tb .error {
  width: 120px;
  padding: 5px;
  line-height: 18px;
  color: #666;
  border: 1px solid #D70128;
  box-shadow: 2px 2px 2px #f4f4f4 inset;
  background: #fff; }

.joinus_tb a {
  color: #008b17; }

.joinus_tb .submit {
  width: 150px;
  height: 45px;
  font-size: 16px;
  background: #de231c;
  color: #fff; }

.none {
  display: none; }

input[type="radio"] {
  margin-right: 10px; }

.pd-details{
  font-size: 14px;
  color: #666;
  line-height: 26px;
}
.pd-details img{
  max-width: 100%;
}
/*# sourceMappingURL=style.css.map */

/*2016-08-20日增加*/

.le-cnt{
  padding: 40px 0;
}
/*
-----------
** 留言表单  **
-----------
*/
.msg-tb{
    width: 100%;
    margin: 0 auto;
}
.msg-tb .spred {
    font-size: 18px;
    font-family: Arial;
    color:#F00;
    margin-left: 12px;
}
.msg-tb {
    border:0;
    border-width: 0 0 1px 1px;
}
.msg-tb tr td {
    padding: 8px 6px;
    border:0;
    border-width:1px 1px 0 0;
    font-size: 14px;
}
.msg-tb tr td {
    line-height: 1.8;
}
.msg-tb .msg-input{
    width: 207px;
    height: 18px;
    padding: 8px 10px;
    line-height: 18px;
    color: #666;
    border: 1px solid #dddddd;
    box-shadow: 2px 2px 2px #f4f4f4 inset;
    background: #fff;
    font-size: 14px;
}
.msg-tb textarea.msg-input{
    width: 570px;
    height: 100px;
}
.msg-tb .msg-input.code{
    width: 90px;
    margin-right: 8px;
}
.msg-tb .submit{
    width: 150px;
    height: 35px;
    background: #de231c;
    font-size: 16px;
    color: #fff;
    cursor: pointer;
}
.msg-tb .error {
    border-color: #D70128;
}
p{
  word-break: normal;
}