:root {
  --main: #FF7B1F;
  --pd-x: 160px;
}
@font-face {
  font-family: PF-Heavy;
  src: url(/font/PingFang-Heavy.subset.otf);
}
@font-face {
  font-family: PF-Regular;
  src: url(/font/PingFangSC-Regular.woff2);
}
.pfh {
  font-family: PF-Heavy;
}
body {
  font-family: PF-Regular;
}
.flx, .flx-bt, .flx-ct, .flx-bt-top, .flx-ct-top, .flx-start, .flx-end {
  display: flex;
  flex-wrap: wrap;
}

.flx-ct {
  justify-content: center;
  align-items: center;
}

.flx-bt {
  justify-content: space-between;
  align-items: center;
}

.flx-bt-top {
  justify-content: space-between;
  align-items: flex-start;
}
.flx-ct-top {
  align-items: flex-start;
  justify-content: center;
}
.flx-start {
  justify-content: flex-start;
  align-items: center;
}
.flx-end {
  justify-content: flex-end;
  align-items: center;
}
.swiper-button-next, .swiper-button-prev {
}
.bodyimg {
  
}
.new-home-banner {
  --h: 694px;
  height: var(--h)!important;
  position: relative;
}
.wdtoipy:before {
  display: none;
}
.swiper-container1 {
  height: var(--h);
  width: 100%;
}
.swiper-container1 .home-sw-pg {
  position: absolute;
  bottom: 120px;
  height: 30px;
  z-index: 111111;
}
.home-sw-pg .swiper-pagination-bullet-active  {
  opacity: 1;
  background: var(--main)!important;
}
.home-sw-pg .swiper-pagination-bullet {
  width: 40px;
  height: 2px;
  border-radius: 99px;
  background: #B7B7B7;
  opacity: 1;
}
.num-wr {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 2023;
  gap: 10vw;
  color: #181818;
  background: rgba(255,255,255, 0);
  backdrop-filter: blur(10px);
}
.num {
  font-size: 48px;
  font-family: PF-Heavy;
}
.plus {
  font-size: 30px;
}
.num-desc {
  font-size: 16px;
  transform: translateY(-16px);
}
.jsehijzt {
  width: auto;
  text-align: left;
  left:  var(--pd-x);
  transform: translate(0, -100%);
}
.jsehijzt h2 {
  font-size: 54px;
  color: #181818;
  line-height: 75px;
  font-family: PF-Heavy;
}
.jsehijzt p {
  color: #181818;
  font-size: 20px;
}
.zidysacn ul li a {
  color: #181818;
  font-size: 18px;
}
.zidysacn ul li.on a {
  color: var(--main);
}
.logo {
  background: url(/images/top-logo.png) no-repeat;
  width: 400px;
}
.sabhduccd {
  background: #313233;
}
.sabhduccd .sabhduccd_df {
  border-bottom: 1px solid rgba(255,255,255, .4);
}
.zduyihou p {
  border-top: 1px solid rgba(255,255,255, .4);
}
.sabhduccd .sabhduccd_df .sabhduccd_dfx a {
  border: 1px solid #999;
}
.sdhidh2 {
  font-size: 36px;
  font-family: PF-Heavy;
}
.sdhidh2:before {
  background: var(--main);
}
.fhuasxfw p.p {
  font-size: 18px;
}
.fhuasxfw .fufwxw.fufwxw:before {
  background-color: #F9F9F9!important;
}
.fhuasxfw .fufwxw.fufwxw:hover::before {
  opacity: .3;
}
.fhuasxfw .fufwxw p {
  color: #181818;
  font-size: 16px;
}
.fhuasxfw .fufwxw h2 {
  color: #181818;
  font-family: PF-Heavy;
}
.fhuasxfw .fufwxw.fufwxw1 {
  background: url(/images/newImages/ser-1.jpg) center/cover no-repeat;
}
.fhuasxfw .fufwxw.fufwxw2 {
  background: url(/images/newImages/ser-2.jpg) center/cover no-repeat;
}
.fhuasxfw .fufwxw.fufwxw3 {
  background: url(/images/newImages/ser-3.jpg) center/cover no-repeat;
}
.fhuasxfw .fufwxw.fufwxw4 {
  background: url(/images/newImages/ser-4.jpg) center/cover no-repeat;
}
.case-wr {
  margin-top: 24px;
}
.cpaliist_txt {
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  padding: 14px;
}
.cpaliist_txt > h2 {
  font-size: 18px;
  font-weight: bold;
}
.cpaliist_txt > p {
  font-size: 16px;
}
.cpaliist:hover {

}
.cpaliist_img {
  overflow: hidden;
}
.cpaliist_img img {
  transition: all .3s;
}

