.blue {
  color: #0054c9;
}
.mt60 {
  margin-top: 60px;
}
.mt40 {
  margin-top: 40px;
}
h1,
h2 {
  color: #222;
}
.container {
  width: 1400px;
  padding: 0;
}
body {
  color: #222;
}
h1,
h2,
h3,
h4,
h5 {
  font-weight: bold;
}
.cyghSlider {
  width: 100%;
  height: calc(100vh - 268px);
  background: url(../images/slider-banner.png) center center no-repeat;
  background-size: cover;
  position: relative;
}
.cyghSlider .txt {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  width: 100%;
  height: 100%;
  color: #fff;
  letter-spacing: 5px;
}
.cyghSlider .txt h1 {
  font-size: 78px;
  color: #fff;
  margin-top: -140px;
}
.cyghSlider .txt h2 {
  font-size: 46px;
  letter-spacing: 10px;
  color: #fff;
}
.cyghSlider .txt p {
  font-size: 32px;
  margin-top: 10px;
  letter-spacing: 5px;
}
.cyghSlider .txt .f18 {
  font-size: 24px;
  margin-top: 20px;
}
.cyghSlider .txt .tips {
  margin-top: 25px;
  font-size: 22px;
  letter-spacing: 2px;
}
.cyghSlider .txt .tips span {
  display: inline-block;
  margin-left: 10px;
  margin-right: 10px;
  border: 1px solid #fff;
  padding: 6px 30px;
}
.cyghSlider .progress-bar {
  position: absolute;
  width: 1400px;
  bottom: 0;
  left: 50%;
  z-index: 20;
  margin-left: -700px;
}
.cyghSlider .progress-bar > div {
  width: 100%;
  float: left;
  font-size: 30px;
  padding: 15px 0;
  text-align: center;
  color: #ffffff;
  position: relative;
  z-index: 23;
  border-radius: 8px 8px 0 0;
  overflow: hidden;
  margin-left: -8px;
  letter-spacing: 6px;
}
.cyghSlider .progress-bar > div .txts {
  position: relative;
  z-index: 24;
}
.cyghSlider .progress-bar > div .txts p {
  display: flex;
  align-items: center;
  justify-content: center;
  letter-spacing: 10px;
}
.cyghSlider .progress-bar > div .txts span {
  margin-left: 28px;
}
.cyghSlider .progress-bar > div .txts .point {
  width: 6px;
  height: 6px;
  background-color: #fff;
  border-radius: 6px;
  margin-left: 5px;
  margin-right: 12px;
  letter-spacing: 0;
}
.cyghSlider .progress-bar > div .step {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  z-index: 22;
  content: "";
  background-color: #005ad7;
}
.cyghSlider .progress-bar > div:first-child {
  margin-left: 0;
}
.cyghSlider .progress-bar > div:nth-child(odd) {
  background-color: #005ad7;
}
.cyghSlider .progress-bar > div:nth-child(even) {
  background-color: #04429B;
}
.qz-case {
  margin-top: 40px;
}
.qz-case-item .txt h3 {
  text-align: left;
}
.qz-case-item .pic {
  height: 185px;
}
.qz-case-item .pic img {
  height: 185px;
  width: 100%;
  object-fit: cover;
}
.caseSwiper {
  width: 100%;
  height: 300;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  z-index: 1;
  margin-top: 40px;
}
.caseSwiper .swiper-pagination {
  bottom: 0px;
}
.caseSwiper .swiper-slide {
  box-sizing: border-box;
}
.caseSwiper .swiper-button-next {
  right: 30px;
}
.caseSwiper .swiper-button-next,
.caseSwiper .swiper-button-prev {
  background-image: inherit;
  top: 40%;
}
.caseSwiper .swiper-button-next span,
.caseSwiper .swiper-button-prev span {
  display: inline-block;
  width: 48px;
  height: 48px;
  background-color: #0054c9;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 48px;
}
#caseScroll {
  width: 100%;
  overflow: hidden;
  position: relative;
  margin-top: 40px;
}
#caseScroll ul {
  width: 100%;
  position: relative;
}
#caseScroll li {
  width: 460px;
  height: 300px;
  display: inline-block;
  float: left;
  padding-right: 20px;
}
.zxCase {
  position: relative;
}
.zxCase img {
  width: 100%;
}
.zxCase p {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  color: #fff;
  z-index: 10;
  background: linear-gradient(rgba(0, 84, 201, 0), #0054c9);
  padding: 20px 10px 15px 10px;
  text-align: center;
}
@keyframes backgroundScroll {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
  /* 假设背景图宽度为100px */
}
.p120 {
  padding-top: 120px;
  padding-bottom: 120px;
}
.bor8 {
  border-radius: 8px;
}
.part1 {
  display: flex;
  justify-content: space-between;
}
.part1 .tit {
  width: 442px;
  background-color: #F6F5F3;
  padding: 30px;
  position: relative;
}
.part1 .tit b {
  color: #0054c9;
}
.part1 .tit h1 {
  font-size: 38px;
  letter-spacing: 3px;
  line-height: 1.4;
  margin-bottom: 20px;
}
.part1 .tit p {
  font-size: 24px;
}
.part1 .tit .more {
  display: inline-block;
  position: absolute;
  z-index: 10;
  right: 20px;
  bottom: 20px;
}
.linkMore {
  color: #0054c9;
}
.linkMore span {
  margin-right: 8px;
}
.linkMore:hover {
  color: #0767EE;
}
.part1List {
  width: calc(100% - 482px);
  display: flex;
  justify-content: space-between;
}
.part1List .tdItem {
  position: relative;
  width: 208px;
  overflow: hidden;
  border-radius: 8px;
  transition: all .3s;
}
.part1List .tdItem::before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
  background: linear-gradient(rgba(0, 84, 201, 0), rgba(0, 84, 201, 0.8));
  z-index: 4;
}
.part1List .tdItem .pic {
  width: 100%;
  height: 342px;
}
.part1List .tdItem .pic img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.part1List .tdItem .name,
.part1List .tdItem .nameShow {
  position: absolute;
  z-index: 10;
}
.part1List .tdItem .name {
  left: 0;
  right: 0;
  text-align: center;
  bottom: 25px;
  color: #fff;
  font-size: 20px;
}
.part1List .tdItem .nameShow {
  left: 30px;
  right: 30px;
  bottom: -50px;
  transition: all .3s;
  opacity: 0;
}
.part1List .tdItem .more {
  display: none;
}
.part1List .active {
  width: 446px;
}
.part1List .active .name {
  display: none;
}
.part1List .active .nameShow {
  text-align: left;
  left: 30px;
  right: 30px;
  bottom: 35px;
  color: #fff;
  opacity: 1;
}
.part1List .active .nameShow h3 {
  font-size: 20px;
}
.part1List .active .nameShow p {
  font-size: 14px;
  margin-top: 10px;
}
.part1List .active .more {
  position: absolute;
  right: 20px;
  bottom: 35px;
  color: #fff;
  z-index: 100;
  font-size: 14px;
  display: block;
}
.part1List .active .more img {
  width: 30px;
  height: 30px;
}
.part1List .active .more a {
  color: #fff;
}
.cyghPart1List {
  margin-top: 40px;
  width: 100%;
}
.cyghPart1List .tdItem {
  width: 32%;
}
.cyghPart1List .tdItem .name {
  display: none;
}
.cyghPart1List .tdItem .nameShow {
  text-align: left;
  left: 30px;
  right: 30px;
  bottom: 0;
  top: 120px;
  color: #fff;
  height: 342px;
  opacity: 1;
  text-align: center;
}
.cyghPart1List .tdItem .nameShow h3 {
  font-size: 30px;
}
.cyghPart1List .tdItem .nameShow p {
  font-size: 16px;
  margin-top: 10px;
}
.cyghTitle {
  letter-spacing: 3px;
  position: relative;
}
.cyghTitle h2 {
  font-size: 48px;
}
.cyghTitle h2 span {
  font-size: 24px;
}
.cyghTitle h3 {
  font-size: 36px;
}
.cyghTitle p {
  font-size: 24px;
  margin-top: 8px;
}
.cyghTitle .more {
  position: absolute;
  right: 0;
  bottom: 4px;
}
.cyghTitle2 h2 {
  font-size: 38px;
}
.cyghTitle2 h3 {
  font-size: 38px;
}
.cTitle {
  display: inline-block;
  font-size: 24px;
  border: 1px solid #0054c9;
  border-radius: 8px;
  overflow: hidden;
}
.cTitle h3 {
  background: #0054c9;
  color: #fff;
  font-weight: normal;
  border-radius: 8px;
}
.cTitle h3,
.cTitle p {
  display: inline-block;
  padding: 10px 20px;
}
.dataList {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.dataList > div {
  width: 32%;
  box-shadow: 0 0px 10px rgba(0, 0, 0, 0.1);
  height: 365px;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  margin-top: 30px;
  overflow: hidden;
}
.dataList > div img {
  max-width: 100%;
  transition: all .3s;
}
.dataList > div .dataDiv {
  position: absolute;
  top: 15px;
  left: 0;
  right: 0;
  z-index: 10;
}
.dataList > div:hover .demowx {
  display: flex;
}
.dataList > div:hover:hover > img {
  transform: scale(1.1);
}
.dataList .demowx {
  position: absolute;
  left: 0;
  top: 60px;
  bottom: 0;
  right: 0;
  z-index: 100;
  display: flex;
  justify-content: center;
  align-items: center;
  display: none;
}
.dataList .demowx p {
  display: inline-block;
  background-color: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  padding: 15px;
  border-radius: 8px;
  font-size: 14px;
}
.dataList .demowx p span {
  display: block;
  text-align: center;
  margin-top: 10px;
}
.dataList .demowx p img {
  width: 100px;
  height: 100px;
}
.dataDiv {
  display: flex;
  padding-left: 10px;
  padding-right: 10px;
}
.dataDiv .tips {
  width: 75px;
  margin-right: 10px;
}
.dataDiv .tips p {
  width: 75px;
  height: 75px;
  border-radius: 75px;
  background: #0054c9;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  font-size: 20px;
}
.dataDiv .name {
  display: flex;
  align-items: center;
  font-size: 20px;
}
.dataDiv .name b {
  color: #0054c9;
  font-size: 24px;
  margin-right: 10px;
}
.dataDiv .item {
  margin-top: 8px;
}
.dataDiv .item p {
  background-color: #E0EAF8;
  color: #4B4B4B;
  display: inline-block;
  font-size: 14px;
  border-radius: 4px;
  margin-left: 3px;
  margin-right: 3px;
  overflow: hidden;
}
.dataDiv .item p a {
  background-color: #E0EAF8;
  color: #4B4B4B;
  display: block;
  padding: 5px 10px;
}
.dataDiv .item p a:hover {
  background-color: #0054c9;
  color: #fff;
}
.dataDiv .item p:hover {
  background-color: #0054c9;
  color: #fff;
}
.zykTab {
  margin-top: 30px;
  margin-bottom: 30px;
}
.zykTab > ul {
  display: flex;
  font-size: 18px;
  justify-content: space-between;
}
.zykTab > ul > li {
  width: 32%;
  background: #F6F5F3;
  border-radius: 8px;
  cursor: pointer;
}
.zykTab > ul > li p {
  padding: 10px 0;
  text-align: center;
}
.zykTab > ul > li:hover {
  color: #0054c9;
}
.zykTab > ul .tabin {
  color: #0054c9;
}
.zkList {
  display: flex;
  justify-content: space-between;
  margin-top: 20px;
}
.zkList > div {
  text-align: center;
}
.zkList > div .num {
  font-size: 60px;
  color: #0054c9;
}
.zkList > div .des {
  font-size: 20px;
}
.leaderDiv {
  margin-top: 30px;
}
.leaderDiv > ul {
  display: flex;
  justify-content: space-between;
}
.leaderDiv > ul > li {
  width: 24%;
  background-color: #F6F5F3;
  border-radius: 8px;
}
.leaderItem {
  text-align: center;
  padding: 40px 0;
}
.leaderItem .txt {
  margin-top: 30px;
}
.leaderItem .txt h3 {
  font-size: 24px;
  position: relative;
  padding-bottom: 15px;
}
.leaderItem .txt h3:after {
  position: absolute;
  width: 36px;
  height: 2px;
  background: #0054c9;
  content: "";
  bottom: 0;
  left: 50%;
  margin-left: -18px;
}
.leaderItem .txt .des {
  margin-top: 30px;
  color: #646464;
  font-size: 14px;
  line-height: 1.68;
}
.teamDiv {
  background-color: #F6F5F3;
  display: flex;
  align-items: center;
  margin-top: 30px;
}
.teamDiv .teamLeft {
  width: 504px;
  position: relative;
}
.teamDiv .teamLeft > div {
  position: absolute;
  left: 0;
  right: 0;
  top: 40px;
  z-index: 10;
  text-align: center;
}
.teamDiv .teamLeft > div h4 {
  font-size: 24px;
}
.teamDiv .teamLeft > div p {
  font-size: 18px;
  color: #646464;
}
.teamDiv .teamLeft > div p span {
  display: block;
}
.teamDiv .teamRight {
  width: calc(100% - 504px);
  display: flex;
  flex-wrap: wrap;
}
.teamDiv .teamRight > div {
  width: 33.3333%;
  text-align: center;
  padding: 10px 0;
}
.teamDiv .teamRight > div .num {
  font-size: 60px;
  color: #0054c9;
}
.teamDiv .teamRight > div .des {
  font-size: 20px;
}
.teamDiv .teamRight > div .des span {
  display: block;
  font-size: 14px;
  color: #646464;
}
.mt30 {
  margin-top: 30px;
}
.mt40 {
  margin-top: 40px;
}
.mt120 {
  margin-top: 120px;
}
.mode {
  border: 1px solid #E2E2E2;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 6px 10px rgba(0, 0, 0, 0.1);
  margin-top: 30px;
}
.modeHeader {
  background-color: #F6F5F3;
  position: relative;
}
.modeHeader .name {
  padding: 40px;
  width: 50%;
}
.modeHeader .name h3 {
  font-size: 30px;
  letter-spacing: 2px;
}
.modeHeader .name .des {
  font-size: 18px;
  line-height: 1.68;
  letter-spacing: 1px;
  margin-top: 8px;
}
.modeHeader .name .more {
  margin-top: 20px;
  text-align: right;
}
.modeHeader .caseSlider {
  position: absolute;
  right: 0;
  top: 0px;
  width: 690px;
  bottom: 0;
  z-index: 10;
}
.modeHeader .caseSlider .carousel-inner,
.modeHeader .caseSlider .item,
.modeHeader .caseSlider .carousel {
  width: 100%;
  height: 100%;
}
.modeHeader .caseSlider .pic {
  width: 100%;
  height: 100%;
}
.modeHeader .caseSlider .pic img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.modeHeader .caseSlider .txt {
  position: absolute;
  width: 32px;
  background-color: #0054c9;
  color: #fff;
  z-index: 100;
  display: inline-block;
  padding: 10px;
  left: -32px;
  text-align: center;
  font-size: 14px;
}
.modeMain {
  padding: 40px;
}
.modeMain .service h5 {
  color: #0054c9;
  font-size: 18px;
}
.modeMain .serviceItem p {
  display: inline-block;
  margin-right: 8px;
  margin-top: 10px;
}
.modeMain .serviceItem p a {
  display: block;
  border: 1px dotted #707070;
  border-radius: 6px;
  padding: 8px 15px;
}
.modeMain .serviceItem p a:hover {
  color: #0054c9;
  border-color: #0054c9;
}
.plan {
  display: flex;
  border-radius: 8px;
  overflow: hidden;
}
.plan > div {
  width: 20%;
  display: flex;
  font-size: 26px;
  color: #fff;
  padding: 30px 0 30px 30px;
  position: relative;
}
.plan > div p {
  position: relative;
  z-index: 24;
}
.plan > div span {
  display: block;
}
.plan > div .stepqy {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  z-index: 22;
  content: "";
  background-color: #0054C9;
}
.plan > div .stepyq {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  z-index: 22;
  content: "";
  background-color: #0054C9;
}
.zxghList {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.ghdiv {
  width: 19%;
  border-radius: 8px;
  overflow: hidden;
  position: relative;
  margin-bottom: 15px;
}
.ghdiv img {
  width: 100%;
}
.ghdiv p {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0);
  color: #fff;
  font-size: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all .3s;
}
.ghdiv:hover p {
  background: rgba(0, 84, 201, 0.7);
}
.jfbox {
  margin-top: 60px;
}
.jfbox h3 {
  font-size: 30px;
  text-align: center;
}
.jfcgItem {
  margin-top: 30px;
  display: flex;
  justify-content: space-between;
}
.jfcgItem > div {
  width: 32%;
  background-color: #F6F5F3;
  border-radius: 8px;
  padding: 15px;
  text-align: center;
}
.jfcgItem > div .name {
  text-align: center;
  padding: 20px 0px;
}
.jfcgItem > div .name h4 {
  font-size: 20px;
  margin-bottom: 6px;
}
.jfcgItem > div .name p {
  color: #646464;
}
.ghNews {
  display: flex;
  justify-content: space-between;
  margin-top: 30px;
}
.ghNewsItem {
  width: 420px;
}
.ghNewsItem .pic {
  position: relative;
}
.ghNewsItem .pic p {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 10;
  font-size: 20px;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}
.res-news {
  margin-top: 20px;
}
.res-news > ul > li {
  padding-top: 10px;
  padding-bottom: 10px;
  position: relative;
  padding-left: 18px;
}
.res-news > ul > li:before {
  position: absolute;
  display: inline-block;
  width: 6px;
  height: 6px;
  background-color: #B5B2AE;
  border-radius: 6px;
  content: "";
  left: 0;
  top: 18px;
}
.res-news > ul > li a {
  display: block;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.moreService {
  display: flex;
  justify-content: space-between;
}
.moreService .serdiv {
  width: 32%;
}
.moreService .mt20 {
  margin-top: 26px;
}
.moreSerItem {
  border-radius: 8px;
  position: relative;
  overflow: hidden;
}
.moreSerItem::after {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
  height: 100px;
  content: "";
  z-index: 9;
}
.moreSerItem a {
  display: block;
}
.moreSerItem p {
  position: absolute;
  z-index: 10;
  left: 0;
  right: 0;
  bottom: 20px;
  color: #fff;
  font-size: 24px;
  text-align: center;
}
.moreSerItem:hover:after {
  background: linear-gradient(rgba(0, 84, 201, 0), rgba(0, 84, 201, 0.9));
}
.zs-bg-gray {
  background-color: #f6f5f3;
}
.ser-title,
.zs-title {
  margin-bottom: 60px;
  text-align: center;
}
.ser-title h2,
.zs-title h2 {
  font-size: 32px;
  line-height: 1;
  font-weight: bold;
  color: #000;
}
.ser-title p,
.zs-title p {
  margin-top: 10px;
  color: #999;
  font-size: 14px;
  text-transform: uppercase;
}
.ser-title .des,
.zs-title .des {
  color: #0054c9;
  font-size: 16px;
  margin-top: 20px;
}
.ser-title {
  text-align: center;
}
.zs-p100 {
  padding-top: 100px;
  padding-bottom: 100px;
}
.ser-contact {
  width: 80%;
  margin: 0 auto;
  margin-top: 60px;
}
.ser-contact > div {
  width: 33.3333%;
  float: left;
  text-align: center;
}
.ser-contact > div p {
  padding: 20px 0px;
  font-size: 18px;
  width: 80%;
  margin: 0 auto;
}
.lyForm .sub {
  background-color: #0054C9;
}
.lyForm .sub:hover {
  background-color: #0767EE;
}
.zjItem {
  background-color: #F6F5F3;
  border-radius: 8px;
  padding: 20px;
  display: flex;
}
.zjItem .txt {
  padding-left: 15px;
}
.zjItem .txt .name {
  font-size: 16px;
}
.zjItem .txt > div {
  font-size: 12px;
  color: #646464;
}
#zjSlick {
  margin-top: 20px;
  margin-left: -15px;
  margin-right: -15px;
}
#zjSlick .slick-slide {
  padding: 0 15px;
}
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  outline: none;
}
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-active {
  outline: none;
}
.slick-list:focus {
  outline: none;
}
.slick-loading .slick-list {
  background: #ffffff;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-list,
.slick-track,
.slick-slide,
.slick-slide img {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  zoom: 1;
}
.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
.slick-slide a {
  -webkit-tap-highlight-color: transparent;
  outline: none;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 50px;
  width: 50px;
  line-height: 50px;
  background-color: transparent;
  font-size: 0;
  cursor: pointer;
  border-radius: 50px;
  color: transparent;
  top: 35%;
  margin-top: -25px;
  padding: 0;
  border: 0;
  outline: 0;
  z-index: 100;
}
.slick-prev:hover,
.slick-next:hover {
  color: #0551a8;
}
.slick-prev:hover .slick-prev:before,
.slick-next:hover .slick-prev:before,
.slick-prev:hover .slick-next:before,
.slick-next:hover .slick-next:before {
  color: #0551a8;
}
.slick-prev {
  text-align: left;
}
.slick-next {
  text-align: right;
}
.slick-prev:focus,
.slick-next:focus {
  outline: 0;
}
.slick-slide:focus {
  outline: 0;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
  font-family: slick;
  font-size: 20px;
  line-height: 1;
  color: #fff;
  opacity: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-prev {
  left: 0px;
}
.slick-prev:before {
  font-family: "iconfont";
  content: "\e75b";
  line-height: 50px;
  color: #000;
}
.slick-next {
  right: 0px;
}
.slick-next:before {
  font-family: "iconfont";
  content: "\e763";
  color: #000;
  line-height: 50px;
}
.slick-prev:hover:before {
  color: #0551a8;
}
.slick-next:hover:before {
  color: #0551a8;
}
.slick-slider {
  margin-bottom: 30px;
  outline: none;
}
.slick-dots {
  position: absolute;
  bottom: -45px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 4px;
  width: 60px;
  margin: 0 10px;
  border-radius: 4px;
  background-color: #fff;
  opacity: .3;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: 0 0;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0;
  font-size: 0;
  color: transparent;
  padding: 5px;
  cursor: pointer;
  outline: 0;
}
.slick-dots li button:focus {
  outline: 0;
}
.slick-dots li.slick-active {
  opacity: 1;
}
/*低空经济*/
.cygh-dkjj {
  background: url(../images/dkjjSlider.png) center center no-repeat;
  background-size: cover;
  position: relative;
}
.cygh-dkjj .txt > div {
  margin-top: -150px;
  margin-bottom: 50px;
  color: #fff;
  display: inline-block;
  border: 1px solid #fff;
  background-color: rgba(255, 255, 255, 0.15);
  height: 64px;
  padding: 0 30px;
  border-radius: 64px;
  text-align: center;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  letter-spacing: 1px;
}
.cygh-dkjj .txt > div h3 {
  font-size: 20px;
}
.cygh-dkjj .txt > div p {
  margin-top: 0;
  font-size: 14px;
}
.childService {
  margin-top: 40px;
}
.childService > ul {
  display: flex;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
}
.childService li {
  width: 33.3333%;
  padding: 0 10px;
  margin-bottom: 20px;
}
.childService > ul > li > div a {
  background-color: #F6F5F3;
  display: flex;
  align-items: center;
  padding: 25px 30px;
  border-radius: 8px;
  position: relative;
}
.childService > ul > li > div a span,
.childService > ul > li > div a h3 {
  position: relative;
  z-index: 2;
}
.childService > ul > li > div a h3 {
  font-size: 22px;
  font-weight: normal;
  font-family: "HMR";
  margin-left: 15px;
}
.childService > ul > li > div a h3 b {
  font-weight: normal;
  color: #0054c9;
}
.childService > ul > li > div a h3 span {
  display: block;
  font-size: 12px;
  color: #0054c9;
}
.childService > ul > li > div a .pic {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  content: "";
  z-index: 1;
  opacity: 0;
}
.childService > ul > li > div a:hover {
  color: #0054c9;
}
.childService > ul > li > div a:hover .pic {
  opacity: 0;
}
.dataListChild > div {
  width: 48%;
  height: 490px;
}
.dataListChild > div .dataDiv {
  left: 50px;
  top: 30px;
  transform: scale(1.1);
}
.cyCompany {
  position: relative;
  display: flex;
  justify-content: space-between;
  background-color: #F6F5F3;
  overflow: hidden;
}
.cyCompany .tit {
  width: 442px;
  padding: 30px;
  position: relative;
}
.cyCompany .tit b {
  color: #0054c9;
  display: block;
}
.cyCompany .tit h1 {
  font-size: 38px;
  letter-spacing: 3px;
  line-height: 1.4;
  margin-bottom: 20px;
}
.cyCompany .tit p {
  font-size: 16px;
}
.cyCompany .tit .more {
  display: inline-block;
  position: absolute;
  z-index: 10;
  right: 20px;
  bottom: 20px;
}
.cyCompany .pic {
  position: relative;
  width: calc(100% - 442px);
  display: flex;
  justify-content: center;
  padding: 30px 0;
  padding-bottom: 60px;
}
.cyCompany .pic .dkjjCompanyBg {
  position: relative;
  z-index: 1;
}
.cyCompany .pic .dkjjCompany {
  position: absolute;
  left: 0;
  right: 0;
  top: 65px;
  z-index: 2;
  display: flex;
  justify-content: center;
}
.cyCompany .pic .dkjjCompany > div {
  border-radius: 8px;
  display: inline-block;
  overflow: hidden;
  position: relative;
}
.cyCompany .pic .dkjjCompany > div img {
  width: 777px;
  height: 387px;
  object-fit: cover;
}
.cyCompany .pic .dkjjCompany > div:after {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  top: 10%;
  z-index: 10;
  background: linear-gradient(rgba(0, 84, 201, 0), rgba(0, 84, 201, 0.3));
}
.childNode {
  margin-top: 20px;
}
.childNode p {
  display: inline-block;
  margin-right: 8px;
  margin-top: 10px;
}
.childNode p a {
  display: block;
  border: 1px dotted #707070;
  border-radius: 6px;
  padding: 8px 15px;
}
.childNode p a:hover {
  color: #0054c9;
  border-color: #0054c9;
}
.dkjjModeHeader {
  background: url(../images/dkjjrptbg.png) center center no-repeat;
  background-size: cover;
  height: 300px;
}
.dkjjModeHeader h3 span {
  display: block;
}
.dzxxModeHeader {
  background: url(../images/dzxxrptbg.png) center center no-repeat;
  background-size: cover;
  height: 300px;
}
.dzxxModeHeader h3 span {
  display: block;
}
.gdzbModeHeader {
  background: url(../images/gdzbrptbg.png) center center no-repeat;
  background-size: cover;
  height: 300px;
}
.gdzbModeHeader h3 span {
  display: block;
}
.hyjjModeHeader {
  background: url(../images/hyjjrptbg.png) center center no-repeat;
  background-size: cover;
  height: 300px;
}
.hyjjModeHeader h3 span {
  display: block;
}
.jcdlModeHeader {
  background: url(../images/jcdlrptbg.png) center center no-repeat;
  background-size: cover;
  height: 300px;
}
.jcdlModeHeader h3 span {
  display: block;
}
.rgznModeHeader {
  background: url(../images/rgznrptbg.png) center center no-repeat;
  background-size: cover;
  height: 300px;
}
.rgznModeHeader h3 span {
  display: block;
}
.swyyModeHeader {
  background: url(../images/swyyrptbg.png) center center no-repeat;
  background-size: cover;
  height: 300px;
}
.swyyModeHeader h3 span {
  display: block;
}
.spModeHeader {
  background: url(../images/sprptbg.png) center center no-repeat;
  background-size: cover;
  height: 300px;
}
.spModeHeader h3 span {
  display: block;
}
.xdfwModeHeader {
  background: url(../images/xdfwrptbg.png) center center no-repeat;
  background-size: cover;
  height: 300px;
}
.xdfwModeHeader h3 span {
  display: block;
}
.wlModeHeader {
  background: url(../images/wlrptbg.png) center center no-repeat;
  background-size: cover;
  height: 300px;
}
.wlModeHeader h3 span {
  display: block;
}
.xnyModeHeader {
  background: url(../images/xnyrptbg.png) center center no-repeat;
  background-size: cover;
  height: 300px;
}
.xnyModeHeader h3 span {
  display: block;
}
.xnyqcModeHeader {
  background: url(../images/xnyqcrptbg.png) center center no-repeat;
  background-size: cover;
  height: 300px;
}
.xnyqcModeHeader h3 span {
  display: block;
}
.qyghModeHeader {
  background: url(../images/qyghcrptbg.png) center center no-repeat;
  background-size: cover;
  height: 300px;
}
.qyghModeHeader h3 span {
  display: block;
}
.yjModeHeader {
  background: url(../images/yjrptbg.png) center center no-repeat;
  background-size: cover;
  height: 300px;
}
.yjModeHeader h3 span {
  display: block;
}
.ghSevices {
  display: flex;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
}
.ghSevices div {
  padding: 0 10px;
  width: 25%;
  margin-top: 15px;
}
.ghSevices p {
  position: relative;
  border-radius: 8px;
  overflow: hidden;
}
.ghSevices p a {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(0, 84, 201, 0.8);
  z-index: 10;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 20px;
}
.ghSevices2 div {
  width: 20%;
}
.hangyeRpt > ul {
  display: flex;
  flex-wrap: wrap;
}
.hangyeRpt > ul > li {
  width: 50%;
}
.modeMainChild {
  padding: 20px;
  position: relative;
  padding-bottom: 30px;
}
.modeMainChild h3 {
  font-size: 20px;
  padding-left: 20px;
  margin-top: 20px;
  margin-bottom: 15px;
}
.modeMainChild .morelink {
  padding: 40px;
  text-align: center;
  position: absolute;
  right: 0;
  top: -10px;
}
.modeMainChild2 {
  margin-top: 40px;
}
.modeMainChild2 h3 {
  font-size: 30px;
  margin-top: 20px;
  margin-bottom: 15px;
}
.modeMainChild2 .morelink {
  padding: 40px;
  text-align: center;
}
.modeMainChild2 .hangyeRpt > ul {
  margin-left: -20px;
  margin-right: -20px;
}
.swwHangyeRpt .hyRptItem,
.modeMainChild .hyRptItem {
  padding: 0 20px;
  margin-bottom: 15px;
}
.swwHangyeRpt .hyRptItem a,
.modeMainChild .hyRptItem a {
  display: block;
}
.swwHangyeRpt .hyRptItem .pic,
.modeMainChild .hyRptItem .pic {
  border-radius: 8px;
  overflow: hidden;
  width: 100%;
  height: 100%;
  display: none;
}
.swwHangyeRpt .hyRptItem .pic img,
.modeMainChild .hyRptItem .pic img {
  width: 100%;
  transform: scale(1.009);
}
.swwHangyeRpt .hyRptItem .txt,
.modeMainChild .hyRptItem .txt {
  margin-top: 15px;
  font-size: 16px;
}
.swwHangyeRpt .hyRptItem .txt p,
.modeMainChild .hyRptItem .txt p {
  position: relative;
  padding-left: 25px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.swwHangyeRpt .hyRptItem .txt p:after,
.modeMainChild .hyRptItem .txt p:after {
  position: absolute;
  width: 16px;
  height: 16px;
  background: url(../images/rpt.png);
  background-size: cover;
  left: 0;
  top: 4px;
  content: "";
}
.swwHangyeRpt {
  width: 50%;
  padding-top: 0;
  padding-left: 20px;
  margin-top: -40px;
}
.swwHangyeRpt > ul > li {
  width: 100%;
}
.swwHangyeRpt .hyRptItem {
  margin-bottom: 0;
}
.swwModeHeader {
  background: url(../images/swwrptbg.png) center center no-repeat;
  background-size: cover;
  height: 300px;
}
.sww-newslist {
  padding: 0 20px;
}
.sww-newslist > ul > li {
  padding: 10px 0px;
  position: relative;
  padding-left: 15px;
  font-size: 18px;
}
.sww-newslist > ul > li:before {
  position: absolute;
  width: 6px;
  height: 6px;
  background-color: #ddd;
  border-radius: 6px;
  content: "";
  left: 0;
  top: 20px;
}
.swwNewsbox {
  display: flex;
  justify-content: space-between;
}
.swwNewsbox .sww-newslist {
  width: calc(100% - 620px);
}
.swwNewsbox .pic {
  width: 580px;
  margin-left: 20px;
  text-align: left;
}
.yqgh-part1List {
  width: 100%;
}
.yqgh-part1List .tdItem .nameShow span {
  display: block;
}
.siting-list > ul {
  margin-left: -15px;
  margin-right: -15px;
}
.siting-list > ul > li {
  width: 20%;
  float: left;
  padding: 0 15px;
  margin-top: 30px;
}
.siting-list > ul > li {
  width: 25%;
}
.siting-item {
  background-color: #F6F5F3;
  padding: 20px 20px;
}
.siting-item h3 {
  font-size: 18px;
  color: #0054c9;
  height: 60px;
  overflow: hidden;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  border-bottom: 1px dotted #0054c9;
  padding-bottom: 10px;
}
.siting-item > div {
  font-size: 14px;
  margin-top: 15px;
}
.siting-item > div .info {
  height: 38px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  padding-left: 70px;
  position: relative;
}
.siting-item > div .info span {
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
}
.siting-item > div p {
  margin-bottom: 10px;
}
.siting-item > div span {
  color: #666;
}
.siting-item > div .hz {
  display: block;
  border: 1px solid #0054c9;
  color: #0054c9;
  padding: 5px 0;
  text-align: center;
  margin-top: 20px;
}
.siting-item > div .hz:hover {
  background: #0054c9;
  color: #fff;
}
.tablebox {
  margin-top: 30px;
  font-size: 15px;
}
.tablebox .td1 {
  width: 30%;
}
.tablebox .td2,
.tablebox .td3,
.tablebox .td4,
.tablebox .td5,
.tablebox .td6 {
  width: 10%;
}
.tablebox thead td {
  background-color: #f3f5f6;
  padding: 10px 15px;
}
.tablebox tbody td {
  border-bottom: 1px solid #eee;
  padding: 10px 15px;
}
.tablebox .tableid_ {
  width: 100%;
}
.umessage {
  margin-top: 40px;
}
.userMessage {
  background-color: #F6F5F3;
  border-radius: 8px;
  overflow: hidden;
  padding: 20px 40px;
  display: flex;
  align-items: center;
  margin-top: 20px;
}
.userMessage .pic {
  width: 120px;
  text-align: center;
}
.userMessage .pic p {
  margin-top: 10px;
}
.userMessage .txt {
  width: calc(100% - 120px);
  padding: 0 30px;
  font-size: 18px;
}
.mseeageBox {
  display: flex;
}
.mseeageBox .mLeft {
  width: 60%;
  padding-right: 20px;
}
.mseeageBox .mRight {
  width: 40%;
}
.mseeageBox .userVideo {
  background-color: #000;
  height: 348px;
  margin-top: 20px;
  border-radius: 8px;
  overflow: hidden;
}
.qyghQd {
  margin-top: 30px;
  display: flex;
  justify-content: space-between;
}
.qyghQd > div {
  width: 48%;
  border-radius: 8px;
  padding: 30px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.qyghQd > div img {
  width: 100%;
}
.qyghQd > div h4 {
  font-size: 24px;
  text-align: center;
  margin-bottom: 20px;
}
.moreabs {
  position: absolute;
  right: 0;
  bottom: 0;
}
a:hover {
  color: #0054c9;
}
.childDes {
  margin-top: 20px;
  font-size: 24px;
}
.index-news {
  text-align: left;
  background-color: #f6f5f3;
}
.index-news h3 {
  font-size: 16px;
  text-align: left;
}
.index-news h3 a {
  height: 48px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.swwTitle h2 {
  font-size: 38px;
}
.swwTitle .blue {
  color: #C31C1F;
}
.sww-tdlist {
  margin-top: 10px;
}
.sww-tdlist > ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.sww-tdlist > ul > li {
  width: 32%;
  margin-top: 20px;
}
.sww-tdlist > ul > li p {
  background: linear-gradient(135deg, rgba(255, 255, 255, 0), rgba(255, 92, 24, 0.05));
  display: flex;
  padding: 25px 15px;
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.05);
  align-items: center;
  font-size: 21px;
  font-family: "HMB";
  color: #444;
}
.sww-tdlist > ul > li p span {
  margin-left: 18px;
}
.red {
  color: #C31C1F;
}
.sww-fwbox {
  margin-top: 40px;
  position: relative;
}
.sww-fwbox .modeMainChild .hyRptItem .txt {
  font-size: 18px;
}
.sww-cylist > div p {
  font-size: 18px;
}
.modeMainChild .swwHangyeRpt .txt {
  font-size: 18px;
}
.sww-fwTab {
  width: 100%;
  background-color: #fff;
}
.sww-fwTab > ul {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.sww-fwTab > ul > li {
  background-color: #FFF7F3;
  text-align: center;
  line-height: 1.5;
  border-radius: 8px 8px 0 0px;
  margin-bottom: 2px;
  cursor: pointer;
  width: 16.5%;
  padding: 16px 0;
  font-size: 22px;
  color: #444;
}
.sww-fwTab > ul > li span {
  display: block;
  margin-left: 5px;
}
.sww-fwTab .active {
  background-color: #C31C1F;
  color: #fff;
}
.fwTabFixed {
  position: fixed;
  top: 0;
  width: 1400px;
  left: 50%;
  margin-left: -700px;
  z-index: 200;
}
.swwTabFixed {
  position: fixed;
  right: 10px;
  bottom: 10px;
  background-color: #fff;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  width: 140px;
  z-index: 300;
  display: none;
}
.swwTabFixed > ul > li {
  padding: 10px;
  cursor: pointer;
}
.swwTabFixed > ul > li span {
  display: block;
}
.swwTabFixed > ul > li.active {
  background-color: #C31C1F;
  color: #fff;
}
.sww-tabContent {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  border: 1px solid #F6F5F3;
  border-radius: 0 0 8px 8px;
  padding: 40px;
}
.fwtitle {
  margin-bottom: 6px;
}
.fwtitle h3 {
  color: #C31C1F;
  font-size: 28px;
}
.fw-txt {
  font-size: 18px;
  line-height: 1.8;
}
.fw-txt2 {
  display: flex;
  flex-wrap: wrap;
}
.fw-txt2 p {
  width: 50%;
}
.ctitle h4 {
  position: relative;
  font-size: 22px;
  padding-left: 26px;
}
.ctitle h4:after {
  position: absolute;
  width: 8px;
  height: 8px;
  border-radius: 8px;
  border: 3px solid #C31C1F;
  left: 0;
  top: 9px;
  content: "";
}
.sww-time {
  position: relative;
}
.sww-time::after {
  position: absolute;
  left: 60px;
  top: 0;
  bottom: 0;
  width: 1px;
  background: linear-gradient(rgba(195, 28, 31, 0), #c31c1f, rgba(195, 28, 31, 0));
  content: "";
  z-index: 8;
}
.sww-time > div {
  position: relative;
  display: flex;
  padding: 10px 0;
}
.sww-time > div p {
  margin-left: 50px;
  position: relative;
}
.sww-time > div p:after {
  position: absolute;
  background-color: #DAA7A8;
  border: 1px solid #C31C1F;
  left: -30px;
  top: 7px;
  width: 7px;
  height: 7px;
  border-radius: 7px;
  content: "";
  z-index: 10;
}
.sww-time > div span {
  color: #C31C1F;
}
.tc {
  text-align: center;
}
.sww-divlist {
  display: flex;
  justify-content: space-between;
}
.sww-divlist > div {
  border: 1px solid #C31C1F;
  border-radius: 8px;
  background: linear-gradient(135deg, rgba(255, 255, 255, 0), rgba(255, 92, 24, 0.05));
  padding: 20px;
  width: 32%;
}
.sww-divlist > div .num {
  font-size: 40px;
  font-family: "HMB";
  background-image: -webkit-linear-gradient(rgba(255, 92, 24, 0.5), rgba(255, 92, 24, 0));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.sww-divlist > div h5 {
  font-size: 22px;
  margin-bottom: 8px;
}
.sww-divlist > div h5 span {
  color: #C31C1F;
}
.sww-divlist > div .des {
  line-height: 1.8;
  color: #444;
}
.swwRpt .hyRptItem {
  padding: 0;
  margin-bottom: 10px;
}
.swwCtitle {
  border: 1px solid #C31C1F;
}
.swwCtitle h3 {
  background-color: #C31C1F;
}
#swwCaseScroll {
  width: 100%;
  overflow: hidden;
  position: relative;
  margin-top: 20px;
}
#swwCaseScroll ul {
  width: 100%;
  position: relative;
}
#swwCaseScroll li {
  width: 280px;
  height: 320px;
  display: inline-block;
  float: left;
  padding-right: 20px;
}
.swwCase {
  width: 260px;
}
.sww-title2 p,
.sww-title2 h4 {
  font-size: 24px;
  margin-top: 15px;
}
.sww-title2 h4 {
  color: #C31C1F;
}
.swwdataDiv .tips p {
  background-color: #C31C1F;
}
.swwdataDiv .item p a {
  background-color: #FAEAEA;
}
.sww-divlist2 {
  display: flex;
  justify-content: flex-start;
  margin-top: 10px;
}
.sww-divlist2 > div {
  width: auto;
  min-width: 320px;
  margin-right: 20px;
}
.sww-div2 h5 {
  color: #C31C1F;
  font-size: 22px;
}
.sww-div2 .des {
  line-height: 1.8;
  color: #444;
}
.sww-cylist {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.sww-cylist > div {
  width: 18.5%;
  border-radius: 6px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  margin-top: 10px;
  margin-bottom: 5px;
}
.sww-cylist > div a {
  display: block;
}
.sww-cylist > div p {
  display: flex;
  align-items: center;
  padding: 18px 20px;
}
.sww-cylist > div p span {
  margin-left: 10px;
}
.sww-cylist > div:hover {
  background: linear-gradient(135deg, rgba(255, 255, 255, 0), rgba(255, 92, 24, 0.05));
}
.sww-cylist > div:hover a {
  color: #C31C1F;
}
.lpspublish {
  padding: 40px;
}
.lpspublish h3 {
  font-size: 30px;
  margin-bottom: 30px;
}
.lpsKingdee {
  display: flex;
  padding: 40px;
  align-items: center;
  background: url(../images/lpskingdeebg.png) right center no-repeat;
}
.lpsKingdee .pic {
  width: 206px;
}
.lpsKingdee .txt {
  width: calc(100% - 206px);
  padding: 0 550px 0 40px;
}
.lpsKingdee .txt h5 {
  font-size: 24px;
  margin-bottom: 10px;
}
.lpsKingdee .txt p {
  font-size: 14px;
  color: #646464;
  line-height: 1.8;
}
.lpsmtyoushi {
  text-align: center;
  padding: 40px;
}
.lpsmtyoushi h4 {
  font-size: 24px;
  margin-bottom: 20px;
}
.lpsWrap {
  padding-top: 100px;
}
.lps-slider {
  width: 100%;
  height: 100%;
}
.lps-slider .carousel-inner,
.lps-slider .item {
  width: 100%;
  height: 100%;
}
.lps-sliderBox .txt {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 100;
}
.lps-sliderBox .carousel-control {
  bottom: 50%;
  z-index: 102;
}
.hangyeRptLps {
  padding-right: 340px;
}
.hylpsCase {
  position: absolute;
  right: 0;
  top: 0;
  width: 340px;
  text-align: center;
  z-index: 10;
  border-radius: 8px;
}
.hylpsCase .pic {
  width: 100%;
  margin: 0 auto;
  text-align: center;
  margin-bottom: 10px;
}
.hylpsCase .txt {
  padding: 0 20px 20px 20px;
}
.hylpsCase .f14 {
  color: #646464;
  margin-top: 5px;
}
.ky-service {
  font-size: 18px;
  margin-bottom: 40px;
  margin-top: 10px;
}
.ky-service > ul {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.ky-service > ul > li {
  width: 24%;
  margin-top: 10px;
}
.ky-service > ul > li a {
  border-radius: 6px;
  text-align: center;
  display: block;
  padding: 20px;
  background-color: #F6F5F3;
}
.ky-title {
  margin-top: 20px;
  font-size: 20px;
}
.ky-fwlx {
  font-size: 18px;
  margin-top: 10px;
}
.ky-fwlx ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.ky-fwlx li {
  position: relative;
  width: 32%;
  margin-top: 10px;
  border-radius: 6px;
  overflow: hidden;
}
.ky-fwlx li p {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
  background-color: rgba(0, 0, 0, 0.3);
  color: #fff;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
.ky-fwlx li p:hover {
  background-color: rgba(0, 84, 201, 0.8);
}
.ky-zzlist {
  padding: 20px 0;
}
.ky-zzlist > ul {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.ky-zzlist > ul > li {
  width: 33%;
  text-align: center;
  padding: 20px 0;
}
.ky-zzlist > ul > li i {
  color: #0054C9;
  font-size: 48px;
}
.ky-zzlist > ul > li p {
  margin-top: 10px;
  font-size: 18px;
}
.hangyeRpt3 > ul > li {
  width: 33.3333%;
}
.scxfw-nt {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 30px;
}
.scxfw-nt p {
  width: 50%;
  margin-top: 10px;
  margin-bottom: 10px;
  position: relative;
  padding-left: 22px;
  font-size: 16px;
}
.scxfw-nt p:before {
  position: absolute;
  left: 0;
  top: 8px;
  width: 10px;
  height: 10px;
  border-radius: 10px;
  background-color: #0054c9;
  content: "";
}
.scxfw-ntdes {
  background-color: #F1F7FE;
  padding: 20px 30px;
  border-radius: 8px;
  border: 2px dotted #9ABBE8;
  line-height: 2;
  margin-top: 20px;
}
.titleH4 {
  margin-top: 40px;
}
.titleH4 h4 {
  font-size: 30px;
  position: relative;
  padding-left: 15px;
}
.titleH4 h4:after {
  position: absolute;
  left: 0;
  top: 8px;
  bottom: 0;
  width: 6px;
  height: 30px;
  background-color: #0054c9;
  border-radius: 6px;
  content: "";
  display: inline-block;
}
.scxfwStep {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.scxfwStep > div {
  width: 49%;
  background-color: #F6F5F3;
  border-radius: 8px;
  padding: 20px 30px;
  margin-top: 20px;
  display: flex;
  align-items: center;
}
.scxfwStep > div > span {
  font-size: 60px;
  font-family: "BEBAS";
  color: #0054c9;
}
.scxfwStep > div .txt {
  font-size: 20px;
  padding-left: 30px;
}
.scxfwStep > div .txt span {
  display: block;
}
.scxfwStep > div .txt .des {
  font-size: 16px;
}
.scxfw-863 {
  margin-top: 40px;
  line-height: 2;
}
.scxfw-863 h3 {
  font-size: 22px;
  color: #0054c9;
}
.scxfw-863 h4 {
  font-size: 18px;
}
.ipo-jiazhi {
  display: flex;
  justify-content: space-between;
}
.ipo-jiazhi .jztitle {
  width: 120px;
  background-color: #0054c9;
  color: #fff;
  font-size: 32px;
  padding: 30px;
  text-align: center;
  border-radius: 8px;
  margin-bottom: 20px;
}
.ipo-jiazhi .jzbox {
  width: calc(100% - 140px);
}
.ipo-jiazhi .jzbox > div {
  display: flex;
  justify-content: space-between;
}
.ipo-jiazhi .jzitem {
  background-color: #F8F8F8;
  border: 1px solid #F0F0F0;
  border-radius: 8px;
  padding: 20px;
  width: 49%;
  margin-bottom: 20px;
}
.ipo-jiazhi .jzitem h3 {
  color: #0054c9;
  font-size: 20px;
}
.ipo-jiazhi .jzitem p {
  font-size: 14px;
  margin-top: 8px;
}
.ipo-jiazhi .jzitem p span {
  display: block;
}
.ipo-jiazhi .three .jzitem {
  width: 32%;
}
.ipo-caseType {
  display: flex;
  align-items: center;
  margin-top: 30px;
}
.ipo-caseType .num {
  width: 240px;
  border: 1px dotted #666;
  border-radius: 8px;
  padding: 6px 15px 10px 15px;
  color: #0054c9;
  text-align: center;
}
.ipo-caseType .num p {
  font-size: 42px;
  font-weight: bold;
}
.ipo-caseType .num span {
  font-size: 18px;
}
.ipo-caseType .txts {
  padding-left: 40px;
  margin-bottom: 10px;
}
.ipo-caseType .txts h3 {
  font-size: 24px;
  margin-bottom: 10px;
}
.ipo-caseType .txts span {
  display: block;
}
.ipo-a {
  width: 100%;
  overflow: hidden;
}
.water_box {
  position: relative;
  animation: mymove 15s infinite linear;
  left: 0;
  width: 200%;
}
.water_box div {
  width: 250px;
  float: left;
  margin-right: 15px;
  margin-left: 15px;
  text-align: center;
  margin-top: 15px;
  margin-bottom: 15px;
}
.water_box img {
  width: 250px;
}
.water_box p {
  padding: 15px 15px;
  font-size: 14px;
  background-color: #f6f6f6;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  line-height: 1.5;
}
.ipo-case {
  margin-top: 20px;
}
.ipo-case > ul {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.ipo-case > ul > li {
  width: 24%;
  margin-bottom: 15px;
}
.ipo-case > ul > li > div {
  background-color: #f7f7f7;
  padding: 60px 30px;
}
.ipo-case > ul > li .pic {
  height: 32px;
  display: flex;
  align-items: center;
}
.ipo-case > ul > li .pic img {
  max-height: 100%;
}
.ipo-case > ul > li h3 {
  font-size: 18px;
  font-weight: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-top: 20px;
}
.ipo-case > ul > li .des {
  font-size: 14px;
  font-weight: inherit;
  position: relative;
  margin-top: 60px;
  line-height: 2;
}
.ipo-case > ul > li .des::after {
  position: absolute;
  top: -30px;
  content: "";
  width: 60px;
  height: 1px;
  display: inline-block;
  left: 0;
  background: #3498DB\9;
  background: -webkit-linear-gradient(left top, #aa814b, #ffffff);
  background: -o-linear-gradient(135deg, #aa814b, #ffffff);
  background: -moz-linear-gradient(135deg, #aa814b, #ffffff);
  background: linear-gradient(135deg, #aa814b, #ffffff);
}
.ipo-hz > ul > li {
  border-bottom: 1px solid #888;
  padding: 40px 0;
  line-height: 47px;
  height: 127px;
  display: flex;
  justify-content: space-between;
}
.ipo-hz > ul > li p,
.ipo-hz > ul > li .pic {
  display: inline-block;
  font-size: 18px;
}
.ipo-hz > ul > li p b {
  font-size: 30px;
  font-family: "arial";
  margin-right: 20px;
  float: left;
}
@-webkit-keyframes mymove {
  from {
    left: 0px;
  }
  to {
    left: -100%;
  }
}
.ipo-class {
  position: relative;
  background-color: #fff;
  padding-right: 80px;
  margin-top: 40px;
  margin-bottom: 20px;
}
.ipo-class p {
  display: inline-block;
}
.ipo-class p a {
  display: inline-block;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 24px;
  padding: 6px 12px;
  margin-bottom: 10px;
  margin-right: 10px;
  border: 1px solid #9cbfed;
  color: #7caceb;
  font-size: 14px;
}
.ipo-class p a.active,
.ipo-class p a:hover {
  background-color: #4284DA;
  color: #fff;
  border-color: #4284DA;
}
.ky-yongtu {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.ky-yongtu > div {
  background-color: #F6F5F3;
  border-radius: 8px;
  width: 32%;
  padding: 40px;
  margin-top: 25px;
}
.ky-yongtu > div h4 {
  position: relative;
  font-size: 20px;
  padding-bottom: 20px;
  height: 80px;
}
.ky-yongtu > div h4 span {
  display: block;
}
.ky-yongtu > div h4:after {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 1px;
  background-color: #0054c9;
  content: "";
  width: 60px;
}
.ky-yongtu > div p {
  font-size: 15px;
  margin-top: 30px;
  line-height: 1.8;
}
.ky-table {
  width: 100%;
}
.ky-table thead {
  background: linear-gradient(to right, #4090ff, #88ccff);
  color: #fff;
}
.ky-table thead th {
  text-align: center;
  font-weight: bold;
}
.ky-table th,
.ky-table td {
  padding: 20px;
  font-size: 20px;
  border: 1px solid rgba(0, 0, 0, 0.05);
}
.ky-table tr td:last-child {
  font-size: 16px;
}
.ky-table tr:nth-child(even) {
  background-color: #F2F6FC;
}
.ky-table tr td:first-child {
  font-weight: bold;
}
.ky-table .bge5 {
  background-color: #E5EDFA;
}
.ky-table2 {
  color: #fff;
  background: linear-gradient(to top, #4090ff, #88ccff);
}
.ky-table2 td,
.ky-table2 th {
  padding: 20px;
}
.ky-table2 th {
  text-align: center;
}
.ky-table2 .bggray {
  background-color: #F6F5F3;
  color: #646464;
  padding-left: 40px;
  padding-right: 40px;
}
.ky-table2 tr td:first-child {
  text-align: center;
  font-size: 20px;
  font-weight: bold;
}
.ky-table2 .ky-our,
.ky-table2 .ky-other {
  height: 48px;
  border-radius: 48px;
  background-color: rgba(0, 0, 0, 0.05);
  font-size: 20px;
  text-align: center;
  display: inline-block;
  padding: 0 30px;
  font-weight: bold;
  line-height: 48px;
}
.ky-table2 .ky-our {
  background-color: rgba(255, 255, 255, 0.1);
}
.ky-table2 h4 {
  font-size: 18px;
  font-weight: bold;
}
.ky-table2 p {
  font-size: 14px;
  margin-top: 4px;
}
.ky-table2 tr td:last-child {
  padding-left: 40px;
  padding-right: 40px;
}
.modeHeader .scxfy863 {
  width: 60%;
}
.xxf-nt p {
  font-size: 18px;
  width: 32%;
}
.xxf-service > ul > li {
  width: 32%;
}
@media (max-width: 769px) {
  .cygh-dkjj .txt > div h3 {
    font-size: 14px;
  }
  .cygh-dkjj .txt > div {
    height: 56px;
    border-radius: 56px;
  }
  .cygh-dkjj .txt > div p {
    font-size: 12px;
  }
  .cygh-dkjj .txt {
    letter-spacing: 0;
    padding-left: 20px;
    padding-right: 20px;
  }
  .cygh-dkjj .txt p {
    text-align: center;
  }
  .childService li {
    width: 100%;
  }
  .childService > ul > li > div a h3 {
    font-size: 20px;
  }
  .dataListChild > div .dataDiv {
    transform: inherit;
    left: 10px;
    top: 15px;
  }
  .dataListChild .name b {
    font-size: 20px;
  }
  .dataListChild > div {
    height: auto;
    padding-top: 80px;
  }
  .cyCompany .tit h1 {
    font-size: 24px;
  }
  .cyCompany .tit p {
    font-size: 16px;
  }
  .cyCompany .tit {
    width: 100%;
  }
  .cyCompany {
    flex-wrap: wrap;
  }
  .cyCompany .pic {
    width: 100%;
    padding: 0;
    position: inherit;
  }
  .cyCompany .tit .more {
    position: inherit;
    left: 0;
    bottom: 0;
    margin-top: 20px;
  }
  .cyCompany .pic .dkjjCompanyBg {
    display: none;
  }
  .cyCompany .pic .dkjjCompany {
    display: block;
    position: inherit;
    top: inherit;
  }
  .cyCompany .pic .dkjjCompany > div img {
    width: 100%;
    height: auto;
  }
  .dkjjModeHeader .name h3 {
    padding-right: 50%;
  }
  .modeMainChild h3 {
    font-size: 24px;
  }
  .modeMainChild h3 {
    padding: 0;
  }
  .hangyeRpt > ul > li {
    width: 50%;
  }
  .userMessage {
    padding: 20px;
  }
  .mseeageBox {
    flex-wrap: wrap;
  }
  .mseeageBox .mLeft {
    width: 100%;
    padding-right: 0;
  }
  .mseeageBox .mRight {
    width: 100%;
  }
  .userMessage .txt {
    font-size: 16px;
    padding: 0 10px;
  }
  .dkjjModeHeader2 {
    flex-wrap: wrap;
  }
  .dkjjModeHeader2 .name {
    width: 100%;
  }
  .dkjjModeHeader2 .name h3 {
    font-size: 20px;
  }
  .modeMainChild2 h3 {
    font-size: 18px;
  }
  .siting-list > ul > li {
    width: 100%;
  }
  .moreabs {
    bottom: -20px;
  }
  .hangyeRpt > ul > li {
    width: 100%;
  }
  .modeMainChild .hyRptItem {
    padding: 0;
  }
  .modeMainChild .morelink {
    position: inherit;
  }
  .modeMainChild {
    padding-bottom: 0;
  }
  .wlModeHeader,
  .dkjjModeHeader,
  .dzxxModeHeader,
  .gdzbModeHeader,
  .hyjjModeHeader,
  .jcdlModeHeader,
  .rgznModeHeader,
  .swyyModeHeader,
  .spModeHeader,
  .xnyModeHeader,
  .xnyqcModeHeader,
  .xdfwModeHeader,
  .qyghModeHeader {
    height: 180px;
  }
  .modeMainChild h3 {
    font-size: 18px;
  }
  .qyghQd {
    flex-wrap: wrap;
  }
  .qyghQd > div {
    width: 100%;
  }
  .qz-case-item .pic {
    height: 125px;
  }
  .qz-case-item .pic img {
    height: 125px;
    width: 100%;
    object-fit: cover;
  }
  .qz-case-item .txt h3 {
    font-size: 14px;
    -webkit-line-clamp: 3;
    height: 60px;
  }
}
@media (max-width: 769px) {
  .cyghSlider .txt {
    letter-spacing: 0px;
  }
  .cyghSlider .txt h1 {
    font-size: 30px;
  }
  .cyghSlider .txt h2 {
    font-size: 20px;
  }
  .cyghSlider .txt p {
    font-size: 14px;
    letter-spacing: 0px;
  }
  .container {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .mt120 {
    margin-top: 60px;
  }
  .part1 .tit h1 {
    font-size: 24px;
  }
  .part1 .tit p {
    font-size: 18px;
  }
  .leaderDiv > ul,
  .part1 {
    flex-wrap: wrap;
  }
  .part1 .tit {
    width: 100%;
    padding-bottom: 80px;
  }
  .linkMore img {
    height: 38px;
  }
  .part1List .tdItem {
    margin-left: 1px;
    margin-right: 1px;
  }
  .part1List {
    width: 100%;
  }
  .part1List .tdItem .name {
    font-size: 16px;
    padding: 0 10px;
  }
  .part1List .active .nameShow {
    left: 10px;
    right: 10px;
  }
  .part1List .active .nameShow h3 {
    font-size: 18px;
  }
  .dataDiv .item p {
    margin-bottom: 10px;
  }
  .cyghTitle h2 {
    font-size: 24px;
  }
  .cyghTitle h3 {
    font-size: 20px;
  }
  .cyghTitle p {
    font-size: 16px;
  }
  .cTitle {
    text-align: center;
    width: 100%;
  }
  .cTitle p {
    font-size: 16px;
  }
  .cTitle h3 {
    display: block;
    text-align: center;
    font-size: 20px;
  }
  .dataList > div {
    width: 100%;
  }
  .zykTab > ul > li p {
    font-size: 14px;
  }
  .zykContent img {
    width: 100%;
  }
  .zkList {
    flex-wrap: wrap;
  }
  .zkList > div {
    width: 50%;
    margin-bottom: 10px;
  }
  .zkList > div .num {
    font-size: 38px;
  }
  .zkList > div .des {
    font-size: 16px;
  }
  .leaderDiv > ul > li {
    width: 48.5%;
    margin-bottom: 10px;
  }
  .teamDiv {
    flex-wrap: wrap;
  }
  .teamDiv .teamRight,
  .teamDiv .teamLeft {
    width: 100%;
  }
  .teamDiv .teamRight img,
  .teamDiv .teamLeft img {
    max-width: 100%;
  }
  .teamDiv .teamRight > div .num {
    font-size: 38px;
  }
  .teamDiv .teamRight > div .des {
    font-size: 16px;
  }
  .teamDiv .teamLeft > div p {
    font-size: 14px;
  }
  img {
    max-width: 100%;
  }
  .modeHeader .caseSlider {
    display: none;
  }
  .modeMain,
  .modeHeader .name {
    padding: 20px;
  }
  .modeHeader .name h3 {
    font-size: 24px;
  }
  .modeHeader .name .des {
    font-size: 16px;
  }
  .modeHeader .name .des p {
    letter-spacing: 0;
  }
  .plan {
    flex-wrap: wrap;
  }
  .plan > div {
    width: 100%;
  }
  .plan > div {
    font-size: 16px;
    text-align: center;
    padding: 20px;
  }
  .plan > div p {
    width: 100%;
  }
  .plan > div span {
    display: inline-block;
    margin-left: 15px;
  }
  .ghdiv {
    width: 48%;
  }
  .ghdiv p {
    font-size: 16px;
  }
  .ghNews,
  .jfcgItem {
    flex-wrap: wrap;
  }
  .jfcgItem > div {
    width: 100%;
  }
  .ghNewsItem {
    width: 100%;
    margin-bottom: 20px;
  }
  .ser-title h2,
  .zs-title h2 {
    font-size: 20px;
  }
  .ser-title h2,
  .zs-title h2 {
    font-size: 20px;
  }
  .zs-service-project > ul {
    margin-top: 0;
  }
  .ser-title p,
  .zs-title p {
    font-size: 12px;
  }
  .ser-title,
  .zs-title {
    margin-bottom: 30px;
  }
  .ser-title h2,
  .zs-title h2 {
    font-size: 24px;
  }
  .ser-contact > div {
    width: 100%;
  }
  .p120,
  .zs-p100 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .moreService {
    flex-wrap: wrap;
  }
  .moreService .serdiv {
    width: 100%;
    margin-bottom: 20px;
  }
  .moreSerItem p {
    font-size: 20px;
  }
  .leaderItem .txt h3 {
    font-size: 20px;
  }
  .cyghSlider .progress-bar > div {
    font-size: 16px;
  }
  .cyghSlider .progress-bar > div .txts p {
    letter-spacing: 0;
  }
  .cyghTitle .more {
    bottom: 0;
  }
  .modeMainChild .morelink {
    display: none;
  }
  .yqgh-part1List,
  .cyghPart1List {
    flex-wrap: wrap;
  }
  .yqgh-part1List .tdItem,
  .cyghPart1List .tdItem {
    width: 100%;
    height: 150px;
    margin-bottom: 10px;
  }
  .yqgh-part1List .tdItem .pic,
  .cyghPart1List .tdItem .pic,
  .yqgh-part1List .tdItem img,
  .cyghPart1List .tdItem img {
    object-fit: cover;
    width: 100%;
    height: 150px;
  }
  .cyghPart1List .tdItem .nameShow {
    height: 150px;
    top: 40px;
  }
  .cyghPart1List .tdItem .nameShow h3 {
    font-size: 20px;
  }
  .cyghTitle h2 span {
    display: block;
  }
  .modeHeader .name {
    width: 100%;
  }
  .yqgh-part1List .tdItem .name {
    display: none;
  }
  .yqgh-part1List .tdItem .nameShow {
    opacity: 1;
    bottom: 30px;
    z-index: 80;
    left: 10px;
    right: 10px;
  }
  .yqgh-part1List .tdItem .nameShow h3 {
    color: #fff;
    font-size: 20px;
  }
  .yqgh-part1List .tdItem .more {
    display: block;
    position: absolute;
    right: 20px;
    bottom: 35px;
    color: #fff;
    z-index: 100;
    font-size: 14px;
  }
  .yqgh-part1List .tdItem .more a {
    color: #fff;
  }
  .yqgh-part1List .tdItem .more img {
    width: 30px;
    height: 30px;
  }
  .modeMain .serviceItem {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .modeMain .serviceItem p {
    width: 48%;
    margin-right: 0;
  }
  .ghSevices div {
    width: 50%;
  }
  .ghSevices div a {
    font-size: 14px;
  }
  .cyghTitle .more {
    position: inherit;
    margin-top: 10px;
    text-align: right;
  }
  .sww-tdlist > ul > li {
    width: 100%;
  }
  .sww-tdlist > ul > li P {
    font-size: 16px;
  }
  .sww-title2 p,
  .sww-title2 h4 {
    font-size: 16px;
  }
  .dataDiv .tips {
    display: none;
  }
  .dataDiv .item p {
    margin-left: 0px;
  }
  .cyghSlider .txt h1 {
    font-size: 26px;
  }
  .cyghSlider .txt h2 {
    letter-spacing: 0;
  }
  .dkjjModeHeader .name h3 {
    padding-right: 0;
  }
  .qz-case > ul > li {
    width: 50%;
    padding: 0 10px;
  }
  .sww-tabContent {
    padding: 18px;
  }
  .sww-tabContent .fwtitle h3 {
    font-size: 20px;
  }
  .fwTabFixed {
    position: fixed;
    top: 0;
    width: 100%;
    left: 0;
    margin-left: 0px;
    z-index: 200;
  }
  .sww-fwTab {
    overflow: auto;
  }
  .sww-fwTab > ul {
    width: 910px;
  }
  .sww-fwTab > ul > li {
    width: 150px;
    padding: 8px 0;
    border-radius: 0;
  }
  .sww-cylist > div {
    width: 50%;
  }
  .sww-divlist {
    flex-wrap: wrap;
  }
  .sww-divlist > div {
    width: 100%;
    margin-bottom: 10px;
  }
  .sww-divlist > div h5 {
    font-size: 18px;
  }
  .swwTabFixed {
    display: none;
  }
  .sww-fwTab > ul > li {
    font-size: 15px;
  }
  .lpsWrap {
    padding-top: 40px;
  }
  .lpspublish {
    padding: 15px;
  }
  .lpspublish h3 {
    font-size: 22px;
  }
  .lpsKingdee {
    padding: 15px;
    background: inherit;
    display: none;
  }
  .lpsKingdee .txt {
    width: 100%;
    padding: 20px;
  }
  .lpsKingdee .txt h5 {
    font-size: 18px;
  }
  .lpsmtyoushi {
    padding: 20px;
  }
  .lpsmtyoushi h4 {
    font-size: 20px;
  }
  .cyghSlider .txt {
    text-align: center;
  }
  .cyghSlider .txt .tips {
    font-size: 16px;
  }
  .cyghSlider .txt .tips span {
    padding: 6px 15px;
  }
  .childService > ul > li > div a {
    padding: 20px 15px;
  }
  .hylpsCase {
    display: none;
  }
  .hangyeRptLps {
    padding-right: 0;
  }
  .lps-sliderBox .txt {
    padding-left: 10px;
    padding-right: 10px;
  }
  .lps-sliderBox .carousel-control {
    display: none;
  }
  .ky-service > ul > li {
    width: 50%;
  }
  .ky-service > ul > li a {
    font-size: 14px;
  }
  .ky-fwlx li {
    width: 100%;
    font-size: 15px;
  }
  .ky-yongtu > div {
    width: 100%;
    padding: 20px;
  }
  .ky-yongtu > div h4 {
    font-size: 18px;
  }
  .ky-zzlist > ul > li {
    width: 50%;
    padding: 10px 15px;
  }
  .ky-zzlist > ul > li i {
    font-size: 30px;
  }
  .ky-zzlist > ul > li p {
    font-size: 14px;
  }
  .tableDiv {
    width: 100%;
    overflow: auto;
  }
  .tableDiv table {
    width: 1200px;
  }
  .ky-table th,
  .ky-table td {
    padding: 10px;
    font-size: 16px;
  }
  .ky-table tr td:last-child {
    font-size: 14px;
  }
  .ky-table2 td,
  .ky-table2 th {
    padding: 10px;
  }
  .ky-table2 tr td:first-child {
    font-size: 16px;
  }
  .ky-table2 .ky-our,
  .ky-table2 .ky-other {
    font-size: 18px;
  }
  .col-xs-3,
  .col-3 {
    width: 50%;
  }
  .cyghSlider .txt .f18 {
    font-size: 14px;
  }
  .cyghSlider .txt .tips span {
    margin-bottom: 10px;
  }
  .ipo-jiazhi .jztitle {
    width: 100%;
  }
  .ipo-jiazhi .jzbox {
    width: 100%;
  }
  .ipo-jiazhi .jzbox > div,
  .ipo-jiazhi {
    flex-wrap: wrap;
  }
  .ipo-jiazhi .three .jzitem,
  .ipo-jiazhi .jzitem {
    width: 100%;
  }
  .ipo-jiazhi .jztitle {
    font-size: 20px;
    padding: 15px 0;
  }
  .ipo-caseType {
    flex-wrap: wrap;
  }
  .ipo-caseType .num {
    width: 100%;
  }
  .ipo-caseType .num span {
    font-size: 16px;
  }
  .ipo-caseType .num p {
    font-size: 30px;
  }
  .ipo-caseType .txts {
    width: 100%;
    padding-left: 0;
    margin-top: 20px;
  }
  .ipo-caseType .txts h3 {
    font-size: 20px;
  }
  .ipo-class {
    margin-top: 20px;
  }
  .ipo-case > ul > li {
    width: 49%;
  }
  .ipo-case > ul > li > div {
    padding: 10px;
    text-align: center;
  }
  .ipo-case > ul > li h3 {
    display: none;
  }
  .ipo-case > ul > li .des {
    display: none;
  }
  .ipo-case > ul > li .pic {
    display: block;
  }
  .cyghSlider .progress-bar {
    width: 100%;
    margin-left: 0;
    left: 0;
  }
  .ipo-hz > ul > li {
    flex-wrap: wrap;
  }
  .ipo-hz > ul > li p {
    width: 100%;
  }
  .water_box {
    width: 2300px;
  }
  .water_box div {
    width: 200px;
  }
  .titleH4 h4 {
    font-size: 20px;
  }
  .scxfwStep > div {
    width: 100%;
  }
  .scxfwStep > div .txt {
    font-size: 16px;
  }
  .scxfwStep > div > span {
    font-size: 30px;
  }
  .modeHeader .scxfy863 {
    width: 100%;
  }
  .modeHeader .scxfy863 h3 {
    font-size: 18px;
  }
  .xxf-nt p {
    width: 48%;
    font-size: 14px;
  }
}
