﻿.in-banner {
  margin-top: 80px;
  width: 100%;
  height: 700px;
}
.in-banner img {
  /* -webkit-animation-duration: 1.7s;
  -moz-animation-duration: 1.7s;
  -o-animation-duration: 1.7s;
  animation-duration: 1.7s;
  -webkit-animation-name: fadebig;
  -moz-animation-name: fadebig;
  -o-animation-name: fadebig;
  animation-name: fadebig;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-timing-function: ease-in-out;
  -moz-animation-timing-function: ease-in-out;
  -o-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out; */
}
.In_conBlock {
  height: 990px;
  background: url(../images/gsjj_bg.png) no-repeat;
  background-size: 100% 100%;
}
.main {
  font-size: 18px;
  color: #333;
}
.desc {
  margin: 0 auto;
  width: 48%;
}
.info p {
  margin-bottom: 8px;
  text-indent: 2rem;
  text-align: justify;
  line-height: 28px;
}
.desc2 {
  margin: 0 auto;
  width: 65%;
}
.desc3 {
  margin: 0 auto;
  width: 60%;
}
.qywh {
  margin: 70px 0 70px;
  display: flex;
  justify-content: space-between;
}
.qywh img {
  width: 49.5%;
}
.zzjg {
  margin: 50px 0 50px;
  display: flex;
  justify-content: center;
}
.zzjg img {
  width: 1300px;
}
.ryzs {
  margin: 70px 0 70px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.ryzs li {
  width: 32%;
  background: url(../images/bg01.jpg) center bottom no-repeat;
}
.ryzs li a {
  display: block;
  border: 1px solid #cecece;
}
.ryzs li img {
  width: 100%;
  height: 290px;
}
.ryzs li p {
  font-size: 14px;
  color: #333;
  text-align: center;
  height: 47px;
  line-height: 47px;
}
.cont {
  height: unset !important;
}

@media (max-width: 800px) {
  .in-banner {
    margin-top: 5rem;
    height: unset;
  }
  .in-banner img {
    width: 100%;
    height: 9em;
  }
  .cont {
    background: #fff;
  }
  .desc,
  .desc2,
  .desc3 {
    width: 92%;
  }
  .xbt {
    margin: 3.3333rem 0 3rem;
  }
  .xbt .en,
  .xbt .zn {
    font-size: 25px;
  }
  .xbt .en {
    text-align: center;
    letter-spacing: 2px;
  }
  .In_conBlock {
    height: unset;
    background: url(../images/gsjj_bg.png) center no-repeat;
    background-size: auto !important;
    padding: 0 0 7.6923rem 0;
  }
  .desc .info p {
    font-size: 16px;
  }
  .qywh {
    margin: 3em 0 1em;
  }
  .zzjg img {
    width: 120%;
  }
  .fzlc img {
    width: 8.375em;
  }
  .fzlc .left {
    left: 0% !important;
  }
  .fzlc .right {
    right: 0% !important;
  }
  .fzlc .left,
  .fzlc .right {
    width: unset !important;
  }
  .fzlc p {
    font-size: 16px !important;
  }
  .fzlc p span:first-child {
    font-size: 20px !important;
  }
  .fzlc p span:last-child {
    width: 100px;
    text-align: right;
  }
  .sjz p:nth-of-type(even) span {
    text-align: left !important;
  }
  .sjz p:nth-of-type(3) {
    top: 178px !important;
  }
  .sjz p:nth-of-type(4) {
    top: 261px !important;
  }
  .sjz p:nth-of-type(5) {
    top: 350px !important;
  }
  .sjz p:nth-of-type(6) {
    top: 438px !important;
  }
  .sjz p:nth-of-type(7) {
    top: 530px !important;
  }
  .sjz p:nth-of-type(8) {
    top: 615px !important;
  }
  .sjz p:nth-of-type(9) {
    top: 700px !important;
  }
  .sjz p:nth-of-type(10) {
    top: 790px !important;
  }
  .ryzs li {
    width: 48%;
  }
  .ryzs li img {
    height: 125px;
  }
  .partner li {
    width: 48%;
    margin-right: unset;
  }
  .partner li img {
    width: 100%;
    height: auto;
  }
}
