body {
  font: 14px/1.5 "Noto Sans", PingFang SC, Lantinghei SC, Microsoft Yahei, Hiragino Sans GB, Microsoft Sans Serif, WenQuanYi Micro Hei, sans-serif;
  background: #F7F7F7;
  color: #000;
  height: 100%;
  width: 100%;
}

@media not all and (min-resolution:.001dpcm) {

  @media {

    body {
      background-color: #FFFFFF;
    }

    .wrap {
      background-color: #F7F7F7;
      margin-top: 0 !important;
    }

    .zd-line {
      background-color: #F7F7F7;
    }
  }
}

* {}

p {
  margin-top: 0;
}

ul,
ol,
li {
  list-style: none;
}

a:hover {
  text-decoration: none !important;
}

a {
  outline: none;
  color: inherit;
  text-decoration: none;
}

/* .zd-nav a{
	font-size: 18px;
} */

.uk-tab>* {
  /* position: static; */
}

.uk-nav-default>li.uk-active>a {
  /* color: #000000; */
  color: #181363;
  font-size: 1.2em;
  /* border: 0; */
}

.home-nav {
  width: 100%;
  margin: 0;
}

.top-nav span {
  margin-left: 20px;
}

.top-nav a {
  font-size: 0.9em;
  color: #666666;
}

.zd-nav {
  display: flex;
  align-items: flex-end;
}

.zd-nav>*>a {
  color: #666;
  font-weight: 500;
  padding: 12px 10px;
}

.zd-nav>*>a:hover {
  color: #000000;
  /* color: #1e87f0; */
}

.uk-dropdown-nav>li>a:hover {
  color: #1e87f0;
}

.uk-tab>.uk-active>a {
  border: none;
}

.zd-nav::before {
  border: 0;
}

.zd-center {
  width: 1200px;
  margin: 0 auto;
}

.zd-center-right {
  width: 100%;
  /* width: 60.5%; */
  height: 24px;
  line-height: 24px;
  font-size: 12px;
}

.zd-content-left {
  width: 50%;
  float: left;
}

.zd-content-right {
  width: 50%;
  float: right;

}

#zd-size-in {
  font-size: 18px !important;
}

#zd-size-big {
  font-size: 22px !important;
}

#zd-size-small {
  font-size: 14px !important;
}


.zd-overflow {
  overflow: hidden;
}

.zd-left {
  float: left;
}

.zd-right {
  float: right;
}

.zd-relative {
  position: relative;
}

/* .zd-search {
	width: 26%;
} */

.zd-searchfor {
  border: 0;
  width: 0;
  height: 30px;
  font-size: 12px;
  border-bottom: 1px solid #11026B;
  float: right;
}

.zd-searchbtn {
  position: absolute;
  right: 4px;
  top: 10px;
}


.zd-vertical {
  text-align: center;
  width: 8px;
  height: 18px;
  overflow: hidden;
  display: inline-block;
  position: relative;
  bottom: -2px;
}

.zd-vertical-status .zd-vertical:last-child {
  width: 0px;
}

.zd-text-center {
  text-align: center;
}

.zd-box {
  box-sizing: border-box;
}

.zd-text-right {
  text-align: right;
}

.zd-content-right-info {
  width: 100%;
  padding: 15px 0;
}

.zd-border-top {
  border-top: 1px solid #463b8740;
}

.zd-border-bottom {
  border-bottom: 2px solid #0072A0;
}

.zd-border-foot {
  border-bottom: 1px solid #FFFFFF;
}

.zd-padding-line {
  padding-bottom: 80px;
}

.zd-border-nav {
  margin-bottom: 20px;
  /* border-bottom: 1px solid #009ECA; */
}

.zd-new {
  width: 100%;
}

.zd-new-title {
  font-size: 1.4em;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.zd-ellipsis {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  color: #999;
  padding-top: 5px;
}

.zd-chanye {}

.zd-chanye img {
  width: 40%;
}

.zd-chanye-hover {
  text-align: center;
  padding-top: 30px;
}

.zd-chanye-hover img {
  width: 40%;
}

.zd-chanye-hover:hover {
  background-color: #fff;
  transition: box-shadow 0 ease-in-out;
  box-sizing: none;
}

.zd-chanye-title {
  font-size: 1.5rem;
  color: #181363;
  text-align: center;
  padding-bottom: 40px;
}

.uk-card:hover {
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.28);
}


.home-bottom {
  border-top: 1px solid #666666;
  padding-top: 40px;
}

.home-bottom-nav {}

.home-bottom-nav #yiji {
  margin-bottom: 15px;
}

.home-bottom-nav #yiji a {
  font-size: 1.3em;
  color: #666666;
}

.home-bottom-nav #erji a {
  font-size: 1em;
  line-height: 2em;
  margin-bottom: 15px;
  color: #666666;
}

.zd-new-width {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  width: calc(100% - 260px);
}

.home-links select {
  padding: 0.5em;
  margin-bottom: 12px;
  font-size: 15px;
  border-top: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
  border-left: none;
  border-right: none;
  width: calc(100% - 20px);
}

