@charset "utf-8";
.banner-swiper {
  background-color: #333;
}
.banner-swiper .swiper-slide {
  height: 100vh;
  overflow: hidden;
}
.banner-swiper .inner {
  position: relative;
}
.banner-swiper .inner::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100px;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);
  z-index: 1;
}
.banner-swiper video {
  width: 100%;
  height: 100vh;
  object-fit: cover;
}
.banner-swiper .img img {
  height: 100vh;
  object-fit: cover;
}
.banner-swiper .active .inner {
  animation: circleScale 1.5s linear forwards;
}
.banner-swiper .active video,
.banner-swiper .active img {
  animation: scale 2s cubic-bezier(0.25, 0.46, 0.45, 0.94) both 0.3s;
}
.banner-swiper .swiper-pagination {
  left: 50%;
  bottom: 4.6%;
  transform: translateX(-50%);
  width: auto;
  line-height: 1;
  padding: 0.545rem 2.091rem;
  background-color: #fff;
  border-radius: 1rem;
}
.banner-swiper .swiper-pagination-bullet {
  width: 0.455rem;
  height: 0.455rem;
  margin-left: 0 !important;
  margin-right: 0.682rem !important;
  background-color: #000000;
  opacity: 0.27;
  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:last-of-type {
  margin-right: 0 !important;
}
.banner-swiper .swiper-pagination-bullet-active {
  background-color: #333333;
  opacity: 1;
}
.inNews {
  padding: 3.636rem 0;
  overflow: hidden;
}
.inNewsL {
  width: 62.1%;
}
.inNewsL .img {
  width: 53.4%;
  height: 16rem;
  overflow: hidden;
}
.inNewsL .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);
}
.inNewsL .txt {
  width: 43.7%;
  margin-left: 2.9%;
}
.inNewsL .date {
  font-family: 'Gilroy';
  line-height: 1;
  color: #ED7029;
}
.inNewsL .name {
  font-weight: 500;
  line-height: 1.6;
  margin-top: 0.955rem;
  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);
}
.inNewsL .des {
  font-family: 'AlibabaPuHuiTi-Light', -apple-system, "Source Han Sans CN", "SourceHanSansCNRegular", 'Microsoft YaHei', 'Microsoft YaHei UI', 'SimSun', 'SimHei', "微软雅黑", "微软正黑体", "Microsoft JhengHei", "SimHei", "黑体", Arial, Helvetica, sans-serif;
  line-height: 1.5;
  margin-top: 1.636rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.inNewsL .com-more {
  margin-top: 3.636rem;
}
.inNewsL .com-more i {
  color: #ED7029;
}
.inNewsL:hover .img img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.inNewsL:hover .name {
  color: #ED7029;
}
.inNewsR {
  width: 34.5%;
  margin-left: 3.4%;
}
.inNew-item {
  display: block;
  padding: 0.864rem 0 0.727rem;
  border-bottom: 0.045rem solid rgba(112, 112, 112, 0.2);
}
.inNew-item:first-of-type {
  padding-top: 0;
}
.inNew-item .name {
  width: 69.4%;
  line-height: 1.3;
  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);
}
.inNew-item i {
  display: inline-block;
  font-size: 0.545rem;
  transform: scale(0.6);
  color: #999999;
  margin-top: 0.455rem;
}
.inNew-item .date {
  color: #999999;
  margin-top: 0.773rem;
}
.inNew-item:hover .name {
  color: #ED7029;
}
.inJoin {
  position: relative;
}
.inJoin .txt {
  position: absolute;
  left: 50%;
  top: 7.6%;
  transform: translateX(-50%);
  text-align: center;
  width: 95%;
  z-index: 2;
}
.inJoin .p1 {
  font-family: 'FZZCHJ';
  line-height: 1.4;
}
.inJoin .des {
  font-family: 'AlibabaPuHuiTi-Light', -apple-system, "Source Han Sans CN", "SourceHanSansCNRegular", 'Microsoft YaHei', 'Microsoft YaHei UI', 'SimSun', 'SimHei', "微软雅黑", "微软正黑体", "Microsoft JhengHei", "SimHei", "黑体", Arial, Helvetica, sans-serif;
  margin-top: 0.591rem;
}
.inJoin .com-more2 {
  color: #ED7029;
  border-color: #ED7029;
  margin: 3.182rem auto 0;
}
.inJoin .com-more2 .ico {
  background-color: #ED7029;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.inJoin .com-more2:hover {
  background-color: #ED7029;
}
.inJoin .com-more2:hover .ico {
  background-color: #fff;
}
.inJoin .com-more2:hover .ico i {
  color: #ED7029;
}
.pole {
  position: relative;
  margin: 3.636rem auto;
}
.pole .img {
  overflow: hidden;
}
.pole .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);
}
.pole .video {
  position: relative;
  padding-bottom: 38.2%;
}
.pole .video::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  z-index: 1;
}
.pole video {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.pole .txt {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  width: 95%;
  z-index: 2;
}
.pole .p1 {
  line-height: 1.4;
  color: #fff;
}
.pole .ico {
  width: 3.045rem;
  height: 3.045rem;
  line-height: 3.045rem;
  text-align: center;
  border-radius: 50%;
  border: 0.091rem solid #fff;
  margin: 1.864rem auto 0;
}
.pole .ico i {
  font-size: 0.727rem;
  color: #fff;
}
.pole:hover .img img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.about {
  position: relative;
  padding: 4.773rem 0 13.636rem;
  isolation: isolate;
}
.about .com-tit {
  width: 33.3%;
}
.about .aboutR {
  width: 66.7%;
}
.about .com-intro {
  font-family: 'AlibabaPuHuiTi-Light', -apple-system, "Source Han Sans CN", "SourceHanSansCNRegular", 'Microsoft YaHei', 'Microsoft YaHei UI', 'SimSun', 'SimHei', "微软雅黑", "微软正黑体", "Microsoft JhengHei", "SimHei", "黑体", Arial, Helvetica, sans-serif;
}
.about .bg-img {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -5.364rem;
  width: 100%;
  z-index: -1;
}
.culture {
  position: relative;
  padding-bottom: 10.091rem;
  isolation: isolate;
}
.culture .culture-wrap {
  margin-top: 4.727rem;
}
.culture .swiper-pagination {
  position: relative;
  margin-top: 5.455rem;
}
.culture .swiper-pagination-bullet {
  width: 0.273rem;
  height: 0.273rem;
  margin-right: 1rem;
  background-color: #ED7029;
  opacity: 0.22;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.culture .swiper-pagination-bullet::last-of-type {
  margin-right: 0;
}
.culture .swiper-pagination-bullet-active {
  opacity: 1;
}
.culture .bg-img {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -10.5rem;
  width: 100%;
  z-index: -1;
}
.culture-swiper .culture-item {
  text-align: center;
}
.culture-swiper .name {
  font-weight: 500;
  line-height: 1.4;
}
.culture-swiper .des {
  font-weight: 500;
  line-height: 1.25;
  color: #ED7029;
  margin-top: 0.727rem;
}
.jg {
  position: relative;
  padding-bottom: 5.182rem;
  z-index: 2;
}
.jg .com-intro {
  margin-top: -2.045rem;
}
.honor {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-attachment: fixed;
  padding: 5.091rem 0 3.591rem;
}
.honor .swi-btns {
  padding-top: 1.909rem;
  border-top: 0.045rem solid #C8C8C8;
}
.honor .swi-prev {
  margin-right: 1.318rem;
}
.honor-wrap {
  margin-top: 3rem;
}
.honor-swiper {
  margin-bottom: 3.364rem;
}
.honor-swiper .swiper-slide {
  width: 36.8%;
}
.honor-swiper .honor-item {
  transform: scale(0.8);
  transition: all 0.35s;
}
.honor-swiper .name {
  color: #666666;
  margin-top: 1.682rem;
  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);
}
.honor-swiper .swiper-slide-active .honor-item {
  transform: scale(1);
}
.honor-swiper .swiper-slide-active .name {
  opacity: 1;
  visibility: visible;
}
.subFirms .firms {
  margin-top: 2.682rem;
}
.subFirms .more {
  margin-right: 0;
  line-height: 5.591rem;
  text-align: center;
}
.subFirms .more .cir {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  margin-right: 17px;
  background-color: #D9D9D9;
}
.subFirms .more .cir:last-of-type {
  margin-top: 0;
}
.firm-item {
  width: 23.8%;
  height: 5.591rem;
  margin-top: 1.545rem;
}
.firm {
  border-radius: 4.545rem;
  margin-right: 1.6%;
  box-shadow: 0rem 0.136rem 0.273rem 0.045rem rgba(0, 0, 0, 0.16);
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.firm:nth-of-type(4n) {
  margin-right: 0;
}
.firm .img {
  position: relative;
  width: 100%;
  padding-bottom: 35.9%;
}
.firm .img img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  max-width: 60%;
  max-height: 80%;
  width: auto;
  height: auto;
  object-fit: contain;
}
.firm .name {
  width: 100%;
  padding: 0 1%;
  line-height: 1.4;
  font-weight: 500;
  text-align: center;
  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);
}
.firm .jt {
  margin-top: 0.727rem;
  display: none;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.firm .jt i {
  color: #ED7029;
}
.firm:hover {
  box-shadow: 0rem 0.136rem 0.273rem 0.045rem rgba(237, 112, 41, 0.16);
}
.firm:hover .jt {
  display: block;
}
.firm:hover .name {
  color: #ED7029;
}
.subFirms {
  padding: 2.955rem 0 8.364rem;
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: cover;
}
.subunit {
  padding-bottom: 4.682rem;
  background-color: #fff;
  background-position: bottom center;
  background-size: 100% auto;
  background-repeat: no-repeat;
}
.subunit .com-back {
  margin: 3.455rem auto 0;
}
.xsdw {
  position: relative;
  padding: 2.091rem 6.8% 5.045rem;
  background-color: #fff;
  margin-top: -5.909rem;
  box-shadow: 0rem 0rem 0.545rem 0.045rem rgba(0, 0, 0, 0.16);
  z-index: 2;
}
.xsdw::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 0.182rem;
  border-radius: 0.273rem;
  background-color: #ED7029;
  box-shadow: 0rem 0rem 0.545rem 0.045rem rgba(0, 0, 0, 0.16);
}
.xsdw .name {
  color: #ED7029;
  font-weight: 500;
}
.xsdw .com-intro {
  font-family: 'AlibabaPuHuiTi-Light', -apple-system, "Source Han Sans CN", "SourceHanSansCNRegular", 'Microsoft YaHei', 'Microsoft YaHei UI', 'SimSun', 'SimHei', "微软雅黑", "微软正黑体", "Microsoft JhengHei", "SimHei", "黑体", Arial, Helvetica, sans-serif;
  margin-top: 2.727rem;
}
.news {
  padding: 5.364rem 0 5.409rem;
  background-color: #F6F6F6;
}
.news .new-item {
  width: 24.025%;
  background-color: #fff;
  margin-right: 1.3%;
  margin-top: 1.136rem;
}
.news .new-item:nth-of-type(4n) {
  margin-right: 0;
}
.news .new-item .img {
  overflow: hidden;
}
.news .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);
}
.news .new-item .txt {
  padding: 1rem 6.9% 0.955rem 8.1%;
}
.news .new-item .name {
  height: 2.318rem;
  color: rgba(51, 51, 51, 0.8);
  line-height: 1.4;
  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 .new-item .date {
  color: #999999;
  margin-top: 1.409rem;
}
.news .new-item:hover .img img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.news .new-item:hover .name {
  color: #ED7029;
}
.news .paging {
  margin-top: 3.545rem;
}
.news .paging a {
  background-color: #fff;
}
.news-fir {
  position: relative;
}
.news-fir .swiper-pagination {
  position: absolute;
  right: 2.9%;
  bottom: 1.955rem;
  z-index: 2;
}
.news-fir .swiper-pagination-bullet {
  width: 0.455rem;
  height: 0.455rem;
  background-color: #000000;
  opacity: 0.27;
  margin-left: 0.682rem;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.news-fir .swiper-pagination-bullet::first-of-type {
  margin-left: 0;
}
.news-fir .swiper-pagination-bullet-active {
  background-color: #333333;
  opacity: 1;
}
.news-swiper .swiper-slide {
  background-color: #F6F6F6;
}
.news-swiper .img {
  display: inline-block;
  width: 60.4%;
  overflow: hidden;
}
.news-swiper .txt {
  width: 39.6%;
  padding: 1.864rem 2.9% 1.955rem 2.8%;
}
.news-swiper .date {
  color: #999999;
}
.news-swiper .name {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-top: 0.136rem;
  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 .name:hover {
  color: #ED7029;
}
.news-swiper .des {
  font-family: 'AlibabaPuHuiTi-Light', -apple-system, "Source Han Sans CN", "SourceHanSansCNRegular", 'Microsoft YaHei', 'Microsoft YaHei UI', 'SimSun', 'SimHei', "微软雅黑", "微软正黑体", "Microsoft JhengHei", "SimHei", "黑体", Arial, Helvetica, sans-serif;
  line-height: 1.5;
  margin-top: 2.273rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}
.news-swiper .com-more {
  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 .com-more i {
  color: #ED7029;
}
.news-swiper .com-more:hover {
  color: #ED7029;
}
.news-swiper .swiper-slide-active .img img {
  animation: scale 2s cubic-bezier(0.25, 0.46, 0.45, 0.94) both 0.3s;
}
.media {
  padding: 1.545rem 0 7.955rem;
}
.media .paging {
  margin-top: 3.818rem;
}
.media-item {
  padding: 2.5rem 0 2.682rem;
  border-bottom: 0.045rem solid #D8D8D8;
}
.media-item .date {
  width: 3.682rem;
  text-align: right;
}
.media-item .date * {
  line-height: 1.4;
  color: #999999;
}
.media-item .img {
  width: 24%;
  margin-left: 3.9%;
  overflow: hidden;
}
.media-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);
}
.media-item .txt {
  width: 62.3%;
  margin-left: calc(9.8% - 3.682rem);
}
.media-item .name {
  line-height: 1.4;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.media-item .des {
  font-family: 'AlibabaPuHuiTi-Light', -apple-system, "Source Han Sans CN", "SourceHanSansCNRegular", 'Microsoft YaHei', 'Microsoft YaHei UI', 'SimSun', 'SimHei', "微软雅黑", "微软正黑体", "Microsoft JhengHei", "SimHei", "黑体", Arial, Helvetica, sans-serif;
  line-height: 1.6;
  color: #999999;
  margin-top: 0.864rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.media-item .com-more {
  display: inline-block;
  padding: 0.273rem 0.818rem 0.273rem 0.636rem;
  color: #999999;
  border-radius: 0.955rem;
  margin-top: 2.364rem;
  border: 0.045rem solid #C4C4C4;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.media-item .com-more i {
  display: inline-block;
  font-size: 0.545rem;
  color: #666666;
  margin-left: 1.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-item:hover .img img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.media-item:hover .com-more {
  color: #fff;
  border-color: #fff;
  background-color: #ED7029;
}
.media-item:hover .com-more i {
  color: #fff;
}
.regulation {
  padding: 4.136rem 0 8.045rem;
}
.regulation .paging {
  margin-top: 2.273rem;
}
.regulate {
  position: relative;
  width: 48.7%;
  height: 8.318rem;
  padding: 1.545rem 3.2% 1.545rem 2.6%;
  margin-right: 2.6%;
  margin-bottom: 1.5rem;
  background-color: #F8F8F8;
}
.regulate::before {
  content: '';
  position: absolute;
  top: 0;
  left: 5.4%;
  width: 1.318rem;
  height: 0.273rem;
  background-color: #ED7029;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.regulate:nth-of-type(2n) {
  margin-right: 0;
}
.regulate .name {
  font-weight: 500;
  line-height: 1.6;
  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);
}
.regulate .date {
  position: relative;
  font-family: 'AlibabaPuHuiTi-Light', -apple-system, "Source Han Sans CN", "SourceHanSansCNRegular", 'Microsoft YaHei', 'Microsoft YaHei UI', 'SimSun', 'SimHei', "微软雅黑", "微软正黑体", "Microsoft JhengHei", "SimHei", "黑体", Arial, Helvetica, sans-serif;
  color: #999999;
  margin-top: 1rem;
  padding-left: 0.909rem;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.regulate .date::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 0.318rem;
  height: 0.318rem;
  border-radius: 50%;
  background-color: #ED7029;
}
.regulate:hover::before {
  left: 0;
  width: 100%;
}
.regulate:hover .name,
.regulate:hover .date {
  color: #ED7029;
}
.infoList {
  padding-top: 1.045rem;
}
.infoList .newInfo-wrap {
  margin-top: 2.682rem;
  padding-bottom: 5.818rem;
}
.infoList .newInfoL {
  width: 79.5%;
}
.infoList .newInfoL .infoT {
  padding-bottom: 2.682rem;
  border-bottom: 0.045rem solid #CECECE;
}
.infoList .newInfoL .name {
  line-height: 1.4;
  margin-bottom: 0.273rem;
}
.infoList .newInfoL .date,
.infoList .newInfoL .source {
  font-family: 'AlibabaPuHuiTi-Light', -apple-system, "Source Han Sans CN", "SourceHanSansCNRegular", 'Microsoft YaHei', 'Microsoft YaHei UI', 'SimSun', 'SimHei', "微软雅黑", "微软正黑体", "Microsoft JhengHei", "SimHei", "黑体", Arial, Helvetica, sans-serif;
  color: #666666;
}
.infoList .newInfoL .source {
  margin-left: 1.636rem;
}
.infoList .newInfoL .com-intro {
  font-size: 16px !important;
  font-family: "微软雅黑", "microsoft yahei" !important;
  margin-top: 3.045rem;
}
.infoList .newInfoL .com-intro * {
  font-size: 16px !important;
  font-family: "微软雅黑", "microsoft yahei" !important;
}
.infoList .newInfoR {
  width: 13.5%;
  margin-left: 7%;
}
.infoList .newInfoR .infoR-wrap {
  position: sticky;
  position: -webkit-sticky;
  top: 4.182rem;
}
.infoList .newInfoR .tit {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 9.227rem;
  font-family: 'FZZCHJ';
  text-align: center;
  line-height: 1.2;
  color: #DCDCDC;
  background-color: #F8F8F8;
}
.infoList .newInfoR .tit::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 0.091rem;
  background-color: #ED7029;
}
.infoList .newInfoR .pages {
  margin-top: 2.864rem;
}
.infoList .newInfoR .page-item {
  display: block;
  width: 2.318rem;
  height: 2.318rem;
  line-height: 2.318rem;
  color: #DCDCDC;
  font-size: 0.773rem;
  text-align: center;
  border-radius: 50%;
  box-sizing: border-box;
  border: 0.045rem solid #DCDCDC;
  margin: 0 auto 0.591rem;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.infoList .newInfoR .page-item:last-of-type {
  margin-bottom: 0;
}
.infoList .newInfoR .page-item:hover {
  color: #fff;
  border-color: #ED7029;
  background-color: #ED7029;
}
.caseBanner {
  position: relative;
}
.caseBanner .dw {
  position: absolute;
  opacity: 0;
  animation: fadedown 1.5s 0.4s ease forwards;
}
.caseBanner .dw:nth-of-type(even) {
  animation-delay: 0.6s;
}
.caseBanner .dw i {
  font-size: 0.727rem;
  color: #ED7029;
}
.caseBanner .dw .dwName {
  position: absolute;
  left: 50%;
  bottom: 100%;
  transform: translate(-50%);
  font-weight: 500;
  color: #333;
  white-space: nowrap;
  padding: 0.091rem 0.455rem;
  line-height: 1.4;
  text-align: center;
  border-radius: 0.818rem;
  background-color: #fff;
  border: 0.045rem solid #ED7029;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.caseBanner .dw:hover .dwName {
  color: #fff;
  border-color: #fff;
  background-color: #ED7029;
}
.district {
  padding: 3.545rem 0 6.318rem;
  background-color: #F8F8F8;
}
.district .des {
  width: 84.4%;
  margin: 2.227rem auto 0;
}
.district .dist-item {
  position: relative;
  width: 48.1%;
  margin-right: 3.8%;
  margin-top: 2.409rem;
}
.district .dist-item:nth-of-type(2n) {
  margin-right: 0;
}
.district .dist-item::before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 21%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 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;
}
.district .dist-item .txt1 {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 9.3%;
  width: 100%;
  padding: 0 2%;
  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);
  z-index: 2;
}
.district .dist-item .txt2 {
  position: absolute;
  left: 0;
  right: 0;
  top: 50.9%;
  text-align: center;
  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);
  z-index: 2;
}
.district .dist-item .name {
  color: #fff;
}
.district .dist-item .more {
  display: inline-block;
  color: #ED7029;
  padding: 0.318rem 0.864rem 0.318rem 0.682rem;
  border-radius: 0.955rem;
  background-color: #fff;
  margin: 1.273rem auto 0;
}
.district .dist-item .more i {
  display: inline-block;
  font-size: 0.455rem;
  color: #ED7029;
  vertical-align: middle;
  margin-left: 1.273rem;
}
.district .dist-item:hover::before {
  height: 100%;
  background: #000000;
  opacity: 0.43;
}
.district .dist-item:hover .txt1 {
  bottom: 0;
  opacity: 0;
  visibility: hidden;
}
.district .dist-item:hover .txt2 {
  top: 40.9%;
  opacity: 1;
  visibility: visible;
}
.cases {
  padding: 3.864rem 0 4.545rem;
}
.cases .case-wrap {
  margin-top: 2.955rem;
}
.cases .case-item {
  position: relative;
  width: 31.4%;
  margin-right: 2.9%;
  margin-bottom: 1.818rem;
}
.cases .case-item:nth-of-type(3n) {
  margin-right: 0;
}
.cases .case-item .img {
  overflow: hidden;
}
.cases .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);
}
.cases .case-item .txt {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  padding: 0.773rem 2%;
  background-color: rgba(255, 255, 255, 0.9);
}
.cases .case-item .name {
  font-family: 'AlibabaPuHuiTi-Light', -apple-system, "Source Han Sans CN", "SourceHanSansCNRegular", 'Microsoft YaHei', 'Microsoft YaHei UI', 'SimSun', 'SimHei', "微软雅黑", "微软正黑体", "Microsoft JhengHei", "SimHei", "黑体", Arial, Helvetica, sans-serif;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.cases .case-item:hover .img img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.com-area .areaL {
  width: 34%;
}
.com-area .areaR {
  width: 66%;
  margin-top: 0.227rem;
}
.com-area .com-intro {
  font-family: 'AlibabaPuHuiTi-Light' !important;
}
.com-area .com-intro * {
  font-family: 'AlibabaPuHuiTi-Light' !important;
}
.com-navL {
  position: sticky;
  position: -webkit-sticky;
  top: 4.182rem;
  padding-bottom: 3.636rem;
  padding-right: 2%;
}
.com-navL::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 0.045rem;
  height: 100%;
  background-color: #DCDCDC;
}
.com-navL > li {
  margin-bottom: 0.818rem;
}
.com-navL > li:last-of-type {
  margin-bottom: 0;
}
.com-navL .item {
  position: relative;
  display: inline-block;
  font-weight: 500;
  padding-left: 1.727rem;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.com-navL .item::before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0.091rem;
  height: 0;
  background-color: #ED7029;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.com-navL .item.active {
  padding-top: 0.955rem;
  padding-bottom: 0.955rem;
  color: #ED7029;
}
.com-navL .item.active::before {
  top: 0;
  bottom: auto;
  height: 100%;
}
.areaInfo {
  padding: 3.773rem 0 4.227rem;
}
.areaInfo .dqInfo-item {
  margin-bottom: 3.864rem;
}
.areaInfo .dqInfo-item:last-of-type {
  margin-bottom: 0;
}
.areaInfo .dqInfo-item .dqName {
  font-family: 'FZZCHJ';
}
.areaInfo .dqInfo-item .com-intro {
  margin-top: 0.727rem;
}
.areaInfo .com-back {
  margin-top: 5.227rem;
}
.caseInfo {
  padding: 6.045rem 0 4.636rem;
}
.caseInfo .com-tit {
  position: sticky;
  position: -webkit-sticky;
  top: 4.182rem;
}
.caseInfo .com-back {
  margin-top: 2.591rem;
}
.party {
  padding: 3.636rem 0 6.818rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.party .com-tit .p1 {
  color: #C9030A;
}
.party .learn-more {
  color: #E61118;
}
.djbrands {
  padding: 2.955rem 0 4.636rem;
  text-align: center;
}
.djbrands .des {
  width: 60.6%;
  font-weight: 500;
  margin: 1.273rem auto 0;
}
.djbrands .com-more2 {
  color: #E61118;
  border-color: #E61118;
  margin: 2.864rem auto 0;
}
.djbrands .com-more2 .ico {
  background-color: #E61118;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.djbrands .com-more2:hover {
  background-color: #E61118;
}
.djbrands .com-more2:hover .ico {
  background-color: #fff;
}
.djbrands .com-more2:hover .ico i {
  color: #E61118;
}
.trend-fir {
  position: relative;
}
.trend-fir .swiper-pagination {
  right: 3%;
  bottom: 3.136rem;
}
.trend-fir .swiper-pagination-bullet {
  width: 0.455rem;
  height: 0.455rem;
  border-radius: 50%;
  margin-left: 0.682rem;
  background-color: #fff;
  opacity: 0.27;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.trend-fir .swiper-pagination-bullet-active {
  opacity: 1;
}
.trend-swiper .img {
  display: inline-block;
  width: 66%;
  overflow: hidden;
}
.trend-swiper .txt {
  width: 34%;
  padding: 4.045rem 3.1% 3.045rem;
  background: url(../img/dt-fir.jpg) no-repeat center bottom;
  background-size: cover;
}
.trend-swiper .txt * {
  color: #fff;
}
.trend-swiper .date {
  line-height: 1;
  font-family: 'AlibabaPuHuiTi-Light', -apple-system, "Source Han Sans CN", "SourceHanSansCNRegular", 'Microsoft YaHei', 'Microsoft YaHei UI', 'SimSun', 'SimHei', "微软雅黑", "微软正黑体", "Microsoft JhengHei", "SimHei", "黑体", Arial, Helvetica, sans-serif;
}
.trend-swiper .date i {
  display: inline-block;
  font-size: 0.818rem;
  color: #fff;
  margin-right: 0.364rem;
  vertical-align: middle;
}
.trend-swiper .name {
  display: inline-block;
  line-height: 1.2;
  font-weight: 500;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin-top: 1.591rem;
}
.trend-swiper .swiper-slide-active .img img {
  animation: scale 2s cubic-bezier(0.25, 0.46, 0.45, 0.94) both 0.3s;
}
.trend-item .img {
  overflow: hidden;
}
.trend-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);
}
.trend-item .name {
  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);
}
.trend-item .txt {
  background-color: #F6F6F6;
}
.trend-item:hover .img img {
  transform: scale(1.1);
}
.trend-item:hover .name {
  color: #C9030A;
}
.djdt {
  padding-top: 3.636rem;
}
.djdt .trend-fir {
  margin-top: 1.455rem;
}
.djdt .trend-item {
  width: 19.2%;
  margin-right: 1%;
  margin-top: 1.455rem;
}
.djdt .trend-item:nth-of-type(5n) {
  margin-right: 0;
}
.djdt .trend-item .txt {
  padding: 0.636rem 8% 0.864rem;
}
.djdt .trend-item .name {
  height: 2.182rem;
  line-height: 1.5;
}
.trends {
  padding: 6.5rem 0 8rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.trends .trend-item {
  width: 24.025%;
  margin-right: 1.3%;
  margin-top: 1.636rem;
}
.trends .trend-item:nth-of-type(4n) {
  margin-right: 0;
}
.trends .trend-item .txt {
  padding: 0.909rem 7.8% 1rem 8.1%;
}
.trends .trend-item .name {
  height: 2.045rem;
  line-height: 1.4;
  font-weight: 500;
}
.trends .trend-item .date {
  font-family: 'AlibabaPuHuiTi-Light', -apple-system, "Source Han Sans CN", "SourceHanSansCNRegular", 'Microsoft YaHei', 'Microsoft YaHei UI', 'SimSun', 'SimHei', "微软雅黑", "微软正黑体", "Microsoft JhengHei", "SimHei", "黑体", Arial, Helvetica, sans-serif;
  color: #999999;
  line-height: 1;
  margin-top: 1.364rem;
}
.trends .trend-item .date i {
  display: inline-block;
  font-size: 0.818rem;
  color: #999999;
  vertical-align: middle;
  margin-right: 0.364rem;
}
.trends .paging {
  margin-top: 3.955rem;
}
.trends .paging a:hover,
.trends .paging a.active {
  border-color: #C9030A;
  background-color: #C9030A !important;
}
.dflz {
  padding-top: 6rem;
}
.df-items {
  margin-top: 2.455rem;
}
.df-item {
  position: relative;
  margin-bottom: 0.227rem;
}
.df-item:last-of-type {
  margin-bottom: 0;
}
.df-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;
}
.df-item .img {
  width: 36.5%;
  overflow: hidden;
}
.df-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);
}
.df-item .txt {
  width: 63.5%;
  padding: 1.227rem 4.7% 1.045rem 4.2%;
  background-color: #F6F6F6;
}
.df-item .name {
  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);
}
.df-item .des {
  font-family: 'AlibabaPuHuiTi-Light', -apple-system, "Source Han Sans CN", "SourceHanSansCNRegular", 'Microsoft YaHei', 'Microsoft YaHei UI', 'SimSun', 'SimHei', "微软雅黑", "微软正黑体", "Microsoft JhengHei", "SimHei", "黑体", Arial, Helvetica, sans-serif;
  line-height: 1.6;
  margin-top: 0.455rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.df-item .date {
  color: #999999;
  margin-top: 2.455rem;
}
.df-item:hover .img img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.df-item:hover .name {
  color: #C9030A;
}
.lz-items {
  margin-top: 1.364rem;
}
.lz-item {
  position: relative;
  width: 47.8%;
  font-family: 'AlibabaPuHuiTi-Light', -apple-system, "Source Han Sans CN", "SourceHanSansCNRegular", 'Microsoft YaHei', 'Microsoft YaHei UI', 'SimSun', 'SimHei', "微软雅黑", "微软正黑体", "Microsoft JhengHei", "SimHei", "黑体", Arial, Helvetica, sans-serif;
  padding-left: 1.682rem;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-top: 0.818rem;
  margin-right: 4.4%;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.lz-item:nth-of-type(2n) {
  margin-right: 0;
}
.lz-item::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 50%;
  background-color: #C9030A;
}
.lz-item:hover {
  color: #C9030A;
}
.brideas {
  padding: 2.955rem 0 3.864rem;
  text-align: center;
  background-color: #C9030A;
}
.brideas * {
  color: #fff;
}
.brideas .name {
  line-height: 1.4;
  font-weight: 500;
}
.brideas .com-intro {
  font-weight: 500;
  margin-top: 1.818rem;
}
.br-container {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.br-container .brandCe {
  padding: 4.682rem 3% 7.136rem 3.9%;
  background-color: #fff;
  box-shadow: 0rem 0rem 0.545rem 0.045rem rgba(0, 0, 0, 0.16);
}
.br-container .brandL {
  width: 31.2%;
}
.br-container .brands-wrap {
  width: 68.8%;
}
.br-container .com-navL .item::before {
  background-color: #E61118;
}
.br-container .com-navL .item.active {
  color: #E61118;
}
.brand-tit {
  overflow: hidden;
  border-bottom: 0.091rem solid #C9030A;
}
.brand-tit .tit {
  position: relative;
  display: inline-block;
  color: #fff;
  padding: 0.364rem 2.909rem 0.318rem 0.818rem;
  background-color: #C9030A;
  clip-path: polygon(0 0, calc(100% - 1rem) 0, 100% 100%, 0 100%);
}
.brand-tit .tit::before {
  content: '';
  position: absolute;
  background-color: #fff;
  right: 0.409rem;
  top: 50%;
  width: 0.091rem;
  height: 110%;
  transform: translateY(-50%) rotate(-20deg);
  transform-origin: bottom;
}
.connotation {
  margin-bottom: 3.318rem;
}
.connotation .nh-items {
  margin-top: 2.364rem;
}
.connotation .nh-item {
  margin-bottom: 1.409rem;
}
.connotation .nh-item:last-of-type {
  margin-bottom: 0;
}
.connotation .nh-item .h-Name {
  font-family: 'AlibabaPuHuiTi-Light', -apple-system, "Source Han Sans CN", "SourceHanSansCNRegular", 'Microsoft YaHei', 'Microsoft YaHei UI', 'SimSun', 'SimHei', "微软雅黑", "微软正黑体", "Microsoft JhengHei", "SimHei", "黑体", Arial, Helvetica, sans-serif;
  color: #C9030A;
}
.connotation .nh-item .com-intro {
  font-family: 'AlibabaPuHuiTi-Light', -apple-system, "Source Han Sans CN", "SourceHanSansCNRegular", 'Microsoft YaHei', 'Microsoft YaHei UI', 'SimSun', 'SimHei', "微软雅黑", "微软正黑体", "Microsoft JhengHei", "SimHei", "黑体", Arial, Helvetica, sans-serif;
}
.goals {
  margin-bottom: 5.136rem;
}
.goal-item {
  width: 47.9%;
  height: 12.045rem;
  border: 0.091rem solid #C9030A;
  box-sizing: border-box;
  padding-top: 2.273rem;
  margin-top: 2.682rem;
  margin-right: 4.2%;
}
.goal-item:nth-of-type(2n) {
  margin-right: 0;
}
.goal-item .ico {
  width: 3.955rem;
  height: 3.955rem;
  line-height: 3.955rem;
  border-radius: 50%;
  text-align: center;
  background-color: #C9030A;
  margin: 0 auto 1.727rem;
}
.goal-item .ico i {
  display: inline-block;
  font-size: 1.636rem;
  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);
}
.goal-item .p1 {
  color: #C9030A;
  padding: 0 2%;
}
.goal-item:hover .ico i {
  transform: rotateY(360deg);
}
.sts-item {
  margin-top: 2.909rem;
}
.sts-item .h-Name {
  color: #C9030A;
}
.sts-item .p1 {
  line-height: 1.5;
  font-weight: 500;
  color: #C9030A;
}
.sts-item .concept-item {
  padding: 0.455rem 2% 0.455rem 0;
  min-height: 5.091rem;
  margin-top: 1rem;
  border: 0.091rem solid #C9030A;
}
.sts-item .concept-item .num {
  display: inline-block;
  width: 4.818rem;
  line-height: 1;
  text-align: center;
  font-weight: 500;
  color: #C9030A;
}
.sts-item .concept-item .txt {
  width: calc(100% - 4.818rem);
  line-height: 1.625;
}
.sts-item .works {
  position: relative;
  width: 17.227rem;
  height: 17.227rem;
  border-radius: 50%;
  margin: 2.409rem auto 0;
  border: 0.045rem solid #C9030A;
}
.sts-item .works .workC {
  width: 52.5%;
  height: 52.5%;
  border-radius: 50%;
  background-color: #C9030A;
}
.sts-item .works .workC p {
  width: 100%;
  text-align: center;
  line-height: 1.6;
  color: #fff;
}
.sts-item .works .cir1 {
  width: 72.6%;
  height: 72.6%;
  border-radius: 50%;
  border: 0.045rem dashed #C9030A;
}
.sts-item .works .cir2 {
  width: 59.4%;
  height: 59.4%;
  border-radius: 50%;
  background-color: #C9030A;
  opacity: 0.08;
}
.sts-item .works .item {
  position: absolute;
}
.sts-item .works .item .ico {
  width: 2.591rem;
  height: 2.591rem;
  line-height: 2.591rem;
  text-align: center;
  border-radius: 50%;
  background-color: #C9030A;
}
.sts-item .works .item .ico i {
  display: inline-block;
  font-size: 1.091rem;
  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);
}
.sts-item .works .item .txt {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  white-space: nowrap;
}
.sts-item .works .item.ltl .txt {
  right: 100%;
  margin-right: 0.636rem;
  text-align: right;
}
.sts-item .works .item.ltr .txt {
  left: 100%;
  margin-left: 0.636rem;
}
.sts-item .works .item:hover .ico i {
  transform: rotateY(360deg);
}
.attract {
  padding: 2.818rem 0 4.545rem;
}
.attract .paging {
  margin-top: 3.864rem;
}
.attract-item {
  height: 4.864rem;
  margin-bottom: 0.455rem;
  background-color: #F8F8F8;
}
.attract-item:last-of-type {
  margin-bottom: 0;
}
.attract-item .date {
  position: relative;
  width: 5.045rem;
  color: #999999;
  line-height: 1;
  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);
}
.attract-item .date::after {
  content: '';
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 0.045rem;
  height: 2.591rem;
  background-color: rgba(112, 112, 112, 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);
}
.attract-item .day {
  font-weight: 500;
}
.attract-item .year {
  font-family: 'AlibabaPuHuiTi-Light', -apple-system, "Source Han Sans CN", "SourceHanSansCNRegular", 'Microsoft YaHei', 'Microsoft YaHei UI', 'SimSun', 'SimHei', "微软雅黑", "微软正黑体", "Microsoft JhengHei", "SimHei", "黑体", Arial, Helvetica, sans-serif;
}
.attract-item .txt {
  position: relative;
  width: calc(97.1% - 5.045rem);
  margin-left: 2.9%;
  padding-left: 1.455rem;
}
.attract-item .txt::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-width: 0.273rem 0.591rem;
  border-style: solid;
  border-color: transparent transparent transparent #D8D8D8;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.attract-item .name {
  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);
}
.attract-item:hover .date {
  color: #ED7029;
}
.attract-item:hover .date::after {
  background-color: rgba(237, 112, 41, 0.5);
}
.attract-item:hover .txt::before {
  border-color: transparent transparent transparent #ED7029;
}
.attract-item:hover .name {
  color: #ED7029;
}
.idea {
  padding: 4.773rem 0 7.818rem;
}
.idea .com-intro {
  width: 78.2%;
  font-weight: 500;
  text-align: center;
  margin: 2.045rem auto 0;
}
.video-wrap {
  position: relative;
  margin-top: 3.773rem;
  cursor: pointer;
}
.video-wrap .img {
  overflow: hidden;
}
.video-wrap .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);
}
.video-wrap .ico {
  width: 3.045rem;
  height: 3.045rem;
  line-height: 3.045rem;
  text-align: center;
  border-radius: 50%;
  box-sizing: border-box;
  border: 0.091rem solid #fff;
}
.video-wrap .ico i {
  font-size: 0.727rem;
  color: #fff;
}
.video-wrap:hover .img img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.jobs {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}
.jobs .tabs {
  margin-top: 0.727rem;
}
.jobs .tabs .tab {
  display: inline-block;
  padding: 0.136rem 0.455rem;
  min-width: 9.091rem;
  border-radius: 0.818rem;
  margin: 0.227rem 1rem 0.227rem 0;
  border: 0.045rem solid #999999;
  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);
}
.jobs .tabs .tab:last-of-type {
  margin-right: 0;
}
.jobs .tabs .tab.active {
  color: #fff;
  border-color: #ED7029;
  background-color: #ED7029;
}
.jobs .job-wrap {
  margin-top: 3.273rem;
}
.jobs .job-items {
  display: none;
}
.jobs .job-items .item1 {
  width: 29.9%;
  padding: 0 7.6% 0 3.2%;
}
.jobs .job-items .item2 {
  width: 18.8%;
}
.jobs .job-items .item3 {
  width: 17.1%;
}
.jobs .job-items .item4 {
  width: 18.5%;
}
.jobs .job-items .item5 {
  width: 15.7%;
}
.jobs .job-items.select {
  display: block;
  animation: fadeIn 1s  ease forwards;
}
.jobs .job-tit {
  padding: 0.909rem 0;
  background-color: #ED7029;
}
.jobs .job-tit .item {
  color: #fff;
}
.jobs .job-item {
  margin-top: 0.318rem;
}
.jobs .job-link {
  padding: 0.636rem 0;
  background-color: #fff;
}
.jobs .job-link .item {
  color: #999999;
  line-height: 1.5;
}
.jobs .job-link .item1 {
  font-weight: 500;
  color: #222222;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.jobs .job-link:hover .item1 {
  color: #ED7029;
}
.jobs {
  padding: 4.318rem 0 6.136rem;
  background-color: #F8F8F8;
}
.rcdt {
  padding: 3.636rem 0 5.318rem;
}
.rcdt .swi-btns {
  margin-top: 2.818rem;
}
.rcdt .swi-prev {
  margin-right: 1.318rem;
}
.rc-swiper {
  margin-top: 2.182rem;
}
.rc-swiper .rc-item {
  position: relative;
}
.rc-swiper .rc-item::before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 38.9%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
  z-index: 1;
}
.rc-swiper .rc-item:hover .img img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.rc-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);
}
.rc-swiper .txt {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 6.5%;
  width: 100%;
  padding: 0 2%;
  color: #fff;
  z-index: 2;
}
.rc-swiper .name {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.lx-banner * {
  color: #ED7029;
}
.lx-banner .line {
  background-color: #ED7029;
}
.contact {
  padding-top: 2.727rem;
}
.lx-item {
  width: 23.5%;
  height: 18.909rem;
  margin-right: 2%;
  text-align: center;
  box-shadow: 0rem 0.136rem 0.273rem 0.045rem rgba(0, 0, 0, 0.16);
}
.lx-item:nth-of-type(4n) {
  margin-right: 0;
}
.lx-item .ico {
  width: 3.636rem;
  height: 3.636rem;
  line-height: 3.636rem;
  text-align: center;
  border-radius: 50%;
  margin: 3.818rem auto 0;
  background-color: #ED7029;
}
.lx-item .ico i {
  display: inline-block;
  font-size: 1.364rem;
  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);
}
.lx-item .txt {
  padding: 0 2%;
  margin-top: 2.909rem;
}
.lx-item .img {
  width: 5.136rem;
  margin: 4.727rem auto 0;
}
.lx-item .ewm {
  font-weight: 500;
  line-height: 1.5;
  margin-top: 0.636rem;
}
.lx-item:hover .ico i {
  transform: rotateY(360deg);
}
.map {
  position: relative;
  margin: 3.636rem auto;
}
.map .dot {
  position: absolute;
  left: 40.3%;
  top: 36.3%;
  width: 0.818rem;
  height: 0.818rem;
  border-radius: 50%;
  background-color: #ED7029;
}
.map .dot .ripple {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) scale(0.1);
  display: inline-block;
  width: 5.273rem;
  height: 5.273rem;
  border-radius: 50%;
  background-color: rgba(237, 112, 41, 0.26);
  animation: rippleFn 2s linear infinite;
}
.results .position {
  margin-bottom: 40px;
}
.results .stit {
  margin-bottom: 35px;
}
.results .stit * {
  line-height: 1.4;
}
.results .stit .en {
  color: #ED7029;
  text-transform: uppercase;
}
.results .stit .name,
.results .stit .inquire {
  color: #999999;
}
.results .stit .inquire {
  margin-top: 10px;
}
