@charset "UTF-8";
.red, a.red {
  color: #e41c1c; }

.box-shadow {
  box-shadow: 1px 1px 8px #ccc; }

@font-face {
  font-family: 'iconfont';
  src: url("../font/iconfont.woff") format("woff"), url("../font/iconfont.ttf") format("truetype"); }
.iconfont {
  font-family: "iconfont" !important;
  font-size: 14px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale; }

/* 基础 */
/* 文本 */
/* 图片 */
/* css3动画 */
/* css3动画 - hover */
/* 以下是动画 */
@media (min-width: 1400px) {
  .comfoot .box {
    width: 1400px; }
  .comfoot ul li {
    margin-left: 60px; }

  .indexlist span {
    margin: 17px 25px; }
  .indexlist p {
    margin: 15px 25px 45px; }
  .indexlist .a2 {
    height: 230px; }

  .indexbanner .img {
    margin: -170px 0 0 -600px;
    max-width: none; }

  .indexpart01 .box {
    margin: -230px auto 0; }
  .indexpart01 .indexabout {
    margin-top: -30px; }
  .indexpart01 .info {
    line-height: 30px;
    margin: 0; }

  .indextit {
    line-height: 100px;
    height: 100px; }
    .indextit b {
      font-size: 80px; }
    .indextit span {
      font-size: 36px; }

  .indexpart03 .box {
    margin-top: -240px; }
  .indexpart03 .indexlist {
    margin-top: 0; }
    .indexpart03 .indexlist span {
      font-size: 24px;
      margin: 12px 25px; }
    .indexpart03 .indexlist .a1 {
      font-size: 24px;
      margin: 0 25px; }
    .indexpart03 .indexlist p {
      margin: 10px 25px 30px;
      font-size: 16px;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 3;
      overflow: hidden;
      max-height: 75px;
      line-height: 25px;
      height: 75px; }
    .indexpart03 .indexlist .a2 {
      height: 200px; }

  .prolist a {
    width: 588px;
    height: 393px; }

  .noticelist li {
    width: 380px; }

  .explist {
    width: 383px; }
    .explist .img {
      height: 255px; }
    .explist .a1 {
      font-size: 24px; }

  .notice_adbox {
    height: 380px; }
    .notice_adbox .list {
      height: 380px; }
      .notice_adbox .list .img {
        width: 670px;
        height: 380px; }
      .notice_adbox .list section {
        width: 420px;
        margin: 90px 50px 0 0; }
    .notice_adbox .pagination {
      bottom: 80px !important;
      width: 470px !important; }

  .caselist {
    height: 380px; }
    .caselist .img {
      width: 670px;
      height: 380px; }
    .caselist section {
      width: 420px;
      margin: 90px 50px 0 0; }

  .about_leader section {
    width: 700px; }
  .about_leader .img {
    width: 400px; }

  .about_things section {
    width: 660px; }
  .about_things .img {
    max-width: 500px; }

  .honorlist {
    width: 380px;
    height: 255px; }

  .aboutpart01 {
    width: 700px;
    padding: 20px 0 0 500px; }

  .aboutpart02 menu {
    width: 1200px; }

  .aboutpart03 {
    width: 1150px; }

  .aboutpart04 .storybox .list section {
    width: 380px;
    height: 170px;
    top: 0; }
    .aboutpart04 .storybox .list section:nth-child(2) {
      left: 170px;
      top: 335px; }
      .aboutpart04 .storybox .list section:nth-child(2):before {
        height: 100px;
        top: -80px; }
      .aboutpart04 .storybox .list section:nth-child(2):after {
        top: 11px; }
    .aboutpart04 .storybox .list section:nth-child(3) {
      left: 620px;
      top: 0; }
      .aboutpart04 .storybox .list section:nth-child(3):before {
        height: 210px; }
    .aboutpart04 .storybox .list section:nth-child(4) {
      left: 780px;
      top: 335px; }
      .aboutpart04 .storybox .list section:nth-child(4):before {
        height: 140px;
        top: -130px; }
      .aboutpart04 .storybox .list section:nth-child(4):after {
        top: 11px; }

  .aboutpart04-1 {
    background-position: center 130px; } }
@media (min-width: 1600px) {
  .comfoot .box {
    margin: 0 60px;
    width: auto; }
  .comfoot ul li {
    margin-left: 70px; }

  .comtop .main, .indexhead .main {
    width: auto;
    margin: 0 100px; }

  .indexpart03 .box {
    margin-top: -280px;
    padding: 0; }
  .indexpart03 .indexlist span {
    margin: 17px 25px; }
  .indexpart03 .indexlist p {
    margin: 15px 25px 70px; }
  .indexpart03 .indexlist .a2 {
    height: 255px; }

  .indexleft {
    left: 80px; }

  .indexpart01 .box {
    width: 1200px; }
  .indexpart01 .indexabout li {
    width: 280px; }
    .indexpart01 .indexabout li b {
      font-size: 46px; }
    .indexpart01 .indexabout li p {
      font-size: 18px; }
  .indexpart01 .info {
    line-height: 30px;
    margin: 0;
    font-size: 16px; }
  .indexpart01 .indexmore {
    width: 240px;
    font-size: 24px;
    line-height: 65px;
    height: 65px;
    border-radius: 30px;
    margin-top: 0; }

  /* content */
  .comnav li .tit {
    padding: 0 49px; }

  .noticelist li {
    width: 480px; }

  .explist {
    width: 450px; }
    .explist .img {
      height: 300px; }

  .notice_adbox {
    height: 490px; }
    .notice_adbox .list {
      height: 490px; }
      .notice_adbox .list .img {
        width: 870px;
        height: 490px; }
      .notice_adbox .list section {
        margin: 140px 50px 0 0; }
    .notice_adbox .pagination {
      bottom: 140px !important; }

  .connav a {
    margin: 0 50px; }

  .caselist {
    height: 490px; }
    .caselist .img {
      width: 870px;
      height: 490px; }
    .caselist section {
      margin: 140px 50px 0 0; }

  .aboutpart04 .storybox .list section {
    width: 480px;
    height: 138px; }
    .aboutpart04 .storybox .list section:nth-child(2):before {
      height: 120px;
      top: -108px; }
    .aboutpart04 .storybox .list section:nth-child(3) {
      left: 700px; }
    .aboutpart04 .storybox .list section:nth-child(4) {
      left: 890px; }
      .aboutpart04 .storybox .list section:nth-child(4):before {
        height: 150px;
        top: -130px; }

  .about_things section {
    width: 760px; }
  .about_things .img {
    max-width: 600px; }

  .about_leader section {
    width: 830px;
    margin: 30px 30px 0 0; }
  .about_leader .img {
    width: 440px; }

  .honorlist {
    width: 448px;
    height: 300px; }

  .prolist a {
    width: 688px;
    height: 460px; }

  .aboutpart01 {
    width: 770px;
    padding: 20px 0 0 520px; }

  .aboutpart02 menu {
    width: 1320px; }

  .aboutpart03 {
    width: 1300px; } }
@media (min-width: 1750px) {
  .comfoot .box {
    margin: 0 60px;
    width: auto; }
  .comfoot ul li {
    margin-left: 100px; }

  .indexpart03 .box {
    width: 1450px; } }

/*# sourceMappingURL=screen.css.map */
