body{background: #f9f9f9;}
.wrap img{display: block;width: 100%;}
.g-adv {width: 100%;  position:relative;}
.g-adv img{ width:100%; display: block;}
.g-adv .swiper-pagination{bottom: 2rem !important; z-index: 1}
.g-adv .swiper-pagination .swiper-pagination-bullet{width: 0.9rem; height: 0.9rem; margin:0.9rem 0.3rem !important;background-color: #fff; opacity: 1; position: relative;}
.g-adv .swiper-pagination .swiper-pagination-bullet-active{ background-color: #2c9d0d;border:0.1rem solid #2c9d0d;width: 0.7rem; height: 0.7rem;}

.tit01{font-size: 2.3rem; text-align: center; font-family: "Microsoft YaHei";color: #333333;font-weight:bold; }
.tit01 a{color: #333333; }
.tit01 i{ font-weight: bold; display: block;font-size:1.85rem;color: rgba(26, 26, 26, 0.1); font-family: Arial, Helvetica, sans-serif; }

.yybj{background:#fff;background-size: 100% 100%; padding: 2.8rem 0 2rem;box-sizing: border-box;  font-family:"Microsoft Yahei";}
.yybj h2{margin-bottom: 2.3rem;text-align: center;font-size: 2rem;color:#333333; font-weight: bold; line-height: 3rem;}
.yy{width: 94.8%;margin:0 auto;}
.sz {width:100%;}
.sz li{width: 33.33%;padding-left:2rem; height: 7.5rem; box-sizing: border-box;float: left; position: relative;}
.sz li b{font-weight: bold;font-size: 2.5rem;color:#535353; font-family: Arial, Helvetica, sans-serif;}
.sz li i{display: block;width:1.75rem;height:1.7rem;background:url(../images/ico1.png) no-repeat center top;background-size: 1.75rem 1.7rem;text-align: center;line-height: 1.7rem; font-size: 1.1rem;color:#fff;position: absolute;top:0.25rem;left:5rem;}
.sz li p{height: 2rem;text-align: left;font-size:1.4rem; color: #333333;line-height: 2rem;;display: block;white-space: nowrap;overflow: hidden; text-overflow: ellipsis;}
.sz li:nth-child(1),.sz li:nth-child(4){padding-left: 2.2rem;}
.sz li:nth-child(1)  b{font-size: 1.7rem;}
.sz li:nth-child(1)  i{left:9.8rem;background:none;}
.sz li:nth-child(1)  i img{width: 1.3rem;height:1.7rem;display: block;}
.sz li:nth-child(5) i{left:6.5rem;}
.sz li:nth-child(6) i{left:8rem;}
.sz li:nth-child(6) b{font-size: 2rem;}
.yy dl dt{width: 100%;}
      #video {
            width: 100%;
            height:250px;
            margin: 0 auto;
            position: relative;
        }

        #video video {
            width: 100%;
            height: 100%;
            object-fit: fill;
        }

        .VideoBtn {
            position: absolute;
            left: 50%;
            top: 50%;
            display: block;
            width: 70px;
            height: 70px;
            margin-left: -35px;
            margin-top: -35px;
            cursor: pointer;
            z-index: 10;
        }
		
.yy dl dd{width: 100%; line-height: 1.8rem;font-size: 1.2rem; color: #666666; text-align: justify;padding-top: 1.1rem;}
.yy dl dd a{display: block;width: 33.33%;height:3.2rem;line-height: 3.2rem;text-align: center;border:1px solid #b5b5b5;font-size:1.5rem;color:#474747; float: left;margin-left:-1px;box-sizing: border-box;margin-bottom:10px;}
.yy dl dd a:hover,.yy dl dd .cur{background-image: -webkit-gradient(linear, left top, right bottom, from(#48C127), to(#2C9D0D)); 
  background-image: -webkit-linear-gradient(left, #48C127, #2C9D0D); 
  background-image: -moz-linear-gradient(left, #48C127, #2C9D0D); 
  background-image: -o-linear-gradient(left, #48C127, #2C9D0D); 
  background-image: -ms-linear-gradient(left, #48C127, #2C9D0D); 
  background-image: linear-gradient(left, #48C127, #2C9D0D);color: #fff;border:0;}
.yy dl dd p{line-height:3rem;    font-size: 1.4rem;padding:20px 0;}
/* */
.fabj{ clear: both; overflow: hidden; background:url(../images/fabg.jpg) no-repeat center top;background-size: 100%; padding: 7.5rem 0 6.7rem; box-sizing: border-box; font-family: "Microsoft YaHei";height: 73.4rem;}
.fabj h2{margin-bottom: 1.7rem;}
.fa{width: 90.93%;margin:0 auto;}
.fa_nav{box-sizing: border-box;clear: both;}
.fa_nav a{width:33%;background: #f5f5f5; float: left;display: block;height: 4.5rem; line-height: 4.5rem;text-align: center;font-size: 1.4rem;color:#333333;border-right:1px solid
   #dedede;border-bottom:1px solid #dedede;box-sizing: border-box;}
.fa_nav a:nth-child(3n){border-right: 0;}

.fa_ad{width: 100%;position: relative;overflow: hidden;}
.fa_ad img{width: 100%;display: block;}
.fa_ad ul{width: 100%; clear: both;overflow: hidden;}
.fa_ad li{width: 49.7%; float: left;margin-right:0.6%;padding-top:1.5rem;margin-bottom: 0.2rem;}
.fa_ad li:nth-child(2n){margin-right:0;}
.fa_ad li a{text-decoration: none;}
.fa_ad li img{display: block; width: 100%;height: 12rem;box-shadow: 0 0 0.8rem #d8d7d7;}
.fa_ad li h4{height: 3rem; font-size: 1.3rem; line-height: 3rem; color: #333333;font-weight: normal; text-align: center;box-sizing: border-box; white-space: nowrap;overflow: hidden; text-overflow: ellipsis;}
.fa_more{background-image: -webkit-gradient(linear, left top, right bottom, from(#48C127), to(#2C9D0D)); 
  background-image: -webkit-linear-gradient(left, #48C127, #2C9D0D); 
  background-image: -moz-linear-gradient(left, #48C127, #2C9D0D); 
  background-image: -o-linear-gradient(left, #48C127, #2C9D0D); 
  background-image: -ms-linear-gradient(left, #48C127, #2C9D0D); 
  background-image: linear-gradient(left, #48C127, #2C9D0D);color: #fff;width:12rem;height:2.7rem; line-height: 2.7rem;border-radius: 2.5rem; font-size:1.4rem;text-align: center;display: block;margin:1.6rem auto 0;}



/* */
.spbj{padding: 0 0 6rem; box-sizing: border-box; font-family: "Microsoft YaHei";margin-top:-2.5rem;}
.spbj h2{margin-bottom: 1.7rem;}
.sp{width:94.8%;margin:0 auto;}
.sp p{ line-height: 2rem;font-size: 1.4rem;color:rgba(22, 22, 22, 0.8);margin-bottom: 1.7rem;}
.sp_nr{width: 100%;position: relative;overflow: hidden;}
.sp_nr img{width: 100%;display: block;}
.sp_nr ul{width: 100%; clear: both;overflow: hidden;}
.sp_nr li{width: 48.1%; float: left;margin-right:3.79%;margin-bottom: 1.5rem;position: relative;}
.sp_nr li:nth-child(2n){margin-right:0;}
.sp_nr li a{text-decoration: none;}
.sp_nr li img{display: block; width: 100%;height: 13rem;}
.sp_nr li h4{height: 2.2rem; font-size: 1.2rem; line-height: 2.2rem; color: #ffffff;font-weight: normal; text-align: center;box-sizing: border-box; white-space: nowrap;overflow: hidden; text-overflow: ellipsis;background:rgba(26, 26, 26, 0.5);width:100%;position: absolute;left:0;bottom:0;}
.sp_nr .sp_more{background-image: -webkit-gradient(linear, left top, right bottom, from(#48C127), to(#2C9D0D)); 
  background-image: -webkit-linear-gradient(left, #48C127, #2C9D0D); 
  background-image: -moz-linear-gradient(left, #48C127, #2C9D0D); 
  background-image: -o-linear-gradient(left, #48C127, #2C9D0D); 
  background-image: -ms-linear-gradient(left, #48C127, #2C9D0D); 
  background-image: linear-gradient(left, #48C127, #2C9D0D);color: #fff;width:12rem;height:2.7rem; line-height: 2.7rem;border-radius: 2.5rem; font-size:1.4rem;text-align: center;display: block;margin:.6rem auto 0;}


/* */
.probj{ clear: both; overflow: hidden; background:#fff;background-size: 100% 100%; padding: 0 0 3.2rem; box-sizing: border-box; font-family: "Microsoft YaHei";border-bottom: 0.7rem solid #f5f5f5;}
.probj h2{margin-bottom: 1.7rem;}
.pro{width: 92%;margin:0 auto;}
.cp_nav{box-sizing: border-box;clear: both;}
.cp_nav a{width:33.33%;background: #f5f5f5; float: left;display: block;height: 3.5rem; line-height: 3.5rem;text-align: center;font-size: 1.4rem;color:#666666;border-right:1px solid
   #dedede;border-bottom:1px solid #dedede;box-sizing: border-box;}
.cp_nav a:nth-child(3n){border-right: 0;}
.cp_nav a.cur{color:#fff;border:0; background-image: -webkit-gradient(linear, left top, right bottom, from(#48C127), to(#2C9D0D)); 
  background-image: -webkit-linear-gradient(left, #48C127, #2C9D0D); 
  background-image: -moz-linear-gradient(left, #48C127, #2C9D0D); 
  background-image: -o-linear-gradient(left, #48C127, #2C9D0D); 
  background-image: -ms-linear-gradient(left, #48C127, #2C9D0D); 
  background-image: linear-gradient(left, #48C127, #2C9D0D);}

.pro_ad{width: 100%;position: relative;overflow: hidden;}
.pro_ad dt img{width: 100%;display: block;border:0.2rem solid #eee;box-sizing:border-box;}
.pro_ad dd{width: 100%; clear: both;overflow: hidden;padding-top:2rem;}
.pro_ad dd h4{height: 5.6rem; font-size: 2.3rem; line-height: 2.4rem; color: #333333;font-weight: bold; text-align: left;box-sizing: border-box; white-space: nowrap;overflow: hidden; text-overflow: ellipsis;position: relative;margin-bottom: 1rem;}
.pro_ad dd h4 i{display: block;font-size:1.2rem;}
.pro_ad dd h4:after{content: "";position: absolute;left:0;bottom:0;width:11.1rem; height:0.2rem;background:#535353;}
.pro_ad dd  p{line-height: 2rem;font-size: 1.3rem;color: #666666;text-align: justify;}
.pro_ad dd  p a{color:#1a72cc;}
.pro_ad .swiper-pagination{bottom: 12.5rem !important; z-index: 1;text-align: right;}
.pro_ad .swiper-pagination .swiper-pagination-bullet{width: 0.95rem; height: 0.95rem; margin:0 0.35rem !important;background-color: #2d2f39; opacity: 1; position: relative;}
.pro_ad .swiper-pagination .swiper-pagination-bullet-active{ background-image: -webkit-gradient(linear, left top, right bottom, from(#48C127), to(#2C9D0D)); 
  background-image: -webkit-linear-gradient(left, #48C127, #2C9D0D); 
  background-image: -moz-linear-gradient(left, #48C127, #2C9D0D); 
  background-image: -o-linear-gradient(left, #48C127, #2C9D0D); 
  background-image: -ms-linear-gradient(left, #48C127, #2C9D0D); 
  background-image: linear-gradient(left, #48C127, #2C9D0D);}


/**/
.ppbj{ box-sizing: border-box;background:#fff;background-size: 100%;  padding:2.7rem 0 3.6rem; overflow: hidden; font-family:"Microsoft Yahei";}
.ppbj h2{margin-bottom: 1.8rem;}
.pp{width:94.8%;margin:0 auto; position : relative;box-shadow: 0 0 1rem #eaebeb;}
.pp_nr{width: 100%;overflow: hidden;position: relative;padding-bottom: 6.5rem;}
.pp_nr dt{width: 100%;}
.pp_nr dt img{display: block;width: 100%;}
.pp_nr dd{width: 100%;padding:1.3rem;box-sizing: border-box;text-align: center;}
.pp_nr dd h4{font-size: 1.8rem;color:#121212;margin-bottom:0.75rem;height: 3.2rem;font-weight: bold;}
.pp_nr dd p{font-size: 1.4rem;color:#666666; line-height: 2.2rem;text-align: center;margin-bottom: 1.15rem;}
.pp_nr dd span{padding-left:9.5rem;box-sizing: border-box ;display: block;}
.pp_nr dd span img{width:4rem; display: block;float: left;margin-right: 1rem;}
.pp_nr .ys3 dd span{padding-left:5rem;}
.pp_nr .swiper-pagination{bottom: 2rem !important; z-index: 1}
.pp_nr .swiper-pagination .swiper-pagination-bullet{width: 0.9rem; height: 0.9rem; margin:0 0.6rem !important;background-color: #787878; opacity: 1; position: relative;}
.pp_nr .swiper-pagination .swiper-pagination-bullet-active{ background-image: -webkit-gradient(linear, left top, right bottom, from(#48C127), to(#2C9D0D)); 
  background-image: -webkit-linear-gradient(left, #48C127, #2C9D0D); 
  background-image: -moz-linear-gradient(left, #48C127, #2C9D0D); 
  background-image: -o-linear-gradient(left, #48C127, #2C9D0D); 
  background-image: -ms-linear-gradient(left, #48C127, #2C9D0D); 
  background-image: linear-gradient(left, #48C127, #2C9D0D);}


/**/
.fwbj{ box-sizing: border-box;background:#fff;background-size: 100%;  padding:2.2rem 0 1.5rem; overflow: hidden; font-family:"Microsoft Yahei";}
.fwbj h2{ margin-bottom: 1.7rem;}
.fw_nav{clear: both;overflow: hidden;position: relative;width: 100%;margin-bottom: 1rem; }
.fw_nav li{width:50%;display: block;text-align: center;padding:0 1rem; box-sizing:border-box;margin-bottom: 1.5rem;float: left;}
.fw_nav li a{color:#363a41;}
.fw_nav li em{margin:0 auto; display: block;width:12.3rem;height:12.3rem;border-radius: 100%;background: url(../images/fwlibg.png) no-repeat;background-size: 100%;padding-top: 2rem;box-sizing: border-box;}
.fw_nav li em img{width:5rem;display: block;margin:0 auto;}
.fw_nav li em i{font-size: 1.9rem;color:#48C127;display: block;text-align: center;}
.fw_nav li h4{ font-size: 1.6rem; color: #171515; height: 3rem;line-height: 3rem;font-weight: bold;}
.fw_nav li p{text-align: justify;font-size: 1.3rem;color: #999999; line-height: 1.9rem;}


.fw_code{position: relative;width:94.8%;margin:0 auto;background-image: -webkit-gradient(linear, left top, right bottom, from(#48C127), to(#2C9D0D)); 
  background-image: -webkit-linear-gradient(left, #48C127, #2C9D0D); 
  background-image: -moz-linear-gradient(left, #48C127, #2C9D0D); 
  background-image: -o-linear-gradient(left, #48C127, #2C9D0D); 
  background-image: -ms-linear-gradient(left, #48C127, #2C9D0D); 
  background-image: linear-gradient(left, #48C127, #2C9D0D);height:10.8rem;padding:1.4rem 0 0 1.7rem;box-sizing: border-box;box-shadow: 0 0 1.8rem #bcdcf1;}

.fw_code p{width:6.5rem;float: left;;overflow: hidden;margin-right: 1.5rem; }
.fw_code p img{display: block;width: 100%;}
.fw_code p span{display: block;line-height: 2.5rem;color:#fff;font-size: 1.2rem;text-align: center;}
.fw_code h3{font-size: 1.5rem;color:#ffffff; line-height: 2.2rem;margin-top: 1.5rem;margin-right: 0.5rem;}
.fw_code h3 b{ font-weight: bold;display: block;}

/**/
.g-news{ padding:2.2rem 0 1.2rem; background:#fff;background-size: 100% 100%; box-sizing: border-box;}
.g-news h2{margin-bottom: 1.7rem;}
.news{width: 94.8%;margin:0 auto;}
.news_nav{ width:100%; height:4.2rem; position:relative;margin-bottom: 1.6rem;background:#f5f5f5;}
.news_nav span{float: right;line-height:4.2rem;height:4.2rem;width:12%;}
.news_nav span a{color:#333333;}
.news_nav p{ height:4.2rem;font-size:1.4rem;float:left; text-align:center; color:#333333; line-height:4.2rem; position: relative;box-sizing: border-box; width:30%;}
.news_nav p:last-child{margin-right: 0;}
.news_nav p.cur{color: #fff; font-weight: bold;background-image: -webkit-gradient(linear, left top, right bottom, from(#48C127), to(#2C9D0D)); 
  background-image: -webkit-linear-gradient(left, #48C127, #2C9D0D); 
  background-image: -moz-linear-gradient(left, #48C127, #2C9D0D); 
  background-image: -o-linear-gradient(left, #48C127, #2C9D0D); 
  background-image: -ms-linear-gradient(left, #48C127, #2C9D0D); 
  background-image: linear-gradient(left, #48C127, #2C9D0D);}

.news_con{position: relative;}
.news_con dl{ clear: both;overflow: hidden;}
.news_con dl dt{width:42.05%; float: left;}
.news_con dl dt img{width: 100%;display: block;height: 10rem;}
.news_con dd{width:55%; float: right;}
.news_con dd h4{font-size: 1.3rem;color:#333333;font-weight:bold;margin:0.5rem 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.news_con dd h4 a{color:#363a41;}
.news_con dd p{font-size: 1.2rem;line-height: 1.8rem;text-align: justify;color:#555555;}
.news_con dd p a{color:#009900;}
.news_con ul{padding:0.2rem 0;}
.news_con li{height: 3.2rem; line-height: 3.2rem; white-space: nowrap;overflow: hidden;text-overflow: ellipsis; font-size: 1.2rem; color: #777777;border-bottom:1px solid #dcdcdc;padding-left: 1.2rem;background:url(../images/newsico1.png) no-repeat left center;background-size:0.55rem;}
.news_con li a{color: #666666;}
.news_con li span{float: right; font-size:1.3rem;color: #888888;}
.news_con li:hover{background:url(../images/newsico1cur.png) no-repeat left center;background-size: 0.55rem;;}
.news_con li:hover a{color:#3985ff;}


html{ background:#f7f7f7;}
.wrap{ opacity:1;}
.loading{position:fixed;width:100%;height:100%; top:0; z-index:51; display:none; max-width:750px; min-width:320px; z-index:99999;}
.loading img{ display:none;}
.loading #showNext{ line-height:1.8rem; display:none; color:#fff;background: #16c7d4; border:0.1rem solid #16c7d4; border-radius:5%; padding-left:1rem; padding-right:1rem; text-align:center; position:absolute; right:1rem; top:1rem; z-index:8; font-size: 1rem;}
.homeShow{ animation: fade 0.8s ease both;-webkit-animation: fade 0.8s ease both; }
@-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;
}

html{font-size:10px;-webkit-text-size-adjust:none;-webkit-tap-highlight-color:rgba(0,0,0,0);}
@media screen and (min-width:320px){html{font-size:8.5333px;}}
@media screen and (min-width:360px){html{font-size:9.6px;}}
@media screen and (min-width:375px){html{font-size:10px;}}
@media screen and (min-width:400px){html{font-size:10.66666666666px;}}
@media screen and (min-width:414px){html{font-size:11.04px;}}
@media screen and (min-width:440px){html{font-size:11.73333333333333px;}}
@media screen and (min-width:480px){html{font-size:12.8px;}}
@media screen and (min-width:520px){html{font-size:13.86666666666667px;}}
@media screen and (min-width:560px){html{font-size:14.93333333333333px;}}
@media screen and (min-width:600px){html{font-size:16px;}}
@media screen and (min-width:640px){html{font-size:17.06666666666667px;}}
@media screen and (min-width:680px){html{font-size:18.1333333333px;}}
@media screen and (min-width:700px){html{font-size:18.66666666666667px;}}
@media screen and (min-width:720px){html{font-size:19.2px;}}
@media screen and (min-width:750px){html{font-size:20px;}}




