html,body,div,span,h1,h2,h3,h4,h5,h6,p,a,form,legend,dl,dt,dd,ul,ol,li{margin:0;padding:0;border:0}
h1,h2,h3,h4,h5,h6,b,i,em{font-weight:normal;font-style:normal}
html,body{position:relative}
body{margin:0;padding:0;font-family:'-apple-system','HelveticaNeue',"Microsoft YaHei";background:#fff;font-size:10px}
body{font-size:10px}
@media (min-width:1024px) {html,body{font-size:10px}}
@media (min-width:1026px) and (max-width:1440px){html,body{font-size:8.75px}}
@media (min-width:320px) and (max-width:1023px){html,body{font-size:10px}}

ol,ul,li{list-style:none}
li{list-style-type:none}
a{text-decoration:none;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}
.clearfix:after{content:"";display:block;height:0;clear:both}
/* 在线链接服务仅供平台体验和调试使用，平台不承诺服务的稳定性，企业客户需下载字体包自行发布使用并做好备份。 */
@font-face {
    font-family: 'iconfont';  /* Project id 4574529 */
    src: url('/css/font_4574529_l0utir9m2kp.woff?t=1740654848055') format('woff'),
         url('/css/font_4574529_l0utir9m2kp.ttf?t=1740654848055') format('truetype');
  }

.header{z-index:2;width:100%;height:9rem;min-width:1260px;position:absolute;background:rgba(255,255,255,.2);backdrop-filter: blur(3px);-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;
    -webkit-backdrop-filter: blur(3px);
    /* -webkit-box-shadow:0 2px 4px 0 rgb(0 0 0 / 8%);-moz-box-shadow:0 2px 4px 0 rgb(0 0 0 / 8%);box-shadow:0 2px 4px 0 rgb(0 0 0 / 8%) */}
    .header:hover{background:rgba(255,255,255,.6);}

.header-center{padding:0;position:relative;height:9rem;margin:0 auto;width:90%;min-width:1260px;max-width:1600px;display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: space-between;align-items: center;align-content: stretch;}

.header-center h2{width:44.5rem;padding:0;margin:0}
.header-center h2 img{display:block;border:0;height:4.8rem;width:auto}



.header-center .tel{width:20rem;height:100%;display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
	align-content: center;}
.header-center .tel>i{padding:0;text-align:center;font-family: "iconfont";display:block;font-size:4rem;line-height:4.6rem;height:4.6rem;width:4.6rem;box-sizing: border-box;color:#2ea310}
.header-center .tel p{padding-left:1rem;width: 19rem;box-sizing: border-box}
.header-center .tel p i{display:block;font-size:14px;line-height:1.8rem;display:block;color:#000}
.header-center .tel p em{display:block;font-size:18px;line-height:2rem;display:block;font-weight:600;}

.header .menu{width:70rem;padding:0;margin:0;height:100%;text-align:left;}
.header .menu i{display:none}
.header .menu ul{width:100%;margin:0 auto;height:100%;position:relative;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-around;align-items:center;align-content:stretch;z-index:3}

.header .menu ul dl{position:relative;text-align:center;z-index:99;width:16.6666%;box-sizing: border-box;}

.header .menu ul dl dt{font-size:1.6rem;line-height:9rem;-webkit-transition:0.3s ease 0s;transition:0.3 ease 0s}
.header .menu ul dl dt a{font-size:1.6rem;line-height:9rem;color:#000;display:block;padding:0 10px;font-weight:400}
.header .menu ul dl dt:hover a,.header .menu ul dl.on:hover dt a{color:#2ea310}
.header .menu ul dl.on dt:after{display:block;position:absolute;right:5px;height:0;content:"";top:4.3rem;border-top:4px solid rgba(0,0,0,0.5);border-left:4px solid transparent;border-right:4px solid transparent}
.header .menu ul dl.on:hover dt:after{border-top:none;border-bottom:4px solid #2ea310;}

.header .menu ul dd{display:none;position:absolute;left:50%;margin-left:-100px;width:200px;top:9rem;background:rgba(255,255,255);padding:0 0 1rem 0;-webkit-box-shadow:0 5rem 5rem 0 rgb(102 102 102 / 20%);-moz-box-shadow:0 5rem 5rem 0 rgb(102 102 102 / 20%);box-shadow:0 5rem 5rem 0 rgb(102 102 102 / 20%);backdrop-filter:blur(20px);-moz-border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;border-radius:0 0 10px 10px}

.header .menu ul li{line-height:46px;color:#000;margin:0 auto;padding:0;border-bottom:1px solid rgb(0,0,0,0.05);-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}
.header .menu ul li:hover{background:rgb(0, 0, 0,0.02)}
.header .menu ul li a{display:block;font-size:16px;line-height:46px;color:#2ea310;padding:0 15px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.header .menu ul li a:hover{color:#000}




@media (min-width:320px) and (max-width:1024px){
    
    .header{min-width:320px;max-width:1024px;background:rgb(255, 255, 255,0.4);}
    .header-center{width:96%;min-width:320px;max-width:1024px}
    .header-center h2{position:absolute;padding:0;margin:0;}
    .header-center h2 img{display:block;border:0;width:auto}
    .header-center p{display:none}
    
    .header .menu{width:4rem;min-width:4rem;height:4rem;padding:0;margin:0;box-sizing: border-box;position: absolute;right:0;z-index: 9999;}
    .header .menu i{display:block;width:100%;height:100%;position: relative;font-family: "iconfont";color:#fff;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;cursor: pointer;}
    .header .menu i:before{display:block;position: absolute;font-size:22px;line-height:4rem;width:100%;height:100%;text-align:center;}
    .header .menu i.off:before{content:"\e780";}
    .header .menu i.on:before{content:"\e991";}
    .header .menu ul{width:100vw;height:auto;max-height:calc(100vh - 6rem);overflow-y:auto;display:none;position: fixed;left:0;top:5rem;background:#fff;border-top:1px solid rgb(0,0,0,0.05);z-index: 9999;
flex-direction: column;-moz-border-radius:0 0 1rem 1rem;-webkit-border-radius:0 0 1rem 1rem;border-radius:0 0 1rem 1rem;-webkit-box-shadow:0 5rem 5rem 0 rgb(102 102 102 / 0);-moz-box-shadow:0 5rem 5rem 0 rgb(102 102 102 / 0);box-shadow:0 1rem 1rem 1rem rgb(102 102 102 / 0.2);
flex-wrap: nowrap;
justify-content: flex-start;
align-items: stretch;
align-content: stretch;}
.header .menu ul dl{position:relative;text-align:center;z-index:99;width:80%;box-sizing: border-box;border-left:0px;border-bottom:1px solid rgb(0,0,0,0.05);margin:0 auto;}
.header .menu ul dl.on dt:after,.header .menu ul dl.on:hover dt:after{right:20px;top:2.3rem}
.header .menu ul dl dt{line-height:5rem;}
.header .menu ul dl dt a{line-height:5rem;padding:0;width:50%;margin:0 auto;}

.header .menu ul dd{display:none;position:relative;left:0;margin-left:0;width:100%;top:0rem;padding:0;-webkit-box-shadow:0 5rem 5rem 0 rgb(102 102 102 / 0);-moz-box-shadow:0 5rem 5rem 0 rgb(102 102 102 / 0);box-shadow:0 5rem 5rem 0 rgb(102 102 102 / 0);-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}
.header .menu ul dl:hover dd{display:block}
.header .menu ul li{line-height:46px;color:#000;margin:0 auto;padding:0;border-bottom:0;border-top:1px dashed rgb(0,0,0,0.05);-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}
.header .menu ul li:hover{background:#fff}
.header .menu ul dd li a{display:block;font-size:14px;line-height:46px;color:#2ea310;padding:0px;width:50%;margin:0 auto;}
.header .menu ul dd li a:hover{color:#000}
.header-center .tel{display:none}
}
.banner{width:100%;min-width:1260px;height:auto;overflow:hidden;position:relative;background:#000;z-index:1}
.banner .swiper-slide .d1{width:100%;position:relative;z-index:2}
.banner .swiper-slide .d1 img{-webkit-filter:blur(10px);-moz-filter:blur(10px);-o-filter:blur(10px);filter:blur(10px);opacity:0.2;width:100%;height:auto;display:block;-webkit-transition:all 0.8s;transition:all 0.8s;-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}
.banner .swiper-slide-active .d1 img{-webkit-filter:blur(0px);-moz-filter:blur(0px);-o-filter:blur(0px);filter:blur(0px);opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}


.banner .swiper-slide .d1p,
.banner .swiper-slide .d2p{text-align:center;width:90%;min-width:1260px;max-width:1600px;height:auto;position:absolute;z-index:3;left:50%;top:55%;
    -webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);opacity:1;
}
.banner .swiper-slide .d1p .p1{-webkit-transform:translate3d(30%,0,0);transform:translate3d(30%,0,0);opacity:0;transition:.8s ease 0.3s;;margin:0 auto;padding-bottom:4rem;width:57.9rem;position: relative;}
.banner .swiper-slide .d1p .p1:before{display:block;position: absolute;content:"";height:.8rem;width:0rem;background:#fd8b06;left:50%;bottom:2rem;-moz-border-radius:.5rem;-webkit-border-radius:.5rem;border-radius:.5rem;-webkit-transition:all 0.8s;transition:all 0.8s;}
.banner .swiper-slide-active .d1p .p1{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;-webkit-transition:all 0.8s;transition:all 0.8s;}
.banner .swiper-slide-active .d1p .p1:before{width:10rem;left:calc(50% - 4rem);}
.banner .swiper-slide .d1p .p2{-webkit-transform:translate3d(-30%,0,0);transform:translate3d(-30%,0,0);opacity:0;transition:1.4s ease 0.8s;;margin:0 auto;width:100rem}
.banner .swiper-slide-active .d1p .p2{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;}
.banner .swiper-slide  .d2p .p3{-webkit-transform:translate3d(0,20%,0);transform:translate3d(0,20%,0);opacity:0;transition:.8s ease 0.3s;margin:0 auto;padding-bottom:1rem;width:121rem}
.banner .swiper-slide-active .d2p .p3{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;}
.banner .swiper-slide  .d2p .p4{transition:1.4s ease 0.8s;width:112rem;margin:0 auto;width:95.1rem}
.banner .swiper-slide-active .d2p .p4{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;}
.banner .swiper-slide .d1p img,
.banner .swiper-slide .d2p img{width:100%;height:auto}
.ban_page{position:absolute;width:96%;min-width:1260px;height:5rem;left:50%;top:45%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);z-index:10;}


.button-next,.button-prev{font-family:"iconfont" !important;text-align:center;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;
    display:block;position:absolute;cursor:pointer;width:5rem;height:5rem;font-size:2rem;line-height:5rem;background:rgba(0,0,0,0.1);color:rgba(255,255,255,0.3);-moz-border-radius:5rem;-webkit-border-radius:5rem;border-radius:5rem;z-index:6}
.button-next{right:0;}
.button-prev{left:0;}
.button-next:hover,.button-prev:hover{background:#fff;color:#2ea310;}

.none{text-align:center;margin:0 auto;font-size:16px;line-height:60px;color:#999}
.none:before{content:"\e6ab";padding-right:10px;font-size:16px;line-height:60px;z-index:1;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);color:#999;font-family: "iconfont"}


@media (min-width:320px) and (max-width:1024px){
    .button-next,.button-prev{
        width:4rem;height:4rem;font-size:1.6rem;line-height:4rem;-moz-border-radius:4rem;-webkit-border-radius:4rem;border-radius:4rem;}
    
    .banner{width:100%;min-width:320px;max-width:1024px;}
    .banner .swiper-slide .d1{width:100%;}
    .banner .swiper-slide .d1 img{width:140%;}
    .banner .swiper-slide .d1p,
    .banner .swiper-slide .d2p{text-align:center;width:90%;min-width:320px;max-width:1024px;left:50%;top:60%;}
    .banner .swiper-slide .d1p .p1{padding-bottom:2rem;width:60%;}
    .banner .swiper-slide .d1p .p1:before{height:.5rem;bottom:1rem;}
    .banner .swiper-slide-active .d1p .p1{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;-webkit-transition:all 0.8s;transition:all 0.8s;}
    .banner .swiper-slide-active .d1p .p1:before{width:6rem;left:calc(50% - 3rem);}
    .banner .swiper-slide .d1p .p2{margin:0 auto;width:80%}
    .banner .swiper-slide-active .d1p .p2{opacity:1;}
    .banner .swiper-slide  .d2p .p3{padding-bottom:1rem;width:80%}
    .banner .swiper-slide-active .d2p .p3{opacity:1;}
    .banner .swiper-slide  .d2p .p4{margin:0 auto;width:70%}
    .banner .swiper-slide-active .d2p .p4{opacity:1;}

}
@media (min-width:320px) and (max-width:500px){
    .header{height:40px;}
    .header-center{height:40px;}
    .header-center h2{top:9px;width:204px;}
    .header-center h2 img{height:22px;}
}
@media (min-width:500px) and (max-width:1024px){
    .header{height:50px;}
    .header-center{height:50px;}
    .header-center h2{top:12px;width:245px;}
    .header-center h2 img{height:26px;}
}


.tbanner{width:100%;min-width:1260px;padding:0;margin:0;height:auto;position:relative;z-index:1}
.tbanner img{display:block;width:100%;height:auto;position:relative;z-index:-1}
/* .tbanner:before{position: absolute;width:100%;height:70px;content:"";left:0;bottom:0;background:url(/images/posi.png) no-repeat center bottom;background-size:100% 100%;z-index:1} */

.tbanner .c,.tbanner .a{width:90%;min-width:1260px;max-width:1360px;left:50%;top:36%;position:absolute;z-index:2;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0);overflow:hidden;}
.tbanner .c,
.tbanner .a{text-align:center;}
.tbanner .c .a-title-1{font-size:5rem;line-height:8rem;width:100%;font-weight:600;color:#fff;-webkit-text-shadow:1px 1px 5px #000;-moz-text-shadow:1px 1px 5px #000;text-shadow:1px 1px 5px #000}
.tbanner .c .a-title-2{font-size:3.2rem;line-height:5rem;width:100%;font-weight:600;color:#fff;-webkit-text-shadow:1px 1px 5px #000;-moz-text-shadow:1px 1px 5px #000;text-shadow:1px 1px 5px #000}

.tbanner .a .a-title-1{font-size:5rem;line-height:8rem;width:100%;font-weight:600;color:#2ea310;margin:auto;}

.tbanner .a .nav ul{padding-top:2rem;display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: center;
align-items: stretch;
align-content: space-around;}
.tbanner .a .nav ul li a{font-size:16px;line-height:40px;margin:0 10px;background:#fff;color:#666;display:block;height:40px;padding:0 15px;-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;}
.tbanner .a .nav ul li.on a{background:#2ea310;color:#fff;}



.about {width:100%;min-width:1260px;max-width:1920px;position:relative;margin:0 auto;z-index:0;padding:10rem 0;
    
	}
.about_chld{width:90%;min-width:1260px;max-width:1600px;margin:0 auto;flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: flex-start;
	align-content: stretch;display: flex;}



.about .i_b_d{width:45%;display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: stretch;
	align-content: stretch;}


.about .i_b_d_div{width:100%;box-sizing: border-box;padding:00}
.about .i_b_d ul{font-size:1.6rem;padding:2rem 0 3rem 0;line-height:180%;color:#000}
.about .i_b_d ul p{padding:0.5rem 0}


.about .i_a_d{width:42%;z-index:1;;position:relative;box-sizing: border-box;padding:0;}
.about .i_a_d img{display:block;width:100%;height:auto;position:relative;}
.about .i_a_d:after{width:15px;height:50%;left:-4rem;bottom:0rem;content:"";display:block;background:rgb(46, 163, 16, .5);position: absolute;z-index: -1;}
.about .i_a_d_c{width:calc(60% - 2rem);padding:2rem;background:rgb(46, 163, 16, 1);font-size:2.2rem;line-height:200%;color:#fff;position: absolute;top:5rem;left:-6rem;font-weight:600;text-align:center}
.about .i_a_d_c i{font-size:2.8rem;line-height:3.2rem;font-weight:600}



.about h2{height:10rem;width:100%;position:relative;margin:0rem;}
.about h2 a{display:block;width:100%;height:100%;position:absolute;z-index: 0;left:0rem}
.about h2 em{display:block;width:100%;font-size:1.6rem;line-height:3rem;height:3rem;color:#999;}
.about h2 i{display:block;width:100%;font-size:3.6rem;line-height:5rem;height:5rem;color:#2ea310;font-weight:600;}
.about h2:before{content:"";position:absolute;display:block;z-index:1;width:4rem;left:0rem;height:0.5rem;bottom:0.5rem;background:#fc9308;z-index: 1;}




@media (min-width:320px) and (max-width:1024px){
    .tbanner{width:100%;min-width:320px;max-width:1024px;padding:0;margin:0;height:280px;position:relative;z-index:1;overflow: hidden;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: center;
        align-items: center;
        align-content: center;
    }
    
    .tbanner img{display:block;width:auto;height:100%;position:absolute;z-index:-1;}

    .tbanner:before{display:none}
    
    .tbanner .c,.tbanner .a{width:90%;min-width:320px;max-width:1024px;left:50%;top:30%;position:absolute;z-index:2;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0);overflow:hidden;}
    .tbanner .c{text-align:left;}
    .tbanner .a{text-align:center;}
    .tbanner .c .a-title-1{font-size:2.4rem;line-height:4rem;width:100%;font-weight:600;text-align:center;}
    .tbanner .c .a-title-2{font-size:1.6rem;line-height:3rem;width:100%;font-weight:400;text-align:center;}
    .tbanner .a .a-title-1{font-size:2.4rem;line-height:4rem;width:100%;font-weight:600;margin:auto;text-align:center;text-shadow:1px 1px 1px #000;color: #fff;}
    .tbanner .a .nav ul{padding-top:2rem;width:96%;margin:0 auto;min-width: 320px;max-width: 1024px;overflow-x: auto;display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: flex-start;
        align-items: stretch;
        align-content: stretch;}
        .tbanner .a .nav ul li{margin-right:0px;}
    .tbanner .a .nav ul li a{display: block;
        width: 100px;
        font-weight: 400;
        padding: 0 2rem;
        font-size: 14px;
        line-height: 3.6rem;
        height: 3.6rem;
        color: #2ea310;
        background: #fff;
        box-sizing: border-box;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;}
.tbanner .a .nav ul li.on a{background:#2ea310;color:#fff;display:block;}

.about{width:100%;min-width:320px;max-width:1024px;padding:2rem;box-sizing: border-box;}
.about_chld{  width:100%;display: flex;min-width:320px;max-width:1024px;
flex-direction: column;
flex-wrap: nowrap;
justify-content: flex-end;
align-items: stretch;
align-content: stretch;}

.about .i_b_d,.about .i_b_d_div{width:100%;display:block;}
.about .i_b_d_div{min-width:320px;max-width:1024px;padding:0}
.about .i_b_d ul{font-size:1.4rem;padding:1rem 0 2rem 0;line-height:180%;color:#000;height:260px;overflow:hidden;box-sizing: border-box;}
.about .i_b_d ul:after{background-image: linear-gradient(0deg,#fff,rgb(255,255,255,.6));display:block;width:100%;height:5rem;content:"";left:0;bottom:0;position: absolute;}

.about .i_b_d ul p{padding:0.5rem 0}
.about .i_a_d{width:100%;max-width:1024px;padding:0;}
.about .i_a_d:after{-moz-border-radius:0 0 1rem 0;-webkit-border-radius:0 0 1rem 0;border-radius:0 0 1rem 0;left:calc(100% - 2rem);height:7rem;}
.about .i_a_d img{display:block;max-width:90%;max-height:100%;position:relative;-moz-border-radius: .6rem;-webkit-border-radius: .6rem;border-radius:.6rem;}

.about h2{height:6rem;width:100%;position:relative;margin:0rem auto;border:none;}
.about h2 a{display:block;width:auto;height:100%;position:relative;z-index: 2;left:auto}
.about .more{display:none}
}

@media (min-width:320px) and (max-width:700px){
    .tbanner img{left:-40%;}

    }
    
    @media (min-width:320px) and (max-width:700px){
        .tbanner img{left:-40%;}
    
        }
        
        @media(min-width:700px) and (max-width:1024px){
            .tbanner img{right:0rem;}
    
        }
        @media(min-width:320px) and (max-width:500px){
            .about .i_a_d_c{width:calc(100% - 8rem);background:rgb(46, 163, 16, .4);font-size:1.6rem;top:6rem;left:6rem;padding:1rem;-moz-border-radius:2rem 0 2rem 0;-webkit-border-radius:2rem 0 2rem 0;border-radius:2rem 0 2rem 0;}
            .about .i_a_d:after{height:5rem;}
    
        }
        @media(min-width:501px) and (max-width:1024px){
            .about .i_a_d_c{width:calc(100% - 20rem);background:rgb(46, 163, 16, .4);font-size:1.6rem;top:8rem;left:16rem;padding:2rem;-moz-border-radius:2rem 0 2rem 0;-webkit-border-radius:2rem 0 2rem 0;border-radius:2rem 0 2rem 0;}
            .about .i_a_d:after{height:10rem;}
        }
.products .h2{width:400px;padding:8rem 0 0 0;margin:0}
.products .h2 h2{height:10rem;width:20rem;position:relative;margin:0 0 0 4rem;border:2px solid #3d9957;}
.products .h2 h2 a{display:block;width:100%;height:100%;position:absolute;z-index: 2;left:-4rem}
.products .h2 h2 em{display:block;width:100%;font-size:2rem;line-height:3rem;height:3rem;color:#68af7c;font-weight:600;position:absolute;left:0;top:1.4rem}
.products .h2 h2 i{display:block;width:100%;font-size:3.2rem;line-height:5rem;height:5rem;color:#fff;font-weight:600;position:absolute;left:0;bottom:1.4rem}
.products .h2 h2:before{content:"";position:absolute;display:block;z-index:1;width:1rem;left:-1rem;height:8rem;top:1rem;background:#2ea310;z-index: 1;}

.products{width:100%;min-width:1260px;position:relative;margin:0 auto;padding:0;background:#2ea310 url(../images/ipro.jpg) right top no-repeat;background-size:65% 100%;overflow:hidden}
.products .p_all{width:90%;max-width:1360px;min-width:1260px;margin:0 auto;display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: space-between;
align-items: stretch;
align-content: stretch;}

.products .p_l{width:28%;position:relative;margin:0;box-sizing:border-box;background:#2ea310}
.products .p_div{width:72%;position:relative;margin:10rem 0 8rem 10rem;box-sizing: border-box;background:#fff;padding:0;height:400px;}

.products .p_div .pc{padding:0;width:100%;box-sizing: border-box;margin:0;overflow:hidden;}
.products .swiper-slide{width: 100% !important;padding:0;box-sizing:border-box;}
.products .swiper-slide a{display:block;width:100%;height:400px;position: relative;}
.products .swiper-slide img{width:600px;height:100%;display:block;position:absolute;z-index:1;left:0;top:0;-webkit-transition: all .3s;-moz-transition: all .3s;transition: all .3s;}
.products .swiper-slide li{overflow:hidden;-webkit-transition:0.3s ease 0s;transition:0.3s ease 0s;width:50%;height:300px;margin:0;padding:20px 20px 20px 40px;box-sizing: border-box;
position: absolute;right:30px;top:50px;-moz-border-radius:0 0 0 40px;-webkit-border-radius:0 0 0 40px;border-radius:0 0 0 40px;z-index: 2;backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);background: rgb(255,255,255,.4);}


@media (min-width:320px) and (max-width:1024px){

.products .h2{width:100%;padding:4rem 0 0 0;margin:0}

.products .h2 h2{height:6rem;width:20rem;position:relative;margin:0 auto;border:none;}
.products .h2 h2 a{display:block;width:100%;height:100%;position:relative;z-index: 2;left:auto}
.products .h2 h2 em{display:none}
.products .h2 h2 i{display:block;width:100%;font-size:2rem;line-height:4rem;height:5rem;color:#2ea310;font-weight:600;position:relative;left:auto;bottom:auto;text-align:center;}
.products .h2 h2:before{content:"";position:absolute;display:block;z-index:1;width:3rem;left:calc(50% - 1.5rem);height:0.3rem;top:3.6rem;z-index: 1;background:rgb(38, 140, 67,0.2);}

.products{width:100%;min-width:320px;max-width:1024px;background:#2ea310 url(../images/ipro.jpg) center top no-repeat;background-size:auto 60%;}
.products .p_all{width:96%;max-width:1024px;min-width:320px;margin:0 auto;padding-bottom:4rem;display: flex;flex-direction: column;flex-wrap: wrap;}

.products .p_l{width:100%;position:relative;margin:0;padding-bottom:2rem;box-sizing:border-box;background:none}
.products .p_div{width:100%;min-width:320px;max-width:1024px;position:relative;margin:0rem;box-sizing: border-box;background:#fff;padding:1rem;height:auto;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;}

.products .p_div .pc{padding:0;width:100%;box-sizing: border-box;margin:0;overflow:hidden;}
.products .swiper-slide{width: 100% !important;padding:0;box-sizing:border-box;}
.products .swiper-slide a{display:block;width:100%;height:auto;position: relative;}
.products .swiper-slide img{width:100%;height:auto;position:relative;left:auto;top:auto;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;}
.products .swiper-slide li{overflow:hidden;width:100%;height:auto;padding:10px;
position: absolute;right:0;top:auto;bottom:0;-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px;z-index: 2;backdrop-filter: blur(0);-webkit-backdrop-filter: blur(0);background: rgb(255,255,255,.4);}


}

.products .swiper-slide li p.tit{font-size:2.2rem;font-weight:600;line-height:5rem;color:#2ea310;height:5rem;width:100%;padding:0;box-sizing: border-box;z-index:2;bottom:0;}
.products .swiper-slide li p.desc{font-size:1.6rem;line-height:180%;color:#333;padding:0;box-sizing: border-box;
overflow: hidden;
-webkit-line-clamp: 4;line-clamp: 4;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-box-orient: vertical;}
.products .swiper-slide li p.mo{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;font-size:14px;line-height:32px;color:#2ea310;font-family: "iconfont";width:80px;border:1px solid rgb(255,255,255,0.4);text-align:center;margin-top:30px;}
.products .swiper-slide:hover p.mo{border:1px solid #fc9308;color:#fc9308}

.products .p_div .pc .swiper-slide:hover img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}
.products .p_div .pc .pc:hover{-webkit-box-shadow:0px 1rem 2rem 0rem rgb(0,0,0,0.4);-moz-box-shadow:0px 1rem 2rem 0rem rgb(0,0,0,0.4);box-shadow:0px 1rem 2rem 0rem rgb(0,0,0,0.2);}
.products .p_div .pc .swiper-slide:hover .tit{color:#fc9308;}

.products .p_l .page{width:24.2rem;padding:5rem 0 8rem 0;}
.products .p_l .page li{width:100%;margin:0}
.products .p_l .page a{display:block;width:100%;font-weight:200;padding:0 2rem;font-size:16px;line-height:5.6rem;height:5.6rem;color:#fff;background:#32934e;border-bottom:1px solid #3d9957;box-sizing: border-box;
overflow:hidden; white-space:nowrap;text-overflow:ellipsis;font-weight:800;}
.products .p_l .page li.on a{color:#fc9308;background-image: linear-gradient(0deg,rgb(255,255,255,0),#fff);}

@media (min-width:320px) and (max-width:1024px){

    .products .swiper-slide li p.tit{font-size:1.6rem;font-weight:600;line-height:4rem;height:4rem;width:100%;padding:0;box-sizing: border-box;z-index:2;bottom:0;}
    .products .swiper-slide li p.desc{font-size:1.2rem;line-height:160%;color:#333;padding:0;box-sizing: border-box;
    overflow: hidden;
    -webkit-line-clamp: 2;line-clamp: 2;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;}
    .products .swiper-slide li p.mo{display:none}
    .products .p_l .page{width:100%;padding:1rem 0;min-width: 320px;max-width: 1024px;display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: flex-start;
align-items: stretch;
align-content: stretch;overflow-x: auto;}
    .products .p_l .page li{width:auto;margin:0 1rem 0 0}
    .products .p_l .page a{display:block;width:100%;font-weight:400;padding:0 2rem;font-size:14px;line-height:4.2rem;height:4.2rem;color:#32934e;background:#fff;border-bottom:none;box-sizing: border-box;
    overflow:hidden; white-space:nowrap;text-overflow:ellipsis;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
    .products .p_l .page li.on a{color:#fc9308;background-image: linear-gradient(0deg,rgb(255,255,255,0),#fff);} 
}


.icase{padding:0;width:100%;background:#fff;position: relative;z-index: 1;}
.icase{width:100%;min-width:1260px;margin:0 auto;background:#fff;background-size:100% auto;overflow:hidden;
    background:url("/images/case.jpg") no-repeat center bottom;}



.n_div{width:90%;max-width:1400px;min-width:1260px;position:relative;margin:0 auto;padding:5rem 0}

.icase ul{width:100%;max-width:1400px;min-width:1260px;margin:0 auto;position:relative;z-index:2;box-sizing: border-box;}
.icase ul .nc{padding:2rem 2rem 0 2rem;}


.icase ul .swiper-slide{display: flex;width:23%;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: baseline;
	align-content: stretch;}
.icase ul li{-webkit-transition:0.3s ease 0s;transition:0.3s ease 0s;position: relative;background:#fff;margin:2rem 40px 2rem 0;padding:0rem;box-sizing:border-box;
    -webkit-box-shadow:0px 0px 1.2rem 0.3rem rgb(0,0,0,0.1);-moz-box-shadow:0px 0px 1.2rem 0.3rem rgb(0,0,0,0.1);box-shadow:0px 0px 1.2rem 0.3rem rgb(0,0,0,0.1);
    -moz-border-radius:1rem;-webkit-border-radius:1rem;border-radius:1rem;
}
.icase ul li:hover{-webkit-box-shadow:0px 0px 1.8rem 0rem #2ea310;-moz-box-shadow:0px 0px 1.8rem 0rem #2ea310;box-shadow:0px 0px 1.8rem 0rem #2ea310}



.icase ul li a{display:block;overflow:hidden;width:100%;}
.icase ul li .ipic{overflow:hidden;position: relative;z-index: 1;}
.icase ul li .ipic img{-webkit-transition:0.3s ease 0s;transition:0.3s ease 0s;width:100%;height:auto;display:block;position: relative;z-index:1;-moz-border-radius:1rem 1rem 0 0;-webkit-border-radius:1rem 1rem 0 0;border-radius:1rem 1rem 0 0;}
.icase ul li .itext{-webkit-transition:0.3s ease 0s;transition:0.3s ease 0s;width:100%;padding:1rem 2rem;position:relative;margin-top:0;z-index:2;box-sizing: border-box;}
.icase ul li .itext i{text-align:center;font-size:1.8rem;line-height:4.6rem;color:#000;font-weight:600;display:block;width:100%;overflow:hidden; white-space:nowrap;text-overflow:ellipsis;padding:0rem;box-sizing: border-box;}
.icase ul li .itext span{font-size:14px;line-height:2.2rem;height:4.4rem;color:#333;width:100%;;padding:0rem;box-sizing: border-box;overflow: hidden;
-webkit-line-clamp: 2;line-clamp: 2;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-box-orient: vertical;}
.icase ul li:hover .itext i{color:#fc9308}

.icase ul li .itext em{display:block;font-size:1.8rem;line-height:4rem;height:4rem;color:#fff;position:absolute;top:-4.2rem;left:5%;width:90%;text-align:right}

.icase ul li:hover .ipic img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1) }


@media (min-width:320px) and (max-width:1024px){
    .icase{padding:0;width:100%;min-width:320px;max-width:1024px;background-size:auto 100%}
    .innews{position:relative;padding:0;width:90%;max-width:1360px;min-width:1260px;margin:0 auto}
    .n_div{width:96%;min-width:320px;max-width:1024px;padding:1rem 0}
    
    .icase ul{width:100%;min-width:320px;max-width:1024px;margin:0 auto;position:relative;z-index:2;box-sizing: border-box;}
    .icase ul .pc{padding:1rem 0 2rem 0;}

    .icase ul .swiper-slide{width:50%;margin:1rem 10px;opacity:0.4;}
    .icase ul li.swiper-slide-active{opacity:1;}

    .icase ul li .itext{-webkit-transition:0.3s ease 0s;transition:0.3s ease 0s;width:100%;padding:0 1rem 1rem 1rem;position:relative;margin-top:0;z-index:2;box-sizing: border-box;}
    .icase ul li .itext:after{display: none;}
    .icase ul li:hover .itext:after{display: none;}
    
    .icase ul li .itext i{font-size:1.4rem;line-height:3.2rem;color:#000;font-weight:600;display:block;width:100%;overflow:hidden; white-space:nowrap;text-overflow:ellipsis;padding:0rem;box-sizing: border-box;}
    .icase ul li .itext span{font-size:14px;line-height:2.2rem;height:4.4rem;color:#333;width:100%;;padding:0rem;box-sizing: border-box;overflow: hidden;
    -webkit-line-clamp: 2;line-clamp: 2;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;}
    .icase ul li:hover .itext i{color:#2ea310;}
    
    .icase ul li .itext em{display:block;font-size:1.4rem;line-height:3.6rem;height:3.6rem;top:-3.8rem;}
    
    .icase ul li:hover .ipic img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1) }


    
}

.key_t{width:90%;min-width:1260px;max-width:1360px;margin:0 auto;padding:5rem 0}

.key_t .h2,.icase .h2,.inews .h2{width:100%;min-width:1260px;max-width:1360px;margin:0 auto;position: relative;}
.key_t .h2 h2,.icase .h2 h2,.inews .h2 h2{width:60rem;height:10rem;position:relative;margin:0 auto;text-align:center;}
.key_t .h2 h2:after,.icase .h2 h2:after,.inews .h2 h2:after{content:"";position:absolute;left:calc(50% - 2rem);bottom:0rem;height:0.5rem;width:4rem;background:#fc9308;display:block;}
.key_t .h2 h2 i,.icase .h2 h2 i,.inews .h2 h2 i{font-size:3.6rem;line-height:5rem;color:#2ea310;display:block;font-weight:600}
.inews .h2 h2 em,.icase .h2 h2 em{font-size:1.6rem;line-height:3rem;color:#999;display:block;text-transform: uppercase;}
.icase .h2 .more,.key_t .h2 .more,.inews .h2 .more{position:absolute;right:0;top:20px}



.key_list{width:100%;display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: space-between;
align-items: stretch;
align-content: center;}


.t_div{width:70%;padding:3rem;box-sizing: border-box;-webkit-box-shadow:0px 0px 1.8rem 0rem #f2f3f8;-moz-box-shadow:0px 0px 1.8rem 0rem #f2f3f8;box-shadow:0px 0px 1.8rem 0rem #f2f3f8;}

.t_div .swiper-slide{display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: stretch;
	align-content: stretch;}
.t_div .swiper-slide .pp{width:180px;}
.t_div .swiper-slide .pp img{display:block;width:100%;border:0}
.t_div .swiper-slide .p_main{width:calc(100% - 220px);}
.t_div .swiper-slide .p_main .pt{font-size:2.8rem;line-height:3rem;color:#000;position:relative;height:5rem;font-weight:600}
.t_div .swiper-slide .p_main .pt:before{height:1px;width:3rem;background:#2ea310;content:"";display:block;position: absolute;top:4rem;}
.t_div .swiper-slide .p_main .pc{font-size:1.6rem;line-height:180%;color:#000;}

@media (min-width:320px) and (max-width:1024px){

    .key_t{width:96%;min-width:320px;max-width:1024px;margin:0 auto;padding:2rem 0}
    .key_t .h2,.icase .h2,.p_a .h2,.inews .h2{min-width:320px;max-width:1024px;}
    .key_t .h2 h2,.icase .h2 h2,.p_a .h2 h2,.inews .h2 h2{width:90%;height:8rem;position:relative}

    .icase .h2 .more,.key_t .h2 .more,.inews .h2 .more{position:absolute;right:0;top:5px}

    .t_div{width:100%;padding:2rem;}

    .t_div .swiper-slide{display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: space-between;
        align-items: stretch;
        align-content: stretch;}
    .t_div .swiper-slide .pp{display:none}
    .t_div .swiper-slide .pp img{display:none}
    .t_div .swiper-slide .p_main{width:100%;}
    .t_div .swiper-slide .p_main .pt{font-size:1.8rem;line-height:3rem;color:#000;position:relative;height:5rem;font-weight:600}
    .t_div .swiper-slide .p_main .pt:before{height:1px;width:3rem;background:#2ea310;content:"";display:block;position: absolute;top:4rem;}
    .t_div .swiper-slide .p_main .pc{font-size:1.4rem;line-height:160%;color:#000;}
        

}
.inews{padding:5rem 0;width:100%;min-width:1260px;background:#fff;overflow:hidden}
.innews{position:relative;padding:0;width:90%;max-width:1400px;min-width:1260px;margin:0 auto}

.inews ul{position:relative;width:100%;margin:3rem auto 2rem auto;padding:0;box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;align-content:stretch}


.inews ul .piclist{width:44%;padding:0;background:#fff;margin:0;position:relative;z-index:1;-webkit-box-shadow:0px 0px 10px 8px #f2f3f6;-moz-box-shadow:0px 0px 10px 8px #f2f3f6;box-shadow:0px 0px 10px 8px #f2f3f6;}
.inews ul .piclist .swiper-wrapper{padding:0;margin:0;}
.inews ul .piclist .button-prev,.inews ul .piclist .button-next{top:calc(50% - 4rem);background: rgba(0,0,0,0.1);}
.inews ul .piclist .button-prev{left:1rem;}.inews ul .piclist .button-next{right:1rem}
.inews ul .piclist li{width:100%;padding:0;margin:0;}
.inews ul .piclist li a{display:block;width:100%;height:auto}
.inews ul .piclist li .ipic{position:relative;z-index:1;;width:100%;}
.inews ul .piclist li .ipic img{display:block;width:100%;height:auto;-webkit-transition:all .5s;-moz-transition:all .5s;transition:all .5s}
.inews ul .piclist li .itext{-webkit-transition:all .5s;-moz-transition:all .5s;transition:all .5s;height:9rem;background-image:linear-gradient(0,#000,rgb(255,255,255,0));position:absolute;width:100%;padding:3rem 2rem 1rem 2rem;bottom:0;left:0;z-index:2;box-sizing:border-box}
.inews ul .piclist li .itext i{display:block;height:4rem;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:1.8rem;line-height:4rem;color:#fff;font-weight:600}
.inews ul .piclist li p em{display:none;font-size:14px;line-height:2rem;height:3rem;color:#fff}
.inews ul .piclist li:hover .itext{height:13rem}
.inews ul .piclist li:hover p em{display:block}
.inews ul .piclist li:hover .ipic img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}



.inews ul .lilist{width:52%}
.inews ul .lilist li{width:100%;padding:1.5rem 3rem;background:#fff;box-sizing:border-box;position:relative;z-index:1;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;border-bottom:1px solid #f2f2f2}
.inews ul .lilist li:nth-child(1){border-top:1px solid #f2f2f2}
.inews ul .lilist li a{display:block;width:calc(100% - 4rem)}
.inews ul .lilist li .tit{padding-bottom:0.5rem;position:relative;z-index:3;font-size:1.8rem;line-height:3.4rem;height:3.4rem;font-weight:600;color:rgba(0,0,0,1);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.inews ul .lilist li .spec{height:0;overflow:hidden;font-size:1.6rem;line-height:2.4rem;color:#666;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}
.inews ul .lilist li .itime{height:0;overflow:hidden;font-size:1.6rem;line-height:2rem;color:#999;padding:0rem;position:relative;color:rgba(0,0,0,0.5);-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}
.inews ul .lilist li .buton{position:absolute;right:0;top:0;cursor:pointer;color:rgb(0,0,0,0.2);height:100%;width:4rem;border-right:.5rem solid #fff;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;z-index:2}
.inews ul .lilist li .buton:before{z-index:1;font-size:1.6rem;line-height:2.4rem;color:#ddd;height:2.4rem;content:"\e602";position:absolute;font-family:"iconfont";left:0;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}
.inews ul .lilist li.on .spec{height:5.5rem}
.inews ul .lilist li.on .itime{height:2rem}
.inews ul .lilist li.on .buton{border-right:.5rem solid #fc9308}
.inews ul .lilist li.on .buton:before{content:"\e626";color:#fc9308}
.inews ul .lilist li:hover{background-color:#fff;-webkit-box-shadow:0px 0px 10px 8px #f2f3f6;-moz-box-shadow:0px 0px 10px 8px #f2f3f6;box-shadow:0px 0px 10px 8px #f2f3f6;z-index:2}
.inews ul .lilist li:hover .tit{color:#fc9308}
@media (min-width:320px) and (max-width:1024px){
    .inews{padding:2rem 0 3rem 0;width:100%;min-width:320px;max-width:1024px;background-size:auto 100%}
.innews{max-width:1024px;min-width:320px}
.inews ul{margin:1rem auto 2rem auto;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;align-content:stretch}
.inews ul .piclist{width:100%;padding:0;margin:0;-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}
.inews ul .piclist li .itext{height:6rem;padding:1rem 2rem;}
.inews ul .piclist li .itext i{display:block;height:4rem;font-size:1.6rem;line-height:4rem;}
.inews ul .lilist{width:100%}
.inews ul .lilist li{padding:1rem}
.inews ul .lilist li .tit{font-size:1.6rem}
.inews ul .lilist li .itime{font-size:1.2rem;line-height:2rem;height:2rem}
.inews ul .lilist li .spec{display:none}
.inews ul .lilist li.on .spec{display:block;font-size:1.4rem;line-height:2rem;color:#666;height:4.2rem;overflow:hidden;margin-bottom:0.5rem;word-break:break-all;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}
.inews ul .lilist li .buton:before{width:100%;text-align:center}
.inews ul .lilist li.on .buton{border-right:.2rem solid #fc9308}
}


.t_t{width:26%;background:rgb(38, 140, 67,0.05)}
.t_t li{width:100%;display: flex;border-bottom:1px solid rgb(38, 140, 67,0.1);padding:1.5rem;cursor:pointer;box-sizing: border-box;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: stretch;
	align-content: center;}
.t_t li:first-child{border-top:1px solid rgb(38, 140, 67,0.1);}
.t_t li:nth-child(n+2){margin-top:1rem;}

.t_t li.on{background:#2ea310}
.t_t li .pimg{width:70px;height:70px;overflow:hidden;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;}
.t_t li .pimg img{width:100%;height:auto;border:0;}
.t_t li .pt{width:calc(100% - 120px)}
.t_t li p i{display:block;font-size:2rem;line-height:3rem;color:#000;width:100%;font-weight:600}
.t_t li p em{display:block;font-size:1.4rem;line-height:2.2rem;color:#999;width:100%;height:4.8rem;overflow: hidden;
-webkit-line-clamp: 2;line-clamp: 2;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-box-orient: vertical;}
.t_t li.on p i,.t_t li.on p em{color:#fff}

@media (min-width:320px) and (max-width:1024px){
    .key_list{width:100%;margin:0 auto;padding:1rem 0;min-width:320px;max-width:1024px;display: flex;
        flex-direction: column-reverse;
        flex-wrap: nowrap;
        justify-content: flex-end;
        align-items: stretch;
        align-content: stretch;}
    .t_t{width:100%;background:rgb(38, 140, 67,0.05);}
    .t_t .page{display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: flex-start;
        align-items: stretch;
        align-content: stretch;}
    .t_t li{width:140px;border-bottom:none;padding:1rem;cursor:pointer;display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        justify-content: flex-start;
        align-items: center;
        align-content: stretch;}
    .t_t li:first-child{border-top:none;}
    .t_t li:nth-child(n+2){margin-top:0;}
    .t_t li.on{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
    .t_t li .pimg img{width:100%;height:auto;border:0;}
    .t_t li .pt{width:100%}
    .t_t li p i{display:block;font-size:1.4rem;line-height:3rem;text-align: center;}
    .t_t li p em{display:none}
    .t_t li.on p i,.t_t li.on p em{color:#fff}


        
}



.p_a{width:100%;min-width:1260px;position:relative;margin:0 auto;padding:6rem 0 5rem 0;background:#fff;z-index:1;background:#f2f3f8 url("/images/about.png") no-repeat right bottom;}
/* .p_a:before{content:"";position:absolute;display:block;z-index:1;width:100%;left:0;height:100%;top:0;background:rgba(255,255,255,0.4);z-index: 2;backdrop-filter: blur(3px);
    -webkit-backdrop-filter: blur(3px);} */
.p_a .h2{z-index:3;position:relative;}

.p_a .h2 h2{width:30rem;height:7rem;position:relative;margin:0 auto;text-align:center;}
.p_a .h2 h2:after{content:"";position:absolute;left:50%;margin-left:-2rem;top:5.5rem;height:.4rem;width:4rem;background:#fc9308;display:block;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.p_a .h2 h2 i{font-size:3.6rem;line-height:4rem;color:#2ea310;display:block;font-weight:600}


.p_a .h2 .page{width:100%;margin:0 auto;display: flex;padding-top:1rem;
flex-direction: row;
flex-wrap: nowrap;
justify-content: center;
align-items: flex-start;
align-content: stretch;}
.p_a .h2 .page li{width:auto;padding:0rem;margin:0 0.6rem;font-size:1.6rem;line-height:4.4rem;color:#2ea310;background:#fff;cursor: pointer;-moz-border-radius:1rem;-webkit-border-radius:1rem;border-radius:1rem;}
.p_a .h2 .page li i{padding:0 2rem;display:block;cursor: pointer;}
.p_a .h2 .page li.on{background:#2ea310;color:#fff;}
.pa_div{width:90%;z-index:3;position:relative;max-width:1600px;min-width:1260px;margin: 0 auto;padding-top:3rem;}

.pa_div ul{width:100%;display: flex;padding:3rem 1.5rem;box-sizing: border-box;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: flex-start;
	align-content: stretch;z-index:3;position:relative;
}
.pa_div ul li{width:23%;padding:1rem;box-sizing: border-box;margin:0;background:#fff;-moz-border-radius:1rem;-webkit-border-radius:1rem;border-radius:1rem;
    -webkit-box-shadow: 0px 0px 1.8rem 0rem #d9d9d9;
    -moz-box-shadow: 0px 0px 1.8rem 0rem #d9d9d9;
    box-shadow: 0px 0px 1.8rem 0rem #d9d9d9;-webkit-transition: all .3s;-moz-transition: all .3s;transition: all .3s;}
.pa_div ul li a{display:block;position: relative;}
.pa_div ul li .ipic{position:relative;overflow:hidden;-moz-border-radius:1rem;-webkit-border-radius:1rem;border-radius:1rem;}
.pa_div ul li .ipic img{display:block;width:100%;height:auto;-webkit-transition: all .3s;-moz-transition: all .3s;transition: all .3s;-moz-border-radius:1rem;-webkit-border-radius:1rem;border-radius:1rem;}
.pa_div ul li .itext{font-size:16px;line-height:160%;color:#000;font-weight:600;padding:1rem;background:rgb(255, 255, 255,.6);-moz-border-radius:1rem;-webkit-border-radius:1rem;border-radius:1rem;
    overflow:hidden; white-space:nowrap;text-overflow:ellipsis;position: absolute;bottom:1rem;left:1rem;}

.pa_div ul li:hover{-webkit-box-shadow: 0px 0px 1.8rem 0rem #2ea310;
    -moz-box-shadow: 0px 0px 1.8rem 0rem #2ea310;
    box-shadow: 0px 0px 1.8rem 0rem #2ea310;}
.pa_div ul li:hover img{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}
.pa_div ul li:hover .itext{color:#2ea310;}


@media (min-width:320px) and (max-width:1024px){
    .p_a{width:100%;max-width:1024px;min-width:320px;padding:2rem 0 0 0;}

.p_a .h2 .page{width:96%;padding:.5rem;margin:0 auto;min-width: 320px;max-width: 1024px;overflow-x: auto;border:1px solid #f2f2f2;-moz-border-radius:2rem;-webkit-border-radius:2rem;border-radius:2rem;background:rgb(255, 255, 255,.6);
    display: flex;  flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-evenly;
    align-items: center;
    align-content: stretch;}
.p_a .h2 .page li{font-size:1.4rem;line-height:4rem;background:#f2f2f2}
.p_a .h2 .page li i{display: block;padding:0 1.5rem;width:auto;box-sizing: border-box;text-align:center}

.pa_div .des{width:100%;font-size:1.4rem;font-weight:600;text-align: center;color:#2ea310}
.pa_div{width:100%;max-width:1024px;min-width:320px;margin: 0 auto;padding-top:0rem;}
.pa_div ul{width:100%;padding:1rem 0;
    display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: stretch;
	align-content: stretch;
    z-index:3;position:relative;
}
.pa_div ul li{width:48%;padding:1rem;box-sizing: border-box;margin:1rem 1%;background:#fff;-moz-border-radius:1rem;-webkit-border-radius:1rem;border-radius:1rem;
    -webkit-box-shadow: 0px 0px 1.8rem 0rem #f2f3f8;
    -moz-box-shadow: 0px 0px 1.8rem 0rem #f2f3f8;
    box-shadow: 0px 0px 1.8rem 0rem #f2f3f8;}
.pa_div ul li{width:48%;padding:0.5rem;}
.pa_div ul li a{display:block;position: relative;}
.pa_div ul li .ipic{position:relative;overflow:hidden;}
.pa_div ul li .ipic img{display:block;width:100%;height:auto;-webkit-transition: all .3s;-moz-transition: all .3s;transition: all .3s;}
.pa_div ul li .itext{font-size:12px;max-height:50px;box-sizing: border-box;max-width:calc(100% - 2rem)}
.pa_div .swiper-slide{overflow:hidden;}
.pa_div ul li:hover img{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}
.pa_div ul li:hover .itext{color:#2ea310;}


}


.count{width:100%;min-width:1260px;background:#2ea310 url(/images/ads_06.jpg) no-repeat 0 0;background-size:auto 100%;}
.count ul{width:90%;min-width:1260px;max-width:1360px;margin:0 auto;padding:2rem 0;text-align:right}
.count ul img{display:inline-block;border:0;margin:0}
@media (min-width:320px) and (max-width:1024px){

    .count{width:100%;min-width:320px;background:#2ea310 url(/images/ads_06.jpg) no-repeat center 0;background-size:auto 100%;}
    .count ul{width:80%;min-width:200px;max-width:1024px;margin:0 auto;padding:2rem 0;text-align:right}
    .count ul img{display:inline-block;border:0;margin:0;width:100%}

}

.appl{width:100%;border:1px solid #f2f2f2;box-sizing: border-box;background:#000 url(/images/appl_bg.jpg) no-repeat left bottom;height:300px;padding:30px;
    -moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;margin-top:30px;
    display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: flex-end;
	align-content: stretch;}
.appl h3{font-size:32px;line-height:120%;color:#090;font-weight:600;text-align:left;width:40%;padding-bottom:1rem;}
.appl ul{width:40%;font-size:16px;line-height:180%;}

@media (min-width:320px) and (max-width:1024px){

     
}



.bottom{width:100%;min-width:1260px;padding:3rem 0 2rem 0;background:#000 url("/images/b.png") no-repeat center 100%;}
.bottom .ul{width:90%;min-width:1260px;max-width:1360px;margin:0 auto;padding-bottom:1rem;display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: stretch;
	align-content: stretch;}


.bottom .ul{width:90%;min-width:1260px;max-width:1600px;margin:0 auto;padding:20px 0;position:relative;display:flex;flex-direction:row;justify-content:space-between}

.bottom .contact{width:26%}
.bottom .contact h2{font-size:2.4rem;font-weight:600;color:#fff;height:50px;line-height:40px;position:relative}
.bottom .contact h2:before{width:4rem;height:2px;background:#fff;content:"";position:absolute;left:0;top:46px}
.bottom .contact ul{font-size:1.6rem;line-height:30px;color:#fff;padding:1.5rem 0}
.bottom .contact ul a{color:#fff}

.bottom .links{width:50%;position:relative;text-align:left}
.bottom .links ul{display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: space-between;align-items: stretch;align-content: stretch;}
.bottom .links ul li{text-align:left;position:relative;}
.bottom .links ul dt{position:relative;}
.bottom .links ul dt:before{width:3rem;height:2px;background:#fff;content:"";position:absolute;left:0;top:44px}

.bottom .links ul dt a{display:block;padding:0 2rem 1rem 0;color:#fff;font-size:1.8rem;line-height:4rem;color:rgba(255,255,255,1);font-weight:600;position: relative;}

.bottom .links ul dd a{display:block;padding:0;color:#fff;font-size:14px;line-height:3.6rem;color:rgba(255,255,255,1);font-weight:300}
.bottom .links ul a:hover{color:#fc9308}

.bottom .ew{width:20%;text-align:center}
.bottom .ew img{display:block;width:110px;margin:0 auto}
.bottom .ew p{font-size:12px;line-height:4rem;text-align:center;color:#fff}

.bottom .itext{text-align:center;font-size:14px;line-height:2.6rem;color:rgba(255,255,255,0.3);padding:2rem 0 1rem 0;margin:10px auto 0 auto;width:96%;min-width:1260px;max-width:1400px;border-top:1px solid rgba(255,255,255,0.1)}
.bottom .itext a{font-size:14px;line-height:2.6rem;color:rgba(255,255,255,0.3)}

@media (min-width:320px) and (max-width:1024px){

    .bottom{width:100%;padding:2rem 0 0 0;min-width:32rem;max-width:1024px;}
    .bottom .ul{width:90%;min-width:320px;max-width:1024px;margin:0 auto;display: flex;padding:0;
        flex-direction: column;
        flex-wrap: nowrap;
        justify-content: flex-start;
        align-items: center;
        align-content: stretch;}
    .bottom .links{display:none}
    .bottom .links ul{display:none}
    .bottom .contact{width:100%}
    .bottom .contact h2{font-size:1.8rem;font-weight:600;color:#fff;height:40px;line-height:40px;position:relative}
    .bottom .contact h2:before{width:3rem;height:3px;background:#fff;content:"";position:absolute;left:0;top:40px}
    .bottom .contact ul{font-size:1.4rem;line-height:30px;color:#fff;padding:1.5rem 0}
    .bottom .contact ul a{color:#fff}
    .bottom .ew{display: none;}
    .bottom .ew ul{display:none}
    .bottom .itext{font-size:12px;width:100%;padding:1rem 0 2rem 0;text-align:center;min-width:320px;max-width:1024px;}
    .bottom .itext a{font-size:12px;line-height:26px;color:rgba(255,255,255,0.4)}
}

.chp,.pnews{padding:0 0 3rem 0;margin:0;box-sizing:border-box;
    display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:stretch;align-content:stretch;box-sizing:border-box}
    .chp{width:75%;}
    .pnews{width:100%;}
    .chp li,.pnews li{width:32%;margin:0 0 30px 0;border:1px solid #f2f2f2;box-sizing:border-box;position:relative;padding:10px;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px}
.chp li img,.pnews li img{display:block;width:100%;height:auto;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px}
.chp li i,.pnews li p,.chp li p{width:100%;font-size:1.6rem;color:#000;display:block;line-height:160%;overflow: hidden;padding-top:1rem;
    -webkit-line-clamp: 2;line-clamp: 2;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;}
.chp li em{font-size:1.4rem;color:#333;display:block;line-height:3rem;width:83%;padding:0 3%;left:5%;top:20px;position:absolute;background:rgba(255,255,255,0.4);-moz-border-radius:3rem;-webkit-border-radius:3rem;border-radius:3rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.chp li:hover i,.pnews li:hover i,.chp li:hover p{color:#fc9308}
.chp li:hover,.pnews li:hover{-webkit-box-shadow:5px 5px 5px 0px #c59c1e;-moz-box-shadow:5px 5px 5px 0px #c59c1e;box-shadow:0px 0px 10px 8px #f2f3f8}

@media (min-width:320px) and (max-width:1024px){
    .chp,.pnews{padding:2rem 0;width:100%}
    .chp li,.pnews li{width:48%;margin:0 0 20px 0;padding:3px;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px}
    .chp li i,.pnews li p,.chp li p{width:100%;font-size:1.4rem;color:#000;display:block;line-height:160%;padding:1rem 5%;box-sizing: border-box;}
    .chp li em{font-size:1.4rem;color:#333;display:block;line-height:3rem;width:83%;padding:0 3%;left:5%;top:20px;position:absolute;background:rgba(255,255,255,0.4);-moz-border-radius:3rem;-webkit-border-radius:3rem;border-radius:3rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
    .chp li:hover i,.pnews li:hover i,.chp li:hover p{color:#fc9308}
    .chp li:hover,.pnews li:hover{-webkit-box-shadow:5px 5px 5px 0px #c59c1e;-moz-box-shadow:5px 5px 5px 0px #c59c1e;box-shadow:0px 0px 10px 8px #f2f3f8}
    
}
.title{font-size:28px;padding:3rem 5% 2rem 5%;width:90%;font-weight:bold;margin:0px auto;text-align:center}
.attr{border-bottom:1px dashed #ededed;font-size:16px;line-height:3rem;padding-bottom:1rem;color:#999;width:100%;margin:0 auto 2rem auto;text-align:center}
.attr i{color:rgb(1, 98, 202,0.2);padding:0 6px 0 10px;font-family:"iconfont"}
.np{width:100%;margin:0 auto;padding:1rem 0;box-sizing:border-box;line-height:30px;color:#6D6C7A;text-align:left;font-size:16px;clear:both;font-weight:normal;margin:10px auto 0 auto;border-top:1px dashed #f2f2f2;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.np p{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.np a{font-size:16px;line-height:30px;color:#000}
.np a:hover{color:#2ea310}

.tnav{width:90%;max-width:1600px;min-width:1260px;margin:2rem auto;position:relative;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:stretch;align-content:stretch}

.ke-insertfile{border-bottom:1px dashed #2ea310;}
.ke-insertfile:before{content:"\e61f";font-family: "iconfont";padding-right:6px;color:#2ea310;font-weight: normal;}




.neirong .h1{line-height:3.2rem;height:10rem;color:#2ea310;font-size:3.2rem;font-weight:600;padding:4rem 0 0rem 0;box-sizing:border-box;width:100%;position:relative;text-align:center;}
.neirong .h1:before{content:"";display:block;width:4rem;height:0.3rem;background:#fc9308;position:absolute;left:50%;margin-left:-2rem;bottom:1rem;}

.neirong .h2{line-height:3.0rem;height:5rem;color:#2ea310;font-size:3rem;font-weight:600;padding:0;box-sizing:border-box;width:100%;position:relative;text-align:left;}
.neirong .h2:before{content:"";display:block;width:4rem;height:0.4rem;background:#fc9308;position:absolute;left:0rem;bottom:0;}

.neirong{display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-start;
	align-content: flex-start;-moz-border-radius:2rem;-webkit-border-radius:2rem;border-radius:2rem;-webkit-box-shadow:0px 0px 40px 0px #f2f3f6;-moz-box-shadow:0px 0px 40px 0px #f2f3f6;box-shadow:0px 0px 40px 0px #f2f3f6;
    width:90%;min-width:1260px;max-width:1600px;margin:-8rem auto 6rem auto;overflow:hidden;padding:4rem;color:#000;box-sizing:border-box;background:#fff;position: relative;z-index:2;}

.neirong .celan{width:22%;border:1px solid #eee;-moz-border-radius:2rem;-webkit-border-radius:2rem;border-radius:2rem;box-sizing: border-box;padding:3rem;background:url(/images/h2.jpg) no-repeat center top;background-size:100% auto;}
.neirong .celan h2{font-size:3rem;line-height:3rem;text-align:center;color:#2ea310;padding-bottom:3rem;font-weight:600;border-bottom:1px solid #f2f2f2}
.neirong .celan li{border-bottom:1px solid #f2f2f2}
.neirong .celan li a{font-size:18px;line-height:50px;display:block;width:100%;height:50px;text-align:center;color:#2ea310}

.neirong .celan li.on a{color:#2ea310;font-weight:600;background:rgb(0,0,0,0.05);}
.neirong .celan li a:hover{color:#fc9308}

.slide_out,
.news,
.neirong .ul{width:75%;padding:3rem;margin:0;border:1px solid #f2f2f2;font-size:16px;line-height:180%;color:#000;box-sizing: border-box;-moz-border-radius:2rem;-webkit-border-radius:2rem;border-radius:2rem;}

.detail{font-size:16px;line-height:180%;color:#000;box-sizing: border-box;margin:0}

.detail>img,.detail>p>img{max-width:1080px;height:auto;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
.detail p{padding:5px 0}
.detail a{font-size:16px;line-height:180%;color:#000}
.detail a:hover{font-size:16px;line-height:180%;color:#2ea310}
.detail .tb{width:100%;overflow-y:hidden}
.detail .tb2{overflow-y:scroll}

.detail h1,.detail h2,.detail h3,.detail h4,.detail h5,.detail h6{z-index: 1;font-weight:600;line-height:100%;position:relative;padding:1rem 0;}
.detail h1{font-size:2.4rem;padding:2rem 0;line-height:140%;margin:1rem auto;color:#fc9308;border-top:1px solid rgb(70, 21, 21,0.1);border-bottom:1px solid rgb(70, 21, 21,0.1);text-align:center;}
.detail h2{font-size:2rem;margin:1rem auto;color:#2ea310;padding:0 15px;line-height:160%;font-weight:600;
    display:inline-table;
    width:auto;

}
.detail h3{font-size:2rem;margin:1rem auto;color:#2ea310;padding-left:15px}
.detail h4{font-size:1.8rem;margin:1rem auto;color:#2ea310;padding-left:15px}
.detail h3:before,.detail h4:before,.detail h2:before{content:"";display:block;width:6px;height:40%;background:#fc9308;position:absolute;left:0;top:30%;}

.detail h5{font-size:1.6rem;margin:1rem auto;color:#666}
.detail h6{font-size:1.6rem;margin:1rem auto;color:#000}
.detail dl{border:1px solid #ededed;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
.detail dl dt{font-size:16px;line-height:40px;text-align:left;padding:5px 2rem;background:#ededed;font-weight:600;-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}
.detail dl dd{padding:2rem}
.detail dl dd li{padding:4px;border-bottom:1px solid #f2f2f2}
.detail dl dd li a{font-size:16px;line-height:30px;display:block}


.detail  table{margin:10px auto;width:100%;border-spacing:0px;background:#fff;border:0;border-top:1px solid #ededed;border-left:1px solid #ededed;
    /* -moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px */
}
/* .detail  table tr:nth-child(1) td,.detail th{background:#f2f2f2;font-weight:700;} */
.detail  td{color:#000;padding:5px;border-collapse:0;font-size:14px;background:#fff;border:0;border-right:1px solid #ededed;border-bottom:1px solid #ededed;box-sizing: border-box;}
.detail tr td:nth-child(n+2){border-right:1px solid #ededed;}
.detail  td p{padding:0}
.detail  table tr:nth-child(n+2):hover td{background:#fff}
.detail  table.pro_table td{text-align:center}

.slide_out .swiper-wrapper{padding-bottom:4rem;}

.p_slide .swiper-slide {width: 33.3333% !important;padding:1rem;box-sizing: border-box;}
.p_slide .swiper-slide p{border:1px solid #f2f2f2;-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;}
.p_slide .swiper-slide img{display:block;width:100%;height:auto;-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;}


.li_slide {padding-bottom:8rem;}

.li_slide .swiper-slide {width: calc(50% - 1rem) !important;padding:1rem;box-sizing: border-box;border:1px solid #f2f2f2;margin-right:2rem;-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;}

.li_slide .swiper-slide p{position: absolute;left:15%;top:calc(50% - 4rem);padding:2rem;box-sizing: border-box;
width:70%;background:rgb(255, 255, 255,.1);backdrop-filter: blur(3px);height:11rem;-webkit-border-radius: 20px;-moz-border-radius: 20px;
border-radius: 20px;
}
.li_slide .swiper-slide p i{display:block;width:100%;text-align:center;font-size:2.4rem;color:#fff;font-weight:600;line-height:4rem;height:4rem;-webkit-text-shadow:1px 1px 5px #000;-moz-text-shadow:1px 1px 5px #000;text-shadow:1px 1px 5px #000}
.li_slide .swiper-slide p em{display:block;width:100%;text-align:center;font-size:1.8rem;color:#fff;line-height:3rem;height:3rem;-webkit-text-shadow:1px 1px 5px #000;-moz-text-shadow:1px 1px 5px #000;text-shadow:1px 1px 5px #000}

.li_slide .swiper-slide img{display:block;width:100%;height:auto;position: relative;
-webkit-border-radius: 10px;-moz-border-radius: 10px;
border-radius: 10px;}



.swiper-pagination-bullet{width:15px;height:15px;-webkit-transition: all .3s;-moz-transition: all .3s;transition: all .3s;background:rgb(0, 0, 0,0.3)}
.swiper-pagination-bullet-active{background:rgb(46, 163, 16,0.6);width:35px;-moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;}

@media (min-width:320px) and (max-width:1024px){
    .title{font-size:20px;padding:2rem 5% 1rem 5%;width:90%;}
    .attr{border-bottom:1px dashed #ededed;font-size:12px;line-height:3rem;}
    .np{width:100%;padding:1rem 0rem;box-sizing:border-box;line-height:30px;font-size:14px;}
    .np p{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
    .np a{font-size:14px;line-height:30px;color:#000}
    .np a:hover{color:#2ea310}
    .neirong .h1{line-height:4.0rem;height:6rem;color:#2ea310;font-size:2rem;font-weight:600;padding:1rem 0;box-sizing:border-box;width:100%;position:relative;text-align:center;}
    .neirong .h1:before{content:"";display:block;width:3rem;height:0.3rem;background:rgb(235, 51, 38,0.4);position:absolute;left:50%;margin-left:-1.5rem;bottom:0rem;}
    
    .neirong .h2{line-height:3.0rem;height:6rem;color:#2ea310;font-size:2rem;font-weight:600;padding:1rem 0 0rem 0;box-sizing:border-box;width:100%;position:relative;text-align:left;}

    .neirong {width:100%;min-width:320px;max-width:1024px;margin:-5rem auto 0rem auto;padding:2rem;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;z-index:1;display:block;}
    .neirong .ul{width:100%;padding:2rem 0;border:0}
    .detail img,.detail p img{max-width:100%;height:auto;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
    
    .detail h1,.detail h2,.detail h3,.detail h4,.detail h5,.detail h6{z-index: 1;font-weight:600;line-height:160%;position:relative;padding:1rem 0;}
    .detail h1{font-size:2rem;line-height:160%;}
    .detail h2{font-size:1.8rem;margin:1rem auto;color:#2ea310;padding:0 15px;line-height:200%;font-weight:400;
        display:inline-table;
        width:auto;
    }
    .detail h3{font-size:1.8rem;margin:1rem auto;color:#2ea310;padding-left:15px}
    .detail h4{font-size:1.6rem;margin:1rem auto;color:#2ea310;padding-left:15px}
    
    .detail h5{font-size:1.6rem;margin:1rem auto;color:#666}
    .detail h6{font-size:1.6rem;margin:1rem auto;color:#000}
    .detail dl{border:1px solid #ededed;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
    .detail dl dt{font-size:16px;line-height:40px;text-align:left;padding:5px 2rem;background:#ededed;font-weight:600;-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}
    .detail dl dd{padding:2rem}
    .detail dl dd li{padding:4px;border-bottom:1px solid #f2f2f2}
    .detail dl dd li a{font-size:16px;line-height:30px;display:block}
    
    .detail  table{margin:10px auto;width: 1200px !important; }
    .detail  table tr:nth-child(1) td,.detail th{background:#f2f2f2;font-weight:700;padding:8px;}
    .slide_out{width:100%;padding:0;margin-top:2rem}
    .p_slide .swiper-slide {width: 60% !important;padding:1rem;box-sizing: border-box;}
    .p_slide .swiper-slide p{border:1px solid #f2f2f2;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}
    .p_slide .swiper-slide img{display:block;width:100%;height:auto;-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;}
    .detail .table_div{width:100%;overflow:auto}


    .neirong  .celan{padding:1rem;width:100%;margin:0 auto;min-width: 300px;max-width: 1024px;overflow-x: auto;display: flex;
        flex-direction: row;-moz-border-radius: 1rem;
        -webkit-border-radius: 1rem;
        border-radius: 1rem;
        flex-wrap: nowrap;
        justify-content: space-evenly;
        align-items: center;
        align-content: stretch;}
        .neirong  .celan h2{display:none}
        .neirong  .celan li{margin-right:1rem;}
        .neirong  .celan li a{display: block;
        font-weight: 400;
        padding: 0 2rem;
        font-size: 14px;
        line-height: 3.6rem;
        height: 3.6rem;
        color: #2ea310;
        background: #fff;
        box-sizing: border-box;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;}
        .neirong  .celan li.on a{background:#2ea310;color:#fff;display:block;}
        .neirong .celan li:nth-child(n+2){border:0}

        .li_slide .swiper-slide {width:90% !important;}
        
        .li_slide .swiper-slide p{position: absolute;left:15%;top:calc(50% - 4rem);padding:1rem;box-sizing: border-box;
        width:70%;background:rgb(255, 255, 255,.1);backdrop-filter: blur(3px);height:9rem;
        }
        .li_slide .swiper-slide p i{font-size:1.8rem;line-height:3rem;height:3rem;}
        .li_slide .swiper-slide p em{font-size:1.4rem;line-height:2rem;height:2rem;}
                

}



.plist{padding:0;display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: stretch;
	align-content: stretch;}
.plist>li{width:calc(50% - 2rem);position: relative;margin-bottom:3rem;border:1px solid #f2f2f2;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;}
.plist li img{display:block;width:100%;position: relative;z-index: 1;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;}
.plist>li>p{width:100%;position:absolute;height:5rem;background:rgb(255, 255, 255, 0.4);font-size:2rem;line-height:5rem;font-weight:600;text-align:center;color:#000;bottom:0;z-index: 2;}



.contact_text{margin-bottom:2rem;padding:0;box-sizing: border-box;
    display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: stretch;
	align-content: flex-start;}


.ul_contact{width:36%;box-sizing: border-box;margin:0;padding:2rem 2rem 0 2rem;border:1px solid #f2f2f2;-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;}
.ul_fram{font-size:16px;line-height:4rem;width:62%}
.ul_contact div li{font-size:24px;font-family: "iconfont";color:#cf1f1f;padding-right:1rem}

@media (min-width:320px) and (max-width:1024px){
.contact_text{display: flex;
flex-direction: column;
flex-wrap: nowrap;
justify-content: flex-start;
align-items: stretch;
align-content: stretch;}
.contact_text p i{font-size:1.8rem;}

.ul_contact{width:100%;box-sizing: border-box;margin:0;padding:2rem 2rem 0 2rem;border:1px solid #f2f2f2;-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;}
.ul_fram{font-size:16px;line-height:4rem;width:100%}

.plist>li{width:48%;position: relative;}
.plist>li>p{height:4rem;font-size:1.4rem;line-height:4rem;}


}



.ke_1-2{width:90%;border:1px solid #f2f2f2;padding:3rem;margin:0 auto;-moz-border-radius:2rem;-webkit-border-radius:2rem;border-radius:2rem;box-sizing: border-box;
	display: flex;flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-around;
	align-items: stretch;
	align-content: space-around;}
.ke_1{width:30%;box-sizing: border-box;text-align:center;}
.ke_1 img{max-width:280px !important;;height:auto}
.ke_2{width:66%;box-sizing: border-box;}


.book {box-sizing: border-box;border:1px solid #f2f2f2;padding:5rem 3rem 3rem 3rem;-moz-border-radius:2rem;-webkit-border-radius:2rem;border-radius:2rem;
    background: #fff;
    margin:0;width:75%;
}
.book_h2{width:80%;font-size:1.8rem;line-height:180%;font-weight:600;text-align:left;color:#2ea310;padding:0 0 2rem 10rem;margin:0 auto 3rem auto;border-bottom:1px solid #f2f2f2;box-sizing: border-box;}

.book li {margin:0 auto;width:80%;
    font-size: 14px;
    line-height: 36px;
    padding: 0 0 10px 0;display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: stretch;
	align-content: flex-start;
}



.book li i {
    display: block;
    width: 100px;
    color: #333;
    position: relative
}

.book li.m i:before {
    content: "*";
    color: #C00;
    display: block;
    width: 15px;
    position: absolute;
    right: 15px;
    top: 0
}





@media (min-width:320px) and (max-width:1024px){
    .book {padding:1rem;-moz-border-radius:1rem;-webkit-border-radius:1rem;border-radius:1rem;
        margin: 10px auto 0 auto;width:100%;
    }    
    .book_h2{width:100%;padding:0 1rem 1rem 1rem;font-size:1.4rem;}
    .book li {margin:0 auto;width:100%;display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        justify-content: flex-start;
        align-items: stretch;
        align-content: stretch;}
    .book li i {width: 100%;font-size:12px;line-height:20px;}

    .book li p {
        width:100%;

    }
}

.book li p span {
    display: inline-block;
    border: 1px solid #f2f2f2;
    margin: 0 10px 0 0;
    padding: 0 10px;
    cursor: pointer;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

.book li p span.on,.contact-2 .book li p span:hover {
    border: 1px solid #2ea310;
    color: #2ea310;
}


.book li input {
    height: 34px
}

.book li textarea {
    height: 136px
}

.book li input,.book li textarea {
    border: 1px solid #f2f2f2;
    font-size: 14px;
    line-height: 34px;
    width: 100%;
    padding: 0 10px;
    box-sizing: border-box;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    outline: none;
    background-color: transparent;
    color: #000;
    -webkit-box-shadow: 0 0 0 60px #fff inset;
    box-shadow: 0 0 0 60px #fff inset;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s
}

.book li .ibutton {
    width: 140px;
    height: 40px;
    line-height: 40px;
    margin-top: 10px;
    margin: 0;
    border: 1px solid #f2f2f2;
    background: #2ea310;
    color: #fff;
    font-size: 14px;
    display: block;
    text-align: center;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

.book li .ibutton:hover {
    background: #2ea310;
    color: #fff
}

.book li p span.on {
    color: #2ea310
}

.book li .repbut {
    width: 498px;
    height: 56px;
    line-height: 56px;
    margin-top: 10px;
    border: 1px solid #f2f2f2;
    background: #fff;
    color: #2ea310;
    font-size: 18px;
    display: block;
    text-align: center
}

.book li input {
    height: 40px;line-height: 38px;
}

.book li textarea {
    height: 136px
}

.book li input:focus,.book li textarea:focus,.book li p span.on {
    border: 1px solid rgb(30, 96, 209, 0.3);
}

.cnews{width:100%;padding:3rem 0}
.cnews .pplist{-moz-border-radius:1rem;-webkit-border-radius:1rem;border-radius:1rem;width:100%;padding:20px;border:1px solid #f2f2f2;margin:0 auto 30px auto;box-sizing: border-box;-webkit-transition: all .3s;-moz-transition: all .3s;transition: all .3s;}
.cnews .pplist:hover{-webkit-box-shadow:0px 10px 15px 3px #f2f3f8;-moz-box-shadow:0px 10px 15px 3px #f2f3f8;box-shadow:0px 10px 15px 3px #f2f3f8}
.cnews .pplist a{display:block;width:100%;display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: space-between;
align-items: stretch;
align-content: stretch;}
.cnews .pplist:nth-child(2n) a{flex-direction: row-reverse;}

.cnews .pplist img{display:block;-moz-border-radius:1rem;-webkit-border-radius:1rem;border-radius:1rem;width:30%;}
.cnews .pplist li{width:65%;box-sizing: border-box;}
.cnews .pplist:nth-child(2n) li{padding-left:2%}
.cnews .pplist li p.tit{font-size:2.2rem;font-weight:600;line-height:5rem;color:#2ea310;height:5rem;width:100%;padding:0;box-sizing: border-box;z-index:2;bottom:0;}
.cnews .pplist li p.desc{font-size:1.6rem;line-height:180%;color:#333;padding:0;box-sizing: border-box;
overflow: hidden;
-webkit-line-clamp: 4;line-clamp: 4;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-box-orient: vertical;}
.cnews .pplist li p.mo{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;font-size:14px;line-height:32px;color:#2ea310;font-family: "iconfont";width:80px;border:1px solid rgb(0,0,0,0.05);text-align:center;margin-top:30px;}
.cnews .pplist:hover p.mo{border:1px solid #fc9308;color:#fc9308}
.cnews .pplist:hover li p.tit{color:#fc9308}
@media (min-width:320px) and (max-width:440px){
    .cnews{width:100%;padding:1rem 0}
}
@media (min-width:441px) and (max-width:1024px){
    .cnews{width:100%;padding:1rem 0;display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: flex-start;
        align-content: stretch;}
    .cnews .pplist{width:48%;}
}
@media (min-width:320px) and (max-width:1024px){

    .cnews .pplist{-moz-border-radius:1rem;-webkit-border-radius:1rem;border-radius:1rem;padding:5px;border:1px solid #f2f2f2;margin:0 auto 20px auto;box-sizing: border-box;-webkit-transition: all .3s;-moz-transition: all .3s;transition: all .3s;}
    .cnews .pplist:hover{-webkit-box-shadow:0px 10px 15px 3px #f2f3f8;-moz-box-shadow:0px 10px 15px 3px #f2f3f8;box-shadow:0px 10px 15px 3px #f2f3f8}
    .cnews .pplist a,.cnews .pplist:nth-child(2n) a{display:block;width:100%;display: block}

    
    .cnews .pplist img{display:block;-moz-border-radius:1rem;-webkit-border-radius:1rem;border-radius:1rem;width:100%;}
    .cnews .pplist:nth-child(2n) li,.cnews .pplist li{width:100%;box-sizing: border-box;padding:0.5rem 1rem;box-sizing: border-box;}
    .cnews .pplist li p.tit{font-size:1.6rem;font-weight:600;line-height:4rem;height:4rem;overflow:hidden; white-space:nowrap;text-overflow:ellipsis;}
    .cnews .pplist li p.desc{font-size:1.4rem;line-height:180%;color:#333;padding:0;box-sizing: border-box;
    overflow: hidden;
    -webkit-line-clamp: 2;line-clamp: 2;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;}
    .cnews .pplist li p.mo{display:none}
    .cnews .pplist:hover li p.tit{color:#fc9308}


}

.neirong .nav{width:100%;padding-top:3rem;}
.neirong .nav ul{display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: stretch;
    align-content: stretch;}
.neirong .nav li{margin:0 10px;background:rgb(1, 98, 202,0.1);-webkit-transition: all .3s;-moz-transition: all .3s;transition: all .3s;}
.neirong .nav li:hover{-webkit-box-shadow:0px 0px 10px 6px rgb(0,0,0,0.2);-moz-box-shadow:0px 0px 10px 6px rgb(0,0,0,0.2);box-shadow:0px 3px 10px 6px rgb(0,0,0,0.1)}
.neirong .nav li a{display:block;padding:0 3rem;font-size:1.6rem;line-height:5rem;color:#333}
.neirong .nav li.on a{color:#2ea310;font-weight:600}
.neirong .nav li a:hover{color:#2ea310;}
.neirong .nav li:first-child{-moz-border-radius:1rem 0 0 1rem;-webkit-border-radius:1rem 0 0 1rem;border-radius:1rem 0 0 1rem;}
.neirong .nav li:last-child{-moz-border-radius:0 1rem 1rem 0;-webkit-border-radius:0 1rem 1rem 0;border-radius:0 1rem 1rem 0;}

.iback{width:4rem;height:4rem;border:1px solid rgb(0, 0, 0,0.05);-moz-border-radius:1rem;-webkit-border-radius:1rem;border-radius:1rem;position: absolute;right:0;bottom:1rem;font-family: "iconfont";}
.iback a{font-size:1.6rem;line-height:4rem;text-align:center;color:#2ea310;display:block;box-sizing: border-box;}
.iback a:hover{color:#fc9308;}



.about_p_text{display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: flex-start;
	align-content: stretch;width:100%;box-sizing: border-box;padding-top:2rem;}
.about_p{width: 48% !important;padding:1rem 0;text-align:right}
.about_p img{max-width:100% !important;;height:auto;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
.about_text{width: 48% !important;;font-size:1.6rem;line-height:180%}

@media (min-width:320px) and (max-width:1024px){
    .neirong .nav li a{display:block;padding:0 1.5rem;font-size:1.4rem;line-height:4.2rem;color:#333}
    .about_p_text{display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        justify-content: flex-start;
        align-items: stretch;
        align-content: stretch;width:100%;box-sizing: border-box;padding-top:0rem;}
    .about_p{width: 100% !important;padding:1rem 0;text-align:center}
    .about_p img{max-width:100% !important;}
    .about_text{width: 100% !important;}

    .iback{width:3.6rem;height:3.6rem;border:1px solid rgb(0, 0, 0,0.02);bottom:1.5rem;font-family: "iconfont";}
    .iback a:hover{color:#fc9308;}
    .iback a{font-size:1.4rem;line-height:3.6rem;}

}

.news li{width:100%;margin:0 auto 15px auto;padding:15px 0 0px 0;position:relative}
.news li:nth-child(n+2){border-top:1px solid #f2f2f2}
.news li a{display:block;width:100%;display:flex;padding:0;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:stretch;align-content:stretch}

.news li .n_time{width:80px;height:80px;border:1px solid #f2f2f2;margin:0;text-align:center;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
.news li .n_time i{font-size:30px;line-height:45px;display:block;color:#2ea310;border-bottom:1px solid #f2f2f2;width:90%;margin:0 auto;font-weight:800}
.news li .n_time em{font-size:14px;line-height:30px;display:block;color:#666}
.news li .n_p{width:15%;height:auto;border:1px solid #f2f2f2;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;overflow:hidden}
.news li .n_p img{display:block;max-width:100%;max-height:100%;-webkit-transition:All .5s ease;transition:All .5s ease}
.news li .n_text{width:calc(80% - 100px)}
.news li .n_p_t{width:calc(100% - 120px);}
.news li .n_title{font-size:20px;font-weight:bold;line-height:20px;padding:5px 0 10px 0;display:block;color:#333}
.news li .n_desc{font-size:1.6rem;line-height:3rem;font-weight:300;max-height:6rem;color:#666;
    overflow: hidden;
    -webkit-line-clamp: 2;line-clamp: 2;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}


.news li:hover img{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}
.news li:hover .n_title{color:#2ea310;}


@media (max-width:1024px){
    .news{width:100%;margin:1rem auto 0 auto;padding:1rem;box-sizing:border-box}
    .news li a{display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-end;
        align-items: stretch;
        align-content: stretch;}

    .news li .n_time{width:50px;height:50px;border:1px solid #f2f2f2;margin:0;text-align:center;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
    .news li .n_time i{font-size:20px;line-height:26px;display:block;color:#2ea310;border-bottom:1px solid #f2f2f2;width:90%;margin:0 auto;font-weight:800}
    .news li .n_time em{font-size:10px;line-height:22px;display:block;color:#666}
    .news li .n_p{width:calc(100% - 52px);padding-left:20px;box-sizing: border-box;border:0}
    .news li .n_p img{display:block;max-width:40%;max-height:100%;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;}
    .news li .n_text{width:calc(100% - 52px);padding-left:20px;box-sizing: border-box;}
    .news li .n_p_t{width:calc(100% - 52px);;padding-left:20px;box-sizing: border-box;}
    .news li .n_title{width:100%;font-size:16px;font-weight:bold;line-height:20px;padding:0px 0 10px 0;display:block;color:#333}
    .news li .n_desc{font-size:1.4rem;line-height:2.2rem;font-weight:300;max-height:5rem;color:#666;
        overflow: hidden;
        -webkit-line-clamp: 2;line-clamp: 2;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
    }
    .news li .n_text .n_desc{display:none}
    
}
.hei{position:fixed;width:100%;left:0;background:rgba(0,0,0,0.6);z-index:9999;vertical-align:middle;line-height:100%}
.hei .close{cursor:pointer;width:50px;height:50px;background:#000;position:absolute;right:10px;top:10px;font-family:'iconfont';-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px;font-size:16px;line-height:50px;text-align:center;color:#fff}
.hei img{display:block;width:auto;height:auto;position:absolute;max-width:80%;max-height:80%;left:50%;top:50%;animation-duration:3s;transition:0.6s ease 0s;opacity:0.1;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}


.pg{width:100%;text-align:center;height:60px;color:#6D6C7A;font-size:14px;line-height:40px;margin:5px auto;padding:20px 0 0 0;border-top:1px solid #f2f2f2}
.pg span{display:inline-block;width:40px;height:40px;border:1px solid #ddd;background:#f5f5f5;text-align:center;padding:0;margin:0 3px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;overflow:hidden}
.pg .hend{width:40px;font-family:"iconfont" !important}
.pg .end{width:40px;clear:both;font-family:"iconfont" !important}
.pg a{font-size:14px;line-height:40px;color:#000;display:block;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}
.pg a:hover{font-size:14px;line-height:40px;color:#fff;background:#28343c}
.pg .current{background:#28343c;color:#fff}
.pg .current a{color:#fff}
.backToTop{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;z-index:9999;width:45px;height:45px;padding:0px;background:#2ea310;font-family:"iconfont";font-size:24px;line-height:45px;color:#fff;text-align:center;cursor:pointer;right:15px;position:fixed;bottom:15px;box-shadow:0 4px 23px 5px rgba(0,0,0,0.2),0 2px 6px rgb(255,255,255);-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
.backToTop:hover{background-color:#fc9308}

.more{display:block;z-index:2;width:90px;height:40px;background:#fff;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;
-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;color:#333;text-align:center;position:relative;overflow:hidden;
border:1px solid rgba(0,0,0,0.1);box-sizing:border-box}
.more a{display:block;width:100%;height:100%;display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: center;
align-items: center;
align-content: center;}

.more i{display:block;width:50px;font-size:1.4rem;line-height:2rem;height:2rem;color:#2ea310;position: relative;z-index: 2;font-weight:600}
.more u{text-decoration:none;font-family:"iconfont";display:block;width:26px;font-size:1.2rem;line-height:2rem;height:2rem;border-left:1px solid rgba(0,0,0,0.05);color:#fc9308;position: relative;z-index: 2;}

.more:hover{background:#fff;-webkit-box-shadow:0px 10px 16px 0px rgba(0,0,0,.1);-moz-box-shadow:0px 10px 16px 0px rgba(0,0,0,.1);box-shadow:0px 10px 16px 0px rgba(0,0,0,.1)}
.more:hover i{color:#fc9308;}
.more:hover u{color:#2ea310}
.more:before{border-radius:50%;content:"";display:block;height:0;left:50%;top:50%;padding-top:100%;position:absolute;transform:translateX(-50%) translateY(-50%);transition:all .6s;width:100%;overflow:hidden;z-index: 1;}
.more:hover:before{-webkit-animation:button_style_0_anim infinite .75s;animation:button_style_0_anim infinite .75s;z-index:1}

.he_fd{bottom:65px;right:15px;width:45px;background:#e60012;font-family:"iconfont";-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;z-index:9999;position: fixed;}
.he_fd li{position:relative;width:45px;height:45px}
.he_fd i{width:45px;height:45px;font-size:20px;line-height:45px;color:#fff;text-align:center;cursor:pointer;display:block;}
.he_fd p{display:none;position:absolute;right:45px;bottom:0;background:#e60012;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
.he_fd .f_tel,.he_fd .f_mess{width:200px;height:45px;font-size:14px;line-height:45px;color:#fff;text-align:center;}
.he_fd .f_tel a,.he_fd .f_mess a{font-size:14px;line-height:45px;color:#fff;text-align:center;display:block;width:100%}
.he_fd .f_ew{padding:5px;width:120px;height:150px;font-size:14px;line-height:30px;color:#fff}
.he_fd .f_ew img{display:block}

@media (max-width:1024px){

.he_fd{bottom:0;width:100%;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;display: flex;height:5rem;right:0;
flex-direction: row;
flex-wrap: nowrap;
justify-content: space-between;
align-items: center;
align-content: center;}
.he_fd li{position:relative;width:20%;height:5rem}


.about h2 em{font-size:1.0rem;line-height:2rem;height:2rem;text-align:center;}
.about h2 i{display:block;width:100%;font-size:2rem;line-height:3rem;height:3rem;color:#2ea310;font-weight:600;position:relative;left:auto;bottom:auto;text-align:center;}


.p_a .h2 h2{display: flex;height:6rem;
flex-direction: column;
flex-wrap: nowrap;
align-items: center;
align-content: stretch;}
.p_a .h2 h2 i{font-size:2rem;}


.key_t .h2 h2 i,.icase .h2 h2 i,.p_a .h2 h2 i,.inews .h2 h2 i{font-size:2rem;line-height:4rem;padding-bottom: 1rem;}
.inews .h2 h2 em,.icase .h2 h2 em{font-size:1.2rem;line-height:2rem;}

}
@media (min-width:320px) and (max-width:580px){
    .about h2:before{content:"";position:absolute;display:block;z-index:1;width:3rem;left:calc(50% - 1.5rem);height:3px;top:auto;bottom:0;z-index: 1;-moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
    }
    .key_t .h2 h2:after,.icase .h2 h2:after,.p_a .h2 h2:after,.inews .h2 h2:after{top:4rem;height:3px;width:3rem;-moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
    }
    .p_a .h2 h2:after{top:4rem;height:3px;width:3rem;-moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
    }

}

@media (max-width:581px) and (max-width:1024px){


}

@-webkit-keyframes button_style_0_anim{
0%{background:rgba(0,0,0,.25);transform:translateX(-50%) translateY(-50%) scale(0)}
to{background:transparent;transform:translateX(-50%) translateY(-50%) scale(1)}
}
@keyframes button_style_0_anim{
0%{background:rgba(0,0,0,.25);transform:translateX(-50%) translateY(-50%) scale(0)}
to{background:transparent;transform:translateX(-50%) translateY(-50%) scale(1)}
}
@media (max-width:1024px){
.backToTop{width:35px;height:35px;font-size:16px;line-height:35px;bottom:30px;-moz-border-radius:35px;-webkit-border-radius:35px;border-radius:35px}
.more{width:40px;height:30px;background:#fff;border:none;}
.more a{display:block;width:40px;height:100%;display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: center;
align-items: center;
align-content: center;}

.more i{display:block;text-align:center;width:40px;font-size:1.2rem;line-height:2rem;height:2rem;color:#666;position: relative;z-index: 2;box-sizing: border-box;}
.more u{display:none}

}