﻿.pub_tit {
  width: 92.82%;
  position: relative;
  margin: 0 auto 6%;
  padding: 5% 0;
}
.pub_tit > div {
  border-top: 0.01rem solid #043e96;
}
.pub_tit > h2 {
  font-size: 0.35rem;
  color: #043e96;
  background: #fff;
  border: 0.02rem solid #043E96;
  border-radius: 0.26rem;
  line-height: 0.62rem;
  text-align: center;
  position: absolute;
  top: 2%;
  left: 4%;
  width: 5.4rem;
}
.pub_but {
  width: 92.18%;
  margin: 8% auto;
  background: #073e98;
  border-radius: 0.32rem;
  padding: 0.02rem 0;
  display: flex;
  justify-content: space-between;
}
.pub_but > span {
  font-size: 0.26rem;
  color: #fff;
  line-height: 0.64rem;
  margin-left: 2%;
}
.pub_but > a {
  font-size: 0.26rem;
  color: #073e98;
  width: 1.92rem;
  background: #fff;
  line-height: 0.6rem;
  border-radius: 0.3rem;
  text-align: center;
  margin-right: 0.02rem;
}
.pub_but > a > img {
  width: 0.36rem;
}
.mod1 {
  background: #b2d2ff;
  padding-top: 5%;
  padding-bottom: 1%;
}
.mod1_con {
  position: relative;
}
.mod1_con > p {
  font-size: 0.22rem;
  color: #272727;
  line-height: 0.33rem;
  width: 5.2rem;
  text-indent: 2em;
  position: absolute;
  top: 5%;
  left: 10%;
}
.mod1_con > h3 {
  font-size: 0.25rem;
  color: #fdbe01;
  position: absolute;
}
.mod1_con > h3 > span {
  display: inline-block;
  color: #fff;
  background: #fdbe01;
  width: 0.4rem;
  height: 0.4rem;
  line-height: 0.4rem;
  border-radius: 0.2rem;
  text-align: center;
}
.mod1_con > h3:nth-of-type(1) {
  top: 69%;
  left: 13%;
}
.mod1_con > h3:nth-of-type(2) {
  top: 20%;
  left: 58%;
}
.mod1_con > h3:nth-of-type(3) {
  top: 89%;
  left: 49%;
}
.mod1_con > dt {
  font-size: 0.18rem;
  color: #191919;
  line-height: 0.28rem;
  position: absolute;
}
.mod1_con > dt:nth-of-type(1) {
  top: 50%;
  left: 15%;
  width: 2.4rem;
}
.mod1_con > dt:nth-of-type(2) {
  top: 42%;
  left: 60%;
  width: 1.85rem;
}
.mod1_con > dt:nth-of-type(3) {
  top: 72.5%;
  left: 50%;
  width: 2rem;
}
.mod1_con2 {
  margin: 10% auto;
  position: relative;
}
.mod1_con2 > p {
  font-size: 0.26rem;
  color: #073e98;
  position: absolute;
  top: 7%;
  left: 33%;
}
.mod1_con2 > p > span {
  color: #fdbe01;
}
.mod1_con2 > label {
  font-size: 0.18rem;
  color: #fff;
  position: absolute;
  top: 50%;
  left: 27%;
  line-height: 0.2rem;
}
.mod1_con2 > label > input {
  width: 0.63rem;
  line-height: 0.2rem;
  color: #000;
  margin-top: -3%;
  background:#fff;
}
.mod1_con2 > label:nth-of-type(2) {
  top: 76%;
}
.mod1_con2 > label:nth-of-type(3) {
  top: 50%;
  left: 63%;
}
.mod1_con2 > label:nth-of-type(4) {
  top: 60%;
  left: 63%;
}
.mod1_con2 > label:nth-of-type(5) {
  top: 60%;
  left: 72%;
}

