@charset "UTF-8";
/* CSS Document */
* {
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}

h1, h2, h3, h4, h5, h6 {
  line-height: 1;
}

img {
  display: block;
}

/* a:hover{color: #005aa7;}
.topc{box-sizing: content-box;}
.topfr1 { background: #fff;box-shadow: 0 0 .1rem rgba(0,0,0,.05);}

.topfr1 .topc .fr a.a1{display:inline-block;width:.47rem;height:.46rem;background:url("../images/search2.png") 50% no-repeat;background-size:100%; color: #3d434b;}
.topfr1 .menufr ul li .mu_t a{color:#3d434b;} */
h2 {
  font-family: SourceHanSansSC-Bold;
  font-weight: bold;
  top: -0.7rem;
}

.nbanner {
  width: 100%;
  overflow: hidden;
  position: relative;
  margin-top: 1rem;
}

.banner_img {
  height: 4rem;
  position: relative;
  overflow: hidden;
}
.banner_img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* .banner_txt{width: 100%;position: absolute; left: 0; top: 0;display: flex;align-items: center; height: 100%;color: #fff;}
.banner_txt .wrap_c{width: 100%;}
.banner_txt h2{text-align: center; position: relative;}
.banner_txt h5{text-align: center; text-stroke: 1px #fff;-webkit-text-stroke: 1px #fff; color: transparent; opacity: .22; text-transform: uppercase;}
.banner_txt h5 b{display: block;width: .3rem;height: .08rem; background: #fff;opacity: .3;margin-top: .6rem;}
.banner_txt p{line-height: 1.7;margin-top: .6rem;width: 50%;} */
/* .submenu1{width: 100%;position: absolute;
bottom: 0; left: 0;
height: .7rem;
background: rgba(1,46,1,.7);
  .wrap_c{
    display: flex;
    align-items: center;
    justify-content: space-between;
    .fl{
      width: 50%;
      ul{
        display: flex;
        li{
          width: 1.7rem;
          line-height: .7rem;
          position: relative;
          &::before{
            width: 1px;
            height: .18rem;
            background: url(../images/line1.png) center no-repeat;
            background-size: 100%;
            position: absolute;
            right: 0;
            top:.26rem;
            content: '';
          }
         a{
          display: flex;
          width: 100%;
          justify-content: center;
          align-items: center;
          color: #fff;
         }
         a:hover{
          background: rgba(14, 136, 59, 1);
         }
        }
        li:first-child{
          &::after{
            width: 1px;
            height: .18rem;
            background: url(../images/line1.png) center no-repeat;
            background-size: 100%;
            position: absolute;
           left: 0;
            top:.26rem;
            content: '';
          }
        }
        li.on{
          a{background: rgba(14, 136, 59, 1);}
        }
      }

    }
    .fr{
       display: flex;
       justify-content:flex-end;
       .breadthumb{
        display: flex;
        align-items: center;
        position: relative;
        padding-left: .2rem;
        &::before{
          width: .14rem;
          height: .14rem;
          background: url(../images/home.png) center no-repeat;
          background-size: 100%;
          position: absolute;
          left: 0;
          top:0rem;
          content: '';
        }
        color: rgba(255,255,255,.6);
        a{color: rgba(255,255,255,.6);padding: 0 .1rem;}

       }
    }
  }
} */
.pagesfr a {
  float: left;
  width: 0.3rem;
  height: 0.3rem;
  display: block;
  /*  border-radius: 50%; */
  color: #9A9A9A;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.02rem;
  border: 1px solid #E6E6E6;
  margin: 0px 0.07rem;
}

.pagesfr span {
  float: left;
  margin: 0px 0.07rem;
  color: #9A9A9A;
  line-height: 0.3rem;
}

.pagesfr span i {
  padding: 0 0.1rem;
}

.pagesfr span i input {
  background: #fff;
  border: solid #e6e6e6 1px;
  width: 0.54rem;
  height: 0.3rem;
  text-align: center;
  line-height: 0.3rem;
}

.pagesfr a img {
  width: 0.07rem;
}

.pagesfr a img:nth-child(2) {
  display: none;
}

.pagesfr {
  display: flex;
  justify-content: center;
  padding: 0.7rem 0 0;
  z-index: 999;
  position: relative;
}

.pagesfr a.on {
  color: #fff;
  background: #63A96A;
  border-color: #63A96A;
}

.pagesfr a:hover {
  background: #63A96A;
  color: #fff;
}

.pagesfr a:hover img:nth-child(1) {
  display: none;
}

.pagesfr a:hover img:nth-child(2) {
  display: block;
}

.a_bg1 {
  background: url(../images/a_bg1.jpg) center no-repeat;
  background-size: cover;
}
.a_bg1 .atxt1 {
  margin-top: 0.8rem;
}
.a_bg1 .atxt1 p {
  line-height: 2;
  margin-top: 0.4rem;
  text-indent: 2em;
}
.a_bg1 ul.ul1 {
  display: flex;
  margin-top: 1rem;
  justify-content: space-around;
  color: #0E883B;
}
.a_bg1 ul.ul1 li {
  position: relative;
  padding-bottom: 0.3rem;
  border-bottom: solid #E3E3E3 1px;
}
.a_bg1 ul.ul1 li p {
  display: inline-block;
  color: #000;
  margin-left: 0.4rem;
}
.a_bg1 .aimg1 {
  margin-top: 1rem;
  border-radius: 0.6rem 0.6rem 0.1rem 0.1rem;
  overflow: hidden;
}
.a_bg1 .aimg1 img {
  width: 100%;
}

.a_bg2 {
  background: url(../images/a_bg2.png) center no-repeat;
  background-size: cover;
}
.a_bg2 .a_box2 {
  margin-top: 1rem;
}

.a_box2 {
  display: flex;
  justify-content: space-between;
}
.a_box2 .fl {
  width: 6rem;
  padding-top: 0.64rem;
}
.a_box2 .fl h5 {
  font-family: SourceHanSansSC-Bold;
  color: #000;
  font-weight: bold;
}
.a_box2 .fl .atxt2 {
  margin-top: 0.4rem;
}
.a_box2 .fl .atxt2 p {
  line-height: 2;
}
.a_box2 .fl ul.ul1 {
  display: flex;
  margin-top: 0.5rem;
  color: #0E883B;
}
.a_box2 .fl ul.ul1 li {
  position: relative;
  padding-bottom: 0.3rem;
  margin-right: 0.8rem;
}
.a_box2 .fl ul.ul1 li p {
  color: #505050;
}
.a_box2 .fr {
  width: 9rem;
}
.a_box2 .fr img {
  width: 100%;
  border-radius: 0.1rem;
}

.vlist1 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0.43rem 0.31rem;
  margin-top: 1rem;
}
.vlist1 li a {
  position: relative;
  display: block;
  cursor: pointer;
}
.vlist1 li a i {
  display: block;
  border-radius: 0.1rem;
  overflow: hidden;
  height: 3rem;
}
.vlist1 li a i img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: scale(1);
  transition: all 0.3s linear;
}
.vlist1 li a em {
  position: absolute;
  right: 0.2rem;
  bottom: 0.2rem;
}
.vlist1 li a em img {
  width: 0.49rem;
}
.vlist1 li span {
  display: block;
  margin-top: 0.2rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  min-height: 0.65rem;
}
.vlist1 li > i {
  color: #8D8D8D;
}
.vlist1 li:hover a i img {
  transform: scale(1.2);
}

.a_bg5 {
  background: url(../images/a_bg5.jpg) top center no-repeat;
  background-size: cover;
}

.e_box1 {
  padding: 0.5rem 0 1.8rem;
}
.e_box1 ul {
  position: relative;
}
.e_box1 ul::before {
  width: 0.02rem;
  height: calc(100% - 0.3rem);
  background: rgba(14, 136, 59, 0.16);
  content: "";
  position: absolute;
  left: calc(50% - 0.01rem);
  top: 0;
}
.e_box1 ul li {
  padding-bottom: 1.6rem;
  display: flex;
  justify-content: center;
  position: relative;
  z-index: 3;
  align-items: center;
  overflow: hidden;
}
.e_box1 ul li div.circle {
  position: relative;
  height: 100%;
  margin: 0;
  width: 15%;
}
.e_box1 ul li div.circle::before {
  width: 0.14rem;
  height: 0.14rem;
  border-radius: 50%;
  background: rgb(167, 167, 167);
  position: absolute;
  left: calc(50% - 0.07rem);
  top: calc(50% - 0.07rem);
  content: "";
  z-index: 3;
}
.e_box1 ul li .eintro {
  width: 40%;
}
.e_box1 ul li .eintro h4 {
  font-weight: bold;
  text-align: right;
}
.e_box1 ul li .eintro p {
  color: #333;
  margin-top: 0.18rem;
  text-align: right;
}
.e_box1 ul li .eimg {
  width: 40%;
}
.e_box1 ul li .eimg h4 {
  font-family: MiSans-Bold;
  color: rgb(167, 167, 167);
  font-weight: bold;
}
.e_box1 ul li:nth-child(2n) .eintro {
  order: 1;
}
.e_box1 ul li:nth-child(2n) .eintro p {
  text-align: left;
}
.e_box1 ul li:nth-child(2n) .eintro h4 {
  text-align: left;
}
.e_box1 ul li:nth-child(2n) .eimg {
  order: -1;
}
.e_box1 ul li:nth-child(2n) .eimg h4 {
  text-align: right;
}
.e_box1 ul li:first-child {
  margin-top: 0.8rem;
}
.e_box1 ul li:first-child div.circle {
  position: relative;
  height: 0.14rem;
  margin: 0;
  width: 15%;
}
.e_box1 ul li:first-child div.circle i {
  display: block;
  width: 1px;
  height: 3rem;
  background: #0E883B;
  margin: 0 auto;
  position: absolute;
  left: calc(50% - 0.01rem);
  top: -0.4rem;
}
.e_box1 ul li:first-child div.circle::after {
  width: 0.14rem;
  height: 0.14rem;
  border-radius: 50%;
  background: rgb(14, 136, 59);
  position: absolute;
  left: calc(50% - 0.07rem);
  top: calc(50% - 0.07rem);
  content: "";
  z-index: 4;
}
.e_box1 ul li:first-child div.circle::before {
  width: 0.26rem;
  height: 0.26rem;
  border-radius: 50%;
  background: rgb(195, 230, 208);
  position: absolute;
  left: calc(50% - 0.13rem);
  top: calc(50% - 0.13rem);
  content: "";
}
.e_box1 ul li:first-child .eintro h4 {
  color: #0E883B;
}
.e_box1 ul li:first-child .eimg h4 {
  color: #0E883B;
}
.e_box1 ul li:hover div.circle {
  position: relative;
  height: 0.14rem;
  margin: 0;
  width: 15%;
}
.e_box1 ul li:hover div.circle i {
  display: block;
  width: 1px;
  height: 3rem;
  background: #0E883B;
  margin: 0 auto;
  position: absolute;
  left: calc(50% - 0.01rem);
  top: -0.4rem;
}
.e_box1 ul li:hover div.circle::after {
  width: 0.14rem;
  height: 0.14rem;
  border-radius: 50%;
  background: rgb(14, 136, 59);
  position: absolute;
  left: calc(50% - 0.07rem);
  top: calc(50% - 0.07rem);
  content: "";
  z-index: 4;
}
.e_box1 ul li:hover div.circle::before {
  width: 0.26rem;
  height: 0.26rem;
  border-radius: 50%;
  background: rgb(195, 230, 208);
  position: absolute;
  left: calc(50% - 0.13rem);
  top: calc(50% - 0.13rem);
  content: "";
}
.e_box1 ul li:hover .eintro h4 {
  color: #0E883B;
}
.e_box1 ul li:hover .eimg h4 {
  color: #0E883B;
}
.e_box1 ul li:last-child {
  padding-bottom: 0;
}
.e_box1 ul li:last-child div.circle i {
  height: 0.5rem;
}

.cul_box1 {
  width: 100%;
  height: 4.51rem;
  border-radius: 0.2rem;
  overflow: hidden;
  display: flex;
  box-shadow: 0.1rem 0.1rem 0.3rem rgba(0, 0, 0, 0.06);
  margin-top: 0.8rem;
}
.cul_box1 .fl {
  width: calc(100% - 9rem);
  background: url(../images/cul1.png) right bottom no-repeat;
  background-size: 2.59rem 2.59rem;
  padding: 0.65rem;
}
.cul_box1 .fl h4 {
  font-weight: bold;
  color: #0E883B;
  border-bottom: solid rgb(224, 224, 224) 1px;
  padding-bottom: 0.27rem;
  margin-bottom: 0.27rem;
}
.cul_box1 .fl p {
  color: #000;
  line-height: 2;
}
.cul_box1 .fr {
  width: 9rem;
}
.cul_box1 .fr img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.cul_bg1 {
  background-image: linear-gradient(to left, #fff, rgb(244, 255, 248));
}

.cul_bg2 {
  background-image: linear-gradient(to right, #fff, rgb(244, 255, 248));
}
.cul_bg2 .fl {
  order: 1;
  background: url(../images/cul1.png) left bottom no-repeat;
}

.a_bg7 {
  padding-top: 0;
}

.a_bg8 {
  background: url(../images/a_bg8.jpg) center no-repeat;
  background-size: cover;
}
.a_bg8 .sub_intro {
  color: rgb(51, 51, 51);
  margin-top: 0.8rem;
  text-align: center;
  line-height: 1.75;
}
.a_bg8 .mu1 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 0.32rem;
  margin-top: 0.8rem;
}
.a_bg8 .mu1 li {
  background: #fff;
  border-radius: 0.1rem;
  padding: 0.8rem 0.38rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  box-shadow: 0 0 0.3rem rgba(0, 0, 0, 0.05);
}
.a_bg8 .mu1 li i {
  width: 1.44rem;
  height: 1.24rem;
  background: url(../images/cul_icobg1.png) center no-repeat;
  background-size: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.a_bg8 .mu1 li i img {
  width: 0.56rem;
}
.a_bg8 .mu1 li i img:nth-child(2) {
  display: none;
}
.a_bg8 .mu1 li h4 {
  font-weight: bold;
  margin-top: 0.4rem;
}
.a_bg8 .mu1 li p {
  margin-top: 0.1rem;
  color: rgb(110, 110, 110);
}
.a_bg8 .mu1 li:hover {
  background: #0E883B;
  color: #fff;
}
.a_bg8 .mu1 li:hover i {
  background: url(../images/cul_icobg2.png) center no-repeat;
  background-size: 100%;
}
.a_bg8 .mu1 li:hover i img:nth-child(1) {
  display: none;
}
.a_bg8 .mu1 li:hover i img:nth-child(2) {
  display: block;
}
.a_bg8 .mu1 li:hover p {
  color: #fff;
}

.a_bg9 .cul_tab {
  display: flex;
  justify-content: center;
  margin-top: 0.55rem;
  position: relative;
  bottom: -0.25rem;
}
.a_bg9 .cul_tab a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.5rem;
  height: 0.5rem;
  border-radius: 0.25rem;
  border: solid #0E883B 1px;
  margin: 0 0.22rem;
  background: #fff;
}
.a_bg9 .cul_tab a.on {
  background: #0E883B;
  color: #fff;
}
.a_bg9 .cul_box2 {
  width: 100%;
  background-image: linear-gradient(to right bottom, #fff, rgb(247, 253, 249));
  border-radius: 0.2rem;
  overflow: hidden;
  box-shadow: 0 0 0.3rem rgba(0, 0, 0, 0.06);
  padding: 1rem 0.74rem;
}
.a_bg9 .cul_box2 > h4 {
  text-align: center;
  font-weight: bold;
  color: #0E883B;
  margin-top: 0.6rem;
}
.a_bg9 .cul_box2 .item {
  display: none;
}
.a_bg9 .cul_box2 .item dl {
  display: flex;
  border-bottom: solid rgb(234, 234, 234) 1px;
  padding-bottom: 0.2rem;
  margin-bottom: 0.2rem;
  justify-content: space-between;
}
.a_bg9 .cul_box2 .item dl dt {
  width: 0.57rem;
  height: 0.57rem;
  border: dotted #0E883B 1px;
  border-radius: 50%;
}
.a_bg9 .cul_box2 .item dl dt i {
  display: flex;
  margin: 0.04rem;
  width: 0.47rem;
  height: 0.47rem;
  background: #0E883B;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
.a_bg9 .cul_box2 .item dl dt i img {
  width: 0.27rem;
}
.a_bg9 .cul_box2 .item dl dd {
  width: calc(100% - 0.77rem);
}
.a_bg9 .cul_box2 .item dl dd h4 {
  font-weight: bold;
}
.a_bg9 .cul_box2 .item dl dd p {
  color: rgb(110, 110, 110);
  margin-top: 0.1rem;
  min-height: 0.52rem;
}
.a_bg9 .cul_box2 .item dl:hover {
  border-color: #0E883B;
}
.a_bg9 .cul_box2 .item dl:hover dt {
  background: rgba(14, 136, 59, 0.21);
  border: solid rgba(14, 136, 59, 0) 1px;
}
.a_bg9 .cul_box2 .item dl:hover dd h4 {
  color: #0E883B;
}
.a_bg9 .cul_box2 .item.on {
  display: block;
}

.p_bg1 {
  background: #F5F5F5;
  padding: 0.48rem 0 1.2rem;
}
.p_bg1 .search1 {
  background: #FFFFFF;
  border-radius: 0.05rem;
  height: 0.8rem;
  display: flex;
  align-items: center;
}
.p_bg1 .search1 input {
  width: calc(100% - 0.7rem);
  border: none;
  padding-left: 0.3rem;
}
.p_bg1 .search1 input::placeholder {
  color: #868686;
}
.p_bg1 .search1 .btn1 {
  border: none;
  background: none;
  width: 0.7rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.p_bg1 .search1 .btn1 img {
  width: 0.3rem;
}
.p_bg1 .p_box1 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 0.35rem;
  position: relative;
}
.p_bg1 .p_box1 .fl {
  width: 78.75%;
  background: #fff;
  border-radius: 0.15rem;
  box-sizing: border-box;
  padding: 0.35rem 0.27rem 0.8rem;
}
.p_bg1 .p_box1 .fl h2 {
  font-weight: bold;
  padding-bottom: 0.18rem;
  border-bottom: 1px solid #E2E2E2;
}
.p_bg1 .p_box1 .fl p {
  /*margin-top: 0.34rem;*/
  color: #484848;
}
.p_bg1 .p_box1 .fl .form1 {
  margin-top: 0.6rem;
  border-top: 1px solid #E2E2E2;
  padding-top: 0.66rem;
}
.p_bg1 .p_box1 .fl .form1 h4 {
  font-weight: bold;
  color: #484848;
}
.p_bg1 .p_box1 .fl .form1 > ul {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0.2rem;
  margin-top: 0.25rem;
}
.p_bg1 .p_box1 .fl .form1 > ul li {
  width: 100%;
}
.p_bg1 .p_box1 .fl .form1 > ul li label {
  display: block;
  line-height: 0.35rem;
}
.p_bg1 .p_box1 .fl .form1 > ul li label i {
  color: #FF0000;
}
.p_bg1 .p_box1 .fl .form1 > ul li input {
  width: 100%;
  height: 0.35rem;
  line-height: 0.35rem;
  padding: 0 0.2rem;
  border: 1px solid #E3E3E3;
}
.p_bg1 .p_box1 .fl .form1 > ul li textarea {
  width: 100%;
  padding: 0.2rem;
  height: 0.8rem;
  border: solid #E3E3E3 1px;
  color: #D8D8D8;
}
.p_bg1 .p_box1 .fl .form1 > ul li input::placeholder {
  color: #D8D8D8;
}
.p_bg1 .p_box1 .fl .form1 > ul li:nth-child(7) {
  grid-column: 1/4;
}
.p_bg1 .p_box1 .fl .form1 > ul li.btn {
  grid-column: 1/4;
}
.p_bg1 .p_box1 .fl .form1 > ul li.btn input {
  width: 1.2rem;
  height: 0.45rem;
  background: #70BC72;
  border-radius: 0.05rem;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  border: none;
}
.p_bg1 .p_box1 .fl .p_conbox h4 {
  margin-top: 0.4rem;
  display: flex;
  align-items: center;
}
.p_bg1 .p_box1 .fl .p_conbox h4 img {
  width: 0.21rem;
  margin-right: 0.08rem;
}
.p_bg1 .p_box1 .fl .p_conbox .p_con1, .p_bg1 .p_box1 .fl .p_conbox .p_con2, .p_bg1 .p_box1 .fl .p_conbox .p_con3, .p_bg1 .p_box1 .fl .p_conbox .p_con4 {
  padding-bottom: 0.47rem;
  border-bottom: 1px solid #E2E2E2;
}
.p_bg1 .p_box1 .fl .p_conbox .p_con1 > p {
  margin-top: 0.27rem;
}
.p_bg1 .p_box1 .fl .p_conbox .p_con1 > ul {
  display: flex;
  justify-content: space-between;
  margin-top: 0.37rem;
  flex-wrap: wrap;
  gap: 0.3rem;
}
.p_bg1 .p_box1 .fl .p_conbox .p_con1 > ul img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.p_bg1 .p_box1 .fl .p_conbox .p_con1 > ul li {
  width: calc(100% - 7.2rem);
  width: calc((100% - .3rem) /2 );
  height: 6rem;
  height: 3rem;
  border-radius: 0.1rem;
  overflow: hidden;
}
.p_bg1 .p_box1 .fl .p_conbox .p_con1 > ul li img{
    max-width: 100%;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
/*.p_bg1 .p_box1 .fl .p_conbox .p_con1 > ul li:first-child {*/
/*  width: 7rem;*/
/*}*/
.p_bg1 .p_box1 .fl .p_conbox .p_con2 ul.p_ul1 {
  display: flex;
  flex-wrap: wrap;
  /*grid-template-columns: repeat(2, 1fr);*/
  gap: 0.3rem;
  margin-top: 0.27rem;
}
.p_bg1 .p_box1 .fl .p_conbox .p_con2 ul.p_ul1 li {
  width: calc((100% - .3rem) / 2);
  color: #656363;
  position: relative;
  padding-left: 0.15rem;
}
.p_bg1 .p_box1 .fl .p_conbox .p_con2 ul.p_ul1 li img{
    max-width: 100%;
    width: 100%;
    height: 3rem;
    object-fit: cover;
}
.p_bg1 .p_box1 .fl .p_conbox .p_con2 ul.p_ul1 li::before {
  width: 0.06rem;
  height: 0.06rem;
  background: #70BC72;
  border-radius: 50%;
  content: "";
  position: absolute;
  left: 0;
  top: 0.1rem;
}
.p_bg1 .p_box1 .fl .p_conbox .p_con2 ul.p_ul2 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0.3rem;
  margin-top: 0.3rem;
}
.p_bg1 .p_box1 .fl .p_conbox .p_con2 ul.p_ul2 li img {
  width: 100%;
}
.p_bg1 .p_box1 .fl .p_conbox .p_con3 .tablebox2 {
  color: #909090;
  margin-top: 0.37rem;
}
.p_bg1 .p_box1 .fl .p_conbox .p_con3 .tablebox2 table {
  border-top: 1px solid #E2E2E2;
  border-right: 1px solid #E2E2E2;
  width: 100%;
}
.p_bg1 .p_box1 .fl .p_conbox .p_con3 .tablebox2 table td {
  border-left: 1px solid #E2E2E2;
  border-bottom: 1px solid #E2E2E2;
  padding: 0.13rem 0.25rem;
  font-size: .18rem;
}
.p_bg1 .p_box1 .fl .p_conbox .p_con4 .p_ul1 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0.3rem 1rem;
  margin-top: 0.37rem;
}
.p_bg1 .p_box1 .fl .p_conbox .p_con4 .p_ul1 li {
  border-bottom: 1px dashed #E2E2E2;
  padding-bottom: 0.1rem;
  line-height: 1.75;
}
.p_bg1 .p_box1 .fl .p_conbox .p_con5 {
  display: flex;
  align-items: center;
  justify-content: space-around;
  margin-top: 0.5rem;
}
.p_bg1 .p_box1 .fl .p_conbox .p_con5 .fl {
  width: 5.11rem;
  padding: 0;
}
.p_bg1 .p_box1 .fl .p_conbox .p_con5 .fl h4 {
  margin-top: 0;
}
.p_bg1 .p_box1 .fl .p_conbox .p_con5 .fl ul.p_ul1 {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 0.15rem;
  margin-top: 0.43rem;
}
.p_bg1 .p_box1 .fl .p_conbox .p_con5 .fl ul.p_ul1 li {
  color: #484848;
  position: relative;
  padding-left: 0.15rem;
}
.p_bg1 .p_box1 .fl .p_conbox .p_con5 .fl ul.p_ul1 li::before {
  width: 0.06rem;
  height: 0.06rem;
  background: #70BC72;
  border-radius: 50%;
  content: "";
  position: absolute;
  left: 0;
  top: 0.1rem;
}
.p_bg1 .p_box1 .fl .p_conbox .p_con5 .fr {
  width: 6.42rem;
  padding: 0;
}
.p_bg1 .p_box1 .fl .p_conbox .p_con5 .fr img {
  width: 100%;
  height: 2.82rem;
}
.p_bg1 .p_box1 ul.ul1 {
  display: grid;
  margin-top: 0.46rem;
  grid-template-columns: repeat(4, 1fr);
  gap: 0.46rem 0.22rem;
}
.p_bg1 .p_box1 ul.ul1 li {
  display: block;
  box-sizing: border-box;
  border: 1px solid #EAEAEA;
  border-radius: 0.1rem;
  overflow: hidden;
}
.p_bg1 .p_box1 ul.ul1 li em {
  display: block;
}
.p_bg1 .p_box1 ul.ul1 li em img {
  width: 100%;
  height: 2.86rem;
  object-fit: cover;
}
.p_bg1 .p_box1 ul.ul1 li h4 {
  font-weight: bold;
  padding: 0.25rem 0.17rem 0;
  margin-bottom: .25rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  font-size: .2rem;
  /*min-height: 1rem;*/
  
}
.p_bg1 .p_box1 ul.ul1 li h5 {
  font-weight: bold;
  padding: 0.25rem 0.17rem 0;
  min-height: 0.7rem;
}
.p_bg1 .p_box1 ul.ul1 li i {
  display: block;
  padding: 0 0.17rem 0.34rem;
}
.p_bg1 .p_box1 ul.ul1 li i img {
  width: 0.18rem;
  display: block;
}
.p_bg1 .p_box1 ul.ul1 li i img:nth-child(2) {
  display: none;
}
.p_bg1 .p_box1 ul.ul1 li:hover {
  background: #FFFFFF;
}
.p_bg1 .p_box1 ul.ul1 li:hover h4, .p_bg1 .p_box1 ul.ul1 li:hover h5 {
  color: #70BC72;
}
.p_bg1 .p_box1 ul.ul1 li:hover i img:nth-child(1) {
  display: none;
}
.p_bg1 .p_box1 ul.ul1 li:hover i img:nth-child(2) {
  display: block;
}
.p_bg1 .p_box1 .fr {
  width: 19.375%;
  background: #fff;
  border-radius: 0.15rem;
  padding: 0.3rem 0.2rem 0.76rem;
  box-sizing: border-box;
}
.p_bg1 .p_box1 .fr ul.ul1 {
  grid-template-columns: repeat(1, 1fr);
  gap: 0.5rem;
}
.p_bg1 .p_box1 .fr ul.ul1 li {
  border: none;
}
.p_bg1 .p_box1 .fr ul.ul1 li h4 {
  padding: 0.2rem 0 0;
  margin-bottom:.2rem;
  min-height: auto;
}
.p_bg1 .p_box1 .fr ul.ul1 li i {
  padding: 0;
}
.p_bg1 .p_box1 .abfr {
  position: sticky;
  right: 1.6rem;
  top: 1rem;
  width: 3.1rem;
  z-index: 9999;
}
.p_bg1 .p_box1 .s_result b {
  color: #63A96A;
}
.p_bg1 .p_box1 .no_result {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.p_bg1 .p_box1 .no_result p {
  position: relative;
  top: -0.5rem;
}
.p_bg1 .pnews {
  margin-top: 0.5rem;
  border-top: solid #e2e2e2 1px;
  padding-top: 0.2rem;
  display: flex;
  justify-content: space-between;
  color: #707070;
}
.p_bg1 .pnews > div {
  width: 50%;
}
.p_bg1 .pnews > div:last-child a{
    justify-content: flex-end;
}
.p_bg1 .pnews a {
  display: flex;
  align-items: center;
}
.p_bg1 .pnews a i {
  display: flex;
  width: 0.2rem;
  height: 0.2rem;
  background: #70BC72;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
}
.p_bg1 .pnews a i img {
  width: 0.09rem;
}
.p_bg1 .pnews .prev a i {
  margin-right: 0.1rem;
}
.p_bg1 .pnews .next a i {
  margin-left: 0.1rem;
}
.p_bg1 .pnews a:hover {
  color: #70BC72;
}

/*  .p_bg2{
  background: url(../images/p_bg2.jpg) bottom no-repeat;
  background-size: cover;
  padding:1.1rem 0 .84rem;
  .sub_intro{
    margin-top: .4rem;
    line-height: 2;
    text-align: center;
  }
  .p_box2{
    display: grid;
    grid-template-columns: repeat(4,1fr);
    gap:.45rem .26rem;
    margin-top: .6rem;
    a{display: flex;
      flex-direction: column;
      i{
        height: 2.35rem;
        border-radius: .1rem;
        overflow: hidden;
        img{width: 100%;height: 100%;object-fit: cover;transform: scale(1); transition: all .3s linear;}

      }
      span{display: block;text-align: center;margin-top: .28rem;}
    }
    a:hover{
      i{
        img{
          transform: scale(1.2);
        }
      }
    }
  }
 }
 .p_bg3{
  padding:1rem 0;
  .p_box3{
    padding-top: .5rem;
  }
  .item{
    margin-top: .83rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    box-shadow: 0 0 .3rem rgba(0,0,0,.08);
    border-radius: .2rem;
    overflow: hidden;
    .fl{
      width: 8.51rem;
      height: 5.8rem;
      border-radius: .1rem;
      overflow: hidden;
      position: relative;
      img{width: 100%; height: 100%;object-fit: cover;}
      .p_01spbt{
        position: absolute;
        bottom: .38rem;
        left: 0;
        z-index: 3;
        width: 100%;
        display: flex;
       justify-content: center;
        span.swiper-pagination-bullet{
          width: .14rem;
          height: .14rem;
          opacity: .49;
          background: #fff;
          margin: 0 .1rem;
        }
        span.swiper-pagination-bullet-active{
          opacity: 1;
        }
      }
    }
    .fr{
      width: calc(100% - 8.51rem);
      padding: 0 .75rem;
      h5{
        color: #0E883B;
        font-weight: bold;
        border-bottom: solid #0E883B 2px;
        padding-bottom: .25rem;
      }
      p{margin-top: .2rem;}
      ul{
        margin-top: .4rem;
        li{
          display: flex;
          border-radius: .05rem;
          border: solid #0E883B 1px;
          overflow: hidden;
          margin-bottom: .13rem;
          i{width: 1.1rem;display: flex;align-items: center;justify-content: center;background: #0E883B;padding: .18rem 0; color: #fff;}
           span{
            width: calc(100% - 1.1rem);
            padding: .18rem .26rem;
           }
        }
      }
    }
  }
  .flex-st{
    align-items: flex-start;
    .fr{
     padding-top: 1.28rem;
    }
  }
 }
 .p_bg4{
  padding:1.1rem 0;
  background: url(../images/p_bg4.jpg) bottom no-repeat;
  background-size: cover;
  .subtit{
    display: flex;
    align-items: center;
    margin-top: 1.2rem;
    dt{
      font-family: Poppins, Poppins;
      font-weight: bold;
      -webkit-text-stroke:2px #0E883B ;
      text-stroke: 2px #0E883B;
      color: transparent;
    }
    dd{
      margin-left: .2rem;
      h5{
        color: #0E883B;
        font-weight: bold;
      }
      p{margin-top: .1rem;}

    }
  }
  ul.ul1{
    margin-top: .7rem;
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap:.2rem;
    li{
      border-radius: .1rem;
      overflow: hidden;
      position: relative;
      img{
        width: 100%;
        height: 100%;
        object-fit: cover;
      }
      span{
        position: absolute;
        right: .4rem;
        bottom: .3rem;
      }
    }
    li:first-child{
      grid-row: 1 / 3;
      span{
        left: .5rem;
        top: .6rem;
        right: auto;
        bottom: auto;
      }
    }
  }
  ul.ul2{
    margin-top: 1.64rem;
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap:.95rem;

    &>li{
      border-radius: .1rem;
      position: relative;
      box-shadow: 0 0 .2rem rgba(0,0,0,.08);
      padding: .62rem .52rem;
      img{
        width: 1.28rem;
        height: 1.28rem;
        position: absolute;
        left: calc(50% - .64rem);
        top:-.64rem;
      }
      h4{
        text-align: center;
        margin-top: .5rem;
        border-bottom: solid rgba(204, 204, 204, .51) 1px;
        padding-bottom: .3rem;
      }
      ul{
        margin-top: .3rem;
        li{
          position: relative;
          padding-left: .2rem;
          margin-top: .1rem;
          &::before{
            width: .05rem;
            height: .05rem;
            background: #0E883B;
            border-radius: 50%;
            position: absolute;
            left: 0;
            top:.1rem;
            content: '';
          }
        }

      }
    }
    &>li:hover{
      background-image: linear-gradient( to bottom,#fff,#EBFFF3);
    }

  }
 }

.p_bg6{
  padding: 1rem 0;
  background-image:linear-gradient( to bottom,#F7FFF9,#fff,#fff);
  .p_box6{
    margin-top: .95rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    .fl{
      width: 6.08rem;
      ul{
        li{
          cursor: pointer;
          h4{
            position: relative;
            &::before{
              width: 0.05rem;
             height: 0.23rem;
             background: #0E883B; 
             position: absolute;
             left: 0;
             top:.04rem;
             content:'';
             transform: skew(-10deg);
            }
            padding-left: .2rem;
          }
          p{margin-top: .2rem;padding-bottom: .3rem;border-bottom: solid #DEDEDE 1px;display: none;}
          margin-bottom: .8rem;
        }
        li.on{
          p{display: block;}
        }
      }
    }
    .fr{
      width: 8.47rem;
      height: 6.13rem;
      border-radius: .2rem;
      overflow: hidden;
      img{
        width: 100%;
        height: 100%;
       object-fit: cover;
      }
    }
  }
  ul.ul1{
    display: grid;
    grid-template-columns: repeat(8,1fr);
    gap:.42rem;
    margin-top: .87rem;
    li{
      display: flex;
      flex-direction: column;
      align-items: center;
      i{
        width: calc(100% - .2rem);
        img{width: 100%;}
      }
      span{
       margin-top: .3rem;
      }
    }
  }
} */
/* .p_bg7{
  padding: 1.2rem 0 2rem;
  background: url(../images/p_bg7.jpg) center no-repeat;
  background-size: cover;
  ul{
    margin-top: 1.5rem;
    display: grid;
    grid-template-columns: repeat(4,1fr);
    gap:.32rem;
    li{
      background: #fff;
      border-radius: .1rem;
      overflow: hidden;
      box-shadow: 0 0 .2rem rgba(0,0,0,.06);
      height: 4.8rem;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      padding: .56rem .42rem .56rem .28rem;
      img{
        width: 1.53rem;
        margin: 0 auto;
      }
      h4{font-weight: bold;margin-top: .4rem;}
      p{display: none;}
    }
    li:hover{
      background: url(../images/pli_bg1.jpg) center no-repeat;
      background-size: cover;
      color: #fff;
      img{display: none;}
      align-items: flex-start;
      justify-content: flex-start;
      h4{
        padding-bottom: .2rem;
        border-bottom: dotted #fff 1px;
        width: 100%;
        margin-top: 0;
      }
      p{display: block;margin-top: .3rem;}
    }
  }
}

.p_bg8{
    padding:1.2rem 0 2rem;
    background: url(../images/p_bg8.jpg)center no-repeat;
    background-size: cover;

    .p_box8{
      margin-top: 1.18rem;


      ul{
        display: grid;
        grid-template-columns: repeat(4,1fr);
        gap:1.33rem;
        li{
          i{
            display: block;
            text-align: center;
            img{
              width: .82rem;
              margin: 0 auto;
            }
          }
          h4{
            font-weight: bold;
            text-align: center;
            margin-top: .3rem;
            position: relative;
            padding-bottom: .3rem;
            &::before{
              width: 0.2rem;
              height: 0.04rem;
              background: #0E883B;
              position: absolute;
              content: '';
              left: calc(50% - .1rem);
              bottom: 0;
            }
          }
          p{
           color: #6E6E6E;
           margin-top: .3rem;
          }
        }
      }

    }

}
.p_bg9{
    padding: 1.25rem 0 1.64rem;
    .sub_intro{

      margin: .48rem auto 0;
      text-align: center;
      line-height: 2;
      width: 13.26rem;
    }
   .imgbox{
    width: 100%;
    img{width: 100%;}
    margin-top: 1rem;
   }
}
.p_bg10{
  padding: 1.2rem 0 ;
  background: url(../images/p_bg10.png) center no-repeat;
  background-size: cover;
  .sub_intro{
    margin: .48rem auto 0;
    text-align: center;
    line-height: 2;
    width: 13.26rem;
  }
 .imgbox{
  width: 100%;
  img{width: 100%;}
  margin-top: 1rem;
 }
 .p_box10{
  .item{
    margin-top: .83rem;
    display: flex;
    justify-content: flex-end;
    position: relative;
    .fl{
     position: absolute;
     left: 0;
     height: 3.6rem;
     border-radius: .2rem;
     top:calc(50% - 1.8rem);
     width: 8.3rem;
     z-index: 5;
     padding: .65rem;
     background: #fff;
     box-shadow: 0 0 .2rem rgba(0,0,0,.06);
     background-image: linear-gradient(to right, #F4FFF8,#fff);

      h5{
        color: #0E883B;
        font-weight: bold;
        border-bottom: solid #DEDEDE 1px;
        padding-bottom: .25rem;
      }
      p{margin-top: .2rem;}

    }
    .fr{
      width: 11.3rem;
      height: 6rem;
      border-radius: 0rem  0.2rem  0.2rem  0rem;
      overflow: hidden;
      position: relative;
      img{width: 100%; height: 100%;object-fit: cover;}

    }

  }
  .item:nth-child(2n){
    justify-content: flex-start;
    .fl{
      background-image: linear-gradient(to left, #F4FFF8,#fff);
      left: auto;
      right: 0;
    }
  }
 }


} */
/* .p_bg11{
  padding: 1rem 0;
  overflow: hidden;
 .title1{
  align-items: flex-end;
 }
  a.prev,a.next{width: .4rem;height: .4rem;
    position: absolute;
    border: solid #0E883B 1px;
    border-radius: 50%;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    bottom: 0;
  img{width: .09rem;}
  img:nth-child(2){display: none;}
}
a.prev:hover,a.next:hover{
  background: #0E883B;
  img:nth-child(1){display: none;}
  img:nth-child(2){display: block;}
}
a.prev{
 right:calc(25% + .6rem)
}
a.next{right: 25%;}
.cprobar.swiper-pagination-progressbar{
  position: absolute;
  top: auto;
  bottom: .2rem;
  width: 15rem;
  height: 1px;
  span.swiper-pagination-progressbar-fill{
    background: #0E883B;
    height: 2px;
  }
}
.icase_box{
  width: 100%;
  margin-top: .98rem;
  .item{
    width: 135%;
    padding-bottom: .9rem;
    position: relative;
    display: none;
    .c_slide7,.c_slide8,.c_slide9{
       width: 100%;
       overflow: hidden;
       a{
        display: block;
        background: #f8f8f8;
        border-radius: .1rem;
        overflow: hidden;
        i{
         width: 100%;
         height: 2.9rem;
         overflow: hidden;
         display: block;
        }
        img{
          width:100%;
          height: 100%;
          object-fit: cover;
          transition: all .3s linear;
          transform: scale(1);
        }
        p{
          line-height: .75rem;
          text-align: center;
          padding: 0 .2rem;
          display: -webkit-box;
         -webkit-box-orient: vertical;
         -webkit-line-clamp: 1;
         overflow: hidden;
         width: 100%;
        }
        margin-bottom: .2rem;
       }
       a:hover{
        background: #fff;

        box-shadow: 0 0 .2rem rgba(0,0,0,.06);
        p{
          color: #0E883B;
        }
        img{
          transform: scale(1.2);
        }
       }
    }
  }
  .item.on{
    display: block;
  }
}


}
 */
.h2tit2 {
  font-weight: bold;
}

.q_bg1 {
  margin-top: 1rem;
  padding: 1.3rem 0 1.2rem;
}
.q_bg1 .q_box1 {
  text-align: center;
}
.q_bg1 .q_box1 p {
  margin-top: 0.6rem;
}
.q_bg1 .q_box1 em {
  margin-top: 0.7rem;
  display: block;
}
.q_bg1 .q_box1 em img {
  border-radius: 0.7rem 0.7rem 0.15rem 0.15rem;
  width: 100%;
}

.q_bg2 {
  background: #F5F5F5;
  padding: 1.2rem 0;
}
.q_bg2 p {
  margin-top: 0.4rem;
  color: #484848;
  font-size: .25rem;
}
.q_bg2 ul.ul1 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 0.25rem;
  margin-top: 0.55rem;
}
.q_bg2 ul.ul1 li {
  background: #FFFFFF;
  border-radius: 0.15rem;
  padding: 0.33rem 0.33rem 0.33rem 0.5rem;
  color: #484848;
  position: relative;
  font-size: 0.2rem;
  transform: translateY(0);
  transition: all 0.3s linear;
  font-size: .25rem;
}
.q_bg2 ul.ul1 li::before {
  width: 0.09rem;
  height: 0.09rem;
  background: #64C2CE;
  border-radius: 50%;
  content: "";
  position: absolute;
  left: 0.3rem;
  top: 0.4rem;
}
.q_bg2 ul.ul1 li:hover {
  box-shadow: 0px 0px 0.25rem 1px rgba(0, 0, 0, 0.05);
  color: #63A96A;
  transform: translateY(-10px);
}
.q_bg2 span {
  display: block;
  margin-top: 0.55rem;
  color: #484848;
  font-size: .25rem;
}
.q_bg2 ul.ul2 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 0.25rem;
  margin-top: 0.55rem;
}
.q_bg2 ul.ul2 li {
  border: 1px solid #D5D5D5;
  border-radius: 0.15rem;
  padding: 0.33rem 0.33rem 0.33rem 0.5rem;
  color: #484848;
  position: relative;
  font-size: .25rem;
}
.q_bg2 ul.ul2 li::before {
  width: 0.09rem;
  height: 0.09rem;
  background: #64C2CE;
  border-radius: 50%;
  content: "";
  position: absolute;
  left: 0.3rem;
  top: 0.4rem;
}
.q_bg2 ul.ul2 li:hover {
  color: #63A96A;
  border: 1px solid #62A96A;
}

.q_bg3 {
  padding: 1.2rem 0;
}
.q_bg3 .q_box3 {
  display: flex;
  margin-top: 0.8rem;
  position: relative;
  justify-content: flex-end;
}
.q_bg3 .q_box3 .fl {
  width: 53%;
  height: 100%;
  border-radius: 0.15rem;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 0.4rem;
}
.q_bg3 .q_box3 .fl img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.q_bg3 .q_box3 .fr {
  width: 53%;
  background: #F5F5F5;
  border-radius: 0.15rem;
  box-sizing: border-box;
  padding: 0.78rem 0.47rem 0.78rem 1.67rem;
}
.q_bg3 .q_box3 .fr p {
  color: #484848;
  font-size: .25rem;
}
.q_bg3 .q_box3 .fr ul.ul1 li {
  padding: 0 0 0 0.15rem;
  color: #484848;
  position: relative;
  margin-top: 0.25rem;
  font-size: .25rem;
}
.q_bg3 .q_box3 .fr ul.ul1 li::before {
  width: 0.09rem;
  height: 0.09rem;
  background: #64C2CE;
  border-radius: 50%;
  content: "";
  position: absolute;
  left: 0;
  top: 0.06rem;
}
.q_bg3 .q_box3 .fr span {
  display: block;
  margin-top: 0.42rem;
  color: #484848;
  font-size: .25rem;
}

.q_bg4 {
  padding: 1.2rem 0;
  background: #F5F5F5;
}
.q_bg4 .q_box4 {
  display: flex;
  margin-top: 0.8rem;
  position: relative;
  justify-content: flex-end;
}
.q_bg4 .q_box4 .fl {
  width: 48%;
  border-right: 1px solid #CBCBCB;
  box-sizing: border-box;
  padding-right: 0.6rem;
}
.q_bg4 .q_box4 .fl p {
  color: #484848;
  font-size: .25rem;
}
.q_bg4 .q_box4 .fl span {
  display: block;
  margin-top: 0.25rem;
  color: #484848;
}
.q_bg4 .q_box4 .fr {
  width: 52%;
  box-sizing: border-box;
  padding-left: 0.6rem;
}
.q_bg4 .q_box4 .fr ul.ul1 li {
  padding: 0 0 0 0.15rem;
  color: #484848;
  position: relative;
  margin-top: 0.12rem;
  font-size: .25rem;
}
.q_bg4 .q_box4 .fr ul.ul1 li::before {
  width: 0.09rem;
  height: 0.09rem;
  background: #64C2CE;
  border-radius: 50%;
  content: "";
  position: absolute;
  left: 0;
  top: 0.06rem;
}

.q_bg5 {
  padding: 1.2rem 0;
}
.q_bg5 p {
  margin-top: 0.4rem;
  color: #484848;
  text-align: center;
}
.q_bg5 ul.ul1 {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 0.3rem;
  margin-top: 0.55rem;
}
.q_bg5 ul.ul1 li {
  background: #F5F5F5;
  border-radius: 0.15rem;
  padding: 0.33rem 0.33rem 0.33rem 0.5rem;
  color: #484848;
  position: relative;
  font-size: .25rem;
}
.q_bg5 ul.ul1 li::before {
  width: 0.09rem;
  height: 0.09rem;
  background: #64C2CE;
  border-radius: 50%;
  content: "";
  position: absolute;
  left: 0.3rem;
  top: 0.4rem;
}
.q_bg5 ul.ul1 li:hover {
  box-shadow: 0px 0px 0.25rem 1px rgba(0, 0, 0, 0.05);
  color: #fff;
  background: #63A96A;
}
.q_bg5 ul.ul1 li:hover::before {
  background: #fff;
}
.q_bg5 span {
  display: block;
  margin-top: 0.05rem;
  color: #484848;
  text-align: center;
}

.q_bg6 {
  padding: 1.2rem 0;
  background: #F5F5F5;
}
.q_bg6 p {
  margin-top: 0.4rem;
  color: #484848;
  text-align: center;
}
.q_bg6 ul.ul1 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0.26rem 0.53rem;
  margin-top: 0.55rem;
}
.q_bg6 ul.ul1 li {
  padding: 0 0 0.1rem 0.15rem;
  border-bottom: 1px dashed #CCCCCC;
  color: #484848;
  position: relative;
  font-size: .25rem;
}
.q_bg6 ul.ul1 li::before {
  width: 0.09rem;
  height: 0.09rem;
  background: #64C2CE;
  border-radius: 50%;
  content: "";
  position: absolute;
  left: 0rem;
  top: 0.06rem;
}
.q_bg6 ul.ul1 li:hover {
  color: #63A96A;
}
.q_bg6 span {
  display: block;
  margin-top: 0.05rem;
  color: #484848;
  text-align: center;
}

.q_bg7 {
  padding: 1.2rem 0;
}
.q_bg7 .q_box7 {
  margin-top: 0.8rem;
  position: relative;
  display: flex;
}
.q_bg7 .q_box7 .fr {
  width: 53%;
  height: 100%;
  border-radius: 0.15rem;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0.4rem;
}
.q_bg7 .q_box7 .fr img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.q_bg7 .q_box7 .f img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.q_bg7 .q_box7 .fl {
  width: 53%;
  background: #F5F5F5;
  border-radius: 0.15rem;
  box-sizing: border-box;
  padding: 0.56rem 1.67rem 0.56rem 0.47rem;
}
.q_bg7 .q_box7 .fl p {
  color: #484848;
  font-size: .25rem;
}
.q_bg7 .q_box7 .fl ul.ul1 li {
  padding: 0 0 0 0.15rem;
  color: #484848;
  position: relative;
  margin-top: 0.06rem;
  font-size: .25rem;
}
.q_bg7 .q_box7 .fl ul.ul1 li::before {
  width: 0.09rem;
  height: 0.09rem;
  background: #64C2CE;
  border-radius: 50%;
  content: "";
  position: absolute;
  left: 0;
  top: 0.06rem;
}
.q_bg7 .q_box7 .fl span {
  display: block;
  margin-top: 0.27rem;
  color: #484848;
  font-size: .25rem;
}

.q_bg8 {
  padding: 1.2rem 0;
}
.q_bg8 .q_box8 {
  display: flex;
  margin-top: 0.8rem;
  position: relative;
  justify-content: flex-end;
}
.q_bg8 .q_box8 .fl {
  width: 51%;
  border-radius: 0.15rem;
  overflow: hidden;
}
.q_bg8 .q_box8 .fl img {
  width: 100%;
}
.q_bg8 .q_box8 .fr {
  width: 49%;
  box-sizing: border-box;
  padding-left: 0.7rem;
}
.q_bg8 .q_box8 .fr ul.ul1 li {
  padding: 0 0 0 0.15rem;
  color: #484848;
  position: relative;
  margin-top: 0.17rem;
  font-size: .25rem;
}
.q_bg8 .q_box8 .fr ul.ul1 li::before {
  width: 0.09rem;
  height: 0.09rem;
  background: #64C2CE;
  border-radius: 50%;
  content: "";
  position: absolute;
  left: 0;
  top: 0.06rem;
}

.q_bg9 {
  padding: 1.2rem 0;
  background: #F5F5F5;
}
.q_bg9 .q_box9 {
  margin-top: 1rem;
}
.q_bg9 .q_box9 ul {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: 0.83rem;
}
.q_bg9 .q_box9 ul li img {
  width: 100%;
}
.q_bg9 .morebox {
  display: block;
  text-align: center;
  margin-top: 1rem;
}
.q_bg9 .more1 {
  display: inline-flex;
  line-height: 0.7rem;
  border-radius: 0.5rem;
  color: #fff;
  transition: 0s linear;
  -webkit-transition: 0s linear;
  -o-transition: 0s linear;
  -moz-transition: 0s linear;
  align-items: center;
  justify-content: center;
  background: #70BC72;
  padding: 0 0.3rem;
}
.q_bg9 .more1 span {
  display: inline-block;
  position: relative;
  padding-right: 0.1rem;
}
.q_bg9 .more1 b {
  width: 0.18rem;
  height: 0.12rem;
  display: block;
  background: url("../images/arr1.png") center no-repeat;
  background-size: 100%;
}

.im_bg1 {
  padding: 0.7rem 0 0;
  background: #F5F5F5;
}
.im_bg1 .im_box1 {
  background: #fff;
  padding: 0.35rem 0.35rem 1rem;
  border-radius: 0.15rem;
}
.im_bg1 .im_box1 h2 {
  font-weight: bold;
  padding-bottom: 0.2rem;
  border-bottom: 1px solid #E2E2E2;
}
.im_bg1 .im_box1 .sp1 {
  display: block;
  margin-top: 0.34rem;
  color: #484848;
}
.im_bg1 .im_box1 ul li {
  width: 100%;
  margin-top: 0.57rem;
  border-radius: 0.1rem;
  border: 1px solid #E0E0E0;
  overflow: hidden;
}
.im_bg1 .im_box1 ul li a {
  display: flex;
}
.im_bg1 .im_box1 ul li a .fl {
  width: 4.48rem;
}
.im_bg1 .im_box1 ul li a .fl img {
  width: 100%;
}
.im_bg1 .im_box1 ul li a .fr {
  width: calc(100% - 4.48rem);
  padding: 0.6rem 0.27rem 0.6rem 0.5rem;
}
.im_bg1 .im_box1 ul li a .fr h4 {
  min-height: 0.5rem;
}
.im_bg1 .im_box1 ul li a .fr p {
  color: #555;
  margin-top: 0.2rem;
  min-height: 0.9rem;
}
.im_bg1 .im_box1 ul li a .fr span {
  margin-top: 0.6rem;
  color: #ADADAD;
  display: inline-flex;
  align-items: center;
  border-bottom: 1px solid #ADADAD;
}
.im_bg1 .im_box1 ul li a .fr span i {
  margin-left: 0.1rem;
}
.im_bg1 .im_box1 ul li a .fr span i img {
  width: 0.18rem;
  display: block;
}
.im_bg1 .im_box1 ul li a .fr span i img:nth-child(2) {
  display: none;
}
.im_bg1 .im_box1 ul li:hover a .fr h4 {
  color: #70BC72;
}
.im_bg1 .im_box1 ul li:hover a .fr span {
  color: #70BC72;
  border-color: #70BC72;
}
.im_bg1 .im_box1 ul li:hover a .fr span i img:nth-child(1) {
  display: none;
}
.im_bg1 .im_box1 ul li:hover a .fr span i img:nth-child(2) {
  display: block;
}
.im_bg1 .im_box2 {
  margin-top: 1rem;
  background: #FFFFFF;
  border-radius: 0.5rem 0.5rem 0 0;
  padding: 1.13rem 0;
  color: #484848;
}
.im_bg1 .im_box2 p {
  line-height: 2;
}

.d_bg1 {
  background: #F5F5F5;
  padding: 1rem 0 1.2rem;
}
.d_bg1 .d_box1 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  position: relative;
}
.d_bg1 .d_box1 .fl {
  width: 78.75%;
  background: #fff;
  border-radius: 0.15rem;
  box-sizing: border-box;
  padding: 0.35rem 0.27rem 0.8rem;
}
.d_bg1 .d_box1 .fl h2 {
  font-weight: bold;
  padding-bottom: 0.18rem;
  border-bottom: 1px solid #E2E2E2;
}
.d_bg1 .d_box1 .fl h2 span {
  display: block;
  margin-top: 0.1rem;
}
.d_bg1 .d_box1 .fl p {
  margin-top: 0.34rem;
  color: #484848;
}
.d_bg1 .d_box1 .fl p img {
  max-width: 100%;
  width: revert-layer;
  height: auto;
}
.d_bg1 .d_box1 .fr {
  width: 19.375%;
}
.d_bg1 .d_box1 .fr .d_con1 {
  background: #fff;
  border-radius: 0.15rem;
  padding: 0.3rem 0.2rem;
  box-sizing: border-box;
}
.d_bg1 .d_box1 .fr .d_con1 > div a {
  display: block;
  margin-top: 0.1rem;
  color: #868686;
}
.d_bg1 .d_box1 .fr .d_con1 .prev {
  padding-bottom: 0.2rem;
  border-bottom: 1px solid #D6D6D6;
  margin-bottom: 0.2rem;
}
.d_bg1 .d_box1 .fr .d_con1 .prev span {
  color: #363636;
}
.d_bg1 .d_box1 .fr .d_con1 .prev a {
  color: #63A96A;
}
.d_bg1 .d_box1 .fr .d_con2 {
  background: #fff;
  border-radius: 0.15rem;
  padding: 0.3rem 0.2rem;
  box-sizing: border-box;
  margin-top: 0.2rem;
}
.d_bg1 .d_box1 .fr .ul1 a {
  display: block;
  margin-top: 0.26rem;
  color: #363636;
}
.d_bg1 .d_box1 .fr .ul1 a em {
  display: block;
}
.d_bg1 .d_box1 .fr .ul1 a em img {
  width: 100%;
}
.d_bg1 .d_box1 .fr .ul1 a h4 {
  padding: 0.17rem 0;
  min-height: auto;
}
.d_bg1 .d_box1 .fr .ul1 a span {
  display: block;
  color: #B9B9B9;
}
.d_bg1 .d_box1 .abfr {
  position: fixed;
  right: 1.6rem;
  top: 1rem;
  width: 3.1rem;
  z-index: 9999;
}
.d_bg1 .d_box1 .s_result b {
  color: #63A96A;
}
.d_bg1 .d_box1 .no_result {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.d_bg1 .d_box1 .no_result p {
  position: relative;
  top: -0.5rem;
}
.d_bg1 .pnews {
  margin-top: 0.5rem;
  border-top: solid #e2e2e2 1px;
  padding-top: 0.2rem;
  display: flex;
  justify-content: space-between;
  color: #707070;
}
.d_bg1 .pnews > div {
  width: 50%;
}
.d_bg1 .pnews a {
  display: flex;
  align-items: center;
}
.d_bg1 .pnews a i {
  display: flex;
  width: 0.2rem;
  height: 0.2rem;
  background: #70BC72;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
}
.d_bg1 .pnews a i img {
  width: 0.09rem;
}
.d_bg1 .pnews .prev a i {
  margin-right: 0.1rem;
}
.d_bg1 .pnews .next a i {
  margin-left: 0.1rem;
}
.d_bg1 .pnews a:hover {
  color: #70BC72;
}

.c_bg1 {
  margin-top: 1rem;
  padding: 1.3rem 0 1.2rem;
}
.c_bg1 .c_box1 {
  text-align: center;
  color: #484848;
}
.c_bg1 .c_box1 span {
  margin-top: 0.43rem;
  display: block;
}
.c_bg1 .c_box1 p {
  margin-top: 0.44rem;
}

.c_bg2 {
  margin-top: 1rem;
  padding: 1.2rem 0;
  background: #F5F5F5;
}
.c_bg2 h2 {
  font-weight: normal;
  color: #484848;
}
.c_bg2 .form1 {
  margin-top: 0.65rem;
}
.c_bg2 .form1 > ul {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0.27rem 0.2rem;
}
.c_bg2 .form1 > ul li {
  width: 100%;
}
.c_bg2 .form1 > ul li label {
  display: block;
  line-height: 0.35rem;
}
.c_bg2 .form1 > ul li label i {
  color: #FF0000;
}
.c_bg2 .form1 > ul li input {
  width: 100%;
  height: 0.5rem;
  line-height: 0.5rem;
  padding: 0 0.2rem;
  border: 1px solid #E3E3E3;
}
.c_bg2 .form1 > ul li textarea {
  width: 100%;
  padding: 0.2rem;
  height: 1.7rem;
  border: solid #E3E3E3 1px;
  color: #D8D8D8;
}
.c_bg2 .form1 > ul li input::placeholder {
  color: #D8D8D8;
}
.c_bg2 .form1 > ul li:nth-child(7) {
  grid-column: 1/4;
}
.c_bg2 .form1 > ul li.btn {
  grid-column: 1/4;
  display: flex;
  justify-content: center;
  padding-top: 0.2rem;
}
.c_bg2 .form1 > ul li.btn input {
  width: 1.87rem;
  height: 0.53rem;
  background: #70BC72;
  border-radius: 0.3rem;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  border: none;
}

.c_bg3 {
  padding: 1.2rem 0;
}
.c_bg3 ul {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0.5rem;
}
.c_bg3 ul li {
  background: #F5F5F5;
  border-radius: 0.15rem;
  padding: 0.51rem 0.42rem;
  color: #484848;
}
.c_bg3 ul li h4 {
  font-weight: bold;
  padding-bottom: 0.29rem;
  border-bottom: 1px solid #D0D0D0;
  margin-bottom: 0.15rem;
}
.c_bg3 ul li p {
  margin-top: 0.05rem;
}

.c_bg4 {
  padding: 1.2rem 0;
  background: #F5F5F5;
  color: #484848;
}
.c_bg4 .c_box4 {
  margin-top: 1.1rem;
  display: flex;
  justify-content: space-between;
  text-align: center;
}
.c_bg4 .c_box4 .txt1 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: 2.5rem;
}
.c_bg4 .c_box4 .txt1 .icobox {
  width: 0.93rem;
}
.c_bg4 .c_box4 .txt1 .icobox img {
  width: 100%;
}
.c_bg4 .c_box4 h4 {
  font-weight: bold;
  margin-top: 0.32rem;
}
.c_bg4 .c_box4 p {
  color: #7B7B7B;
  margin-top: 0.18rem;
  line-height: 1.25;
}
.c_bg4 .c_box4 .arr1 {
  width: 0.26rem;
  margin-right: 0.3rem;
  margin-top: 0.35rem;
}
.c_bg4 .c_box4 .arr1 img {
  width: 100%;
}

