﻿.pub_but {
  width: 77.35%;
  background: #ffa200;
  border-radius: 0.26rem;
  margin: 2% auto;
  text-align: center;
}
.pub_but a {
  font-size: 0.26rem;
  color: #fff;
  line-height: 0.51rem;
}
.pub_but img {
  width: 0.28rem;
  height: 0.28rem;
}
.pub_tit {
  position: relative;
}
.pub_tit h2 {
  position: absolute;
  top: 23%;
  left: 17%;
  width: 66.4%;
  font-size: 0.35rem;
  color: #fff;
  text-align: center;
  line-height: 0.42rem;
}
.mod1_tit {
  display: flex;
  justify-content: space-between;
  width: 89.375%;
  margin: 1% auto;
}
.mod1_tit p {
  font-size: 0.3rem;
  color: #ff9600;
  line-height: 0.37rem;
}
.mod1_tit p span {
  font-size: 0.25rem;
  color: #bbbaba;
}
.mod1_tit img {
  width: 0.59rem;
  height: 0.67rem;
}
.mod1 > p {
  font-size: 0.24rem;
  color: #000000;
  line-height: 0.36rem;
  text-indent: 2em;
  width: 91%;
  margin: 2% auto;
}
.mod2 {
  padding-top: 0.2rem;
}
.mod2 > p {
  font-size: 0.24rem;
  color: #000;
  line-height: 0.36rem;
  text-indent: 2em;
  width: 90%;
  margin: 2% auto;
}
.mod2 table {
  width: 90.94%;
  margin: 2% auto;
  border-left: 0.01rem solid #ec910c;
}
.mod2 table th:nth-of-type(1) {
  width:22%;
}
/*.mod2 table th:nth-of-type(2){width: 70%;}*/
.mod2 table th {
  border: 0.01rem solid #ec910c;
  font-size: 0.23rem;
  color: #000;
  background: #fed79f;
  text-align: center;
  line-height: 0.55rem;
  font-weight: normal;
}
.mod2 table th:nth-of-type(2) {
  border-left: none;
}
.mod2 table td {
  color: #000;
  line-height: 0.44rem;
}
.mod2 table td {
  border-bottom: 0.01rem solid #ec910c;
  border-right: 0.01rem solid #ec910c;
}
.mod2 table td:nth-of-type(1) {
  font-size: 0.2rem;
  padding-left: 0.16rem;
}
.mod2 table td:nth-of-type(2) {
  font-size: 0.19rem;
  padding-left: 0.1rem;
}
.mod2 table .fs_18 {
  font-size: 0.17rem !important;
  line-height: 0.32rem;
}
.mod2 .pub_but {
  width: 87.5%;
  margin: 4% auto;
}
.mod3 .pub_tit h2 {
  width: 72.5%;
  left: 14%;
}
.mod3_con {
  position: relative;
}
.mod3_con h2 {
  position: absolute;
  font-size: 0.28rem;
  color: #000;
}
.mod3_con p {
  position: absolute;
  font-size: 0.22rem;
  line-height: 0.3rem;
  color: #000;
}
.mod3_con h2:nth-of-type(1) {
  top: 6%;
  left: 5%;
  width: 1.2rem;
}
.mod3_con h2:nth-of-type(2) {
  top: 51%;
  left: 5%;
  width: 1.2rem;
}
.mod3_con h2:nth-of-type(3) {
  top: 6%;
  left: 67%;
  width: 1.85rem;
}
.mod3_con h2:nth-of-type(4) {
  top: 51%;
  left: 78%;
  width: 1.2rem;
}
.mod3_con p:nth-of-type(1) {
  top: 18%;
  left: 5%;
  width: 1.42rem;
}
.mod3_con p:nth-of-type(2) {
  top: 72%;
  left: 5%;
  width: 1.66rem;
}
.mod3_con p:nth-of-type(3) {
  top: 18%;
  left: 74%;
  width: 1.4rem;
}
.mod3_con p:nth-of-type(4) {
  top: 72%;
  left: 75%;
  width: 1.38rem;
}
.mod3 .pub_but {
  background: #0cab71;
  width: 87.5%;
  margin: 4% auto;
}
.mod4 .pub_tit h2 {
  width: 71.875%;
  left: 14%;
}
.mod4_con {
  position: relative;
}
.con41 {
  position: absolute;
  width: 44%;
  top: 16%;
  left: 7%;
}
.con41 dl {
  font-size: 0.3rem;
  color: #fff;
  background: #6acca8;
  width: 1.8rem;
  border-radius: 0.1rem;
  line-height: 0.44rem;
  text-align: center;
}
.con41 p {
  font-size: 0.22rem;
  color: #010101;
  line-height: 0.3rem;
  width: 2.68rem;
  margin: 4% auto;
}
.mod4 .pub_but {
  width: 87.5%;
  margin: 4% auto;
}
.mod4 .pub_but a {
  font-size: 0.24rem;
}
.mod4_con img {
  display: block;
}
.mod5_con {
  position: relative;
}
.mod5_con h2 {
  position: absolute;
  font-size: 0.26rem;
  color: #040404;
  text-align: center;
  font-style: italic;
  line-height: 0.32rem;
}
.mod5_con p {
  position: absolute;
  font-size: 0.22rem;
  line-height: 0.3rem;
  color: #040404;
  text-indent: 2em;
}
.mod5_con h2:nth-of-type(1) {
  top: 10%;
  left: 48%;
  width: 34%;
}
.mod5_con h2:nth-of-type(2) {
  top: 41%;
  left: 13%;
  width: 45.6%;
}
.mod5_con h2:nth-of-type(3) {
  top: 74.5%;
  left: 41%;
  width: 50%;
}
.mod5_con p:nth-of-type(1) {
  top: 21%;
  left: 42%;
  width: 45.6%;
}
.mod5_con p:nth-of-type(2) {
  top: 47%;
  left: 11%;
  width: 48.4%;
}
.mod5_con p:nth-of-type(3) {
  top: 81%;
  left: 41%;
  width: 48.4%;
}
.mod5 .pub_but {
  width: 94.375%;
  margin: 4% auto;
  background: #0cab71;
}
.mod5 .pub_but a {
  font-size: 0.24rem;
}
.mod6 .pub_tit h2 {
  font-size: 0.32rem;
  width: 78.2%;
  left: 11%;
  line-height: 0.4rem;
}
.mod6 .pub_tit h2 span {
  font-size: 0.25rem;
}
.mod6_con {
  border: 0.01rem solid #f1f0f1;
  border-radius: 0.1rem;
  width: 92.875%;
  padding: 2%;
  margin: 2% auto;
  display: flex;
  justify-content: space-between;
}
.mod6_con dl:nth-of-type(1) {
  width: 2.52rem;
}
.mod6_con dl ul {
  display: flex;
  justify-content: flex-start;
  margin-top: 12%;
}
.mod6_con dl ul li:nth-of-type(1) {
  font-size: 0.5rem;
  color: #0cab71;
  border: 0.02rem solid #0cab71;
  border-radius: 50%;
  line-height: 0.73rem;
  width: 0.73rem;
  text-align: center;
  height: 0.73rem;
}
.mod6_con dl ul li:nth-of-type(2) {
  font-size: 0.3rem;
  line-height: 0.35rem;
  color: #0cab71;
  margin-left: 4%;
}
.mod6_con dl p {
  font-size: 0.24rem;
  line-height: 0.35rem;
  color: #5d5d5d;
  width: 3.12rem;
  margin-top: 5%;
}
.mod6 .mod6_con:nth-of-type(3) dl ul {
  margin-top: 4%;
}
.mod6 .mod6_con:nth-of-type(3) dl p {
  line-height: 0.3rem;
}
.mod6 .mod6_con:nth-of-type(4) dl ul {
  margin-top: 4%;
}
.mod6 .mod6_con:nth-of-type(4) dl p {
  line-height: 0.3rem;
}
.mod6 .pub_but {
  width: 87.2%;
  margin: 4% auto;
}
.mod6 .pub_but a {
  font-size: 0.24rem;
}
.mod7 .pub_tit h2 {
  width: 83.125%;
  left: 9%;
}
.mod7_con ul {
  display: flex;
  justify-content: space-between;
  width: 92.8%;
  margin: 2% auto;
  flex-wrap: wrap;
}
.mod7_con ul li {
  width: 24.57%;
  margin-bottom: 2%;
}
.mod7_con1 {
  width: 89.6%;
  margin: 4% auto;
  display: flex;
  justify-content: space-between;
  position: relative;
}
.mod7_con1 .con71 {
  width: 42.34%;
  border: 0.02rem dashed #ffa200;
  border-radius: 0.28rem;
  padding: 1%;
  line-height: 0.57rem;
}
.mod7_con1 .con71 a {
  display: block;
  background: #ffa200;
  border-radius: 0.2rem;
  line-height: 0.4rem;
  font-size: 0.23rem;
  color: #ffffff;
  text-align: center;
}
.mod7_con1 .con72 {
  width: 0.29rem;
  position: absolute;
  top: -43%;
  left: 83%;
}