 @keyframes scaleDraw {

   /*定义关键帧、scaleDrew是需要绑定到选择器的关键帧名称*/
   0% {
     -webkit-transform: scale(1.2, 1.2);
     transform: scale(1.2, 1.2);
     /*开始为原始大小*/
   }

   100% {
     -webkit-transform: scale(1, 1);
     transform: scale(1, 1);
   }
 }

.fhBtn{ font-size:.4rem; width:30%; line-height:.9rem; border-radius:15px; background:#1e957b; color:#fff; margin:.6rem auto; text-align:center}

 .banner-container {
   position: relative;
   overflow: hidden;
   width: 90%;
   margin: 0 auto;
   border-radius: .2rem;
 }


 .banner-container .swiper-slide {
   overflow: hidden;
   position: relative;

 }


 .swiper-slide .b-img {
    width: 100%;
    height: 6.2rem;
    display: block;
 }

 .swiper-slide-active .b-img {

   animation: changeScale 1 3s;
 }

 .s-img {
   display: none;
 }




 .bannerBar {
   position: absolute;
   bottom: .32rem;
   left: 0;
   width: 100%;
   text-align: center;

 }

 .banner-container .swiper-pagination {
   display: flex;
   justify-content: center;
   align-items: center;
 }


 .banner-container .swiper-pagination-bullet {

   cursor: pointer;
   transition-duration: .5s;
   width: .7067rem;
   height: .1067rem;
   background: #ffffff !important;
   opacity: 1;
   margin-right: 14px !important;
   float: left;
   border-radius: .2667rem;

 }

 .banner-container .swiper-pagination-bullet-active {
   background: #16735f !important;
 }

 .bannerTxt {
   position: absolute;
   bottom: .8267rem;
   width: 100%;
   padding: 0 1.48rem;
 }

 .wrap {
   width: 90%;
   margin: 0 auto;
 }

 .homeMenu {
   margin: .4267rem auto .6267rem;
 }

 .homeMenu dl {
   width: 48%;
   height: 2.4933rem;
   background: url(../images/bg.png) no-repeat bottom center #1e957b;
   float: left;
   margin-bottom: .2667rem;
   border-radius: .2667rem;
   background-size: 100%;
   position: relative;

 }

 .homeMenu dl:nth-child(2n) {
   float: right;
 }

 .homeMenu dl:nth-child(2) {
   background: url(../images/bg.png) no-repeat bottom center #32a3d9;
 }

 .homeMenu dl:nth-child(3) {
   background: url(../images/bg1.png) no-repeat bottom center #32a3d9;
 }

 .homeMenu dl:nth-child(4) {
   background: url(../images/bg1.png) no-repeat bottom center #1e957b;
 }

 .homeMenu dl dt {
   padding: .5733rem 0 0 .3333rem;
 }

 .homeMenu dl dt h1 {
   font-size: .48rem;
   color: #fff;
   margin-bottom: .2rem;
 }

 .homeMenu dl dt p {
   font-size: .3467rem;
   color: #fff;
   opacity: 0.8;
 }

 .homeMenu dl dd {
   position: absolute;
   bottom: .2667rem;
   right: .2667rem;
   width: 1.3333rem;
 }

 .kgTime {
   position: relative;
 }

 .ggTu {
   width: 100%;
   display: block;
 }

 .ggTxt {
   position: absolute;
   width: 100%;
   height: 100%;
   top: .6rem;
   padding-left: .6667rem;
   z-index: 2;
   padding-right: .6667rem;
 }

 .sjP {
   opacity: 0.35;
   text-transform: uppercase;
   font-size: .4rem;
   margin-bottom: .1333rem;
 }

 .kgTi {
   position: relative;
   font-size: .48rem;
   padding-left: .2rem;
   padding-top: .15rem;

 }

 .kgTi:after {
   content: '';
   width: .6267rem;
   height: .6267rem;
   border-radius: 50%;
   background: linear-gradient(top, rgb(34, 154, 128) 12%, rgba(34, 154, 128, 0.06) 59%);
   background: -o-linear-gradient(top, rgb(34, 154, 128) 12%, rgba(34, 154, 128, 0.06) 59%);
   background: -ms-linear-gradient(top, rgb(34, 154, 128) 12%, rgba(34, 154, 128, 0.06) 59%);
   background: -moz-linear-gradient(top, rgb(34, 154, 128) 12%, rgba(34, 154, 128, 0.06) 59%);
   background: -webkit-linear-gradient(top, rgb(34, 154, 128) 12%, rgba(34, 154, 128, 0.06) 59%);
   position: absolute;
   top: 0;
   left: 0;
 }

 .ggLis {
   display: flex;
   justify-content: space-between;
   align-items: center;
   padding-top: .2rem;
   padding-bottom: .35rem;
   color: #16735f;
 }

 .ggLis dl dt p {
   font-size: .3733rem;
   padding: .15rem;
   display: inline-block;
   position: relative;

 }

 .ggLis dl dt p img {
   width: .2533rem;
   display: block;
   position: absolute;
 }

 .left {
   top: 0;
   left: 0;
 }

 .right {
   bottom: 0;
   right: 0;
 }

 .ggLis dl dd {
   font-size: .5rem;
   color: #16735f;
 }

 .guAdd {
   font-size: .3733rem;
   line-height: 1.5;
 }

 .kpgJs {
   padding: .5467rem 0 .7067rem 0;
 }

 .homeTi {
   display: flex;
   justify-content: space-between;
   align-items: center;
   margin-bottom: .4rem;
 }

 .homeTi a {
   font-size: .3467rem;
   color: #666;
   margin-top: 0.2rem;
 }

 .abImg {
   margin-bottom: .44rem;
 }

 .abImg img {
   width: 100%;
   height: 200px;
   display: block;
 }

 .abJs {
   font-size: .3733rem;
   line-height: 1.6;
 }

 .abTwo {
   padding-top: .4933rem;
   margin-top: .2rem;
   background: url(../images/d.png) no-repeat top center;
   background-size: 100%;
 }

 .imgLis {
   display: flex;
   justify-content: space-between;
   align-items: center;
 }

 .imgLis li {
   width: 32%;
   position: relative;
   margin-top: .4667rem;
 }

 .imgLis li img {
   display: block;
 }

 .imgLis li h1 {
   position: absolute;
   bottom: .2rem;
   text-align: center;
   color: #fff;
   font-size: .3733rem;
   width: 100%;
 }

 .newLis dl a {
   display: flex;
   justify-content: space-between;
   box-shadow: 0 0 5px 2px rgba(0, 0, 0, .1);
   padding: .2667rem;
   border-radius: .1333rem;
   position: relative;
   margin-bottom: .4533rem;
   background: #fff;
 }

 .newLis dl {
   position: relative;
 }

 .newLis dl a dt {
   width: 2.8133rem;
   height: 2.8133rem;
   overflow: hidden;
   border-radius: .2667rem;
 }

 .newLis dl a dt img {
   width: 100%;
   display: block;
 }

 .newLis dl a dd {
   width: calc(95% - 2.8133rem);
   width: -webkit-calc(95% - 2.8133rem);
   position: relative;
 }

 .newLis dl a dd h1 {
   font-size: .4rem;
   overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 2;
   line-clamp: 2;
   -webkit-box-orient: vertical;
   margin-bottom: .3333rem;
   line-height: 1.5;
 }

 .newLis dl a dd p {
   display: flex;
   align-items: center;
   font-size: .3467rem;
   margin-bottom: .15rem;
 }

 .newLis dl a dd p img {
   width: .4133rem;
   margin-right: .1333rem;
 }

 .hot {
   position: absolute;
   width: .36rem;
   right: .2rem;
   top: .2rem;
 }

 .img {
   width: 100%;
   display: block;
 }

 .neAbzi {
   text-align: justify;
   font-size: .38rem;
   padding: 0.2rem 0 .5333rem 0;
   line-height: 1.6;
 }

 .kpJj {
   display: flex;
   align-items: center;
   margin-bottom: .4667rem;
 }

 .kpJj span {
   display: block;
   width: .08rem;
   height: .4533rem;
   background: #16735f;
   border-radius: .2667rem;
   margin-top: .0267rem;
 }

 .kpJj p {
   font-size: .48rem;
   padding: 0 .2667rem 0 .26rem;
 }

 .kpJj img {
   width: .56rem;
 }

 .jkLIs {
   display: flex;
   justify-content: space-between;
   align-items: center;
   margin-bottom: .4rem;
 }

 .jkLIs dt,
 .jkLIs dd {
   width: 50%;
   background: #32a3d9;
   height: 3.1333rem;
 }

 .jkLIs dt img {
   width: 100%;
   display: block;
   height: 100%;
 }

 .jkLIs dd {
   font-size: .3733rem;
   color: #fff;
   height: 100%;
   display: flex;
   justify-content: center;
   align-items: center;
   padding: .2667rem;
   line-height: 1.4;
 }

 .jkLIs.jbfk dt,
 .jkLIs.jbfk dd {
   width: 50%;
   background: #529036;
   height: 4.44rem;
 }

 #box3 {
   margin-top: .3rem;
 }

 .kpLis li {
   width: 43%;
   float: left;
   margin-bottom: .5867rem;
 }

 .kpLis li:nth-child(2n) {
   float: right;
 }

 .kpLis li:nth-child(3),
 .kpLis li:nth-child(4) {
   margin-bottom: 0;
 }

 .neLx {
   padding: .5333rem 0 1.5rem;
 }

 .neAbimg {
   position: relative;
 }

 .lxTxt {
   position: absolute;
   color: #fff;
   font-size: .4267rem;
   top: 1.2267rem;
   width: 100%;
   text-align: center;
   padding: 0 .6rem;
 }

 .lxTxt p {
   padding-bottom: 1.5733rem;
   line-height: 2;
 }

 .bgBox,
 .bgBox1 {
   background: #f7f7f7;
   padding: .3733rem;
 }

 .bgWhite {
   background: #fff;
   padding: .7733rem .3333rem;
   border-radius: .4rem;
   margin-bottom: .4rem;
 }

 .dateLis {
   margin-bottom: .4rem;
 }

 .dateLis dl {
   width: 23.5%;
   float: left;
   height: 1.3rem;
   box-shadow: 0 0 5px 2px rgba(0, 0, 0, .1);
   padding: .2133rem .2667rem;
   position: relative;
   border-radius: .2rem;
   overflow: hidden;
   color: #888;
   margin-right: 2%;
   margin-bottom: .2933rem;
 }

 .dateLis dl:nth-child(4n) {
   margin-right: 0;
 }

 .dateLis dl dt h1 {
   font-weight: normal;
   font-size: .32rem;
 }

 .dateLis dl dt p {
   font-size: .2933rem;
 }

 .dateLis dl dt p span {
   font-size: .4rem;
 }

 .dateLis dl dd p {
   position: absolute;
   top: 0;
   right: 0;
   width: .6rem;
   line-height: .4rem;
   color: #16735f;
   font-size: .24rem;
   background: #d4f2de;
   text-align: center;
   border-radius: 0 0 0 .1333rem;
 }

 .dateLis dl dd p.bg {
   background: #eeeeee;
   color: #888;
 }

 .dateLis dl dd h1 {
   width: .5067rem;
   height: .3867rem;
   display: flex;
   justify-content: center;
   align-items: center;
   top: 0;
   right: 0;
   position: absolute;
   opacity: 0;
   background: #d4f2de;
 }

 .dateLis dl dd h1 img {
   width: .24rem;
 }

 .dateLis dl.hover {
   border: 1px solid #16735f;
 }

 .dateLis dl.hover dd p {
   opacity: 0;
 }

 .dateLis dl.hover dd h1 {
   opacity: 1;
 }

 .dateLis.sjxz dl {
   padding: 0;
 }

 .dateLis.sjxz dl dt h1 {
   text-align: center;
   padding-top: .5333rem;
 }

 .tips {
   font-size: .4267rem;
   display: flex;
   align-items: center;
   padding-left: .2667rem;
   color: #888;
   margin-bottom: .6rem;
 }

 .tips img {
   width: .3733rem;
   margin-right: .1333rem;
 }

 .slInput {
   display: flex;
   justify-content: space-between;
   align-items: center;
   padding-left: .2667rem;
 }

 .slInput h1 {
   font-weight: normal;
   font-size: .3733rem;
 }

 .addNum {
   display: flex;
   justify-content: center;
   align-items: center;
 }

 #subButton,
 #addButton {
   width: .5333rem;
   height: .5333rem;
   background: #d4f2de;
   border: none;
   outline: none;
 }

 #numberDisplay {
   font-size: .4rem;
   padding: 0 .3rem;
 }

 .djBtn {
   display: flex;
   justify-content: center;
   align-items: center;
   background: #16735f;
   font-size: .4267rem;
   color: #fff;
   height: 1.1867rem;
   border-radius: .2rem;
   margin-top: .5333rem;
 }

 .qxBtn {
   background: #d6d6d6;
   color: #999;
 }

 .bgBox .newLis dl a {
   padding: 0;
   display: block;
   overflow: hidden;
 }

 .bgBox .newLis dl a dt {
   width: 100%;
   height: auto;
 }

 .bgBox .newLis dl a dd {
   width: 100%;
   padding: .4rem;
   background: #fff;
 }

 .bgBox .newLis dl .yyBtn {
   position: absolute;
   bottom: 0.1rem;
   right: .2rem;
   font-size: .3733rem;
   color: #fff;
   background: #16735f;
   line-height: .8rem;
   padding: 0 .2667rem;
   box-shadow: none
 }

 .bgBox.hdBox .newLis dl a,
 .bgBox.hdBox .newLis dl a dt {
   border-radius: 0;
   box-shadow: none;
   margin-bottom: 0;
 }

 .bgBox.hdBox .newLis dl a dd {
   position: relative;
   top: -1.1333rem;
   width: 90%;
   border-radius: .2667rem;
 }

 .hdXq {
   position: relative;
   top: -1rem;
   padding: 0 .4rem;
 }

 .xxZi {
   font-size: .3733rem;
   padding-left: .32rem;
 }

 .formLIs {
   padding: 0 0.3rem;
 }

 .formLIs li {
   display: flex;
   align-items: center;
   border-bottom: 1px solid #dcdcdc;
   margin-bottom: .6667rem;
   padding-bottom: .2667rem;
 }

 .formLIs li p {
   font-size: .3733rem;
 }

 .formLIs li input {
   width: 60%;
   font-size: .3733rem;
 }

 .rsZi {
   font-size: .3467rem;
   color: #888;
   padding-left: 0.3rem;
   line-height: 1.6;
 }

 .formLIs li.down {
   display: flex;
   justify-content: space-between;
   align-items: center;
 }

 .fzrXx li {
   border: none;
   margin-bottom: .2rem;
 }

 .fzrXx li p {
   width: 26%;
 }

 .fzrXx li span {
   font-size: .3733rem;
   opacity: 0.9;
 }

 .jcXx {
   border-bottom: 1px solid #dcdcdc;
   padding: 0 .4rem;
   height: 1.6rem;
   display: flex;
   justify-content: space-between;
   align-items: center;
   margin-bottom: .7733rem;
 }

 .jcXx p {
   font-size: .4267rem;
 }

 .jcXx span {
   display: flex;
   justify-content: center;
   align-items: center;
   background: #e5f7eb;
   width: 1.8267rem;
   height: .8rem;
   color: #16735f;
   font-size: .32rem;
   border-radius: .2rem;
 }

 .jcXx span.qxBtn2 {
   color: #16735f;
   border: 1px solid #16735f;
   background: none;
 }

 .xxLii {
   padding: 0 .6rem;
 }

 .xxLii li {
   border: none;
   display: flex;
   justify-content: space-between;
   align-items: center;
   padding-bottom: 0;
 }

 .ewm {
   padding: 0 0 .6667rem 0;
   text-align: center;
 }

 .ewm img {
   width: 60%;
   display: block;
   margin: 0 auto;
 }

 .ewm p {
   font-size: .36rem;
   color: #16735f;
   line-height: 1.6;
 }

 .cgBox {
   text-align: center;
   padding: 1.0667rem 0;
 }

 .cgBox img {
   width: .6533rem;
   display: block;
   margin: 0 auto;
 }

 .cgBox h1 {
   font-size: .56rem;
   color: #16735f;
   margin: .4rem 0;
 }

 .cgBox p {
   font-size: .3467rem;
   color: #999;
   line-height: 1.6;
   padding: 0 .5333rem;
 }

 .geyyBox .xxZi {
   margin-bottom: .4rem;
 }

 .grorder {
   padding: .6933rem .5067rem 0;
   position: relative;
 }

 .grorder .formLIs li {
   padding-bottom: .6933rem;
   margin-bottom: 0;
   position: relative;
 }

 .grorder .formLIs .qx {
   color: #888;
 }

 .qxBtn1 {
   position: absolute;
   bottom: 0.5rem;
   right: -0.3rem;
   font-size: .3733rem;
   color: #fff;
   background: #16735f;
   line-height: .7rem;
   padding: 0 0.16rem;
   border-radius: .1333rem;
 }

 .grorder .formLIs .qx .qxBtn1 {
   background: #d6d6d6;
   color: #888;
 }


 #dialogBg {
   width: 100%;
   height: 100%;
   background: rgba(0, 0, 0, 0.5);
   position: fixed;
   top: 0;
   left: 0;
   z-index: 9999;
   display: none;
 }

 #dialog {
   min-width: 320px;
   max-width: 750px;
   width: 10rem;
   margin: 0 auto;
   position: relative;
   height: 100%;
 }

 .dialogTop {
   position: absolute;
   top: 20px;
   right: 20px;
   font-size: 30px;
 }

 .name {
   font-size: 18px;
   font-weight: bold;
 }

 .tc-ss {
   width: 90%;
   height: 4.8267rem;
   background: #fff;
   position: absolute;
   left: 5%;
   top: 50%;
   transform: translateY(-50%);
   border-radius: .4rem;
   text-align: center;
   padding-top: 1rem;
 }

 .tc-ss h1 {
   font-size: .48rem;
 }

 .tc-ss p {
   font-size: .4rem;
   color: #888;
   margin-top: .3733rem;
 }

 .tcBtn {
   position: absolute;
   bottom: 0;
   width: 100%;
   left: 0;
   border-top: 1px solid #e0e0e0;
   display: flex;
   justify-content: space-between;
   align-items: center;
 }

 .tcBtn a {
   display: flex;
   justify-content: center;
   align-items: center;
   width: 50%;
   border-right: 1px solid #e0e0e0;
   height: 1.2rem;
   font-size: .4rem;
 }

 .tcBtn a:nth-child(2) {
   border: none;
 }

 .Menubox ul {
   display: flex;
   justify-content: space-between;
   align-items: center;
   width: 95%;
   margin: 0 auto;
 }

 .Menubox ul li {
   font-size: .4533rem;
   padding-bottom: .4533rem;
   cursor: pointer;
 }

 .Menubox ul li.hover {
   color: #16735f;
   border-bottom: .04rem solid #16735f;
 }

 .CbContainer .newLis .jcXx {
   border: none;
   justify-content: end;
   height: .8rem;
   margin-bottom: 0;
 }

 .CbContainer .newLis dl a {
   box-shadow: none;
   margin-bottom: 0;
 }

 .CbContainer .newLis dl {
   background: #fff;
   position: relative;
   padding-bottom: .5rem;
   margin-bottom: .2rem;
 }

 .yyxzBtn {
   display: flex;
   justify-content: center;
   align-items: center;
 }

 .yyxzBtn span.wtg {
   background: #f5c9c7;
   color: #e71f19;
   border-color: #f5c9c7;
   margin-right: 0.3rem;
 }

 .yyxzBtn span.ytg {
   background: #16735f;
   color: #fff;
   border-color: #16735f;
   margin-right: 0.3rem;
 }

 .zcBox {
   background: url(../images/bg2.png) no-repeat top center;
   background-size: 100%;
   padding-top: 2.7733rem;
 }

 .zcTitle p {
   font-size: .48rem;
 }

 .zcTitle h1 {
   font-size: .64rem;
   font-weight: normal;
   margin-top: .2667rem;
   padding-bottom: 1.56rem;

 }

 .zcWhite {
   box-shadow: 0 0 5px 2px rgba(0, 0, 0, .1);
   padding: .8rem .6rem;
   background: #fff;
   border-radius: .4rem;
 }

 .zcWhite .kgTi {
   font-weight: bold;
   font-size: .5067rem;
   margin-bottom: .6667rem;
 }

 .regForm li {
   width: 100%;
   height: 1.1733rem;
   background: #e8f4f1;
   position: relative;
   border-radius: .1333rem;
   padding-left: .2rem;
   margin-bottom: .6rem;
   display: flex;
   justify-content: space-between;
   align-items: center;
 }

 .regForm input {
   width: 60%;
   height: 100%;
   border: none;
   font-size: .3733rem;

 }

 .code {
   font-size: .3733rem;
   color: #1e9379;
   padding-right: 0.2rem;
 }

 .dlBtn {
   text-align: right;
   font-size: .3467rem;
   margin: .3rem 0 .45rem;
 }

 .dlBtn a {
   color: #1e9379;
 }

 .ydBTn {
   display: flex;
   align-items: center;
   font-size: .32rem;
   padding-left: .6533rem;
   padding-top: .55rem;
 }

 .ydBTn input {
   margin-right: .1333rem;
 }

 .loginBox {
   background: url(../images/bg3.png) no-repeat top center;
   background-size: 100%;
 }

 .zcMenubox ul {
   display: flex;
   align-items: center;
 }

 .zcMenubox ul li {
   margin-right: .1333rem;
 }

 .zcWhite .zcMenubox ul li .kgTi {
   font-weight: normal;
 }

 .zcWhite .zcMenubox ul li .kgTi:after {
   opacity: 0;
 }

 .zcWhite .zcMenubox ul li.hover .kgTi:after {
   opacity: 1;
 }

 .zcWhite .zcMenubox ul li.hover .kgTi {
   font-weight: bold;
 }

 .hxBox {
   width: 100%;
   height: 100%;
   background: linear-gradient(left, rgb(63, 165, 142) 16%, rgb(79, 178, 225) 97%);
   background: -o-linear-gradient(left, rgb(63, 165, 142) 16%, rgb(79, 178, 225) 97%);
   background: -ms-linear-gradient(left, rgb(63, 165, 142) 16%, rgb(79, 178, 225) 97%);
   background: -moz-linear-gradient(left, rgb(63, 165, 142) 16%, rgb(79, 178, 225) 97%);
   background: -webkit-linear-gradient(left, rgb(63, 165, 142) 16%, rgb(79, 178, 225) 97%);
   padding-top: 2.2667rem;
 }

 .hxBox .zcTitle {
   margin-bottom: 2.0533rem;
 }

 .hxBox .zcWhite {
   position: relative;
   padding-top: 2rem;
 }

 .txIMg {
   width: 100%;
   position: absolute;
   top: -1.2rem;
   left: 0;
 }

 .txIMg img {
   width: 2.4rem;
   display: block;
   margin: 0 auto;
 }

 .hxZi {
   text-align: center;
   font-size: .4rem;
 }

 .hxEwm {
   margin: .6rem auto;
   width: 4rem;
   position: relative;
 }

 .hxEwm img {
   display: block;
 }

 .kbg {
   position: absolute;
   top: 0;
   left: 0;
   bottom: 0;
   right: 0;
   margin: auto;
   width: 3.3rem;
 }