.toptel{background-color: #F2F2F4;color: #666;font-size: 18px; padding: 10px 0;display: flex;flex-wrap: nowrap;align-items: center;justify-content: center;}
.toptel img{height: 20px;margin-right: 8px;}
.toplogo{display: block;padding: 10px;border-bottom: 1px solid #eee;}
.toplogo img{display: block;width: 100%;}
.topmenu{display: flex;flex-wrap: wrap;align-items: center;justify-content:space-between;background-color: #fff;}
.topmenu a{display: block;width: calc(25% - 1px);margin-bottom: 1px; text-align: center;padding: 10px 0;color: #fff;background-color: #00563B;}
#topbanner img{width: 100%;}
.serviceItems{background-color: #F8F8F6;padding-bottom: 10px;}
.banTitle{text-align: center;color: #000;display: flex;justify-content: center;align-items: center;padding: 20px 0;}
.banTitle i:nth-of-type(1){font-size: 24px;font-weight: bold;}
.banTitle i:nth-of-type(2){font-size: 20px;}
.services{display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;padding: 15px;}
.serviceitem{background-color: #fff;box-shadow:0px 4px 9px 0px #ccc;width: calc(48% - 30px);margin-top: 10px; border-radius: 3px;padding: 15px;text-align: center;}
.serviceitem:nth-of-type(3),.serviceitem:nth-of-type(4){margin-top: 45px;}
.serviceitem img{display: block;position: relative;margin: -45px auto 0 auto;width: 50%;}
.serviceitem p{font-size: 18px;font-weight: bold;margin: 7px 0 5px 0;}
.serviceitem span{font-size: 13px;display: block;line-height: 26px;height: 156px; overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 6;-webkit-box-orient: vertical;}
.anlititle{padding: 25px 0 20px 0;text-align: center;}
.anlititle i{font-size: 26px;font-weight: bold;}
.anlititle p{}
#anliwrap{width: 94%;margin: 0 auto;border-radius: 10px;overflow: hidden;box-shadow:0px 4px 9px 0px #999;}
#anliwrap img{width: 100%;}
.anlimore{display: block;width: 70%;margin: 20px auto 5px auto;text-align: center; padding:10px;font-size: 16px;background-color: #00563B;color: #fff; border-radius: 30px;}
.shebeiiwrap1{display: flex;justify-content: space-between;align-items: center;padding: 15px;}
.shebeiiwrap1 p{width: 42%;border: 1px solid #eee;border-radius: 5px;padding: 10px;overflow: hidden;background-color: #fff;}
.shebeiiwrap1 p a:last-of-type{display: block;text-align: center;margin-top: 7px;}
.youshiwrap{height: 100px; background: url('/templates/NEST258/mobile/pic/19.jpg') no-repeat center;background-size: cover;margin-bottom: 10px;}
.youshiwrap1{display: flex;justify-content: center;align-items: center;color: #fff;font-size: 18px;}
.youshiwrap1 img{height: 24px;margin-right: 10px;}
.youshiitem{width: 92%;margin: 20px auto 15px;display: flex;justify-content: center;}
.youshiitem img{display: block;width: 80px;height: 80px;margin-top: 5px;}
.youshiitem p{margin: 0 0 0 15px;flex: 1;}
.youshiitem p i{display: block;font-size: 18px;font-weight: bold;margin-bottom: 5px;}
.youshiitem p span{display: block;font-size: 14px; text-align:justify; text-justify:inter-ideograph;color: #666;}
.aboutwrap{width: 92%;margin: 10px auto;text-align:justify; text-justify:inter-ideograph;line-height: 28px;}
.homenewsitem{display: block;width: 92%;margin: 12px auto;border-bottom: 1px solid #eee;padding-bottom: 12px;}
.homenewsitem p{font-size: 18px;font-weight: bold;color: #555;overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.homenewsitem i{font-size: 14px;color: #999;display:block;margin: 3px 0;}
.homenewsitem span{font-size: 14px;color: #666;text-align:justify; text-justify:inter-ideograph;line-height: 22px;overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.footcopy{background-color: #eee;padding:20px 15px;color: #000;text-align: center;}
.footcopy p:first-of-type{font-size: 26px;font-weight: bold;}
.footcopy p:nth-of-type(2){margin: 15px 0;font-size: 18px;font-weight: bold;}
.footcopy p:nth-of-type(2) img{height: 26px;margin-right: 15px;}
.footcopy p:nth-of-type(3){font-size: 14px;line-height: 26px;}
.footcopy p a{color: #000;}
.footmenu{display: flex;justify-content: space-between;align-items: center;background-color: #464646;}
.footmenu a{display: block;width: calc(25% - 1px);background-color: #272727;color: rgba(255,255,255,0.8);font-size: 14px; text-align: center;padding:8px 0 10px 0;}
.footmenu a img{display: block;height: 30px;margin: 10px auto;}

/*子页标题*/
.subTitle{text-align: center;font-size: 24px;font-weight: bold;padding: 20px 0 15px 0;}
/*分页*/
.pagenav{display: flex;align-items: center;flex-wrap: wrap;justify-content: center;width: 94%;margin: 15px auto;}
.pagenav li{display: block;line-height: 30px;margin: 3px;}
.pagenav li a{display: block;border-radius: 5px; padding: 0 15px; height: 40px;line-height: 40px;background-color: #00563B;text-align: center;color: #fff;}
.pagination{display: flex;align-items: center;flex-wrap: wrap;justify-content: center;width: 94%;margin: 15px auto;}
.pagination li{display: block;line-height: 30px;margin: 3px;}
.pagination li a{display: block;border-radius: 5px; padding: 0 15px; height: 40px;line-height: 40px;background-color: #00563B;text-align: center;color: #fff;}
/*新闻列表*/
.newslist9{width: 92%;margin: 0 auto 20px auto;}
.newslist9 a{display: flex;align-items: center;justify-content: space-between;padding: 15px 0;border-bottom: 1px solid #eee;}
.newslist9 a i{flex: 1;display: block;overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.newslist9 a p{width: 90px;text-align: right;font-size: 14px;color: #aaa;}
/*详细*/
.subTitle1{font-size: 20px;width: 92%;margin: 20px auto 10px auto;}
.subInfo1{width: 92%;margin: 10px auto;font-size: 14px;line-height: 22px;color: #333;}
.subInfo2{display: block;width: 92%;margin: 0 auto;}
.subInfo3{width: 92%;margin: 10px auto;line-height: 30px;}
.subInfo3 img{max-width: 100%;}
.prenext{width: 92%;margin: 20px auto;line-height: 28px;}
.subInfo4 img{width: 100%;}

/*产品中心*/
.homeprotypelist{display: flex;align-items: center;flex-wrap: wrap; justify-content: space-between;padding: 0 15px;margin-bottom: 15px;}
.homeprotypelist a{display: flex;align-items: center;background-color: #00563B;width: 49%;color: #fff;box-sizing: border-box; padding:10px 5px;margin: 3px 0; font-size: 15px;}
.homeprotypelist a i{margin:-2px 10px 0 10px;display: block;}
.homeprolist{display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap; padding: 0 15px;}
.homeprolist p{width: 43%;border: 1px solid #eee;border-radius: 5px;padding: 10px;overflow: hidden;margin-bottom: 8px;background-color: #fff;}
.homeprolist p img{width: 100%;height: 160px;object-fit: cover;}
.homeprolist p a:last-of-type{display: block;text-align: center;margin-top: 7px;}

/*侧滑菜单*/
#cehuamenubtn{display: flex;align-items: center; position: fixed;z-index: 99999;right: 10px;bottom: 95px;width: 20px;height: 20px;padding: 15px; border-radius: 50%;background-color: rgba(0,86,59,0.8);}
#cehuamenubtn img{width: 100%;}
#cehuamenuwrap{display: none; background-color: rgba(0,0,0,0.9);position: fixed;z-index: 99998;width: 100%;height: 100%;top: 0;left: 0;}
#cehuamenuwrap div{padding: 20px; display: flex;flex-wrap: wrap;align-items: flex-start; }
#cehuamenuwrap div a{width: 44%;margin: 10px 3%;padding: 15px 0; box-sizing: border-box;border-radius: 3px; border: 1px solid rgba(255,255,255,0.3);background-color: rgba(255,255,255,0.2); color: #fff;display: block;font-size: 18px;text-align: center;}

.scrollLoading{background: url('/templates/NEST258/mobile/pic/loading.gif') no-repeat center;}

/*<!--留言-->*/
.right_bar{position:fixed; top:calc(90px + 10vh); right:0; width:50px; height:203px; z-index:10; display:none;}
.right_bar li{ width:62px; height:50px; z-index:20; }
.right_bar li.rtbar_li1,.right_bar li.rtbar_li4{ position:absolute; left:0;}
.right_bar li.rtbar_li1{ top:0; width:172px; }
.right_bar li.rtbar_li2{ position:absolute; top:51px; left:0; }
.right_bar li.rtbar_li3{ position:absolute; top:102px; left:0; width:126px; }
.right_bar li.rtbar_li4{ top:153px;}
.rtbar_li4{ position:absolute; top:153px; left:0;}
.right_bar li a{ display:block; color:#FFF; font-size:14px; height:50px; line-height:50px; overflow:hidden; background-color:#39424b; opacity:0.8; border-radius:6px;}
.right_bar li a img{ display:block; float:left; vertical-align:middle; width:24px; height:24px; margin:12px 12px 14px 14px;}
.right_bar li a:hover{ background-color:#0953a8; opacity:1;}
.rtbar_shwx{ display:none; position:absolute; top:-65px; left:-142px; padding-bottom:9px; }
.rtbar_shwx img{ padding:10px 10px 20px 10px; background-color:#FFF; }