.c_bg5 {
  padding: 1.92rem 0 1.1rem;
  color: #484848;
  text-align: center;
}
.c_bg5 p {
  margin-top: 0.3rem;
}

/*  .s_bg1{
  padding: 1.25rem 0 1.64rem;
  .sub_intro{

    margin: .48rem auto 0;

    line-height: 2;
    text-indent: 2em;
  }
  .s_box1{
    margin-top: 1.18rem;


    ul{
      display: grid;
      grid-template-columns: repeat(4,1fr);
      gap:1.33rem;
      li{
        i{
          display: block;
          text-align: center;
          img{
            width: .82rem;
            margin: 0 auto;
          }
        }
        h4{
          font-weight: bold;
          text-align: center;
          margin-top: .3rem;
          position: relative;
          padding-bottom: .3rem;

        }
        p{
         color: #6E6E6E;
         margin-top: .3rem;
        }
      }
    }

  }

}

.s_bg2{
  padding: .68rem 0 .98rem;
  background: url(../images/s_bg2.jpg) center no-repeat;
  background-size: cover;
  .sub_intro{

    margin: .84rem auto 0;

    line-height: 2;
   text-align: center;
  }
  .slist1{
    display: grid;
    grid-template-columns: repeat(6,1fr);
    gap: .6rem .4rem;
    margin-top: .88rem;
    li{
      i{display: block;
        img{width: 100%;}
      }
      p{text-align: center;
        margin-top: .1rem;
      }
    }
  }
}
.s_bg3{
  padding: 1.6rem 0;
  background-image: linear-gradient(to bottom,#F7FFF9,#fff, #fff);
  .item{

    display: flex;
    justify-content: space-between;
    align-items: center;
    overflow: hidden;
    .fl{
      width: 50%;
      height: 4rem;
      overflow: hidden;
      position: relative;
      img{width: 100%; height: 100%;object-fit: cover;}

    }
    .fr{
      width:50%;
      padding: 0 0 0 1rem;
      h5{
        color: #0E883B;
        font-weight: bold;
        padding-bottom: .25rem;
        position: relative;
        &::before{
          position: absolute;
          left: 0;
          bottom: 0;
          content: '';
          width: 0.2rem;
height: 0.02rem;
background: #0E883B;
        }
      }
      .stxt3{
        margin-top: .2rem;
      }
      p{margin-bottom: .3rem;}

    }
  }
  .item:nth-child(2n){
    .fl{
      order: 1;
    }
    .fr{
      padding: 0 1rem 0 0;
    }
  }
} */
/* .n_bg1{
  padding: 1rem 0 .8rem;
  background-image: linear-gradient(to bottom,#F7FFF9,#fff,#fff);
  a{
    display: flex;
    align-items: center;
    .n_img1{ width: 50%;position: relative;
      border-radius: .2rem;
      overflow: hidden;
      img{
        width: 100%;
        height: 100%;
        object-fit: cover;
        transform: scale(1);
        transition: all .3s linear;
      }

    }
    .n_intro1{width:50%; padding-right: 1rem;}
.n_intro1 h4{line-height: 1.6;display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    margin-top: .35rem;
 }
.n_intro1 span.tips{display:inline-block; color: #0E883B; background: rgba(14, 136, 59, .05);padding: .05rem .12rem;
  border-radius: .05rem;
}
.n_intro1 span.date1{
 display: flex;
 align-items: center;
 margin-top: .3rem;
 color: rgba(114, 114, 114, 1);
 img{width: .21rem;margin-right: .1rem; }
}
.n_intro1 p{color:rgba(96, 96, 96, 1); line-height: 2; margin-top: .3rem;display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;}
.n_intro1 i{background: #0E883B;border-radius: .25rem;color: #fff;
  margin-top: .5rem; width: 1.8rem; height: .5rem; display: flex;align-items: center;justify-content: center;}
.n_intro1 i>img{width: .15rem;margin-left: .3rem;}
  }
} */
/* .n_bg2{
  padding: 0 0 1rem;
  ul.newslist{ width: 100%; margin: 0 auto; display: flex; flex-direction: column;}
ul.newslist>li{ border-bottom:solid #D5D5D5 1px;padding: .59rem 0;transition: all .3s linear; width: 100%; position: relative; }
.sconbox{display: flex;width:100%; 
  align-items: center;
   .fl{width: 3.14rem;
    border-radius: .2rem;
    overflow: hidden;
     img{
      width: 100%;
      height: 100%;
      object-fit: cover;

     }
  }
   .fr{
    width: calc(100% - 3.14rem);
    padding-left: .73rem;
    .tit1{
      display: flex;
      justify-content: space-between;
      align-items: center;
      margin-bottom: .3rem;
      h4{font-weight: bold;}
      span{
        display: flex;
        align-items: center;
        img{width: .15rem;margin-left: .2rem; }
        color: #0E883B;
      }
    }
    p{color: #7B7B7B;}
    span.date2{color: #3D3D3D;margin-top: .2rem;display: block;}
   }

}
ul.newslist>li:hover{
  border-bottom:solid #0E883B .02rem;
  .sconbox{
    .fr{
     h4{color: #0E883B;}
    }
 }
}


} */
/* .n_bg3{
  position: relative;
  background-image: linear-gradient(to bottom,#F7FFF9,#fff,#fff);
padding: 1rem 0;
   .wrap_c{display: flex;justify-content: space-between;position: relative;z-index: 3;}
.fl{width: 76%;padding-right:.7rem;box-sizing: border-box;border-right: solid rgba(190,200,221,.5) 1px;}
.fl h1{line-height: 1.5; font-weight: bold; text-align: center;}

.fl  .n_date{margin-top: .3rem;  color: #727272;display: flex;justify-content: center;
   span{
    margin: 0 .2rem;
    display: flex;
    align-items: center;
    img{width: .21rem;margin-right: .1rem;}
   }
}
.fl .content{color: #666; line-height: 1.75;margin-top: .4rem;}
.fl .content p{padding: .12rem 0;}
.fl .content p img{display: block;width: 100%;margin: .1rem auto;}

.fl a.more1{width:1.6rem; height:.5rem; border: solid #0E883B 1px; border-radius: .05rem; display: flex;align-items: center;justify-content: center; color: #0E883B;}
.fl a.more1 img{margin-left: .2rem; width: .18rem;}
.fr{width: 24%; padding-left: .23rem;}
.fr h4{font-weight: bold; margin-bottom: .4rem;
  position: relative;
  &::before{
    position: absolute;
    left: -.24rem;
    top:0;
    width: 1px;
height:.25rem;
background: #0E883B;
content: '';
  }

}
.nrec_list li{margin-bottom: .6rem;color: #333;
  span{display: inline-block;
    position: relative;
    border: solid #B7B7B7 1px;
    border-radius: .04rem;
    padding: .02rem .08rem;
    &::before{
      position: absolute;
      left: -.265rem;
      top:.08rem;
      width: 0.07rem;
  height: 0.07rem;
  background: #B7B7B7;
  content: '';
  border-radius: 50%;
    }
  }

}
.nrec_list li a{display: block;margin-top: .2rem; color: #333; line-height: 1.6;}
.nrec_list li:hover{
  span{background: #0E883B;color: #fff;border-color:#0E883B;
    &::before{background: #0E883B;}
  }
  a{
    color: #0E883B;

  }
}
} */
/*弹窗*/
.tcbox {
  width: 5.79rem;
  display: none;
  position: fixed !important;
  top: calc(50% - 4rem) !important;
  left: calc(50% - 3.275rem) !important;
}
.tcbox::before {
  width: 100vw;
  height: 100vh;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0);
  content: "";
}
.tcbox label.custom-file-upload {
  position: relative;
  display: flex;
  align-items: center;
}
.tcbox label.custom-file-upload i.i2 {
  position: relative;
  z-index: 3;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.6rem;
  height: 0.44rem;
  border-radius: 0.24rem 0.24rem 0.24rem 0.24rem;
  border: 0.01rem solid #0E883B;
  background: #fff;
}
.tcbox label.custom-file-upload i.i2 img {
  width: 0.1rem;
  margin-left: 0.3rem;
}
.tcbox label.custom-file-upload span {
  position: relative;
  margin-left: -0.85rem;
}
.tcbox label.custom-file-upload span::before {
  background: #fff;
  height: 100%;
  width: 35%;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
}
.tcbox label.custom-file-upload span input {
  color: #999;
}
.tcbox label.custom-file-upload .file {
  display: flex;
  width: 100%;
  height: 0.4rem;
  background: #F8F8F8;
  align-items: center;
  justify-content: space-between;
  padding: 0 0.2rem;
  color: #6D6D6D;
}
.tcbox label.custom-file-upload .file img {
  width: 0.26rem;
}

