/*common start*/
body,div,ul,li,a,img,p,dl,dt,dd,h1,h2,h3,h4,span,strong,input{ margin:0; padding:0;list-style:none;text-decoration:none;border:0; list-style:none; box-sizing: border-box;}
body{ font-size:12px;font-family:'Microsoft YaHei'; color:#666;}
a{color:#666;}
p{line-height:1.8em; padding:5px 0;}
.clear{ margin:0; padding:0; font-size:0; clear:both; }
.wapper{ width:100%; max-width: 1800px; margin:0 auto;}




.head{ width: 100%; background-color: rgba(0,0,0,.5); position: fixed; top: 0; left: 0; z-index: 99;}
.head .wapper{ width: 98%; max-width: 100%; display: flex; justify-content: space-between; align-items: center;}
.logo{ width: 200px;}
.logo img{ width: 100%; display: block;}
.menu ul li{ line-height: 85px; padding: 0 20px; }
.menu ul li a{ font-size: 18px; font-weight: bold; color: #fff;}
.menu ul { display: flex; align-items: center; justify-content: center; flex-wrap: wrap;}
.link a{ display: block; width: 120px; line-height: 45px; border-radius: 10px; text-align: center; color: #fff; background-image: url(../images/bg1.png); background-repeat: no-repeat; background-size: cover; font-size: 14px;}

.banner { position:relative; overflow:hidden;}
.banner .swiper-container{}
.banner .swiper-slide { position:relative; overflow:hidden; z-index:1;}
.banner .swiper-slide.swiper-slide-active{ z-index:2;}
.banner .swiper-slide img{ display:block; width:100%; height:33vw; background:#f9f9f9; transform:scale(1.1); transition:all 4s ease;}
.banner .swiper-slide.swiper-slide-active img{ transform:scale(1);}
.banner .swiper-slide .txtbg{ width:80%; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);}
.banner .swiper-slide .txt{ color:#fff; text-align:center;}
.banner .swiper-slide .txt .h2{font-size: 80px;line-height:1.2em;font-weight:bold;margin-bottom: 20px;text-align: left;}
.banner .swiper-slide .txt .h3{font-size: 28px;line-height:1.4em;text-align: left;}
.banner .swiper-pagination{ height:10px; bottom:var(--40px);}
.banner .swiper-pagination span{ display:inline-block; vertical-align:top; width:10px; height:10px; border-radius:10px; margin:0 8px; background:#fff; opacity:1; transition:all .3s ease;}
.banner .swiper-pagination span.swiper-pagination-bullet-active{ width:20px; background:#fff; opacity:1;}
.banner .swiper-button-prev,.banner .swiper-button-next{ width:60px; height:60px; margin-top:-30px; background-color:rgba(0,0,0,.5); background-size:15px 30px; opacity:0; transition:all .3s ease; border-radius:8px;}
.banner .swiper-button-prev{ left:5%; transform:translateX(-100%);}
.banner .swiper-button-next{ right:5%; transform:translateX(100%);}
.banner:hover .swiper-button-prev,.banner:hover .swiper-button-next{ opacity:.7; transform:translateX(0) !important;}
.banner .swiper-button-prev:hover,.banner .swiper-button-next:hover{ opacity:1;}
@media(max-width:999px){
.banner .swiper-slide img{ height:50vw; }
.banner .swiper-slide .txtbg{ width:90%; }
.banner .swiper-slide .txt .h2{ font-size:20px; line-height:1.2em; margin-bottom:10px;}
.banner .swiper-slide .txt .h3{ font-size:12px; line-height:1.4em;}
.banner .swiper-pagination{ bottom:10px;}
.banner .swiper-button-prev,.banner .swiper-button-next{ width:40px; height:40px; margin-top:-20px; }
}

.con1{ width: 100%; padding-bottom: 80px;}
.c1con{width: 100%;border-radius: 15px;background-color: #fff;padding: 50px;transform: translateY(-80px);display: flex;flex-wrap: wrap;justify-content: space-between;background-color: #fff;z-index: 999999;position: relative;box-shadow: 0px 0px 10px #888;}
.c1lf{ width: 49%;}
.c1lf h2{font-size: 28px;border-left:10px solid #277542;padding-left: 10px;color: #000;margin-bottom: 10px;}
.c1lf .nr{ font-size: 18px;}
.c1rt{ width: 49%;}
.c1rt img{ width: 100%; display: block;border-radius: 15px;}


.wapper2{ width: 100%; max-width: 1700px; margin: 0 auto;}
.con2{ width: 100%; padding: 80px 0; background-size: cover; background-position: center; background-repeat: no-repeat; position: relative;}
.con2 .swiper-button-next,.con2 .swiper-button-prev {
    position: absolute;
    top: var(--swiper-navigation-top-offset,50%);
    width: 40px;
    height: 40px;
    margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #000;
    border-radius: 50%;
    border: 1px solid #000;
}
.con2 .swiper-button-next:after,.con2 .swiper-rtl .swiper-button-prev:after{ font-size: 16px; }
.con2 .swiper-button-next,.con2 .swiper-rtl .swiper-button-prev{right: -20px; }
.con2 .swiper-button-prev:after,.con2 .swiper-rtl .swiper-button-next:after{ font-size: 16px;}
.con2 .swiper-button-prev,.con2 .swiper-rtl .swiper-button-next{ left: -20px;}
.c2bt{ width: 100%; text-align: center; margin-bottom: ;}
.c2bt h1{ font-size: 28px; text-align: center; color: #000;}
.lines{ width: 100%; max-width: 180px; margin: 15px auto; position: relative;}
.lines:before{ width: 75px; height: 1px; background-color: #9B9B9B; position: absolute; top: 50%; transform: translateY(-50%); left: 0; content: "";}
.lines::after{ width: 75px; height: 1px; background-color: #9B9B9B; position: absolute; top: 50%; transform: translateY(-50%); right: 0; content:"";}
.con2nr{ width: 100%; position: relative;}



.con3{ width: 100%; padding: 80px 0; background-size: cover; background-position: center; background-repeat: no-repeat; position: relative;}
.con3 .swiper-button-next,.con3 .swiper-button-prev {
    position: absolute;
    top: var(--swiper-navigation-top-offset,50%);
    width: 40px;
    height: 40px;
    margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #000;
    border-radius: 50%;
    border: 1px solid #000;
}
.con3 .swiper-button-next:after,.con3 .swiper-rtl .swiper-button-prev:after{ font-size: 16px; }
.con3 .swiper-button-next,.con3 .swiper-rtl .swiper-button-prev{right: -20px; }
.con3 .swiper-button-prev:after,.con3 .swiper-rtl .swiper-button-next:after{ font-size: 16px;}
.con3 .swiper-button-prev,.con3 .swiper-rtl .swiper-button-next{ left: -20px;}
.c2bt{ width: 100%; text-align: center; margin-bottom: ;}
.c2bt h1{ font-size: 28px; text-align: center; color: #000;}
.lines{ width: 100%; max-width: 180px; margin: 15px auto; position: relative;}
.lines:before{ width: 75px; height: 1px; background-color: #9B9B9B; position: absolute; top: 50%; transform: translateY(-50%); left: 0; content: "";}
.lines::after{ width: 75px; height: 1px; background-color: #9B9B9B; position: absolute; top: 50%; transform: translateY(-50%); right: 0; content:"";}
.con3nr{ width: 100%; position: relative;}
.c3item{ width: 100%; display: flex; align-items: center; flex-wrap: wrap; }
.c3pic{ width: 160px; height: 160px; background-color: #F6F4F3; border-radius: 20px; display: flex; justify-content: center; align-items: center; margin-right: 30px;}
.c3pic img{ width: 80% !important; height: 80% !important;}
.c3wz{ width: calc(100% - 190px);}
.c3wz h1{ font-size: 20px; text-align: left; margin-bottom: 10px;}
.c3tips{ width: 100%; margin: 10px 0;}
.c3tips ul{ width: 100%; display: flex; flex-wrap: wrap;}
.c3tips ul li{ display: flex; align-items: center; margin-right: 10px;}
.c3tips ul li img{ width: 20px !important; margin-right: 10px;}
.c3btm{ width: 100%; display: flex; align-items: center; flex-wrap: wrap;}
.tipss{ padding: 5px 8px; background-color: #EBEAF0; border-radius: 10px; margin-right: 20px;}
.c3number img{ width: 20px !important; margin-right: 5px;}
.c3number{ display: flex; align-items: center;}

 .con3{ width: 100%; padding: 100px 0;}
 .newscon{ display: flex; justify-content: space-between; flex-wrap: wrap; align-items: center;}
 .newslf{ width: 27%;}
 .newslf ul li{ width: 100%; margin-bottom: 40px;}
 .newslf ul li span{ font-size: 16px; color: #97959E; margin-bottom: 20px; display: block;}
 .newslf ul li .nr{ margin-bottom: 20px;}
  .newslf ul li .nr strong{ color: #1201D9; font-size: 17px;}
  .newslf ul li .nr p{ display: inline-block; font-size: 18px; font-weight: bold; color: #000; padding: 0; line-height: normal;}
 .newspic{ width: 40%;}
 .newsrt{ width: 27%;}
 .time span{ font-size: 14px !important;}
 .newspic img{ width: 100%; display: block;}
 .newsrt h1{ font-size: 18px; color: #0000D5; padding: 10px 0; border-bottom: 4px solid #F5F5F5; position: relative; margin-bottom: 20px;}
  .newsrt h1::after{ width: 80px; height: 4px; background-color: #0000D5; position: absolute; bottom: -4px; left: 0; content: "";}
  .newsrt ul li{ width: 100%; display: flex; align-items: center; flex-wrap: wrap; margin-bottom: 30px;}
  .newsrt ul li a{ width: 100%; display: flex; align-items: center; flex-wrap: wrap; justify-content: space-between;}
  .newsrt ul li img{ width: 70px;}
  .newsrt ul li .newsnr{ width: calc(100% - 90px); }
  .newsrt ul li .newsnr strong{ color: #1201D9; font-size: 17px;}
  .newsrt ul li .newsnr h2{ display: inline-block; font-size: 18px; font-weight: bold; color: #000; padding: 0; line-height: normal; margin-bottom: 20px;}
  
  .con4{ width: 100%; padding: 100px 0;}
  .con4 ul li { width: calc((100% - 60px)/4); margin-right: 20px; float: left;}
  .con4 ul li:nth-child(4n){ margin-right: 0;}
  .con4 ul li h1{ font-size: 18px; margin: 20px 0; color: #000;}
  .con4 ul li h2{ font-size: 24px; margin: 0 0; color: #000;}
  .line{ width: 80px; height: 2px; background-color: #0000D5; display: block; margin: 20px 0;}
  .time1{ display: flex; align-items: center;}
  .time1 img{ width: 25px; margin-right: 10px;}
  .time1 span{ font-size: 18px; color: #989898;}
  
  .con5{ width: 100%; padding: 100px 0;}
  .con5 ul li{ width: calc((100% - 40px)/3); margin-right: 20px; background-color: #F2F2F2; border-radius: 20px; float: left; margin-bottom: 20px;}
  .con5 ul li:nth-child(3n){ margin-right: 0;}
  .con5 ul li:nth-child(4){width: calc((100% - 20px) - ((100% - 40px)/3));  background-image: url(../images/btnbg.png); background-size: cover;}
  .con5 ul li:nth-child(5){ margin-right: 0;}
  .c5icon{ width: 55px;}
  .c5icon img{ width: 100%; display: block; margin-bottom: 10px;}
  .con5 ul li h1{ font-size: 30px; color: #000; margin-bottom: 60px;}
  .con5 ul li .nr{ font-size: 18px; margin-bottom: 40px;}
  .btn5{ padding: 10px 0; text-align: center; justify-content: center; font-size: 16px; color: #fff; display: flex; align-items: center; background-color: #1201D9; border-radius: 10px; width: 140px;}
  .btn5 img{ display: block; margin-left: 5px;}
  .con5 ul li:nth-child(4) h1{ color: #fff;}
   .con5 ul li:nth-child(4) .nr{ color: #fff;}
   .con5 ul li:nth-child(4) .btn5{ background-color: #fff; color: #1201D9;}
   
   .con6{ width: 100%; padding: 100px 0;}
   .ipt{ width: 100%; display: flex; align-items:  center; flex-wrap: wrap; justify-content: space-between; margin-bottom: 30PX;}
   .iptitem{ width: 49%;}
   .iptitem label{ font-size: 24px; color: #000; margin-bottom: 10px; display: block;}
   .iptitem input{ width: 100%; height: 60px; line-height: 60px; text-indent: 1rem; border-radius: 20px;}
   .iptitem1{ width: 100%;}
   .iptitem1 label{ font-size: 24px; color: #000; margin-bottom: 10px; display: block;}
   .iptitem1 textarea{ width: 100%; border-radius: 20px; height: 180px; border: 0;}
   .iptitem1 button{ width: 100%; border-radius: 20px; line-height: 60px; background-color: #1201D9; color: #fff; font-size: 18px;}
   
   .foot{ width: 100%; padding: 30px 0; background-color: #09090B;}
   
   .foot .wapper{ display: flex; justify-content: space-between; flex-wrap: wrap;}
   .footlf p{ font-size: 14px;}
   .footrt ul li { font-size: 14px; display: inline-block; margin-right: 10px; line-height: 35px;}
   .nybanner{ width: 100%; position: relative;}
   .nybanner img{ width: 100%; display: block;}
   .nywz{ position: absolute; width: 90%; max-width: 1200px; top: 50%; left: 50%; transform: translate(-50%,-50%);}
	.nywz h1{ font-size: 80px; color: #3A601C; text-align: center; margin-bottom: 20px;}
	.nywz .nr{ font-size: 30px; text-align: center;}
	.nywz .nr p{ padding: 0;}
	.about1{ width: 100%; padding: 80px 0; padding-bottom: 0;}
	.aboutitem{ width: 100%; margin-bottom: 60px; display: flex; justify-content: space-between; flex-wrap: wrap;}
	.aboutwz{ width: 48%;}
	.aboutwz h2{ font-size: 60px; color: #257943; margin-bottom: 20px;}
	.aboutwz .nr{ font-size: 30px;}
	.aboutwz .nr p{ line-height: normal;}
	.aboutpic{ width: 48%;}
	.aboutpic img{ width: 100%; display: block;}
	.aboutlist{ width: 100%;}
	.aboutlist ul li{ font-size: 30px; margin-bottom: 20px; list-style: disc; color: #257943;}
	.aboutlist ul li span{ color: #000;}
	
	
	.prodetil{ width: 100%; padding: 80px 0;}
	.prodetil h2{ font-size: 30px; color: #257943; margin-bottom: 10px;}
	.prolf{ width: 48%; float: left;}
	.prosearch{ width: 100%; display: flex; align-items: center; flex-wrap: wrap; justify-content: space-between; margin-bottom: 20px;}
	.prosearch input{ width: calc(100% - 245px);line-height: 80px; border: 1px solid #ddd; background-color: #FAFAFA; text-indent: 1rem; border-radius: 5px; font-size: 18px;}
	.prosearch button{ width: 225px; line-height: 80px; background-color: #000; border: 0; border-radius: 10px; text-align: center; color: #fff; font-size: 18px;}
	.prolfcon{ width: 100%; display: flex; justify-content: space-between; flex-wrap: wrap;}
	.prolflf{ width: 48%; border: 1px solid #ddd; padding: 30px;}
   .propics{ width: 200px; margin: 0 auto;}
   .hots{ width: 100%; display: flex; align-items: center; justify-content: center; margin: 10px 0;}
	.hots img{ width: 45px; margin-right: 10px;}
	.hots span{ font-size: 30px; color: #000;}
	.hots strong{ font-size: 30px; color: #7F7F7F; font-weight: 400;}
	.hotslist{ width: 200px; margin: 0 auto;}
	.hotslist ul li{margin-bottom: 10px;list-style: disc;font-size: 28px;}
   .hotslist ul li span{ color: #000;}
   .hotslist ul li .hotsnr {
       display: flex;
       justify-content: space-between;
       align-items: center;
       transform: translateY(-5px);}
   .hotslist ul li .hotsnr span{ color: #000; font-size: 18px;}
   .tipss1{ padding: 10px 0; border-top: 1px solid #ddd; width: 90%; margin: 0 auto; display: flex; align-items: center;}
   .tipss1 span{ font-size: 16px; color: #E57921;}
   .prolfrt{ width: 48%;border: 1px solid #ddd; padding: 30px;}
   .prolfrt h2{ font-size: 20px; padding-bottom: 10px; border-bottom: 1px solid #ddd; display: flex; justify-content: space-between; align-items: center;}
   .prolfrt ul li{ width: calc((100% - 40px)/2); margin: 10px; float: left;}
   .prolfrt ul li img{ width: 100%; display: block;}
   .prolfrt ul li p{ font-size: 18px; text-align: center; line-height: 35px;}
   .prort{width: 48%;float: right;background-image: url(../images/bg00.png);padding: 30px;background-size: 100% 100%;}
   .prort ul{ width: 90%; margin: 0 auto;}
   .htips{ padding: 10px 20px; transform: translateX(-45px); background-color: #257943; color: #fff; border-radius: 20px 0 20px 0; display: inline-block; font-size: 24px; margin-bottom: 40px;}
   .prort ul li{font-size: 40px;margin-bottom: 20px;list-style: disc;color: #257943;}
   .prort ul li span{font-size: 20px;color: #000;/* margin-top: -8px; */display: block;transform: translateY(-4px);}
   
   .prodetil1{ width: 100%; padding: 40px 0;}
   .prodetil2{ width: 100%; padding: 40px 0;}
   .probts{ width: 100%; display: flex; margin-bottom: 30px; align-items: center; justify-content: space-between;}
	.probts h1{ font-size: 30px; color: #257943;}
   .probts select{    padding: 5px 10px;
    border: 1px solid #ddd;
    border-radius: 10px;}
	.pro2lf ul li{ width: calc((100% - 20px)/2); margin-right: 20px; margin-bottom: 20px; float: left;}
	.pro2lf ul li:nth-child(2n){ margin-right: 0;}
   .pro2lf ul li img{ width: 100%; display: block;}
   .pro2lf ul li h2{font-size: 20px;
    display: flex;
    align-items: center;
    margin: 10px 0;}
	.pro2lf{ width: 48%; float: left;}
	.pro2rt{ width: 48%; float: right;}
   .pro2lf ul li h2 span{ font-size: 18px; margin-left: 10px; padding: 5px 10px; background-color: #EDEBF5; border-radius: 10px;}
   .pro2lf ul li dl dd{ margin-right: 10px; display: flex; align-items: center;}
   .pro2lf ul li dl dd img{ width: 20px; margin-right: 5px;}
   .pro2lf ul li dl dd span{ font-size: 16px;}
   .pro2lf ul li dl{ width: 100%; display: flex; flex-wrap: wrap; align-items: center;}
   .prodetil2pic { width: 100%; margin-top: 20px;}
   .prodetil2pic img{ width: 100%; display: block;}
   .plane{ width: 100%; padding: 30px; border: 1px solid #ddd;}
   .plane h2{ font-size: 22px; color: #257943; margin-bottom: 20px;}
   .palneitem{ width: 100%; margin-bottom: 20px;}
   .palneitem label{ font-size: 16px; display: block; margin-bottom: 10px;}
   .palneitem input{ width: 100%; line-height: 50px; font-size: 18px; background-color: #FAFAFA; border: 1px solid #ddd; text-indent: 1rem;}
   .palneitem1{ width: 100%; margin-bottom: 20px;}
   .palneitem1 label{ font-size: 16px; display: block; margin-bottom: 10px;}
   .palneitem1 input{ width: 30%; margin: 0 1%; line-height: 50px; font-size: 18px; background-color: #FAFAFA; border: 1px solid #ddd;}
   .palneitem2{ width: 100%; margin-bottom: 20px;}
   .palneitem2 label{ font-size: 16px; display: block; margin-bottom: 10px;}
   .palneitem2 input{ width: 22.5%; margin: 0 0.7%; line-height: 50px; font-size: 18px; background-color: #FAFAFA; border: 1px solid #ddd;}
   .palneitem button{    display: inline-block;
    width: auto;
    padding: 10px 30px;
    background: #000;
    color: #fff;
    font-size: 18px;
    border: 0;
    border-radius: 10px;}
	.abot{ width: 100%; padding: 30px; background-color: #FBFBFB; border: 1px solid #ddd; margin-top: 30px;}
	.abot h2{ font-size: 30px; text-align: center; color: #257943; margin-bottom: 20px;}
	.abot .nr{ font-size: 18px;}
   
   
   .sp_header{height:50px;overflow:hidden;background:#fff;position:fixed;z-index:10;width:100%; display: none;}
   .sp_logo{padding:10px;float:left;height:50px}
   .sp_logo img{margin:auto;max-height:30px;}
   .sp_nav{width:50px;float:right;position:relative;cursor:pointer;height:30px;margin-top:15px}
   .sp_nav span{display:block;background:#c9141e;width:30px;height:2px;position:absolute;left:10px;transition:all ease 0.35s}
   .sp_nav span:nth-of-type(1){top:0px}
   .sp_nav span:nth-of-type(2){top:10px}
   .sp_nav span:nth-of-type(3){top:20px}
   .sp_nav_se span:nth-of-type(1){top:10px;transform:rotate(45deg)}
   .sp_nav_se span:nth-of-type(2){width:0}
   .sp_nav_se span:nth-of-type(3){top:10px;transform:rotate(-45deg)}
   .sjj_nav{position:fixed;z-index:9999999;background:#eee;width:100%;height:calc(100% - 104px);font-size:14px;line-height:40px;top:-100%;left:0;overflow:auto;overflow-x:hidden;transition:top ease 0.35s;}
   .nav_show{top:50px}
   .sjj_nav>ul>li:first-child{overflow:hidden;border-top:0}
   .sjj_nav>ul>li:first-child>a{float:left;width:calc(100% - 70px)}
   .sjj_nav>ul>li:first-child .language{float:right;width:70px;overflow:hidden;line-height:30px;margin-top:5px}
   .sjj_nav>ul>li:first-child .language a{width:35px;float:left;border-left:1px #ddd solid;text-align:center;color:#999;}
   .sjj_nav ul li i{position:absolute;top:5px;right:0px;border-left:1px #ddd solid;height:30px;padding:0px 7px 0 7px;}
   .sjj_nav ul li i svg{transform:rotate(-90deg);transition:all ease 0.35s}
   .sjj_nav ul li .sjj_nav_i_se svg{transform:rotate(0deg)}
   .sjj_nav ul li{border-top:1px #ddd solid;margin-left:20px;position:relative;line-height:40px;font-size:14px}
   .sjj_nav>ul >li:last-child{border-bottom:1px #ddd solid;}
   .sjj_nav ul li ul{display:none}
   .sjj_nav ul li a{color:#666;width:80%}
   .sjj_nav ul li ul li a{color:#999;display:block;text-align:left;}
   .sjj_nav ul li i svg{width:20px;height:20px;fill:#555;}
   .sjj_nav ul li .sjj_nav_i_se svg{fill:#c9141e}
   .sjj_nav ul li ul li>ul{margin-left:10px}
   .con{ width: 100%; padding: 100px 0;}
   @media screen and (max-width:768px){
	   .con{ padding: 20px 0;}
	.head{ display: none;}
  .sp_header{ display: block;}
  .nv{ height: 50px;}
  .con1nr .bd {
      width: 100%;
  }
  .con1nr .hd {
      width: 100%;
      position: relative;
      top: 0;
      right: 0;
      height: 100%;
  }
  .con1nr .hd ul li span {
      width: calc(100% - 105px);
      font-size: 12px;
      line-height: 1.5;
      word-break: break-all;
  }
  .con1nr .hd ul li:nth-child(2), .con1nr .hd ul li:nth-child(3) {
      width: 100%;
  }
  .con1 {
      width: 100%;
	  padding: 20px 0;
    }
	.con2 {
	    width: 100%;padding: 20px 0;
	  }
	  .con3 {
	      width: 100%;padding: 20px 0;
	    }
		.con4 {
		    width: 100%;padding: 20px 0;
		  }
		.con5 {
		    width: 100%;padding: 20px 0;
		  }
		  .con6 {
		    width: 100%;padding: 20px 0;
		  }
		  .bt h1 {
		      font-size: 18px;
		      margin-top: 30px;
		      color: #000;
		  }
		  .bt {
		      text-align: center;
		      width: 100%;
		      margin-bottom: 20px;
		  }
		  .con2 ul li {
		      width: 100%;
		      margin-right: 0;
		      float: left;
		      border-radius: 25px;
		      background-color: #FEFEFE;
			margin-bottom: 10px;
		  }
		  .c2flow ul li {
		      margin: 0 10px;
		      width: 30px;
		      padding: 5px;
		      background-color: #fff;
		  }
	.c2bt h1 {
		width: 100%;
		font-size: 24px;
		color: #fff;
		text-align: center;
		margin-bottom: 10px;
		color: #000;
	}
		  .c2bt p {
		      padding: 0;
		      color: #fff;
		      font-size: 12px;
		      line-height: normal;
		  }
		  .c2bt {
		      width: 100%;
		      background-image: url(../images/btnbg.png);
		      background-size: cover;
		      display: flex;
		      align-items: center;
		      justify-content: center;
		      flex-wrap: wrap;
		      padding: 10px 0;
		      border-radius: 60px;
		      margin-bottom: 20px;
		  }
		  .wapper{ width: 95%;}
		  .newslf {
		      width: 100%;
		  }
		  .newspic {
		      width: 100%; margin: 10px 0;
		  }
		.newsrt {
		    width: 100%;
		}
		.con4 ul li{ width: 100%;}
		.con5 ul li {
		    width: 100%;
		    margin-right: 0;
		    background-color: #F2F2F2;
		    border-radius: 20px;
		    float: left;
		    margin-bottom: 10px;
		}
		.nr p{ word-break: break-all;}
		.con5 ul li:nth-child(4) {
		    width: 100%;
		    background-image: url(../images/btnbg.png);
		    background-size: cover;
		}
		.iptitem {
		    width: 100%;
		    margin-bottom: 20px;
		}
		.iptitem input {
		    width: 100%;
		    height: 33px;
		    line-height: 35px;
		    text-indent: 1rem;
		    border-radius: 20px;
		}
		.iptitem label {
		    font-size: 16px;
		    color: #000;
		    margin-bottom: 10px;
		    display: block;
		}
		.ipt {
		    width: 100%;
		    display: flex;
		    align-items: center;
		    flex-wrap: wrap;
		    justify-content: space-between;
		    margin-bottom: 0PX;
		}
		.iptitem1 label {
		    font-size: 16px;
		    color: #000;
		    margin-bottom: 10px;
		    display: block;
		}
		.iptitem1 button {
		    width: 100%;
		    border-radius: 20px;
		    line-height: 35px;
		    background-color: #1201D9;
		    color: #fff;
		    font-size: 18px;
		    margin: 20px 0;
		}
		.footitem {
		    width: 100%;
			margin: 10px 0;
		}
	.c1lf {
		width: 100%;
	}
	.c1con {
		width: 100%;
		border-radius: 15px;
		background-color: #fff;
		padding: 20px;
		transform: translateY(0);
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		background-color: #fff;
		z-index: 999999;
		position: relative;
		box-shadow: 0px 0px 10px #888;
	}
	.c1rt {
		width: 100%;
	}
	.nywz h1 {
		font-size: 20px;
		color: #3A601C;
		text-align: center;
		margin-bottom: 10px;
		margin-bottom: 0px;
	}
	.nywz .nr {
		font-size: 12px;
		text-align: center;
	}

	.about1 {
		width: 100%;
		padding: 30px 0;
		padding-bottom: 0;
	}
	.aboutwz {
		width: 100%;
	}
	.aboutpic {
		width: 100%;
	}
	.aboutwz h2 {
		font-size: 24px;
		color: #257943;
		margin-bottom: 10px;
	}
	.aboutwz .nr {
		font-size: 14px;
	}
	.aboutpic {
		width: 100%;
	}
	.aboutitem {
		width: 100%;
		margin-bottom: 20px;
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	.aboutlist ul li span {
		color: #000;
		font-size: 14px;
	}
	.aboutlist ul li {
		font-size: 20px;
		margin-bottom: 10px;
		list-style: disc;
		color: #257943;
		line-height: normal;
	}
	#lContent p span {
	 font-size:14px !important;

	}
	.prodetil h2 {
		font-size: 20px;
		color: #257943;
		margin-bottom: 10px;
	}
	.prolf {
		width: 100%;
		float: left;
	}
	.prosearch button {
		width: 80px;
		line-height: 40px;
		background-color: #000;
		border: 0;
		border-radius: 10px;
		text-align: center;
		color: #fff;
		font-size: 14px;
	}
	.prosearch input {
		width: calc(100% - 95px);
		line-height: 40px;
		border: 1px solid #ddd;
		background-color: #FAFAFA;
		text-indent: 1rem;
		border-radius: 5px;
		font-size: 14px;
	}
	.prolflf {
		width: 100%;
		border: 1px solid #ddd;
		padding: 10px;
	}
	.propics img {
	 width:100%;
	}
	.hots span {
		font-size: 20px;
		color: #000;
	}
	.hots strong {
		font-size: 20px;
		color: #7F7F7F;
	margin-left:5px;
		font-weight: 400;
	}
	.prolfrt {
		width: 100%;
		border: 1px solid #ddd;
		padding: 10px;
	}
	.prort {
		width: 100%;
		float: right;
		background-image: url(../images/bg00.png);
		padding: 10px;
		background-size: 100% 100%;
	}
	.htips {
		padding: 10px 20px;
		transform: translateX(0px);
		background-color: #257943;
		color: #fff;
		border-radius: 20px 0 20px 0;
		display: inline-block;
		font-size: 24px;
		margin-bottom: 10px;
	}
	.prort ul li {
		font-size: 20px;
		margin-bottom: 10px;
		list-style: disc;
		color: #257943;
	}
		.prort ul li span {
			font-size: 14px;
			color: #000;
			/* margin-top: -8px; */
			display: block;
			transform: translateY(-4px);
		}
	.prodetil {
		width: 100%;
		padding: 20px 0;
	}
	.probts h1 {
		font-size: 16px;
		color: #257943;
	}
	.c3tips ul li {
		display: flex;
		align-items: center;
		margin-right: 5px;
		font-size: 12px;
		margin-bottom: 5px;
	}
	.tipss {
		padding: 5px 8px;
		background-color: #EBEAF0;
		border-radius: 10px;
		margin-right: 20px;
		font-size: 12px;
		margin-bottom: 10px;
	}
	.c3number {
		display: flex;
		align-items: center;
		font-size: 12px;
	}
	.c3pic {
		width: 160px;
		height: 160px;
		background-color: #F6F4F3;
		border-radius: 20px;
		display: flex;
		justify-content: center;
		align-items: center;
		margin-right: 10px;
	}
	.con3 .swiper-button-prev, .con3 .swiper-rtl .swiper-button-next {
		left: 0;
	}
	.con3 .swiper-button-next, .con3 .swiper-rtl .swiper-button-prev {
		right: 0;
	}
	.pro2lf {
		width: 100%;
		float: left;
	}
	.probts {
		width: 100%;
		display: flex;
		margin-bottom: 10px;
		align-items: center;
		justify-content: space-between;
	}
	.pro2lf ul li {
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
		float: left;
	}
		.pro2lf ul li h2 span {
			font-size: 18px;
			margin-left: 10px;
			padding: 5px 10px;
			background-color: #EDEBF5;
			border-radius: 10px;
			font-size: 12px;
		}
		.pro2lf ul li h2 {
			font-size: 20px;
			display: flex;
			align-items: center;
			margin: 10px 0;
			font-size: 16px;
		}
	.pro2rt {
		width: 100%;
		float: right;
		margin-top: 20px;
	}
	.plane {
		width: 100%;
		padding: 10px;
		border: 1px solid #ddd;
	}
	.palneitem label {
		font-size: 13px;
		display: block;
		margin-bottom: 10px;
	}
	.palneitem input {
		width: 100%;
		line-height: 40px;
		font-size: 14px;
		background-color: #FAFAFA;
		border: 1px solid #ddd;
		text-indent: 1rem;
	}
	.palneitem1 input {
		width: 30%;
		margin: 0 1%;
		line-height: 40px;
		font-size: 14px;
		background-color: #FAFAFA;
		border: 1px solid #ddd;
	}
	.palneitem2 input {
		width: 22.5%;
		margin: 0 0.7%;
		line-height: 40px;
		font-size: 14px;
		background-color: #FAFAFA;
		border: 1px solid #ddd;
	}

	.palneitem button {
		display: inline-block;
		width: auto;
		padding: 10px 30px;
		background: #000;
		color: #fff;
		font-size: 14px;
		border: 0;
		border-radius: 10px;
		margin-top: 10px;
	}
	.abot h2 {
		font-size: 24px;
		text-align: center;
		color: #257943;
		margin-bottom: 10px;
	}
	.abot {
		width: 100%;
		padding: 10px;
		background-color: #FBFBFB;
		border: 1px solid #ddd;
		margin-top: 30px;
	}
		.abot .nr {
			font-size: 14px;
		}

   }
   