@charset "utf-8";
.popup {
  position: fixed;
  right: 0.68%;
  bottom: 4%;
  width: 12.318rem;
  padding: 1.273rem 0.227rem;
  isolation: isolate;
  z-index: 99;
}
.popup .img {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
}
.popup .img img {
  height: 100%;
  object-fit: cover;
}
.popup .year {
  width: 3.591rem;
  margin: 0 auto;
}
.popup .board {
  color: #fff;
  font-weight: 500;
  margin-top: 0.273rem;
}
.popup .linkA {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
}
.popup .closed {
  position: absolute;
  right: 0.5rem;
  top: 0.5rem;
  width: 1.182rem;
  height: 1.182rem;
  line-height: 1;
  cursor: pointer;
  z-index: 2;
}
.popup .closed i {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font-size: 0.545rem;
  color: #fff;
}
.popup.hide {
  display: none;
}
.banner {
  position: relative;
}
.banner .ban-video {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  background-color: #fff;
  z-index: 2;
}
.banner .ban-video .video-sp {
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  visibility: hidden;
}
.banner .ban-video .video-sp.show {
  opacity: 1;
  visibility: visible;
}
.banner .ban-video.hide {
  opacity: 0;
  visibility: hidden;
  z-index: -1;
}
.banner .ban-video.hide .video-sp {
  display: none;
}
.banner-swiper {
  height: 51.2vw;
}
.banner-swiper .swiper-slide {
  position: relative;
  overflow: hidden;
}
.banner-swiper .has-video video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.banner-swiper .img {
  height: 100%;
}
.banner-swiper .ban-img {
  height: 100%;
  object-fit: cover;
}
.banner-swiper .m-img {
  display: none;
}
.banner-swiper .txt {
  position: absolute;
  left: 50%;
  top: 30.5%;
  transform: translateX(-50%);
  z-index: 2;
}
.banner-swiper .itxt {
  opacity: 0;
}
.banner-swiper .txImg {
  width: 64.8%;
  margin: 0 auto;
}
.banner-swiper .swiper-slide-active .txImg {
  animation: fadeIn 1s ease both;
}
.banner-swiper .swiper-pagination {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 7.3%;
  line-height: 1;
  z-index: 2;
}
.banner-swiper .swiper-pagination-bullet {
  display: inline-block;
  width: 0.455rem;
  height: 0.455rem;
  border-radius: 0.091rem;
  background-color: #fff;
  transform: rotate(-45deg);
  opacity: 0.5;
  margin: 0 0.364rem !important;
  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 .swiper-pagination-bullet-active {
  opacity: 1;
}
.inAbout {
  position: relative;
  padding-top: 3.136rem;
  padding-bottom: 8.5rem;
  overflow: hidden;
  isolation: isolate;
}
.inAbout .inAb-wrap {
  position: relative;
}
.inAbout .inAb-wrap::before {
  content: '';
  position: absolute;
  left: 0;
  bottom: -0.045rem;
  width: 100%;
  height: 0.045rem;
  background-color: #CFCFCF;
}
.inAbout .inAbL {
  width: 40.5%;
  padding-right: 2%;
  padding-bottom: 2.909rem;
}
.inAbout .inAbR {
  width: 59.5%;
}
.inAbout .com-des {
  margin-top: 0.727rem;
}
.inAbout .com-more {
  margin-top: 2.409rem;
}
.inAbout .thing {
  z-index: -1;
}
.inAbout .thing1 {
  left: 59.5%;
  top: -22.1%;
  width: 25.6%;
}
.inAbout .thing2 {
  left: -7.8%;
  bottom: -19.2%;
  width: 27.9%;
}
.inAbout .thing3 {
  right: -1.7%;
  bottom: -3.7%;
  width: 39.1%;
}
.num-items {
  margin-top: 4.5rem;
}
.num-items .line {
  width: 0.045rem;
  height: 4.545rem;
  margin-top: 0.682rem;
  background-color: #CCCCCC;
}
.num-item {
  line-height: 1.1;
}
.num-item .numT {
  color: #EC6944;
}
.num-item .numName {
  color: #666666;
  margin-top: 0.773rem;
}
.inGroup {
  position: relative;
  padding: 6.455rem 0 6rem 24.7vw;
  overflow: hidden;
}
.inGroup .igroupTxt {
  width: 37.6%;
  padding-right: 8.3%;
  margin-top: 1.136rem;
}
.inGroup .com-des {
  margin-top: 1.818rem;
}
.inGroup .com-more {
  margin-top: 9.864rem;
}
.group-slide {
  position: absolute;
  left: -32.409rem;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: 47rem;
  height: 47rem;
  padding-right: 5.273rem;
  border-radius: 50%;
  background-color: #fff;
  box-shadow: 0rem 0rem 1.091rem 0.045rem rgba(0, 0, 0, 0.04);
}
.group-slide .gro-circle {
  width: 30.818rem;
  height: 30.818rem;
  border-radius: 50%;
  border: 0.045rem dashed #44ADE2;
  box-sizing: border-box;
}
.group-slide .label-items {
  position: relative;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  animation-name: circle;
  animation-duration: 80s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
.group-slide .label-item {
  position: absolute;
  left: 50%;
  top: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 3.364rem;
  height: 3.364rem;
  border-radius: 50%;
  background-color: #fff;
  box-shadow: 0rem 0rem 0.273rem 0.045rem rgba(0, 0, 0, 0.1);
  margin: -1.682rem 0 0 -1.682rem;
  transform-origin: center 17.091rem;
}
.group-slide .label-item .lab-box {
  display: block;
}
.group-slide .label-item .la-in {
  animation-name: circle1;
  animation-duration: 80s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  animation-play-state: running;
}
.group-slide .label-item .ico {
  width: 1.364rem;
  margin: 0 auto;
}
.group-slide .label-item .lbName {
  line-height: 1;
  color: #999999;
  text-align: center;
  margin-top: 0.227rem;
}
.group-slide .label-item:nth-of-type(2) {
  transform: rotate(60deg);
}
.group-slide .label-item:nth-of-type(2) .lab-box {
  transform: rotate(-60deg);
}
.group-slide .label-item:nth-of-type(3) {
  transform: rotate(120deg);
}
.group-slide .label-item:nth-of-type(3) .lab-box {
  transform: rotate(-120deg);
}
.group-slide .label-item:nth-of-type(4) {
  transform: rotate(180deg);
}
.group-slide .label-item:nth-of-type(4) .lab-box {
  transform: rotate(-180deg);
}
.group-slide .label-item:nth-of-type(5) {
  transform: rotate(240deg);
}
.group-slide .label-item:nth-of-type(5) .lab-box {
  transform: rotate(-240deg);
}
.group-slide .label-item:nth-of-type(6) {
  transform: rotate(300deg);
}
.group-slide .label-item:nth-of-type(6) .lab-box {
  transform: rotate(-300deg);
}
.group-lb {
  width: 62.4%;
}
.group-lb .swiper-pagination {
  position: relative;
  margin-top: 1.909rem;
}
.group-swiper .igroup-item {
  position: relative;
}
@media screen and (min-width: 860px) and (hover: hover) {
  .group-swiper .igroup-item:hover .img img {
    -webkit-transform: scale(1.04);
    transform: scale(1.04);
  }
}
.group-swiper .img {
  position: relative;
}
.group-swiper .img::before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 42.8%;
  background: linear-gradient(180deg, rgba(0, 97, 174, 0) 0%, #0061AE 100%);
  z-index: 1;
}
.group-swiper .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);
}
.group-swiper .txt {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  bottom: 7.7%;
  padding: 0 7.1% 0 6.4%;
  color: #fff;
  line-height: 1.4;
  z-index: 2;
}
.group-swiper i {
  font-size: 1rem;
  color: #fff;
}
.depart {
  position: relative;
  height: 200vh;
  overflow: hidden;
}
.depart .depart-wrap {
  position: relative;
  width: 100%;
  height: 100vh;
  transition: color 0s, font-size 0.1s;
}
.depart .depart-wrap.act .txt {
  opacity: 0;
  visibility: hidden;
}
.depart .depart-wrap.end .maskImg {
  opacity: 0;
}
.depart .depart-box {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  transition: 0.5s;
  -webkit-transition: 0.5s;
  z-index: 2;
}
.depart .depart-box.act {
  transition: all 1s 0.4s, color 0s, font-size 0.1s;
}
.depart .depart-box.act .txt {
  opacity: 0;
  visibility: hidden;
}
.depart .maskImg {
  position: absolute;
  width: 100%;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
  height: 100%;
}
.depart .maskpic {
  height: 100%;
  object-fit: cover;
}
.depart .txt {
  position: absolute;
  left: 50%;
  bottom: 12.1%;
  transform: translateX(-50%);
  line-height: 1.4;
  text-align: center;
  transition: 0.4s;
  z-index: 2;
}
.depart .txt .p2 {
  color: #8F8F8F;
  margin-top: 2.273rem;
}
.depart .arrow {
  position: relative;
  width: 1.682rem;
  height: 1.682rem;
  margin: 0.864rem auto 0;
}
.depart .arrow .cir {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  border-radius: 50%;
  box-sizing: border-box;
  border: 0.091rem solid #CCCCCC;
  animation: arrow1 1s infinite linear alternate forwards 0.1s;
}
.depart .arrow i {
  position: absolute;
  left: 50%;
  bottom: -0.636rem;
  transform: translate(-50%, 0);
  color: #CCCCCC;
  font-size: 0.955rem;
  animation: arrow2 1s infinite linear alternate forwards;
}
.depart .video-sp {
  position: absolute;
  left: 50%;
  top: calc(50% + 1px);
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100vh;
  object-fit: cover;
  z-index: -1;
}
.inNews {
  position: relative;
  padding: 4.682rem 0 7.455rem;
  overflow: hidden;
}
.inNews .thing {
  position: absolute;
  z-index: -1;
}
.inNews .thing1 {
  left: -11.4%;
  top: -17.4%;
  width: 48.9%;
}
.inNews .thing2 {
  top: -12.4%;
  right: 8.3%;
  width: 25.6%;
}
.inNews .thing3 {
  right: -20.1%;
  top: 21.6%;
  width: 43.2%;
}
.iNew-wrap {
  margin-top: 2.773rem;
}
.com-iNew .date {
  color: #0061AE;
}
.com-iNew .name {
  line-height: 1.7;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.com-iNew .naspan {
  background-image: linear-gradient(90deg, #0061AE, #0061AE);
  background-repeat: no-repeat;
  background-position: right 95%;
  background-size: 0% 0.045rem;
  transition-duration: 0.5s;
  transition-timing-function: linear;
  transition-property: background-size, color;
}
@media screen and (min-width: 860px) and (hover: hover) {
  .com-iNew:hover .name {
    color: #0061AE;
  }
  .com-iNew:hover .naspan {
    color: #0061AE;
    background-position: left 90%;
    background-size: 100% 0.045rem;
  }
}
.inewL {
  position: relative;
  width: 54.9%;
  padding: 0.909rem 1.7% 0 1.4%;
  background-color: #FBFBFB;
}
.inewL::after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 0.136rem;
  border-radius: 0.136rem;
  background-color: #0061AE;
}
.inewL .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);
}
.inewL .txt {
  padding: 1rem 2.6% 1.364rem;
}
.inewL .name {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-top: 0.273rem;
}
@media screen and (min-width: 860px) and (hover: hover) {
  .inewL:hover .img img {
    -webkit-transform: scale(1.04);
    transform: scale(1.04);
  }
}
.iNews-items {
  position: relative;
  width: 41.4%;
  padding: 0 2.2%;
  margin-left: 3.7%;
  background-color: #FBFBFB;
}
.iNews-items::after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 0.136rem;
  border-radius: 0.136rem;
  background-color: #0061AE;
}
.iNew-item {
  display: block;
  padding: 1.636rem 0 1.5rem;
  border-bottom: 0.045rem solid rgba(112, 112, 112, 0.3);
}
.iNew-item:last-of-type {
  border-bottom: 0;
}
.iNew-item .name {
  height: 2.864rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin-top: 0.364rem;
}
.iNew-item .more {
  color: #666666;
  margin-top: 0.455rem;
}
.iNew-item .more i {
  display: inline-block;
  color: #666666;
  font-size: 0.545rem;
  margin-left: 1.136rem;
}
.inJoin {
  overflow: hidden;
  padding-bottom: 1.318rem;
}
.inJoin .inJoin-wrap {
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.inJoin .inJoin-wrap.cur1 {
  margin-left: -12.3vw;
}
.inJoin .inJoin-wrap.cur1 .bg-img::before {
  opacity: 0;
}
.inJoin .inJoin-wrap.cur1 .bg-img::after {
  opacity: 0.53;
}
.inJoin .inJoin-wrap.cur1 .txt1 {
  opacity: 0;
  visibility: hidden;
}
.inJoin .inJoin-wrap.cur1 .txt2 {
  opacity: 1;
  visibility: visible;
}
.inJoin .inJoin-wrap.cur2 {
  margin-left: 12.3vw;
}
.inJoin .inJoin-wrap.cur2 .bg-img::before {
  opacity: 0;
}
.inJoin .inJoin-wrap.cur2 .bg-img::after {
  opacity: 0.53;
}
.inJoin .inJoin-wrap.cur2 .txt1 {
  opacity: 0;
  visibility: hidden;
}
.inJoin .inJoin-wrap.cur2 .txt2 {
  opacity: 1;
  visibility: visible;
}
.iJoin-item {
  position: relative;
  flex-shrink: 0;
  margin-right: 0.909rem;
  height: 38.182rem;
  flex: 1;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.iJoin-item:last-of-type {
  margin-right: 0;
}
.iJoin-item .bg-img {
  position: absolute;
  top: 0;
  transform: skew(-15deg);
  width: 67.7vw;
  height: 100%;
}
.iJoin-item .bg-img img {
  height: 100%;
  object-fit: cover;
}
.iJoin-item .bg-img::before,
.iJoin-item .bg-img::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  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;
}
.iJoin-item .bg-img::before {
  background-color: #000000;
  opacity: 0.35;
}
.iJoin-item .bg-img::after {
  background: linear-gradient(90deg, #000000 0%, rgba(0, 0, 0, 0) 100%);
  opacity: 0;
}
.iJoin-item .pic {
  position: absolute;
  top: 0;
  width: 115%;
  height: 100%;
  transform: skew(15deg);
}
.iJoin-item .txt {
  position: absolute;
  left: 17.6%;
  color: #fff;
  transition: 0.5s;
  -webkit-transition: 0.5s;
  z-index: 2;
}
.iJoin-item .txt1 {
  top: 49.9%;
  line-height: 1;
  white-space: nowrap;
}
.iJoin-item .txt1 .p1 {
  font-weight: bold;
}
.iJoin-item .txt1 .en {
  color: rgba(255, 255, 255, 0.2);
}
.iJoin-item .txt2 {
  top: 28.5%;
  width: 46.7%;
  opacity: 0;
  visibility: hidden;
}
.iJoin-item .txt2 .com-des {
  margin-top: 0.318rem;
}
.iJoin-item .txt2 .com-more {
  margin-top: 3.045rem;
}
.iJoin-item:nth-of-type(1) .bg-img {
  right: 0;
  transform-origin: right center;
}
.iJoin-item:nth-of-type(1) .pic {
  left: 0;
}
.iJoin-item:nth-of-type(2) .bg-img {
  left: 0;
  transform-origin: left center;
}
.iJoin-item:nth-of-type(2) .pic {
  right: 0;
}
@media screen and (min-width: 860px) and (hover: hover) {
  .iJoin-item:hover {
    flex: 1.6;
  }
  .iJoin-item:hover .bg-img::before {
    opacity: 0;
  }
  .iJoin-item:hover .bg-img::after {
    opacity: 0.53;
  }
  .iJoin-item:hover .txt1 {
    opacity: 0;
    visibility: hidden;
  }
  .iJoin-item:hover .txt2 {
    animation: inJoin 0.5s linear forwards 0.5s;
  }
}
.company {
  position: relative;
  padding: 5rem 0 4.909rem;
  isolation: isolate;
  overflow: hidden;
}
.company .com-des {
  width: 66.7%;
  margin: 3.455rem auto 0;
}
.company .company-intro {
  margin-top: 3.455rem;
}
.company .thing {
  position: absolute;
  z-index: -1;
}
.company .thing1 {
  left: 61.4%;
  top: -4.3%;
  width: 25.6%;
}
.company .thing2 {
  left: -5.9%;
  bottom: 0.8%;
  width: 27.9%;
}
.company .thing3 {
  right: -9.7%;
  bottom: -6.8%;
  width: 39.1%;
}
.group {
  padding: 6.818rem 0 6.227rem;
  overflow: hidden;
}
.group-wrap .bot {
  position: relative;
  margin-top: -1.455rem;
  z-index: 2;
}
.group-wrap .group-txt {
  color: #fff;
  line-height: 1.1;
  font-weight: bold;
  text-transform: uppercase;
}
.group-wrap .swi-pagi {
  position: relative;
  width: auto;
  color: #666666;
  font-weight: bold;
}
.group-wrap .swi-pagi .current {
  color: #EC6944;
}
.group-wrap .com-swi-btns {
  transform: translateY(-0.682rem);
}
.industry-swiper {
  overflow: visible;
}
.industry-swiper .swiper-slide {
  overflow: visible;
}
.industry-swiper .img {
  width: 55.9%;
}
.industry-swiper .img img {
  height: 100%;
  object-fit: cover;
}
.industry-swiper .txt {
  width: 44.1%;
  padding: 4.045rem 2.9% 0.909rem 5.2%;
  background-color: #fff;
}
.industry-swiper .name {
  line-height: 1.4;
}
.industry-swiper .des {
  padding-right: 0.409rem;
  color: #666666;
  overflow-y: auto;
  max-height: 18.182rem;
  margin-top: 0.727rem;
}
.industry-swiper .des::-webkit-scrollbar {
  width: 4px;
  background-color: #C5C5C5;
}
.industry-swiper .des::-webkit-scrollbar-track {
  background-color: #C5C5C5;
}
.industry-swiper .des::-webkit-scrollbar-thumb {
  border-radius: 0;
  background-color: #EC6944;
}
.honor {
  padding: 10.455rem 0 12.5rem;
}
.honor .ry-txt {
  width: 36.3%;
  margin-left: auto;
  padding-top: 1.682rem;
  border-top: 0.227rem solid #F2F2F2;
}
.honor .name {
  color: #F2F2F2;
  line-height: 1.6;
  margin-bottom: 1.773rem;
}
.honor .ry-intro {
  color: #F2F2F2;
}
.history {
  padding: 6.864rem 0 7.955rem;
}
.hisL {
  width: 49.5%;
}
.hisL .year-list {
  position: relative;
  isolation: isolate;
}
.hisL .year-item {
  display: none;
  margin-top: 14.136rem;
}
.hisL .year-item .title {
  color: #EC6944;
}
.hisL .year-item.active {
  display: block;
}
.hisL .bg-round {
  width: 54.1%;
  position: absolute;
  top: 50%;
  right: 21.5%;
  transform: translateY(-50%);
  transform-origin: center;
  animation: circle2 10s linear infinite normal none running;
  z-index: -1;
}
.hisR {
  position: relative;
  width: 50.5%;
}
.hisR .swiper-pagination {
  right: 0;
  left: auto;
  width: 0.045rem;
  background-color: #C5C5C5;
}
.hisR .swiper-pagination-progressbar-fill {
  left: -0.091rem;
  width: 0.182rem;
  background-color: #EC6944;
}
.history-swiper {
  padding-right: 10.4%;
  height: 36.727rem;
}
.history-swiper .ls-item {
  height: auto;
  padding: 2.409rem 0 2.045rem;
  border-top: 0.045rem solid #C5C5C5;
}
.history-swiper .ls-item:last-of-type {
  border-bottom: 0.045rem solid #C5C5C5;
}
.history-swiper .year {
  color: #EC6944;
  font-weight: bold;
}
.history-swiper .name {
  color: #EC6944;
  font-weight: bold;
  margin-top: 0.318rem;
}
.history-swiper .ls-intro {
  margin-top: 2.091rem;
}
#cursorCir {
  will-change: transform;
  pointer-events: none;
  z-index: 99999;
}
#cursorCir .cursorImg {
  width: 1.964rem;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s;
  -webkit-transition: 0.3s;
}
#cursorCir.isLink .cursorImg {
  opacity: 1;
  visibility: visible;
}
.modern {
  padding: 4.545rem 0 9.091rem;
}
.modern .backHome {
  margin-left: auto;
}
.backHome {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 4rem;
  height: 4rem;
  border-radius: 50%;
  border: 0.045rem solid #707070;
  background-color: #fff;
  box-sizing: border-box;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.backHome .ico {
  line-height: 1;
}
.backHome .ic-svg {
  width: 1rem;
  height: auto;
}
.backHome .ic-svg path {
  fill: #606266;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.backHome .backName {
  color: #606266;
  line-height: 1;
  margin-top: 0.273rem;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
@media screen and (min-width: 860px) and (hover: hover) {
  .backHome:hover {
    border-color: #fff !important;
    background-color: #EC6944 !important;
  }
  .backHome:hover .ic-svg path {
    fill: #fff !important;
  }
  .backHome:hover .backName {
    color: #fff !important;
  }
}
@media only screen and (max-width: 1440px) {
  .backHome {
    width: 4.444rem;
    height: 4.444rem;
  }
  .backHome .backName {
    font-size: 12px;
  }
}
@media only screen and (max-width: 1024px) {
  .backHome {
    width: 4.75rem;
    height: 4.75rem;
  }
}
.modern-item {
  position: relative;
  margin-bottom: 1.091rem;
}
.modern-item::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 100%;
  background: linear-gradient(90deg, #0061AE 0%, rgba(0, 97, 174, 0) 100%);
  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;
}
.modern-item .img {
  overflow: hidden;
}
.modern-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);
}
.modern-item .txt {
  position: absolute;
  left: 50%;
  top: 20.2%;
  color: #fff;
  transform: translateX(-50%);
  width: 100%;
  padding: 0 4.4%;
  z-index: 2;
}
.modern-item .name {
  line-height: 1.4;
}
.modern-item .des {
  width: 42.1%;
  height: 3.727rem;
  line-height: 1.7;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  margin-top: 1.273rem;
}
.modern-item .com-more {
  margin-top: 4.227rem;
}
.modern-item .linkA {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  display: none;
  z-index: 2;
}
@media screen and (min-width: 860px) and (hover: hover) {
  .modern-item:hover .img img {
    -webkit-transform: scale(1.04);
    transform: scale(1.04);
  }
  .modern-item:hover::before {
    width: 100%;
  }
}
.induInfo-ban .txt {
  top: auto;
  bottom: 9.1%;
  transform: translate(-50%, 0);
}
.induInfo-ban .txt .p2 {
  margin-top: 0.364rem;
}
.modernList {
  padding: 4.682rem 0 6.091rem;
}
.modernList .modxq-item:not(:last-of-type) {
  padding-bottom: 3.955rem;
  margin-bottom: 2.545rem;
  border-bottom: 0.045rem solid #C5C5C5;
}
.modernList .mod-name {
  margin-bottom: 0.591rem;
}
.modernList .com-intro {
  color: #666666;
}
.modernList .com-intro * {
  color: #666666;
}
.relate {
  padding: 3.955rem 0 9.318rem;
}
.relate-item {
  width: 22.9%;
  padding: 1.591rem 2.6% 2.182rem;
  background-color: #fff;
  margin-right: 2.8%;
  margin-top: 2.818rem;
}
.relate-item:nth-of-type(4n) {
  margin-right: 0;
}
.relate-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);
}
.relate-item .txt {
  text-align: center;
  margin-top: 3.682rem;
}
.relate-item .name {
  position: relative;
  padding-bottom: 0.5rem;
}
.relate-item .name::after {
  content: '';
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  width: 0.955rem;
  height: 0.136rem;
  background-color: #EC6944;
}
@media screen and (min-width: 860px) and (hover: hover) {
  .relate-item:hover .img img {
    -webkit-transform: scale(1.04);
    transform: scale(1.04);
  }
}
.realty {
  padding: 4.545rem 0 9.409rem;
}
.realtyL {
  width: 44.1%;
}
.realtyR {
  width: 55.9%;
}
.realtyR .realty-intro {
  line-height: 2.4;
  padding-bottom: 4.545rem;
  border-bottom: 0.045rem solid #C5C5C5;
  margin-bottom: 1.273rem;
}
.realtyR .num-item {
  width: 50%;
  padding-right: 1%;
  margin-top: 1.591rem;
}
.cases {
  padding: 3.045rem 0 6.045rem;
}
.case-item {
  width: 47.3%;
  margin-right: 5.4%;
  margin-top: 3.636rem;
  cursor: pointer;
}
.case-item:nth-of-type(2n) {
  margin-right: 0;
}
.case-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);
}
.case-item .txt {
  position: relative;
  padding: 1.955rem 0 1.955rem 11.5%;
}
.case-item .txt::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 5.1%;
  width: 0.227rem;
  height: 7.864rem;
  background-color: #EC6944;
}
.case-item .name {
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.case-item .more {
  flex-shrink: 0;
  color: #EC6944;
  margin-left: 0.455rem;
}
@media screen and (min-width: 860px) and (hover: hover) {
  .case-item:hover .img img {
    -webkit-transform: scale(1.04);
    transform: scale(1.04);
  }
  .case-item:hover .name {
    color: #EC6944;
  }
}
.mask-cases .case-wrap {
  position: absolute;
  right: -53.4%;
  top: 0;
  bottom: 0;
  width: 53.4%;
  height: 100%;
  overflow-y: auto;
  padding: 4.273rem 9.3% 4.273rem 5.1%;
  border-radius: 0.545rem 0 0 0.545rem;
  background-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);
}
.mask-cases .name {
  line-height: 1.4;
  padding-bottom: 1.318rem;
  border-bottom: 0.045rem solid #DBDBDB;
}
.mask-cases .case-intro {
  line-height: 2.25;
  margin-top: 3.682rem;
}
.mask-cases .closed {
  right: calc(53.4% + 1.045rem);
  top: 1.273rem;
}
.mask-cases.active .case-wrap {
  right: 0;
}
.news {
  padding: 5.136rem 0 4.364rem;
}
.news .paging {
  margin-top: 1.273rem;
}
.fir-news {
  position: relative;
  margin-bottom: 2.5rem;
}
.fir-news .swiper-pagination {
  left: 57%;
  bottom: 2.091rem;
  width: 38.5%;
}
.news-swiper .ne-sli-item {
  position: relative;
  padding: 0.955rem 4.6% 1.091rem 1.5%;
  background-color: #fff;
}
@media screen and (min-width: 860px) and (hover: hover) {
  .news-swiper .ne-sli-item:hover .img img {
    -webkit-transform: scale(1.04);
    transform: scale(1.04);
  }
  .news-swiper .ne-sli-item:hover .name {
    color: #0061AE;
  }
  .news-swiper .ne-sli-item:hover .more {
    color: #0061AE;
  }
  .news-swiper .ne-sli-item:hover .more i {
    color: #0061AE;
  }
}
.news-swiper .img {
  width: 55.2%;
  overflow: hidden;
}
.news-swiper .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-swiper .txt {
  width: 41%;
  margin-left: 3.8%;
  margin-top: 1.545rem;
}
.news-swiper .date {
  color: #0061AE;
}
.news-swiper .name {
  line-height: 1.7;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin-top: 0.227rem;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.news-swiper .des {
  color: #666666;
  font-weight: 200;
  line-height: 1.75;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin-top: 0.909rem;
}
.news-swiper .more {
  display: inline-block;
  color: #666666;
  margin-top: 2.636rem;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.news-swiper .more i {
  font-size: 0.545rem;
  color: #666666;
  vertical-align: middle;
  margin-left: 1.182rem;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.news-swiper .linkA {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: none;
}
.new-item {
  width: 31%;
  padding: 1rem 1.3% 1.955rem;
  margin-right: 3.5%;
  margin-bottom: 2.273rem;
  background-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);
}
.new-item:nth-of-type(3n) {
  margin-right: 0;
}
.new-item .img {
  isolation: isolate;
}
.new-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);
}
.new-item .name {
  height: 3.409rem;
  line-height: 1.7;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.new-item .txt {
  padding-top: 1.364rem;
}
.new-item .name {
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.new-item .date {
  color: #C5C5C5;
  margin-top: 2rem;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
@media screen and (min-width: 860px) and (hover: hover) {
  .new-item:hover {
    box-shadow: 0rem 0rem 1.091rem 0.045rem rgba(0, 97, 174, 0.2);
  }
  .new-item:hover .img img {
    -webkit-transform: scale(1.04);
    transform: scale(1.04);
  }
  .new-item:hover .name,
  .new-item:hover .date {
    color: #0061AE;
  }
}
.tender {
  padding: 5rem 0 4.545rem;
}
.tender .paging {
  margin-top: 2.727rem;
}
.tender-item {
  width: 48.7%;
  padding: 1.545rem 2.9% 1.773rem 2%;
  margin-right: 2.6%;
  margin-bottom: 1.818rem;
  background-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);
}
.tender-item:nth-of-type(2n) {
  margin-right: 0;
}
.tender-item .tenL {
  position: relative;
  width: 4rem;
  height: 4rem;
  line-height: 1;
  color: #fff;
  font-weight: bold;
}
.tender-item .dapic {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.tender-item .date {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  padding: 0 12.5%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.tender-item .teTxt {
  width: calc(100% - 4rem);
  padding-left: 8.5%;
}
.tender-item .name {
  height: 4.591rem;
  font-weight: 500;
  line-height: 1.4;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  margin-bottom: 3.318rem;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.tender-item .bot {
  position: relative;
  padding-top: 1.455rem;
  border-top: 0.045rem solid rgba(153, 153, 153, 0.2);
}
.tender-item .bot::before {
  content: '';
  position: absolute;
  left: 0;
  top: -0.045rem;
  width: 0;
  height: 0.045rem;
  background-color: #0061AE;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.tender-item .more {
  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);
}
.tender-item .more i {
  display: inline-block;
  font-size: 0.636rem;
  margin-left: 0.409rem;
  transform: scale(0.57);
  transform-origin: center;
  color: #999999;
  vertical-align: middle;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
@media screen and (min-width: 860px) and (hover: hover) {
  .tender-item:hover {
    box-shadow: 0rem 0rem 1.091rem 0.045rem rgba(0, 97, 174, 0.2);
  }
  .tender-item:hover .date {
    color: #fff;
  }
  .tender-item:hover .name {
    color: #0061AE;
  }
  .tender-item:hover .bot::before {
    width: 100%;
  }
  .tender-item:hover .more {
    color: #0061AE;
  }
  .tender-item:hover .more i {
    color: #0061AE;
  }
}
.infoList {
  padding-bottom: 4.727rem;
  background-position: bottom center;
  background-size: 100% auto;
  background-repeat: no-repeat;
}
.nInfo-wrap {
  padding: 1.955rem 9.5% 3.909rem;
  margin-top: 1.727rem;
  background-color: #fff;
}
.nInfo-wrap .nInfoT {
  padding-bottom: 2.5rem;
  border-bottom: 0.136rem solid #0061AE;
}
.nInfo-wrap .name {
  line-height: 1.4;
}
.nInfo-wrap .date {
  color: #999999;
  margin-top: 1.864rem;
}
.nInfo-wrap .newsInfo {
  margin-top: 3rem;
}
.nInfo-wrap .newsInfo * {
  color: #666666;
}
.nInfo-wrap .pagiL {
  max-width: 80%;
}
.nInfo-wrap .pagi-items {
  margin-top: 8.909rem;
  padding-top: 1.455rem;
  border-top: 0.045rem solid #E9E9E9;
}
.nInfo-wrap .pagi-item {
  line-height: 1.4;
  margin-bottom: 1.318rem;
}
.nInfo-wrap .pagi-item:last-of-type {
  margin-bottom: 0;
}
.nInfo-wrap .prev {
  color: #999999;
}
.nInfo-wrap .pagiName {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-top: 0.182rem;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.nInfo-wrap .pagiName:hover {
  color: #0061AE;
}
.nInfo-wrap .back {
  display: inline-block;
  padding: 0 0.955rem;
  height: 1.818rem;
  line-height: 1.818rem;
  color: #fff;
  background: linear-gradient(135deg, #3AA9E1 0%, #0061AE 100%);
  border-radius: 0.909rem;
  flex-shrink: 0;
}
.nInfo-wrap .back i {
  font-size: 0.591rem;
  color: #fff;
  vertical-align: middle;
  margin-right: 0.545rem;
}
.cul-tit {
  line-height: 1.4;
}
.cul-tit * {
  color: #0061AE;
}
.cul-tit .p1 {
  font-weight: 500;
  margin-top: 0.591rem;
}
.cul-tit .light {
  font-weight: 100;
}
.culture {
  position: relative;
}
.culture .cul-tabs {
  position: absolute;
}
.culture .wh-box {
  position: relative;
  padding-top: 6rem;
}
.culture .wh-box.tab-active .cul-tab .ico {
  border-color: #0061AE;
}
.culture .wh-box.tab-active .cul-tab .ico i {
  color: #0061AE;
}
.culture .wh-box.tab-active .cul-tab .tbName {
  color: #0061AE;
}
.culture .cul-tab {
  position: absolute;
  left: 9.375vw;
  top: 0;
  bottom: 0;
  padding-top: 6rem;
  z-index: 2;
}
.culture .cul-tab .ico {
  position: relative;
  width: 4.636rem;
  height: 4.636rem;
  border-radius: 50%;
  border: 0.045rem solid #fff;
  box-sizing: border-box;
  margin-right: 1.182rem;
  flex-shrink: 0;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.culture .cul-tab .ico i {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font-size: 1.909rem;
  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);
}
.culture .cul-tab .tbName {
  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);
}
.culture .cul-tab .lines {
  position: absolute;
  left: 2.318rem;
  top: 10.636rem;
  width: 0.045rem;
  height: calc(100% - 4.636rem);
  background-color: #DBDBDB;
}
.culture .cul-tab .lines .line {
  position: absolute;
  left: 0;
  top: 0;
  width: 0.045rem;
  height: 0;
  background-color: #0061AE;
}
.culture .cul-tab.cur .ico {
  border-color: #0061AE;
}
.culture .cul-tab.cur .ico i {
  color: #0061AE;
}
.culture .cul-tab.cur .tbName {
  color: #0061AE;
}
.culture .cul-wrap {
  width: 72.7%;
  margin-left: auto;
}
.idea {
  padding-bottom: 13.955rem;
  background-color: #EDF2F8;
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: 100% auto;
}
.idea .ideImg {
  margin-top: 2.773rem;
}
.idea-item {
  width: 50%;
  margin-top: 3.318rem;
}
.idea-item .ico {
  width: 3.182rem;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.idea-item .name {
  margin-top: 1.273rem;
}
.idea-item .ide-intro {
  margin-top: 1.318rem;
}
@media screen and (min-width: 860px) and (hover: hover) {
  .idea-item:hover .ico {
    transform: rotateY(360deg);
  }
}
.purpose {
  padding-bottom: 13.318rem;
}
.purpose .cul-tit * {
  color: #fff;
}
.aim-item {
  width: 46.9%;
  min-height: 17.364rem;
  color: #fff;
  padding: 6.455rem 4.4% 0.909rem;
  margin-right: 6.2%;
  box-sizing: border-box;
  border: 0.045rem solid rgba(255, 255, 255, 0.4);
  margin-top: 4.273rem;
}
.aim-item:nth-of-type(2n) {
  margin-right: 0;
}
.aim-item .name {
  line-height: 1.4;
}
.aim-item .aim-intro {
  margin-top: 1.227rem;
}
.activity {
  padding: 4.227rem 0 4.136rem;
}
.activity .events-wrap {
  position: relative;
}
.activity .pagi {
  position: absolute;
  left: 54.8%;
  bottom: 0;
  line-height: 1;
  z-index: 2;
}
.activity .swi-btn {
  font-size: 1.182rem;
  color: #000000;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  cursor: pointer;
}
@media screen and (min-width: 860px) and (hover: hover) {
  .activity .swi-btn:hover {
    color: #0061AE;
  }
}
.activity .swi-pagi {
  color: #C5C5C5;
  margin: 0 1.364rem;
}
.activity .current {
  color: #0061AE;
}
.activity-swiper .hd-item {
  position: relative;
}
.activity-swiper .img {
  width: 55.2%;
}
.activity-swiper .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);
}
@media screen and (min-width: 860px) and (hover: hover) {
  .activity-swiper .img:hover img {
    -webkit-transform: scale(1.04);
    transform: scale(1.04);
  }
}
.activity-swiper .txt {
  width: 44.8%;
  padding: 1.409rem 6.8% 1.409rem 5.2%;
}
.activity-swiper .name,
.activity-swiper .des {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.activity-swiper .name {
  font-weight: 100;
  line-height: 1.44;
}
.activity-swiper .name strong {
  font-weight: bold;
}
.activity-swiper .des {
  margin-top: 1.409rem;
}
.activity-swiper .com-more {
  margin-top: 5.273rem;
}
.activity-swiper .linkA {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: none;
}
.overview {
  padding: 4.5rem 0 6.409rem;
  overflow: hidden;
}
.overviL {
  width: 50.5%;
}
.overviL .img {
  width: 74.1%;
  margin-top: 3.591rem;
}
.overviR {
  width: 49.5%;
}
.dwjg {
  padding: 2.591rem 0 6.818rem;
}
.dwjg .com-tit .p2 {
  color: #fff;
}
.dwjg .com-tit .line {
  background-color: #fff;
}
.dwjg .com-intro {
  margin-top: 3.818rem;
}
.djlc {
  padding: 4.727rem 0 15.182rem;
  background-position: 95% center;
}
.lcTop .lcL {
  width: 50.5%;
}
.lcTop .lcR {
  width: 49.5%;
}
.lclb-wrap {
  position: relative;
}
.lclb-wrap .line {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  height: 0.045rem;
  background-color: #C5C5C5;
}
.lcBot .com-swi-btns {
  margin-top: 0.455rem;
}
.lcBot .com-swi-btn .wx {
  background-color: transparent;
  border: 0.045rem solid #707070;
  box-sizing: border-box;
}
.lcBot .com-swi-btn i {
  color: #565D64;
}
@media screen and (min-width: 860px) and (hover: hover) {
  .lcBot .com-swi-btn:hover .wx {
    background-color: #BE0701;
    border-color: #BE0701;
  }
}
.lc-swiper {
  height: 25rem;
}
.lc-swiper .lc-item {
  position: relative;
  height: auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.lc-swiper .lc-item:nth-of-type(odd) .lcTxt {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding-bottom: 2.273rem;
}
.lc-swiper .lc-item:nth-of-type(even) {
  flex-direction: column-reverse;
}
.lc-swiper .lc-item:nth-of-type(even) .lcTxt {
  padding-top: 2.273rem;
}
.lc-swiper .year {
  font-weight: bold;
  line-height: 1.1;
}
.lc-swiper .yearNum {
  margin-right: 0.364rem;
}
.lc-swiper .cir {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 0.818rem;
  height: 0.818rem;
  border-radius: 50%;
  box-sizing: border-box;
  background-color: #fff;
  border: 0.091rem solid #FF0000;
}
.lc-swiper .cir::before {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 0.273rem;
  height: 0.273rem;
  border-radius: 50%;
  background-color: #F90000;
}
.lc-swiper .lc-intro {
  line-height: 1.6;
  margin-top: 0.818rem;
}
.lc-swiper .lcTxt,
.lc-swiper .lcwhite {
  height: 50%;
  flex-shrink: 0;
  box-sizing: border-box;
}
.org-item {
  padding: 4.545rem 0 5.455rem;
  border-bottom: 0.045rem solid #C5C5C5;
}
.org-item:last-of-type {
  border-bottom: 0;
}
.org-item .orgL {
  width: 32.2%;
}
.org-item .orgL .logo {
  width: 3.182rem;
  margin-top: 0.545rem;
}
.org-item .orgR {
  width: 67.8%;
}
.dynamic {
  padding: 2.545rem 0 4.455rem;
}
.dynamic .paging {
  margin-top: 3.682rem;
}
.dynamic-item {
  position: relative;
  padding: 2.045rem 0;
}
.dynamic-item .dynaL {
  width: 12.6%;
}
.dynamic-item .dyC {
  position: absolute;
  top: 0;
  left: 6.8%;
  bottom: 0;
  width: 0.045rem;
  height: 100%;
  background-color: #E9E9E9;
}
.dynamic-item .dyC::before {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 0.273rem;
  height: 0.273rem;
  border-radius: 50%;
  background-color: #DF0000;
}
.dynamic-item .dynaR {
  width: 87.4%;
}
.dynamic-item .date {
  display: inline-block;
  color: #999999;
  font-weight: bold;
  text-align: center;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.dynamic-item .img {
  width: 27.1%;
}
.dynamic-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);
}
.dynamic-item .txt {
  width: 72.9%;
  padding-left: 3.7%;
}
.dynamic-item .name {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.dynamic-item .naspan {
  background-image: linear-gradient(90deg, #DF0000, #DF0000);
  background-size: 0% 0.091rem;
}
.dynamic-item .des {
  font-weight: 100;
  color: #666666;
  margin-top: 0.591rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.dynamic-item .more {
  color: #666666;
  margin-top: 1.864rem;
}
@media screen and (min-width: 860px) and (hover: hover) {
  .dynamic-item:hover .date {
    color: #DF0000;
  }
  .dynamic-item:hover .img img {
    -webkit-transform: scale(1.04);
    transform: scale(1.04);
  }
  .dynamic-item:hover .name {
    color: #DF0000;
  }
  .dynamic-item:hover .naspan {
    color: #DF0000;
    background-size: 100% 0.091rem;
  }
}
.learning {
  padding: 4.364rem 0 3.455rem;
}
.learning .paging {
  margin-top: 2.727rem;
}
.learn-item {
  width: 31.5%;
  margin-right: 2.75%;
  padding: 1.136rem 2.6% 1.318rem 2.2%;
  background-color: #fff;
  margin-bottom: 1.955rem;
}
.learn-item:nth-of-type(3n) {
  margin-right: 0;
}
.learn-item .leaT {
  padding-bottom: 2.045rem;
  border-bottom: 0.045rem solid rgba(153, 153, 153, 0.2);
}
.learn-item .leab {
  margin-top: 1.5rem;
}
.learn-item .name {
  position: relative;
  padding-left: 1.136rem;
  font-weight: 500;
  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);
}
.learn-item .name::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 0.227rem;
  height: 0.955rem;
  background-color: #DF0000;
}
.learn-item .des {
  height: 3.545rem;
  color: #999999;
  line-height: 1.625;
  margin-top: 1.182rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.learn-item .more {
  color: #999999;
}
.learn-item .more i {
  display: inline-block;
  font-size: 0.636rem;
  margin-left: 0.409rem;
  transform: scale(0.57);
  transform-origin: center;
  color: #999999;
}
@media screen and (min-width: 860px) and (hover: hover) {
  .learn-item:hover .name {
    color: #DF0000;
  }
}
.journey {
  padding: 4.318rem 0 7.227rem;
}
.journey .jourL {
  width: 47.2%;
}
.journey .jour-intro {
  width: 52.8%;
}
.jourBot {
  position: relative;
  margin-top: 6.455rem;
}
.journey-swiper1 {
  height: 8.3333vw;
  overflow: hidden;
}
.journey-swiper1 .swiper-slide {
  position: relative;
  display: flex;
  align-items: center;
  --size: 1.364rem;
  --bg: #fff;
  --pdl: 5.83vw;
  padding-left: var(--pdl);
}
.journey-swiper1 .swiper-slide::before {
  content: '';
  display: block;
  position: absolute;
  left: calc(var(--pdl) + (var(--size) / 2));
  width: 100%;
  height: 8.333vw;
  background: url(../img/dots.png) no-repeat;
  background-size: cover;
  background-position: 0.636rem -1.136rem;
  z-index: -1;
}
.journey-swiper1 .swiper-slide:nth-of-type(2n)::before {
  background-position-x: 50%;
}
.journey-swiper1 .wrap {
  text-align: center;
}
.journey-swiper1 .dot {
  position: relative;
  width: var(--size);
  height: var(--size);
  border-radius: 50%;
  margin: 0 auto;
  background-color: #fff;
}
.journey-swiper1 .dot::before {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 0.455rem;
  height: 0.455rem;
  border-radius: 50%;
  background-color: #EC6944;
  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);
}
.journey-swiper1 .year {
  color: #EC6944;
  font-weight: bold;
  margin-top: 0.227rem;
}
.journey-swiper1 .swiper-slide-active {
  --size: 1.909rem;
}
.journey-swiper1 .swiper-slide-active .dot::before {
  opacity: 1;
}
.pic-boxs {
  position: absolute;
  right: 9.375vw;
  bottom: 0;
  z-index: 2;
}
.pic-boxs .pic-item {
  position: relative;
  width: 22.045rem;
  display: none;
}
.pic-boxs .pic-item .img {
  display: inline-block;
  width: 22.045rem;
  height: 22.045rem;
  border-radius: 50%;
  overflow: hidden;
}
.pic-boxs .pic-item .img img {
  height: 100%;
  object-fit: cover;
}
.pic-boxs .pic-item .year {
  position: absolute;
  left: -16.7%;
  bottom: 0;
  line-height: 1;
  font-weight: bold;
  color: #EC6944;
  opacity: 0;
}
.pic-boxs .pic-item.select {
  display: block;
}
.pic-boxs .pic-item.select .img {
  animation: picScale 0.5s ease-in-out both;
}
.pic-boxs .pic-item.select .year {
  animation: fadeIn 1s ease both;
}
.year-boxs {
  display: inline-block;
  height: 9.955rem;
  padding-right: 1.682rem;
  overflow-y: auto;
}
.year-boxs::-webkit-scrollbar {
  width: 0.136rem;
  background-color: #333;
}
.year-boxs::-webkit-scrollbar-track {
  background-color: #333;
}
.year-boxs::-webkit-scrollbar-thumb {
  background-color: #EC6944;
}
.year-boxs .year-li {
  font-weight: bold;
  line-height: 1;
  margin-bottom: 1.136rem;
  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);
}
.year-boxs .year-li:last-of-type {
  margin-bottom: 0;
}
.year-boxs .year-li.active {
  color: #EC6944;
}
.journey-swiper2 {
  width: 46%;
  margin-left: 3.2%;
}
.gyhd {
  padding: 4rem 0 5.909rem;
}
.gyhd .com-tit .p2,
.gyhd .com-tit .en {
  color: #fff;
}
.gyhd .com-tit .line {
  background-color: #fff;
}
.gyhd .more {
  margin-top: 3.045rem;
}
.events {
  padding: 1.727rem 0 6.045rem;
}
.events .paging {
  margin-top: 4.5rem;
}
.event-item {
  width: 31%;
  padding: 1rem 1.3% 1.955rem;
  margin-top: 2.273rem;
  margin-right: 3.5%;
  background-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);
}
.event-item:nth-of-type(3n) {
  margin-right: 0;
}
.event-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);
}
.event-item .name {
  height: 3.636rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin-top: 1.364rem;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.event-item .date {
  color: #C5C5C5;
  margin-top: 2rem;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
@media screen and (min-width: 860px) and (hover: hover) {
  .event-item:hover {
    box-shadow: 0rem 0rem 1.091rem 0.045rem rgba(0, 97, 174, 0.2);
  }
  .event-item:hover .img img {
    -webkit-transform: scale(1.04);
    transform: scale(1.04);
  }
  .event-item:hover .name,
  .event-item:hover .date {
    color: #0061AE;
  }
}
.poor {
  padding: 4rem 0 4.091rem;
}
.poor-wrap {
  margin-top: 4.227rem;
}
.poor-wrap .poor-pagis {
  color: #fff;
  font-weight: bold;
  margin-top: 1.545rem;
}
.poor-wrap .swiper-pagination {
  position: relative;
  left: auto;
  top: auto;
  height: 0.091rem;
  background-color: #fff;
  margin-top: 0.864rem;
}
.poor-wrap .swiper-pagination-progressbar-fill {
  background-color: #EC6944;
}
.poor-lb {
  position: relative;
}
.poor-lb .com-swi-btns {
  position: absolute;
  bottom: 0;
  right: 9.75vw;
  z-index: 3;
}
.poor-swiper .poor-item {
  width: 84.4%;
  padding: 0 1.6%;
  opacity: 0.3;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.poor-swiper .inn-poor {
  position: relative;
}
@media screen and (min-width: 860px) and (hover: hover) {
  .poor-swiper .inn-poor:hover .img img {
    -webkit-transform: scale(1.04);
    transform: scale(1.04);
  }
  .poor-swiper .inn-poor:hover .name,
  .poor-swiper .inn-poor:hover .more {
    color: #0061AE;
  }
}
.poor-swiper .img {
  display: inline-block;
  width: 57.2%;
  isolation: isolate;
}
.poor-swiper .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);
}
.poor-swiper .txt {
  width: 39%;
  padding: 2.136rem 2.8% 1.636rem;
  margin-left: 3.8%;
  background-color: #fff;
}
.poor-swiper .name {
  display: block;
  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);
}
.poor-swiper .des {
  line-height: 1.7;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin-top: 1.409rem;
}
.poor-swiper .more {
  display: inline-block;
  margin-top: 6.136rem;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.poor-swiper .linkA {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: none;
}
.poor-swiper .swiper-slide-active {
  opacity: 1;
}
.jobs {
  padding: 3.864rem 0 6.045rem;
}
.jobs-ul {
  margin-top: 2.727rem;
  background-color: #fff;
}
.job-item .jobTop {
  padding: 1.136rem 7.8% 1.136rem 3.4%;
  border-bottom: 0.045rem solid #DDDDDD;
  cursor: pointer;
}
.job-item .jobTop .ico {
  position: relative;
  width: 0.909rem;
  height: 0.909rem;
  border-radius: 50%;
  border: 0.045rem solid #DDDDDD;
  box-sizing: border-box;
}
.job-item .jobTop .ico i {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) scale(0.57);
  display: inline-block;
  font-size: 0.636rem;
  color: #909090;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.job-item .item1 {
  flex: 1;
}
.job-item .post {
  flex: 4.2;
}
.job-item .edu {
  flex: 4.8;
  color: #999999;
}
.job-item .detail {
  flex-shrink: 0;
  color: #999999;
}
.job-item .jobBot {
  padding: 1.682rem 8.3% 5.318rem 12.1%;
  border-bottom: 0.045rem solid #DDDDDD;
  display: none;
}
.job-item .jobIntro {
  line-height: 2.5;
  color: #666666;
}
.job-item.cur .jobTop .ico i {
  color: #DF0000;
  transform: translate(-50%, -50%) rotate(45deg) scale(0.57);
}
.contact {
  position: relative;
}
.contact .map {
  position: relative;
}
.contact .map::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background: linear-gradient(269deg, rgba(255, 255, 255, 0) 0%, #fff 100%);
}
.contact .map .dw {
  position: absolute;
  left: 70.5%;
  top: 52.9%;
}
.contact .map .dw i {
  font-size: 0.818rem;
  color: #EC6944;
}
.contact .map .dw .dwImg {
  position: absolute;
  left: 50%;
  bottom: 95%;
  transform: translate(-50%, 0);
  width: 6.136rem;
  animation: map 0.5s ease alternate infinite;
}
.contact .txt {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}
.lx-wrap {
  width: 39.7%;
}
.lx-wrap .name {
  line-height: 1.4;
}
.lx-wrap .gzh-item {
  margin-top: 1.818rem;
}
.lx-wrap .gzh-item .img {
  width: 5.318rem;
  margin-right: 0.591rem;
}
.lx-wrap .gzh-item .gzh-txt {
  color: #1D1D1D;
}
.lx-item {
  color: #1D1D1D;
  padding: 2.227rem 0 2.091rem;
  border-bottom: 0.045rem solid #ECECEC;
}
.lx-item .ico {
  position: relative;
  width: 2.273rem;
  height: 2.273rem;
  border-radius: 50%;
  box-sizing: border-box;
  background-color: #fff;
  border: 0.045rem solid #909090;
  margin-right: 0.545rem;
  flex-shrink: 0;
}
.lx-item .ico i {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font-size: 0.909rem;
  color: #002441;
}
.lx-item .info {
  margin-top: 0.909rem;
}
.lx-item.lx-half {
  width: 50%;
}
.anniversary {
  position: relative;
  padding: 6.5rem 0 4.318rem;
  isolation: isolate;
}
.anniversary .img {
  width: 19.7%;
  margin: 0 auto;
}
.anniversary .com-tit {
  margin-top: 2.364rem;
}
.anniversary .des {
  margin-top: 1.455rem;
}
.anniversary .backHome {
  border-color: #EC6944;
  background-color: transparent;
  margin: 4.364rem auto 0;
}
.anniversary .backHome .ic-svg path {
  fill: #EC6944;
}
.anniversary .backHome .backName {
  color: #EC6944;
}
.anniversary .bubble {
  position: absolute;
  border-radius: 50%;
  border-width: 0.045rem;
  border-style: solid;
  box-sizing: border-box;
  transform-origin: 30% 1.364rem;
  animation: spin 8s infinite linear;
  z-index: -1;
}
.anniversary .sm-bubble {
  position: absolute;
  border-radius: 50%;
  background-color: #EC6944;
  transform-origin: 30% 1.364rem;
  z-index: -1;
}
.anniversary .sm-bubble:nth-of-type(odd) {
  animation: spin2 8s infinite linear;
}
.anniversary .sm-bubble:nth-of-type(even) {
  animation: spin 12s infinite linear;
}
.anniversary .w125 {
  width: 5.682rem;
  height: 5.682rem;
}
.anniversary .w88 {
  width: 4rem;
  height: 4rem;
}
.anniversary .w61 {
  width: 2.773rem;
  height: 2.773rem;
}
.anniversary .w36 {
  width: 1.636rem;
  height: 1.636rem;
}
.anniversary .w21 {
  width: 0.955rem;
  height: 0.955rem;
}
.anniversary .w16 {
  width: 0.727rem;
  height: 0.727rem;
}
.anniversary .w11 {
  width: 0.5rem;
  height: 0.5rem;
}
.anniversary .w7 {
  width: 0.318rem;
  height: 0.318rem;
}
.anniversary .w6 {
  width: 0.273rem;
  height: 0.273rem;
}
.anniversary .bubble1 {
  left: 8.6%;
  top: 45.6%;
  border-color: #DBDBDB;
}
.anniversary .bubble2 {
  left: 24.1%;
  top: 70.5%;
  border-color: #EC6944;
}
.anniversary .bubble3 {
  top: 68.3%;
  right: 28.5%;
  border-color: #EC6944;
}
.anniversary .bubble4 {
  top: 55.6%;
  right: 6.5%;
  border-color: #DBDBDB;
}
.anniversary .s-bubble1 {
  top: 13.2%;
  left: 26.6%;
}
.anniversary .s-bubble2 {
  top: 25.1%;
  left: 38.2%;
}
.anniversary .s-bubble3 {
  left: 28.3%;
  top: 42.7%;
  opacity: 0.35;
}
.anniversary .s-bubble4 {
  left: 22.8%;
  top: 54.9%;
}
.anniversary .s-bubble5 {
  top: 15.1%;
  right: 39.5%;
  opacity: 0.35;
}
.anniversary .s-bubble6 {
  top: 34.4%;
  right: 26.9%;
}
.anniversary .s-bubble7 {
  top: 46.3%;
  right: 18.7%;
  opacity: 0.18;
}
@media only screen and (max-width: 640px) {
  .anniversary .w125 {
    width: 2.857rem;
    height: 2.857rem;
  }
  .anniversary .w88 {
    width: 2.143rem;
    height: 2.143rem;
  }
  .anniversary .w61 {
    width: 1.429rem;
    height: 1.429rem;
  }
  .anniversary .w36 {
    width: 1.071rem;
    height: 1.071rem;
  }
  .anniversary .w21 {
    width: 0.857rem;
    height: 0.857rem;
  }
  .anniversary .w16 {
    width: 0.714rem;
    height: 0.714rem;
  }
}
