.gray {
  color: #717171;
}
.blue {
  color: #0054c9;
}
.mt60 {
  margin-top: 60px;
}
.mt40 {
  margin-top: 40px;
}
h1,
h2 {
  color: #222;
}
body {
  min-height: 100%;
  font-family: 'PingFang SC', 'Microsoft YaHei', 'Microsoft YaHei UI', 'SimSun', 'SimHei', 'Arial';
  font-size: .16rem;
  line-height: 1.5;
  color: #222;
  background: #fff;
}
html {
  font-size: 100px;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
@media (max-width: 1024px) {
  html {
    font-size: 95px!important;
  }
}
@media (max-width: 900px) {
  html {
    font-size: 90px!important;
  }
}
@media (max-width: 750px) {
  html {
    font-size: 85px!important;
  }
}
@media (max-width: 540px) {
  html {
    font-size: 80px!important;
  }
}
@media (max-width: 360px) {
  html {
    font-size: 75px!important;
  }
}
.container {
  max-width: 1400px;
  padding: 0;
}
.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 {
  color: #fff;
  font-size: 62px;
  margin-top: -120px;
}
.cyghSlider .txt h2 {
  letter-spacing: 10px;
  color: #fff;
  font-size: 44px;
}
.cyghSlider .txt h4 {
  font-size: 28px;
}
.cyghSlider .txt h4 span {
  margin-left: 20px;
  margin-right: 20px;
}
.cyghSlider .txt p {
  margin-top: 10px;
  letter-spacing: 5px;
  font-size: 28px;
}
.cyghSlider .txt .f18 {
  margin-top: 20px;
}
.cyghSlider .txt .tips {
  margin-top: 25px;
  letter-spacing: 2px;
}
.cyghSlider .txt .tips span {
  display: inline-block;
  margin-left: 10px;
  margin-right: 10px;
  border: 1px solid #fff;
  padding: 6px 30px;
}
.cyghSlider .txt .dataDown {
  margin-top: 40px;
  text-align: center;
}
.cyghSlider .txt .dataDown a {
  background-color: #FD8F32;
  font-size: 22px;
  color: #fff;
  padding: 10px 20px 10px 30px;
  display: inline-block;
}
.cyghSlider .txt .dataDown a:hover {
  background-color: #FB8018;
}
.cyghSlider .txt .dataDown p {
  font-size: 16px;
  margin-top: 10px;
}
.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;
  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;
  font-size: .3rem;
}
.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;
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/* 应用动画的类 */
.fade-in {
  animation: fadeIn 0.5s ease-in-out;
}
.p120 {
  padding-top: 80px;
  padding-bottom: 100px;
}
.pt120 {
  padding-top: 80px;
}
.zt-title h2,
.zt-title h2.f48 {
  font-size: .48rem;
}
.zt-title h3 {
  font-size: .3rem;
}
.flex {
  display: flex;
  justify-content: space-between;
}
.dkjj-part1 .txt {
  width: 552px;
  line-height: 1.8;
}
.dkjj-part1 .pic {
  width: calc(100% - 600px);
}
.bgfa {
  background-color: #FAFAFA;
}
.dkjj-core {
  display: flex;
  justify-content: space-between;
}
.dkjj-core > div {
  position: relative;
  width: 23%;
  border: 1px solid #fff;
  background: linear-gradient(rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0), #ffffff);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.08);
  border-radius: 8px;
  padding: 30px;
  overflow: hidden;
}
.dkjj-core > div::after {
  position: absolute;
  left: 0;
  height: 32px;
  width: 6px;
  background-color: #0054c9;
  top: 30px;
  content: "";
  transition: all .3s;
}
.dkjj-core > div h3 {
  color: #0054c9;
  margin-bottom: 15px;
}
.dkjj-core > div p {
  line-height: 1.8;
  font-size: 15px;
  color: #717171;
}
.dkjj-core > div:hover::after {
  top: 0;
  bottom: 0;
  height: 100%;
  background: linear-gradient(#5888ff, #1364fb);
}
.coreTxt {
  background: linear-gradient(to right, #5888ff, #1364fb);
  color: #fff;
  text-align: center;
  font-weight: bold;
  border-radius: 8px;
  padding: 10px;
  box-shadow: 0 0 10px rgba(40, 84, 247, 0.3);
  margin-top: 20px;
  margin-bottom: 20px;
}
.desDiv h3 {
  font-size: .2rem;
}
.desDiv p {
  line-height: 1.8;
}
.dkjj-kjList2,
.dkjj-kjList {
  display: flex;
  justify-content: space-between;
}
.dkjj-kjItem {
  width: 23%;
  border: 1px solid #fff;
  background: linear-gradient(rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0), #ffffff);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.08);
  border-radius: 8px;
}
.dkjj-kjItem h4 {
  background: linear-gradient(to right, #5888ff, #1364fb);
  color: #fff;
  text-align: center;
  padding: 10px 0;
  border-radius: 8px;
  box-shadow: 0 4px 10px rgba(24, 103, 252, 0.15);
}
.dkjj-kjItem > div {
  padding: 20px 30px;
}
.dkjj-kjItem > div h5 {
  font-size: .16rem;
  margin-top: 10px;
}
.dkjj-kjItem > div p {
  font-size: 15px;
  color: #717171;
  margin-top: 5px;
}
.dkjj-kjList2 {
  margin-top: 30px;
}
.dkjj-kjList2 .dkjj-kjItem {
  width: 48%;
}
.dkjj-kjList2 .dkjj-kjItem .flex {
  flex-wrap: wrap;
}
.dkjj-kjList2 .dkjj-kjItem .flex > div {
  width: 48.5%;
}
.zt-cgbox {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.zt-cgbox > div {
  width: 48.5%;
  margin-top: 30px;
}
.zt-cgList {
  background-color: #F6F8FE;
  border-radius: 8px;
  padding: 40px;
}
.zt-cgList .cgname {
  padding-bottom: 20px;
  position: relative;
  border-bottom: 1px solid #3BAAF9;
}
.zt-cgList .cgname span {
  color: #F6F8FE;
  line-height: 1;
  text-shadow: -1px 1px 0 #0054c9, 1px 1px 0 #0054c9, 1px -1px 0 #0054c9, -1px -1px 0 #0054c9;
  opacity: 0.5;
}
.zt-cgList .cgname h3 {
  color: #0054c9;
}
.zt-cgList .cgname .pic {
  position: absolute;
  right: -13px;
  bottom: -13px;
}
.zt-cgList .cgItem {
  display: flex;
  flex-wrap: wrap;
  margin-top: 20px;
}
.zt-cgList .cgItem p {
  width: 50%;
  line-height: 2;
}
.zt-cgList .cgItem .node {
  width: 100%;
}
.zt-cgList .cgItem .node h4 {
  font-weight: normal;
}
.zt-cgList .cgItem .node p {
  width: 100%;
  font-size: 15px;
  padding-left: 15px;
  color: #717171;
}
.dkjj-tongdian {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.dkjj-tongdian > div {
  width: 48.5%;
  margin-top: 30px;
  border: 1px solid #fff;
  background: linear-gradient(rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0), #ffffff);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.08);
  border-radius: 8px;
}
.dkjj-tongdian > div h3 {
  background: linear-gradient(to right, #2876e2, #5888ff);
  transition: all .3s;
  display: inline-block;
  color: #fff;
  padding: 0 24px;
  height: 56px;
  border-radius: 8px 8px 56px 0;
  line-height: 56px;
  box-shadow: 0 4px 10px rgba(19, 100, 251, 0.1);
  font-size: .20rem;
}
.dkjj-tongdian > div p {
  padding: .16rem;
  line-height: 1.8;
}
.dkjj-tongdian > div:hover h3 {
  background: linear-gradient(to right, #1364fb, #5888ff);
}
.zt-qzService {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.zt-qzService > div {
  width: 32%;
  background: linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02), #ffffff);
  border-radius: 8px;
  border: 1px solid #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.08);
  overflow: hidden;
  margin-top: 30px;
}
.zt-qzService > div h3 {
  background: linear-gradient(to right, #1364fb, #5888ff);
  color: #fff;
  padding: 10px 20px;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
  font-size: .2rem;
}
.zt-qzService > div p {
  line-height: 1.8;
  padding: 20px;
}
.xnyqc-part1 .txt {
  width: calc(100% - 680px);
}
.xnyqc-part1 .txt h3 {
  background: linear-gradient(to right, #1364fb, #5888ff);
  color: #fff;
  display: inline-block;
  font-size: .2rem;
  border-radius: 8px;
  padding: 8px 20px;
  margin-top: 30px;
  margin-bottom: 10px;
}
.xnyqc-part1 .txt p {
  color: #717171;
  line-height: 1.7;
}
.xnyqc-part1 .chart {
  width: 620px;
}
.xnyqc-part1 .chartdata {
  margin-top: 30px;
}
.xnyqc-part1 .des {
  background: linear-gradient(to right, rgba(231, 238, 255, 0), #e7eeff);
  padding: 25px 20px;
  line-height: 1.8;
  border: 1px solid #E7EEFF;
  margin-top: 30px;
  border-radius: 8px;
}
.xnyqc-kjList .dkjj-kjItem {
  width: 32%;
}
.xnyqc-kjList .dkjj-kjItem p {
  font-size: 13px;
}
.zt-cgbox2 .zt-cgList {
  width: 24%;
  padding: 20px;
}
.zt-cgbox2 .zt-cgList .f60 {
  font-size: .4rem;
}
.zt-cgbox2 .zt-cgList .f24 {
  font-size: .24rem;
  margin-top: 10px;
}
.zt-cgbox2 .zt-cgList .f18 {
  font-size: 14px;
}
.zt-cgbox2 .zt-cgList .cgItem p {
  width: 100%;
  font-size: 14px;
}
.newTitle {
  margin-top: 100px;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.newTitle h2 {
  font-size: .6rem;
  font-weight: 400;
  line-height: 1.2;
}
.newTitle h2 span {
  display: block;
  color: #0054c9;
}
.newTitle .des {
  width: 700px;
  font-size: .18rem;
}
.xnyqc-dev {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.xnyqc-dev > div {
  width: 23%;
}
.xnyqc-dev > div h3 {
  font-weight: bold;
  font-size: .18rem;
  margin-top: 25px;
  margin-bottom: 10px;
}
.xnyqc-dev > div h3 span {
  display: block;
  font-size: .16rem;
  color: #717171;
}
.xnyqc-dev > div p {
  font-size: 14px;
  color: #717171;
  line-height: 1.8;
}
.xnyqc-data {
  background: #FAFAFA;
  border: 1px solid #ECECEC;
  margin-top: 60px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.xnyqc-data .xnyqc-data-left {
  padding: 40px 50px;
  width: 40%;
}
.xnyqc-data .xnyqc-data-left .des {
  font-size: .24rem;
}
.xnyqc-data .xnyqc-data-left .num {
  font-size: .60rem;
  color: #0054c9;
  line-height: 1;
  font-family: "numFont";
}
.xnyqc-data .xnyqc-data-left .num span {
  display: block;
  font-size: .18rem;
  font-weight: bold;
}
.xnyqc-data .xnyqc-data-left .des {
  margin-top: 30px;
}
.xnyqc-data .xnyqc-data-right {
  width: 60%;
  padding: 20px 50px;
  border-left: 1px solid #ECECEC;
}
.xnyqc-core {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.xnyqc-core > div {
  width: 23.5%;
  background: #FAFAFA;
  border: 1px solid #ECECEC;
  padding: 30px;
  margin-top: 25px;
}
.xnyqc-core > div span {
  font-family: "numFont";
  font-size: .6rem;
  color: #0054c9;
}
.xnyqc-core > div h3 {
  font-size: .2rem;
  margin-bottom: 20px;
}
.xnyqc-core > div p {
  font-size: 15px;
  color: #717171;
  line-height: 1.8;
  margin-bottom: 30px;
  min-height: 180px;
}
.xnyqc-core > div a {
  float: right;
}
.xnyqc-core > div:last-child {
  background: inherit;
  border: 0;
}
.xnyqc-core2 {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.xnyqc-core2 > div {
  width: 23.5%;
  background: #FAFAFA;
  border: 1px solid #ECECEC;
  padding: 30px;
  margin-top: 25px;
}
.xnyqc-core2 > div span {
  font-family: "numFont";
  font-size: .6rem;
  color: #0054c9;
}
.xnyqc-core2 > div svg {
  width: 60px;
  height: 60px;
}
.xnyqc-core2 > div h3 {
  font-size: .2rem;
  margin-bottom: 20px;
}
.xnyqc-core2 > div p {
  font-size: 15px;
  color: #717171;
  line-height: 1.8;
  margin-bottom: 30px;
  min-height: 150px;
}
.xnyqc-core2 > div a {
  float: right;
}
.xnyqc-yqlist {
  background: #FAFAFA;
  border: 1px solid #ECECEC;
  display: flex;
  flex-wrap: wrap;
  position: relative;
  padding-left: 260px;
}
.xnyqc-yqlist h2 {
  width: 195px;
  height: 195px;
  background: #0054c9;
  color: #fff;
  text-align: center;
  font-size: .48rem;
  font-weight: normal;
  display: flex;
  align-items: flex-end;
  padding-bottom: 40px;
  justify-content: center;
}
.xnyqc-yqlist .guihua {
  position: absolute;
  top: -90px;
  left: 0;
  z-index: 10;
}
.xnyqc-yqlist .luodi {
  position: absolute;
  top: 0px;
  left: 0;
  z-index: 10;
  padding-bottom: 90px;
}
.xnyqc-yqlist > div {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.xnyqc-yqlist > div > div {
  width: 33.33%;
  padding: 50px 30px;
}
.xnyqc-yqlist > div > div h3 {
  font-size: .2rem;
}
.xnyqc-yqlist > div > div p {
  margin-top: 40px;
  color: #717171;
  font-size: 15px;
  line-height: 1.8;
}
.xnyqc-kjtab {
  margin-top: 50px;
  margin-bottom: 40px;
}
.xnyqc-kjtab > ul {
  display: flex;
}
.xnyqc-kjtab > ul > li {
  display: inline-block;
  font-size: 18px;
  border-bottom: 1px solid #ECECEC;
  cursor: pointer;
  padding: 10px 50px 8px 15px;
  background: #FAFAFA;
}
.xnyqc-kjtab > ul li.active {
  border-bottom: 1px solid #0054c9;
  background: #0054c9;
  color: #fff;
}
.xnyqc-kjbox {
  display: flex;
  justify-content: space-between;
}
.xnyqc-kjbox .pic {
  width: 757px;
}
.xnyqc-kjbox-left {
  width: calc(100% - 757px);
}
.xnyqc-kjcontent {
  display: flex;
  flex-wrap: wrap;
}
.xnyqc-kjcontent > div {
  width: 50%;
  padding-right: 50px;
}
.xnyqc-kjcontent > div h4 {
  margin-bottom: 8px;
  font-size: .2rem;
}
.xnyqc-kjcontent > div > div {
  margin-bottom: 20px;
}
.xnyqc-kjcontent > div p {
  font-size: .14rem;
  color: #717171;
  margin-bottom: 5px;
}
.xnyqc-kjcontent .online {
  margin-top: 30px;
}
.xnyqc-kjcontent .online a {
  display: flex;
  align-items: center;
  color: #0054c9;
}
.xnyqc-kjcontent .online a span {
  padding-right: 20px;
}
.kefuonline a {
  display: flex;
  align-items: center;
  color: #0054c9;
}
.kefuonline a span {
  padding-right: 20px;
}
.kefuonline a:hover {
  color: #2854F7;
}
.zt-cgbox2025 {
  margin-top: 30px;
}
.zt-cgbox2025 .zt-cgList {
  background: #FAFAFA;
  border: 1px solid #ECECEC;
  border-radius: 0;
}
.zt-cgbox2025 .zt-cgList .cgname {
  border-color: #ECECEC;
}
.zt-cgbox2025 .zt-cgList .cgname span {
  font-family: "numFont";
  border: 0;
  color: #A5BDE4;
  text-shadow: inherit;
  opacity: 1;
}
.zt-cgbox2025 .zt-cgList .cgname .f24 {
  font-size: .2rem;
}
.zt-cgbox2025 .zt-cgList .cgItem p {
  line-height: 1.5;
  margin-top: 10px;
}
.zt-cgbox2025 .zt-cgList .cgItem .node {
  margin-bottom: 10px;
}
.xnyqcTdList {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.xnyqcTdList > div {
  width: 100%;
  border-bottom: 1px solid #ECECEC;
}
.xnyqcTdList > div .panel-header {
  padding: .20rem 0;
  border-top: 1px solid #ECECEC;
  margin-top: -1px;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
}
.xnyqcTdList > div .panel-header span {
  margin-right: 10px;
}
.xnyqcTdList > div .panel-header h3 {
  font-size: .18rem;
}
.xnyqcTdList > div .panel-body {
  height: 1px;
  overflow: hidden;
  padding-right: .2rem;
}
.xnyqcTdList > div .panel-body p {
  font-size: .14rem;
  padding: .2rem 0;
  line-height: 1.8;
}
.xnyqcTdList .divopen .panel-header {
  color: #0054c9;
}
.xnyqcTdList .divopen .panel-header i {
  display: inline-block;
  transform: rotate(180deg);
}
.xnyqcTdList .divopen .panel-body {
  display: block;
  height: auto;
  margin-top: -20px;
  padding-bottom: 20px;
  color: #717171;
}
.xnyqcTdList .divopen .panel-body .online a {
  display: flex;
  align-items: center;
  color: #0054c9;
}
.xnyqcTdList .divopen .panel-body .online a span {
  padding-right: 20px;
}
.xnyqc-dingzhi {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.xnyqc-dingzhi > div {
  width: 32%;
  background: #FAFAFA;
  border: 1px solid #ECECEC;
  padding: 30px;
  margin-top: 25px;
}
.xnyqc-dingzhi > div h3 {
  font-size: .2rem;
  margin-bottom: 20px;
}
.xnyqc-dingzhi > div p {
  font-size: 15px;
  color: #717171;
  line-height: 1.8;
  margin-bottom: 40px;
  min-height: 100px;
}
.xnyqc-dingzhi .online a {
  display: flex;
  align-items: center;
  color: #0054c9;
}
.xnyqc-dingzhi .online a span {
  padding-right: 20px;
}
.xnyqc-quesbox {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 40px;
}
.xnyqc-quesbox .pic {
  width: calc(100% - 720px);
}
.xnyqc-quesbox .quesRight {
  width: 680px;
}
.xnyqc-dev svg {
  width: 80px;
  height: 80px;
}
@media (max-width: 769px) {
  .xnyqc-part1 .txt {
    width: 100%;
  }
  .xnyqc-part1 {
    flex-wrap: wrap;
  }
  .zt-cgbox2 .zt-cgList {
    width: 100%;
  }
  .zt-title h2.f48 {
    font-size: .24rem;
  }
  .zt-title h2,
  .zt-title h2.f48 {
    font-size: .24rem;
  }
  .zt-title h3 {
    font-size: .18rem;
  }
  .cyghSlider .progress-bar > div .txts p {
    font-size: .24rem;
  }
  .newTitle {
    margin-top: 50px;
  }
  .newTitle h2 {
    font-size: 20px;
  }
  .xnyqc-dev {
    flex-wrap: wrap;
  }
  .xnyqc-dev > div {
    width: 100%;
  }
  .xnyqc-data .xnyqc-data-left,
  .xnyqc-data .xnyqc-data-right {
    width: 100%;
    padding: 20px 20px;
  }
  .xnyqc-core > div {
    width: 100%;
    padding: 20px;
  }
  .xnyqc-core > div p {
    min-height: auto;
  }
  .xnyqc-yqlist {
    padding-left: 0;
  }
  .xnyqc-yqlist .luodi,
  .xnyqc-yqlist .guihua {
    position: inherit;
    top: 0;
    padding-bottom: 10px;
  }
  .xnyqc-yqlist h2 {
    width: 100%;
    height: auto;
    font-size: 20px;
    padding: 10px 0;
  }
  .xnyqc-yqlist > div > div {
    width: 100%;
    padding: 20px;
  }
  .xnyqc-yqlist > div > div p {
    margin-top: 20px;
  }
  .newTitle {
    flex-wrap: wrap;
  }
  .newTitle .des {
    width: 100%;
    margin-top: 20px;
  }
  .xnyqc-kjbox .pic {
    display: none;
  }
  .xnyqc-kjcontent > div,
  .xnyqc-kjbox-left {
    width: 100%;
  }
  .xnyqc-kjtab > ul > li {
    padding: 10px 10px 8px 10px;
    font-size: 14px;
  }
  .xnyqc-kjtab {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .xnyqc-kjtab {
    overflow-x: scroll;
  }
  .xnyqc-kjtab > ul {
    width: 720px;
  }
  .xnyqc-kjcontent .online {
    margin-top: 10px;
  }
  .zt-cgbox2025 {
    margin-top: 0;
  }
  .xnyqcTdList > div {
    width: 100%;
  }
  .xnyqc-dingzhi > div {
    width: 100%;
    padding: 20px;
  }
  .xnyqc-dingzhi > div p {
    min-height: auto;
  }
  .xnyqc-data .xnyqc-data-right {
    padding: 0;
  }
  .xnyqc-dev svg {
    width: 60px;
    height: 60px;
  }
  .xnyqc-dev > div {
    margin-bottom: 40px;
  }
  .xnyqc-dev > div:last-child {
    margin-bottom: 0;
  }
  .xnyqc-quesbox {
    margin-top: 20px;
  }
}
.dkjj-daoyu > div {
  width: 22%;
}
.dkjj-daoyu > div .numFont {
  font-size: .2rem;
  font-weight: bold;
  color: #222;
}
.dkjj-daoyu > div p {
  font-size: 14px;
  color: #717171;
}
.dkjj-dataline {
  margin-top: 40px;
  margin-bottom: 40px;
}
.xnyqc-data .dkjj-chart {
  text-align: center;
  padding-top: 30px;
}
.xnyqc-data .dkjj-chart h3 {
  font-size: .22rem;
  margin-bottom: 20px;
}
.dkjj-kjbox {
  margin-top: 40px;
  background: #FAFAFA;
  border: 1px solid #ECECEC;
}
.dkjj-kjhead {
  display: flex;
}
.dkjj-kjhead .pic {
  width: 757px;
}
.dkjj-kjhead .text {
  width: calc(100% - 757px);
  padding: 60px;
  line-height: 1.8;
  font-size: .18rem;
}
.dkjj-kjlist {
  display: flex;
  flex-wrap: wrap;
}
.dkjj-kjlist > div {
  width: 33.3333%;
  padding: 30px;
  border-top: 1px solid #ECECEC;
  border-right: 1px solid #ECECEC;
}
.dkjj-kjlist > div:nth-child(3n) {
  border-right: 0;
}
.dkjj-kjlist .chapter {
  color: #0054c9;
  display: flex;
  align-items: center;
}
.dkjj-kjlist .chapter span {
  font-size: .5rem;
  margin-right: 10px;
}
.dkjj-kjlist .chapter h3 {
  font-size: .24rem;
}
.dkjj-kjlist .chapter-content {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 30px;
}
.dkjj-kjlist .chapter-content > div {
  width: 49%;
  margin-bottom: 15px;
}
.dkjj-kjlist .chapter-content > div h4 {
  font-size: .16rem;
}
.dkjj-kjlist .chapter-content > div p {
  font-size: 14px;
  color: #717171;
  margin-top: 5px;
}
.dkjj-kjlist .chapter-content .full {
  width: 100%;
}
.dkjj-daoyu-m {
  display: none;
}
@media (max-width: 769px) {
  .dkjj-dataline,
  .dkjj-daoyu {
    display: none;
  }
  .dkjj-daoyu-m {
    display: block;
    margin-top: 30px;
  }
  .xnyqc-data .dkjj-chart {
    padding: 10px 10px;
  }
  .dkjj-kjhead {
    flex-wrap: wrap;
  }
  .dkjj-kjhead .pic,
  .dkjj-kjhead .text {
    width: 100%;
  }
  .dkjj-kjhead .text {
    padding: 20px;
  }
  .dkjj-kjlist > div {
    width: 100%;
    padding: 10px;
  }
  .dkjj-kjlist .chapter-content > div {
    width: 50%;
  }
}
.gxxk-daoyu {
  border-radius: 8px;
  overflow: hidden;
  margin-top: 30px;
}
.gxxk-daoyu .pic {
  width: 633px;
}
.gxxk-daoyu .pic img {
  height: 100%;
}
.gxxk-daoyu .txt {
  width: calc(100% - 633px);
}
.gxxk-daoyu .txt {
  background: linear-gradient(#9f42e6, #7c29bb);
  color: #fff;
  font-size: .24rem;
  padding: .4rem;
  line-height: 1.8;
}
.gxxk-part1 {
  margin-top: 50px;
}
.gxxk-part1 > div {
  width: 31%;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.06);
  border-top: 10px solid #9F42E6;
  padding: .3rem;
}
.gxxk-part1 > div h3 {
  font-size: .22rem;
  margin-bottom: .1rem;
}
.gxxk-part1 > div p {
  color: #717171;
  line-height: 1.8;
}
.gxxk-list > div {
  width: 23%;
}
.gxxk-part2 {
  margin-top: .4rem;
}
.gxxk-part2 .pic {
  width: 533px;
  border-radius: 8px;
  overflow: hidden;
}
.gxxk-part2 .pic img {
  height: 100%;
}
.gxxk-part2 .txt {
  width: calc(100% - 620px);
}
.gxxk-part2 .txt > div {
  padding: .3rem 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.gxxk-part2 .txt > div h3 {
  font-size: .24rem;
  color: #0054c9;
  display: flex;
  align-items: center;
  margin-bottom: .1rem;
}
.gxxk-part2 .txt > div h3 span {
  background: url(../images/gxxk-icon1.png);
  width: 30px;
  height: 30px;
  display: inline-block;
  margin-right: 10px;
}
.gxxk-part2 .txt > div p {
  color: #717171;
  line-height: 1.6;
}
.gxxk-part2 .txt > div:first-child {
  padding-top: 0;
}
.gxxk-part2 .txt > div:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}
@media (max-width: 769px) {
  .gxxk-daoyu {
    display: block;
  }
  .gxxk-daoyu .pic {
    display: none;
  }
  .gxxk-daoyu .txt {
    width: 100%;
    font-size: .2rem;
  }
  .gxxk-part1 {
    flex-wrap: wrap;
    margin-top: 0;
  }
  .gxxk-part1 > div {
    width: 100%;
    margin-top: .2rem;
  }
  .gxxk-part2 {
    flex-wrap: wrap;
  }
  .gxxk-part2 .pic {
    width: 100%;
    height: 2rem;
    margin-bottom: .4rem;
  }
  .gxxk-part2 .pic img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .gxxk-part2 .txt {
    width: 100%;
  }
}
.swyy-part1 {
  margin-top: .3rem;
}
.swyy-part1 .txt-left {
  width: 707px;
}
.swyy-part1 .chart-right {
  width: 616px;
}
.swyy-part1 .chart-right .txt {
  padding: .2rem;
  color: #fff;
  background: linear-gradient(to right, #1364fb, #5888ff);
  border-radius: 8px;
  margin-top: 25px;
  margin-bottom: 26px;
}
.swyy-part1 .stage {
  margin-top: .3rem;
}
.swyy-part1 .stage .zmit {
  background: linear-gradient(to right, #1364fb, #5888ff);
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 6px;
  width: 120px;
  font-size: .2rem;
  padding: .2rem;
}
.swyy-part1 .stage .des {
  width: calc(100% - 160px);
  padding-right: .3rem;
  background: linear-gradient(to right, rgba(19, 100, 251, 0), rgba(88, 136, 255, 0.1));
  border-radius: 6px;
}
.swyy-part1 .stage .des h3 {
  background-color: #E7EEFF;
  border: 1px solid #A5BDE4;
  color: #2854F7;
  padding: .1rem .2rem;
  font-weight: bold;
  border-radius: 6px;
  display: inline-block;
  margin-bottom: .1rem;
  margin-top: .3rem;
}
.swyy-part1 .stage .des h3:first-child {
  margin-top: 0;
}
.swyy-part1 .stage .des p {
  color: #717171;
  font-size: .14rem;
}
.swyy-hxys {
  margin-top: .3rem;
  line-height: 1.8;
  font-size: .18rem;
}
.swyy-hxys span {
  display: block;
}
.swyy-ghyq {
  margin-top: 50px;
}
.swyy-jbyq {
  width: 23%;
  position: relative;
  perspective: 1400px;
}
.swyy-jbyq .bgdiv {
  background: linear-gradient(160deg, rgba(88, 136, 255, 0.1), rgba(19, 100, 251, 0.9));
  border-radius: 8px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
  height: 550px;
  width: 100%;
  transform-style: preserve-3d;
  transform: rotateY(10deg);
  transition: all .3s;
}
.swyy-jbyq .bgdiv:before {
  background-color: #fff;
  position: absolute;
  left: 1px;
  right: 1px;
  top: 1px;
  bottom: 1px;
  z-index: 1;
  content: "";
  display: inline-block;
  border-radius: 8px;
}
.swyy-jbyq .bgdiv2 {
  transform: rotateY(-10deg);
}
.swyy-jbyq .txt {
  position: absolute;
  border-radius: 8px;
  left: 15px;
  right: 20px;
  top: 30px;
  bottom: 30px;
  padding: .2rem;
  height: 100%;
  z-index: 10;
}
.swyy-jbyq .txt span {
  display: block;
  text-align: center;
  margin-bottom: .2rem;
}
.swyy-jbyq .txt h3 {
  color: #0054c9;
  text-align: center;
  font-size: .2rem;
  margin-bottom: .15rem;
}
.swyy-jbyq .txt p {
  line-height: 1.8;
  color: #717171;
}
.swyy-jbyq:hover .bgdiv {
  transform: rotateY(0deg);
}
.swyy-jbyq:hover .bgdiv2 {
  transform: rotateY(0deg);
}
.zt-cgbox3 > div {
  width: 32%;
}
.zt-cgbox3 .zt-cgList .cgname span {
  font-size: .4rem;
}
.zt-cgbox3 .zt-cgList .cgItem p {
  width: 100%;
}
.zt-cgbox3 .zt-cgList3 {
  display: flex;
  justify-content: space-between;
}
.zt-cgbox3 .zt-cgList3 > div {
  width: 32%;
}
.swyy-tongdian > div {
  width: 23%;
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 0 0 10px rgba(40, 84, 247, 0.1);
  padding: .3rem;
}
.swyy-tongdian > div h3 {
  font-size: .2rem;
  color: #0054c9;
  margin-bottom: .15rem;
}
.swyy-tongdian > div p {
  line-height: 1.8;
  color: #717171;
  font-size: .14rem;
}
.zt-qzService2 {
  flex-wrap: wrap;
}
.zt-qzService2 > div {
  width: 31%;
  margin-top: 30px;
}
.zt-qzService2 > div h3 {
  background: linear-gradient(to right, #5888ff, rgba(19, 100, 251, 0.9));
  box-shadow: 0 0 10px rgba(40, 84, 247, 0.2);
  border-radius: 8px;
  padding: .15rem;
  text-align: center;
  color: #fff;
  font-size: .2rem;
  margin-bottom: .1rem;
}
.zt-qzService2 > div p {
  background-color: #F7FAFF;
  border: 1px dotted #A5BDE4;
  padding: .2rem;
  border-radius: 6px;
  line-height: 1.8;
}
.pchidden {
  display: none;
}
.swyy-partone {
  margin-top: 40px;
}
.swyy-partone .timeline {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 20px;
}
.swyy-partone .timeline > div {
  width: 22%;
  border-left: 1px solid #0054c9;
  padding-left: 20px;
  padding-bottom: 20px;
}
.swyy-partone .timeline > div h3 {
  color: #0054c9;
  font-size: 18px;
}
.swyy-partone .timeline > div p {
  line-height: 1.8;
  color: #717171;
  font-size: 14px;
  margin-top: 10px;
}
.swyy-partone .stage {
  background: #0054c9;
  color: #fff;
  text-align: center;
  padding: 10px 0;
}
.swyy-core {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.swyy-core > div {
  width: 23.5%;
  background: #FAFAFA;
  border: 1px solid #ECECEC;
  padding: 30px;
  margin-top: 25px;
}
.swyy-core > div span {
  font-family: "numFont";
  font-size: .6rem;
  color: #0054c9;
}
.swyy-core > div h3 {
  font-size: .2rem;
  margin-bottom: 20px;
}
.swyy-core > div p {
  font-size: 15px;
  color: #717171;
  line-height: 1.8;
  margin-bottom: 30px;
  min-height: 180px;
}
.swyy-core > div a {
  float: right;
}
.swyy-core-type {
  font-size: .32rem;
  margin-top: 30px;
}
.swyy-core-type h2 {
  font-weight: normal;
}
.swyy-kjcontent > div {
  width: 100%;
}
.swyy-kjcontent > div.wone {
  width: 50%;
}
@media (max-width: 769px) {
  .swyy-part1 .chart-right,
  .swyy-part1 .txt-left {
    width: 100%;
  }
  .swyy-part1 {
    flex-wrap: wrap;
  }
  .swyy-part1 .stage {
    flex-wrap: wrap;
  }
  .swyy-part1 .stage .des,
  .swyy-part1 .stage .zmit {
    width: 100%;
  }
  .swyy-part1 .stage .des {
    padding: .15rem 0;
    background: #fff;
  }
  .swyy-ghyq {
    flex-wrap: wrap;
    margin-top: 20px;
  }
  .swyy-jbyq {
    width: 49%;
    margin-bottom: 15px;
  }
  .swyy-jbyq .txt p {
    display: none;
  }
  .swyy-jbyq .bgdiv {
    height: 200px;
  }
  .swyy-tongdian,
  .zt-cgbox3 .zt-cgList3 {
    flex-wrap: wrap;
  }
  .zt-qzService2 > div,
  .zt-cgbox3 .zt-cgList3 > div {
    width: 100%;
  }
  .swyy-tongdian > div {
    width: 100%;
    margin-top: 15px;
  }
  .mhidden {
    display: none;
  }
  .pchidden {
    display: block;
  }
  .swyy-kjcontent > div {
    margin-top: .15rem;
    width: 100%;
    background-color: #fff;
    border-radius: 8px;
    padding: .2rem;
    border: 1px solid;
    border-image: linear-gradient(rgba(88, 136, 255, 0.1), rgba(19, 100, 251, 0.8)) 1;
  }
  .swyy-kjcontent > div h3 {
    font-size: .22rem;
    color: #0054c9;
    margin-bottom: .1rem;
  }
  .swyy-kjcontent > div p {
    margin-top: 5px;
  }
  .swyy-kjcontent > div p span {
    color: #717171;
    display: block;
  }
  .swyy-kjcontent > div > div {
    margin-bottom: 0;
  }
  .swyy-kjdiv {
    background-color: #E7EEFF;
    border: 1px solid #A5BDE4;
    color: #2854F7;
    padding: 0.1rem 0.2rem;
    border-radius: 6px;
    margin-top: .2rem;
  }
  .swyy-hxcore h3 {
    background: linear-gradient(to right, #5888ff, rgba(19, 100, 251, 0.9));
    box-shadow: 0 0 10px rgba(40, 84, 247, 0.2);
    border-radius: 8px;
    padding: .15rem;
    text-align: center;
    color: #fff;
    font-size: .2rem;
    margin-bottom: .1rem;
    margin-top: 20px;
  }
  .swyy-hxcoreList > div {
    margin-top: 10px;
  }
  .swyy-hxcoreList > div h4 {
    background-color: #E7EEFF;
    border: 1px solid #A5BDE4;
    border-radius: 6px;
    padding: .1rem;
    color: #0054c9;
    font-size: .18rem;
    margin-bottom: .1rem;
    text-align: center;
  }
  .swyy-hxcoreList > div p {
    line-height: 1.7;
  }
  .swyy-partone .timeline > div {
    width: 100%;
  }
  .swyy-core > div {
    width: 100%;
  }
  .swyy-core > div p {
    min-height: auto;
  }
}
.border1 {
  background: #FAFAFA;
  border: 1px solid #ECECEC;
  transition: all .3s;
}
.line2 {
  line-height: 1.8;
}
.dzxx-part1-chart {
  margin-top: .3rem;
}
.dzxx-cyqsDiv {
  margin-top: .2rem;
}
.dzxx-cyqs {
  width: 50%;
  overflow: hidden;
  padding: .5rem .4rem .6rem .4rem;
  border-right: 1px solid #ececec;
}
.dzxx-cyqs .pic > div {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.dzxx-cyqs .pic > div span {
  display: inline-block;
  color: #fff;
  background: linear-gradient(#5888ff, rgba(19, 100, 251, 0.9));
  font-size: .18rem;
  padding: 0px 24px;
  height: 40px;
  line-height: 40px;
  border-radius: 40px;
}
.dzxx-cyqs .pic > div h3 {
  font-size: .24rem;
  margin-top: .15rem;
  font-weight: bold;
}
.dzxx-cyqs .txt {
  display: flex;
  justify-content: space-between;
  font-size: .18rem;
  text-align: center;
  margin-top: .4rem;
}
.dzxx-cyqs .txt > div {
  width: 33.3333%;
}
.dzxx-cyqs .txt p {
  padding: 0 38px;
  margin-top: 10px;
}
.dzxx-core {
  flex-wrap: wrap;
}
.dzxx-coreList {
  width: 23.5%;
  padding: .4rem .3rem;
  margin-top: 30px;
}
.dzxx-coreList .txt span {
  display: inline-block;
  font-family: "numFont";
  font-size: .6rem;
  color: #0054c9;
  line-height: 1;
}
.dzxx-coreList .txt h3 {
  font-size: .22rem;
  margin-top: 8px;
}
.dzxx-coreList .des {
  margin-top: .2rem;
  color: #717171;
  margin-bottom: .2rem;
  min-height: 150px;
}
.dzxx-coreList .des p {
  padding-left: 15px;
  position: relative;
  font-size: .15rem;
  margin-bottom: 5px;
  line-height: 1.68;
}
.dzxx-coreList .des p:after {
  position: absolute;
  width: 6px;
  height: 6px;
  background-color: #A5BDE4;
  border-radius: 6px;
  content: "";
  top: 10px;
  left: 0;
}
.dzxx-jbyq {
  border-radius: 8px;
  border: 1px solid #E0E8F6;
  padding: .4rem;
  position: relative;
  box-shadow: 0px 3px 10px rgba(231, 235, 255, 0.6);
}
.dzxx-jbyq::after {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 200px;
  height: 150px;
  content: "";
  background: linear-gradient(135deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(19, 100, 251, 0.1));
}
.dzxx-jbyq span {
  font-size: .48rem;
  font-weight: 100;
  color: #A5BDE4;
}
.dzxx-jbyq h3 {
  font-size: .22rem;
  color: #0054c9;
  margin-bottom: .2rem;
}
.dzxx-jbyq p {
  color: #717171;
  font-size: .15rem;
}
.dzxx-jbyq2 {
  position: relative;
  margin-top: 40px;
}
.dzxx-jbyq2 .pic {
  width: 50%;
}
.dzxx-jbyq2 .dzxx-five {
  position: absolute;
  left: 50%;
  right: 0;
  top: 0;
  z-index: 1;
  display: flex;
}
.dzxx-jbyq2 .dzxx-five > div {
  width: 50%;
  padding: .4rem .2rem;
  position: relative;
  height: 312px;
  margin-left: -1px;
}
.dzxx-jbyq2 .dzxx-five > div h3 {
  font-size: .2rem;
  font-weight: bold;
  position: absolute;
  bottom: 30px;
  background-color: #FAFAFA;
  left: 20px;
  right: 20px;
  display: flex;
  justify-content: space-between;
}
.dzxx-jbyq2 .dzxx-five > div p {
  position: absolute;
  bottom: 30px;
  background-color: #FAFAFA;
  left: 20px;
  right: 20px;
  color: #717171;
  line-height: 1.8;
  opacity: 0;
  transition: all .3s;
}
.dzxx-jbyq2 .dzxx-five > div:hover p {
  opacity: 1;
}
.dzxx-jbyq2 .dzxx-five2 {
  top: 50%;
  left: 25%;
  margin-top: -1px;
}
.dzxx-kjbox {
  display: flex;
  flex-wrap: wrap;
  margin-top: 40px;
  padding-left: 1px;
}
.dzxx-kjbox > div {
  width: 33.3333%;
  padding: .4rem .3rem;
  margin-left: -1px;
  margin-top: -1px;
}
.dzxx-kjbox > div h3 {
  font-size: .2rem;
  font-weight: bold;
  margin-bottom: 1rem;
}
.dzxx-kjbox > div p {
  padding-right: 30px;
  line-height: 1.8;
  min-height: 60px;
  color: #717171;
}
.dzxx-kjbox > div .kefuonline {
  margin-top: 20px;
}
.dzxx-kjbox > div .kefuonline a {
  display: flex;
  justify-content: space-between;
}
.dzxx-yqDvi1 {
  margin-top: 30px;
}
.dzxx-yqDvi1 > div {
  width: 40%;
}
.dzxx-yqDvi1 > div:first-child {
  width: 58%;
}
.dzxx-yqDvi2 {
  margin-top: 30px;
}
.dzxx-yqDvi2 > div {
  width: 32%;
}
.dzxx-cgbox .zt-cgList .f24 {
  font-size: .22rem;
}
.dzxx-tongdian {
  margin-top: 40px;
  display: flex;
  justify-content: space-between;
}
.dzxx-tongdian .txt,
.dzxx-tongdian .pic {
  width: 50%;
}
.dzxx-tongdian .pic img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.dzxxTdList {
  width: 700px;
}
.dzxxTdList > div {
  padding-left: .5rem;
}
.dzxxTdList > div .panel-header {
  padding: .22rem 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  cursor: pointer;
  display: flex;
  justify-content: space-between;
}
.dzxxTdList > div .panel-header span {
  margin-right: 10px;
  padding-top: 8px;
}
.dzxxTdList > div .panel-header h3 {
  font-size: .2rem;
}
.dzxxTdList > div .panel-body {
  height: 1px;
  overflow: hidden;
  padding-right: .2rem;
}
.dzxxTdList > div .panel-body p {
  font-size: .15rem;
  padding: .2rem 0;
  line-height: 1.8;
}
.dzxxTdList .divopen {
  background: linear-gradient(#5888ff, rgba(19, 100, 251, 0.9));
  color: #fff;
}
.dzxxTdList .divopen .panel-header {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.dzxxTdList .divopen .panel-body {
  display: block;
  height: auto;
}
.dzxx-kj {
  flex-wrap: wrap;
  margin-top: 40px;
}
.dzxx-kjlist {
  width: 25%;
  background-color: #fff;
  border-radius: 8px;
  border: 1px solid #E7EEFF;
  min-height: 320px;
}
.dzxx-kjlist .chapter {
  padding: 40px 30px 0 30px;
  transition: all .3s;
  border-radius: 8px 8px 0 0;
}
.dzxx-kjlist .chapter h3 {
  font-size: .20rem;
  color: #0054c9;
}
.dzxx-kjlist .des {
  padding: 20px 30px;
}
.dzxx-kjlist .des p {
  margin-top: 5px;
}
.dzxx-kjlist:hover {
  box-shadow: 0 5px 15px rgba(88, 136, 255, 0.1);
  z-index: 10;
}
.dzxx-kjlist:hover .chapter {
  background: linear-gradient(#5888ff, rgba(19, 100, 251, 0.9));
  padding: 20px 30px;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.02);
}
.dzxx-kjlist:hover .chapter h3 {
  color: #fff;
}
.dzxx-kjpic {
  width: 50%;
  background: url(../images/dzxx-pic6.jpg);
  background-size: cover;
  border-radius: 8px;
}
.dzxx-partone {
  margin-top: 40px;
}
.dzxx-chart {
  margin-top: 30px;
}
.dzxx-chart > div {
  width: 32%;
  padding: 20px;
  text-align: center;
}
.dzxx-chart > div .pic {
  min-height: 217px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.dzxx-chart > div .source {
  font-size: 12px;
  color: #717171;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 769px) {
  .dzxx-cyqsDiv,
  .dzxx-part1-chart {
    flex-wrap: wrap;
  }
  .dzxx-cyqsDiv > div,
  .dzxx-part1-chart > div {
    width: 100%;
  }
  .dzxx-cyqs .pic > div span {
    font-size: .18rem;
  }
  .dzxx-cyqs .pic img {
    width: 100%;
    height: 150px;
    object-fit: cover;
  }
  .dzxx-cyqs .txt {
    flex-wrap: wrap;
    padding: 0 .6rem;
  }
  .dzxx-cyqs .txt p {
    width: 100%;
    border-bottom: 1px solid #E7EEFF;
    border-right: 0;
    padding: .2rem;
  }
  .dzxx-coreList {
    width: 100%;
  }
  .dzxx-yqDvi2,
  .dzxx-yqDvi1 {
    flex-wrap: wrap;
  }
  .dzxx-yqDvi2 > div,
  .dzxx-yqDvi1 > div {
    width: 100%;
    margin-top: .15rem;
  }
  .dzxx-yqDvi1 > div:first-child {
    width: 100%;
  }
  .dzxx-yqDvi2 {
    margin-top: 0;
  }
  .dzxx-kjlist {
    width: 50%;
    min-height: auto;
  }
  .dzxx-kjlist .chapter {
    padding: 30px 20px 0 20px;
  }
  .dzxx-kjlist:hover .chapter,
  .dzxx-kjlist .des {
    padding: 15px 20px;
  }
  .dzxx-kjpic {
    display: none;
  }
  .dzxx-tongdian .txt,
  .dzxx-tongdian .pic {
    width: 100%;
  }
  .dzxxTdList {
    width: 100%;
  }
  .dzxx-tongdian {
    flex-wrap: wrap;
  }
  .dzxxTdList > div {
    padding-left: 20px;
  }
  .dzxx-chart {
    flex-wrap: wrap;
  }
  .dzxx-chart > div {
    width: 100%;
  }
  .dzxx-chart > div .pic {
    min-height: auto;
  }
  .dzxx-jbyq2,
  .dzxx-kjbox,
  .dzxx-partone {
    margin-top: 20px;
  }
  .dzxx-cyqs {
    padding: .2rem;
    border-right: 0;
  }
  .dzxx-cyqs .txt {
    padding: 0;
  }
  .dzxx-cyqs .txt p {
    padding: 0;
  }
  .dzxx-cyqs .txt p {
    border-bottom: 0;
  }
  .dzxx-coreList .des {
    min-height: auto;
  }
  .dzxx-jbyq2 .pic {
    width: 100%;
  }
  .dzxx-jbyq2 .dzxx-five {
    position: initial;
    flex-wrap: wrap;
  }
  .dzxx-jbyq2 .dzxx-five > div {
    width: 100%;
    height: 260px;
  }
  .dzxx-jbyq2 .dzxx-five > div svg {
    height: 32px;
  }
  .dzxx-kjbox > div {
    width: 50%;
    padding: 20px;
  }
  .dzxx-kjbox > div p {
    padding-right: 0;
  }
  .dzxx-kjbox > div img {
    height: 12px;
  }
  .dzxx-kjbox > div .kefuonline .f16 {
    font-size: 14px;
  }
  .dzxx-kjbox > div h3 {
    margin-bottom: 20px;
  }
  .xnyqc-quesbox .pic {
    width: 100%;
  }
  .xnyqc-data .xnyqc-data-left .num {
    font-size: .4rem;
  }
}
.jcdl-part1 {
  flex-wrap: wrap;
  margin-top: .2rem;
}
.jcdl-part1 > div {
  width: 49%;
}
.jcdl-part1 > div .pic img {
  width: 100%;
}
.jcdl-part1 > div .txt {
  margin-top: .15rem;
  color: #717171;
  line-height: 1.8;
}
.jcdl-yaodian > div {
  display: flex;
  flex-wrap: wrap;
  background-color: #fff;
  border: 1px solid #E0E8F6;
  border-radius: 8px;
  overflow: hidden;
  margin-top: .2rem;
}
.jcdl-yaodian > div h3 {
  font-size: .20rem;
  width: 300px;
  background: linear-gradient(#5888ff, rgba(19, 100, 251, 0.9));
  color: #fff;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.jcdl-yaodian > div p {
  width: calc(100% - 300px);
  padding: .20rem .3rem;
  color: #717171;
}
.jcdl-kj {
  flex-wrap: wrap;
}
.jcdl-kjlist {
  width: 25%;
  background: linear-gradient(#fafafa, rgba(19, 143, 251, 0.1));
  padding: .3rem;
  border: 1px solid #FAFAFA;
}
.jcdl-kjlist span {
  display: inline-block;
  padding: 5px 10px;
  border-radius: 2px;
  background: linear-gradient(#5888ff, rgba(19, 100, 251, 0.9));
  color: #fff;
}
.jcdl-kjlist h3 {
  font-size: .2rem;
  margin-top: 10px;
  color: #0054c9;
}
.jcdl-kjlist > div {
  margin-top: .1rem;
  color: #717171;
  line-height: 1.8;
}
.jcdl-wenti {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.jcdl-wenti > div {
  width: 32%;
}
.jcdl-wentiItem {
  background: linear-gradient(#5888ff, rgba(19, 100, 251, 0.9));
  border-radius: 8px;
  padding: 2px;
  margin-top: .2rem;
}
.jcdl-wentiItem .t {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.jcdl-wentiItem .t h3 {
  background-color: #E7EEFF;
  border-radius: 6px 6px 0 0;
  color: #0054c9;
  font-size: .20rem;
  font-weight: bold;
  padding: 10px 20px;
}
.jcdl-wentiItem .t span {
  color: #fff;
  color: #E7EEFF;
  font-size: .18rem;
  padding-right: 20px;
}
.jcdl-wentiItem .content {
  background-color: #E7EEFF;
  padding: 20px;
  border-radius: 0 6px 6px 6px;
}
.jcdl-wentiItem .content h4 {
  font-size: .18rem;
  margin-bottom: .1rem;
  height: .48rem;
}
.jcdl-wentiItem .content p {
  color: #717171;
  line-height: 1.8;
  min-height: 180px;
}
.zt-qzService2 > div .conbox {
  min-height: 160px;
}
.xnyqc-core-arrows {
  margin-top: 20px;
  text-align: right;
}
.xnyqc-core-arrows .arrow {
  width: 50px;
  height: 50px;
  border: 1px solid #707070;
  background: #fff;
  margin-left: 10px;
}
.xnyqc-core-arrows .arrow svg {
  fill: #707070;
}
.xnyqc-core-arrows .arrow:hover {
  border-color: #0054c9;
}
.xnyqc-core-arrows .arrow:hover svg {
  fill: #0054c9;
}
@media (max-width: 769px) {
  .jcdl-part1 > div {
    width: 100%;
    margin-top: 10px;
  }
  .jcdl-yaodian > div {
    flex-wrap: wrap;
  }
  .jcdl-yaodian > div h3,
  .jcdl-yaodian > div p {
    width: 100%;
  }
  .jcdl-yaodian > div h3 {
    padding: .1rem;
  }
  .jcdl-kjlist {
    width: 50%;
  }
  .jcdl-wenti > div {
    width: 100%;
  }
  .jcdl-wentiItem .content p {
    min-height: auto;
  }
}
.clzc-part1 {
  padding-top: 100px;
  padding-bottom: 100px;
}
.clzc-part1-left {
  position: relative;
  width: 55%;
  color: #fff;
  padding-left: 150px;
}
.clzc-part1-left .txt {
  position: absolute;
  top: 50px;
  left: 0;
}
.clzc-part1-left .txt span {
  display: block;
}
.clzc-part1-left .txt h2 {
  font-size: .48rem;
  margin-bottom: .2rem;
}
.clzc-part1-left .txt p {
  font-size: .24rem;
  line-height: 1.8;
}
.clzc-part1-left .txt h2,
.clzc-part1-left .txt p {
  color: #fff;
}
.clzc-part1-content {
  background-color: #D6B384;
  color: #fff;
  position: absolute;
  top: 100px;
  bottom: 100px;
  left: 50%;
  right: 0;
}
.clzcTdList {
  height: 100%;
  padding-top: 70px;
}
.clzcTdList .divopen {
  background: inherit;
}
.clzcTdList .divopen .clzc-data {
  display: flex;
  flex-wrap: wrap;
}
.clzcTdList > div .panel-header h3 {
  font-size: .24rem;
}
.clzcTdList > div .panel-header {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.clzcTdList .ysdiv {
  padding: 30px 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.clzcTdList .clzc-data {
  display: flex;
  width: 100%;
  padding-right: 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.clzcTdList .clzc-data > div {
  width: 50%;
  display: flex;
}
.clzcTdList .clzc-data > div .txt {
  margin-left: 20px;
  font-size: .24rem;
  font-weight: bold;
}
.clzcTdList .clzc-data > div .txt span {
  font-size: .16rem;
  display: block;
  font-weight: normal;
}
.clzc-hl {
  margin-top: .4rem;
}
.clzc-hl h3 {
  font-size: .32rem;
  border-left: 6px solid #C08A43;
  padding-left: 10px;
  color: #C08A43;
}
.clzc-hl-list {
  display: flex;
  flex-wrap: wrap;
}
.clzc-hl-list > div {
  width: 35%;
  padding-right: 100px;
  margin-top: .3rem;
}
.clzc-hl-list > div h4 {
  font-size: .20rem;
  color: #C08A43;
  margin-bottom: .1rem;
}
.clzc-hl-list > div p {
  font-size: .15rem;
  line-height: 1.8;
  color: #717171;
}
.clzc-pr {
  position: relative;
}
.clzc-hl-pic {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 34%;
  top: 100px;
}
.clzc-hl-pic img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}
.clzc-pz {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.clzc-pz > div {
  width: 22%;
  margin-top: 40px;
}
.clzc-pz > div span {
  display: inline-block;
  width: 44px;
  height: 44px;
  background: url(../images/clzc-icon.png);
  background-position: 0 0px;
}
.clzc-pz > div .span2 {
  background-position: -44px 0px;
}
.clzc-pz > div .span3 {
  background-position: -88px 0px;
}
.clzc-pz > div .span4 {
  background-position: -130px 0px;
}
.clzc-pz > div .span5 {
  background-position: -176px 0px;
}
.clzc-pz > div .span6 {
  background-position: -220x 0px;
}
.clzc-pz > div .span7 {
  background-position: -264px 0px;
}
.clzc-pz > div .span8 {
  background-position: -308px 0px;
}
.clzc-pz > div h3 {
  font-size: .24rem;
  margin-top: .1rem;
}
.clzc-pz > div p {
  color: #717171;
  margin-top: .1rem;
  line-height: 1.8;
}
.clzc-pztitle {
  background-color: #D6B384;
  display: flex;
  margin-top: 30px;
  justify-content: space-between;
}
.clzc-pztitle p {
  width: 878px;
}
.clzc-pztitle h2 {
  color: #fff;
  font-size: .32rem;
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(100% - 870px);
  text-align: center;
}
.clzc-yq {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 30px;
}
.clzc-yqlist {
  width: 23%;
  background-color: #CEA36A;
  color: #fff;
}
.clzc-yqlist .txt {
  padding: .3rem .3rem;
}
.clzc-yqlist .txt h3 {
  font-size: .2rem;
  text-align: center;
  margin-bottom: .1rem;
}
.clzc-yqlist .txt p {
  line-height: 1.8;
  font-size: .15rem;
}
.clzc-hxbox {
  background: url(../images/clzc-hxbg.png) center bottom no-repeat;
}
.clzc-clbox {
  background: url(../images/clzc-clbg.jpg) center center no-repeat;
  background-size: cover;
}
.clzc-clbox .zt-title h3,
.clzc-clbox .zt-title h2 {
  color: #fff;
}
.clzc-clbox .zt-cgList {
  background-color: #F6F4F1;
}
.clzc-clbox .zt-cgList .cgname {
  border-bottom: 1px solid #C08A43;
}
.clzc-clbox .zt-cgList .cgname h3 {
  color: #C08A43;
}
.clzc-clbox .zt-cgList .cgname span {
  text-shadow: -1px 1px 0 #c08a43, 1px 1px 0 #c08a43, 1px -1px 0 #c08a43, -1px -1px 0 #c08a43;
}
.clzc-clbox .zt-cgList .cgItem p {
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 15px;
  line-height: 1.5;
}
.clzc-clbox .zt-cgList .cgItem .node h4 {
  font-size: 15px;
}
.clzc-td {
  justify-content: space-between;
  flex-wrap: wrap;
}
.clzc-td > div {
  width: 23%;
  border: 1px solid #CFB695;
  border-radius: 8px;
  padding: .2rem .3rem .4rem .3rem;
  margin-top: 30px;
}
.clzc-td > div span {
  font-size: .6rem;
  font-weight: 200;
  color: #D6B384;
  text-align: center;
  display: block;
  font-style: italic;
}
.clzc-td > div h3 {
  font-size: .2rem;
  text-align: center;
  margin-bottom: .15rem;
}
.clzc-td > div p {
  font-size: .14rem;
  line-height: 1.8;
  margin-top: .1rem;
  color: #717171;
}
.clzc-qzService > div h3 {
  background: #D6B384;
  box-shadow: 0 0 10px rgba(214, 179, 132, 0.2);
}
.clzc-qzService > div p {
  border-color: #E7D0B2;
  background-color: #F4F3F1;
}
.clzc-container .cTitle h3 {
  background-color: #D6B384;
}
.clzc-container .cTitle {
  border-color: #D6B384;
}
.clzc-container .zkList > div .num,
.clzc-container .teamDiv .teamRight > div .num,
.clzc-container .zykTab > ul .tabin,
.clzc-container .dataDiv .name b {
  color: #C08A43;
}
.clzc-container .leaderItem .txt h3:after,
.clzc-container .dataDiv .tips p {
  background: #D6B384;
}
.clzc-container .dataDiv .item p a {
  background: #F4F3F1;
}
.clzc-container .dataDiv .item p a:hover {
  background: #D6B384;
}
.cyghSlider .txt .clzc-tips {
  display: flex;
  margin-top: .3rem;
  align-items: center;
}
.cyghSlider .txt .clzc-tips p {
  margin-left: 0.6rem;
  margin-right: .6rem;
  font-size: .24rem;
  display: inline-block;
  text-align: center;
}
.cyghSlider .txt .clzc-tips p span {
  display: block;
}
.clzc-pr1 {
  position: relative;
}
@media (max-width: 769px) {
  .cyghSlider .txt .clzc-tips {
    display: block;
  }
  .cyghSlider .txt .clzc-tips p {
    font-size: .16rem;
    text-align: center;
    display: block;
    margin-left: 0;
    margin-right: 0;
  }
  .cyghSlider .txt .clzc-tips p span {
    display: inline-block;
  }
  .clzc-part1-left {
    position: inherit;
    width: 100%;
  }
  .clzc-pr1 {
    position: inherit;
  }
  .clzc-part1-content {
    position: inherit;
  }
  .clzc-part1-left .txt h2 {
    font-size: .24rem;
  }
  .clzc-part1-left .txt p {
    font-size: .16rem;
  }
  .clzc-part1 {
    padding-top: .6rem;
    padding-bottom: .6rem;
  }
  .clzcTdList > div .panel-header h3 {
    font-size: .2rem;
  }
  .clzcTdList {
    padding-top: 0;
  }
  .clzc-hl-list {
    justify-content: space-between;
  }
  .clzc-hl-list > div {
    width: 48%;
    padding-right: 0;
  }
  .clzc-hl-pic {
    display: none;
  }
  .clzc-pztitle {
    flex-wrap: wrap;
  }
  .clzc-pztitle p {
    width: 100%;
  }
  .clzc-pztitle h2 {
    width: 100%;
    font-size: .24rem;
    padding: .2rem;
  }
  .clzc-pz > div {
    width: 48%;
  }
  .clzc-pz > div h3 {
    font-size: .2rem;
  }
  .clzc-yqlist {
    width: 50%;
  }
  .clzc-yqlist img {
    width: 100%;
  }
  .clzc-hxbox {
    background: #fff;
  }
  .clzc-td > div {
    width: 48%;
    margin-top: .2rem;
  }
  .clzc-td > div p {
    display: none;
  }
  .clzc-td > div h3 {
    font-size: .18rem;
  }
  .clzc-qzService > div .conbox {
    min-height: auto;
  }
  .clzc-hl h3 {
    font-size: .22rem;
  }
}
.ylqx-part1 {
  display: flex;
  justify-content: space-between;
  margin-top: 30px;
}
.ylqx-part1-right {
  width: 644px;
}
.ylqx-part1-left {
  width: calc(100% - 664px);
}
.ylqx-part1-left .tit-top {
  display: flex;
  background: #1364FB;
  color: #fff;
  align-items: center;
  justify-content: space-between;
  padding-left: 15px;
  border-radius: 8px;
  overflow: hidden;
}
.ylqx-part1-left .tit-top h3 {
  font-size: .24rem;
  line-height: 1.2;
}
.ylqx-part1-left .tit-top h3 span {
  display: block;
}
.ylqx-part1-left .tit-top > div {
  font-size: .24rem;
  display: flex;
}
.ylqx-part1-left .tit-top > div p {
  line-height: 1;
  text-align: center;
  height: 100%;
  background: #0054C9;
  padding: 18px 30px;
}
.ylqx-part1-left .tit-top > div p:last-child {
  background: #0046A8;
}
.ylqx-part1-left .tit-top > div span {
  display: block;
  font-size: .16rem;
  margin-top: 5px;
}
.ylxq-ghys > ul {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.ylxq-ghys > ul > li {
  width: 31.5%;
  margin-top: 35px;
}
.ylxq-ghys > ul > li > div {
  background: #fff;
  border-radius: 8px;
  padding: .4rem;
}
.ylxq-ghys > ul > li > div > span {
  width: 50px;
  height: 50px;
  background: url(../images/ylqx-icon.png);
  display: inline-block;
  background-position: 0 0;
}
.ylxq-ghys > ul > li > div .sp2 {
  background-position: -50px 0;
}
.ylxq-ghys > ul > li > div .sp3 {
  background-position: -100px 0;
}
.ylxq-ghys > ul > li > div .sp4 {
  background-position: -150px 0;
}
.ylxq-ghys > ul > li > div .sp5 {
  background-position: -200px 0;
}
.ylxq-ghys > ul > li > div .sp6 {
  background-position: -250px 0;
}
.ylxq-ghys > ul > li > div h3 {
  font-size: .24rem;
  margin-top: 10px;
  margin-bottom: 10px;
}
.ylxq-ghys > ul > li > div p {
  line-height: 1.8;
  font-size: .15rem;
  color: #717171;
  min-height: 240px;
}
.ylxq-ghys > ul > li > div p > span {
  display: block;
}
.bgpos {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 350px;
  background-color: #0054c9;
  content: "";
}
.ylqx-cl {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.ylqx-cl .pic {
  width: 598px;
}
.ylqx-cl-list {
  width: calc(100% - 700px);
}
.ylqx-cl-list > div {
  margin-top: 30px;
}
.ylqx-cl-list > div .name {
  background: linear-gradient(to right, rgba(88, 136, 255, 0.16), rgba(19, 100, 251, 0));
  border-left: 6px solid #0054c9;
  padding: 10px 15px;
}
.ylqx-cl-list > div .name h3 {
  font-size: .22rem;
  color: #0054c9;
}
.ylqx-cl-list > div .des {
  color: #717171;
  margin-top: 10px;
  padding-left: 24px;
  line-height: 1.8;
  font-size: .15rem;
}
.ylqx-td > div {
  background-color: #fff;
  border: 0;
}
.ylqx-td > div span {
  color: #0054c9;
}
.m-ylqx-kj {
  display: none;
}
@media (max-width: 769px) {
  .ylqx-part1-left,
  .ylqx-part1-right {
    width: 100%;
  }
  .ylqx-part1-right {
    margin-top: 20px;
  }
  .ylqx-part1 {
    flex-wrap: wrap;
    margin-top: 15px;
  }
  .ylqx-part1-left .tit-top {
    flex-wrap: wrap;
    padding: 0;
    width: 100%;
  }
  .ylqx-part1-left .tit-top h3 {
    text-align: center;
    padding: 10px;
    width: 100%;
  }
  .ylqx-part1-left .tit-top > div {
    width: 100%;
  }
  .ylqx-part1-left .tit-top > div p {
    width: 100%;
    padding: 10px 0;
  }
  .ylxq-ghys > ul > li {
    width: 100%;
    margin-top: 15px;
  }
  .ylxq-ghys > ul > li > div p {
    min-height: auto;
  }
  .bgpos {
    height: 100px;
  }
  .ylqx-cl-list {
    width: 100%;
  }
  .ylqx-cl-list > div {
    margin-top: 15px;
  }
  .ylqx-cl .pic {
    display: none;
  }
  .ylqx-td > div p {
    display: block;
  }
  .ylqx-td > div span {
    display: inline-block;
  }
  .m-ylqx-kj {
    margin-top: 15px;
    position: relative;
    z-index: 10;
    display: block;
  }
  .m-ylqx-kj .m-kjlist > div {
    display: flex;
    border: 1px solid #0054c9;
    align-items: center;
    padding: 10px 0;
    border-radius: .08rem;
    margin-top: .1rem;
    background: #fff;
  }
  .m-ylqx-kj .m-kjlist > div span {
    width: 60px;
    font-size: .4rem;
    font-weight: 100;
    font-style: italic;
    text-align: center;
  }
  .m-ylqx-kj .m-kjlist > div p {
    width: calc(100% - 60px);
    font-size: .2rem;
    color: #0054c9;
  }
}
.xdwl-part1 {
  display: flex;
  justify-content: space-between;
  margin-top: 30px;
}
.xdwl-part1 > div {
  width: 48.5%;
  background-color: #F8F9FE;
  padding: 30px;
  border-radius: 8px;
}
.xdwl-part1 > div h3 {
  background: linear-gradient(to right, #1364fb, #5888ff);
  color: #fff;
  display: inline-block;
  font-size: .2rem;
  border-radius: 8px;
  padding: 12px 20px;
  margin-bottom: 10px;
  width: 100%;
  text-align: center;
}
.xdwl-part1 > div .txt {
  margin-top: 20px;
  color: #717171;
  font-size: 15px;
  line-height: 1.8;
}
.xdwl-bg1 {
  background: url("../images/xdwl-bg1.jpg") center center no-repeat;
  background-size: cover;
}
.xdwl-hxys {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.xdwl-hxys > div {
  width: 23%;
  padding: .3rem;
  background-color: rgba(255, 255, 255, 0.9);
  border: 1px solid rgba(255, 255, 255, 0.9);
  border-radius: 8px;
  margin-top: .3rem;
  transition: all .3s;
}
.xdwl-hxys > div .num {
  color: #0054c9;
  font-size: .22rem;
  border-bottom: 1px solid #0054c9;
  padding-bottom: .1rem;
  margin-bottom: .1rem;
}
.xdwl-hxys > div h3 {
  font-size: .22rem;
  color: #0054c9;
}
.xdwl-hxys > div h3 span {
  display: block;
}
.xdwl-hxys > div .des {
  margin-top: .1rem;
  font-size: .14rem;
  line-height: 1.8;
  color: #717171;
}
.xdwl-hxys > div:hover {
  background-color: rgba(0, 110, 158, 0.9);
  border: 1px solid rgba(255, 255, 255, 0.36);
  color: #fff;
}
.xdwl-hxys > div:hover .num {
  border-bottom: 1px solid #fff;
}
.xdwl-hxys > div:hover .num,
.xdwl-hxys > div:hover h3 {
  color: #fff;
}
.xdwl-hxys > div:hover .des {
  color: rgba(255, 255, 255, 0.9);
}
.xdwl-jbyq {
  background-color: #F2F6F7;
  position: relative;
  display: flex;
  align-items: center;
  margin-top: 30px;
}
.xdwl-jbyq .pic {
  width: calc(50% - 60px);
  max-height: 860px;
}
.xdwl-jbyq .pic img {
  width: 100%;
  max-height: 860px;
  height: 100%;
  object-fit: cover;
}
.xdwl-jbyq .xdwl-jbyq-box {
  width: calc(50% + 60px);
}
.xdwl-jbyq-item {
  display: flex;
  width: 796px;
  margin-left: -36px;
  margin-top: .15rem;
  margin-bottom: .15rem;
}
.xdwl-jbyq-item .iconpic {
  width: 100px;
}
.xdwl-jbyq-item .txt {
  width: calc(100% - 100px);
}
.xdwl-jbyq-item .txt h3 {
  font-size: .24rem;
  color: #0054c9;
}
.xdwl-jbyq-item .txt p {
  line-height: 1.8;
  font-size: .14rem;
  color: #717171;
}
.xdwl-cg,
.xdwl-kjList {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.xdwl-cg > div,
.xdwl-kjList > div {
  width: 23%;
  border-radius: 8px;
  background-color: #F2F6F7;
  padding: .3rem;
  margin-top: 30px;
}
.xdwl-cg > div h3,
.xdwl-kjList > div h3 {
  font-size: .22rem;
  color: #0054c9;
  margin-bottom: .15rem;
}
.xdwl-cg > div > div,
.xdwl-kjList > div > div {
  font-size: .15rem;
  line-height: 1.8;
}
.xdwl-cg > div > div h4,
.xdwl-kjList > div > div h4 {
  margin-top: 5px;
}
.xdwl-cg > div > div p,
.xdwl-kjList > div > div p {
  color: #717171;
}
.xdwl-cg > div {
  padding: 2px;
  background-color: #0054C9;
}
.xdwl-cg > div h3 {
  color: #fff;
  text-align: center;
  padding: .15rem 0 0 0;
}
.xdwl-cg > div h3 span {
  display: block;
}
.xdwl-cg > div > div {
  background-color: #fff;
  border-radius: 6px;
  padding: .2rem;
  min-height: 772px;
}
.xdwlService > div {
  width: 48%;
}
@media (max-width: 769px) {
  .xdwl-part1 {
    flex-wrap: wrap;
  }
  .xdwl-part1 > div {
    width: 100%;
    padding: .1rem;
  }
  .xdwl-hxys > div {
    width: 48%;
    margin-top: .15rem;
  }
  .xdwl-hxys > div .des {
    display: none;
  }
  .xdwl-hxys > div h3 {
    font-size: .2rem;
  }
  .xdwl-jbyq {
    flex-wrap: wrap;
  }
  .xdwl-jbyq .xdwl-jbyq-box {
    width: 100%;
  }
  .xdwl-jbyq .pic {
    display: none;
  }
  .xdwl-jbyq-item {
    width: 100%;
    margin-left: 0;
    padding: 0 .2rem;
  }
  .xdwl-kjList > div {
    width: 48%;
    margin-top: .15rem;
  }
  .xdwl-kjList > div > div p {
    display: none;
  }
  .xdwl-cg > div {
    width: 48%;
    margin-top: .15rem;
  }
  .xdwl-cg > div > div p {
    display: none;
  }
  .xdwl-cg > div > div {
    min-height: 215px;
  }
  .xdwlService > div {
    width: 100%;
  }
}
.gdzb-yslist {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.gdzb-yslist > div {
  width: 48.5%;
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 0px 3px 10px rgba(40, 84, 247, 0.12);
  display: flex;
  padding: .3rem;
  margin-top: 30px;
}
.gdzb-yslist > div .pic {
  width: 86px;
}
.gdzb-yslist > div .pic span {
  width: 86px;
  height: 86px;
  display: block;
  background: url(../images/gdzb-icon.png);
}
.gdzb-yslist > div .pic .span2 {
  background-position: -86px 0;
}
.gdzb-yslist > div .pic .span3 {
  background-position: -172px 0;
}
.gdzb-yslist > div .pic .span4 {
  background-position: -258px 0;
}
.gdzb-yslist > div .pic .span5 {
  background-position: -344px 0;
}
.gdzb-yslist > div .pic .span6 {
  background-position: -430px 0;
}
.gdzb-yslist > div .txt {
  width: calc(100% - 86px);
  padding-left: .3rem;
}
.gdzb-yslist > div .txt h3 {
  font-size: .24rem;
  color: #0054c9;
}
.gdzb-yslist > div .txt p {
  line-height: 1.8;
  color: #717171;
  margin-top: .1rem;
}
.gdzb-bg1 {
  position: absolute;
  z-index: 0;
  width: 100%;
  top: 0;
  left: 0;
  background: url(../images/gdzb-bg1.jpg);
  background-size: cover;
  height: 380px;
}
.gdzb-jbyq .swyy-jbyq .bgdiv {
  height: 500px;
  transform: rotateY(0deg);
}
.gdzb-kj {
  background-color: #fff;
  padding: .3rem;
  box-shadow: 0 3px 10px rgba(40, 84, 247, 0.12);
  border-radius: 8px;
}
.gdzb-kj span {
  color: #A5BDE4;
  font-size: .48rem;
  font-weight: 200;
}
.gdzb-kj h3 {
  font-size: .22rem;
  color: #0054c9;
}
.gdzb-kj h4 {
  margin-top: .08rem;
  font-weight: normal;
}
.gdzb-kj h4,
.gdzb-kj p {
  font-size: .15rem;
}
.gdzb-kj p {
  color: #717171;
  margin-top: 3px;
}
.gdzb-kjbox {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.gdzb-kjbox .left {
  width: 23%;
  margin-top: 26px;
  background-color: #fff;
  box-shadow: 0 3px 10px rgba(40, 84, 247, 0.12);
  border-radius: 8px;
  background: url(../images/gdzb-pic3.png) center bottom no-repeat;
}
.gdzb-kjbox .left .gdzb-kj {
  box-shadow: none;
}
.gdzb-kjbox .right {
  width: 77%;
  padding-left: 30px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.gdzb-kjbox .right > div {
  width: 31.5%;
  margin-top: 26px;
}
.gdzb-cgbox .zt-cgList .cgItem h4 {
  font-weight: 400;
  margin-top: 8px;
}
.gdzb-cgbox .zt-cgList .cgItem p {
  color: #717171;
  margin-top: 3px;
}
.gdzb-td {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.gdzb-td > div {
  width: 48.5%;
  box-shadow: 0 3px 10px rgba(40, 84, 247, 0.12);
  border-radius: 8px;
  padding: 30px 30px 30px 60px;
  position: relative;
  margin-top: 30px;
}
.gdzb-td > div h4 {
  font-size: 22px;
}
.gdzb-td > div p {
  line-height: 1.8;
  color: #717171;
  margin-top: 10px;
  font-size: 15px;
}
.gdzb-td > div:before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 12px;
  content: "";
  border-radius: 8px 0 0 8px;
  background: linear-gradient(to top, #1364fb, #5888ff);
  box-shadow: 0 3px 16px rgba(40, 84, 247, 0.5);
}
@media (max-width: 769px) {
  .gdzb-yslist > div {
    width: 100%;
  }
  .gdzb-yslist > div {
    flex-wrap: wrap;
  }
  .gdzb-yslist > div .pic,
  .gdzb-yslist > div .txt {
    width: 100%;
    padding-left: 0;
    text-align: center;
  }
  .gdzb-yslist > div .pic {
    display: flex;
    justify-content: center;
    transform: scale(0.8);
  }
  .gdzb-jbyq .swyy-jbyq .bgdiv {
    height: 160px;
  }
  .gdzb-kjbox .right,
  .gdzb-kjbox .left {
    width: 100%;
    padding-left: 0;
  }
  .gdzb-kjbox .right > div {
    width: 100%;
  }
  .gdzb-td > div {
    width: 100%;
    padding-left: 40px;
  }
  .gdzb-td > div h4 {
    font-size: 18px;
  }
  .gdzb-td > div:before {
    width: 6px;
  }
}
.spcy-part1 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 30px;
}
.spcy-part1 > div {
  width: 48%;
  background-color: #F8F9FE;
  border-radius: 8px;
  overflow: hidden;
}
.spcy-part1 > div p {
  display: flex;
  background-color: #DEE9FF;
}
.spcy-part1 > div a {
  display: inline-block;
  font-size: .2rem;
  border-radius: 8px;
  padding: 12px 20px;
  width: 50%;
  text-align: center;
}
.spcy-part1 > div a span {
  display: block;
}
.spcy-part1 > div a.hover {
  background: linear-gradient(to right, #1364fb, #5888ff);
  color: #fff;
}
.spcy-part1 > div .tablea {
  padding: 30px;
}
.spTdList .divopen {
  background: #fff;
  color: #000;
  border-radius: 8px;
  overflow: hidden;
}
.spTdList .divopen .panel-header {
  color: #0054c9;
}
.spTdList > div {
  padding-left: 0;
  margin-top: 10px;
}
.spTdList > div .panel-header {
  border-bottom: 0;
  background: linear-gradient(to right, #e7f3fe, #ffffff);
  border-radius: 8px;
  padding: 0;
}
.spTdList > div .panel-header span {
  margin-right: 20px;
  padding-top: 20px;
}
.spTdList > div .panel-header h3 {
  font-size: .22rem;
  padding-left: 20px;
  padding-right: 20px;
  height: 67px;
  line-height: 67px;
}
.spTdList > div .panel-body p {
  padding: 10px 20px 20px 20px;
  font-size: 15px;
  color: #717171;
}
.sp-core {
  display: flex;
  justify-content: space-between;
}
.sp-core > div {
  width: 48%;
}
.sp-core .pic {
  margin-top: 10px;
}
.sp-jbyq {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  color: #fff;
}
.sp-jbyq > div {
  width: 31%;
  margin-top: 30px;
  margin-bottom: 20px;
  color: #fff;
}
.sp-jbyq .zt-title h2 {
  color: #fff;
  line-height: 1.2;
}
.sp-jbyq .zt-title h2 span {
  display: block;
}
.sp-jbyq-list {
  position: relative;
  border: 1px solid #5D5D5D;
  border-radius: 8px;
  padding: .3rem;
}
.sp-jbyq-list::after {
  position: absolute;
  left: .28rem;
  height: 2px;
  background-color: #222;
  z-index: 4;
  top: -1px;
  content: "";
  width: 60px;
}
.sp-jbyq-list h4 {
  font-size: .24rem;
  margin-bottom: 15px;
  margin-top: .2rem;
}
.sp-jbyq-list p {
  line-height: 1.8;
  color: rgba(255, 255, 255, 0.85);
}
.sp-jbyq-list span {
  position: absolute;
  display: inline-block;
  left: .3rem;
  top: -35px;
  z-index: 5;
  font-size: .44rem;
  font-style: italic;
  font-weight: 200;
}
.sp-kj {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 30px;
}
.sp-kjlist {
  width: 33.3333%;
  box-shadow: 0 0px 15px rgba(40, 80, 247, 0.1);
  padding: .3rem;
  background-color: #fff;
}
.sp-kjlist h3 {
  position: relative;
  font-size: .24rem;
  padding-left: 25px;
  color: #0054c9;
}
.sp-kjlist h3:after {
  position: absolute;
  width: 0px;
  height: 0px;
  left: 0;
  top: 8px;
  content: "";
  border-bottom: 10px solid transparent;
  border-top: 10px solid transparent;
  border-left: 12px solid #0054c9;
  font-size: 0px;
  line-height: 0px;
}
.sp-kjcontent {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.sp-kjcontent > div {
  width: 50%;
  font-size: 14px;
  color: #717171;
  line-height: 1.8;
  margin-top: 15px;
}
.spghBox {
  position: relative;
}
.spghBox:before {
  position: absolute;
  background-color: #F6F8FE;
  top: 0;
  left: 0;
  right: 0;
  height: 538px;
  content: "";
  z-index: 0;
}
.sp-cgbox .zt-cgList {
  width: 48.5%;
}
.sp-cgbox .zt-cgList .cgItem {
  display: flex;
  flex-wrap: wrap;
}
.sp-cgbox .zt-cgList .cgItem > div {
  width: 33%;
}
.sp-td {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.sp-td > div {
  width: 48.5%;
  display: flex;
  background-color: #fff;
  padding: .3rem;
  margin-top: .3rem;
  border-radius: 8px;
}
.sp-td > div span {
  font-size: .8rem;
  font-weight: 200;
  font-style: italic;
  color: #0054c9;
  text-shadow: 0 3px 10px rgba(40, 80, 247, 0.2);
}
.sp-td > div > div {
  padding-left: .4rem;
}
.sp-td > div > div h4 {
  font-size: .20rem;
}
.sp-td > div > div p {
  color: #717171;
  line-height: 1.8;
  font-size: 14px;
  margin-top: 10px;
}
@media (max-width: 769px) {
  .spcy-part1 > div {
    width: 100%;
  }
  .spcy-part1 > div a {
    font-size: 14px;
  }
  .sp-core {
    flex-wrap: wrap;
  }
  .sp-jbyq > div,
  .sp-core > div {
    width: 100%;
  }
  .sp-jbyq .zt-title h2 span {
    display: inline-block;
  }
  .sp-jbyq {
    margin-top: -30px;
  }
  .sp-kjlist {
    width: 50%;
  }
  .sp-kjcontent {
    display: none;
  }
  .sp-cgbox .zt-cgList {
    width: 100%;
  }
  .sp-cgbox .zt-cgList .cgItem > div {
    width: 50%;
  }
  .sp-cgbox .zt-cgList .cgItem > div p {
    display: none;
  }
  .sp-td > div {
    width: 100%;
  }
  .sp-td > div span {
    font-size: .4rem;
  }
}
.xxf-part1List {
  display: flex;
  justify-content: space-between;
}
.xxf-part1List .tdItem {
  width: 25%;
  height: 620px;
  border-radius: 8px;
  overflow: hidden;
  position: relative;
  transition: all .3s;
}
.xxf-part1List .tdItem img {
  width: 100%;
  height: 620px;
  object-fit: cover;
}
.xxf-part1List .tdItem .name {
  position: absolute;
  z-index: 10;
  left: 0;
  right: 0;
  text-align: center;
  bottom: 55px;
  color: #fff;
  font-size: 32px;
}
.xxf-part1List .nameShow {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 11;
  color: #fff;
  padding: 30px;
  opacity: 0;
  transition: all .3s;
}
.xxf-part1List .nameShow h3 {
  font-size: 32px;
  position: relative;
  z-index: 20;
}
.xxf-part1List .nameShow > div {
  position: relative;
  z-index: 20;
}
.xxf-part1List .nameShow > div h4 {
  margin-top: 15px;
  font-size: 22px;
}
.xxf-part1List .nameShow > div p {
  font-size: 15px;
}
.xxf-part1List .active {
  width: 48%;
}
.xxf-part1List .active .name {
  display: none;
}
.xxf-part1List .active .nameShow {
  opacity: 1;
}
.xxf-part1List .active::before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
  background: linear-gradient(rgba(0, 84, 201, 0), #0054c9);
  z-index: 11;
}
.xxf-ghnj {
  display: flex;
  justify-content: space-between;
  margin-top: 30px;
}
.xxf-ghnj > div {
  width: 32%;
  position: relative;
  padding-top: 94px;
}
.xxf-ghnj .level {
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -94px;
  background-color: #0054C9;
  border: 10px solid #FAFAFA;
  width: 188px;
  height: 188px;
  border-radius: 188px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  flex-direction: column;
  font-weight: bold;
}
.xxf-ghnj .level span {
  font-size: .32rem;
}
.xxf-ghnj .level p {
  font-size: .24rem;
}
.xxf-ghnj .xxf-ghnjContent {
  background-color: #E7EEFF;
  border-radius: 8px;
  padding: 114px 46px 60px 46px;
  line-height: 1.8;
  min-height: 510px;
}
.xxf-ghnj .xxf-ghnjContent h3 {
  font-size: .30rem;
  text-align: center;
}
.xxf-ghnj .xxf-ghnjContent > div h4 {
  font-weight: normal;
  margin-top: .2rem;
}
.xxf-ghnj .xxf-ghnjContent > div p {
  color: #717171;
  font-size: 14px;
  margin-top: 5px;
}
.xxf-Tab {
  margin-top: 30px;
}
.xxf-Tab > ul {
  display: flex;
}
.xxf-Tab > ul > li {
  width: 25%;
  background: linear-gradient(120deg, #fbfcff, #e4edff, #ccddff);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px 30px;
  border-radius: 8px 8px 0 0;
  cursor: pointer;
}
.xxf-Tab > ul > li .num {
  font-size: 32px;
  width: 100px;
  background: linear-gradient(#ccddff, rgba(255, 255, 255, 0.5));
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent;
  font-weight: bold;
}
.xxf-Tab > ul > li .name {
  font-size: 18px;
  width: calc(100% - 100px);
}
.xxf-Tab > ul > li.active {
  background: linear-gradient(#5888ff, #1364fb);
  color: #fff;
}
.xxf-tabContent {
  background-color: #FAFAFA;
  padding-bottom: 100px;
}
.xxf-jd {
  display: flex;
  justify-content: space-between;
  padding-top: 20px;
}
.xxf-jd > div {
  width: 48.5%;
  background: linear-gradient(rgba(255, 255, 255, 0), rgba(19, 143, 251, 0.1));
  border-radius: 8px;
  padding: 0.2rem .3rem;
}
.xxf-jd > div h3 {
  font-size: .24rem;
  color: #0054c9;
}
.xxf-jd > div p {
  font-size: 15px;
  color: #717171;
  line-height: 1.8;
}
.xxf-kjbox {
  margin-top: 30px;
  background: linear-gradient(rgba(19, 143, 251, 0.1), rgba(255, 255, 255, 0));
  border-radius: 8px;
  padding: 0.2rem .3rem;
}
.xxf-kjbox h3 {
  font-size: .24rem;
  color: #0054c9;
}
.xxf-kjbox .des {
  font-size: 15px;
  color: #717171;
  line-height: 1.8;
}
.xxf-kjlist {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.xxf-kjlist > div {
  margin-top: 20px;
  width: 18.5%;
  background: linear-gradient(120deg, #fafafa, #ffffff, #f2f6fa);
  box-shadow: 0 3px 10px rgba(0, 39, 114, 0.1);
  border-radius: 6px;
}
.xxf-kjlist > div h4 {
  background: linear-gradient(120deg, #1364fb, #5888ff);
  text-align: center;
  color: #fff;
  font-size: .2rem;
  border-radius: 6px 6px 0 0;
  padding: .1rem 0;
}
.xxf-kjlist > div > div {
  color: #717171;
  font-size: 15px;
  padding: 18px;
}
.xxf-kjlist > div > div p {
  margin-top: 5px;
  line-height: 1.68;
}
.xxf-flex4 > div {
  width: 23.5%;
}
.xxf-flex4 > div > div p {
  margin-bottom: 8px;
}
.xxf-flex3 > div {
  width: 31.5%;
}
.xxf-flex3 > div > div p {
  margin-bottom: 8px;
}
@media (max-width: 769px) {
  .xxf-part1List {
    flex-wrap: wrap;
  }
  .xxf-part1List .tdItem {
    width: 100%;
    height: auto;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .xxf-part1List .nameShow {
    opacity: 1;
  }
  .xxf-part1List .nameShow > div {
    display: none;
  }
  .xxf-part1List .tdItem img {
    height: 200px;
  }
  .xxf-part1List .tdItem .name {
    display: none;
  }
  .xxf-part1List .active .nameShow h3,
  .xxf-part1List .nameShow h3 {
    font-size: 24px;
  }
  .xxf-ghnj {
    flex-wrap: wrap;
  }
  .xxf-ghnj > div {
    width: 100%;
  }
  .xxf-ghnj .xxf-ghnjContent {
    min-height: auto;
  }
  .xxf-Tab {
    width: 100%;
    overflow-x: auto;
  }
  .xxf-Tab > ul {
    width: 1000px;
  }
  .xxf-Tab > ul > li .num {
    font-size: 20px;
    width: 60px;
  }
  .xxf-Tab > ul > li .name {
    font-size: 16px;
    width: calc(100% - 60px);
  }
  .xxf-jd {
    flex-wrap: wrap;
  }
  .xxf-jd > div {
    width: 100%;
  }
  .xxf-kjlist > div {
    width: 100%;
  }
  .xxf-kjlist > div > div {
    display: none;
  }
  .xxf-kjlist > div h4 {
    border-radius: 6px;
  }
  .xxf-tabContent {
    padding-bottom: 40px;
  }
}
.hyjj-chart {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 30px;
}
.hyjj-city {
  margin-top: 30px;
}
.hyjj-city .hyjj-cityhead > li,
.hyjj-city > ul > li {
  display: flex;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  align-items: center;
  justify-content: space-between;
}
.hyjj-city .hyjj-cityhead > li p,
.hyjj-city > ul > li p {
  padding: 18px 10px;
  line-height: 1.68;
}
.hyjj-city .hyjj-cityhead > li .item1,
.hyjj-city > ul > li .item1 {
  width: 10%;
  font-size: 20px;
  text-align: center;
}
.hyjj-city .hyjj-cityhead > li .item2,
.hyjj-city > ul > li .item2 {
  width: 65%;
}
.hyjj-city .hyjj-cityhead > li .item3,
.hyjj-city > ul > li .item3 {
  width: 25%;
  text-align: center;
}
.hyjj-city .hyjj-cityhead {
  background-color: #0A2B6D;
  font-size: 20px;
  text-align: center;
}
.hyjj-city .hyjj-cityhead > li p {
  padding: 15px 10px;
}
.hyjj-core {
  display: flex;
  justify-content: space-between;
  margin-top: 30px;
}
.hyjj-core .left {
  width: 409px;
}
.hyjj-core .right {
  width: calc(100% - 436px);
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.hyjj-core .right > div {
  width: 468px;
  height: 240px;
}
.hyjj-core .right > div.hyjj-core-item2 {
  width: 301px;
  height: 480px;
  margin-top: 22px;
}
.hyjj-core .right > div.hyjj-core-last {
  width: 301px;
}
.hyjj-core .right > div .hyjj-core-item3 {
  width: 301px;
  height: 230px;
  margin-top: 22px;
}
.hyjj-core-item {
  position: relative;
  color: #fff;
}
.hyjj-core-item:after {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(0, 84, 201, 0);
  content: "";
  z-index: 5;
  transition: all .3s;
}
.hyjj-core-item .tit,
.hyjj-core-item .des {
  position: absolute;
  z-index: 10;
}
.hyjj-core-item .tit {
  top: 20px;
  left: 30px;
  right: 30px;
}
.hyjj-core-item .tit h3 {
  font-size: 24px;
}
.hyjj-core-item .tit h3 span {
  display: block;
}
.hyjj-core-item .tit p {
  display: block;
  font-size: 60px;
  -webkit-text-stroke: 1px #ffffff;
  -webkit-text-fill-color: transparent;
  line-height: 1;
}
.hyjj-core-item .tit2 {
  display: flex;
  align-items: center;
}
.hyjj-core-item .tit2 h3 {
  margin-left: 10px;
  font-size: 22px;
}
.hyjj-core-item .des {
  bottom: 20px;
  left: 30px;
  right: 30px;
  font-size: 14px;
  line-height: 1.68;
}
.hyjj-core-item:hover:after {
  background-color: rgba(0, 84, 201, 0.8);
}
@media (max-width: 769px) {
  .hyjj-city .hyjj-cityhead > li .item1,
  .hyjj-city .hyjj-cityhead > li .item2,
  .hyjj-city .hyjj-cityhead > li .item3 {
    font-size: 18px;
  }
  .hyjj-core {
    flex-wrap: wrap;
    margin-top: 0;
  }
  .hyjj-core .right,
  .hyjj-core .left {
    width: 100%;
  }
  .hyjj-core .right > div {
    width: 100%;
  }
  .hyjj-core .right > div,
  .hyjj-core-item {
    height: 300px;
  }
  .hyjj-core .right > div img,
  .hyjj-core-item img {
    width: 100%;
    height: 300px;
    object-fit: cover;
  }
  .hyjj-core-item {
    margin-top: 20px;
  }
  .hyjj-core-item .tit2 h3 {
    margin-left: 0;
  }
  .hyjj-core-item .tit p {
    margin-right: 15px;
  }
  .hyjj-core-item .tit h3 {
    font-size: 18px;
  }
  .hyjj-core-item .tit {
    display: flex;
    align-items: center;
  }
  .hyjj-core-item .tit p {
    font-size: 48px;
  }
  .hyjj-core .right > div .hyjj-core-item3,
  .hyjj-core .right > div.hyjj-core-item2 {
    width: 100%;
    height: 300px;
  }
  .hyjj-core .right > div .hyjj-core-item3 img,
  .hyjj-core .right > div.hyjj-core-item2 img {
    width: 100%;
    height: 300px;
    object-fit: cover;
  }
  .hyjj-core .right > div.hyjj-core-last {
    width: 100%;
    height: auto;
  }
}
.ai-part1 {
  flex-wrap: wrap;
  background-color: #F8F9FE;
  padding: 15px 10px;
  border-radius: 8px;
  margin-top: 20px;
}
.xny-par1 {
  flex-wrap: wrap;
  background-color: #F8F9FE;
  padding: 30px;
  border-radius: 8px;
  margin-top: 20px;
}
.xny-par1 .pic {
  width: 660px;
}
.xny-par1 .txt {
  width: calc(100% - 660px);
  line-height: 2;
  font-size: 18px;
  padding: 0 40px 0 0;
}
.xny-chart {
  background-color: #003C72;
  padding: 20px 10px 20px 30px;
  border-radius: 8px;
  margin-top: 20px;
}
.xny-chart .txt {
  text-align: right;
  color: #fff;
  margin-top: 10px;
  padding-right: 18px;
}
.xny-tx {
  text-align: center;
  margin-top: 20px;
  color: #0054c9;
}
.xny-tx h3 {
  font-size: 40px;
}
.xny-tx p {
  font-size: 24px;
}
@media (max-width: 769px) {
  .xny-par1 .txt,
  .xny-par1 .pic {
    width: 100%;
  }
  .xny-par1 .txt {
    padding-right: 0;
    font-size: 15px;
    margin-bottom: 10px;
  }
  .xny-tx h3 {
    font-size: 20px;
  }
  .xny-tx p {
    font-size: 18px;
  }
}
.xcl-corebox {
  display: flex;
  justify-content: space-between;
}
.xcl-corebox > div {
  width: 48.5%;
}
.xcl-core {
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 0 3px 10px rgba(88, 136, 255, 0.1);
  padding: 30px;
  position: relative;
  margin-top: 30px;
}
.xcl-core .tit {
  display: flex;
}
.xcl-core .tit h3 {
  font-size: 24px;
  margin-left: 10px;
}
.xcl-core .tit h3 span {
  display: block;
}
.xcl-core .num {
  font-size: 50px;
  color: #E7EEFF;
  font-weight: 200;
  position: absolute;
  right: 30px;
  top: 20px;
  z-index: 1;
}
.xcl-core .txt {
  font-size: 15px;
  line-height: 1.8;
  margin-top: 40px;
  color: #717171;
}
.xcl-core2 {
  min-height: 580px;
}
.xcl-core2 .tit {
  display: block;
}
.xcl-core2 .txt {
  position: absolute;
  bottom: 30px;
  left: 30px;
  right: 30px;
  z-index: 10;
}
.xcl-corebox2 {
  display: flex;
  justify-content: space-between;
}
.xcl-corebox2 .left {
  width: 358px;
}
.xcl-corebox2 .right {
  width: calc(100% - 398px);
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.xcl-corebox2 .right > div {
  width: 48%;
}
@media (max-width: 769px) {
  .xcl-core .tit {
    display: block;
  }
  .xcl-corebox2,
  .xcl-corebox {
    flex-wrap: wrap;
  }
  .xcl-corebox2 > div,
  .xcl-corebox > div {
    width: 100%;
  }
  .xcl-core .tit h3 {
    font-size: 18px;
  }
  .xcl-core {
    margin-top: 15px;
  }
  .xcl-corebox2 .right {
    width: 100%;
  }
  .xcl-corebox2 .right > div {
    width: 100%;
  }
  .xcl-core2 {
    min-height: auto;
  }
  .xcl-core2 .txt {
    position: static;
  }
}
.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;
}
.cyghTitle {
  letter-spacing: 3px;
  position: relative;
}
.cyghTitle h2 {
  font-size: .48rem;
}
.cyghTitle h3 {
  font-size: .3rem;
}
.cyghTitle p {
  font-size: .2rem;
  margin-top: 8px;
}
.cyghTitle .more {
  position: absolute;
  right: 0;
  bottom: 4px;
}
#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;
}
.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: .2rem;
}
.dataDiv .name {
  display: flex;
  align-items: center;
  font-size: .2rem;
}
.dataDiv .name b {
  color: #0054c9;
  font-size: .24rem;
  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;
}
.dataListChild > div {
  width: 48%;
  height: 490px;
}
.dataListChild > div .dataDiv {
  left: 50px;
  top: 30px;
  transform: scale(1.1);
}
.cTitle {
  display: inline-block;
  font-size: .24rem;
  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;
}
.bor8 {
  border-radius: 8px;
}
.mt120 {
  margin-top: 80px;
}
.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;
}
.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;
  height: 300px;
}
.modeHeader .name {
  padding: 40px;
  width: 50%;
}
.modeHeader .name span {
  display: block;
}
.modeHeader .name h3 {
  font-size: .3rem;
  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 .name .more span {
  display: inline-block;
}
.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;
}
.modeMainChild {
  padding: 20px;
  position: relative;
  padding-bottom: 30px;
}
.modeMainChild h3 {
  font-size: .2rem;
  padding-left: 20px;
  margin-top: 20px;
  margin-bottom: 15px;
}
.modeMainChild .morelink {
  padding: 40px;
  text-align: center;
  position: absolute;
  right: 0;
  top: -10px;
}
.hangyeRpt > ul {
  display: flex;
  flex-wrap: wrap;
}
.hangyeRpt > ul > li {
  width: 50%;
}
.modeMainChild .hyRptItem {
  padding: 0 20px;
  margin-bottom: 15px;
}
.modeMainChild .hyRptItem a {
  display: block;
}
.modeMainChild .hyRptItem .pic {
  border-radius: 8px;
  overflow: hidden;
  width: 100%;
  height: 100%;
  display: none;
}
.modeMainChild .hyRptItem .pic img {
  width: 100%;
  transform: scale(1.009);
}
.modeMainChild .hyRptItem .txt {
  margin-top: 15px;
  font-size: 16px;
}
.modeMainChild .hyRptItem .txt p {
  position: relative;
  padding-left: 25px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.modeMainChild .hyRptItem .txt p:after {
  position: absolute;
  width: 16px;
  height: 16px;
  background: url(../images/rpt.png);
  background-size: cover;
  left: 0;
  top: 4px;
  content: "";
}
.linkMore {
  color: #0054c9;
}
.linkMore span {
  margin-right: 8px;
}
.linkMore:hover {
  color: #0767EE;
}
.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: .24rem;
}
.teamDiv .teamLeft > div p {
  font-size: .18rem;
  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: .6rem;
  color: #0054c9;
}
.teamDiv .teamRight > div .des {
  font-size: .2rem;
}
.teamDiv .teamRight > div .des span {
  display: block;
  font-size: 14px;
  color: #646464;
}
.zkList {
  display: flex;
  justify-content: space-between;
  margin-top: 20px;
}
.zkList > div {
  text-align: center;
}
.zkList > div .num {
  font-size: .6rem;
  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: .24rem;
  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;
}
.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;
}
.lyForm .tc {
  text-align: left;
}
.lyForm .getInfo {
  display: inline-block;
  margin-left: 20px;
  font-size: 18px;
  background-color: #FD8F32;
  border: 1px solid #FD8F32;
  padding: 0 20px 0 30px;
  color: #fff;
}
.lyForm .getInfo span {
  position: inherit;
  font-size: 18px;
  color: #fff;
}
.lyForm .getInfo:hover {
  background-color: #FB8018;
}
#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;
}
.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));
}
.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;
}
.tc {
  text-align: center;
}
@media (max-width: 769px) {
  .cygh-dkjj .txt > div h3 {
    font-size: 14px;
  }
  .zt-qzService > div,
  .dkjj-tongdian > div,
  .xnyqc-part1 .txt h3 {
    margin-top: .2rem;
  }
  .cygh-dkjj .txt > div {
    height: 56px;
    border-radius: 56px;
  }
  .mt40 {
    margin-top: .3rem;
  }
  .mt60 {
    margin-top: .4rem;
  }
  .childNode {
    margin-top: .15rem;
  }
  .leaderItem {
    padding: .2rem 0;
  }
  .leaderItem .pic {
    width: 68%;
    text-align: center;
    margin: 0 auto;
  }
  .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: .2rem;
  }
  .dataListChild > div {
    height: auto;
    padding-top: 80px;
  }
  .cyCompany .tit h1 {
    font-size: .24rem;
  }
  .cyCompany .tit p {
    font-size: .16rem;
  }
  .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 h1 {
    letter-spacing: 0;
    font-size: .28rem;
  }
  .cyghSlider .txt h2 {
    letter-spacing: 0;
    font-size: .24rem;
  }
  .cyghSlider .txt p {
    letter-spacing: 0;
    text-align: center;
    font-size: .18rem;
  }
  .cyghSlider .txt .f18 {
    font-size: .16rem;
  }
  .cyghSlider .progress-bar > div .txts p,
  .cyghSlider .progress-bar > div {
    letter-spacing: 0;
  }
  .dkjj-part1 .txt {
    width: 100%;
  }
  .dkjj-core,
  .dkjj-part1 {
    flex-wrap: wrap;
  }
  .p120 {
    padding-top: 40px;
    padding-bottom: 50px;
  }
  .mt30 {
    margin-top: 20px;
  }
  .container {
    width: 100%;
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
  .dkjj-core > div {
    width: 100%;
    margin-bottom: 10px;
  }
  .dkjj-kjList2 .dkjj-kjItem,
  .dkjj-kjItem {
    width: 100%;
  }
  .dkjj-kjList2,
  .dkjj-kjList {
    flex-wrap: wrap;
  }
  .zt-cgbox > div {
    width: 100%;
  }
  .dkjj-tongdian > div {
    width: 100%;
  }
  .zt-qzService > div {
    width: 48.5%;
  }
  .cyghSlider .progress-bar {
    width: 100%;
    margin-left: 0;
    left: 0;
  }
  .cyghTitle h2 {
    font-size: .24rem;
  }
  .cyghTitle h3 {
    font-size: .20rem;
  }
  .cyghTitle p {
    font-size: .16rem;
  }
  .dataListChild > div {
    width: 100%;
  }
  .dkjj-kjList2 .dkjj-kjItem .flex > div {
    width: 100%;
  }
  .zt-cgList {
    padding: 20px;
  }
  .zt-cgList .cgItem p {
    width: 100%;
  }
  .dkjj-tongdian > div h3 {
    padding: 15px 15px;
    line-height: 1;
    height: auto;
  }
  .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: .1rem;
  }
  .cTitle {
    text-align: center;
    width: 100%;
  }
  .cTitle h3 {
    font-size: .2rem;
  }
  .cTitle p {
    font-size: .18rem;
  }
  .cTitle h3 {
    display: block;
    text-align: center;
  }
  .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: .32rem;
  }
  .zkList > div .des {
    font-size: .16rem;
  }
  .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: .32rem;
  }
  .teamDiv .teamRight > div .des {
    font-size: .16rem;
  }
  .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: .24rem;
    letter-spacing: 0;
  }
  .modeHeader .name .des {
    font-size: .16rem;
  }
  .modeHeader .name .des p {
    letter-spacing: 0;
  }
  .modeMainChild .hyRptItem .txt {
    font-size: .16rem;
  }
  .modeMainChild .hyRptItem .txt p:after {
    top: 2px;
  }
  .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: .2rem;
  }
  .ser-title h2,
  .zs-title h2 {
    font-size: .2rem;
  }
  .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: .24rem;
  }
  .ser-contact > div {
    width: 100%;
  }
  .ser-contact > div p {
    font-size: .18rem;
  }
  .p120,
  .zs-p100 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .moreService {
    flex-wrap: wrap;
  }
  .moreService .serdiv {
    width: 100%;
    margin-bottom: 20px;
  }
  .moreSerItem p {
    font-size: .2rem;
  }
  .leaderItem .txt h3 {
    font-size: .2rem;
  }
  .leaderItem .txt .des {
    font-size: .16rem;
  }
  .cyghSlider .progress-bar > div {
    font-size: .16rem;
  }
  .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%;
  }
  .modeHeader .name span {
    display: none;
  }
  .mt120 {
    margin-top: 40px;
  }
  .cyghSlider .txt .tips span {
    padding: 6px 10px;
  }
  .pt120 {
    padding-top: 40px;
  }
  .linkMore {
    color: #0054c9;
  }
  .linkMore span {
    margin-right: 8px;
    display: inline-block;
  }
  .linkMore:hover {
    color: #0767EE;
  }
  .xxf-part1List .tdItem .name {
    font-size: 24px;
  }
  .xxf-part1List .active .nameShow h3,
  .xxf-part1List .nameShow h3 {
    font-size: 24px;
  }
  .cyghSlider .txt .dataDown a {
    font-size: 16px;
    letter-spacing: 0px;
  }
  .cyghSlider .txt .dataDown a span {
    display: block;
  }
  .cyghSlider .txt .dataDown p {
    font-size: 14px;
  }
  .lyForm .sub {
    width: 100%;
  }
  .lyForm .getInfo {
    width: 100%;
    margin-left: 0;
    margin-top: 10px;
    font-size: 14px;
    text-align: center;
    padding-top: 10px;
  }
}
.flew3 > div {
  width: 32%;
}
.flew4 > div {
  width: 25%;
}
@media (max-width: 769px) {
  .flew3 > div {
    width: 100%;
  }
  .flew4 > div {
    width: 50%;
  }
  .xnyqc-core2 > div p {
    min-height: auto;
  }
}
