.body_bg{
  background: url(../images/body_bg.png) no-repeat top center,
 url(../images/botom_bg.png) no-repeat bottom center;
}

.container {
  width: 1400px;
}

.logo {
  margin-top: 20px;
}

.text {
  margin-top: 50px;
  text-align: center;
}

.yingyan {
  border-radius: 10px;
  background: rgba(255, 255, 255, 1);
  box-shadow: 8px 8px 25px rgba(84, 133, 232, 0.2);
  padding: 32px 40px;
  text-indent: 2em;
  font-size: 20px;
  line-height: 40px;
  color: rgba(51, 51, 51, 1);
  margin-top: 120px;
}

.tybg {
  border-radius: 6.09px;
  background: rgba(255, 255, 255, 1);
  box-shadow: 8px 8px 25px rgba(84, 133, 232, 0.2);
  position: relative;
}

.jqjzljqgc {
  padding: 40px 40px 56px;
  margin-top: 32px;
}

.jqjzljqgc_title a {
  display: block;
  height: 41px;
  background: url(../images/glzd_title.png) no-repeat center;
}

.glzd_li {
  border-radius: 15px;
  margin-top: 37px;
  border: 10px solid rgba(227, 241, 255, 1);
  padding: 20px 20px 50px;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: 40px;
  color: rgba(0, 84, 181, 1);
  padding-right: 200px;
  position: relative;
}

.glzd_li p {
  text-indent: 2em;
  margin-top: 8px;
}

.tyyx {
  width: 151px;
  height: 32px;
  border-radius: 217px;
  background: rgba(74, 142, 224, 1);
  line-height: 32px;
  text-align: center;
  font-weight: 700;
  color: rgba(255, 255, 255, 1);
}

.glzd_li::after {
  content: "";
  display: block;
  width: 213px;
  position: absolute;
  height: 213px;
  bottom: -18px;
  right: -10px;
  background: url(../images/zdgl_bg.png) no-repeat center;
}