.home-links option {
  line-height: 1.3em;
}

.footer-img-list li {
  float: left;
  margin-right: 10px;
}

.footer-left {
  width: 30%;
  float: left;
}

.footer-left p {
  line-height: 2em;
  margin: 0;
}

.footer-right {
  width: 20%;
  float: right;
}

.footer-right p {
  margin-top: 5px;
}


.zd-back {
  /* background-color: #FAFAFA !important; */
  background-color: #FFFFFF !important;
}

.zd-back-white {
  background-color: #FFFFFF;
}

.zd-back-lightgray {
  background-color: #F0F0F0;
}

.zd-back-gray {
  /* background-color: #FFFFFF; */
  border-top: 1px solid #E3E3E3;
  color: #696666;
}

.zd-back-shallow {
  background-color: #F6F6F6;
}

.zd-color {
  color: #1F1C78;
}

.zd-color-gray {
  color: #ccc;
}


.zd-pointer {
  cursor: pointer;
}

/* 导航 */
.zd-bottom-line {
  position: relative;
}

.zd-bottom-line:after {
  content: '';
  width: 0px;
  height: 2px;
  background: #009ECA;
  position: absolute;
  left: 50%;
  -webkit-transition: .5s;
  transition: .5s;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: 0;
}

.zd-bottom-line.act:after {
  width: 100%;
}

.zd-bottom-line:hover:after {
  width: 100%;
  bottom: 0;
}

.zd-nav-inside {
  padding: 0;
}

.zd-nav-inside li {
  /* background: #FFFFFF; */
  /* width: 150px; */
  padding: 0 20px;
  line-height: 30px;
  text-align: center;
  /* background: #FAFAFA; */
  margin-right: 4px;
  -webkit-transition: .5s;
  transition: .5s;
  cursor: pointer;
  position: relative;
  color: #666;
  list-style: none;
}

.zd-bottom-line.act {
  color: #FFFFFF;
  background: #009ECA !important;
}

.zd-time div:nth-child(2) {
  padding-top: 8px;
}

.zd-time-back div {
  width: 50px;
  text-align: center;
}

.uk-offcanvas-bar {
  background-color: #1B1464;
}


h3 {
  margin: 40px 0 60px 0;
  font-size: 28px;
}

.zd-tail {
  background: #1B1464;
  color: #FFFFFF;


}

.uk-link,
a {
  color: none;
}

a:hover {
  text-decoration: none;
}

.zd-tail a {
  color: #B6BCD1;
  /* font-weight: 500; */
}


.zd-tail .zd-text-center {
  line-height: 16px;
}

.zd-nav-inside {
  margin: 0;
}

.zd-tail .zd-left>li {
  float: left;
  margin-right: 60px;
  font-size: 16px;
}

/* 详情页 */
.zd-height {
  height: 48px;
  line-height: 48px;
}

.zd-inner-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 26%;
  min-width: 150px;
}

.zd-inner-width {
  padding: 0;
  width: 1260px;
  margin: 0 auto;
}

.zd-marginto-auto {
  margin: 0 auto;
  display: block;
}

.zd-inner-nav li {
  width: 100%;
  height: 26px;
}

.zd-inner-back {
  background-color: #000050;
  opacity: 0.5;
}

.zd-inner-nav a {
  display: inline-block;
  height: 26px;
  line-height: 26px;
  float: right;
  width: 150px;
  padding-left: 30px;
  /* padding-left: 30px; */
  box-sizing: border-box;
  color: #FFFFFF;
}

.zd-inner-nav .atv {
  height: 38px;
}

.zd-inner-nav .atv a {
  height: 38px;
  line-height: 38px;
}

#zd-nav-activeer {
  padding: 0;
}

.zd-inner-backs {
  padding: 0;
  height: 100%;
  width: 100%;
  min-width: 150px;
}

.zd-inner-backs .atv,
.zd-inner-backs li:hover {
  background-color: #1B1464;
}

.zd-inner-nav a:hover {
  color: #009ECA;
}

.zd-back-btn {
  background-color: #009ECA;
}

.zd-line {
  width: 100%;
  overflow: hidden;
  border-bottom: 1px solid #e3e3e3;
}

.zd-line-nohidden {
  width: 100%;
}

.zd-nav-back {
  width: 100%;
  height: 0;
  background-color: #00006E;
  opacity: 0.9;
  position: absolute;
  top: 2px;
  left: 0;
  z-index: 9;
}