.mod1_con2 > a {
  font-size: 0.28rem;
  color: #073e98;
  position: absolute;
  top: 46%;
  left: 80%;
  width: 0.84rem;
  line-height: 0.65rem;
  background: #fff;
  border-radius: 0.1rem;
  text-align: center;
}
.mod2 {
  background: #b2d2ff;
  padding-bottom: 1%;
}
.mod2_con {
  position: relative;
}
.mod2_con > dl {
  width: 3.4rem;
  position: absolute;
}
.mod2_con > dl > h3 {
  font-weight: normal;
  font-size: 0.26rem;
  color: #fdbe01;
}
.mod2_con > dl > p {
  line-height: 0.27rem;
  font-size: 0.2rem;
  color: #515151;
}
.mod2_con > dl:nth-of-type(1) {
  top: 4%;
  left: 11%;
}
.mod2_con > dl:nth-of-type(2) {
  top: 26%;
  left: 11%;
}
.mod2_con > dl:nth-of-type(3) {
  top: 48%;
  left: 11%;
}
.mod2_con > dl:nth-of-type(4) {
  top: 70%;
  left: 11%;
}
.mod3 > h2 {
  font-size: 0.35rem;
  color: #043e96;
  background: #fff;
  border: 0.02rem solid #043E96;
  border-radius: 0.26rem;
  line-height: 0.62rem;
  text-align: center;
  width: 6rem;
  margin: 7% auto;
}
.mod3 > ul {
  display: flex;
  justify-content: space-between;
  width: 87%;
  margin: 6% auto;
}
.mod3 > ul > li {
  width: 1.63rem;
  border-radius: 0.1rem;
  overflow: hidden;
}
.mod3 > ul > li > p {
  font-size: 0.22rem;
  color: #fff;
  text-align: center;
  background: #fdbe01;
  line-height: 0.43rem;
}
.mod3 > ul:nth-of-type(2) {
  width: 58.43%;
}
.mod3 > .pub_but > span {
  margin-left: 7%;
}
.mod4 {
  background: #b2d2ff;
  padding-top: 8%;
  padding-bottom: 1%;
}
.mod4_con {
  position: relative;
}
.mod4_con > ul {
  width: 83.12%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  position: absolute;
  top: 14%;
  left: 9%;
}
.mod4_con > ul > li {
  width: 46.24%;
  border: 0.01rem dashed #cce1ff;
  padding: 6%;
  margin-bottom: 7%;
  border-radius: 0.4rem;
}
.mod4_con > ul > li > h3 {
  font-weight: normal;
  font-size: 0.26rem;
  color: #073e98;
  text-align: center;
}
.mod4_con > ul > li > p {
  font-size: 0.22rem;
  color: #515151;
  line-height: 0.3rem;
}
.mod4_con > dl {
  width: 1.28rem;
  position: absolute;
  top: 38%;
  left: 40%;
}
.mod4 > .pub_but > span {
  margin-left: 9%;
}
.mod5 > h2 {
  font-size: 0.35rem;
  color: #fdbe01;
  background: #fff;
  border: 0.02rem solid #fdbe01;
  border-radius: 0.26rem;
  line-height: 0.4rem;
  text-align: center;
  width: 6rem;
  margin: 7% auto;
  padding: 1% 0;
}
.mod5_con {
  display: flex;
  justify-content: space-between;
  width: 92.8%;
  margin: 2% auto;
  background: #dfecff;
}
.mod5_con > dl:nth-of-type(2) {
  width: 3.02rem;
}
.mod5_con > dl > h3 {
  font-size: 0.28rem;
  color: #fff;
  background: #fdbe01;
  width: 1rem;
  line-height: 0.45rem;
  text-align: center;
  border-top-right-radius: 0.224rem;
  border-bottom-right-radius: 0.224rem;
  font-weight: normal;
  margin-top: 9%;
}
.mod5_con > dl > p {
  font-size: 0.22rem;
  color: #073e98;
  width: 2.45rem;
  line-height: 0.3rem;
  margin-top: 5%;
  margin-left: 10%;
}
.mod5_con2 {
  width: 92.8%;
  margin: 6% auto;
  background: #dfecff;
  padding-top: 1%;
  padding-bottom: 1%;
}
.mod5_con2 > p {
  font-size: 0.26rem;
  color: #fff;
  background: #fdbe01;
  width: 96.96%;
  line-height: 0.45rem;
  text-align: center;
  border-top-right-radius: 0.224rem;
  border-bottom-right-radius: 0.224rem;
  margin-top: 6%;
}
.mod5_con2 > ul {
  display: flex;
  justify-content: space-between;
  width: 93.12%;
  margin: 6% auto;
}
.mod5_con2 > ul > li {
  width: 1.72rem;
  overflow: hidden;
  border: 0.01rem solid #073e98;
  background: #fff;
  border-top-left-radius: 0.52rem;
}
.mod5_con2 > ul > li > p {
  font-size: 0.26rem;
  color: #073e98;
  text-align: center;
  line-height: 0.34rem;
  padding: 12% 0;
}
.mod5 > .pub_but > span {
  margin-left: 14%;
}
.mod6 {
  position: relative;
}
.mod6_con {
  position: absolute;
  top: 3%;
  left: 0;
  width: 100%;
}
.mod6_con > dt {
  width: 1.74rem;
  margin: 3% auto;
}
.mod6_con > dl {
  display: flex;
  justify-content: space-between;
  width: 43.28%;
  margin: 1% auto;
}
.mod6_con > dl > h2 {
  font-size: 0.48rem;
  color: #ffffff;
}
.mod6_con > dl > div {
  border-left: 0.02rem solid #fff;
  height: 0.47rem;
  margin-top: 4%;
}
.mod6_con > dl > p {
  font-size: 0.2rem;
  color: #ffffff;
  line-height: 0.26rem;
  padding-top: 3%;
}
.mod6_con > p {
  font-size: 0.2rem;
  color: #ffffff;
  line-height: 0.34rem;
  width: 79.375%;
  margin: 3% auto;
  text-indent: 2em;
}
.mod6_con > ul {
  width: 71.25%;
  margin: 7% auto;
  display: flex;
  justify-content: space-between;
}
.mod6_con > ul > li {
  width: 44.73%;
  background: #fff;
  line-height: 0.72rem;
  border-radius: 0.36rem;
}
.mod6_con > ul > li > img {
  width: 0.52rem;
  margin-left: 12%;
  margin-top: -3%;
}
.mod6_con > ul > li > a {
  font-size: 0.24rem;
  color: #83be3e;
}
.mod6_con > ul > li:nth-of-type(2) > a {
  color: #fa6161;
}
.con61 {
  width: 92.2%;
  margin: 2% auto;
}
.con61 > ul {
  display: flex;
  justify-content: space-between;
}
.con61 > ul > dl:nth-of-type(1) {
  width: 47.61%;
}
.con61 > ul > dl > li {
  font-size: 0.22rem;
  color: #ffffff;
  font-weight: bold;
  line-height: 0.4rem;
}