.tz-bd {

  padding: 60px;

  background-size: 100% 100%;

  background-position: center;

}

.tz-bd .tz-c .tz-cl {

  width: 58%;

  display: flex;

  align-items: center;

  justify-content: space-between;

  flex-wrap: wrap;

}



.tz-bd .tz-c .tz-cr {

  width: 40%;

  display: flex;

  align-items: center;

  justify-content: space-between;

  flex-wrap: wrap;

}

.tz-cll {

  width: 60%;

}

.tz-clr {

  width: 40%;

  display: flex;

  flex-wrap: wrap;

}

.tz-clr span {

  display: block;

  width: 100%;

  font-size: 18px;

  font-family: "Microsoft YaHei";

  font-weight: 400;

  line-height: 24px;

  color: #ffffff;

  margin-bottom: 10px;

}

.tz-bd h4 {

  font-size: 18px;

  font-family: "Microsoft YaHei";

  font-weight: 400;

  line-height: 24px;

  color: #ffffff;

  position: relative;

}



.tz-bd h4 img {

  vertical-align: middle;

}

.tz-bd h4 span {

  font-size: 63px;

  font-family: "Microsoft YaHei";

  font-weight: bold;

  line-height: 83px;

  color: #ffffff;

  margin: 0 10px;

}

.tz-bd p {

  font-size: 14px;

  font-family: "Microsoft YaHei";

  font-weight: 400;

  color: #ffffff;

}

.tz-bd p span {

  font-size: 44px;

  font-family: "Microsoft YaHei";

  font-weight: bold;

  color: #ffffff;

}

.tz-bd .tz-c {

  margin: 10px 0;

  display: flex;

  justify-content: space-between;

  flex-wrap: wrap;

  align-items: center;

}

.tz-bd .tz-t p {

  display: inline-block;

  margin-right: 20px;

}

.tz-bd .tz-c p {

  display: flex;

  flex-wrap: wrap;

  align-items: center;

}



.tz-bd .tz-c p span {

  margin-left: 10px;

}

.tz-bd .tz-c .tz-cr p {

  color: rgba(255, 255, 255, 0.54);

}



.tz2 {

  margin: 20px auto 30px;

  overflow: hidden;

}

.tz2 .search {

  max-width: 400px;

  width: 80%;

  margin: 0 auto;

  height: 40px;

  position: relative;

  float: right;

  border-bottom: 1px solid #efefef;
  transition: all ease .3s;

}
.tz2 .search:hover{
  border-bottom: 1px solid #00a29d;
}



.tz2 .search img {

  position: absolute;

  left: 0;

  top: 50%;

  transform: translateY(-50%);

  z-index: 20;

}

.sou2{
  display: none;
}

.tz2 .search:hover .sou1{
  display: none;
}
.tz2 .search:hover .sou2{
  display: block;
}


.tz2 .search input {

  width: 100%;

  height: 100%;

  background: #ffffff;

  padding: 0px 25px;

  border: none;

}



input::-webkit-input-placeholder {

  /* Chrome/Opera/Safari */

  font-size: 12px;

  font-family: "Microsoft YaHei";

  color: #e6e6e6;

}

input::-moz-placeholder {

  /* Firefox 19+ */

  font-size: 12px;

  font-family: "Microsoft YaHei";

  color: #e6e6e6;

}

input:-ms-input-placeholder {

  /* IE 10+ */

  font-size: 12px;

  font-family: "Microsoft YaHei";

  color: #e6e6e6;

}

input:-moz-placeholder {

  /* Firefox 18- */

  font-size: 12px;

  font-family: "Microsoft YaHei";

  color: #e6e6e6;

}





.tz3 {

  margin: 0px auto;

}



.tz-nav {

  width: 100%;

  margin-bottom: 40px;

  overflow: hidden;

}

.tz-mun li {

  width: 25%;

  padding: 22px 0;

  float: left;

  display: flex;

  align-items: center;

  justify-content: center;

  background: #ffffff;

  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.03);

  cursor: pointer;

}



.tz-mun li span {

  font-size: 14px;

  font-family: "Microsoft YaHei";

  font-weight: 400;

  line-height: 19px;

  color: #00a29d;

  margin-left: 12px;

}