.glzd_nr {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.glzd_nr .glzd_li {
  width: 49%;
  box-sizing: border-box;
  padding: 25px 25px 50px;
}

.bmzc {
  margin-right: 200px;
}

.glzd_li1::after {
  background: url(../images/bmzz_bg.png) no-repeat center;
  width: 257px;
  height: 211px;
  bottom: 20px;
  right: 0;
}

.glzd_nr .glzd_li2 {
  padding-right: 260px;
}

.glzd_nr .glzd_li2::after {
  width: 208px;
  height: 194px;
  background: url(../images/zrzt_bg.png) no-repeat center;
  bottom: 37px;
  right: 20px;
}

.glzd_li p.mt60 {
  margin-top: 40px;
}

.glzd_li3::after {
  width: 296px;
  height: 191px;
  background: url(../images/ysgk_g.png) no-repeat center;
  bottom: 20px;
  right: 19px;
}

.glzd_li4::after {
  width: 296px;
  height: 191px;
  background: url(../images/lycz_bg.png) no-repeat center;
  bottom: 20px;
  right: 10px;
}

.gcjd {
  margin-top: 50px;
}

.gcjd_title a {
  height: 85px;
  display: block;
  background: url(../images/jzlj_title.png) no-repeat center;
}

.gcjd_nr {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.gcjd_nr li {
  border-radius: 10px;
  background: rgba(255, 255, 255, 1);
  box-shadow: 0px 0px 15px rgba(79, 121, 209, 0.2);
  padding: 14px 40px;
  box-sizing: border-box;
  display: flex;
  width: 49%;
  justify-content: space-between;
  margin-top: 40px;
}

.yue {
  font-size: 44px;
  font-weight: 700;
  color: rgba(105, 170, 245, 1);
}

.ny {
  font-size: 18px;
  color: rgba(51, 51, 51, 1);
}

.li_left {
  width: 110px;
  flex-shrink: 1;
  text-align: center;
}

.li_right {
  width: 80%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.li_right a {
  font-size: 20px;
  font-weight: 500;
  color: rgba(51, 51, 51, 1);
}

.li_right span {
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  color: rgba(153, 153, 153, 1);
}

.elli-s {
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  overflow: hidden;
  max-width: 100%;
}

.elli-m {
  display: -webkit-box;
  overflow: hidden;
  white-space: normal;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-break: break-all;
}

.jqshljlgl {
  margin-top: 50px;
  padding: 40px 40px 29px;
}

.jqshljlgl_title a {
  display: block;
  height: 41px;
  background: url(../images/jqshljgl_title.png) no-repeat center;
}

.jqshljlgl .p {
  text-indent: 2em;
  font-size: 20px;
  margin-top: 25px;
  line-height: 40px;
  color: rgba(51, 51, 51, 1);
}

.jqshljlgl .glzd_li {
  color: rgba(0, 84, 181, 1);
}

.jqshljlgl .glzd_li5 {
  border: 0;
  background: linear-gradient(
    180deg,
    rgba(224, 241, 255, 1) 0%,
    rgba(255, 255, 255, 0) 60%
  );
  padding-right: 220px;
}

.jqshljlgl .glzd_li5::after {
  background: url(../images/mqzd_bg.png) no-repeat center;
  top: 61px;
  right: 10px;
}

.jqshljlgl .glzd_li6 {
  border: 0;
  background: linear-gradient(
    180deg,
    rgba(224, 241, 255, 1) 0%,
    rgba(255, 255, 255, 0) 60%
  );
}

.jqshljlgl .glzd_li6::after {
  width: 0;
}

.jqshljlgl .glzd_li7 {
  border: 0;
  background: linear-gradient(
    180deg,
    rgba(224, 241, 255, 1) 0%,
    rgba(255, 255, 255, 0) 60%
  );
  padding-right: 220px;
}

.jqshljlgl .glzd_li7 .tyyx {
  width: 200px;
}

.jqshljlgl .glzd_li7::after {
  width: 191.05px;
  height: 253.57px;
  top: 67px;
  right: 16px;
  background: url(../images/fenlei.png) no-repeat center / 100% 100%;
}

.jqshljlgl .glzd_li8 {
  border: 0;
  background: linear-gradient(
    180deg,
    rgba(224, 241, 255, 1) 0%,
    rgba(255, 255, 255, 0) 60%
  );
  padding-right: 240px;
}

.jqshljlgl .glzd_li8::after {
  width: 228px;
  height: 228px;
  background: url(../images/flcl.png) no-repeat center;
  top: 55px;
  right: 10px;
}

.glzd_li9 {
  border: 0;
  background: linear-gradient(
    180deg,
    rgba(224, 241, 255, 1) 0%,
    rgba(255, 255, 255, 0) 60%
  );
}

.glzd_li9::after {
  width: 234px;
  top: 15px;
  right: 40px;
  height: 189px;
  background: url(../images/zhy.png) no-repeat center;
}

.djljjzqy {
  margin-top: 50px;
}

.djljjzqy_title a {
  display: block;
  height: 85px;
  background: url(../images/jzqy_title.png) no-repeat center;
}

.jzqy_nr {
  padding: 30px 40px 73px;
  margin-top: 40px;
}

.jzqy_nr p {
  font-size: 20px;
  line-height: 40px;
  color: rgba(51, 51, 51, 1);
  text-indent: 2em;
}

.zdtf {
  width: 333px;
  height: 56px;
  opacity: 1;
  border-radius: 217px;
  background: rgba(74, 142, 224, 1);
  line-height: 56px;
  font-size: 22px;
  font-weight: 700;
  text-align: center;
  color: rgba(255, 255, 255, 1);
  margin: 35px auto;
}

.jfck_nr .h1 {
  margin-top: 22px;
  height: 50px;
  opacity: 1;
  background: rgba(184, 217, 255, 1);
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 0px;
  line-height: 50px;
  color: rgba(32, 79, 149, 1);
  border: 1px solid rgba(42, 130, 228, 1);
  border-bottom: 0;
  text-align: center;
}

table {
  width: 100%;
  border-collapse: collapse;
  background-color: #fff;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}

th,
td {
  border: 1px solid rgba(42, 130, 228, 1);
  padding: 12px 10px;
  text-align: center;
  font-size: 20px;
}

th {
  background-color: rgba(227, 241, 255, 1);

  color: rgba(32, 79, 149, 1);
  font-weight: bold;
}

.gd {
  height: 70px;
  background: rgba(227, 241, 255, 1);
  line-height: 70px;
  text-align: center;
}

.gd a {
  font-size: 20px;
  font-weight: 700;
  color: rgba(32, 79, 149, 1);
}

.tfd {
  font-size: 20px;
  font-weight: 700;
  color: rgba(32, 79, 149, 1);
  margin-top: 40px;
  text-align: center;
  padding-bottom: 25px;
  border-bottom: 1px solid rgba(227, 241, 255, 1);
}

.tfd1 {
  font-size: 19px;
  font-weight: 700;
  color: rgba(32, 79, 149, 1);
  margin-top: 40px;
}

.szd {
  padding: 10px 40px 80px;
  margin-top: 50px;
  margin-bottom: 100px;
}

.szd img {
  margin-top: 30px;
}

@media (max-width: 1400px) {
  .container {
    width: 1200px;
    padding: 0 20px;
  }

  .glzd_li4::after {
    right: -6px;
  }
}

@media (max-width: 1200px) {
  .container {
    width: auto;
    padding: 0 20px;
  }

  .glzd_nr .glzd_li {
    width: 100%;
  }

  .bmzc {
    margin-right: 216px;
  }

  .gcjd_nr li {
    width: 100%;
  }
}

@media (max-width: 768px) {
  .glzd_li9::after {
    width: 150px;
    height: 130px;
    top: 47px;
    right: 23px;
  }
}

@media (max-width: 480px) {
  .glzd_li {
    padding-right: 20px;
  }

  .jqjzljqgc {
    padding: 40px 20px 56px;
  }

  .glzd_li::after {
    width: 0 !important;
  }

  .bmzc {
    margin-right: 0;
  }

  .glzd_nr .glzd_li2 {
    padding-right: 20px;
  }

  .gcjd_nr li {
    padding: 14px 20px;
  }

  .li_right {
    width: 69%;
  }

  .jqshljlgl .glzd_li5 {
    padding-right: 0;
  }

  .jqshljlgl .glzd_li7 {
    padding-right: 0;
  }

  .jqshljlgl .glzd_li8 {
    padding-right: 0px;
  }

  .jqshljlgl {
    padding: 40px 20px 29px;
  }

  .zdtf {
    width: 270px;
  }

  .jzqy_nr {
    padding: 30px 10px 73px;
  }

  th,
  td {
    word-break: break-all;
  }
}