.uk-dropdown {
  background: none;
  padding: 0;
  box-shadow: none;
  top: 36px !important;
  left: 0;
  padding-top: 10px;
  margin: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

.uk-dropdown .uk-nav {
  margin-top: 15px;
}

.uk-dropdown-nav>li>a {
  color: #FFFFFF;
}

.zd-font-size {
  color: #0F0064;
}

.zd-order.act {
  background: #1B1464 !important;
  /* background: #181845 !important; */

}

.zd-project {
  border-bottom: 1px solid #1B1464;
  /* border-bottom: 1px solid #181845; */
}

.zd-order:after {
  background: #181845 !important;
}

.zd-order-left {
  width: 400px;
}

.zd-order-right {
  width: calc(100% - 400px);
}

/* td {
	border: 1px solid #EBEBEB;
} */

.zd-point {
  width: 7px;
  height: 7px;
  background: rgba(165, 165, 165, 1);
  border-radius: 50%;
  display: inline-block;
}

/* 自定义导航 */
.zd-carousel .uk-dotnav>*>* {
  width: 150px;
  height: 10px;
  background: #009ECA;
  opacity: 1;
  border-radius: 0;
}

.zd-carousel .uk-dotnav>* {
  padding: 0;
}

.zd-carousel .uk-dotnav>.uk-active>* {
  background-color: #0F0064;
}

/* uk-slideshow-nav */
.uk-text-primary {
  color: #1B1464 !important;
  /* 
	 color: #0f0964!important;*/
}

/* 图片缓慢放大 */
.zd-container {
  width: 585px;
  height: 305px;
  overflow: hidden;
  transition: all 3s;
}

.zd-container img:hover {
  transform: scale(1.05);
}

/* 导航下划线 */
.zd-progress {
  background-color: #05164d;
  bottom: .1rem;
  height: .4rem;
  margin-bottom: -.1rem;
  pointer-events: none;
  position: absolute;
  transition: all .3s ease-in-out;
  z-index: 1;
  display: flex;
  overflow: hidden;
  font-size: .75rem;
  line-height: 1rem;
  text-align: center;
  /* background-color: #f5f5f5; */
  border-radius: 0;
  left: 0;
}

/* 尾 */
.zd-footer-nav {
  padding: 0;
}

.zd-footer-nav a {
  font-size: 14px;
}

.zd-footer-bottom {
  font-size: 12px;
  background-color: #0F0964;

  color: #B6BCD1;

}

.headstyle-left {
  font-size: 16px;
}

.zd-button {
  height: 20px !important;
  line-height: 19px !important;
  font-size: 12px !important;
  width: 170px;
  /* margin-top: 6px; */
}

.wrap {
  /* margin-top: 10px !important;*/
}

.uk-table td{
    padding:16px 6px;
}
.changefont {
  padding: 20px !important;
}

.changefont p {}

.zd-tail .uk-text-center>li {
  min-width: 100px !important;
  text-align: left;
}

.zd-white-space {
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: inline-block;
  box-sizing: border-box;
}

.responsivenav {
  display: none;
}

@media screen and (max-width:1200px) {
  .sd-display-none {
    display: none;
  }

  .zd-corr-nav {
    justify-content: space-between;
  }

  .zd-chanye-title {
    font-size: 16px;
  }
}

@media screen and (max-width:850px) {

  /* 	.uk-nav{
		margin-top:40px;
		margin-left:-30px;
	} */
  .uk-first-column {}

  .zd-html {
    padding-left: 30px;
  }
}

@media screen and (max-width:1040px) {
  .zd-display-none {
    display: none;
  }

  body,
  html {
    overflow-x: hidden;
  }

  .responsivenav {
    display: block;
	padding-top:30px;
  }

  .responsivenav svg {
    width: 32px;
  }

  .zd-respons-img {
    max-width: 260px;
  }

  .page-content {
    padding: 0 !important;
  }

  .el-steps {
    padding-left: 15px;
  }

  .el-step__description {
    margin-left: 0 !important;
  }


  .uk-card-default {}

  .changefont {
    padding: 0 15px !important;
  }

  .responsivenav img {
    width: 230px;
  }

  #secondlevel {
    width: auto !important;
    max-width: 200%;
  }

  .zd-sponse-nav {
    overflow: hidden;
  }
}




.about-more {
  text-indent: 0 !important;
  color: #171262 !important;
}

.about-more p {
  text-indent: 0 !important;
  color: #171262 !important;
}

#about-number {
  font-size: 3em !important;
}


.half-height img {
  width: 45%;
}

.uk-nav-default{
	font-size: 1.2em;
	padding-left: 50px;
}


@media all and (-ms-high-contrast: active),
(-ms-high-contrast:none) {
  body {
    background-color: #FFFFFF;
  }

  .wrap {
    background-color: #f8f8f8;
  }

  .uk-margin-large-bottom {
    margin-bottom: 0 !important;
  }

}

.ie {
  display: none;
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
  .ie {
    display: block;
  }

}

.uk-navbar{
	height: 80px!important;
}

.uk-navbar-toggle{
	min-height:40px!important;
	padding-top: 40px!important;
}
.uk-drop{
	top:100px !important;
	background-color: #FFFFFF;
	padding:10px 30px;
	left:80%!important;
}

.nav-padding-left{
    padding-left: 0px!important
}

@media (max-width: 1250px){
    .nav-padding-left{
        margin-left: -50px;
    }
}

#jiandu {
    background: #FFF;
    color: #221D6A;
    padding: 20px 30px 10px 30px;
    margin-top: 10px;
    font-size: 1.1em;
}