.tcflex {
  width: 100%;
  background: #fff;
  position: relative;
  z-index: 3;
  color: #000;
  box-sizing: border-box;
  padding-bottom: 0.44rem;
  overflow: hidden;
}
.tcflex .title {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 0.5rem;
  background: #F7F7F7;
  box-sizing: border-box;
  padding: 0 0.3rem;
  align-items: center;
  color: #333;
}
.tcflex .title .close01 img {
  width: 0.26rem;
}
.tcflex .content {
  padding: 0 0.3rem;
}
.tcflex .content ul li {
  width: 100%;
  margin-top: 0.23rem;
}
.tcflex .content ul li label {
  display: block;
  margin-bottom: 0.16rem;
}
.tcflex .content ul li input {
  width: 100%;
  height: 0.44rem;
  line-height: 0.44rem;
  padding: 0 0.2rem;
  border: solid #D4DEE2 1px;
  border-radius: 0.04rem;
}
.tcflex .content ul li input.login {
  background: #d80414;
  color: #fff;
  border: solid #d80414 1px;
  margin-top: 0.3rem;
}
.tcflex .content ul li.btn {
  display: flex;
  align-items: center;
  justify-content: center;
}
.tcflex .content ul li.btn .cancel, .tcflex .content ul li.btn .submit {
  width: 1.6rem;
  height: 0.44rem;
  line-height: 0.44rem;
  padding: 0 0.2rem;
  border: solid #0E883B 1px;
  border-radius: 0.22rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #0E883B;
  margin: 0 0.2rem;
  background: #fff;
}
.tcflex .content ul li.btn input.submit {
  background: #0E883B;
  color: #fff;
  border: solid #0E883B 1px;
}

