* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

a {
  text-decoration: none;
}

img {
  border: none;
}

li {
  list-style: none;
}

.clear {
  clear: both;
}

.container {
  max-width: 640px;
  margin: 0 auto;
  font-family: "Microsoft Yahei";
}

.maxtitle {
  display: flex;
  width: 18.75rem;
  margin: 0.5rem auto;
  color: #009593;
}
.maxtitle .numbox {
  width: 2.8125rem;
  font-size: 2.8rem;
  font-weight: bold;
}
.maxtitle .textbox {
  flex: 1;
  margin-left: 1rem;
  overflow: hidden;
}
.maxtitle .textbox span {
  margin-top: 0.5rem;
  font-size: 0.7rem;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.maxtitle .textbox h3 {
  font-size: 1.2rem;
}

.ptext {
  font-size: 0.7875rem;
  color: #333;
  line-height: 1.4rem;
  text-indent: 2em;
  padding: 0 0.4rem;
}

.swtbox {
  display: flex;
  border: 1px solid #e1bea1;
  height: 1.875rem;
  width: 19.5rem;
  margin: 0.5rem auto;
}
.swtbox a {
  display: flex;
  color: #333;
  width: 100%;
  font-size: 0.9rem;
  align-items: center;
}
.swtbox a .textbox {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1;
}
.swtbox a .btn {
  width: 6.1875rem;
  height: 1.575rem;
  display: flex;
  background: #ff5400;
  color: #fff;
  justify-content: center;
  align-items: center;
  margin-right: 0.1rem;
  font-size: 0.9rem;
}
.swtbox a .btn img {
  width: 0.8rem;
  margin-right: 0.3rem;
}

.ztbanner img {
  display: block;
  width: 100%;
}

.ztdb {
  margin-top: 0.5rem;
  display: flex;
}
.ztdb .leftbox {
  width: 2.8125rem;
  display: flex;
  align-items: center;
}
.ztdb .leftbox ul {
  width: 1.5rem;
  margin: 0 auto;
}
.ztdb .leftbox ul li {
  width: 1.5rem;
  height: 1.9875rem;
  background: #009593;
  color: #fff;
  text-align: center;
  line-height: 1.9875rem;
  font-weight: bold;
  font-size: 0.9375rem;
}
.ztdb .leftbox ul li:nth-child(2) {
  background: #fff;
  color: #333;
}
.ztdb .rightbox {
  flex: 1;
  line-height: 1.4rem;
  font-size: 0.7875rem;
  color: #333;
  text-indent: 2em;
  padding-right: 0.4rem;
}

.a1box .squl {
  margin-top: 1rem;
  display: flex;
  flex-wrap: wrap;
  padding: 0 0.4rem;
}
.a1box .squl li {
  width: 50%;
  margin-bottom: 0.8rem;
}
.a1box .squl li h4 {
  background: #e1bea1;
  color: #333;
  font-size: 0.975rem;
  height: 2.55rem;
  width: 95%;
  display: block;
  border-radius: 0.4rem 0.4rem 0 0;
  text-align: center;
  line-height: 2.55rem;
  margin: 0 auto;
}
.a1box .squl li p {
  width: 95%;
  margin: 0 auto;
  line-height: 1.3rem;
  color: #333;
  font-size: 0.7875rem;
  padding: 0.4rem 0 0.4rem 0.4rem;
  border-left: 1px solid #e1bea1;
  border-right: 1px solid #e1bea1;
  border-bottom: 1px solid #e1bea1;
  border-radius: 0 0 0.4rem 0.4rem;
}

.a2box .mintitle1 {
  width: 16.35rem;
  margin: 0.5rem auto;
}
.a2box .mintitle1 img {
  width: 100%;
  display: block;
}
.a2box .v1video {
  width: 20.7375rem;
  margin: 1rem auto;
  display: block;
}
.a2box .mintitle2 {
  width: 20.1rem;
  margin: 0.5rem auto;
}
.a2box .mintitle2 img {
  width: 100%;
  display: block;
}
.a2box .imgbox {
  margin: 1rem auto;
  display: flex;
}
.a2box .imgbox .box {
  flex: 1;
  margin: 0 0.4rem;
}
.a2box .imgbox .box img {
  display: block;
  width: 100%;
}
.a2box .swtbox {
  width: 22.875rem;
}
.a2box .mintitle3 {
  width: 98%;
  margin: 1rem auto;
}
.a2box .mintitle3 img {
  width: 100%;
  display: block;
}
.a2box .img {
  width: 95%;
  margin: 0.5rem auto;
}
.a2box .img img {
  display: block;
  width: 100%;
}

.a3box .videojh {
  margin-top: 1rem;
  margin-bottom: 1rem;
  display: flex;
  padding: 0 0.4rem;
}
.a3box .videojh .vcon {
  flex: 3;
  margin-top: 0.2rem;
  margin-bottom: 0.2rem;
  margin-right: 0.4rem;
}
.a3box .videojh .vcon .box video {
  display: block;
  width: 100%;
  height: 100%;
}
.a3box .videojh .vbtn {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.a3box .videojh .vbtn .box {
  flex: 1;
  background: #ddd;
  color: #333;
  margin-top: 0.2rem;
  margin-bottom: 0.2rem;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 0.7875rem;
  cursor: pointer;
}
.a3box .videojh .vbtn .on {
  background: #009593;
  color: #fff;
}
.a3box .swtbox {
  width: 21rem;
}

.a4box .maxtitle {
  width: 21.75rem;
}
.a4box .zjlist {
  margin-top: 1rem;
  display: flex;
}
.a4box .zjlist dl {
  padding: 0 0.2rem;
  flex: 1;
  display: flex;
}
.a4box .zjlist dl dt {
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
}
.a4box .zjlist dl dt img {
  width: 95%;
}
.a4box .zjlist dl dd {
  margin-left: 0.4rem;
  flex: 1;
}
.a4box .zjlist dl dd h4 {
  font-size: 0.9rem;
  color: #009593;
}
.a4box .zjlist dl dd p {
  font-size: 0.8rem;
  color: #333;
  line-height: 1.3rem;
}
.a4box .zjlist dl dd a {
  margin-top: 0.3rem;
  display: flex;
  width: 5.325rem;
  height: 1.5rem;
  background: #ff5400;
  color: #fff;
  justify-content: center;
  align-items: center;
  font-size: 0.85rem;
  border-radius: 0.3rem;
}
.a4box .zjlist dl dd a img {
  margin-right: 0.3rem;
  width: 0.9rem;
}
.a4box .swtbox {
  margin-top: 1rem;
}

.sqt12 .swiper-container{
    padding-bottom: 1.35rem;
}
.sqt12 .swiper-pagination-bullet{
    width: 1.5rem;
    height: 0.2rem;
    border-radius: 0;
}
.sqt12 .swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{
    bottom: 0rem;
}
#slide-none img,
#slide-page img,
#slide-arrow img,
#slide-all img {
  display: block;
  width: 100%;
}
.banner-slide {
  margin: 1px auto;
}
.allW {
  width: 100%;
  margin: auto;
  overflow: hidden;
}
/*# sourceMappingURL=css.css.map */

.zw-nav li {
  float: left;
  width: 25%;
  border-right: 1px #ccc solid;
}
.zw-nav li a {
  display: block;
  width: 100%;
  font-size: 0.825rem;
  background-color: #fff;
  text-align: center;
  line-height: 2.2rem;
  height: 2.2rem;
  color: #444444;
}
.zw-nav li:last-child {
  border-right: none;
}
.zw-navTs {
  margin-top: 1rem;
}
.zw-navTs li {
  border-right: 1px #fff solid;
}
.zw-navTs li a {
  background-color: #049294;
  color: #fff;
}
.zw-footer {
  padding: 1rem 0;
}
.zw-footer p {
  margin-top: 0.75rem;
  font-size: 0.8rem;
  text-align: center;
  line-height: 1.2rem;
  background-color: #eee;
  padding-top: 0.6rem;
  padding-bottom: 3rem;
}
.zw-footer p b {
  font-weight: bold;
  color: #ff9d00;
}
