@charset "utf-8";

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td { margin: 0; padding: 0; }
body { overflow-x: hidden;position: relative; color:#8b8b8b; font-size:0.24rem; line-height: 0.5rem; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; background: #f5f5f5;}
ul { list-style: none; }
fieldset,img { border: 0; vertical-align: middle; }
a{ color:inherit; text-decoration:none;-webkit-tap-highlight-color:transparent; position: relative; overflow: hidden; display: inline-block;vertical-align: middle; }

a:hover{}
.tuline { text-decoration: underline; }
.clearfix { *zoom:1;}
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clear { clear: both; display: block; height: 0; overflow: hidden; }
img{ max-width:100%;}
.color_red{ color:#ff3200;}

/******************************************************************/
html{ font-size: 100px; overflow-x: hidden;}
.animated{ opacity: 0; }
.touchstdo{ display: block; position: absolute; top:50%; left: 50%; border-radius:9999px; width:0%; height: 0%; background:rgba(170,170,170,0.1);  transition: all .5s;mix-blend-mode: multiply; z-index: 1; }


.header{ width: 750px; max-width: 100%; margin: 0 auto; position: relative; z-index:80;background: #f5f5f5;}
.hd_logo{ width:30%; position: absolute; top: 0; left: 0; }


.hd_snsmob{ height: 0.75rem; line-height: 0.75rem; font-size: 0.36rem; text-align: right; background: url("../../images/enm/hd_bg.jpg") left bottom no-repeat; background-size: 100% auto; padding:8% 0.15rem 0 0.15rem;}
.hd_snsmob a{ display:block; color: #dae7ba; float: right; padding: 0 0.15rem; text-decoration: none;}
.hd_snsmob a i{ font-size: 0.36rem; position: relative; top: 0.03rem; }
.hd_snsmob a img{ width: 0.38rem; position: relative; top: 0.0rem; }

.hd_snsmob .ban_menu{ position: relative; width: 0.4rem; height:100%; margin:0; overflow:inherit;}
.hd_snsmob .ban_menu span{display: block; width:0.02rem;height:0.5rem; background-color: #fff; position: absolute; top:50%; left:50%; margin:-0.25rem 0 0 -0.025rem; transition: all 0.3s; transform-origin: 50% 50%; overflow: hidden; transform: rotate(90deg) translate(0,-0.01rem);}
.hd_snsmob .ban_menu:before{ content: ""; display: block; width:0.02rem;height:0.5rem; background-color: #fff; position: absolute; top:50%; left:50%; margin:-0.25rem 0 0 -0.025rem; transition: all 0.4s; transform-origin: 50% 50%; overflow: hidden; transform: rotate(90deg) translate(-0.18rem,-0.01rem);}
.hd_snsmob .ban_menu:after{content: ""; display: block; width:0.02rem;height:0.5rem; background-color: #fff; position: absolute; top:50%; left:50%; margin:-0.25rem 0 0 -0.025rem; transition: all 0.4s; transform-origin: 50% 50%; overflow: hidden;transform: rotate(90deg) translate(0.18rem,-0.01rem);} 

.hd_snsmob .ban_showclose{  }
.hd_snsmob .ban_showclose span{ opacity: 0;}
.hd_snsmob .ban_showclose:before{ transform: rotate(135deg) translate(0,-0.01rem);}
.hd_snsmob .ban_showclose:after{transform: rotate(45deg) translate(0,-0.01rem);}



/*--- menu ---*/
.content{ position: relative; width: 750px; max-width: 100%; margin: 0 auto;} 
.menu_open{ position: absolute; top:100%; left:0%; width:100%; height: 500px; background-color: #a3c351;z-index: 99; display: none;}
.mpbg{ position: fixed;top:0; right:0; left: 0; bottom: 0; background:rgba(0,0,0,0.7);display: none;}

.menu_open .menu_list{border-top: 1px solid #d1e1a8; color: #fff;max-height:calc(100% - 1.35rem); overflow-x: hidden; position: relative; padding-bottom: 0.35rem; }
.menu_open ul{overflow-y:auto;}
.menu_open ul li{border-bottom: 1px solid #d1e1a8; font-size: 0.3rem; line-height: 105%;background-color: #a3c351;}
.menu_open ul li:last-child{border-bottom:0;}
.menu_open ul li a{ padding: 0.3rem 0.4rem 0.3rem 0.4rem; text-decoration: none; display: block; position: relative;}
.menu_open ul li a[data-fn]:before{ content: ""; display: block; width:0.3rem; height: 100%; background: url("../../images/enm/ioc-mpnext.png") 0 0 no-repeat; background-size: auto 0.35rem; position: absolute; right:0.3rem; top:0.3rem; }

.menu_open .nav_sec{ opacity: 1; display: none; /* transform: translate3d(100%, 0, 0); */ }
/*--- menu ---*/


.top{position: relative; border-bottom:0.08rem solid #eed154; }
.mt_text{ position: absolute; top: 0; left: 0; width: 2rem; background: rgba(123,183,10,0.7); z-index: 50; text-align: center;  font-size: 0.28rem; color: #fff; padding:0.4rem 0 0.4rem 0; font-weight: 200;}
.mt_text .mt_bt{font-size: 0.65rem; display: inline-block; line-height: 101%; padding: 0.05rem 0 0.1rem 0; margin-bottom: 0.1rem; border-bottom:1px solid #fff; }
.mt_text .mt_et{font-size: 0.2rem; display: block}

.swiper_top{width: 100%;}
.swiper_top .swiper-slide{ transition-duration: .8s!important;} 
.swiper_top .swiper-pagination span{ width:0.17rem; height:0.17rem; background: transparent; border: 1px solid #fff;opacity:1; }
.swiper_top .swiper-pagination span.swiper-pagination-bullet-active{ background-color: #fff; }


.ban_tpmob{ display:table;  width: 100%; padding:2.67% 4% 4% 4%; box-sizing: border-box; }
.ban_tpmob .ban_tpinner{ display: table-cell; color:#3f7d3a;width:50%; box-sizing: border-box; padding-left: 0.1rem;}
.ban_tpmob .ban_tpinner a{display:table; width: 100%; height:1.1rem; padding:0.2rem; box-sizing: border-box;  text-align: center; font-size:0.28rem; line-height: 0.7rem; }

.ban_tpmob .ban_pv{padding-right: 0.1rem; }
.ban_tpmob .ban_pv a{ background: #f8e37a; border-radius:0 0.3rem 0 0.3rem; overflow: hidden; }
.ban_tpmob .ban_shop a{ background: #b2d372; border-radius:0.3rem 0 0.3rem 0; overflow: hidden;}


.ban_tpmob .ban_tpinner a .ioc_fhs{ width: 0.7rem; height: 0.7rem;  background: #fff; display: inline-block; margin-right: 0.1rem;  border-radius: 9999px; text-align: center;}
.ban_tpmob .ban_tpinner a i{ font-size: 0.4rem; }

.wrap{ min-height:calc( 100vh - 2.5rem); }
.mob_inner{padding:0 4% 4.66% 4%; box-sizing: border-box; }
.wr_title{ position: relative; color: #3f7d3a; font-size: 0.3rem; line-height: 0.4rem; padding-bottom: 0.12rem; }
.ban_admore{ position: absolute; top: 0; right: 0; color: #b5b5b5; font-weight: 400; }
.ban_admore i{font-size: 0.36rem; line-height: 0.4rem; position: relative; top: 0.03rem;}

.swiper_inton{ background: #fff;}
.swiper_inton a{ display: block; }
.swiper_inton a img{ width: 100%;}
.swiper_inton .wr_intext{ padding: 0.2rem 0.16rem 0.3rem 0.16rem; }
.swiper_inton .wr_smtit{ font-size: 0.34rem; line-height: 135%; font-weight: 400;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;  min-height: 2.7em;overflow : hidden;}
.swiper_inton .wr_smtime{ display: block; font-size: 0.24rem; line-height: 100%; padding: 0.15rem 0 0.15rem 0;  }
.swiper_inton .wr_smetext{ font-size: 0.28rem; line-height: 140%; max-height:2.8em;  overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.mob_inner .swiper-pagination{ display: block; text-align: center; width: 100%; margin: 0.2rem 0 0 0; position: static; }
/*.mob_inner .swiper-pagination span{ width: 0.4rem; height:0; padding-bottom:0.9%; background:#d2d2d2;border-radius:999px; opacity: 1; margin: 0 0.05rem;}*/
.mob_inner .swiper-pagination span{ width: 8px; height: 8px; background:#f5f5f5;border: 1px solid #a6e0c2; opacity: 1; margin: 0 0.05rem;}
.mob_inner .swiper-pagination span.swiper-pagination-bullet-active{background:#a0a0a0;opacity: 1;}

.swiper_inton .swiper-slide a:first-of-type{ display: block; }
.swiper_inton .swiper-slide a img:first-of-type{ width: 100%; height:4.14rem; }


/*--- page ---*/
.mp_text{ position: absolute; left: 0;bottom:0.8rem; padding: 0.2rem 0.3rem; background: rgba(123,183,10,0.7);font-size: 0.4rem; line-height: 0.5rem;  color: #fff; }
.mp_text .mp_et{font-size: 0.35rem;}
.mob_pginner{ padding:6.66% 4%; box-sizing: border-box; font-size: 0.28rem;/* line-height: 0.5rem;*/ }

/* aboutus */
.cul_inmob{ position: relative; font-size: 0.24rem; line-height: 200%; color: #fff; margin-bottom:2.9%; }
.cul_lp01{ }
.cul_inmob .cul_inph{ position: absolute; top: 0; left: 0; width: 44.9%; height: 100%; z-index: 18; overflow: hidden;border-radius:0.08rem 0 0 0.44rem; }
.cul_inmob .cul_inph img{min-width: 100%;height: 100%; max-width: 1000%; position: relative; top: 50%; left: 50%; transform: translate(-50%,-50%); }
.cul_inmob .cul_intt{ margin-left: 44.9%; position: relative; z-index: 20; padding: 0.3rem 0.3rem; background-color: #eed154;  }
.cul_inmob .cul_intt h3{ font-size: 0.5rem; line-height: 105%; font-weight: 400; padding-bottom: 0.24rem; }
.cul_inmob .cul_intt:before{ content: ""; display: block; position: absolute; top: 0.7rem;left:-0.38rem; border: 0.21rem solid transparent; border-right-color: #eed154; }

.cul_lp02 .cul_intt{ margin:0 44.9% 0 0; background-color: #6ab3e1;}
.cul_lp02 .cul_inph{ left:auto; right: 0; width: 44.9%; height: 100%; z-index: 18; overflow: hidden;border-radius:0 0.08rem 0.44rem 0; }
.cul_lp02 .cul_intt:before{border-left-color: #6ab3e1;border-right-color: transparent;left:auto;right:-0.38rem;}

.cul_lp03 .cul_intt{ background-color: #ea9445;}
.cul_lp03 .cul_intt:before{border-right-color: #ea9445;}

.cul_lp04 .cul_intt{ margin:0 0 0 0; background-color: #a3c351;border-radius:0.44rem 0 0 0;}
.cul_lp04 .cul_inph{ position: static; width: 100%; height:auto; overflow: hidden;border-radius:0 0 0.44rem 0; }
.cul_lp04 .cul_inph img{top: 0; left: 0; transform: none; width: 100%;}
.cul_lp04 .cul_intt:before{border-top-color: #a3c351;border-right-color: transparent;left:.7rem; top: 100%;}


.wr_inmob{ background: #fff; margin-bottom:0.2rem; border-radius: 0.08rem; }
.wr_inmob a:first-child{ display: block; }
.wr_inmob a>img{ width: 100%; }
.wr_inmob .wr_intext{ padding: 0.2rem 0.16rem 0.3rem 0.16rem; }
.wr_inmob .wr_smtit{ font-size: 0.28rem; line-height: 110%; font-weight: 400; color: #007c36; }
.wr_inmob .wr_smtime{ display: block; font-size: 0.24rem; line-height: 100%; padding: 0.15rem 0 0.15rem 0; color: #cccccc;  }
.wr_inmob .wr_smetext{ font-size: 0.24rem; line-height: 140%;overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; color: #797979;}


.ach_timeTab{ display: table; color: #535353; font-size: 0.32rem; line-height: 0.7rem; width: 100%;}
.ach_timeTab .ach_my{ float: left; width: 3.5em; }
.ach_timeTab .ach_ml{ float: left; position: relative; width: calc(100% - 3.5em); height: 0.7rem; padding: 0 0.55rem 0 0.3rem; box-sizing: border-box;  }
.ach_timeTab .ach_ml:before{content: ""; display: block; position: absolute; top: 0.27rem;right: 0.22rem; border: 0.14rem solid transparent; border-top-color: #535353; z-index: 35;}
.ach_timeTab .ach_ml .ach_mbr{ position: absolute; top: -1px; left: 0px;width: 100%;border: 1px solid #a0a0a0; overflow-y: hidden;  z-index: 30;border-radius: 0.08rem; background-color: #fff; height: 0.7rem; }
.ach_timeTab .ach_ml ul{  box-sizing: border-box; transition: background-color 0.4s; background-color: transparent;}
.ach_timeTab .ach_ml ul li{ padding-left: 0.3rem; }
.ach_timeTab .ach_ml ul .sel{ background-color: #f5f5f5; }

.ach_timemob{ padding-top: 5.8% }
.ach_moblist{ display: none; }
.ach_timemob .ach_moblist:first-child{ display: block; }
.ach_moblist li{ font-size: 0.28rem; line-height: 0.4rem; padding-left:0.2rem; border-left: 0.04rem solid #eed154; margin-bottom:4.3%; }
.ach_moblist li:nth-child(2n){ border-left-color: #a3c351; }
.ach_moblist li p{ padding: 0.02rem 0; }


.va_tit{ font-weight: 400; font-size: 0.32rem; line-height: 0.5rem; color: #535353; margin-bottom:4.3%;  }
.va_tit i{ font-size: 0.5rem; position: relative; top:0.05rem; padding-right: 0.05rem;}
.va_inp{ position: relative; }
.va_inp .va_snor{ position: absolute; top:0; right:57.246%; margin-top: 14.492%; text-align: right; font-size: 0.28rem; line-height: 120%; }
.va_inp .va_snor .va_ont{ display: inline-block; width:0.14rem; height: 0.14rem; border: 0.08rem solid #eed154; border-radius: 999px; background-color: #fff;}
.va_inp .va_snph{ position: absolute; top: 0; right: 0; width: 52.753%;border:0.08rem solid #fff;  border-radius:0.08rem; box-shadow:3px 3px 5px #e2e2e2,-3px -3px 5px #e2e2e2;}
.va_inp .va_snph:before{ content: ""; display: block; position: absolute; top: 50%; left:-0.32rem ; border: 0.14rem solid transparent; border-right-color: #fff; transform: translate(0,-50%); z-index: 10;}
.va_inp .va_snph:after{ content: ""; display: block; position: absolute; top: 50%; left:-0.38rem ; border: 0.16rem solid transparent; border-right-color: #e2e2e2; transform: translate(0,-50%); z-index: 9;}

.va_rts .va_snor{right:auto; left:57.246%;text-align:left;}
.va_rts .va_snph{right:auto; left:0;}
.va_rts .va_snph:before{ border-right-color:transparent; border-left-color: #fff; left: auto; right:-0.32rem;}
.va_rts .va_snph:after{ border-right-color:transparent; border-left-color: #e2e2e2; left: auto; right:-0.38rem;}

.va_lts .vt_tranph{transform: scale(-1,1) translateX(-1px);}

.va_endtxt{ padding:0.3rem; font-size: 0.28rem; line-height: 0.5rem; color: #fff; background-color: #666666; border-radius: 0.08rem; margin-top: 0.5rem; }
/* aboutus */


/* brand */
.wr_vimob{ display: table; width: 100%; padding:4.34%; box-sizing: border-box; background-color: #fff; border-radius: 0.08rem; margin-bottom: 10px;  }
.wr_vimob .wr_viph{display: table-cell; vertical-align: top; width:39.68%;  }
.wr_vimob .wr_vitxt{ display: table-cell; vertical-align: top; padding-left:0.4rem; font-size:0.28rem; line-height: 0.4rem;   }

.ct_innermob{ position: relative; margin-bottom: 0.2rem; }
.ct_innermob .ct_inph01{width: 48.55%; display: block; padding-bottom: 0.2rem;}
.ct_innermob .ct_inph02{width: 48.55%; display: block; position: absolute; bottom: 0; right: 0;}
.ct_innermob .ct_intxt{ padding: 0.3rem 0.2rem; color: #fff; font-size: 0.24rem; line-height: 180%; width: 48.5%; box-sizing: border-box; border-radius: 0.08rem; position: relative; }
.ct_innermob .ct_intxt:before{ content: ""; display: block; border: 0.42rem solid transparent; position: absolute;}
.ct_innermob .ct_intxt h3{ font-size: 0.4rem; padding-bottom: 0.3rem; font-weight: 400; }
.ct_innermob .ct_rtm01{position: absolute; top: 0; right: 0; background-color: #a3c351; height: calc(100% - 2.8rem);}
.ct_innermob .ct_rtm02{padding: 0.3rem 0.2rem; color: #fff; font-size: 0.24rem; line-height: 200%; width: 48.5%; box-sizing: border-box; background-color: #dd8697; }
.ct_innermob .ct_rtm01:before{ top: 0.5rem; left: -0.8rem; border-right-color: #a3c351;}
.ct_innermob .ct_rtm02:before{ bottom: 1.15rem; right: -0.8rem; border-left-color: #dd8697;}

.ct_im02 .ct_rtm01{background-color: #6ab3e1;}
.ct_im02 .ct_rtm02{background-color: #ea9445;}

.ct_im02 .ct_rtm01:before{ border-right-color: #6ab3e1;}
.ct_im02 .ct_rtm02:before{border-left-color: #ea9445;}

.ct_im03{ padding-bottom: 0; }
.ct_im03 .ct_inph03{ position: absolute; top: 0; left: 0; bottom:0;width: 48.55%; border-radius:0.08rem 0.08rem 0.08rem 0.44rem; overflow: hidden;}
.ct_im03 .ct_inph03 img{ position: absolute;top:50%; left:50%; transform: translate(-50%,-50%); height: 100%; width: auto; max-width: none;}

.ct_im03 .ct_rtm03{ margin-left: 51.5%;background-color: #007c36; }
.ct_im03 .ct_rtm03:before{ top: 0.5rem; left: -0.8rem;  border-right-color: #007c36;}
/* brand */


/* news */
.news_inner .nw_intit{ font-size:0.28rem; line-height: 0.4rem; color: #007c36; font-weight:500; }
.news_inner .nw_smtxt{ font-size: 0.24rem;line-height: 0.4rem;  color: #cccccc; padding: 0.05rem 0; }
.news_inner .nw_smtxt .nw_cs{color: #797979; }

.bdsharebuttonbox{ position: relative; font-size: 0.24rem;line-height: 0.54rem; }
.bdsharebuttonbox a{background: none!important; padding: 0!important; margin:0!important;font-size: 0.24rem;line-height: 0.4rem; margin-right:0.1rem!important;text-indent: 0!important; width: auto!important; height: auto!important;color:#797979!important; position: relative; }
.bdsharebuttonbox a:before{ content: ""; display: block; position: absolute; top: 0; left: 0; width:100%; height: 100%; z-index: 10;  }
.bdsharebuttonbox a i{position: relative; top: 0.03rem;font-size: 0.4rem;line-height: 0.4rem; }
.bdsharebuttonbox a.bds_tsina i{color: #ea5d5c;}
.bdsharebuttonbox a.bds_sqq i{color: #64aee4;}
.bdsharebuttonbox a.bds_tqq i{color:#87ceed;}
.bdsharebuttonbox a.bds_weixin i{color:#6ab37a;}
.bdsharebuttonbox .bds_tx{ float: left; }
.bdsharebuttonbox .fl_back{ position: absolute; top:0.07rem; right: 0; background: none;font-size: 0.24rem;line-height: 0.4rem; padding: 0; margin:0;}
.bdsharebuttonbox .fl_back i{ position: relative; top: 0.01rem;font-size: 0.24rem; }

.news_connet{ padding-top:6.52%; }

.qa_list{}
.qa_list .qa_fac{ padding: 0.2rem; border:1px solid transparent; border-bottom-color:#b5b5b5;/*  border-radius: 0.08rem; */ transition: all 0.4s; box-sizing: border-box;}
.qa_list .qa_fac.sel{border-radius: 0.08rem; background-color: #fff;}
.qa_list .qa_fac .qa_q{ font-size:0.28rem; line-height: 0.4rem; color: #007c36;}
.qa_list .qa_fac .qa_a{ font-size:0.24rem; line-height: 0.4rem; padding: 0.5rem 0 0.1rem; color: #797979; display: none;  }
.qa_list .qa_fac.sel .qa_a{ display: block; }

/* news */



/* node */
.nd_product{}
.nd_product .nd_pdname{ color: #007c36; font-size: 0.5rem; line-height:0.6rem; }
.nd_product .nd_pdname .ioc_hot{ width: 23.768%; vertical-align: top; position: relative; top: -0.06rem; }

.nd_pdioc{ font-size: 0.24rem; line-height: 200%; color: #007c36; margin-top:0.2rem;}
.nd_pdioc .nd_inico{ display: inline-block; margin-right:0.2rem; }
.nd_pdioc .nd_inico i{ margin-right:0.15rem; }

.nd_pdinfo{ font-size: 0.24rem; line-height:0.4rem;  margin: 0.2rem 0 0.4rem 0; }
.nd_pdinfo dt{ float: left; width: 140px; text-align: center; background-color:#007c36; color: #fff; margin-bottom: 0.15rem; border-radius: 0.1rem;line-height:0.35rem;  }
.nd_pdinfo dd{ float: left;  width: calc(100% - 0em); box-sizing:border-box; padding-left:0.2rem; margin-bottom: 0.15rem;color: #007c36;}


.nd_related{ position: relative;}
.nd_related .nd_banrela{ font-size: 0.32rem; line-height:0.7rem; padding: 0 0.5rem 0 0.3rem; color: #535353; background-color: #fff; position: relative; border-radius: 0.1rem;  font-weight: bold;}
.nd_related .nd_banrela:before{content: ""; display: block; position: absolute; top: 0.27rem;right: 0.22rem; border: 0.14rem solid transparent; border-top-color: #535353; z-index: 20;}

.nd_related .nd_relalist{/*  position: absolute; top:100%; left: 0;  */height: 1.8rem; width: 100%; font-size: 0.28rem; line-height: 0.56rem; padding-bottom: 0.2rem; overflow-y: auto; background-color: #fff; z-index: 25; box-sizing: border-box;  border-radius: 0 0 0.1rem 0.1rem; display: none;  }
.nd_related .nd_relalist li{ padding:0 0.3rem;}
.nd_related .nd_relalist li.sel a{ background: #eeeeee; }
.nd_related .nd_relalist li a{ display: block; }

.nd_innermob{ padding:0.35rem 0.3rem; margin-top: 0.15rem; background-color: #fff;}
.nd_inshbox .nd_innermob{ display: none;}
.nd_inshbox .nd_innermob:first-child{ display: block;}

.nd_contit{ font-size: 0.32rem; line-height: 0.48rem; color: #535353; margin-bottom: 0.25rem; }
.nd_bantab{ text-align: center; margin-top: 0.4rem; }
.nd_bantab a{ float: left; display: block; width: 50%; height: 0.62rem; font-size:0.24rem; line-height: 0.62rem; font-weight: normal; color: #007c36; }
.nd_bantab a img{ max-height: 100%; margin-right:0.2rem; margin-top: -2px;}
.nd_contxt{ margin-top: 0.4rem; font-size: 0.24rem; line-height: 200%;}

.ban_seeall{text-align: center;}
.ban_seeall a{ display: inline-block; background-color: #a3c351; color: #fff; font-size: 0.28rem; line-height: 100%; padding:0.27rem 0.6rem; margin-top: 0.25rem; border-radius: 0.1rem;  }

.nd_slidemob{ margin:7.24% 0 2% 0; min-height:0.5rem; position: relative; }
.ban_fshop{ position: absolute; top: 0; right: 0; padding-top:0.97%; color: #33793e; font-size: 0.24rem; line-height: 100%;}
.ban_fshop i{ font-size: 0.36rem; position: relative; top: 0.03rem; }
.ban_fshop a{text-decoration: underline; }

.nd_sildett{ border-bottom: 0.1rem solid #f3d131; /*height: 0.45rem;*/ }
.nd_sildett span{ font-size:0.32rem; line-height: 100%; padding: 0.15rem 0.3rem 0.05rem 0.3rem; color: #fff; background: #f3d131; border-radius: 0.1rem 0.1rem 0 0; }

.nd_slidestar{ padding:0.5rem 0.3rem 0.65rem 0.4rem; border: 2px solid #f3d131; border-top: 0; border-radius: 0 0 0.1rem 0.1rem; color: #33793e; background-color: #fff;  }
.nd_slidestar .swiper-button-next{ right:2%; width:0.23rem; background-size: 100%;margin-top: 0; height: 0.46rem;}
.nd_slidestar .swiper-button-prev{ left:2%; width:0.23rem; background-size: 100%;margin-top:0; height: 0.46rem;}

.nd_slidestar .nd_slph{ text-align: center; height:1.7rem; }
.nd_slidestar .nd_slph img{height:100%; }
.nd_slidestar .nd_slph a{ width: 100%; }
.nd_slidestar h3{ font-size: 0.24rem; line-height: 120%; font-weight: 400; text-align: center; word-break:break-all; /* white-space:nowrap; */ max-height: 2.4em; overflow: hidden; padding-top: 0.1rem; display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.nd_slidestar .swiper-pagination{ bottom: 0.1rem; left: 0; opacity: 1; text-align: center; width: 100%; }
.nd_slidestar .swiper-pagination span{ background-color: #fff; border: 1px solid #f3d131; opacity: 1; margin: 0 0.05rem; }
.nd_slidestar .swiper-pagination .swiper-pagination-bullet-active{ background-color:#f3d131;}

.layui-layer{ border-radius: 0.1rem!important; overflow: hidden; }
.layui-layer-iframe{ overflow-y:hidden!important; }
.layui-layer .layui-layer-setwin{ top: 0; right: 0; z-index: 200; opacity: 1;  }
.layui-layer .layui-layer-setwin .layui-layer-close2{ top: 0; right: 0; background:url('../../images/enm/ban_layeclose.png') 0 0 no-repeat; background-size: 100% auto; width: 0.77rem; height: 0.77rem; z-index: 999; opacity: 1; }

.node_lbox{ background: #fff; }
.node_lbox .nd_slideinlbox{ text-align: center; position: relative; }
.node_lbox .nd_slideinlbox img{ margin-top: 0.5rem; }
.node_lbox .nd_slideinlbox .swiper-pagination{ text-align: center; position:static; }
.node_lbox .nd_slideinlbox .swiper-pagination span{ background-color: #fff; border: 1px solid #f3d131; opacity: 1; margin: 0 0.05rem; }
.node_lbox .nd_slideinlbox .swiper-pagination .swiper-pagination-bullet-active{ background-color:#f3d131;}

.node_lbox .nd_contit{ font-size: 0.4rem;margin-bottom:0.05rem; font-weight: 400; }
.node_lbox .nd_contxt{ margin-top: 0; }
.node_lbox .ic_gr{text-align: center;background-color: #007c36;color: #fff; padding: 2px 0.5em; margin-top: 0.15rem;border-radius: 0.1rem;line-height: 0.35rem; display: inline-block;}

.reci_inner{}
.reci_inner .reci_inbox{ float:left; width:48.55%; margin:0 1.45% 2.9% 0; box-sizing: border-box; border:0.1rem solid #fff; border-radius: 0.1rem; box-shadow:3px 3px 6px #d0d0d0,-3px 3px 6px #d0d0d0; background-color: #fff; } 
.reci_inner .reci_inbox:nth-child(2n){ margin:0 0 2.9% 1.45%;}
.reci_inner .reci_inbox a{ display:block;}
.reci_inner .reci_inbox h4{ font-size: 0.28rem; line-height: 0.34rem; color: #007c36; margin-top: 0.1rem; font-weight: 400; }
.reci_inner .reci_inbox .reci_time{font-size: 0.24rem;line-height: 0.34rem; color: #cccccc; display: block; }

.ftloading{ padding:0.2rem 0; font-size: 0.24rem; line-height:120%; color: #a0a0a0; text-align: center;   }
/* node */

/* JoinUs */
.joinmob{ border-radius: 0.1rem; overflow: hidden; box-shadow:3px 3px 5px #e2e2e2,-3px 3px 5px #e2e2e2; background-color: #fff;  }
.joinmob .jo_title{ font-size: 0.4rem; padding: 0.3rem; text-align: center; color: #fff;background: #ead169;  }

.jo_inner{ margin: 0.3rem; padding: 0.3rem; border:1px solid #9bc539; border-radius: 0.1rem; overflow: hidden; background: #fff;}
.jo_inner .jo_qr{ float: left; width:28.2%; }
.jo_inner .jo_inbox{ float: left; width:65.8%; padding-left: 6%; }
.jo_inner .jo_inbox h4{ color: #007c36; font-weight: 400;  font-size: 0.34rem; line-height: 160%; padding-bottom: 0.1rem;}
.jo_inner .jo_inbox img { width: 76.2%; }

.joinmob .jo_inner02{margin: 0.3rem; }

/* JoinUs */


/*  other */
.ct_hf{ font-size:0.3rem; line-height: 110%; color:#007c36;margin-bottom: 0.1rem; }
.ct_htd{ font-size:0.3rem; line-height: 110%; color:#007c36;margin-bottom: 0.1rem; font-weight: 400;}
.formmob{ margin-top: 0.2rem; }
.formmob input{ display: block; width: 100%; font-size: 0.28rem; line-height:0.36rem; padding: 0.17rem 0.2rem; box-sizing: border-box; margin-bottom: 0.1rem; border:1px solid #d2d2d2; border-radius: 0.1rem;}
.formmob textarea{ display: block; width: 100%; font-size: 0.28rem; line-height:0.36rem; padding: 0.17rem 0.2rem; box-sizing: border-box; margin-bottom: 0.2rem; border:1px solid #d2d2d2; border-radius: 0.1rem; max-width: 100%;}
.formmob .ban_sub{ display: block; width: 100%; border: 0; background: #a3c351; font-size: 0.4rem; line-height:100%; padding: 0.2rem 0.2rem; box-sizing: border-box;border-radius: 0.1rem; color: #fff; }


.map_mob{ }
.map_mob .map_nl{ float: left; width:2.2rem;  }
.map_mob .ban_smin{ display: inline-block; width: 2.2rem; border-radius: 0.1rem; color: #fff; font-size: 0.28rem; line-height: 105%; padding:0.15rem; box-sizing: border-box;background: #6ab262; margin-bottom:0.1rem; text-align: center;   }

.map_mob .map_nr{ float: left; width: calc(100% - 2.2rem); }
.map_mob .map_nr .ban_smin{ margin-left: 0.1rem; background:#d3c27f;  }






/* 微信分享 */
.modal-content{ position: fixed; top: 50%; left: 50%; transform: translate(-50%,-50%);width: 90%; background: #fff; border-radius: 0.1rem; margin-top: -40px; opacity: 0; display: none; z-index: 120; }
.modal-content .modal-header{ border-bottom: 1px solid #e5e5e5; position: relative; }
.modal-content .modal-title{ font-size: 0.4rem; line-height:100%; padding:0.2rem 0.3rem; color:#007c36; font-weight: 400; } 
.modal-content .modal-close{ position: absolute; right: 0; top: 0;  font-size: 0.5rem; line-height:100%; padding: 0.15rem 0.3rem; }
.modal-content .modal-box{ padding: 0.3rem; }
.modal-content .modal-box .modal-qrph{ float: left; width:40%;  }
.modal-content .modal-box .qrcode-box{ float: left; width:57%; padding: 0 0 0 3%; text-align: center;  }
.modal-content .modal-box .qrcode-box h4{ font-weight: 400; color:#535353; font-size: 0.34rem; padding-bottom: 0.3rem;  }


/* footer */
.bancktop{ position: fixed; bottom:0.9rem; right: 0.2rem; width: 0.4rem; z-index: 20; display: none; }
.footer{ background:#cccccc; padding: 0.17rem 0.3rem 0.2rem 0.3rem;font-size: 0.24rem; line-height: 0.4rem; bottom: 0;}
.ft_sns i{margin-right:0.5em; font-size: 0.3rem;color: #779d74;}
.ft_link{}








@media screen and (max-width:750px) {





}
/* 750px */

@media screen and (max-width:640px) {



/* .ban_mpcolse span:before{height: 3px; margin-top: -1.5px; }
.ban_mpcolse span:after{width: 3px;margin-right: -1.5px; }
 */

.bancktop{bottom:0.8rem; right: 0.15rem; width: 0.5rem;}


}
/* 640px */

@media screen and (max-width:320px) {



}
/* 320px */