@media screen and (max-width: 1023px) {
  .submenu1 .wrap_c .fl {
    width: 100%;
  }
  .submenu1 .wrap_c .fr {
    display: none;
  }
  .p_bg1, .q_bg2, .q_bg3, .q_bg4, .q_bg5, .q_bg6, .q_bg7, .q_bg8, .q_bg9, .n_bg1, .n_bg2, .n_bg3, .c_bg1, .c_bg2, .c_bg3, .c_bg4, .c_bg5 {
    padding: 0.6rem 0;
  }
  /*  .a_bg1 .atxt1 {
     margin-top: 0.5rem;
     p{margin-top: .2rem;}
   }
   .a_bg1 ul.ul1 {
     margin-top:.5rem;
     flex-wrap: wrap;
     li{
       width: 46%;
       p{display: block;}
     }
   }
   .a_bg1 .aimg1{margin-top: .5rem;}

   .a_box2{
     flex-wrap: wrap;
     margin-top: .5rem;
     .fl{width: 100%;padding-top: 0;}
     .fr{width: 100%;}
   }
   .a_bg2 .a_box2{margin-top: 0;}
   .a_bg3 .a_box2{
    margin-top: 0;
     .fr{order: 1;}
   }
   .vlist1 {
     grid-template-columns: repeat(1, 1fr);
     gap: .4rem;
     margin-top: .5rem;
     li{
       span{
         min-height: auto;
         line-height: 1.5;
       }
     }
   }
   .e_box1{
     padding: 0;
     ul{
       li{
         padding-bottom: .5rem;
       }
     }
   }
   .cul_box1{
     flex-wrap: wrap;
     margin-top: .5rem;
     height: auto;
     .fl{width: 100%;padding: .3rem;}
     .fr{width: 100%;}
   }
   .a_bg7{padding-top: 0;}
   .cul_bg2 .fl {order: 0;}
   .a_bg8 .sub_intro {margin-top: .5rem;}
   .a_bg8 .mu1 {
    margin-top: .5rem;
     grid-template-columns: repeat(1, 1fr);
   }
   .a_bg9 .cul_box2{
     padding: .8rem .3rem;
     h4{line-height: 1.5;}
   } */
  .p_bg1 .p_box1 {
    flex-wrap: wrap;
  }
  .p_bg1 .p_box1 ul.ul1 {
    margin-top: 0.3rem;
    grid-template-columns: repeat(1, 1fr);
    gap: 0.3rem;
  }
  .p_bg1 .p_box1 .fl {
    width: 100%;
  }
  .p_bg1 .p_box1 .fl .form1 > ul {
    display: block;
  }
  .p_bg1 .p_box1 .fl .form1 > ul li {
    margin-top: 0.25rem;
  }
  .p_bg1 .p_box1 .fr {
    width: 100%;
    margin-top: 0.5rem;
  }
  /*.p_bg1 .p_box1 .fl .p_conbox .p_con1 > ul li {*/
  /*  width: 42%;*/
  /*}*/
  /*.p_bg1 .p_box1 .fl .p_conbox .p_con1 > ul li:first-child {*/
  /*  width: 55%;*/
  /*}*/
  .p_bg1 .p_box1 .fl .p_conbox .p_con2 ul.p_ul1 {
    grid-template-columns: repeat(1, 1fr);
  }
  .p_bg1 .p_box1 .fl .p_conbox .p_con4 .p_ul1 {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
  }
  .p_bg1 .p_box1 .fl .p_conbox .p_con5 {
    flex-wrap: wrap;
  }
  .p_bg1 .p_box1 .fl .p_conbox .p_con5 .fl {
    width: 100%;
  }
  .p_bg1 .p_box1 .fl .p_conbox .p_con5 .fr {
    width: 100%;
  }
  .p_bg1 .pnews {
    flex-wrap: wrap;
  }
  .p_bg1 .pnews > div {
    width: 100%;
  }
  .p_bg1 .pnews .next {
    margin-top: 0.2rem;
  }
  .q_bg2 ul.ul1 {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
  }
  .q_bg3 .q_box3 {
    margin-top: 0.3rem;
    flex-wrap: wrap;
  }
  .q_bg3 .q_box3 .fl {
    width: 100%;
    position: static;
  }
  .q_bg3 .q_box3 .fr {
    width: 100%;
    padding: 0.2rem;
  }
  .q_bg4 .q_box4 {
    margin-top: 0.3rem;
    flex-wrap: wrap;
  }
  .q_bg4 .q_box4 .fl {
    width: 100%;
    border-right: none;
  }
  .q_bg4 .q_box4 .fr {
    width: 100%;
    padding: 0.2rem;
  }
  .q_bg5 ul.ul1 {
    grid-template-columns: repeat(1, 1fr);
    margin-top: 0.3rem;
  }
  .q_bg6 ul.ul1 {
    grid-template-columns: repeat(1, 1fr);
    margin-top: 0.3rem;
  }
  .q_bg7 .q_box7 {
    margin-top: 0.3rem;
    flex-wrap: wrap;
  }
  .q_bg7 .q_box7 .fl {
    width: 100%;
    padding: 0.3rem;
  }
  .q_bg7 .q_box7 .fr {
    width: 100%;
    position: static;
  }
  .q_bg2 ul.ul2 {
    grid-template-columns: repeat(1, 1fr);
    margin-top: 0.3rem;
  }
  .q_bg8 .q_box8 {
    margin-top: 0.3rem;
    flex-wrap: wrap;
  }
  .q_bg8 .q_box8 .fl {
    width: 100%;
  }
  .q_bg8 .q_box8 .fr {
    width: 100%;
    padding: 0.3rem;
  }
  .q_bg9 .q_box9 {
    margin-top: 0.3rem;
  }
  .q_bg9 .q_box9 ul {
    grid-template-columns: repeat(4, 1fr);
    gap: 0.3rem;
  }
  .q_bg9 .morebox {
    margin-top: 0.3rem;
  }
  .im_bg1 .im_box1 ul li a {
    flex-wrap: wrap;
  }
  .im_bg1 .im_box1 ul li a .fl {
    width: 100%;
  }
  .im_bg1 .im_box1 ul li a .fr {
    width: 100%;
  }
  .im_bg1 .im_box2 {
    margin-top: 0.5rem;
    padding: 0.5rem 0;
  }
  .d_bg1 {
    padding: 0.6rem 0;
  }
  .d_bg1 .d_box1 {
    flex-wrap: wrap;
  }
  .d_bg1 .d_box1 .fl {
    width: 100%;
  }
  .d_bg1 .d_box1 .fr {
    width: 100%;
    margin-top: 0.3rem;
  }
  .d_bg1 .d_box1 .abfr {
    position: static !important;
  }
  .c_bg2 {
    margin-top: 0;
  }
  .c_bg2 .form1 > ul {
    display: block;
  }
  .c_bg2 .form1 > ul li {
    margin-top: 0.25rem;
  }
  .c_bg3 ul {
    grid-template-columns: repeat(1, 1fr);
    gap: 0.3rem;
  }
  .c_bg4 .c_box4 {
    margin-top: 0.3rem;
    flex-wrap: wrap;
  }
  .c_bg4 .c_box4 .txt1 {
    width: 40%;
    margin-bottom: 0.3rem;
  }
  /* .p_bg2 .p_box2 {
    grid-template-columns: repeat(2, 1fr);
    gap: 0.3rem;
    margin-top: 0.5rem;
  }
  .p_bg3 .item{
    margin-top: .5rem;
    flex-wrap: wrap;
    .fl{width: 100%; height: auto;}
    .fr{width: 100%;padding: .5rem .3rem;}
  }
  .p_bg4 .subtit{margin-top: .5rem;}
  .p_bg4 ul.ul1 {
    margin-top: 0.5rem;
    grid-template-columns: repeat(1, 1fr);
  }
  .p_bg4 ul.ul2 {
    margin-top:.5rem;
    grid-template-columns: repeat(1, 1fr);
    gap: 0.3rem;
    li{
      margin-top: .64rem;
    }
  }
  .p_bg6 .p_box6 {
    margin-top: 0.5rem;
    display: flex;
   flex-wrap: wrap;
   .fl{width: 100%;
     ul{
      li{margin-bottom: .5rem;}
     }
  }
   .fr{width: 100%;}
  }
  .p_bg6 ul.ul1 {
    grid-template-columns: repeat(2, 1fr);
    gap: 0.5rem;
    margin-top: 0.5rem;
  }
  .p_bg7 ul {
    margin-top:.5rem;
    grid-template-columns: repeat(1, 1fr);

  }
  .p_bg3 .p_box3{padding-top: 0;}
  .p_bg8 .p_box8{margin-top: .5rem;}
  .p_bg8 .p_box8 ul {
    grid-template-columns: repeat(1, 1fr);
    gap:.4rem;
  }

  .p_bg9 .sub_intro {
    width: 100%;
  }
  .p_bg9 .imgbox {
    margin-top: .5rem;
  }
  .p_bg10 .sub_intro {
   width: 100%;
  }
  .p_bg10 .p_box10 .item {
    margin-top: .5rem;
    flex-wrap: wrap;
    .fl{width: 100%;position: static;height: auto;padding: .3rem;}
    .fr{width: 100%; height: auto; border-radius: .2rem;}
  }
  .p_bg11 .icase_box {
    margin-top: 0.5rem;
    .item{width: 100%;}
  }
  .p_bg11 .cprobar.swiper-pagination-progressbar {
    width: 80%;
    height: 1px;
  }
  .p_bg11 a.next {
    right: 0%;
  }
  .p_bg11 a.prev {
    right: calc( 0.6rem);
  }
  .s_bg1 .s_box1 {
    margin-top: .5rem;
  }
  .s_bg1 .s_box1 ul {
    grid-template-columns: repeat(2, 1fr);
    gap: .4rem;
  }
  .s_bg2 .sub_intro {
    margin: 0.5rem auto 0;
  }
  .s_bg2 .slist1 {
    grid-template-columns: repeat(2, 1fr);
    gap: .4rem;
    margin-top: 0.5rem;
  }
  .s_bg3 .item{
    flex-wrap: wrap;
    .fl{width: 100%;}
    .fr{width: 100%; padding: .5rem 0 .2rem;}
  }
  .s_bg3 .item:nth-child(2n) .fl {
    order: 0;
  }
  .s_bg3 .item:nth-child(2n) .fr {
    padding: .5rem 0 .2rem;
  } */
  /*  .n_bg1 a{
     flex-wrap: wrap;
     .n_intro1{
       width: 100%;
       padding: 0;
     }
     .n_img1{
       width: 100%;
       margin-top: .5rem;
     }
   } */
  .q_bg1 {
    padding: 0.6rem 0;
  }
  h4 {
    line-height: 1.5;
  }
  .n_bg2 .sconbox .fl {
    display: none;
  }
  .n_bg2 .sconbox .fr {
    width: 100%;
    padding: 0;
  }
  .n_bg2 .sconbox .fr .tit1 h4 {
    width: 75%;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
  }
  .n_bg2 .sconbox .fr p {
    color: #7B7B7B;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
  }
  .n_bg2 {
    padding-top: 0;
  }
  .n_bg2 ul.newslist > li {
    padding: 0.4rem 0;
  }
  .n_bg3 .wrap_c {
    flex-wrap: wrap;
  }
  .n_bg3 .wrap_c .fl {
    width: 100%;
    border-right: none;
    padding-right: 0;
  }
  .n_bg3 .wrap_c .fr {
    width: 100%;
    border-left: solid rgba(190, 200, 221, 0.5) 1px;
    margin-top: 0.5rem;
  }
  .n_bg3 .nrec_list li span::before {
    left: -0.295rem;
  }
  .n_bg3 .nrec_list li {
    margin-bottom: 0.4rem;
  }
  .j_bg1 .j_box1 {
    flex-wrap: wrap;
  }
  .j_bg1 .j_box1 .fl {
    width: 100%;
  }
  .j_bg1 .j_box1 .fr {
    width: 100%;
  }
  .j_bg1 .j_box1 .fr .joblist .jobitem .tit .fr span {
    display: none;
  }
  .tcbox {
    width: 6.5rem;
  }
  .m_bg1 ul {
    gap: 0.3rem;
    margin-top: 1rem;
  }
  .m_bg2 {
    flex-wrap: wrap;
  }
  .m_bg2 .mapbox {
    position: static;
  }
  .m_bg2 .m_box2 {
    width: 100%;
    padding: 0.4rem;
    background: #fff;
    margin: 0.5rem 0;
    position: relative;
    z-index: 3;
  }
  .searchbg .fsearch {
    width: calc(100% - 40px);
    position: relative;
    margin: 0.5rem auto;
  }
  .searchlist .s_list > ul > li {
    flex-wrap: wrap;
  }
  .searchlist .s_list > ul > li .stxt1 {
    width: 100%;
  }
  .searchlist .s_list > ul > li .simg1 {
    display: none;
  }
  .pagesfr {
    padding: 0.6rem 0 0;
  }
  .pagesfr a {
    width: 0.4rem;
    height: 0.4rem;
  }
  .pagesfr span i input {
    height: 0.4rem;
    line-height: 0.4rem;
  }
}