html {
  font-size: 10vw;
}
.indexbox {
  background: #dff3ff;
}
.indexbox .banner {
  background: url(../ydimages/banner.png) center top no-repeat;
  height: 9.42666667rem;
  background-size: 10rem 9.42666667rem;
}
.indexbox .introduction {
  margin: 0 auto;
  width: 10rem;
  height: 13.2rem;
  background-color: #046fc3;
  padding: 0.41333333rem 0.21333333rem;
}
.indexbox .introduction .conj {
  width: 9.57333333rem;
  height: 7.93333333rem;
  border: solid 0.01333333rem #46acfc;
  position: relative;
}
.indexbox .introduction .conj .top {
  position: absolute;
  top: 0.22666667rem;
  left: 0.24rem;
  width: 1.01333333rem;
  height: 1.66666667rem;
  background: url(../ydimages/dytop.png) center center no-repeat;
  background-size: 1.01333333rem 1.66666667rem;
}
.indexbox .introduction .conj .conter {
  position: absolute;
  top: 0.4rem;
  right: 0.65333333rem;
  width: 7.37333333rem;
  font-size: 0.4rem;
  line-height: 0.66666667rem;
  color: #fff;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 10;
  overflow: hidden;
  text-overflow: ellipsis;
}
.indexbox .introduction .pic {
  margin: 0.85333333rem auto 0;
  width: 9.57333333rem;
  display: flex;
  justify-content: space-evenly;
}
.indexbox .introduction .pic img {
  width: 3.66666667rem;
  height: 3.25333333rem;
}
.indexbox .wkt {
  margin: 0.65333333rem auto 0;
  width: 10rem;
}
.indexbox .wkt .top {
  background: url(../ydimages/zyzdwkt.png) center top no-repeat;
  height: 1.2rem;
  width: 100%;
  background-size: 10rem 1.2rem;
}
.indexbox .wkt .pic-swiper {
  margin: 0.24rem auto 0;
  width: 9.61333333rem;
  height: 5.41333333rem;
}
.indexbox .wkt .pic-swiper .swiper-slide {
  width: 100%;
  height: 100%;
  background-color: #d6b792;
  padding-left: 0.08rem;
}
.indexbox .wkt .pic-swiper .swiper-slide a {
  display: block;
  width: 9.53333333rem;
  height: 5.46666667rem;
}
.indexbox .wkt .pic-swiper .swiper-slide a img {
  width: 100%;
  height: 100%;
}
.indexbox .wkt .wkt-ul {
  margin-top: 0.53333333rem;
  margin-left: 0.22666667rem;
  width: 9.77333333rem;
  height: 1.14666667rem;
  overflow-x: auto;
  white-space: nowrap;
}
.indexbox .wkt .wkt-ul::-webkit-scrollbar {
  display: none;
}
.indexbox .wkt .wkt-ul li {
  display: inline-block;
  width: 3.05333333rem;
  height: 1.14666667rem;
  background-color: #eef6ff;
  box-shadow: 0px 0px 0.10666667rem 0px rgba(4, 111, 195, 0.34);
  border-radius: 0.13333333rem;
  text-align: center;
  line-height: 1.14666667rem;
  font-size: 0.4rem;
  color: #333;
  margin-right: 0.18666667rem;
}
.indexbox .wkt .wkt-ul .active {
  background-color: #046fc3;
  color: #fffefe;
}
.indexbox .wkt .text-swiper {
  margin: 0.88rem auto 0;
  width: 9.6rem;
}
.indexbox .wkt .text-swiper .tit {
  width: 100%;
}
.indexbox .wkt .text-swiper .tit .contop {
  background: url(../ydimages/zyzdwktts.png) left top no-repeat;
  background-size: 3.04rem 0.78666667rem;
  width: 3.04rem;
  height: 0.78666667rem;
  line-height: 0.78666667rem;
  color: #fff;
  font-size: 0.45333333rem;
  padding-left: 0.46666667rem;
  font-weight: 700;
}
.indexbox .wkt .text-swiper .tit h2 {
  margin-top: 0.53333333rem;
  padding-left: 0.46666667rem;
  width: 100%;
}
.indexbox .wkt .text-swiper .tit h2 a {
  display: block;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #333;
  font-size: 0.4rem;
  font-weight: 700;
}
.indexbox .wkt .text-swiper .zdbj {
  margin-top: 0.53333333rem;
  width: 100%;
}
.indexbox .wkt .text-swiper .zdbj .zdbjtop {
  background: url(../ydimages/zyzdwktts.png) left top no-repeat;
  background-size: 3.04rem 0.78666667rem;
  width: 3.04rem;
  height: 0.78666667rem;
  line-height: 0.78666667rem;
  color: #fff;
  font-size: 0.45333333rem;
  padding-left: 0.34666667rem;
  font-weight: 700;
}
.indexbox .wkt .text-swiper .zdbj .zdbjcon {
  margin-top: 0.53333333rem;
  padding-left: 0.46666667rem;
  width: 100%;
  font-size: 0.4rem;
  color: #333;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 6;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 0.66666667rem;
}
.indexbox .ykzjycs {
  margin: 0.65333333rem auto 0;
  width: 10rem;
  height: 11.64rem;
  background-color: #046fc3;
  padding-top: 0.76rem;
}
.indexbox .ykzjycs .top {
  background: url(../ydimages/ykzjycs.png) center top no-repeat;
  height: 1.2rem;
  width: 100%;
  background-size: 10rem 1.2rem;
}
.indexbox .ykzjycs .top a {
  display: block;
  width: 100%;
  height: 100%;
}
.indexbox .ykzjycs ul {
  margin: 0.50666667rem auto 0;
  width: 9.41333333rem;
}
.indexbox .ykzjycs ul li {
  background-color: #3f93d2;
  width: 100%;
  border-radius: 0.26666667rem;
  padding: 0.29333333rem 0.50666667rem;
  margin-bottom: 0.37333333rem;
}
.indexbox .ykzjycs ul li a {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 0.4rem;
  color: #fff;
  width: 100%;
}
.indexbox .zczd {
  margin: 0.50666667rem auto 0;
  width: 10rem;
}
.indexbox .zczd .top {
  background: url(../ydimages/zczd.png) center top no-repeat;
  height: 1.2rem;
  width: 100%;
  background-size: 10rem 1.2rem;
}
.indexbox .zczd .top a {
  display: block;
  width: 100%;
  height: 100%;
}
.indexbox .zczd ul {
  margin: 0.77333333rem auto 0;
  width: 9.46666667rem;
}
.indexbox .zczd ul li {
  width: 100%;
  height: 6.30666667rem;
  background-color: #eef6ff;
  box-shadow: 0px 0.12rem 0px 0px #046fc3;
  border-radius: 0.32rem;
  border: solid 0.01333333rem rgba(4, 111, 195, 0.63);
  padding-top: 0.84rem;
  margin-bottom: 0.8rem;
}
.indexbox .zczd ul li h2 {
  width: 7.54666667rem;
  margin: 0 auto;
}
.indexbox .zczd ul li h2 a {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #046fc3;
  font-size: 0.4rem;
  font-weight: 700;
  width: 100%;
}
.indexbox .zczd ul li p {
  margin: 0.50666667rem auto 0;
  width: 8.6rem;
  color: #494949;
  font-size: 0.4rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
  overflow: hidden;
  text-overflow: ellipsis;
}
.indexbox .ykzjtsfwq {
  margin: 1.44rem auto 0;
  width: 10rem;
  height: 11.42666667rem;
  background-color: #046fc3;
  padding-top: 0.84rem;
}
.indexbox .ykzjtsfwq .top {
  background: url(../ydimages/ykztsfwq.png) center top no-repeat;
  height: 1.2rem;
  width: 100%;
  background-size: 10rem 1.2rem;
}
.indexbox .ykzjtsfwq ul {
  margin: 0.72rem auto 0;
  width: 9.52rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.indexbox .ykzjtsfwq ul li {
  width: 4.57333333rem;
  height: 3.52rem;
  background-color: #3f93d2;
  border-radius: 0.26666667rem;
  margin-bottom: 0.36rem;
  position: relative;
}
.indexbox .ykzjtsfwq ul li .pic {
  position: absolute;
  top: 0.26666667rem;
  left: 50%;
  transform: translateX(-50%);
  width: 2rem;
  height: 1.68rem;
}
.indexbox .ykzjtsfwq ul li .pic img {
  width: 100%;
  height: 100%;
}
.indexbox .ykzjtsfwq ul li p {
  position: absolute;
  top: 2.13333333rem;
  left: 50%;
  transform: translateX(-50%);
  width: 4.2rem;
  font-size: 0.4rem;
  color: #fff;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 700;
  text-align: center;
}
.indexbox .ykzjtsfwq ul li:last-child {
  margin-right: 0;
}
.indexbox .ykzjtsfwq ul li:last-child a {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 20px;
}
.indexbox .ykzjtsfwq ul li:last-child a .pic {
  position: absolute;
  top: 0.26666667rem;
  left: 50%;
  transform: translateX(-50%);
  width: 2rem;
  height: 1.68rem;
}
.indexbox .ykzjtsfwq ul li:last-child a .pic img {
  width: 100%;
  height: 100%;
}
.indexbox .ykzjtsfwq ul li:last-child a p {
  position: absolute;
  top: 2.13333333rem;
  left: 50%;
  transform: translateX(-50%);
  width: 4.2rem;
  font-size: 0.4rem;
  color: #fff;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 700;
  text-align: center;
}
.indexbox .ykzjtsfwq ul li .bgpic {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: none;
  width: 2.50666667rem;
  height: 2.50666667rem;
  z-index: 1;
}
.indexbox .ykzjtsfwq ul li .bgpic img {
  width: 100%;
  height: 100%;
}
.indexbox .qtbsfw {
  margin: 0.65333333rem auto 0;
  width: 10rem;
}
.indexbox .qtbsfw .top {
  background: url(../ydimages/qtbsfw.png) center top no-repeat;
  height: 1.2rem;
  width: 100%;
  background-size: 10rem 1.2rem;
}
.indexbox .qtbsfw .bsfw-swiper {
  margin: 0.57333333rem auto 0;
  width: 9.52rem;
  height: 13.92rem;
  position: relative;
}
.indexbox .qtbsfw .bsfw-swiper .swiper-slide {
  width: 4.53333333rem;
  height: 4.21333333rem;
  background-color: #ffffff;
}
.indexbox .qtbsfw .bsfw-swiper .swiper-slide a {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  align-content: space-evenly;
  width: 100%;
  height: 100%;
}
.indexbox .qtbsfw .bsfw-swiper .swiper-slide a .pic {
  width: 1.33333333rem;
  height: 1.33333333rem;
}
.indexbox .qtbsfw .bsfw-swiper .swiper-slide a .pic img {
  width: 100%;
  height: 100%;
}
.indexbox .qtbsfw .bsfw-swiper .swiper-slide a .text {
  width: 3.6rem;
  height: 0.98666667rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.indexbox .qtbsfw .bsfw-swiper .swiper-slide a .text p {
  width: 100%;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 600;
  color: #046fc3;
  font-size: 0.4rem;
  text-align: center;
}
.indexbox .qtbsfw .bsfw-pagination {
  margin: 0.66666667rem auto 0;
  width: 2.66666667rem;
  height: 0.21333333rem;
  text-align: center;
  border-radius: 50%;
}
.indexbox .qtbsfw .bsfw-pagination .swiper-pagination-bullet {
  width: 0.21333333rem;
  height: 0.21333333rem;
  background-color: #046fc3;
  opacity: 0.26;
  margin-right: 0.2rem;
}
.indexbox .qtbsfw .bsfw-pagination .swiper-pagination-bullet-active {
  width: 0.21333333rem;
  height: 0.21333333rem;
  background-color: #046fc3;
  opacity: 1;
}
.indexbox .cjwt {
  margin: 0.65333333rem auto 0;
  width: 10rem;
}
.indexbox .cjwt .top {
  background: url(../ydimages/cjwt.png) center top no-repeat;
  height: 1.2rem;
  width: 100%;
  background-size: 10rem 1.2rem;
}
.indexbox .cjwt ul {
  margin: 0.62666667rem auto 0;
  width: 9.46666667rem;
}
.indexbox .cjwt ul li {
  width: 100%;
  height: 4.73333333rem;
  background: url(../ydimages/cjwdbj.png) center top no-repeat;
  background-size: 9.46666667rem 4.73333333rem;
  margin-bottom: 0.62666667rem;
}
.indexbox .cjwt ul li a {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
}
.indexbox .cjwt ul li a h2 {
  position: absolute;
  top: 0.4rem;
  left: 50%;
  transform: translateX(-50%);
  width: 7.22666667rem;
  font-size: 0.42666667rem;
  color: #046fc3;
  font-weight: 700;
}
.indexbox .cjwt ul li a p {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
  text-overflow: ellipsis;
  position: absolute;
  top: 1.30666667rem;
  left: 50%;
  transform: translateX(-50%);
  width: 8.72rem;
  font-size: 0.4rem;
  color: #000;
}