.cpaliist_img:hover img {
  transform: scale(1.2);
}
.cpaliist_imgx {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.cpaliist_imgx a {
  width: 96%;
  height: 100%;
  display: inline-block;
}
.zhekouh h2 {
  color: #181818;
}
.zhekouh h2 span {
  color: #181818;
  font-family: PF-Heavy;
}
.fufwxw  .view-more {
  position: absolute;
  bottom: 40px;
  left: 50%;
  transform: translateX(-50%);
  opacity: 0;
  z-index: 2;
  transition: opacity .3s;
  border-radius: 100px;
}
.fufwxw:hover .view-more {
  opacity: 1;
}
.zhekouh textarea, .zhekouh input {
  background-color: #F1F1F1;
}
.sdnaixcuixd, .sdnaixcuixd:hover {
  background: var(--main);
}
.banner_xzdy {
  height: 100vh;
  background: url(/images/banner/about.png) center/cover no-repeat ;
}
.banner_xzdy_x .banner_xzdy_xx p {
  color: #181818;
  font-size: 20px;
}
.banner_xzdy_x .banner_xzdy_xx:after {
  background: #C5C5C5;
}
.banner_xzdy_x .bann_x:nth-child(3):after,.banner_xzdy_x .bann_x:nth-child(3):before {
  background: #C5C5C5;
}
.banner_xzdy_x .bann_x p {
  font-size: 30px;
  color: #181818;
}
.banner_xzdy_x .bann_x h2 {
  color: #181818;
  font-size: 40px;
}
.banner_xzdy_x .bann_x h2 span {
  font-size: 82px;
  color: #181818;
  font-family: PF-Regular;
}
.banner_xzdy_x .bann_x span {
  color: #181818;
}
.zduyihou p, .zduyihou p a {
  color: rgba(255,255,255, .7);
}
.content-intro-article {
  width: 645px;
}
.content-intro-title {
  font-size: 36px;
  font-family: PF-Heavy;
  position: relative;
}
.content-intro-title::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 36px;
  height: 6px;
  background: var(--main);
}
.business-item {
  flex: 1;
  padding-bottom: 20px;
}
.business-item:nth-child(even) {
  background: #F7F7F7;
}
.content-intro-business {
  margin-top: 52px;
}
.item-title {
  padding: 24px;
  font-size: 22px;
  font-family: PF-Heavy;
}
.item-content {
  padding: 0 24px;
  font-size: 16px;
}
.bottom-container {
  text-align: center;
}
.bottom-container .left {
  width: 335px;
}
.bottom-container .right {
  width: 630px;
}
.partner {
  font-size: 30px;
  font-family: PF-Heavy;
  position: relative;
  margin-bottom: 50px;
}
.partner::after {
  content: '';
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 36px;
  height: 6px;
  background: var(--main);
}
.zudodcolor5 {
  width: 65px;
  height: 65px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.zudodcolor5 p {
  display: none;
}
.zudodcolor5 span {
  background-image: url(/images/newImages/to-top.png);
  background-repeat: no-repeat;
}
.zudodfh {
  filter: drop-shadow(-3px 0 14px rgba(0,0,0, .1));
  text-align: center;
}
.zudodfh_x:not(:last-of-type) {
  background: var(--main)!important;
}
.pnxx1 .pnxx1niu {
  background: var(--main);
  color: white;
}
.pnxx1 p,.pnxx1 h2 {
  font-size: 20px;
  color: #181818;
}
.pnxx1 h2 {
  font-size: 54px;
  font-family: PF-Heavy;
}
.zudodfh_x.zudodcolor4 .zudodfh_xdh {
  background: var(--main);
}

.swiper-container1 .swiper-slide .banner-img {
  width: 100%;
  height: var(--h);
}
.overlayedx p {
  height: 2em;
}
.jsehijzt h2 span {
  font-size: 40px;
  font-family: PF-Heavy;
}
textarea::placeholder, input::placeholder {
  font-size: 16px!important;
}
.ab_tit2, .dhiwnh2 h2, .s1zdywk .s1zdywk_txt h2, .s1zdywk2 h2, .wxtitle3>div>section, .wxtitle2>div>section, .overlayedx h2 {
  font-family: PF-Heavy;
}
.h_tab li a {
  font-size: 18px;
  font-family: PF-Heavy;
}
.h_t_box h6 {
  font-size: 18px;
  font-family: PF-Heavy;
}
.h_tab li {
  margin: 10px 20px;
}
.overlayedx p {
  font-size: 16px;
}
.sbdisdnccsx .shduicxs h2, .sdhuznzdgneg_ul .sdhuznzdgneg_ul_x .sdhuz_xx h2 {
  font-size: 22px;
}
.sbdisdnccsx .shduicxs p,.sdhuznzdgneg_ul .sdhuznzdgneg_ul_x .sdhuz_xx p {
  font-size: 16px;
}
.tanxixxin .row span {
  font-size: 16px;
  font-family: PF-Heavy;
}
.baiodtwk_x {
  font-family: PF-Heavy;
}
.s1zdywk .s1zdywk_txt h3, .s1zdywk .s1zdywk_txt p {
  font-size: 16px;
}
.wxtitle1 .wxtitles section,
.wxtitle2>div>section,
.wxtitle3>div>section,
.partner {
  font-size: 36px;
  font-family: PF-Heavy;
}
.h_t_box p {
  font-size: 16px;
}
.yichuyinc div {
  height: 277px!important;
}





@media (max-width: 991px) {
  .banner_xzdy {
    height: 100vh;
    /* background-size: 100% 100vh; */
  }
  .banner_xzdy_x .banner_xzdy_xx span {
    font-size: 14px!important;
  }
  .banner_xzdy_x .bann_x p {
    font-size: 18px;
  }
  .banner_xzdy_x .bann_x h2 span {
    font-size: 42px;
  }
  .business-item {
    flex-basis: 100%;
  }
.jsehijzt {left: 0;top: 26vh;}
.jsehijzt h2 span {font-size: 26px;}
.jsehijzt p {font-size: 13px}
.logo{width: 218px;background-size: contain;}
.num-wr {gap: 0;column-gap: 4vw;}
.num {font-size: 43px}
.zidysacn ul {background: white;}
.zidysacn ul li.on {background: var(--main);}
.zidysacn ul li.on a{color: white;}
.ce {position: fixed!important;top: 0;}
.sdhidh2 {
  font-size: 32px;
}
.works .zidysacn ul, .div0-news .zidysacn ul {
  background-color: #000;
}
.pnxx1 h2 {
  font-size: 34px;
}
.zidysacn ul li:hover {
  background-color: var(--main);
  color: white;
}
.new-home-banner {
  --h: 515px;
}
.swiper-container1 .bodyvideo {
  display: block;
  height: var(--h);
  object-fit: cover;
}
}<!--0.00017213821411133-->