@charset "utf-8";
.main-swiper {
  width: 100%;
  height: 100vh;
}
.main-swiper > .swiper-wrapper > .swiper-slide,
.main-swiper .main {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.banner {
  position: relative;
}
.banner .explore {
  bottom: 4.1%;
  z-index: 2;
}
.banner .explore .ex-more {
  margin-bottom: 12px;
  -webkit-animation: wheelDown 0.7s infinite alternate;
  animation: wheelDown 0.7s infinite alternate;
}
.banner .explore p {
  color: #fff;
}
.banner-swiper .swiper-slide {
  position: relative;
  overflow: hidden;
}
.banner-swiper .swiper-slide * {
  color: #fff;
}
.banner-swiper .swiper-slide .img {
  position: relative;
}
.banner-swiper .swiper-slide .img::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 1;
}
.banner-swiper .swiper-slide .img img {
  height: 100vh;
  object-fit: cover;
}
.banner-swiper .swiper-slide .img .mb-banner {
  display: none;
}
.banner-swiper .swiper-slide .txt {
  width: 100%;
  z-index: 2;
}
.banner-swiper .slide1 .p1 {
  line-height: 1.2;
  margin-bottom: 42px;
}
.banner-swiper .slide1 .p2 {
  line-height: 1.4;
}
.banner-swiper .slide2 * {
  line-height: 1.1;
}
.banner-swiper .slide2 .en {
  position: relative;
  text-transform: uppercase;
}
.banner-swiper .slide2 .en::after {
  content: '';
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -32px;
  width: 64px;
  height: 2px;
  background-color: #fff;
}
.banner-swiper .slide2 .slogan {
  margin-top: 77px;
}
.banner-swiper .ban-pagi {
  opacity: 0;
  visibility: hidden;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.banner-swiper .ban-pagi::after {
  font-size: 28px;
  font-family: "iconfont" !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.banner-swiper .swiper-button-next {
  right: 1.1%;
}
.banner-swiper .swiper-button-next::after {
  content: '\e602';
}
.banner-swiper .swiper-button-prev {
  left: 1.1%;
}
.banner-swiper .swiper-button-prev::after {
  content: '\ec10';
}
.banner-swiper:hover .ban-pagi {
  opacity: 1;
  visibility: visible;
}
.banner-swiper:hover .swiper-button-next {
  right: 2.1%;
}
.banner-swiper:hover .swiper-button-prev {
  left: 2.1%;
}
.banner-swiper .swiper-slide-active.slide1 .p1 {
  animation: inLeft 2s ease forwards;
}
.banner-swiper .swiper-slide-active.slide1 .p2 {
  animation: inLeft 2s ease forwards 0.2s;
}
.banner-swiper .swiper-slide-active.slide2 h3 {
  animation: fadeIn 1s ease forwards;
}
.banner-swiper .swiper-slide-active.slide2 .en {
  animation: fadeIn 1s ease forwards 0.2s;
}
.banner-swiper .swiper-slide-active.slide2 .slogan {
  animation: fadeIn 1s ease forwards 0.3s;
}
.main2 {
  background: url(../img/main2-bg.jpg) no-repeat center;
  background-size: cover;
}
.main2 .main {
  padding-top: 5vw;
}
.main2L {
  width: 33.1%;
}
.main2L h3 {
  color: #009B4C;
  margin-bottom: 33px;
}
.main2L .des1 {
  line-height: 1.6;
  margin-bottom: 44px;
}
.main2L .des2 {
  line-height: 2;
}
.main2L .more {
  display: inline-block;
  margin-top: 139px;
}
.main2R {
  position: relative;
  width: 56.1%;
  margin-left: 9.3%;
}
.main2R .img {
  width: 67.2%;
}
.main2R .num-items {
  position: relative;
  width: 25.2%;
  margin-left: 7.6%;
}
.main2R .num-item:not(:first-of-type) {
  padding-top: 38px;
}
.main2R .num-item:not(:last-of-type) {
  padding-bottom: 37px;
  border-bottom: 1px solid rgba(112, 112, 112, 0.18);
}
.main2R .num-item * {
  color: #999999;
  line-height: 1;
}
.main2R .num-item span {
  font-family: 'DINCond';
}
.main2R .num-item .num-t {
  margin-bottom: 9px;
}
.main3 {
  position: relative;
}
.main3 * {
  color: #fff;
}
.main3 h3 {
  margin-bottom: 21px;
}
.main3 .des {
  width: 41.8%;
  line-height: 2;
}
.main3-items {
  margin-top: 96px;
}
.main3-img {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 110%;
  height: 100%;
  transform: translate(-50%, -50%);
  opacity: 0;
  visibility: hidden;
  transition: 1.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 1.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.main3-img img {
  height: 100%;
  object-fit: cover;
}
.main3-img.select {
  width: 100%;
  opacity: 1;
  visibility: visible;
}
.main3-wrap {
  position: relative;
  z-index: 2;
}
.main3-item {
  position: relative;
  width: 203px;
  height: 203px;
  background-color: rgba(0, 0, 0, 0.24);
  border: 1px solid rgba(255, 255, 255, 0.43);
  margin-right: 1.2%;
  box-sizing: border-box;
  padding: 24px 1.3%;
  overflow: hidden;
  cursor: pointer;
}
.main3-item::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 220%;
  background: linear-gradient(220deg, #EFE923 -50%, #009B4C 100%);
  opacity: 0;
  visibility: hidden;
  z-index: 1;
}
.main3-item .icon i {
  font-size: 32px;
}
.main3-item .icon,
.main3-item p {
  position: relative;
  z-index: 2;
}
.main3-item p {
  font-family: 'AlibabaPuHuiTi-R';
}
.main3-item.active::before {
  opacity: 1;
  visibility: visible;
}
.main4 .main {
  background: url(../img/inly-bg.jpg) no-repeat center;
  background-size: cover;
}
.main4 .c1 {
  padding-top: 11.34vw;
}
.main4L .more {
  position: relative;
  display: inline-block;
  width: 62px;
  height: 62px;
  background: linear-gradient(250deg, #EFE923 -100%, #009B4C 100%);
  border-radius: 50%;
  margin-top: 111px;
}
.main4L .more i {
  font-size: 12px;
  color: #fff;
  transition: 0.8s;
}
.main4L .more:hover i {
  -webkit-animation: jt1 1.4s ease alternate;
  animation: jt1 1.4s ease alternate;
}
.main4R {
  position: relative;
  width: 67.33%;
}
.main4R .swi-pagi {
  display: none;
  z-index: 5;
}
.main4R .swi-pagi::after {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  color: #999999;
}
.main4R .swi-pagi:hover::after {
  color: #fff;
}
.main4R .ly-info {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 34.1%;
  padding: 39px 0 33px 3.8%;
  box-sizing: border-box;
  background: url(../img/inyyr-bg.jpg) no-repeat bottom;
  background-size: cover;
  z-index: 2;
}
.main4R .ly-item {
  position: relative;
  width: 50%;
  margin-bottom: 35px;
}
.main4R .ly-item span {
  font-weight: bold;
  color: #C8E8D8;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.main4R .ly-item i {
  position: absolute;
  top: 50%;
  right: 35.5%;
  transform: translateY(-50%);
  font-size: 12px;
  color: #fff;
  opacity: 0;
  visibility: hidden;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.main4R .ly-item:hover span {
  color: #fff;
}
.main4R .ly-item:hover i {
  right: 28.5%;
  opacity: 1;
  visibility: visible;
}
.main4R .ly-items {
  margin-bottom: 85px;
}
.main4R .more i {
  display: inline-block;
  font-size: 12px;
  color: #fff;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.main4R .more:hover i {
  -webkit-animation: jt2 1.4s ease alternate;
  animation: jt2 1.4s ease alternate;
}
.main4-swiper .img {
  position: relative;
  padding-bottom: 57.1%;
}
.main4-swiper .img img {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  object-fit: cover;
}
.main4-swiper .name {
  display: none;
}
.main5 .main {
  background: url(../img/inNews-bg.jpg) no-repeat center;
  background-size: cover;
}
.main5 .c1 {
  padding-top: 10.3vw;
}
.main5 .main5-wrap {
  margin-top: 76px;
}
.main5-t .ex-more i {
  position: relative;
  left: auto;
  transform: scaleY(-1) rotate(-90deg) translateX(22%);
}
.main5-swiper {
  width: 49.2%;
}
.main5-swiper .img {
  position: relative;
  padding-bottom: 63.1%;
  overflow: hidden;
}
.main5-swiper .img img {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  object-fit: cover;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.main5-swiper .date {
  position: absolute;
  left: 0;
  top: 0;
  width: 82px;
  height: 82px;
  background: linear-gradient(212deg, #EFE923 -100%, #009B4C 100%);
  z-index: 2;
}
.main5-swiper .date * {
  line-height: 1;
  color: #fff;
  font-family: 'DINCond';
}
.main5-swiper .txt {
  position: absolute;
  left: 5.9%;
  bottom: 5.6%;
  width: 65.2%;
  z-index: 2;
}
.main5-swiper .txt * {
  color: #fff;
}
.main5-swiper .txt p {
  font-family: 'AlibabaPuHuiTi-R';
  line-height: 1.5;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.main5-swiper .swiper-slide {
  position: relative;
}
.main5-swiper .swiper-slide::before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 132px;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
  opacity: 0.84;
  z-index: 1;
}
.main5-swiper .swiper-slide:hover img {
  transform: scale(1.04);
}
.main5-swiper .swiper-pagination {
  left: auto;
  right: 2.6%;
  bottom: 11%;
  width: auto;
  text-align: right;
}
.main5-swiper .swiper-pagination-bullet {
  width: 9px;
  height: 9px;
  background-color: #fff;
  margin: 0 10px !important;
  opacity: 0.5;
}
.main5-swiper .swiper-pagination-bullet-active {
  opacity: 1;
}
.main5R {
  width: 46.3%;
  margin-left: 4.5%;
}
.inNews-fir {
  display: block;
  padding-top: 33px;
  padding-bottom: 38px;
  border-top: 1px solid #C5C5C5;
  border-bottom: 1px solid #C5C5C5;
}
.inNews-fir .name {
  font-family: 'AlibabaPuHuiTi-R';
  line-height: 1.1;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.inNews-fir .des {
  height: 51px;
  color: #999999;
  margin: 14px 0 36px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.inNews-fir .date {
  font-family: 'AlibabaPuHuiTi-R';
  color: #999999;
}
.inNews-fir:hover .name {
  color: #009B4C;
}
.inNews-items {
  margin-top: 42px;
  border-bottom: 1px solid #C5C5C5;
}
.inNews-item {
  position: relative;
  color: #999999;
  display: block;
  padding-left: 16px;
  margin-bottom: 40px;
}
.inNews-item::before {
  content: '>';
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  color: #999999;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.inNews-item p {
  padding-right: 90px;
  line-height: 1.1;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.inNews-item .date {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.inNews-item:hover::before {
  color: #009B4C;
}
.inNews-item:hover p {
  color: #009B4C;
}
.main6 .main {
  background: url(../img/inBy.jpg) no-repeat center;
  background-size: cover;
}
.main6-item {
  position: relative;
  flex: 1;
  height: 100vh;
  padding-top: 18.4vw;
  overflow: hidden;
}
.main6-item::before {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  width: 0;
  height: 100%;
  background-color: rgba(0, 155, 76, 0.7);
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  z-index: 1;
}
.main6-item * {
  position: relative;
  color: #fff;
  z-index: 2;
}
.main6-item i {
  font-size: 55px;
}
.main6-item h3 {
  position: relative;
  line-height: 1.1;
  margin: 36px 0 84px;
}
.main6-item h3::after {
  content: '';
  position: absolute;
  left: 50%;
  bottom: -28px;
  transform: translateX(-50%);
  width: 42px;
  height: 1px;
  background-color: #fff;
}
.main6-item .des * {
  font-size: inherit;
  line-height: 1.6;
}
.main6-item:hover::before {
  left: 0;
  right: auto;
  width: 100%;
}
.main7 footer {
  height: 57vh;
}
.main7 .foot-t {
  height: 78%;
  padding-bottom: 0;
}
.main7 .foot-b {
  height: 22%;
}
.hzhb {
  height: 43vh;
  padding-top: 4%;
}
.hb-swiper {
  width: 82.8%;
  margin-right: 0;
}
.hb-swiper .swiper-wrapper {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
}
.hb-swiper .img img {
  width: auto;
  max-width: 100%;
  max-height: 100px;
  margin: 0 auto;
  object-fit: contain;
}
.firm {
  padding: 106px 0 151px;
  background: url(../img/firm-bg.png) no-repeat left;
  background-size: contain;
  background-attachment: fixed;
}
.firm .img {
  width: 40.6%;
}
.firm .txt {
  width: 53.5%;
  margin-left: 5.9%;
}
.firm .inCom-tit {
  margin-bottom: 60px;
  margin-top: 14px;
}
.firm .intro {
  color: #666666;
}
.firm .intro * {
  font-size: inherit;
  color: #666666;
}
.aEnL {
  position: relative;
  padding-left: 7.2%;
}
.aEnL .en {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  font-family: 'DINCond';
  color: #C9C9C9;
  padding-left: 17px;
  writing-mode: vertical-lr;
  text-transform: uppercase;
  border-left: 1px solid #D7D7D7;
}
.culture {
  background: url(../img/culture-bg.jpg) no-repeat center;
  background-size: cover;
  padding: 127px 0 188px;
}
.culture-wrap {
  margin-top: 92px;
}
.culture-wrap .img {
  position: relative;
  width: 449px;
  height: 449px;
}
.culture-wrap .img > img {
  border: 5px solid #fff;
  box-sizing: border-box;
  border-radius: 50%;
  overflow: hidden;
  box-shadow: 0 0 24px 1px rgba(0, 0, 0, 0.27);
}
.culture-wrap .wh-items {
  width: calc(100% - 449px);
  padding-left: 2.2%;
}
.culture-wrap .cir {
  position: absolute;
  top: 50%;
  right: -20%;
  transform: translateY(-50%);
  width: 67.2%;
}
.wh-item {
  position: relative;
  width: 86.1%;
  height: 101px;
  background: #fff;
  padding-left: 132px;
  padding-right: 20px;
  box-shadow: 0px 0px 12px 1px rgba(0, 0, 0, 0.06);
  border-radius: 51px 51px 51px 51px;
}
.wh-item:not(:last-of-type) {
  margin-bottom: 75px;
}
.wh-item .num {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 36px;
  height: 36px;
  border-radius: 50px;
  font-family: 'AlibabaPuHuiTi-R';
  color: #fff;
  text-align: center;
  line-height: 36px;
  background-color: #CCCCCC;
}
.wh-item .wh-name {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 101px;
  height: 101px;
  border-radius: 50%;
  color: #fff;
  text-align: center;
  background-color: #009B4C;
  box-shadow: 0px 3px 6px 1px rgba(0, 0, 0, 0.16);
  border: 10px solid #fff;
  box-sizing: border-box;
}
.wh-item .wh-name span {
  display: block;
  width: 100%;
}
.wh-item .wh-name .txt * {
  font-size: inherit;
}
.wh-1 .num {
  left: -15%;
}
.wh-2 {
  margin-left: auto;
}
.wh-2 .num {
  left: -13.5%;
}
.history {
  position: relative;
  background: url(../img/fzlc-bg.jpg) no-repeat center;
  background-size: cover;
  background-attachment: fixed;
  padding: 103px 0 86px;
}
.history::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #000000;
  opacity: 0.4;
}
.history .inCom-tit * {
  color: #fff;
}
.fzlc-wrap {
  position: relative;
  margin-top: 53px;
  z-index: 2;
}
.fzlc-wrap::after {
  content: '';
  position: absolute;
  left: 50%;
  bottom: -26px;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 13px 7px;
  border-color: #fff transparent transparent transparent;
}
.fzlc-wrap .icon {
  transform: translateY(3px);
}
.fzlc-wrap .icon i {
  font-size: 35px;
  color: #fff;
}
.fzlc-wrap .his-wrap {
  max-height: 80vh;
  overflow-y: auto;
}
.fzlc-wrap .his-wrap::-webkit-scrollbar {
  width: 0;
  background-color: transparent;
}
.fzlc-wrap .his-wrap::-webkit-scrollbar-track {
  background-color: transparent;
}
.fzlc-wrap .his-wrap::-webkit-scrollbar-thumb {
  background-color: transparent;
}
.fzlc-wrap .fzlc-items {
  position: relative;
  padding-top: 68px;
}
.fzlc-wrap .fzlc-items::before {
  content: '';
  position: absolute;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
  width: 2px;
  height: 68px;
  background-color: #fff;
}
.fzlc-item {
  position: relative;
  width: 50%;
}
.fzlc-item::before {
  content: '';
  position: absolute;
  top: 0;
  width: 2px;
  height: 100%;
  background-color: #fff;
}
.fzlc-item .cir::before,
.fzlc-item .cir::after {
  content: '';
  position: absolute;
  top: 20px;
  background-color: #fff;
}
.fzlc-item .cir::before {
  width: 12px;
  height: 12px;
  border-radius: 50%;
}
.fzlc-item .cir::after {
  top: 25px;
  width: 10.2%;
  height: 2px;
}
.fzlc-item .fzlc {
  position: relative;
  width: 83.8%;
  padding: 9px 3.3%;
  background: linear-gradient(180deg, #fff 0%, #DFE9E4 100%);
}
.fzlc-item .fzlc::before {
  content: '';
  position: absolute;
  top: 17px;
  width: 0;
  height: 0;
  border-width: 10px 14px;
  border-style: solid;
}
.fzlc-item .year {
  position: relative;
  font-family: 'AlibabaPuHuiTi-R';
  color: #009B4C;
  font-weight: 600;
  display: inline-block;
}
.fzlc-item .year span {
  position: absolute;
  left: 100%;
  top: 6px;
  font-family: 'AlibabaPuHuiTi-R';
  margin-left: 11px;
}
.fzlc-item .intro * {
  font-family: 'AlibabaPuHuiTi-R';
  font-size: inherit;
  color: #666666;
}
.fzlc-item:nth-of-type(odd) {
  margin-left: auto;
}
.fzlc-item:nth-of-type(odd)::before {
  left: -1px;
}
.fzlc-item:nth-of-type(odd) .cir::before {
  left: -6px;
}
.fzlc-item:nth-of-type(odd) .cir::after {
  left: 0;
}
.fzlc-item:nth-of-type(odd) .fzlc {
  margin-left: auto;
}
.fzlc-item:nth-of-type(odd) .fzlc::before {
  left: -28px;
  border-color: transparent #fff transparent transparent;
}
.fzlc-item:nth-of-type(even)::before {
  right: -1px;
}
.fzlc-item:nth-of-type(even) .cir::before {
  right: -6px;
}
.fzlc-item:nth-of-type(even) .cir::after {
  right: 0;
}
.fzlc-item:nth-of-type(even) .fzlc::before {
  right: -28px;
  border-color: transparent transparent transparent #fff;
}
.jg {
  padding: 79px 0 147px;
}
.jg .img {
  width: 81.1%;
  margin: 51px auto 0;
}
.network {
  padding-top: 142px;
  background: linear-gradient(180deg, rgba(223, 239, 236, 0.51) 0%, rgba(198, 230, 224, 0.51) 100%);
  overflow: hidden;
}
.network .netTab {
  position: relative;
  z-index: 2;
}
.network .netTab li {
  width: 136px;
  height: 48px;
  line-height: 48px;
  border-radius: 28px;
  box-sizing: border-box;
  color: #999999;
  text-align: center;
  border: 1px solid #999999;
  margin-left: 16px;
  cursor: pointer;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.network .netTab li.active {
  color: #fff;
  background-color: #009B4C;
  border-color: #009B4C;
}
.network .netTab li:hover {
  color: #fff;
  background-color: #009B4C;
  border-color: #009B4C;
}
.net-item {
  position: relative;
  display: none;
}
.net-item .item,
.net-item .intro {
  position: absolute;
}
.net-item .item .cir {
  position: relative;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #009B4C;
}
.net-item .item .cir::before {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background: #009B4C;
  transform: translate(-50%, -50%) scale(1);
  animation: bulge 2s infinite ease-in-out;
}
.net-item .item p {
  position: absolute;
  top: -220%;
  font-family: Arial;
  white-space: nowrap;
  color: #999999;
}
.net-item .intro {
  position: absolute;
  right: 0;
  width: 404px;
  height: 434px;
  padding: 54px 3.4% 0 5.6%;
  background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
}
.net-item .intro::before {
  content: '';
  position: absolute;
  left: -44.6%;
  top: 68px;
  width: 57.7%;
  height: 2px;
  background-color: #009B4C;
}
.net-item .intro * {
  font-size: inherit;
  color: #313131;
}
.net-item .img {
  position: relative;
}
.net-item.selected {
  display: block;
}
.net-item.selected .img {
  animation: fadeIn 1.5s ease forwards;
}
.net-item.selected .intro {
  animation: inLeft 1.5s ease forwards 0.2s;
}
.net-item.selected .intro::before {
  animation: inLeft 1.5s ease forwards 0.3s;
}
.net-item1 {
  margin-top: -37px;
  padding-bottom: 74px;
}
.net-item1 .intro {
  top: 190px;
}
.net-item1 .img {
  position: relative;
  width: 61.6%;
  margin-left: 13.2%;
}
.net-item1 .item1 {
  left: 34.9%;
  top: 32.9%;
}
.net-item1 .item2 {
  left: 34.3%;
  top: 42.8%;
}
.net-item1 .item3 {
  left: 25.7%;
  top: 51.4%;
}
.net-item1 .item4 {
  left: 57%;
  top: 42.7%;
}
.net-item1 .item5 {
  left: 45.4%;
  top: 50.8%;
}
.net-item1 .item5 .cir {
  width: 18px;
  height: 17px;
  border-radius: 0;
  background-color: transparent;
}
.net-item1 .item5 .cir::before {
  background: url(../images/wjx.png) no-repeat center;
  background-size: contain;
}
.net-item1 .item5 p {
  top: 50% !important;
  left: 150%;
  transform: translateY(-50%);
}
.net-item1 .item6 {
  left: 44.5%;
  top: 64.2%;
}
.net-item1 .item7 {
  right: 30.8%;
  top: 23.8%;
}
.net-item1 .item8 {
  right: 31.5%;
  top: 30.7%;
}
.net-item1 .item9 {
  right: 25.9%;
  top: 40.8%;
}
.net-item1 .item10 {
  right: 24.1%;
  top: 47.7%;
}
.net-item1 .item11 {
  right: 21.7%;
  top: 50.2%;
}
.net-item1 .item12 {
  right: 22%;
  top: 54.3%;
}
.net-item1 .item12 p {
  top: 50% !important;
  right: 150%;
  transform: translateY(-50%);
}
.net-item1 .item13 {
  right: 25%;
  top: 59.6%;
}
.net-item1 .item13 p {
  top: 50% !important;
  right: 150%;
  transform: translateY(-50%);
}
.net-item1 .item14 {
  right: 34.8%;
  top: 64.6%;
}
.net-item2 {
  margin-top: 104px;
  padding-bottom: 274px;
}
.net-item2 .intro {
  top: 85px;
}
.net-item2 .img {
  width: 68.1%;
  margin-left: 9%;
}
.net-item2 .item p {
  left: 50% !important;
  transform: translateX(-50%);
}
.net-item2 .item1 {
  left: 13.3%;
  top: 22.1%;
}
.net-item2 .item2 {
  left: 17.8%;
  top: 33.6%;
}
.net-item2 .item3 {
  left: 26.7%;
  top: 69.1%;
}
.net-item2 .item4 {
  left: 31.7%;
  top: 73.5%;
}
.net-item2 .item5 {
  left: 27.3%;
  top: 88.1%;
}
.net-item2 .item6 {
  left: 54.8%;
  top: 46.8%;
}
.net-item2 .item7 {
  right: 21.9%;
  top: 42.6%;
}
.net-item2 .item7 .cir {
  width: 19px;
  height: 18px;
  border-radius: 0;
  background-color: transparent;
}
.net-item2 .item7 .cir::before {
  background: url(../images/wjx2.png) no-repeat center;
  background-size: contain;
}
.net-item2 .item8 {
  right: 24.5%;
  top: 52.6%;
}
.net-item2 .item9 {
  right: 22.3%;
  top: 54.3%;
}
.net-item2 .item10 {
  right: 30.1%;
  top: 49.7%;
}
.net-item2 .item11 {
  right: 24.5%;
  top: 61.4%;
}
.net-item2 .item12 {
  right: 18.6%;
  top: 64.3%;
}
.honor {
  padding: 125px 0 174px;
}
.honor .shdow {
  margin-top: 60px;
}
.honor-wrap {
  position: relative;
  margin-top: 93px;
}
.honor-wrap .swi-prev {
  left: -72px;
}
.honor-wrap .swi-next {
  right: -72px;
}
.honor-swiper .img {
  position: relative;
  padding-bottom: 116%;
  border: 2px solid #E4E4E4;
  background-color: #F3F3F3;
  box-sizing: border-box;
}
.honor-swiper .img::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #009B4C;
  opacity: 0;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  z-index: 2;
}
.honor-swiper .img img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  max-width: 80%;
  max-height: 80%;
  width: auto;
  height: auto;
  object-fit: contain;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.honor-swiper .icon {
  position: absolute;
  left: 50%;
  top: 40%;
  transform: translate(-50%, -50%);
  opacity: 0;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  z-index: 2;
}
.honor-swiper .icon i {
  font-size: 31px;
  color: #fff;
}
.honor-swiper p {
  color: #999999;
  margin-top: 25px;
}
.honor-swiper .swiper-slide {
  cursor: pointer;
}
.honor-swiper .swiper-slide:hover .img::before {
  opacity: 0.5;
}
.honor-swiper .swiper-slide:hover img {
  transform: translate(-50%, -50%) scale(1.04);
}
.honor-swiper .swiper-slide:hover .icon {
  top: 50%;
  opacity: 1;
}
.area {
  padding-bottom: 148px;
}
.area .areaL .icon {
  margin-top: 30px;
}
.area .areaL .icon i {
  font-size: 136px;
  color: #999999;
  opacity: 0.2;
}
.area .areaR {
  width: 53.4%;
}
.area .areaR * {
  color: #666666;
}
.area .area1 * {
  font-size: inherit;
  line-height: 1.7;
}
.area .area2 {
  margin-top: 77px;
}
.area .area2 * {
  font-size: inherit;
}
.area-item:nth-of-type(odd) .txt {
  padding-left: 9.75%;
  padding-right: 9.1%;
}
.area-item:nth-of-type(even) {
  -webkit-flex-direction: row-reverse;
  -moz-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  -o-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.area-item:nth-of-type(even) .txt {
  padding-left: 10.4%;
  padding-right: 4.8%;
}
.area-item .img {
  width: 50%;
  overflow: hidden;
}
.area-item .img img {
  height: 100%;
  object-fit: cover;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.area-item .txt {
  position: relative;
  width: 50%;
  padding-top: 60px;
  background-color: #F5F5F5;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.area-item .txt::before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  height: 9px;
  background-color: #009B4C;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.area-item h4 {
  margin-bottom: 50px;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.area-item p {
  color: #666666;
  line-height: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.area-item .ex-more {
  display: inline-block;
  margin-top: 50px;
}
.area-item:hover img {
  transform: scale(1.04);
}
.area-item:hover .txt {
  background-color: #F2F8FF;
}
.area-item:hover .txt::before {
  width: 100%;
}
.area-item:hover h4 {
  color: #009B4C;
}
.gcsj {
  margin-bottom: 92px;
}
.gcsj-swiper .swiper-slide {
  width: 65.7%;
  padding: 0 3.1%;
  box-sizing: border-box;
  opacity: 0.4;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.gcsj-swiper .swiper-slide-active {
  opacity: 1;
}
.gcsj-swiper .swi-prev {
  left: 15.6%;
}
.gcsj-swiper .swi-next {
  right: 15.6%;
}
.ywbkInfo .backInfo {
  display: block;
  width: 144px;
  height: 49px;
  line-height: 49px;
  color: #009B4C;
  text-align: center;
  box-sizing: border-box;
  border: 1px solid #009B4C;
  margin-bottom: 80px;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.ywbkInfo .backInfo i {
  display: inline-block;
  font-size: 30px;
  color: #009B4C;
  margin-left: 15px;
  transform: scaleY(-1) rotate(-90deg) translateX(19%);
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.ywbkInfo .backInfo:hover {
  color: #fff;
  background-color: #009B4C;
}
.ywbkInfo .backInfo:hover i {
  color: #fff;
}
.ywInfoL {
  width: 36.5%;
  padding-right: 4.7%;
  padding-top: 78px;
  background-color: #F7F7F7;
}
.ywInfoL .page {
  margin-bottom: 33px;
}
.ywInfoL .page-item {
  display: inline-block;
}
.ywInfoL .page-item i {
  color: #999999;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.ywInfoL .page-item:hover i {
  color: #009B4C;
}
.ywInfoL .prev {
  margin-right: 24px;
}
.ywInfoL .intro {
  margin: 56px 0 48px;
  padding-bottom: 123px;
  border-bottom: 1px solid #C2C2C2;
}
.ywInfoL .intro * {
  font-size: inherit;
  color: #666666;
}
.ywInfoL .intro em {
  font-style: italic;
}
.ywInfoL .intro em * {
  font-style: italic;
}
.ywInfoL .intro strong,
.ywInfoL .intro em {
  font-weight: bold;
}
.ywInfoL .intro strong *,
.ywInfoL .intro em * {
  font-weight: bold;
}
.ywInfoR {
  width: 63.5%;
  padding-left: 7.2%;
  padding-top: 130px;
  padding-bottom: 237px;
}
.ywInfoR .yw-item:not(:last-of-type) {
  margin-bottom: 78px;
}
.ywInfoR .yw-item .info-tit {
  position: relative;
  font-family: 'AlibabaPuHuiTi-R';
  font-weight: normal;
  padding-bottom: 32px;
  margin-bottom: 64px;
}
.ywInfoR .yw-item .info-tit::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 29px;
  height: 6px;
  background-color: #009B4C;
}
.ywInfoR .yw-item .yw-intro * {
  color: #666666;
  font-size: inherit;
}
.ywInfoR .yw-item .yw-intro em {
  font-style: italic;
}
.ywInfoR .yw-item .yw-intro em * {
  font-style: italic;
}
.ywInfoR .yw-item .yw-intro strong,
.ywInfoR .yw-item .yw-intro em {
  font-weight: bold;
}
.ywInfoR .yw-item .yw-intro strong *,
.ywInfoR .yw-item .yw-intro em * {
  font-weight: bold;
}
.ywInfoR .yw-item .yw-intro img {
  width: auto;
  max-width: 100% !important;
  height: auto !important;
  margin: 0 auto;
}
.ywInfoR .mb-back {
  display: none;
}
.yw-swiper {
  margin-top: 40px;
}
.yw-swiper * {
  color: #fff;
}
.yw-swiper .swiper-slide {
  position: relative;
}
.yw-swiper .swiper-slide::before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 36%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
  z-index: 1;
}
.yw-swiper .swiper-slide .txt {
  position: absolute;
  width: 100%;
  bottom: 9%;
  padding: 0 28% 0 5.6%;
  z-index: 2;
}
.yw-swiper .yw-pagi {
  position: absolute;
  right: 2.8%;
  bottom: 6.6%;
}
.yw-swiper .yw-pagi * {
  position: relative;
}
.yw-swiper .swi-pagi {
  top: auto;
  margin-top: 0;
}
.yw-swiper .swi-prev {
  left: auto;
}
.yw-swiper .swi-next {
  right: auto;
}
.yw-swiper .swiper-pagination {
  width: auto;
  left: auto;
  bottom: auto;
  margin: 0 12px;
}
.yw-swiper .swiper-pagination-current {
  margin-right: 10px;
}
.production {
  margin-bottom: 87px;
}
.production .intro {
  width: 59.5%;
  margin: 58px auto 0;
}
.production .intro * {
  color: #666666;
}
.production .intro em {
  font-style: italic;
}
.production .intro em * {
  font-style: italic;
}
.production .intro strong,
.production .intro em {
  font-weight: bold;
}
.production .intro strong *,
.production .intro em * {
  font-weight: bold;
}
.production .gcsj-swiper {
  margin-top: 67px;
}
.process {
  background: url(../img/lc-bg.jpg) no-repeat center;
  background-size: cover;
  padding: 89px 0 105px;
}
.process .inCom-tit * {
  color: #fff;
}
.lc-items {
  padding-right: 33.9%;
  margin-top: 31px;
}
.lc-itm:nth-of-type(odd) .lc-item:not(:last-of-type)::after {
  content: '\e607';
}
.lc-itm:nth-of-type(odd) .lc-item:last-of-type::before {
  content: '\ec12';
  position: absolute;
  left: 45%;
  bottom: -44px;
  font-family: "iconfont" !important;
  font-style: normal;
  font-size: 12px;
  color: #DCDCDC;
  transform: scale(0.77) translateX(-50%);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.lc-itm:nth-of-type(even) .lc-item:not(:last-of-type)::after {
  content: '\ec13';
}
.lc-itm:not(:last-of-type) {
  margin-bottom: 70px;
}
.lc-itm .lc-item {
  position: relative;
  width: 136px;
  height: 136px;
  border-radius: 50%;
  color: #009B4C;
  border: 1px dashed #009B4C;
  box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  box-sizing: border-box;
  margin-left: 106px;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.lc-itm .lc-item:not(:last-of-type)::after {
  position: absolute;
  top: 50%;
  right: -83px;
  font-family: "iconfont" !important;
  font-style: normal;
  font-size: 12px;
  color: #DCDCDC;
  transform: scale(0.77);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.lc-itm .lc-item p {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  width: 100%;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.lc-itm .lc-item:hover {
  background-color: #009B4C;
  border-color: #fff;
}
.lc-itm .lc-item:hover p {
  color: #fff;
}
.lc-1 .lc-item:first-of-type::before {
  content: '\ec12';
  position: absolute;
  left: 45%;
  bottom: -44px;
  font-family: "iconfont" !important;
  font-style: normal;
  font-size: 12px;
  color: #DCDCDC;
  transform: scale(0.77) translateX(-50%);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.lc-2 .lc-item:first-of-type::before {
  content: '\ec12';
  position: absolute;
  left: 45%;
  bottom: -44px;
  font-family: "iconfont" !important;
  font-style: normal;
  font-size: 12px;
  color: #DCDCDC;
  transform: scale(0.77) translateX(-50%);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.lc-2 .lc-item:nth-of-type(2)::after {
  content: '' !important;
}
.lc-2 .lc-item:last-of-type::before {
  content: '';
}
.tab-swiper {
  padding-bottom: 42px;
  margin: 32px 0 85px;
  border-bottom: 1px solid #D4D4D4;
}
.tab-swiper .swiper-slide {
  display: inline-block;
  width: auto;
  height: 41px;
  padding: 0 24px;
  line-height: 41px;
  color: #999999;
  border: 1px solid #D4D4D4;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.tab-swiper .swiper-slide:not(:last-of-type) {
  margin-right: 16px;
}
.tab-swiper .swiper-slide:hover {
  color: #fff;
  border-color: #009B4C;
  background-color: #009B4C;
}
.tab-swiper .swiper-slide.active {
  color: #fff;
  border-color: #009B4C;
  background-color: #009B4C;
}
.equip {
  margin-top: 70px;
  margin-bottom: 111px;
}
.equip-items {
  margin-bottom: 26px;
  font-size: 20px;
}
.equip-item {
  position: relative;
  width: 31.1%;
  margin-right: 3.35%;
  margin-bottom: 59px;
}
.equip-item:nth-of-type(3n) {
  margin-right: 0;
}
.equip-item .img {
  overflow: hidden;
}
.equip-item .img img {
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.equip-item .txt {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 70px;
  background-color: rgba(0, 0, 0, 0.6);
  padding: 0 2%;
}
.equip-item .txt p {
  font-size: inherit;
  color: #fff;
  line-height: 1.1;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.equip-item:hover .img img {
  transform: scale(1.04);
}
.apply {
  margin-top: 62px;
  margin-bottom: 134px;
}
.apply .tab-swiper .swiper-wrapper {
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
}
.apply-items {
  margin-bottom: 20px;
}
.apply-item {
  margin-bottom: 66px;
  background-color: #F9F9F9;
}
.apply-item:nth-of-type(odd) .txt::before {
  left: -32px;
  border-color: transparent #F9F9F9 transparent transparent;
}
.apply-item:nth-of-type(even) {
  flex-direction: row-reverse;
}
.apply-item:nth-of-type(even) .txt::before {
  right: -32px;
  border-color: transparent transparent transparent #F9F9F9;
}
.apply-item .img {
  width: 65%;
  overflow: hidden;
}
.apply-item .img img {
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.apply-item .txt {
  position: relative;
  width: 35%;
  padding: 0 5.3% 0 5.6%;
}
.apply-item .txt::before {
  content: '';
  position: absolute;
  top: 0;
  width: 0;
  height: 0;
  border-width: 9px 16px;
  border-style: solid;
}
.apply-item .name {
  position: relative;
  font-family: 'AlibabaPuHuiTi-R';
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding-bottom: 30px;
  margin-bottom: 50px;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.apply-item .name::before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 65px;
  height: 1px;
  background-color: #707070;
}
.apply-item .des {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.apply-item .more {
  margin-top: 60px;
  display: inline-block;
  color: #999999;
}
.apply-item .more i {
  color: #999999;
}
.apply-item:hover .img img {
  transform: scale(1.04);
}
.apply-item:hover .name {
  color: #009B4C;
}
.apply-item:hover .more {
  color: #009B4C;
}
.apply-item:hover .more i {
  color: #009B4C;
}
.news {
  background-color: #EFEFEF;
  padding-bottom: 144px;
  overflow: hidden;
}
.news .loading-more {
  border: none;
  background-color: #009B4C;
}
.news .loading-more span {
  color: #fff;
}
.news-item {
  display: block;
  width: calc(100% / 3);
  padding: 0 20px;
  margin-bottom: 50px;
}
.news-item .img {
  overflow: hidden;
}
.news-item .img img {
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.news-item .txt {
  padding: 31px 5.9% 24px 7%;
  background-color: #fff;
}
.news-item h3 {
  font-family: 'AlibabaPuHuiTi-R';
  line-height: 1.6;
  margin-bottom: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.news-item .more {
  position: relative;
  display: inline-block;
  padding-bottom: 6px;
}
.news-item .more::before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background-color: #707070;
}
.news-item .txtL {
  width: 76.7%;
}
.news-item .date * {
  font-family: 'DINCond';
  color: #B6B6B6;
  font-weight: 600;
  line-height: 1;
}
.news-item:hover .img img {
  transform: scale(1.04);
}
.news-item:hover h3 {
  color: #009B4C;
}
.newsInfoL {
  width: 77.5%;
  padding-right: 3.7%;
  padding-top: 126px;
  padding-bottom: 237px;
  border-right: 1px solid #C2C2C2;
}
.newsInfoL .date {
  color: #666666;
  padding-bottom: 56px;
  margin: 26px 0 63px;
  border-bottom: 1px solid #E1E1E1;
}
.newsInfoL .date i {
  font-size: 16px;
  color: #666666;
  margin-right: 13px;
}
.newsInfoL .info * {
  font-size: inherit;
  color: #666666;
  line-height: 2;
}
.newsInfoL .info strong,
.newsInfoL .info em {
  font-weight: bold;
}
.newsInfoL .info strong *,
.newsInfoL .info em * {
  font-weight: bold;
}
.newsInfoL .info i {
  font-style: italic;
}
.newsInfoL .info i * {
  font-style: italic;
}
.newsInfoL .info img {
  width: auto;
  max-width: 100% !important;
  height: auto !important;
  margin: 0 auto;
}
.newsInfoL .page {
  height: 77px;
  background: linear-gradient(189deg, #EFE923 0%, #009B4C 100%);
  margin-top: 109px;
  padding: 0 3.8% 0 4.8%;
}
.newsInfoL .page * {
  color: #fff;
}
.newsInfoL .page a i {
  margin-right: 7px;
}
.newsInfoR {
  width: 19.7%;
  padding-top: 133px;
  margin-left: 2.8%;
}
.tj-items {
  margin-top: 33px;
}
.tj-item {
  display: block;
  margin-bottom: 50px;
}
.tj-item .img {
  overflow: hidden;
}
.tj-item .img img {
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.tj-item h4 {
  max-height: 48px;
  margin: 14px 0 26px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.tj-item span {
  position: relative;
  display: inline-block;
  padding-bottom: 6px;
}
.tj-item span::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background-color: #707070;
}
.tj-item:hover .img img {
  transform: scale(1.04);
}
.tj-item:hover h4 {
  color: #009B4C;
}
.serIntro {
  width: 73.9%;
}
.serIntro * {
  font-size: inherit;
  color: #666666;
}
.ad {
  padding-top: 118px;
  padding-bottom: 129px;
}
.ad .adIntro {
  margin: 57px auto 158px;
}
.ad-item {
  position: relative;
  height: 537px;
  background-color: #ECF7F2;
  width: calc(100% / 3);
}
.ad-item::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #000000;
  opacity: 0;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  z-index: 1;
}
.ad-item .bg {
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.ad-item .bg img {
  height: 100%;
  object-fit: cover;
}
.ad-item .icon {
  margin-bottom: 68px;
}
.ad-item .icon i {
  font-size: 56px;
}
.ad-item .tit h4 {
  font-family: 'AlibabaPuHuiTi-R';
}
.ad-item .tit p {
  text-transform: capitalize;
}
.ad-item .intro {
  margin: 61px 0 84px;
  padding: 0 2%;
}
.ad-item .txt {
  position: absolute;
  width: 100%;
  z-index: 2;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.ad-item .txt .jh {
  color: #CCE7E4;
  margin-top: 68px;
  line-height: 1;
}
.ad-item .txt1 {
  top: 25.3%;
}
.ad-item .txt2 {
  top: 15%;
  width: 100%;
  opacity: 0;
  visibility: hidden;
}
.ad-item .txt2 * {
  color: #fff;
}
.ad-item:hover::before {
  opacity: 0.67;
}
.ad-item:hover .bg {
  opacity: 1;
}
.ad-item:hover .txt1 {
  opacity: 0;
  visibility: hidden;
}
.ad-item:hover .txt2 {
  top: 23.6%;
  opacity: 1;
  visibility: visible;
}
.system {
  position: relative;
  padding: 87px 0 136px;
  background: url(../img/fwtx.jpg) no-repeat center;
  background-size: cover;
  background-attachment: fixed;
}
.system::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #000000;
  opacity: 0.3;
}
.system * {
  color: #fff;
}
.system .syIntro {
  margin: 54px auto 73px;
}
.system .c1 {
  position: relative;
  z-index: 2;
}
.sy-item {
  position: relative;
  width: 422px;
  height: 422px;
  border-radius: 50%;
  padding-top: 82px;
  border: 1px solid #fff;
  box-sizing: border-box;
}
.sy-item .icon {
  position: relative;
  width: 107px;
  height: 105px;
  margin: 0 auto;
}
.sy-item .icon .cir1 {
  width: 94px;
  height: 105px;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.sy-item .icon .cir2 {
  width: 107px;
  height: 92px;
}
.sy-item .icon i {
  display: block;
  font-size: 36px;
  color: #009B4C;
}
.sy-item .intro {
  width: 72.7%;
  margin: 47px auto 0;
}
.sy-item:hover .icon .cir1 {
  animation: rotate 10s linear infinite;
  -webkit-animation: rotate 10s linear infinite;
}
.sy-item:hover .icon i {
  transform: translate(-50%, -50%) rotateY(360deg);
  -ms-transform: translate(-50%, -50%) rotateY(360deg);
  -moz-transform: translate(-50%, -50%) rotateY(360deg);
  -webkit-transform: translate(-50%, -50%) rotateY(360deg);
  -o-transform: translate(-50%, -50%) rotateY(360deg);
  transition: 0.5s;
  -webkit-transition: 0.5s;
}
.hr {
  padding-top: 128px;
  padding-bottom: 122px;
}
.hr .serIntro {
  margin: 58px auto 80px;
}
.jobs {
  padding: 108px 0 111px;
  background: url(../img/job-bg.jpg) no-repeat center;
  background-size: cover;
  background-attachment: fixed;
}
.job-wrap {
  margin-top: 95px;
  border-top: 3px solid #009B4C;
}
.job-wrap li {
  padding: 0 3.8% 0 5.8%;
  border: 1px solid #EEEEEE;
  background-color: #fff;
}
.job-wrap .job-h {
  height: 69px;
}
.job-wrap .tit * {
  font-family: 'AlibabaPuHuiTi-R';
}
.job-wrap .item {
  flex: 1;
}
.job-wrap .item5 {
  flex: inherit;
  width: 40px;
}
.job-li {
  cursor: pointer;
}
.job-li .item5 i {
  position: relative;
  display: inline-block;
  width: 21px;
  height: 21px;
  border-radius: 50%;
  background-color: #EEEEEE;
}
.job-li .item5 i::before,
.job-li .item5 i::after {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-color: #999999;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.job-li .item5 i::before {
  width: 9px;
  height: 1px;
}
.job-li .item5 i::after {
  width: 1px;
  height: 9px;
}
.job-li .job-b {
  padding: 30px 0 96px;
  display: none;
}
.job-li h4 {
  margin-bottom: 31px;
}
.job-li .intro * {
  line-height: 2.2;
}
.job-li.cur {
  background-color: #F2F2F2;
}
.job-li.cur .job-t .item5 i {
  background-color: #009B4C;
}
.job-li.cur .job-t .item5 i::before,
.job-li.cur .job-t .item5 i::after {
  background-color: #fff;
}
.job-li.cur .job-t .item5 i::after {
  transform: translate(-50%, -50%) rotate(90deg);
}
.contact {
  padding-top: 74px;
}
.contaT {
  padding-bottom: 60px;
  border-bottom: 1px solid #D4D4D4;
  margin-bottom: 79px;
}
.contaT .tel {
  text-align: right;
}
.contaT .tel .telNum {
  font-family: 'AlibabaPuHuiTi-R';
  font-weight: 500;
  color: #009B4C;
}
.contaB {
  margin-bottom: 94px;
}
.contaB * {
  color: #666666;
  line-height: 2;
}
.contaB .contR .img {
  width: 115px;
  height: 115px;
  margin-bottom: 11px;
}
.contaB .contR .img img {
  height: 100%;
  object-fit: contain;
}
.con-cn {
  margin-bottom: 50px;
}
.con-cn .item span {
  width: 95px;
  display: inline-block;
  text-align: justify;
  text-align-last: justify;
}
.mapWrap {
  position: relative;
}
.mapWrap .mapTab {
  top: 0;
  width: 100%;
  z-index: 10;
}
.mapUl {
  background-color: rgba(0, 0, 0, 0.5);
}
.mapUl li {
  flex: 1;
  height: 81px;
  line-height: 81px;
  color: #fff;
  text-align: center;
  cursor: pointer;
}
.mapUl li.active {
  background-color: #009B4C;
}
.mapUl li:hover {
  background-color: #009B4C;
}
.map {
  height: 656px;
  display: none;
}
.map img {
  max-width: none;
  width: auto;
  text-align: center;
}
.map .map-con h4 {
  color: #009B4C;
  margin-bottom: 5px;
}
.map .BMap_pop .BMap_top {
  border-top-color: #fff !important;
}
.map .BMap_pop .BMap_bottom {
  border-bottom-color: #fff !important;
}
.map .BMap_pop .BMap_center {
  border-left-color: #fff !important;
  border-right-color: #fff !important;
}
.map .BMap_pop div:nth-child(1),
.map .BMap_pop div:nth-child(2),
.map .BMap_pop div:nth-child(3),
.map .BMap_pop div:nth-child(4) {
  border-color: #fff !important;
}
.map.selected {
  display: block;
}
.feedback {
  padding: 85px 0 350px;
  background: url(../img/lyfk-bg.jpg) no-repeat bottom;
  background-size: cover;
}
.feedL {
  width: 21.4%;
}
.feedL .des {
  line-height: 2;
  margin-top: 61px;
}
.feedR {
  width: 57.4%;
}
.feedR .form-item:not(:last-of-type) {
  margin-bottom: 54px;
}
.feedR .form-item label {
  display: inline-block;
  font-weight: 600;
  font-family: 'AlibabaPuHuiTi-R';
  margin-bottom: 10px;
}
.feedR .form-item input,
.feedR .form-item textarea {
  display: block;
  width: 100%;
  height: 50px;
  border-bottom: 1px solid #DEDEDE;
}
.feedR .form-item textarea {
  background-color: transparent;
  resize: none;
  padding-top: 15px;
}
.feedR .btn {
  display: inline-block;
  width: 144px;
  height: 49px;
  line-height: 49px;
  color: #fff;
  text-align: center;
  background: linear-gradient(195deg, #EFE923 -100%, #009B4C 100%);
  margin-top: 47px;
}
.feedR .btn i {
  display: inline-block;
  font-size: 30px;
  color: #fff;
  transform: scaleY(-1) rotate(-90deg) translateX(21%);
  margin-left: 15px;
}
.error {
  position: relative;
  width: 100%;
  height: 100vh;
}
.error .error-wrap {
  width: 100%;
}
.error .img {
  width: 36%;
  margin: 0 auto;
}
.error .noFind {
  font-family: 'AlibabaPuHuiTi-R';
  color: #666666;
}
.error .btn {
  margin-top: 51px;
}
.error .btn a {
  display: inline-block;
  width: 157px;
  height: 45px;
  line-height: 45px;
  color: #009B4C;
  text-align: center;
  border-radius: 45px;
  box-sizing: border-box;
  border: 1px solid rgba(0, 155, 76, 0.5);
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.error .btn a:hover {
  color: #fff;
  border-color: #009B4C;
  background-color: #009B4C;
}
.error .btn .prev {
  margin-right: 10px;
}
