.wrap{background: #fff}
.wrap img{width: 100%;display: block;}
.fl{float:left;}
.fr{float:right;}
/*广告*/
.ban{position: relative;margin-top:-2rem;}
.g_bd .ban { overflow:unset; z-index:2;}
.ban img { line-height: 0}
.ban_j{position: absolute;bottom:0;left:36%;z-index: 9;font-size:0;line-height: 0}
.ban_j img{display:inline-block;width:4.05rem;}
.g_bd .ban .swiper-pagination{}
.g_bd .ban .swiper-pagination-bullets .swiper-pagination-bullet{margin:0 0.3rem;}
.g_bd .ban .swiper-pagination-bullets{bottom:1rem;}
.g_bd .ban { overflow:unset; z-index:2;}
.ban .swiper-pagination-bullet{width:0.5rem; height:0.5rem;background:#fff;opacity: 1;border-radius:50%;vertical-align: middle;}
.ban .swiper-pagination-bullet-active{background: #e62129;}
/*导航*/
.titis{text-align: center;}
.titis h4 {font-size:2.3rem;color: #313131;line-height:4.25rem;height:4.25rem;background: url(../images/ico1.jpg) no-repeat center bottom;background-size: 2.05rem 0.15rem;}
.titis h4 a{color: #313131}
.titis span{height:2.25rem;font:1.1rem arial;color: #075d32;display: block;line-height:2.25rem;text-transform: uppercase;}

.yz_c{padding:3.65rem 3.125% 0;overflow: hidden;position: relative;background:#f2f2f2;height: 17.7rem;}
.yz_c em{display: block;width:14.05rem;margin:0 auto;}
.yz_c p{font-size:1.2rem;color: #5e5e5e;line-height: 2rem;padding-top:1.8rem;text-indent: 2em}

.tx_c{padding:2.65rem 3.125% 3.65rem;overflow: hidden;}
.tx_c ul{overflow: hidden;padding-bottom:4rem;}
.tx_c li{float:left;width:33.33%;border:1px solid #075d32;box-sizing:border-box;text-align:center;height: 9.85rem}
.tx_c li i{display: block;width:4.3rem;margin:2.2rem auto 0;}
.tx_c li span{display: block;font-size:1rem;color: #313131;padding-top:0.8rem;}
.tx_c dl{margin-bottom:2.7rem;overflow: hidden;}
.tx_c dt{font-size:0;line-height: 0}
.tx_c dd h4 a{display: block;height:3.8rem;line-height: 3.8rem;text-align: center;font-size:1.3rem;color: #fff;background: #075d32}
.tx_c dd p {font-size:1.2rem;color: #535353;line-height: 2rem;padding:1.5rem 6.5% 2rem;background: #f2f2f2;text-indent:2em;}
.tx_c dd p a {color: #075d32}
.tx_c em{width: 16.75rem;height: 3.45rem;background: #075d32;padding-right:5.92%; text-align: center;display: block;line-height: 3.45rem;margin:0 auto;box-sizing: border-box;}
.tx_c em a{display: block;font-size:1.2rem;color: #ffffff;background: url(../images/tx_a1.png) no-repeat right center;background-size: 0.55rem 1rem;}

.anl{padding:0 3.125% 4.5rem;overflow: hidden;}
.anl .titis{height: 8.5rem}
.anl li{float:left;width:48.33%;background: #075d32;height: 6.3rem;margin:0 3.16% 1.05rem 0;box-sizing: border-box;padding-top:1.85rem;}
.anl li i{float:left;width:20%;padding-left:19.65%;}
.anl li span{float:right;width:54.48%;font-size:1.3rem;height: 1.5rem;line-height: 1.5rem;color: #fff}
.anl li span em{display: block;font:1rem arial;color: #6bc397;padding-top:0.3rem;}
.anl li:nth-child(2n){margin:0 0 1.05rem 0;}
.al_nr{padding-top:1.5rem;overflow: hidden;}
.al_nr dt{font-size:0;line-height: 0;position:relative;}
.al_nr dt span a{position: absolute;width:25.5%;height: 2.3rem;left:37.33%;line-height: 2.3rem;font-size:1rem;color: #fff;top:7.3rem;background:rgba(7,93,50,0.8);border-radius: 1.15rem;text-align: center;}
.al_nr dt span img{width:1.35rem;vertical-align: middle;display: inline-block;margin-right:0.2rem;}
.al_nr dd a{display: block;height: 4.4rem;line-height: 4.4rem;background: #eff1f5;text-align: center;font-size:1.3rem;color: #313131;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.al_btn{text-align: center;margin-top:1.85rem;}
.al_btn em{width:12.0rem;height: 3.9rem;border:1px solid #075d32;border-radius: 0.5rem;text-align: center;line-height: 3.9rem;display:inline-block;margin:0 0.4rem;font-size:1.2rem;color: #075d32;}


.yous{overflow: hidden;}
.yous .titis{height:5.5rem}
.yous dl{padding:0 3.125% ;margin-bottom:2rem;}
.yous dt{font-size:0;line-height: 0}
.yous dd {padding-top:1.35rem;}
.yous dd h4{text-align: center;height:3.35rem;font-size:1.8rem;color: #cfa972;line-height: 3.35rem;font-weight: bold;padding-bottom:0.8rem;}
.yous dd h4 span {color: #075d32;padding-right:0.6rem;}
.yous dd p{font-size:1.2rem;color: #666666;line-height: 2rem;text-indent:2em;text-align:left;}
.yous dl:nth-of-type(2) dd p{}
.yous dl:nth-of-type(2n){background: #f2f2f2;padding:2rem 3.125%;}

.news{padding:0 3.125% 5.8rem;overflow: hidden;}
.news .titis{height: 6.7rem;border-bottom:1px solid #cfd3d9;}
.news dl{overflow: hidden;padding:1.75rem 0;border-bottom:1px solid #cfd3d9;}
.news dt{float:left;width:42.16%;}
.news dd{float:right;width:54.66%;}
.news dd h4 a{display: block;height: 1.6rem;font-size:1.2rem;color: #1a1a1a;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.news dd p{font-size:1.2rem;color: #7d7d7d;line-height: 1.8rem;padding-top:0.5rem;}
.news dd em {font-size:1rem;color: #075d32;padding-left:1.1rem;background: url(../images/ns_ico1.png) no-repeat left center;display: block;margin-top:0.3rem;background-size: 0.9rem 0.85rem}
.news span a{display: block;width:14.9rem;height: 3.4rem;border:1px solid #bfbfbf;text-align: center;line-height: 3.4rem;font-size:1rem;color: #333333;margin:3rem auto 0;}
.news span em{padding-right:1.7rem;background: url(../images/ns_ico2.png) no-repeat right center;background-size: 1.1rem 0.6rem;}




html{ background:#f7f7f7;}/*图片加载未完成前，默认背景色*/
 /*.wrap{ opacity:0;开屏秀未加载完成，内容默认不显示(首页最外层盒子)*/}
.loading{position:fixed;width:100%;height:100%; top:0; z-index:51; display:none; max-width:640px; min-width:320px; z-index:99999;}
.loading img{ display:none;}
.loading #showNext{ line-height:1.8rem; display:none; color:#fff; border:0.05rem solid #fff; border-radius:5%; padding-left:1rem; padding-right:1rem; text-align:center; position:absolute; right:1rem; top:1rem; z-index:99;}
/*首次加载页面切入效果*/
.homeShow{ animation: fade 0.8s ease both;-webkit-animation: fade 0.8s ease both; }
.homeShow .showNext{display: none!important }
/*渐显动画*/
@-webkit-keyframes fade {
  from 
  {
   opacity:1;
   display:block;
   
  }

  to {
    opacity: 0;
    display:none;
    height:0;
   
  }
}

@keyframes fade {
  from{
    opacity: 1;
   display:block;
  }

  to 
  {
    display:none;
    opacity: 0;
    height:0;
  }
}

.fade {
  -webkit-animation-name: fade;
  animation-name: fade;
}



@media screen and (min-width:320px) {
    html {
        font-size: 10px;
    }
}

@media screen and (min-width:360px) {
    html {
        font-size: 11.25px;
    }
}

@media screen and (min-width:375px) {
    html {
        font-size: 11.7px;
    }
}

@media screen and (min-width:384px) {
    html {
        font-size: 12px;
    }
}

@media screen and (min-width:480px) {
    html {
        font-size: 15px;
    }
}

@media screen and (min-width:414px) {
    html {
        font-size: 13px;
    }
}

@media screen and (min-width:560px) {
    html {
        font-size: 17.5px;
    }
}

@media screen and (min-width:640px) {
    html {
        font-size: 20px;
    }
}