@charset "utf-8";
@font-face{font-family:'Montserrat';src:url('../fonts/Montserrat-Bold.eot'); /*IE9*/src:url('../fonts/Montserrat-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */  
    url('../fonts/Montserrat-Bold.woff') format('woff'), /* Modern Browsers */
    url('../fonts/Montserrat-Bold.ttf') format('truetype'), /* Safari, Android, iOS */
url('../fonts/Montserrat-Bold.svg#Montserrat') format('svg'); /* Legacy iOS */font-style:normal;font-weight:700;font-display:swap;}
@font-face{font-family:'Montserrat';src:url('../fonts/Montserrat-Medium.eot'); /*IE9*/src:url('../fonts/Montserrat-Medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */  
    url('../fonts/Montserrat-Medium.woff') format('woff'), /* Modern Browsers */
    url('../fonts/Montserrat-Medium.ttf') format('truetype'), /* Safari, Android, iOS */
url('../fonts/Montserrat-Medium.svg#Montserrat') format('svg'); /* Legacy iOS */font-style:normal;font-weight:500;font-display:swap;}
@font-face{font-family:'Montserrat';src:url('../fonts/Montserrat-Regular.ttf') format('truetype'); /* Legacy iOS */font-style:normal;font-weight:400;font-display:swap;}
@font-face{font-family:'Montserrat';src:url('../fonts/Montserrat-Light.eot'); /*IE9*/src:url('../fonts/Montserrat-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */  
    url('../fonts/Montserrat-Light.woff') format('woff'), /* Modern Browsers */
    url('../fonts/Montserrat-Light.ttf') format('truetype'), /* Safari, Android, iOS */
url('../fonts/Montserrat-Light.svg#Montserrat') format('svg'); /* Legacy iOS */font-style:normal;font-weight:300;font-display:swap;}

/*初始化样式*/
*{-webkit-tap-highlight-color:transparent;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
*:before,*:after{box-sizing:border-box;}
@media (min-width:1025px){
    ::-webkit-scrollbar{width:0.06rem;height:0.12rem;background-color:#fff;}
    ::-webkit-scrollbar-thumb{background-color:#9fb93e;border-radius:0.2rem;}
}

/*html5设置*/
:root{--fz12:0.12rem;--fz14:0.14rem;--fz16:0.16rem;--fz18:0.18rem;--fz20:0.20rem;--fz22:0.22rem;--fz24:0.24rem;--fz26:0.26rem;--fz28:0.28rem;--fz30:0.30rem;--fz32:0.32rem;--fz34:0.34rem;--fz36:0.36rem;--fz38:0.38rem;--fz40:0.40rem;--fz42:0.42rem;--fz44:0.44rem;--fz46:0.46rem;--fz48:0.48rem;--fz50:0.50rem;--fz52:0.52rem;--fz54:0.54rem;--fz56:0.56rem;--fz58:0.58rem;--fz60:0.60rem;--fz62:0.62rem;--fz64:0.64rem;--fz66:0.66rem;--fz68:0.68rem;--fz70:0.70rem;--fz72:0.72rem;}
html{-webkit-text-size-adjust:none;font-size:calc(100vw/19.2);scroll-behavior:smooth;}
@media only screen and (max-width:1280px){

    /*1280px*/
    html{font-size:calc(100vw/12.8);}
}
@media only screen and (max-width:1024px){

    /*1024px*/
    html{font-size:calc(100vw/10.24);}
}
@media only screen and (max-width:750px){

    /*750px*/
    html{font-size:calc(150vw/7.5);}
}
article,aside,details,figcaption,figure,footer,header,main,nav,section{display:block;}
html,body,div,pre,code,form,fieldset,legend,input,textarea,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main,.p,.h1,.h2,.h3,.h4,.h5,.h6,.dl,.dl dt,.dl dd,.ol,.ul,.ol li,.ul li{margin:0;padding:0;}
body{background-color:#fff;color:#707070;font:400 0.16rem/1.75em 'Montserrat','Sans-serif';overflow-x:hidden;word-wrap:break-word;}
a{text-decoration:none;outline:none;color:#707070;}
a:focus{outline:none;-moz-outline:none;}
a:hover{color:#9fb93e;}
a img{border:none;}
img{vertical-align:middle;max-width:100%;}
.ol li,.ul li{list-style:none;}
select,input,textarea,button{border-radius:0;-webkit-border-radius:0;background:none;border:none;margin:0;padding:0;outline:none;font-family:inherit;font-size:1em;color:inherit;}
input:focus{outline:none;}
input::-moz-placeholder{opacity:0.6;color:inherit;}
input:-moz-placeholder{opacity:0.6;color:inherit;}
input::-webkit-input-placeholder{opacity:0.6;color:inherit;}
input:-ms-input-placeholder{opacity:0.6;color:inherit;}
textarea{resize:none;}
textarea::-moz-placeholder{opacity:0.6;color:inherit;}
textarea:-moz-placeholder{opacity:0.6;color:inherit;}
textarea::-webkit-input-placeholder{opacity:0.6;color:inherit;}
textarea:-ms-input-placeholder{opacity:0.6;color:inherit;}
table{background-color:transparent;border-spacing:0;border-collapse:collapse;width:100%;box-sizing:border-box;}
table td,table th{box-sizing:border-box;}

/*全局样式*/
.inner{width:93.75%;max-width:16rem;margin:0 auto;}
.submit{cursor:pointer;}

/*figure*/
.figure{overflow:hidden;position:relative;}
.figure a{display:block;position:relative;overflow:hidden;}
.figure img{display:block;width:100%;height:auto;transition:all .3s;}
.figure:after{content:'';}
.figure .img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;display:block;transition:all .3s;}
.figure .bg{background:no-repeat center center;background-size:cover;display:block;transition:all .3s;}

/*table*/
.table{display:table;table-layout:fixed;width:100%;}
.table .td{display:table-cell;vertical-align:middle;}

/*clearfix*/
.clearfix{clear:both;overflow:hidden;width:100%;}
.clearfix:after{display:block;content:'';width:100%;clear:both;}

/*nwrap*/
.nwrap{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

/*entry*/
.entry *{line-height:1.75em;}
.entry img{height:auto!important;}
.entry blockquote{margin:0 2em;font-style:italic;opacity:0.95;padding:1em;border:1px solid #e8e8e8;background-color:#f9f9f9;}
.entry hr{border:none;clear:both;border-bottom:1px solid #e6e6e6;}

/*rows*/
[class*=rows_]{display:-webkit-box;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden;}
.rows_1{line-clamp:1;-webkit-line-clamp:1;}
.rows_2{line-clamp:2;-webkit-line-clamp:2;}
.rows_3{line-clamp:3;-webkit-line-clamp:3;}
.rows_4{line-clamp:4;-webkit-line-clamp:4;}
.rows_5{line-clamp:5;-webkit-line-clamp:5;}

/*flex*/
[class*=flex]{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;}
[class*=_fdrr]{flex-direction:row-reverse;}
[class*=_fdc]{flex-direction:column;}
[class*=_fdcr]{flex-direction:column-reverse;}
[class*=_fww]{flex-wrap:wrap;}
[class*=_fwn]{flex-wrap:nowrap;}
[class*=_jcsb]{justify-content:space-between;}
[class*=_jcsa]{justify-content:space-around;}
[class*=_jcse]{justify-content:space-evenly;}
[class*=_jcfs]{justify-content:flex-start;}
[class*=_jcc]{justify-content:center;}
[class*=_jcfe]{justify-content:flex-end;}
[class*=_aifs]{align-items:flex-start;}
[class*=_aic]{align-items:center;}
[class*=_aife]{align-items:flex-end;}

/*delay*/
.delay{--name:all;--time:0.3s;transition:var(--name) var(--time);}

/*shadow*/
.shadow{--color:rgba(112,112,112,0.2);box-shadow:0px 0.16rem 0.4rem 0px var(--color);}

/*header*/
#header{position:fixed;top:0;width:100%;z-index:8;color:#fff;--time:0.5s;}
#header .inner{position:relative;}
#header a{color:#fff;}
#header.fixed{box-shadow:0px 0px 0.1rem rgba(0,0,0,0.05);}
#header.hide{opacity:0;}

/*noban*/
#header.white,#header.fixed,.noban #header{background-color:#fff;color:#333;}
#header.white a,#header.fixed a,.noban #header a{color:#333;}
#header.white #logo i:nth-child(1),#header.fixed #logo i:nth-child(1),.noban #header #logo i:nth-child(1){display:none;}
#header.white #logo i:nth-child(2),#header.fixed #logo i:nth-child(2),.noban #header #logo i:nth-child(2){display:block;}
#header.white #search span,#header.fixed #search span,.noban #header #search span{background-image:url(../images/search_02.svg);}
#header.white #navbtn:before,#header.fixed #navbtn:before,.noban #header #navbtn:before,#header.white #navbtn:after,#header.fixed #navbtn:after,.noban #header #navbtn:after,#header.white #navbtn i,#header.fixed #navbtn i,.noban #header #navbtn i{background-color:#333;}

/*logo*/
#logo{width:0.91rem;position:relative;z-index:10;padding:0.2rem 0;}
#logo a{display:block;overflow:hidden;padding-bottom:39.56043956%;position:relative;}
#logo i{position:absolute;width:100%;height:100%;text-indent:-99999em;display:block;overflow:hidden;background:no-repeat left center;background-size:contain;}
#logo i:nth-child(2){display:none;}

/*navbtn*/
#navbtn{display:none;}
@media only screen and (max-width:1024px){

    /*1024*/
    #navbtn{position:relative;cursor:pointer;width:0.22rem;height:0.22rem;display:block;z-index:10;overflow:hidden;margin-left:0.3rem;}
    #navbtn:before,#navbtn:after,#navbtn i{width:100%;height:0.02rem;background-color:#fff;display:block;position:absolute;left:0;transition:all 0.3s;content:'';}
    #navbtn:before{top:0.01rem;}
    #navbtn:after{bottom:0.01rem;}
    #navbtn i{top:50%;transform:translateY(-50%);}
    #navbtn.active{overflow:visible;}
    #navbtn.active:before{transform:rotate(45deg);top:50%;}
    #navbtn.active:after{transform:rotate(-45deg);bottom:auto;top:50%;}
    #navbtn.active i{opacity:0;}
}

/*search*/
#search span{width:0.17rem;height:0.17rem;background:url(../images/search_01.svg) no-repeat center center;background-size:contain;display:block;cursor:pointer;}
#search .form{position:absolute;right:0;top:100%;width:4rem;box-shadow:0 0.05rem 0.15rem rgba(0,0,0,0.1);background-color:#9fb93e;display:none;}
#search .input{position:relative;padding-right:0.44rem;}
#search .text{display:block;width:100%;height:2.75em;line-height:1.75em;padding:0.5em 2.75em 0.5em 1.25em;color:#fff;}
#search .go{display:block;position:absolute;right:0;top:0;height:100%;width:2.75em;cursor:pointer;background:url(../images/search_01.svg) no-repeat center center;background-size:auto 38.63636364%;}
@media only screen and (max-width:1024px){
    #search span{width:0.22rem;height:0.22rem;}
}
@media only screen and (max-width:750px){
    #search .form{width:100%;}
}

/*navi*/
#navi{width:calc(100% - 1.08rem);font-size:var(--fz18);line-height:2.33333333em;font-weight:500;padding:0 0.4rem;}
#navi a{display:block;position:relative;}
#navi .parent{padding:0.14rem 0.2rem;position:relative;}
#navi .drop{font-size:0.88888889em;line-height:2em;display:none;}
#navi .drop a{padding:0.5em 0;}
@media only screen and (min-width:1025px){
    #navi .parent > a:before{width:0.44444444em;height:0.33333333em;background:url(../images/square_01.svg);content:'';display:block;position:absolute;left:50%;top:0;margin-left:-0.22222222em;transform:translateY(-100%) scale(0);transition:all 0.2s;}
    #navi .parent.on > a:before,#navi .parent.cur > a:before{opacity:1;transform:translateY(0) scale(1);}
    #navi .on > a,#navi .cur > a{color:#9fb93e;}
    #navi .drop{position:absolute;top:100%;left:50%;min-width:100%;transform:translateX(-50%);z-index:5;background-color:#fff;text-align:center;box-shadow: 0px 0px 0.1rem rgba(0,0,0,0.05);}
    #navi .drop a{white-space:nowrap;color:#333; padding:0.5em 1.25em; transition: all 0.3s;}
    #navi .drop a:hover {color:#fff; background-color: #9fb93e;}
}
@media only screen and (max-width:1024px){

    /*1024px*/
    #navi{position:fixed;width:100%;max-width:30em;height:calc(100% - 0.76rem);background-color:#fff;z-index:9;right:0;top:0.76rem;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;transform:translateX(100%);opacity:0;padding:0.5rem 0;}
    #navi.active{transform:translateX(0);opacity:1;}
    #navi .menu{display:block;}
    #navi a{color:#333;}
    #navi .parent{padding:0 0.5rem;line-height:2em;position:relative;}
    #navi .parent > a{padding:1.5em 0;border-bottom:1px solid #e4e4e4;}
    #navi em{display:block;position:absolute;right:0.3rem;width:3.61111111em;height:5.05555556em;z-index:2;top:0;cursor:pointer;}
    #navi em:after{width:0.66666667em;height:0.66666667em;border-right:0.05555556em solid #333;border-bottom:0.05555556em solid #333;content:'';display:block;position:absolute;top:50%;left:50%;transform:rotate(-45deg);background-color:transparent;margin:-0.38888889em 0 0 -0.38888889em;transition:all 0.3s;}
    #navi .on{background-color:#f9f9f9;}
    #navi .on > em:after{transform:rotate(45deg);}
    #navi .drop{position:static;background-color:transparent;box-shadow:none;padding:1em 0 1em 2em;}
    #navi .drop a{padding:0.75em 0;}
}
@media only screen and (max-width:750px){
    #navi{padding:0;}
    #navi .parent{padding:0 3.125%;}
    #navi em{right:0;}
}

/*footer*/
#footer{background:url(../images/footer_bg@2x.png) no-repeat center center;background-size:cover;padding:1.2rem 0 1.15rem;color:rgba(255,255,255,0.6);}
#footer .inner{position:relative;}
#footer a{color:rgba(255,255,255,0.6);}
#footer a:hover{color:#fff;}
@media only screen and (max-width:1024px){

    /*1024px*/
    #footer{padding:1rem 0 0.95rem;}
}
@media only screen and (max-width:750px){

    /*750px*/
    #footer{padding:0.65rem 0 0.6rem;}
}

/*copyright*/
#copyright{line-height:2em;position:absolute;right:0;bottom:0;}
#copyright a,#copyright span{display:inline-block;}
@media only screen and (max-width:1024px){

    /*1024px*/
    #copyright{position:relative;right:auto;bottom:auto;width:100%;text-align:center;}
}

/*infor*/
#infor{width:5.65rem;}
#infor .logo{width:1.26rem;max-width:100%;margin-bottom:0.5rem;}
#infor .logo img{display:block;width:100%;height:auto;}
#infor .meta{flex-grow:1;}
#infor dl{width:45.13274336%;margin-bottom:0.44rem;}
#infor dl:last-child{width:100%;margin-bottom:0;}
#infor dt{font-weight:500;font-size:var(--fz20);line-height:1.6em;color:#9fb93e;margin-bottom:0.12rem;}
#infor dd{line-height:2em;}
@media only screen and (max-width:1024px){

    /*1024px*/
    #infor{width:100%;}
    #infor dl{width:28%;}
    #infor dl:last-child{width:40%;margin-bottom:0.44rem;}
}
@media only screen and (max-width:750px){

    /*750px*/
    #infor dl{width:48%;}
    #infor dl:nth-child(2){width:45%;}
    #infor dl:last-child{width:100%;margin-bottom:0.44rem;}
}

/*menu*/
#menu{width:8rem;max-width:calc(100% - 6.5rem);}
#menu dt{font-size:var(--fz24);font-weight:500;line-height:2.75em;color:#fff;}
#menu dt a{color:#fff;}
#menu dd{line-height:2.25em;}
#follow dt{width:100%;}
#follow dd{margin-top:0.12rem;margin-right:0.12rem;}
#follow dd:last-child{margin-right:0;}
#follow dd a{display:block;width:0.4rem;height:0.4rem; position: relative; border-radius: 50%; overflow: hidden;}
#follow dd a:before {width: 90%; height: 90%; border-radius: 50%; display: block; content: ''; position: absolute; left:5%; top:5%; background-color: #fff; opacity: 0;}
#follow dd i{display:block;overflow:hidden;padding-bottom:100%;background:no-repeat center center;background-size:contain; filter:brightness(100);}
#follow dd .in{background-image:url(../images/follow_in_on.svg);}
#follow dd a:hover:before {opacity: 1;}
#follow dd a:hover i {filter:brightness(100%);}
@media only screen and (max-width:1024px){
    #menu{width:100%;max-width:none;margin-bottom:0.44rem;}
}
@media only screen and (max-width:750px){
    #menu .item{display:none;}
    #follow{width:100%;justify-content:center;text-align:center;}
}

/*widget*/
#widget{position:fixed;right:0.1rem;top:50%;transform:translateY(-50%);width:0.6rem;z-index:9;}
#widget li{position:relative;margin-bottom:0.1rem;}
#widget li:last-child{margin-bottom:0;}
#widget i{display:block;overflow:hidden;padding-bottom:100%;background:no-repeat center center;background-size:36.66666667% auto;}
#widget .wechat i{background-image:url(../images/widget_01.svg);}
#widget .phone i{background-image:url(../images/widget_02.svg);}
#widget .top i{background-image:url(../images/widget_top.svg);}
#widget .top a{background-color:#9fb93e;}
#widget a{display:block;background-color:#d5e5b5;border-radius:50%;}
#widget a:hover{background-color:#9fb93e;}
#widget a:hover i{filter:brightness(100);}
#widget .drop{position:absolute;right:100%;top:50%;transform:translateY(-50%);box-shadow:0px 0px 0.3rem 0px rgba(0,0,0,0.1);border-radius:0.1rem;background-color:#9fb93e;margin-right:0.15rem;display:none;}
#widget .drop:after{display:block;content:'';position:absolute;left:100%;top:50%;transform:translateY(-50%);border-left:0.06rem solid #9fb93e;border-top:0.06rem solid transparent;border-bottom:0.06rem solid transparent;}
#widget .tel{color:#fff;font-weight:lighter;white-space:nowrap;font-size:var(--fz30);padding:0.5em 1em;font-weight:700;}
#widget .qr{padding:0.05rem;width:1.4rem;}
#widget .qr img{display:block;width:100%;height:auto;border-radius:0.05rem;}
@media only screen and (max-width:750px){
    #widget{width:0.45rem;}
}

/*banner*/
.banner{padding-bottom:31.25%;position:relative;background:no-repeat center center;background-size:cover;color:#fff;}
.banner .text{position:absolute;top:50%;transform:translateY(-50%);left:0;width:100%;text-align:center;}
.banner .name{font-size:var(--fz72);font-style:italic;line-height:1.22222222em;}
@media only screen and (max-width:750px){
    .banner{padding-bottom:70%;}
}

/*wrapper*/
#wrapper{padding:1rem 0 1.54rem;}
#wrapper.hidden{overflow:hidden;}
@media only screen and (max-width:750px){
    #wrapper{padding:0.8rem 0 1rem;}
}

/*newslist*/
#newslist{width:103.125%;margin-bottom:0.2rem;}

/*nitem*/
.nitem{width:33.333%;padding-right:3.03030303%;padding-bottom:3.03030303%;}
.nitem .figure{padding-bottom:75%;border-radius:0.1rem;margin-bottom:0.32rem;}
.nitem .title{font-size:var(--fz24);line-height:1.33333333em;height:2.66666667em;margin-bottom:0.15rem;}
.nitem .excerpt{height:3.5em;font-weight:300;color:#707070;margin-bottom:0.24rem;}
.nitem .date{font-weight:700;color:#9fb93e;}
.nitem a{display:block;overflow:hidden;}
.nitem a:hover .img{transform:scale(1.05);}
@media only screen and (max-width:1024px){
    .nitem{width:50%;}
}
@media only screen and (max-width:750px){
    .nitem{width:100%;padding-bottom:0.5rem;}
}

/*Pages*/
.Pages{font-size:var(--fz18);}
.Pages .p_cur,.Pages .p_count,.Pages .p_total,.Pages .p_jump,.Pages .a_first,.Pages .a_end{display:none;}
.Pages .p_page{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;justify-content:center;-webkit-flex-flow:wrap;-moz-flex-flow:wrap;-ms-flex-flow:wrap;-o-flex-flow:wrap;flex-flow:wrap;}
.Pages .num{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:wrap;-moz-flex-flow:wrap;-ms-flex-flow:wrap;-o-flex-flow:wrap;flex-flow:wrap;justify-content:center;font-style:normal;}
.Pages a{display:block;margin:0 0.05rem;background:no-repeat center center;background-size:auto 31.81818182%;min-width:2.77777778em;text-align:center;line-height:2.77777778em;border-radius:1.38888889em;height:2.77777778em;padding:0 0.04rem;transition:all 0.3s;}
.Pages a:hover,.Pages .a_cur{color:#fff;background-color:#9fb93e;}
.Pages .a_prev,.Pages .a_next{text-indent:-99999em;overflow:hidden;border:0.03rem solid rgba(206,224,170,0.5);border-radius:50%;background-color:rgba(255,255,255,0.5);}
.Pages .a_prev:hover,.Pages .a_next:hover{border-color:#9fb93e;background-color:#fff;}
.Pages .a_prev{background-image:url(../images/pages_prev_01.svg);margin-right:0.3rem;}
.Pages .a_next{background-image:url(../images/pages_next_01.svg);margin-left:0.3rem;}
@media only screen and (max-width:750px){
    .Pages .num{display:none;}
}

/*breadcrumb*/
#breadcrumb{font-size:var(--fz14);color:#999;line-height:2.28571429em;padding:0.1rem 0;}
#breadcrumb a:not(:hover){color:#999;}
#breadcrumb i{font-style:normal;font-size:0.85714286em;margin:0 0.1rem;}
#breadcrumb *{transition:inherit;}

/*morebtn*/
.morebtn i{display:block;position:relative;z-index:2;background:url(../images/morebtn_01@2x.png) no-repeat right center;background-size:auto 1em;padding-right:2em;font-style:normal;filter:brightness(100); transition:all 1s;}
.morebtn a{--time:1s; font-size:var(--fz18);position:relative;height:3.33333333em;border-radius:1.66666667em;overflow:hidden;color:#fff;justify-content:center;align-items:center;padding:0 1.83333333em;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;background-color:#9fb93e;}
.morebtn a:before{content:'';display:block;position:absolute;left:0;top:0;height:100%;width:100%;border-radius:1.66666667em;transition:all 0.6s; background-color:#fff; opacity: 0.1; transform: translateX(-100%);}
.morebtn a:hover:before{transform: translateX(0);}
.morebtn a:hover {padding-right: 1.73333333em;}
.morebtn a:hover i{transform: translateX(0.07rem); padding-right: 2.1em;}

/*npost*/
#npost{margin-top:0.35rem;}
#npost header{border-bottom:1px solid #ebebeb;padding-bottom:0.5rem;margin-bottom:0.52rem;}
#npost .title{text-align:center;font-size:var(--fz50);line-height:1.2em;max-width:25.6em;margin:0 auto 0.2rem;}
#npost .meta{color:#9fb93e;font-weight:700;text-align:center;}
#npost .entry{max-width:14.4rem;margin:0 auto;}
#npost .entry p{margin:0;}
#npost .other{border-top:1px solid #ebebeb;margin-top:0.74rem;padding-top:0.8rem;}
@media only screen and (max-width:1024px){
    #npost .title{font-size:var(--fz40);}
}
@media only screen and (max-width:750px){
    #npost .title{font-size:var(--fz30);}
}

/*infopage*/
#infopage{margin-top:-8.07291667vw;position:relative;z-index:2;padding-bottom:1.4rem;transform:translateY(13.28125vw);}
@media only screen and (max-width:750px){
    #infopage{padding-bottom:1rem;margin-top:-0.8rem;transform:translateY(1.5rem);}
}

/*contact*/
#contact{width:100%;margin-bottom:1.1rem;}
#contact .item{width:49.0625%;padding-bottom:1.875%;}
#contact .icon{width:34.26751592%;position:absolute;right:0.5rem;top:0.27rem;opacity:0.1;filter:brightness(100);}
#contact .icon i{display:block;overflow:hidden;padding-bottom:100%;background:no-repeat center center;background-size:contain;}
#contact .info{background-color:#fff;border-radius:0.1rem;padding:0.4rem 0.5rem 0.54rem;position:relative;z-index:2;overflow:hidden;height:100%;}
#contact .info:before{content:'';display:block;position:absolute;left:0;bottom:0;width:100%;height:80%;background-image:linear-gradient(0deg,#9fb93e,transparent);z-index:1;opacity:0;transition:inherit;}
#contact .title{font-size:var(--fz28);line-height:1.92857143em;background:no-repeat right top;background-size:1.42857143em auto;padding-right:2.14285714em;margin-bottom:0.14rem;position:relative;z-index:2;}
#contact .intro{position:relative;z-index:2;}
#contact .intro p{margin:0;}
#contact .info:hover{background-color:#9fb93e;color:#fff;}
#contact .info:hover:before{opacity:1;}
#contact .info:hover .title{filter:brightness(100);}
@media only screen and (max-width:750px){
    #contact{margin-bottom:0.5rem;}
    #contact .item{width:100%;margin-bottom:0.2rem;}
}

/*bxname*/
.bxname{font-size:var(--fz50);line-height:1.28em;font-style:italic;}
.bxname span{color:#9fb93e;display:inline-block;}
.bxname.center{text-align:center;}
@media only screen and (max-width:750px){
    .bxname{font-size:var(--fz40);}
}

/*advantage*/
#advantage{width:49.0625%;}
#advantage .title{line-height:1.08em;margin-bottom:0.32rem;}
#advantage .entry{color:#666;max-width:42.5em;margin-bottom:0.85rem;}
#advantage .list{max-width:34.0625em;}
#advantage .item{margin-bottom:0.48rem;}
#advantage .item:last-child{margin-bottom:0;}
#advantage .icon{width:0.7rem;}
#advantage .icon img{display:block;width:100%;height:auto;}
#advantage .text{width:calc(100% - 0.96rem);}
#advantage .name{color:#9fb93e;font-size:var(--fz28);line-height:1.125em;margin-bottom:0.15rem;}
#advantage .intro{color:#666;}
@media only screen and (max-width:1024px){
    #advantage{width:100%;margin-bottom:1rem;}
}
@media only screen and (max-width:750px){
    #advantage{margin-bottom:0.7rem;}
    #advantage .entry{margin-bottom:0.5rem;}
}

/*msgform*/
.msgform .columninfo{margin-bottom:0.4rem;}
.msgform .item{margin-bottom:0.1rem;}
.msgform .label{display:block;font-weight:700;}
.msgform .label i{font-style:normal;color:#d62222;font-weight:400;font-size:0.16rem;}
.msgform .tit{font-size:var(--fz24);line-height:1.25em;margin-bottom:0.08rem;}
.msgform .text{display:block;width:100%;background-color:#f8faf5;border-radius:0.1rem;height:3.8125em;line-height:1.875em;padding:0.96875em 1.875em;}
.msgform textarea.text{height:7.5em;}
.msgform select{display:block;width:100%;background-color:#f8faf5;border-radius:0.1rem;height:3.8125em;padding:0 1.875em;}
.msgform .select{background-color:#f8faf5;position:relative;}
.msgform .select:before{width:0.5625em;height:0.3125em;background:url(../images/select_arrow_01.svg) no-repeat center center;background-size:contain;content:'';display:block;position:absolute;top:50%;transform:translateY(-50%);right:1.25em;}
.msgform .select select{background-color:transparent;position:relative;z-index:2;appearance:none;-webkit-appearance:none;}
.msgform .select select::-ms-expand{display:none;}
.msgform .agree{font-size:var(--fz14);line-height:1.57142857em;padding:0.05rem 0;}
.msgform .agree a{color:#9fb93e;}
.msgform .agree label{display:block;cursor:pointer;}
.msgform .agree input[type="checkbox"]{width:1.42857143em;height:1.42857143em;border:2px solid #9fb93e;appearance:none;-webkit-appearance:none;display:inline-block;vertical-align:middle;}
.msgform .agree input[type="checkbox"]:checked{background:url(../images/checked_01.svg) no-repeat center center;background-size:75% auto;}
.msgform .submit{--time:1s;font-size:var(--fz18);color:#fff;height:3.38888889em;padding:0 2.5em;border-radius:1.69444444em;overflow:hidden;position:relative;margin-top:0.2rem;display:block;background-color:#9fb93e;}
.msgform .submit:before{content:'';display:block;position:absolute;left:0;top:0;height:100%;width:100%;border-radius:1.66666667em;transition:all 0.6s; background-color:#fff; opacity: 0.1; transform: translateX(-100%);border-radius:1.69444444em;}
.msgform .submit i{font-style:normal;position:relative;z-index:2;}
.msgform .submit:hover:before {transform: translateX(0);}
.msgform .col2 .item{width:49.0625%;}
@media only screen and (max-width:750px){
    .msgform .col2 .item{width:100%;}
}

/*message*/
#message{width:49.0625%;}
#message .box{background-color:#fff;border-radius:0.1rem;padding:0.66rem 0.7rem 0.94rem;}
#message .title{font-size:0.55rem;line-height:1.16363636em;margin-bottom:0.66rem;}
#message .title span{color:#9fb93e;font-style:italic;}
@media only screen and (max-width:1024px){
    #message{width:100%;}
}
@media only screen and (max-width:750px){
    #message .box{padding:0.35rem 0.35rem 0.5rem;}
    #message .title{font-size:var(--fz40);margin-bottom:0.35rem;}
}

/*probox*/
#probox{padding:0.8rem 0 1rem;overflow:hidden;}
@media only screen and (max-width:750px){
    #probox{padding:0.6rem 0 0.8rem;}
}

/*procat*/
.procat{opacity:0;margin-bottom:0.92rem;}
.procat .swiper{overflow:visible;}
.procat .swiper-slide{height:auto;width:1.9rem;}
.procat .info{position:relative;height:100%;}
.procat .icon{width:1.1rem;max-width:100%;margin:0 auto 0.08rem;position:relative;}
.procat .icon:before{display:block;content:'';padding-bottom:100%;}
.procat .icon i{display:block;overflow:hidden;position:absolute;left:0;top:0;width:100%;height:100%;background:no-repeat center center;background-size:contain;}
.procat .icon i:nth-child(2){opacity: 0;}
.procat .name{text-align:center;}
.procat a{display:block;overflow:hidden;background-color:#fafafa;border-radius:0.1rem;padding:0.28rem 0.15rem 0.18rem;position:relative;height:100%;}
.procat .cur a,.procat a:hover{background-color:#9fb93e;color:#fff;box-shadow:0px 0.16rem 0.4rem 0px rgba(159,185,62,0.6);}
.procat .cur a .icon i:nth-child(1),.procat a:hover .icon i:nth-child(1){opacity: 0;}
.procat .cur a .icon i:nth-child(2),.procat a:hover .icon i:nth-child(2){opacity: 1;}
@media only screen and (max-width:750px){
    .procat{margin-bottom:0.6rem;}
}

/*boxtop*/
.boxtop{border-bottom:1px solid #ebebeb;margin-bottom:0.5rem;padding-bottom:0.23rem;}
.boxtop .name{color:#9fb93e;font-size:var(--fz28);line-height:1.35em;}
.boxtop .total{line-height:2em;}

/*prolist*/
.prolist .list{width:102.1875%;margin-bottom:0.25rem;}

/*pitem*/
.pitem{width:33.333%;padding-right:2.14067278%;padding-bottom:2.14067278%;}
.pitem .figure{padding-bottom:100%;}
.pitem .img{object-fit:contain;}
.pitem .title{font-size:var(--fz20);line-height:1.75em;text-align:center;position:absolute;left:0;width:100%;bottom:5.88235294%;z-index:2;}
.pitem a{display:block;overflow:hidden;background-color:#fafafa;border-radius:0.1rem;position:relative;}
.pitem a:hover .img{transform:scale(1.05);}
@media only screen and (max-width:1024px){
    .pitem{width:50%;}
}
@media only screen and (max-width:750px){
    .pitem{width:100%;padding-bottom:0.25rem;}
}

/*fqitem*/
.fqitem{border-bottom:1px solid rgba(159,185,62,0.2);padding:0.35rem 0;position:relative;}
.fqitem .arrow{width:0.36rem;height:0.36rem;border:0.03rem solid #9fb93e;border-radius:50%;position:absolute;right:0;top:0.35rem;overflow:hidden;}
.fqitem .arrow:before,.fqitem .arrow:after{content:'';display:block;position:absolute;transition:inherit;}
.fqitem .arrow:before{transform:scale(0);background-color:#9fb93e;width:100%;height:100%;border-radius:50%;}
.fqitem .arrow:after{width:53.33333333%;height:33.33333333%;background:url(../images/arrow_down_01.svg) no-repeat center center;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;}
.fqitem .title{font-size:var(--fz20);line-height:1.75em;padding-left:1.6em; padding-right: 0.4rem; position:relative;cursor:pointer; z-index: 3;}
.fqitem .title:before{width:0.6em;height:0.5em;background:url(../images/square_01.svg) no-repeat center center;background-size:contain;content:'';display:block;position:absolute;left:0;top:0.625em;}
.fqitem .intro{font-size:var(--fz18);line-height:1.77777778em;padding-left:1.77777778em; padding-right: 0.4rem; position:relative;display:none;margin-top:0.24rem;}
.fqitem .intro:before{width:0.66666667em;height:0.55555556em;background:url(../images/square_02.svg) no-repeat center center;background-size:contain;content:'';display:block;position:absolute;left:0;top:0.61111111em;}
.fqitem.active .title{color:#9fb93e;white-space:normal;}
.fqitem.active .arrow{background-color:#9fb93e;}
.fqitem.active .arrow:before{transform:scale(1.5);}
.fqitem.active .arrow:after{transform:translate(-50%,-50%) rotate(180deg);filter:brightness(100);}
@media only screen and (max-width:750px){
    .fqitem{padding:0.25rem 0;}
    .fqitem .title {padding-right: 0.5rem;}
    .fqitem .intro{margin-top:0.15rem;padding-right: 0.5rem;}
}

/*faqs*/
#faqs{background-color:#f8faf5;padding:1.24rem 0 1.68rem;}
#faqs .list{margin-top:0.27rem;}
#faqs .box{width:47.5%;}
@media only screen and (max-width:1024px){
    #faqs .box{width:100%;}
}
@media only screen and (max-width:750px){
    #faqs{padding:0.8rem 0 1rem;}
}

/*pbox*/
.pbox{padding:0.86rem 0 1rem;}
@media only screen and (max-width:750px){
    .pbox{padding:0.64rem 0 0.8rem;}
}

/*sendmsg*/
.sendmsg{border-top:0.05rem solid #9fb93e;}
.sendmsg .form{margin-top:0.48rem;}
.sendmsg textarea.text{height:10.0625em;}
@media only screen and (max-width:750px){
    .sendmsg .bxname{padding:0 1em;}
}

/*hotpro*/
.hotpro{background-color:#f9f9f9;overflow:hidden;}
.hotpro .list{width:101.625%;margin:0.45rem 0 0.73rem;}
.hotpro .item{width:25%;padding-right:1.59901599%;padding-bottom:1.59901599%;}
.hotpro .figure{padding-bottom:100%;background-color:#fff;border-radius:0.1rem;margin-bottom:0.2rem;}
.hotpro .img{object-fit:contain;}
.hotpro .title{font-size:var(--fz20);line-height:1.75em;text-align:center;}
.hotpro .info{display:block;overflow:hidden;}
.hotpro .info:hover .img{transform:scale(1.05);}
@media only screen and (max-width:1024px){
    .hotpro .item{width:50%;padding-bottom:0.3rem;}
}
@media only screen and (max-width:750px){
    .hotpro .list{margin:0.3rem 0;}
    .hotpro .item{width:100%;}
}

/*swiper-arrows*/
.swiper-arrows{position:relative;}
.swiper-arrows .arrow{position:absolute;width:0.11rem;top:50%;transform:translateY(-50%);background:no-repeat center center;background-size:contain;height:auto;margin-top:0;opacity:0.4;}
.swiper-arrows .arrow:after{padding-bottom:163.63636364%;content:'';}
.swiper-arrows .arrow:hover{opacity:1;}
.swiper-arrows .swiper-button-prev{left:0;background-image:url(../images/swiper_prev_01.svg);}
.swiper-arrows .swiper-button-next{right:0;background-image:url(../images/swiper_next_01.svg);}
.swiper-arrows .arrow2{width:0.4rem;}
.swiper-arrows .arrow2:after{padding-bottom:85%;}
.swiper-arrows .arrow2.swiper-button-prev{background-image:url(../images/swiper_prev_02.png);}
.swiper-arrows .arrow2.swiper-button-next{background-image:url(../images/swiper_next_02.png);}

/*proinfo*/
.proinfo{padding:0.2rem 0;}

/*proimg*/
.proimg{width:43.75%;}
.proimg .figure{background-color:#fafafa;border-radius:0.2rem;}
.proimg .figure:after{display:block;padding-bottom:100%;}
.proimg .img{object-fit:contain;}
.proimg .large{margin-bottom:0.2rem;}
.proimg .small{padding:0 0.4rem;}
.proimg .small .swiper-slide{width:1.3rem;cursor:pointer;}
.proimg .small .figure{border-radius:0.1rem;border:solid 1px #e6e6e6;}
@media only screen and (max-width:1024px){
    .proimg{width:100%;margin-bottom:0.35rem;}
}

/*protext*/
.protext{width:45.125%;}
.protext .hgroup{margin-bottom:0.3rem;}
.protext .bxname{font-style:normal;}
.protext .title{font-size:var(--fz20);line-height:1.5em;}
.protext .meta{overflow:hidden;margin-bottom:0.2rem;}
.protext .meta ul{border-bottom:0.02rem solid rgba(0,0,0,0.08);padding-bottom:0.03rem;margin-bottom:0.14rem;}
.protext .meta .name{width:30.47091413%;}
.protext .meta .value{width:69.52908587%;font-weight:700;}
.protext .intro{line-height:1.875em;}
.protext .intro ul{margin:0;padding:0;}
.protext .intro ul li{position:relative;padding-left:1.875em;list-style:none;margin:0.375em 0;}
.protext .intro ul li:before{width:0.75em;height:0.625em;background:url(../images/square_01.svg) no-repeat center center;background-size:contain;content:'';display:block;position:absolute;left:0;top:0.625em;}
/* .protext .intro ul li:nth-child(n+4){display:none;} */
.protext .intro .more{color:#9fb93e;padding:0 1.875em;}
.protext .intro .more span{display:block;cursor:pointer;}
.protext .morebtn{margin-top:0.36rem;}
@media only screen and (max-width:1024px){
    .protext{width:100%;}
}

/*procont*/
.procont{margin-top:0.8rem;border-top:0.02rem solid #ebebeb;padding:0.6rem 0;}
.procont .item{padding:0.4rem 0;}
.procont .item:nth-child(2n){flex-direction:row-reverse;}
.procont .item:hover .img{transform:scale(1.05);}
.procont .item video{ width: 100%; max-width: 1024px; display: block; margin: 0 auto;}
.procont .figure{width:50%;border-radius:0.2rem;}
.procont .figure:after{display:block;padding-bottom:56.25%;}
.procont .text{width:44.375%;}
.procont .title{color:#9fb93e;font-size:var(--fz28);line-height:1.35em;font-style:italic;margin-bottom:0.3rem;}
.procont .entry p{margin:0;}
@media only screen and (max-width:1024px){
    .procont{padding:0.5rem 0;}
    .procont .item{padding:0.25rem 0;}
    .procont .text{width:100%;margin-bottom:0.35rem;}
    .procont .figure{width:100%;}
}

/*product*/
#product{padding-top:1rem;}
@media only screen and (max-width:750px){
    #product{padding-top:0.8rem;}
}

/*abox*/
.abox{overflow:hidden;padding:1.2rem 0 1.4rem;position:relative;}
.abox:nth-child(2n){background-color:#f9f9f9;}
@media only screen and (max-width:750px){
    .abox{padding:0.7rem 0 0.8rem;}
}

/*columninfo*/
.columninfo{margin-bottom:0.5rem;}
.columninfo.center{text-align:center;}
@media only screen and (max-width:750px){
    .columninfo{margin-bottom:0.35rem;}
}

/*columnname*/
.columnname{font-size:var(--fz72);line-height:1.25em;color:#9fb93e;font-style:italic;}
.columnname span{color:#707070;}
.columnintro{font-size:var(--fz20);line-height:1.4em;margin-top:0.14rem;}
@media only screen and (max-width:750px){
    .columnname{font-size:var(--fz50);}
}

/*contact*/
.acontact{background-color:#fff;}
.acontact .info{background:no-repeat center center;background-size:cover;border-radius:0.2rem;position:relative;overflow:hidden;color:#fff;padding:1.55rem 0 1.6rem;}
.acontact .info:before{content:'';display:block;position:absolute;left:0;top:0;width:55.625%;height:100%;background:url(../images/about_contact_before.png) no-repeat right center;background-size:cover;}
.acontact .item{width:55.625%;position:relative;z-index:2;padding:0 0.6rem;}
.acontact .item:nth-child(2n){width:44.375%;}
.acontact .hgroup{margin-bottom:0.65rem;}
.acontact .title{font-size:var(--fz36);line-height:1.5em;}
.acontact .alias{font-size:var(--fz24);color:#9fb93e;line-height:1.5em;margin-top:0.1rem;}
.acontact .morebtn a{min-width:11.11111111em;}
@media only screen and (max-width:1024px){
    .acontact .info{padding:0.7rem 0;}
    .acontact .item:nth-child(n+1){width:100%;padding:0.3rem 0.5rem;}
    .acontact .hgroup{margin-bottom:0.35rem;}
}

/*afaqs*/
.afaqs{background:#f8faf5 url(../images/afaqs_bg_logo.png) no-repeat left bottom;background-size:38.75% auto;}
@media only screen and (min-width:1025px){
    .afaqs{padding-top:1.05rem;}
    .afaqs .columninfo{padding:0.15rem 0;}
    .afaqs .list{width:60%;}
}
@media only screen and (max-width:1024px){
    .afaqs .inner{display:block;}
    .afaqs .columninfo{margin-bottom:0.1rem;}
}

/*awhy*/
.awhy{background:no-repeat center center;background-size:cover;position:relative;overflow:hidden;}
.awhy:before{content:'';display:block;position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(21,21,21,0.7);}
.awhy .columnname span{color:#fff;}
.awhy .inner{position:relative;z-index:2;}
.awhy .list{width:101.6875%;margin-top:0.1rem;}
.awhy .item{width:25%;padding-right:1.659496%;padding-top:1.659496%;}
.awhy .box{border:1px solid rgba(255,255,255,0.3);position:relative;height:100%;background-color:rgba(255,255,255,0.1);border-radius:0.2rem;padding:0.33rem 0.3rem 0.6rem;}
.awhy .box:hover{background-color:#9fb93e;border-color:#9fb93e;}
.awhy .box:hover .icon{filter:brightness(100);}
.awhy .top{margin-bottom:0.06rem;}
.awhy .title{font-size:var(--fz24);line-height:1.35em;color:#fff;padding:0.16rem 0;width:calc(100% - 0.5rem);}
.awhy .icon img{display:block;width:auto;height:0.34rem;}
.awhy .intro{color:rgba(255,255,255,0.6);}
@media only screen and (max-width:1024px){
    .awhy .item{width:50%;}
}
@media only screen and (max-width:750px){
    .awhy .item{width:100%;}
}

/*ashow*/
.ashow .list{padding:0 7.1875%;}
.ashow .swiper-slide{width:3.2rem;margin-right:0.3rem;}
.ashow .figure{padding-bottom:100%;border-radius:0.1rem;}
@media only screen and (max-width:750px){
    .ashow .list{padding:0 0.6rem;}
}

/*ahistory*/
.ahistory .list{position:relative;max-width:10.82rem;margin:0 auto;padding:0.25rem 0;}
.ahistory .list:before{width:0.06rem;height:100%;background-color:#e3e3e3;top:0;content:'';display:block;position:absolute;}
.ahistory .item{padding:0.1rem 0;position:relative;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;align-items:center;}
.ahistory .item:before{width:0.06rem;height:0.5rem;background-color:#f9f9f9;content:'';display:block;position:absolute;left:0;top:50%;transform:translateY(-50%);}
.ahistory .box{max-width:4.6rem;background-color:#fff;padding:0.27rem 0.5rem 0.3rem;border-radius:0.1rem;}
.ahistory .box:hover{box-shadow:0px 0.16rem 0.4rem 0px rgba(159,185,62,0.6);background:#9fb93e url(../images/history_logo_bg.svg) no-repeat right center;background-size:auto 105%;color:#fff;}
.ahistory .box:hover .title{color:#fff;}
.ahistory .title{font-style:italic;font-size:var(--fz28);line-height:1.35em;color:#9fb93e;margin-bottom:0.07rem;}
.ahistory .year{position:relative;font-size:0.2rem;line-height:2.5em;font-style:italic;color:#9fb93e;padding:0 1.35em;}
.ahistory .year:before{width:0.12rem;height:0.09rem;background:url(../images/square_01.svg) no-repeat center center;background-size:contain;content:'';display:block;position:absolute;top:50%;transform:translate(-50%,-50%);left:0;}
@media only screen and (min-width:751px){
    .ahistory .list{padding:0.6rem 0;margin-top:0.2rem;}
    .ahistory .list:before{left:50%;transform:translateX(-50%);}
    .ahistory .info{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;width:50%;}
    .ahistory .year{width:50%;}
    .ahistory .box{width:90%;}
    .ahistory .item{flex-direction:row-reverse;justify-content:space-between;padding:0.045rem 0;}
    .ahistory .item:nth-child(2n){flex-direction:row;}
    .ahistory .item:nth-child(2n) .info{justify-content:flex-end;}
    .ahistory .item:nth-child(2n) .year{text-align:right;}
    .ahistory .item:nth-child(2n) .year:before{left:auto;right:0;transform:translate(50%,-50%);}
    .ahistory .item:before{left:50%;transform:translate(-50%,-50%);}
}

/*aprofile*/
.aprofile .bg{background:no-repeat right center;width:100%;}
.aprofile .inner{position:relative;z-index:2;}
.aprofile .entry{font-size:var(--fz18);line-height:1.77777778em;margin-bottom:0.6rem;}
.aprofile .item{margin-bottom:0.37rem;}
.aprofile .item:last-child{margin-bottom:0;}
.aprofile .item .name{color:#9fb93e;font-size:var(--fz28);line-height:1.35em;margin-bottom:0.26rem;}
.aprofile .item li{width:48%;max-width:2.65rem;margin-bottom:0.2rem;}
.aprofile .item .title{font-size:var(--fz20);line-height:1.35em;margin-bottom:0.08rem;}
.aprofile .item .intro{line-height:1.5em;}
@media only screen and (min-width:1281px){
    .aprofile .bg{position:absolute;left:0;top:0;height:100%;background-size:auto 100%;}
    .aprofile .text{max-width:7.1rem;}
    .aprofile .item{padding-right:10%;}
}
@media only screen and (max-width:1280px){
    .aprofile{padding-bottom:0;}
    .aprofile .bg{padding-bottom:89.4239037%;background-size:cover;margin-top:-20%;}
    .aprofile .item li{max-width:5.65rem;}
}
@media only screen and (max-width:750px){
    .aprofile .item li{width:100%;max-width:none;}
}

/*popup*/
.popup{position:fixed;left:0;top:0;width:100%;height:100%;overflow-y:auto;background-color:rgba(0,0,0,0.5);z-index:10;-webkit-overflow-scrolling:touch;display:none;}
.popup .wrap{display:flex;width:100%;min-height:100%;padding:0.2rem;align-items:center;justify-content:center;}
.popup .info{background-color:#fff;max-width:9.6rem;width:100%;}

/*msgpop*/
.msgpop .info{border-left:0.04rem solid #9fb93e;padding:0.45rem 0.8rem 0.5rem;}
.msgpop .columnname{font-size:var(--fz60);}
.msgpop .columnintro{margin-top:0.06rem;}
.msgpop .title{font-size:var(--fz24);line-height:1.25em;padding:0.24rem 0 0.15rem;}
.msgpop .submit{min-width:11.11111111em;margin-left:auto;margin-right:auto;}
@media only screen and (max-width:1024px){
    .msgpop .columnname{font-size:var(--fz50);}
}
@media only screen and (max-width:750px){
    .msgpop .columninfo{margin-bottom:0.2rem;}
    .msgpop .info{padding:0.3rem 0.3rem 0.35rem;}
    .msgpop .columnname{font-size:var(--fz40);}
    .msgpop .text{height:3.2em;padding-top:0.6625em;padding-bottom:0.6625em;}
    .msgpop select{height:3.2em;}
    .msgpop textarea.text{height:6em;}
    .msgpop .col2 .item{width:49.0625%;}
}

/*main-wrapper*/
#main-wrapper{z-index:5;}
#main-content{transform:translate3d(0,0,0);backface-visibility:hidden;will-change:transform;}

/*slides*/
.slides{color:#fff;position:relative;z-index:5;background-color: #fff;}
.slides .bg{padding-bottom:100vh;position:relative;}
.slides .bg:after{content:'';display:block;position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.2);z-index:5;}
.slides .bg.pic{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;will-change:width;z-index:1;}
.slides .bg.on{z-index:2;}
.slides .bg.out{z-index:3;width:0;transition:all 2s;}
.slides .figure{height:100vh;width:100vw;}
.slides .swiper-slide{position:relative;}
.slides .text{position:absolute;top:22.91666667%;left:0;width:100%;z-index:2;}
.slides .box{opacity:0;--time:1s;transform:translate(0px,1rem) skew(0deg,3deg);perspective:1.35rem;backface-visibility:hidden;}
.slides .title{font-size:4.6875vw;line-height:1.25em;font-style:italic;}
.slides .title span{color:#9fb93e;}
.slides .intro{font-size:var(--fz24);line-height:1.25em;font-weight:500;margin-bottom:1.1rem;}
.slides .swiper-slide-duplicate-active .box,.slides .swiper-slide-active .box{opacity:1;transform:translate(0px,0px) skew(0deg,0deg);}
.slides .swiper-pagination{left:50%;transform:translateX(-50%);bottom:10.41666667%;}
.slides .swiper-pagination-bullet{width:0.12rem;height:0.09rem;background:url(../images/square_01.svg) no-repeat center center;background-size:contain;--swiper-pagination-bullet-inactive-opacity:0.5;display:block;position:relative;margin-right:0.27rem;border-radius:0;filter:brightness(100);}
.slides .swiper-pagination-bullet:last-child{margin-right:0;}
.slides .swiper-pagination-bullet-active{opacity:1;filter:brightness(100%);}
@media only screen and (max-width:1024px){
    .slides .title{font-size:var(--fz60);}
}
@media only screen and (max-width:750px){
    .slides .text {top:0;}
    .slides .box {height: 100vh;padding:15vh 0;}
    .slides .title{margin-bottom:0.25rem; display: none;}
    .slides .intro{line-height:1.5em; display: none;}
    .slides .swiper-pagination{justify-content:center;}
    .slides .morebtn {position: absolute; left:0; bottom:15vh; width: 100%; justify-content: center;}
    .slides .morebtn a {font-size: var(--fz16);}
}

/*hbox*/
.hbox{overflow:hidden;}

/*hometop*/
.hometop{transform:translate(0px,1rem) skew(0deg,3deg)!important;perspective:1.35rem;backface-visibility:hidden;transition-property:all!important;margin-bottom:0.5rem;position:relative;z-index:5;}
.hometop.aos-animate{transform:translate(0px,0px) skew(0deg,0deg)!important;}
.hometop.center{text-align:center;}
@media only screen and (max-width:750px){
    .hometop{margin-bottom:0.35rem;}
}
.homename{font-size:0.9rem;color:#9fb93e;line-height:1.125em;transform-origin:left center;}
.homename span{color:#707070;}
.homeintro{font-size:var(--fz20);line-height:1.4em;margin-top:0.08rem;}
@media only screen and (max-width:750px){
    .homename{font-size:0.625rem;}
}

/*cert*/
.cert{background:#f8f8f8 url(../images/cert_bg.png) no-repeat center bottom;background-size:100% auto;padding:10.41666667% 0 8.33333333%;}
.cert .top{margin-bottom:7.6875%;}
.cert .entry{width:calc(100% - 7rem);max-width:7.1rem;}
.cert .entry ul{margin:0;padding:0;}
.cert .entry ul li{padding-left:1.9375em;position:relative;list-style:none;margin-bottom:1.625em;}
.cert .entry ul li:before{width:0.75em;height:0.5625em;background:url(../images/square_01.svg) no-repeat center center;background-size:contain;content:'';display:block;position:absolute;left:0;top:0.59375em;}
.cert .entry ul li:last-child{margin-bottom:0;}
.cert .btm{padding:0 4%;}
.cert .pic{background:url(../images/cert_frame@2x.png) no-repeat center center;background-size:100% 100%;padding:0.23rem 0.235rem;margin:0 auto 0.32rem;width:55.02713653%;position:relative;}
.cert .pic:after{width:161.48148148%;padding-bottom:21.85185185%;background:url(../images/cert_frame_shadow.png) no-repeat center center;background-size:100% 100%;content:'';display:block;position:absolute;left:0;top:98.8%;}
.cert .figure{padding-bottom:140.80717489%;}
.cert .title{font-size:var(--fz20);line-height:1.4em;text-align:center;font-weight:400;position:relative;z-index:2;padding:0 1em;}
.cert .arrow{top:40%;}
@media only screen and (max-width:1024px){
    .cert .entry{width:100%;max-width:none;}
}
@media only screen and (max-width:750px){
    .cert{padding:0.8rem 0;background-size:300% auto;}
    .cert .pic{width:65%;}
}

/*homedata*/
.homedata .num{color:#9fb93e;font-size:var(--fz50);line-height:1.08em;font-weight:700;}

.homedata .name{font-size:var(--fz18);line-height:1.55555556em;font-weight:700;}
.homedata .desc{margin-top:0.05rem;}

/*customer-cover*/
.customer-cover{background-attachment:fixed;position:fixed;right:0;top:0;height:100%;background:no-repeat center center;background-size:cover;width:60.9375%;}
@media only screen and (max-width:1024px){
    .customer-cover{display:none;}
}

/*customer*/
.customer{min-height:50vw;position:relative;}
.customer:after{content:'';display:block;position:absolute;left:0;top:0;background:url(../images/home_mask_01.png) no-repeat right top;background-size:100% 100%;z-index:2;width:60.10416667%;height:100%;}
.customer .figure{display:none;}
.customer .inner{position:relative;z-index:5;}
.customer .text{width:50%;padding:7.5% 0;}
.customer .hometop{margin-bottom:0;}
.customer .homeintro{max-width:22em;}
.customer .data li{margin-right:0.91rem;margin-top:0.82rem;}
.customer .data li:last-child{margin-right:0;}
.customer .data li:first-child{width:100%;}
.customer .data li:first-child .z1{display: none;}
@media only screen and (max-width:1280px){
    .customer .data li:first-child{width:auto;}
}
@media only screen and (max-width:1024px){
    .customer:after{display:none;}
    .customer .text{width:100%;}
    .customer .figure{position:relative;width:100%;padding-bottom:82.05128205%;display:block;}
}
@media only screen and (max-width:750px){
    .customer .text{padding:0.7rem 0;}
    .customer .data ul{justify-content:space-between;}
    .customer .data li{margin-top:0.35rem;margin-right:0;}
    .customer .data li:nth-child(1){width:40%;}
    .customer .data li:nth-child(2){width:55%;}
    .customer .data li:last-child{width:100%;}
}

/*about*/
.about{background-color:#f9f9f9;background-size:60.67708333% 100%;position:relative;min-height:54.16666667vw;}
.about .figure{position:absolute;right:0;top:0;width:60.67708333%;height:100%;}
.about .bg{height:100%;background-size:100% 100%;}
.about .text{width:44.375%;padding:10% 0;}
.about .text .entry{text-align: justify;word-spacing: normal;letter-spacing: normal;}
.about .hometop{margin-bottom:0.2rem;}
.about .homename{width:4.16666667em;}
.about .entry{margin-bottom:0.5rem;}
.about .data{margin-bottom:0.7rem;}
.about .data ul{overflow:hidden;}
.about .data li{margin-bottom:4.22535211%;}
.about .data li:nth-child(2){width:37.32394366%;}
@media only screen and (max-width:1024px){
    .about{background-image:none;}
    .about .figure{position:relative;width:100%;height:auto;}
    .about .bg{padding-bottom:89.27038627%;height:auto;}
    .about .img{display:block;}
    .about .text{width:100%;}
}
@media only screen and (max-width:1024px){
    .about .text{padding:1rem 0 0.7rem;}
    .about .data{margin-bottom:0.35rem;}
}

/*product*/
.product{background-color:#fff;padding:1.8rem 0 1.06rem;padding:9.375% 0 5.52083333%;}
.product .inner{position:relative;}
.product .hometop{max-width:5rem;margin-bottom:10.625%;}
.product .homename{line-height:1em;}
.product .list{position:relative;}
.product .list:before,.product .list:after{height:0.05rem;top:0.02rem;content:'';display:block;position:absolute;}
.product .list:before{width:100vw;left:50%;transform:translateX(-50%);background-color:#e3e3e3;}
.product .list:after{background-color:#9fb93e;width:6.25rem;left:-1.75rem;}
.product .cont{padding-bottom:1.3rem;}
.product .cont .swiper-slide{width:0.8rem;transition:all 1s;cursor:pointer;margin-right:0.7rem;}
.product .cont .name{position:relative;font-size:var(--fz18);font-weight:400;line-height:0.3rem;padding-top:1em;margin-bottom:0.43rem;}
.product .cont .name:before{width:0.4rem;height:0.09rem;background:#fff url(../images/square_01.svg) no-repeat center center;background-size:auto 100%;content:'';display:block;position:absolute;left:50%;transform:translateX(-50%);top:0;}
.product .cont .box{max-width:4.3rem;width:90%;opacity:0;transform:translateX(0.5rem);--time:1s;}
.product .cont .box.active{opacity:1;transform:translateX(0);}
.product .cont .title{font-size:var(--fz28);color:#9fb93e;line-height:1.35em;margin-bottom:0.2rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.product .cont .intro{color:#666;max-height:7em;}
.product .cont .cur{width:calc(100% - 3rem);}
.product .cont .cur .name{font-size:var(--fz20);color:#9fb93e;}
.product .picture{background-color:#fff;width:43.75%;z-index:5;}
.product .picture .swiper-slide{background:no-repeat center center;background-size:contain;overflow:hidden;}
.product .picture .figure{width:91.85714286%;margin:8% auto 0;transform:translateX(0.5rem);opacity:0;--time:1s;}
.product .picture .figure:after{display:block;padding-bottom:115.70762053%;}
.product .picture .img{object-fit:contain;}
.product .picture .swiper-slide-active .figure{transform:translateX(0);opacity:1;}
.product .page{position:absolute;right:0;top:0.52rem;font-size:var(--fz18);color:#999;line-height:2em;}
.product .page .cur{color:#9fb93e;line-height:1em;font-size:4em;font-weight:700;font-style:italic;}
.product .swiper-pagination{position:relative;}
.product .swiper-pagination span{display:block;}
.product .swiper-pagination .cur{margin-right:0.04rem;}
@media only screen and (max-width:1280px){
    .product .cont .box{max-width:3.2rem;}
    .product .cont .title{font-size:var(--fz24);}
}
@media only screen and (min-width:1025px){
    .product .picture{position:absolute;left:50%;bottom:0;transform:translateX(-50%);}
    .product .morebtn{position:absolute;right:0;bottom:0;z-index:5;margin-bottom:7.5%;}
}
@media only screen and (max-width:1024px){
    .product{padding-bottom:9%;}
    .product .cont{padding-bottom:0;}
    .product .cont .box{display:none;}
    .product .picture{width:90%;max-width:6rem;}
    .product .morebtn{margin-top:0.5rem;}
}
@media only screen and (max-width:750px){
    .product{padding:0.8rem 0;}
    .product .list:after{width:80%;}
    .product .cont .swiper-slide{margin-right:0.3rem;}
    .product .cont .cur{width:calc(100% - 2.2rem);}
    .product .page{top:0.32rem;}
    .product .page .cur{font-size:var(--fz50);}
}

/*oprocess*/
.oprocess{background:no-repeat center center;background-size:cover;position:relative;color:#fff;padding:8.85416667% 0 10.41666667%;}
.oprocess:before{content:'';display:block;position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.7);}
.oprocess .inner{position:relative;z-index:2;}
.oprocess .homename{transform-origin:center bottom;}
.oprocess .homename span{color:#fff;}
.oprocess .info{max-width:43.75em;width:85%;margin:0 auto;position:relative;}
.oprocess .text .item{font-size:var(--fz16);}
.oprocess .text .num{color:#9fb93e;font-size:1.5em;line-height:1.25em;margin-bottom:0.58333333em;opacity:0.4;}
.oprocess .text .cont{opacity:0.2;}
.oprocess .text .title{font-size:1.75em;color:#9fb93e;line-height:1.25em;margin-bottom:0.21428571em;}
.oprocess .text .cur .num,.oprocess .text .cur .cont{opacity:1;}
.oprocess .box{position:relative;}
.oprocess .pic{width:85.71428571%;margin:0 auto;position:absolute;left:50%;top:50%;transform:translate3d(-50%,-50%,0);}
.oprocess .pic .swiper{border-radius:50%;}
.oprocess .pic .figure{padding-bottom:100%;}
.oprocess .circle{mask:url(../images/circle_mask.png) no-repeat center center;-webkit-mask:url(../images/circle_mask.png) no-repeat center center;mask-size:99.5% 99.5%;-webkit-mask-size:99.5% 99.5%;}
.oprocess .circle .bg{fill:none;stroke:#696969;stroke-width:0.25em;}
.oprocess .circle .ring{fill:none;stroke:#9fb93e;stroke-width:0.25em;stroke-linecap:round;stroke-dasharray:2174;stroke-dashoffset:2174;}
.oprocess .dots li{position:absolute;width:10%;border-radius:50%;border:0.25em solid transparent;z-index:6;cursor:pointer;}
.oprocess .dots li:before{display:block;content:'';padding-bottom:100%;}
.oprocess .dots li:after{width:19.35483871%;padding-bottom:14.51612903%;background:url(../images/square_01.svg) no-repeat center center;background-size:contain;content:'';display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);}
.oprocess .dots li:nth-child(1){right:20%;top:1.42857143%;}
.oprocess .dots li:nth-child(2){right:0.28571429%;transform:translate(50%,-50%);top:50%;}
.oprocess .dots li:nth-child(3){right:20%;bottom:2.14285714%;}
.oprocess .dots li:nth-child(4){left:20%;bottom:2.14285714%;}
.oprocess .dots li:nth-child(5){left:0.28571429%;transform:translate(-50%,-50%);top:50%;}
.oprocess .dots li:nth-child(6){left:19.71428571%;top:1.42857143%;}
.oprocess .dots .cur{border-color:#9fb93e;}
.oprocess .process-circle{transform:rotate(-54.9deg);padding-bottom:100%;position:relative;}
.oprocess .process-circle svg{position:absolute;left:0;top:0;width:100%;height:100%;}
@media only screen and (min-width:1025px){
    .oprocess .text .swiper{position:absolute;left:0;top:0;width:100%;height:100%;overflow:visible;}
    .oprocess .text .swiper-slide{height:auto;}
    .oprocess .text .item{cursor:pointer;position:absolute;top:0;width:26.25em!important;}
    .oprocess .text .item:nth-child(-n+3){left:100%;margin-left:5.71428571%;}
    .oprocess .text .item:nth-child(1),.oprocess .text .item:nth-child(6){margin-top:2.14285714%;}
    .oprocess .text .item:nth-child(2),.oprocess .text .item:nth-child(5){margin-top:41.42857143%;}
    .oprocess .text .item:nth-child(3),.oprocess .text .item:nth-child(4){margin-top:77.14285714%;}
    .oprocess .text .item:nth-child(n+4){right:100%;margin-right:5.71428571%;text-align:right;}
    .oprocess .text .item:nth-child(3) .num,.oprocess .text .item:nth-child(5) .num,.oprocess .text .item:nth-child(3) .title,.oprocess .text .item:nth-child(5) .title{color:#fff;}
}
@media only screen and (max-width:1280px){
    .oprocess .info,.oprocess .text .item{font-size:0.12rem;}
}
@media only screen and (max-width:1024px){
    .oprocess{min-height:10.78rem;}
    .oprocess .text{margin-top:0.35rem;}
    .oprocess .text .item{font-size:var(--fz16);text-align:center;}
    .oprocess .text .num,.oprocess .text .cont{opacity:1;}
    .oprocess .swiper-arrows .arrow{opacity:1;}
    .oprocess .swiper-arrows .swiper-button-prev{transform:translateX(-110%);}
    .oprocess .swiper-arrows .swiper-button-next{transform:translateX(110%);}
}
@media only screen and (max-width:750px){
    .oprocess{min-height:8.75rem;padding:0.75rem 0;}
}
/*msgtips*/
.msgtips {position: fixed; left:0; top:0; z-index: 10; display: flex; align-items: center; justify-content: center; width: 100%; height: 100%;}
.msgtips .info {padding:0.5rem;background-color: #fff; border-radius: 0.1rem;position:relative;}
.msgtips .close {cursor: pointer; width: 0.15rem; height: 0.15rem; position: absolute; right: 0.15rem; top:0.15rem; background: url(../images/close_01.svg) no-repeat center center; background-size: contain;z-index: 5;}
.msgtips .icon {width: 0.65rem; margin:0 auto 0.15rem;}
.msgtips .icon i {padding-bottom: 100%; display: block; background: no-repeat center center; background-size: contain;}
.msgtips .text {text-align: center; font-size: var(--fz20); line-height: 1.5em;}
.msgtips.success .icon i {background-image: url(../images/success.svg);}
.msgtips.failed .icon i {background-image: url(../images/failed.svg);}
.msgtips.success .p:first-child {color:#9fb93e;}
.msgtips.failed .p:first-child {color:#ec5f56;}

video::-webkit-media-controls-download-button {display: none !important;}