﻿/*外部公共样式*/
@import "iconfont.css";
@import "bootstrap.min.css";
@import "../swiper/css/swiper.min.css";
/*END-外部公共样式*/

/*头部+导航+大图*/
.topbox{width:100%; background:#f1f1f1; line-height:36px; font-size:14px; color:#000;}
.topbox a{ color:#000; margin:0 10px;}
.topbox a:last-child{margin:0 0 0 10px;}
.topbox a:hover{ color:#13a229; text-decoration:underline !important;}

.header{width:100%; padding:23px 0; position:relative; left:0; top:0; z-index:999999;}
.logo img{width:100%; max-width:505px; max-height:54px;}
.header_dianhua{height:52px; line-height:18px; color:#000; font-size:14px; background:url(../images/header_dianhua.png) no-repeat left center; padding-left:65px; margin-top:2px;}
.header_dianhua span{display:block; overflow:hidden; line-height:34px; font-size:28px; font-weight:bold; color:#2cb341;}

nav{background:#13a229; position:relative; left:0; top:0; z-index:999999;}
.nav{width:100%;}
.nav>li{width:14.285%; position:relative; padding:0 10px;}
.nav>li::before{content:""; width:1px; height:14px; float:left; background:#71c77f; position:absolute; right:0; top:50%; transform:translateY(-50%);}
.nav>li:first-child{padding:0 10px 0 0;}
.nav>li:last-child{padding:0 0 0 10px;}
.nav>li:last-child::before{display:none;}
.nav>li>a{width:100%; height:48px; line-height:48px; font-size:16px; color:#fff; text-align:center;}
.nav>li:hover>a{background:#ff9100; color:#fff;}

.nav_sub{display:none; width:calc(100% - 20px); float:left; position:absolute; left:10px; top:100%; z-index:999999; background:rgba(19, 162, 41, 0.8); padding-top:2px;}
.nav_sub>dd{display:block; overflow:hidden;}
.nav_sub>dd>a{display:block; overflow:hidden; height:40px; line-height:40px; text-align:center; font-size:14px; color:#fff;}
.nav_sub>dd>a:hover{background:#ff9100; color:#fff;}
.nav>li:hover .nav_sub{display:block;}

/*banner*/
.banner{width:100%; position:relative;}
.banner .banner-imgbox .swiper-slide img{width:100%;}
/*圆点*/
.banner .swiper-pagination {opacity:0; position: absolute; right:0; bottom:15px;}
.banner .swiper-pagination-bullet {width:14px; height:14px;  background:#706f6d; opacity:0.5; border-radius:50%; margin:0 6px;}
.banner .swiper-pagination-bullet-active{opacity:1; background:#706f6d;}
.banner:hover .swiper-pagination{opacity:1;} 
/*箭头*/
.banner .next{right:2%; position:absolute;top:50%; margin-top:-35px; width:38px; height:70px; background:url(../images/imgs/next.jpg) no-repeat center center; overflow:hidden; opacity:0;  cursor:pointer; z-index:999999; transition:all 0.4s;}
.banner .prev{left:2%; position:absolute;top:50%; margin-top:-35px; width:38px; height:70px; background:url(../images/imgs/prev.jpg) no-repeat center center; overflow:hidden; opacity:0; cursor:pointer; z-index:999999; transition:all 0.4s;}
.banner:hover .next{opacity:1;}
.banner:hover .prev{opacity:1;}
/*END-头部+导航+大图*/

/*首页内容*/
.picBox{width:100%; overflow:hidden; background:#f6f6f6; border:1px solid #e6e6e6; padding:25px 0;}
.pic_ul{display:flex; flex-wrap:wrap; justify-content:space-between;}
.pic_ul li{float:left; position:relative; padding-right:3px;}
.pic_ul li::before{content:""; width:3px; float:left; height:100%; position:absolute; right:0; top:0; background:#898989; border-left:1px solid #dbdbdb; border-right:1px solid #fff;}
.pic_ul li .pic_p{display:block; overflow:hidden; line-height:30px; font-size:24px; color:#000;}
.pic_ul li .pic_sp{display:block; overflow:hidden; line-height:40px; font-size:24px; color:#2cb341; font-weight:bold; letter-spacing:4px;}
.pic_ul li .pic_dianhua{float:left;}
.pic_ul li .pic_dianhua .pic_dianhua_p{display:block; line-height:24px; overflow:hidden; font-size:14px; color:#000; background:url(../images/fw_dianhua.jpg) no-repeat left center; padding-left:28px;}
.pic_ul li .pic_dianhua .pic_dianhua_sp{display:block; overflow:hidden; line-height:40px; font-size:32px; color:#000; font-weight:bold;}
.pic_ul li:nth-child(1){width:37%;}
.pic_ul li:nth-child(2){width:25%; display:flex; align-content:center; justify-content:center;}
.pic_ul li:nth-child(3){width:38%; padding:0 30px 0 50px;}
.pic_ul li:nth-child(3)::before{display:none;}
.search{width:100%; float:left; padding-top:5px;}
.search_B{display:block; overflow:hidden; border:1px solid #d4d4d4;}
.search_inp1{width:calc(100% - 40px); float:left; height:34px; line-height:34px; padding-left:10px; font-size:14px; color:#000;}
.search_inp1::-webkit-input-placeholder, textarea::-webkit-input-placeholder {color: #000;} 
.search_inp1:-moz-placeholder, textarea:-moz-placeholder {color: #000;} 
.search_btn{width:40px; height:34px; float:left; background:url(../images/search_ss.jpg) no-repeat center center #fff;}
.search_txt{display:block; overflow:hidden; font-size:14px; color:#000; line-height:18px; padding-top:5px;}
.search_txt a{color:#000; margin:0 2px;}
.search_txt a:hover{color:#13a229; text-decoration:underline !important;}

.hsxm{width:100%; overflow:hidden; padding:40px 0;}
.hsxm_L{width:255px; float:left;}
.hsxm_title{display:block; overflow:hidden; background:#2cb341; padding:22px 0; text-align:center; color:#fff; font-weight:bold;}
.hsxm_p{display:block; line-height:32px; overflow:hidden; font-size:24px;}
.hsxm_sp{display:block; line-height:20px; overflow:hidden; font-size:14px; text-transform:uppercase;}
.hsxm_ul{display:block; overflow:hidden; margin-top:1px; border:1px solid #d4d4d4;}
.hsxm_ul li{display:block; overflow:hidden; border-bottom:1px solid #d4d4d4;}
.hsxm_ul li a{display:block; height:55px; line-height:55px; overflow:hidden; padding:0 30px; font-size:14px; color:#000;}
.hsxm_ul li a>span{float:left; background:url(../images/about_jiantou.png) no-repeat left center; padding-left:25px;}
.hsxm_ul li:hover a{background:#2cb341; color:#fff;}
.hsxm_ul li:last-child{border:none;}
.hsxm_more{display:block; overflow:hidden; padding:20px 15px; border:1px solid #d4d4d4; border-top:none;}
.hsxm_more a{display:block; overflow:hidden; height:24px; line-height:24px; background:#ff7200; border-radius:12px; text-align:center; font-size:12px; color:#fff;}
.hsxm_B{display:block; overflow:hidden;background-image: linear-gradient(#00df32, #23c748); padding:35px 0 35px 15px; color:#fff;}
.hsxm_dianhua{display:block; overflow:hidden; background:url(../images/about_dianhua.png) no-repeat left center; padding-left:50px; line-height:20px; font-size:20px;}
.hsxm_dianhua>span{display:block; overflow:hidden; line-height:32px; font-family:Impact; font-size:31px;}
.hsxm_R{width:892px; float:right;}
.hsxm_nav{width:100%; float:left; height:59px; line-height:58px; border-bottom:1px solid #ccc;}
.hsxm_nav_p{float:left; height:61px; border-bottom:3px solid #349844; font-size:30px; color:#349844; font-weight:bold; position:relative;}
.hsxm_nav_p::before{content:""; width:80px; height:3px; float:left; background:#ff9000; position:absolute; left:100%; bottom:-3px;}
.hsxm_nav_more{float:right; padding-top:10px;}
.hsxm_nav_more a{font-size:14px; color:#000;}
.hsxm_nav_more a:hover{color:#13a229; text-decoration:underline !important;}
.xm_ul{display:block; overflow:hidden; width:927px;}
.xm_ul li{width:274px; float:left; margin:35px 35px 0 0;}
.xm_ul li .xm_B{width:100%; overflow:hidden;}
.xm_ul li .xm_B .xm_img{width:100%; overflow:hidden; background-position:center; background-repeat:no-repeat; background-size:cover;}
.xm_ul li .xm_B .xm_img::before{content:""; display:block; padding-top:78.83212%;}
.xm_ul li .xm_txtB{display:block; overflow:hidden; background:#e6e6e6; padding:20px; text-align:center;}
.xm_ul li .xm_txtB .xm_p{display:block; overflow:hidden; line-height:26px; font-size:15px; color:#2d2d2d;}
.xm_ul li .xm_txtB .xm_sp{display:block; overflow:hidden; height:44px; line-height:22px; font-size:12px; color:#2d2d2d;text-overflow:ellipsis; display: -webkit-box; -webkit-line-clamp:2; -webkit-box-orient: vertical;}
.xm_ul li .xm_more{display:block; overflow:hidden; width:98px; height:26px; line-height:24px; border:1px solid #b1b1b1; background:#fff; font-size:12px; color:#349844; margin:0 auto;}
.xm_ul li:hover .xm_B .xm_img{transform: scale(1.1,1.1);-ms-transform: scale(1.1,1.1); -webkit-transform: scale(1.1,1.1);}
.xm_ul li:hover .xm_txtB{ background:#2cb341;}
.xm_ul li:hover .xm_txtB .xm_p{color:#fff;}
.xm_ul li:hover .xm_txtB .xm_sp{color:#fff;}
.xm_ul li:hover .xm_more{border-color:#fff;}

.case{width:100%; overflow:hidden; padding:50px 0; background:url(../images/case_bj.jpg) no-repeat center center; background-size:cover;}
.case_title{display:block; overflow:hidden; text-align:center; color:#fff;}
.case_p{line-height:45px; font-size:36px; font-weight:bold;}
.case_sp{line-height:24px; font-size:14px; margin-top:10px;}
.case_contect{position:relative; margin-top:40px;}
.case-imgbox .swiper-slide a{display:block; overflow:hidden; background:#e6e6e6; padding:3px;}
.case-imgbox .swiper-slide a .case_B{width:100%; overflow:hidden;}
.case-imgbox .swiper-slide a .case_B .case_img{width:100%; overflow:hidden; background-position:center; background-repeat:no-repeat; background-size:cover;}
.case-imgbox .swiper-slide a .case_B .case_img::before{content:""; display:block; padding-top:100%;}
.case-imgbox .swiper-slide a .case_txt{display:block; overflow:hidden; height:40px; line-height:40px; text-align:center; font-size:14px; color:#2d2d2d;}
.case-imgbox .swiper-slide a:hover{background:#22b542;}
.case-imgbox .swiper-slide a:hover .case_B .case_img{transform: scale(1.1,1.1);-ms-transform: scale(1.1,1.1); -webkit-transform: scale(1.1,1.1);}
.case-imgbox .swiper-slide a:hover .case_txt{color:#fff;}
.case-next,.case-prev{right:-87px; position:absolute;top:50%; transform:translateY(-50%); width:40px; height:90px; background:url(../images/case_R.jpg) no-repeat center center #e6e6e6; overflow:hidden; opacity:1; cursor:pointer; z-index:9999; outline:none;}
.case-prev{right:initial; left:-87px; background:url(../images/case_L.jpg) no-repeat center center #e6e6e6;}

.ys{width:100%; overflow:hidden; background:#f5f5f5; padding-top:60px;}
.ys_title{display:block; overflow:hidden;}
.ys_ul{display:block; overflow:hidden; padding-top:55px;}
.ys_ul li{display:block; overflow:hidden;}
.ys_ul li .ys_L{width:50%; float:left;}
.ys_ul li .ys_R{width:50%; float:right;}
.ys_dl{display:block; overflow:hidden; padding-right:65px;}
.ys_dl dd{display:block; overflow:hidden; margin-top:40px;}
.ys_dl dd .ys_up{display:block; overflow:hidden;}
.ys_dl dd .ys_up .ys_sub{width:74px; float:left; height:74px; border:1px solid #00ba1f; border-radius:10px;border-bottom-width:5px; display:flex; align-content:center; align-items:center; justify-content:center; font-family:Impact; font-size:50px; color:#00ba1f; margin-right:20px;}
.ys_dl dd .ys_up .ys_p{display:block; overflow:hidden; line-height:42px; font-size:30px; color:#00ba1f; font-weight:bold;}
.ys_dl dd .ys_up .ys_sp{display:block; overflow:hidden; line-height:32px; font-size:18px; color:#000000;}
.ys_dl dd .ys_txt{display:block; overflow:hidden; margin-top:10px; line-height:24px; font-size:14px; color:#000; text-overflow:ellipsis; display: -webkit-box; -webkit-line-clamp:4; -webkit-box-orient: vertical;}
.ys_ul li:nth-child(even) .ys_L{float:right;}
.ys_ul li:nth-child(even) .ys_L .ys_dl{padding:0 40px 0 30px;}

.pwmr{width:100%; overflow:hidden; padding:35px 0;}
.pwmr_title{display:block; overflow:hidden; text-align:center;}
.pwmr_p{display:block; overflow:hidden; line-height:60px; font-size:48px; color:#dfdfdf; font-weight:bold;}
.pwmr_sp{display:flex; justify-content:center; overflow:hidden; margin-top:-21px;}
.pwmr_sp>span{float:left; line-height:44px; font-size:36px; color:#349844; font-weight:bold; padding:0 40px; position:relative;}
.pwmr_sp>span::before{content:""; width:1200px; height:1px; float:left; background:#e5e5e5; position:absolute; right:100%; top:50%; transform:translateY(-50%);}
.pwmr_sp>span::after{content:""; width:1200px; height:1px; float:left; background:#e5e5e5; position:absolute; left:100%; top:50%; transform:translateY(-50%);}
.pwmr_ul{display:flex; flex-wrap:wrap; overflow:hidden; margin-top:25px;}
.pwmr_ul li{width:13.25%; float:left; margin-bottom:10px; border:6px solid #00ba1f; border-radius:50%; padding:10px;}
.pwmr_ul li .pwmr_txt{display:block; overflow:hidden; background:#00ba1f; border-radius:50%; position:relative;}
.pwmr_ul li .pwmr_txt::before{content:""; display:block; padding-top:100%;}
.pwmr_ul li .pwmr_txt>span{width:100%; height:100%; float:left; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); display:flex; align-content:center; align-items:center; justify-content:center; font-size:24px; color:#fff; line-height:34px;}
.pwmr_ul li:nth-child(even){width:4.1%; border-radius:initial; border:none; position:relative;}
.pwmr_ul li:nth-child(even)::before{content:"";width:0; height:0; border-left:26px solid #00ba1f; border-top:18px solid transparent; border-bottom:18px solid transparent; position:absolute;right:0;top:50%; transform:translateY(-50%);}
.pwmr_ul li:nth-child(even)::after{content:""; width:calc(100% - 26px); float:left; height:18px; background:#00ba1f; position:absolute; left:0; toP:50%; transform:translateY(-50%);}
.pwmr_ul li:nth-child(4n+3){border-color:#ff7200;}
.pwmr_ul li:nth-child(4n+3) .pwmr_txt{background:#ff7200;}
.pwmr_ul li:nth-child(4n+4)::before{content:"";width:0; height:0; border-left:26px solid #ff7200; border-top:18px solid transparent; border-bottom:18px solid transparent; position:absolute;right:0;top:50%; transform:translateY(-50%);}
.pwmr_ul li:nth-child(4n+4)::after{content:""; width:calc(100% - 26px); float:left; height:18px; background:#ff7200; position:absolute; left:0; toP:50%; transform:translateY(-50%);}
.pwmr_contect{display:flex; overflow:hidden; justify-content:center; padding-top:30px;}
.pwmr_dianhua{float:left; height:52px; line-height:52px; background:url(../images/dianhua.png) no-repeat left center; padding-left:75px; font-size:20px; color:#000;}
.pwmr_dianhua>span{ font-family:Impact; font-size:40px; color:#2cb341; float:right; padding-left:15px;}

.gsjj{width:100%; overflow:hidden; background:url(../images/gsjj_bj.jpg) no-repeat center top #f7f7f7; background-size:1920px 156px; padding:100px 0 50px 0;}
.gsjj_contect{display:block; overflow:hidden; padding-top:40px;}
.gsjj_img{width:40%; float:left; position:relative; padding:26px 21px 0 0; margin-right:40px;}
.gsjj_img::before{content:""; width:calc(100% - 21px); float:left; height:calc(100% - 26px); background:#55a862; position:absolute; right:0; top:0; z-index:0;}
.gsjj_img img{width:100%; display:block; height:auto; position:relative; z-index:2;}
.gsjj_txt{display:block; overflow:hidden; height:180px; line-height:30px; font-size:14px; color:#000;}
.gsjj_ul{display:block; overflow:hidden; padding-top:20px;}
.gsjj_ul li{width:92px; float:left; height:92px; border:3px solid #55a862; border-radius:50%; display:flex; flex-wrap:wrap; align-content:center; align-items:center; justify-content:center; text-align:center; margin-right:40px;}
.gsjj_ul li>div{width:100%; float:left; color:#349844;}
.gsjj_ul li>div.gsjj_p{line-height:34px; font-family:Impact; font-size:30px;}
.gsjj_ul li>div.gsjj_sp{line-height:26px; font-size:16px;}

.hslc{width:100%; overflow:hidden; padding:55px 0 15px 0; border-bottom:6px solid #e5e5e5;}
.hslc_box{width:100%; max-width:870px; margin:0 auto; position:relative; overflow:hidden;}
.hslc_box::before{content:""; width:3px; float:left; height:100%; background:#f0f0f0; border-left:1px solid #f9f9f9; border-right:1px solid #f5f5f5; position:absolute; left:50%; top:0; transform:translateX(-50%);}
.hslc_box::after{content:""; width:100%; float:left; height:3px; background:#f0f0f0; border-top:1px solid #f9f9f9; border-bottom:1px solid #f5f5f5; position:absolute; left:0; top:50%; transform:translateY(-50%);}
.hslc_title{width:156px; float:left; height:156px; background:#e77e82; border-radius:50%; border:15px solid #f1f1f1; display:flex; flex-wrap:wrap; align-content:center; align-items:center; justify-content:center; text-align:center; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); z-index:99;}
.hslc_title>div{width:100%; float:left; color:#fff;}
.hslc_title>div.hslc_p{line-height:18px; font-size:12px; text-transform:uppercase;}
.hslc_title>div.hslc_sp{line-height:30px; font-size:24px; font-weight:bold;}
.hslc_ul{display:block; overflow:hidden;}
.hslc_ul li{width:380px; float:left; margin-bottom:50px;}
.hslc_ul li>img{display:block; width:100%; height:auto;}
.hslc_ul li .hslc_B{display:block; overflow:hidden; padding-top:10px;}
.hslc_ul li .hslc_B>img{width:80px; float:left; height:60px; margin-right:30px;}
.hslc_ul li .hslc_txt{display:block; overflow:hidden; font-size:14px; line-height:20px; height:60px; color:#535353; padding-right:60px;}
.hslc_ul li .hslc_txt>img{width:12px; height:17px; margin-right:4px; position:relative; top:3px;}
.hslc_ul li:nth-child(even){float:right;}
.hslc_ul li:nth-child(3){margin:0;}
.hslc_ul li:nth-child(4){margin:0;}
.hslc_ul li:nth-child(3) .hslc_B{padding:0 0 10px 0;}
.hslc_ul li:nth-child(4) .hslc_B{padding:0 0 10px 0;}
.hslc_ul li:nth-child(2) .hslc_B>img{margin:0 0 0 30px; float:right;}
.hslc_ul li:nth-child(4) .hslc_B>img{margin:0 0 0 30px; float:right;}
.hslc_ul li:nth-child(2) .hslc_txt{padding:0 0 0 60px;}
.hslc_ul li:nth-child(4) .hslc_txt{padding:0 0 0 60px;}
.hslc_contect{display:flex; justify-content:center; overflow:hidden; padding-top:20px;}

.news{width:100%; overflow:hidden; padding:25px 0 50px 0;}
.news_L{width:60%; float:left;}
.news_title{width:100%; float:left; border-bottom:1px solid #349844; height:49px;}
.news_nav{float:left;}
.news_nav>a{float:left; height:49px; line-height:46px; font-size:20px; color:#000; padding:0 15px; border-bottom:3px solid transparent;}
.news_nav>a:hover{border-bottom-color:#349844; color:#349844;}
.news_nav>a.actived{border-bottom-color:#349844; color:#349844;}
.news_more{float:right; line-height:34px; padding-top:15px;}
.news_more>a{font-size:16px; color:#000;}
.news_more>a:hover{color:#349844; text-decoration:underline!important;}
.news_up{width:100%; float:left; padding-top:20px;}
.news_up .news_B{width:290px; float:left; overflow:hidden; margin-right:25px;}
.news_up .news_B .news_img{width:100%; overflow:hidden; background-position:center; background-repeat:no-repeat; background-size:cover;}
.news_up .news_B .news_img::before{content:""; display:block; padding-top:53.4483%;}
.news_up .news_p{display:block; overflow:hidden; line-height:36px; font-size:18px; color:#000; text-overflow:ellipsis; white-space: nowrap;}
.news_up .news_txt{display:block; overflow:hidden; height:90px; line-height:30px; font-size:14px; color:#000; text-overflow:ellipsis; display: -webkit-box; -webkit-line-clamp:3; -webkit-box-orient: vertical; margin-top:5px;}
.news_up:hover .news_B .news_img{transform: scale(1.1,1.1);-ms-transform: scale(1.1,1.1); -webkit-transform: scale(1.1,1.1);}
.news_up:hover .news_p{color:#349844;}
.news_ul{width:100%; float:left; padding-top:15px;}
.news_ul li{display:block; overflow:hidden; line-height:46px; border-bottom:1px solid #dcdcdc;}
.news_ul li span{float:right; font-size:14px; color:#000;}
.news_ul li a{display:block; overflow:hidden; height:46px; font-size:14px; color:#000; padding-left:25px; position:relative;}
.news_ul li a::before{content:""; width:13px; float:left; height:13px; border-radius:50%; border:2px solid #e2e2e2; background:#349844; position:absolute; left:0; top:50%; transform:translateY(-50%);}
.news_ul li a:hover{color:#349844;}
.news_M{width:100%; float:left; padding-top:30px;}
.news_M a{width:138px; height:40px; line-height:38px; text-align:center; display:block; border:1px solid #349844; border-radius:10px; font-size:16px; color:#349844;}
.news_M a:hover{background:#349844; color:#fff;}
.news_R{width:35%; float:right; background:#f8f8f8; border:1px solid #ddd; margin-top:16px; padding:30px;}
.news-imgbox{ display:block; overflow:hidden; padding-bottom:35px; position:relative;}
.news-imgbox .swiper-slide .case_B{width:100%; overflow:hidden;}
.news-imgbox .swiper-slide .case_B .news_img{width:100%; overflow:hidden; background-position:center; background-repeat:no-repeat; background-size:cover;}
.news-imgbox .swiper-slide .news_B .news_img::before{content:""; display:block; padding-top:75.3425%;}
.news-imgbox .swiper-slide .news_p{display:block; overflow:hidden; line-height:28px; font-size:18px; color:#000; text-overflow:ellipsis; white-space: nowrap; margin-top:15px;}
.news-imgbox .swiper-slide .news_txt{display:block; overflow:hidden; line-height:30px; font-size:14px; color:#000; text-overflow:ellipsis; display: -webkit-box; -webkit-line-clamp:2; -webkit-box-orient: vertical; margin-top:10px;}
.news-imgbox .swiper-pagination {opacity:1; width:auto; position: absolute; left:0; bottom:0;}
.news-imgbox .swiper-pagination-bullet {width:13px; height:13px;  background:#666; opacity:1; border-radius:50%; margin-right:8px;}
.news-imgbox .swiper-pagination-bullet-active{opacity:1; background:#137c32;}
/*END-首页内容*/

/*底部*/
footer{background:#222222;}
footer a{color:#fff; margin:0 5px;}
footer a:hover{color:#fff; text-decoration:underline !important;}
.footer_nav{width:100%; overflow:hidden; border-bottom:1px solid #393939; font-size:16px; line-height:24px; text-align:center; padding:28px 0; color:#fff;}
.footer_nav a{margin:0 55px;}

.footer{width:100%; overflow:hidden; padding:40px 0;}
.footer_L{width:55%; float:left;}
.footer_img{width:52%; float:left; padding-top:15px; position:relative;}
.footer_img::before{content:""; width:1px; float:left; height:90%; position:absolute; right:0; top:50%; transform:translateY(-50%); background-image: linear-gradient(#222, #787878, #222);}
.footer_img img{display:block; max-width:100%; height:auto;}
.footer_txt{display:block; overflow:hidden; font-size:14px; line-height:30px; color:#fff; padding-left:45px; }
.footer_R{float:right;}
.footer_dianhua{float:right; padding-right:65px; background:url(../images/dianhua.png) no-repeat right center; line-height:18px; color:#fff; font-size:14px; text-align:right;}
.footer_dianhua span{display:block; overflow:hidden; line-height:34px; font-family:Impact; font-size:28px; color:#2cb341;}
.foot{width:100%; overflow:hidden; font-size:14px; line-height:30px; padding-top:50px; text-align:right; color:#fff;}
/*END-底部*/

/*关于我们*/
.main{width:100%; overflow:hidden; padding:40px 0;}
.main_left{width:255px; float:left;}
.about{width:100%; float:left; margin-bottom:30px;}
.about_title{display:block; overflow:hidden; background:#2cb341; padding:22px 0; text-align:center; color:#fff; font-weight:bold;}
.about_p{display:block; line-height:32px; overflow:hidden; font-size:24px;}
.about_sp{display:block; line-height:20px; overflow:hidden; font-size:14px; text-transform:uppercase;}
.about_ul{display:block; overflow:hidden; margin-top:1px; border:1px solid #d4d4d4;}
.about_ul li{display:block; overflow:hidden; border-bottom:1px solid #d4d4d4;}
.about_ul li a{display:block; height:55px; line-height:55px; overflow:hidden; padding:0 30px; font-size:14px; color:#000;}
.about_ul li a>span{float:left; background:url(../images/about_jiantou.png) no-repeat left center; padding-left:25px;}
.about_ul li:hover a{background:#2cb341; color:#fff;}
.about_ul li:last-child{border:none;}
.about_T{display:block; overflow:hidden; background:#2cb341; line-height:58px; text-align:center; font-size:24px; color:#fff; font-weight:bold;}
.about_B{display:block; overflow:hidden; margin-top:1px; padding:7px 14px; border:1px solid #d4d4d4; font-size:14px; color:#000; line-height:30px;}
.about_B img{width:100%; display:block; height:auto; margin-bottom:10px;}

.main_right{width:892px; float:right;}
.dqwz_title{width:100%; float:left; height:53px; line-height:52px; border-bottom:1px solid #ccc;}
.dqwz_p{float:left; height:55px; border-bottom:3px solid #349844; font-size:30px; color:#349844; font-weight:bold; position:relative;}
.dqwz_p::before{content:""; width:80px; height:3px; float:left; background:#ff9000; position:absolute; left:100%; bottom:-3px;}
.dqwz_nav{float:right; padding-top:10px; font-size:14px; color:#000;}
.dqwz_contect{width:100%; float:left; padding-top:30px;}
.company{display:block; overflow:hidden; font-size:14px; color:#000; line-height:30px;}
/*END-关于我们*/

/*回收项目/案例展示*/
.xm_ul1{display:block; overflow:hidden; width:927px;}
.xm_ul1 li{width:274px; float:left; margin:35px 35px 0 0;}
.xm_ul1 li .xm_B{width:100%; overflow:hidden;}
.xm_ul1 li .xm_B .xm_img{width:100%; overflow:hidden; background-position:center; background-repeat:no-repeat; background-size:cover;}
.xm_ul1 li .xm_B .xm_img::before{content:""; display:block; padding-top:78.83212%;}
.xm_ul1 li .xm_txtB{display:block; overflow:hidden; background:#e6e6e6; padding:20px; text-align:center;}
.xm_ul1 li .xm_txtB .xm_p{display:block; overflow:hidden; line-height:26px; font-size:15px; color:#2d2d2d;}
.xm_ul1 li .xm_txtB .xm_sp{display:block; overflow:hidden; height:44px; line-height:22px; font-size:12px; color:#2d2d2d;text-overflow:ellipsis; display: -webkit-box; -webkit-line-clamp:2; -webkit-box-orient: vertical;}
.xm_ul1 li .xm_more{display:block; overflow:hidden; width:98px; height:26px; line-height:24px; border:1px solid #b1b1b1; background:#fff; font-size:12px; color:#349844; margin:0 auto;}
.xm_ul1 li:hover .xm_B .xm_img{transform: scale(1.1,1.1);-ms-transform: scale(1.1,1.1); -webkit-transform: scale(1.1,1.1);}
.xm_ul1 li:hover .xm_txtB{ background:#2cb341;}
.xm_ul1 li:hover .xm_txtB .xm_p{color:#fff;}
.xm_ul1 li:hover .xm_txtB .xm_sp{color:#fff;}
.xm_ul1 li:hover .xm_more{border-color:#fff;}

.cpxq{display:block; overflow:hidden;}
.cpxq_p{display:block; overflow:hidden; text-align:center; font-size:18px; color:#000; line-height:30px; font-weight:bold;}
.cpxq_img{display:block; overflow:hidden; padding:15px 0;}
.cpxq_txt{display:block; overflow:hidden; font-size:14px; color:#000; line-height:30px;}
/*END-回收项目/案例展示*/

/*新闻资讯*/
.xw_ul{display:block; overflow:hidden;}
.xw_ul li{display:block; overflow:hidden; padding-bottom:20px; margin-bottom:20px; border-bottom:1px dashed #ccc;}
.xw_ul li .news_B{width:290px; float:left; overflow:hidden; margin-right:25px;}
.xw_ul li .news_B .news_img{width:100%; overflow:hidden; background-position:center; background-repeat:no-repeat; background-size:cover;}
.xw_ul li .news_B .news_img::before{content:""; display:block; padding-top:53.4483%;}
.xw_ul li .news_p{display:block; overflow:hidden; line-height:30px; font-size:18px; color:#000; text-overflow:ellipsis; white-space: nowrap;}
.xw_ul li .news_txt{display:block; overflow:hidden; height:90px; line-height:30px; font-size:14px; color:#000; text-overflow:ellipsis; display: -webkit-box; -webkit-line-clamp:3; -webkit-box-orient: vertical; margin-top:10px;}
.xw_ul li .news_sp{display:block; overflow:hidden; line-height:20px; font-size:12px; color:#666; margin-top:5px;}
.xw_ul li:hover .news_B .news_img{transform: scale(1.1,1.1);-ms-transform: scale(1.1,1.1); -webkit-transform: scale(1.1,1.1);}
.xw_ul li:hover .news_p{color:#349844;}
.xw_ul li:hover .news_txt{color:#349844;}
.xw_ul li:hover .news_sp{color:#349844;}

.xwxq{display:block; overflow:hidden;}
.xwxq_p{display:block; overflow:hidden; text-align:center; font-size:18px; color:#000; line-height:30px;}
.xwxq_sp{display:block; overflow:hidden; text-align:center; font-size:12px; color:#afafaf; line-height:20px; padding:5px 0 10px 0; border-bottom:1px solid #e3e3e3;}
.xwxq_img{display:block; overflow:hidden; padding-top:20px;}
.xwxq_txt{display:block; overflow:hidden; font-size:14px; color:#000; line-height:30px; padding-top:20px;}
/*END-新闻资讯*/

/*联系我们*/
.contact_txt{display:block; overflow:hidden; font-size:14px; color:#000; line-height:30px;}
.contact_map{width:100%; overflow: hidden; height:350px; border:none; margin-top:20px;}
/*END-联系我们*/

/*在线留言*/
.message{display:block; overflow:hidden;}
.message_B{display:block; overflow:hidden; margin-bottom:15px;}
.message_sp{width:46px; float:left; height:36px; line-height:36px; font-size:14px; color:#393939;}
.message_inp1{width:calc(100% - 46px); float:left; height:36px; line-height:34px; border:1px solid #cacaca; background:#fff; font-size:14px; color:#000; padding:0 10px;}
.message_inp2{width:calc(100% - 46px); float:left; height:220px; line-height:24px; border:1px solid #cacaca; background:#fff; font-size:14px; color:#000; padding:5px 10px; outline:none;}
.message_btn{width:calc(100% - 46px); float:left; height:52px; background:#ff9100; border-radius:5px; font-size:16px; color:#fff; }
/*END-在线留言*/

@media (max-width:1220px) {
/*头部+导航*/
.topbox{padding:0 1%;}
.header{padding:20px 1%;}
nav{padding:0 1%;}
/*END-头部+导航*/

/*首页内容*/
.picBox{padding:25px 1%;}
.pic_ul li:nth-child(3){padding:0 0 0 30px;}

.hsxm {padding:40px 1%;}
.hsxm_L {width:25%;}
.hsxm_R {width:73%;}
.xm_ul {width:100%;}
.xm_ul li {width:31.33%; margin:30px 1% 0 1%;}

.case {padding:40px 1%;}
.case-next, .case-prev {right:0;}
.case-prev {left:0;}

.ys {padding:40px 1% 0 1%;}
.ys_ul {padding-top:40px;}
.ys_dl {padding-right:40px;}
.ys_dl dd {margin-top:30px;}
.ys_ul li:nth-child(even) .ys_L .ys_dl {padding: 0 20px 0 30px;}

.pwmr {padding:35px 1%;}
.gsjj {padding:80px 1% 40px 1%;}
.gsjj_ul li {margin-right: 20px;}

.hslc {padding:40px 0 15px 0;}
.news {padding:25px 1% 40px 1%;}
/*END-首页内容*/

/*底部*/
.footer_nav a{margin:0 30px;}
.footer{padding:40px 1%;}
.footer_L{width:60%;}
.footer_R{width:40%;}
/*END-底部*/

/*关于我们*/
.main{padding:40px 1%;}
.main_left{width:25%;}
.main_right{width:73%;}
/*END-关于我们*/

/*回收项目/案例展示*/
.xm_ul1 {width:100%;}
.xm_ul1 li {width:31.33%; margin:30px 1% 0 1%;}
/*END-回收项目/案例展示*/

}

@media (max-width:991px){
/*头部+导航*/
.icon-menu{float:right; cursor:pointer; width:40px; height:30px; display:flex; flex-wrap:wrap; align-content:space-between; position:absolute;right:10px; top:50%; transform: translateY(-50%); z-index:9999999; background-size:100% 100%;}
.icon-menu span{width:100%; height:6px; float:left;  background:#13a229;}

.topbox{padding:0 10px;}
.header{padding:0; background:#fff; box-shadow:10px 10px 10px rgba(0,0,0,0.3); position:relative; left:0; top:0; z-index:999999;}
.logo {width:100%; padding:15px 10px;}
.nav {display:none; width:150px; padding:2px; position:absolute; right:10px; top:0; background:rgba(19, 162, 41, 0.8);}
.nav>li{width:100%; border-bottom:1px solid #fff; margin:0; background:none; padding:0;}
.nav>li::before{display:none;}
.nav>li:first-child{padding:0;}
.nav>li>a{width:100%; text-align:center; height:40px; line-height:40px; color:#fff;}
.nav>li:hover>a{background:#ff9100; color:#fff;}
/*END-头部+导航*/

/*首页内容*/
.picBox {padding:25px 10px;}
.pic_ul li .pic_p {line-height: 26px; font-size: 16px;}
.pic_ul li .pic_sp {line-height: 36px; font-size: 18px; letter-spacing: 1px;}
.pic_ul li .pic_dianhua .pic_dianhua_sp {line-height: 36px; font-size: 26px;}
.pic_ul li:nth-child(3) {padding: 0 0 0 10px;}

.hsxm {padding:30px 10px;}
.hsxm_L {width:33%;}
.hsxm_R {width:65%;}
.xm_ul li {width:48%; margin:20px 1% 0 1%;}

.case {padding:30px 10px;}
.case_contect {margin-top:30px;}

.ys {padding:30px 10px 0 10px;}
.ys_ul {padding-top:30px;}
.ys_dl {padding-right:20px;}
.ys_dl dd {margin:0 0 20px 0;}

.pwmr {padding:30px 10px;}
.pwmr_p {line-height: 50px; font-size: 40px;}
.pwmr_sp {margin-top: -15px;}
.pwmr_sp>span {line-height: 40px; font-size: 30px;}
.pwmr_ul {margin-top:20px;}
.pwmr_ul li {border:3px solid #00ba1f; padding:5px;}
.pwmr_ul li .pwmr_txt>span {font-size: 18px; line-height: 28px;}
.pwmr_ul li:nth-child(even)::before {border-left:15px solid #00ba1f; border-top:10px solid transparent; border-bottom: 10px solid transparent;}
.pwmr_ul li:nth-child(even)::after {width: calc(100% - 15px); height: 10px;}
.pwmr_ul li:nth-child(4n+4)::before {border-left:15px solid #ff7200; border-top: 10px solid transparent; border-bottom: 10px solid transparent;}
.pwmr_ul li:nth-child(4n+4)::after {width: calc(100% - 15px); height: 10px;}
.pwmr_contect {padding-top:20px;}

.gsjj {padding:60px 10px 30px 10px;}
.gsjj_contect {padding-top:30px;}
.gsjj_img {margin-right:20px;}
.gsjj_ul li {width:75px; height:75px; margin-right:10px;}
.gsjj_ul li>div.gsjj_p {line-height:30px; font-size:20px;}
.gsjj_ul li>div.gsjj_sp {line-height:22px; font-size:14px;}

.hslc {padding:30px 10px 15px 10px;}
.hslc_ul li {width: 46%; }

.news {padding:30px 10px;}
.news_M {padding-top:20px;}
.news_R {padding:20px;}
/*END-首页内容*/

/*底部*/
.footer_nav a{margin:0 20px; padding:20px 0;}
.footer{padding:30px 10px;}
.footer_img {width:45%; padding:15px 20px 0 0;}
.footer_txt {padding-left:20px; font-size:12px; line-height:20px;}
.foot {padding-top: 20px;}
/*END-底部*/

/*关于我们*/
.main{padding:30px 10px;}
.main_left{width:33%;}
.main_right{width:65%;}
/*END-关于我们*/

/*回收项目/案例展示*/
.xm_ul1 li {width:48%; margin:20px 1% 0 1%;}
/*END-回收项目/案例展示*/

/*新闻资讯*/
.xw_ul li .news_B{width:200px; margin-right:15px;}
.xw_ul li .news_B .news_img::before {padding-top: 77.4483%;}
/*END-新闻资讯*/
}

@media (max-width:767px){
/*头部+导航*/
.logo {padding:10px;}
.logo img{width:80%;}
.icon-menu {right:10px; width:30px; height:18px;}
.icon-menu span{height:3px;}
/*END-头部+导航*/


/*首页内容*/
.picBox {padding:10px;}
.pic_ul li:nth-child(1){width:100%; padding:0 0 10px 0;}
.pic_ul li:nth-child(2){width:100%; padding:10px 0;}
.pic_ul li:nth-child(3){width:100%;}
.pic_ul li::before {width:100%; height:3px; border:none; border-top: 1px solid #dbdbdb; border-bottom: 1px solid #fff; top:initial; bottom:0; transform:translate(0);}
.pic_ul li .pic_p {line-height:24px; text-align:center;}
.pic_ul li .pic_sp {line-height:30px; text-align:center;}
.pic_ul li .pic_dianhua .pic_dianhua_sp {line-height: 36px; font-size: 26px;}
.pic_ul li:nth-child(3) {padding:10px 0;}
.search {padding-top:0;}

.hsxm {padding:10px;}
.hsxm_L {width:100%;}
.hsxm_title {padding:10px; text-align:left; background:url(../images/imgs/sj_jiantou.png) no-repeat right center #2cb341;}
.hsxm_ul {display:none;}
.hsxm_ul li a {height:40px; line-height:40px; padding:0 10px;}
.hsxm_more {padding:10px;}
.hsxm_R {width:100%;}
.hsxm_nav {height:49px; line-height:48px;}
.hsxm_nav_p {height:51px; font-size:20px;}
.xm_ul{display:flex; flex-wrap:wrap; justify-content:space-between;}
.xm_ul li {width:calc(50% - 5px); margin:10px 0 0 0;}
.xm_ul li .xm_txtB {padding:5px;}
.xm_ul li .xm_txtB .xm_sp {line-height:18px; height:36px;}

.case {padding:10px;}
.case_p {line-height:30px; font-size:20px;}
.case_sp {line-height:22px; font-size:12px;}
.case_contect {margin-top:10px;}
.case-next, .case-prev {height: 50px;}

.ys {padding:10px;}
.ys_ul li .ys_L {width:100%;}
.ys_ul li .ys_R {width:100%;}
.ys_dl {padding:0;}
.ys_dl dd {margin: 0 0 10px 0;}
.ys_dl dd .ys_up .ys_sub {width:50px; height:50px; border-radius:5px; border-bottom-width:3px; font-size:30px; margin-right:10px;}
.ys_dl dd .ys_up .ys_p {line-height:30px; font-size:20px;}
.ys_dl dd .ys_up .ys_sp {line-height:20px; font-size:14px;}
.ys_dl dd .ys_txt {line-height:18px; font-size:12px;}
.ys_ul li:nth-child(even) .ys_L .ys_dl {padding:10px 0 0 0;}

.pwmr {padding:10px;}
.pwmr_p {line-height: 30px; font-size: 16px;}
.pwmr_sp {margin-top: -15px;}
.pwmr_sp>span {line-height:30px; font-size:20px; padding:0 15px;}
.pwmr_ul {margin-top:10px;}
.pwmr_ul li {width:29%;border:2px solid #00ba1f; padding:2px;}
.pwmr_ul li:nth-child(even) {width:6.5%;}
.pwmr_ul li .pwmr_txt>span {font-size:14px; line-height:22px;}
.pwmr_ul li:nth-child(even)::before {border-left:8px solid #00ba1f; border-top:8px solid transparent; border-bottom:8px solid transparent;}
.pwmr_ul li:nth-child(even)::after {width: calc(100% - 8px); height: 8px;}
.pwmr_ul li:nth-child(4n+4)::before {border-left:8px solid #ff7200; border-top: 8px solid transparent; border-bottom: 8px solid transparent;}
.pwmr_ul li:nth-child(4n+4)::after {width: calc(100% - 8px); height: 8px;}
.pwmr_ul li:nth-child(6) {display:none}
.pwmr_contect {padding-top:10px;}
.pwmr_dianhua {height:40px; line-height:40px; background: url(../images/dianhua.png) no-repeat left center; background-size:auto 40px; padding-left:50px; font-size: 12px;}
.pwmr_dianhua>span {font-size:20px; padding-left:10px;}

.gsjj {background:#f7f7f7; padding:10px;}
.gsjj_contect {padding-top:10px;}
.gsjj_img {width:100%; padding:10px 10px 0 0; margin-right:0; float:none; overflow:hidden;}
.gsjj_img::before {width: calc(100% - 10px); height: calc(100% - 10px);}
.gsjj_txt { height:120px; line-height:20px; font-size:12px; margin-top:10px;}
.gsjj_ul {padding-top:10px; display:flex; justify-content:space-between;}
.gsjj_ul li {width:58px; height:58px; margin-right:0;}
.gsjj_ul li>div.gsjj_p {line-height: 22px; font-size: 14px;}
.gsjj_ul li>div.gsjj_sp {line-height: 18px; font-size: 12px;}

.hslc {padding:10px;}
.hslc_box::before {display:none;}
.hslc_box::after {display:none;}
.hslc_title {width: 100%; height:auto; border-radius:initial; border:2px solid #f1f1f1; position:relative; left:initial; top:initial; transform: translate(0); padding:10px;}
.hslc_ul {width:100%; float:left; padding-top:10px;}
.hslc_ul li {width:100%; margin-bottom:10px;}
.hslc_ul li .hslc_B>img {margin-right:10px;}
.hslc_ul li .hslc_txt {padding-right:0;}
.hslc_ul li:nth-child(2) .hslc_B>img {margin:0 0 0 10px;}
.hslc_ul li:nth-child(2) .hslc_txt {padding: 0;}
.hslc_ul li:nth-child(4) .hslc_B>img {margin:0 0 0 10px;}
.hslc_ul li:nth-child(4) .hslc_txt {padding: 0;}
.hslc_contect {padding-top:10px;}

.news {padding:10px;}
.news_L {width:100%;}
.news_title {height:39px;}
.news_nav>a {height:39px; line-height:36px; font-size:14px; padding: 0 10px;}
.news_more {line-height:24px; padding-top:10px;}
.news_up {padding-top:10px;}
.news_up .news_B {width:100px; margin-right:10px;}
.news_up .news_B .news_img::before {padding-top:100%;}
.news_up .news_p {line-height:30px; font-size:16px;}
.news_up .news_txt {height:60px; line-height:20px;}
.news_ul {padding-top:10px;}
.news_ul li {line-height:40px;}
.news_ul li a {height:40px; padding-left:20px;}
.news_M {padding-top:10px;}
.news_M a {width:120px; height:36px; line-height:34px; border-radius:5px; font-size:14px; margin:0 auto;}
.news_R {width:100%; margin-top:10px; padding:10px;}
/*END-首页内容*/

/*底部*/
.footer_nav{padding:10px;}
.footer_nav a{margin:0 5px; padding:0; font-size:14px; line-height:20px;}
.footer{padding:10px;}
.footer_R{width:100%;}
.foot { padding-top:0; text-align:center;}
/*END-底部*/

/*关于我们*/
.main{padding:0;}
.main_left{width:100%;}
.about{margin:0;}
.about_title{padding:0 0 0 20px; height:50px; line-height:50px; font-size:18px; color:#fff; font-weight:bold; background:url(../images/imgs/sj_jiantou.png) no-repeat right center #2cb341; text-align:left;}
.about_ul {display:none;margin:1px;}
.about_ul li a {height:40px; line-height:40px; padding:0 10px;}
.main_right{width:100%;}
.dqwz_contect{padding:10px;}
/*END-关于我们*/

/*回收项目/案例展示*/
.xm_ul1{display:flex; flex-wrap:wrap; justify-content:space-between;}
.xm_ul1 li {width:calc(50% - 5px); margin:10px 0 0 0;}
.xm_ul1 li .xm_txtB {padding:5px;}
.xm_ul1 li .xm_txtB .xm_sp {line-height:18px; height:36px;}
/*END-回收项目/案例展示*/

/*新闻资讯*/
.xw_ul li{padding-bottom:10px; margin-bottom:10px;}
.xw_ul li .news_B{width:110px; margin-right:10px;}
.xw_ul li .news_B .news_img::before {padding-top:100%;}
.xw_ul li .news_p {line-height:30px; font-size:16px;}
.xw_ul li .news_txt {height:60px; line-height:20px; margin:0;}
.xw_ul li .news_sp{margin:0;}
/*END-新闻资讯*/

/*联系我们*/
.contact_map{height:250px; margin-top:10px;}
/*END-联系我们*/

/*在线留言*/
.message_B{margin-bottom:10px;}
.message_inp2{height:150px;}
.message_btn{height:40px;}
/*END-在线留言*/
}
/*手机底部*/
.root_kong{width:100%; height:62px; float:left; background:#fff;}
.root{width:100%; height:60px; position:fixed; bottom:0; left:0; z-index:9999999999999; background:#222;}
.root a{width:25%; float:left; height:60px; display:flex; align-content:center; align-items:center; flex-wrap:wrap; justify-content:center; line-height:20px; color:#fff; border-right:2px solid #fff; font-size:12px; font-weight:normal;}
.root a>div{width:100%; float:left;}
.root a>div:first-child span{ font-size:20px;}
.root a:last-child{border:none;}
.root a:hover{background:#13a229; color:#fff;}

.dbbox{ position: fixed; left: 0; bottom:65px; z-index:99999; width: 100%;}
.dbbox .dbs{ position: relative; padding: 0 15px; display:none;}
.dbbox .dbs .neirong{padding: 10px; background: #fff; border-radius: 5px; border:2px solid #13a229;}
.dbbox .dbs.ewm-box{ text-align:center; }
.dbbox .dbs.ewm-box:after{ content: ""; position: absolute; left:50%; bottom:-6px; z-index: 1; width:25%; height:6px;}
.dbbox .dbs.fenxiang-box:after{ content: ""; position: absolute; left:75%; bottom:-6px; z-index: 1; width:25%; height:6px;}
.dbbox .dbs.ewm-box img{ max-width: 140px; }
/*End*/


.jlfanye{ width:100%;margin:0 auto; text-align: center; }
.jlfanye a{ padding:5px 15px;  border: solid 1px #dedede; float:none; display: inline-block; min-width:8px; margin:8px 2px; color:#999;}
.jlfanye a:hover{ color:#c41313;}