.tz-mun li.active {

  background: #00a29d;

}



.tz-mun li .img {

  display: none;

}



.tz-mun li.active .img1 {

  display: none;

}



.tz-mun li.active .img {

  display: block !important;

}



.tz-mun li.active span {

  color: #ffffff;

}



.tz-ul .tz-li {

  display: none;

}

.tz-ul .tz-li.active {

  display: block !important;

}

.tz-ul .tz-box {

  padding: 20px 0px;

  border-bottom: 1px dashed #ddd;

  transition: all ease 0.3s;

  display: flex;

  align-items: center;

  justify-content: space-between;

  flex-wrap: wrap;

}

.tz-ul .tz-box:first-child {

  border-top: 1px dashed #ddd;

}



.tz-ul .tz-box a {

  font-size: 14px;

  font-family: "Microsoft YaHei";

  font-weight: 400;

  line-height: 19px;

  color: #aeaeae;

  transition: all ease 0.3s;

  display: inline-block;
  cursor: pointer;

}



.tz-ul .tz-box a:first-child {

  width: 30%;

  text-align: center;

}



.tz-ul .tz-box a:last-child {

  width: 66.666%;

}

.tz-ul .tz-box:hover a {

  color: #000000;
    cursor: pointer;

}



.tz-ul .tz-boxx {

  width: 100%;

}

.tz-ul .tz-boxx .tz-video {

  width: 100%;

  position: relative;

}

.tz-ul .tz-boxx .tz-video video {

  max-width: 100%;

  width: 100%;

}

.tz-ul .tz-boxx .tz-video #btn {

  position: absolute;

  top: 50%;

  left: 50%;

  transform: translate(-50%, -50%);

}



.tz-ul .tz-boxx p {


  font-family: "Microsoft YaHei";

  font-weight: 400;

  line-height: 26px;


  margin-top: 20px;

  font-size: 14px;
  color: #595959;

}



.tz-li .page-list {

  width: 100%;

  margin: 60px 0 20px;

  display: flex;

  align-items: center;

  justify-content: center;

}

.tz-li .page-list .page-li {

  width: 68px;

  height: 58px;

  background: #eeeeee;

  transition: all ease 0.3s;

}



.tz-li .page-list .page-li a {

  width: 100%;

  height: 100%;

  font-size: 14px;

  font-family: "Microsoft YaHei";

  font-weight: 400;

  line-height: 19px;

  color: #000000;

  display: flex;

  align-items: center;

  justify-content: center;

  transition: all ease 0.3s;

  cursor: pointer;

}



.tz-li .page-list .page-li.active,

.tz-li .page-list .page-li:hover {

  background: #00a29d;

}



.tz-li .page-list .page-li.active a,

.tz-li .page-list .page-li:hover a {

  color: #ffffff;

}



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

  .tz-bd .tz-c .tz-cl,

  .tz-bd .tz-c .tz-cr {

    width: 100%;

  }

  .tz-cll {

    width: 60%;

  }

  .tz-clr {

    width: 30%;

  }

  .tz-bd {

    padding: 30px;

  }

  .tz-bd h4 span {

    font-size: 34px;

    line-height: 50px;

    margin: 0 10px;

  }

  .tz-bd p span {

    font-size: 26px;

  }



  .tz-li .page-list {

    width: 100%;

    margin: 40px 0 20px;

  }

  .tz-nav {

    width: 100%;

    margin-bottom: 20px;

  }

  .tz-mun li{

    padding: 15px 0;

  }

  .tz-mun li span {

    margin-left: 5px;

  }

  .tz-li .page-list .page-li {

    width: 45px;

    height: 40px;

}

.tz-ul .tz-box{

  padding: 10px 0;

}

.tz-ul .tz-box a:first-child,.tz-ul .tz-box a:last-child{

  width: 100%;

  text-align: left;

  margin: 2px 0;

}

}



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

  .tz-bd .tz-c p,

  .tz-cll,

  .tz-clr {

    width: 100%;

  }

  .tz-clr span {

    width: 80px;

    margin: 10px 0;

  }

  .tz2 .search{

    float: none;

  }

}

