@media screen and (min-width:320px) {html {font-size: 10px;}}
@media screen and (min-width:360px) {html {	font-size: 11.25px;}}
@media screen and (min-width:375px) {html {	font-size: 11.7px;}}
@media screen and (min-width:384px) {html {	font-size: 12px;}}
@media screen and (min-width:480px) {html {	font-size: 15px;}}
@media screen and (min-width:414px) {html {	font-size: 13px;}}
@media screen and (min-width:560px) {html {	font-size: 17.5px;}}
@media screen and (min-width:640px) {html {	font-size: 20px;}}

/*banner*/
.g-adv{ position:relative; width:100%; margin:0 auto; height: auto; z-index:15; font-size:0;}
.g-adv .m-box img{ display:block;position: relative;width:100%; height: auto; }
.g-adv .swiper-pagination{height:0.6rem;bottom: 1.5rem;line-height: 0;}
.g-adv .swiper-pagination .swiper-pagination-bullet{width:0.6rem;height:0.6rem;background: rgba(255,255,255,0.5);opacity: 1;margin:0 0.25rem;vertical-align:top;border-radius:50%;position:relative;}
.g-adv .swiper-pagination .swiper-pagination-bullet-active{background: #1A4EC8;}
.wrap img{ width:100%;}

/*title*/
.title{text-align: center;font-size: 3rem;line-height: 3rem;font-weight: bold;}
.title a{color: #0146AE;}
.title span{display: block;font-weight: normal;font-size: 1.1rem;line-height: 1.1rem;margin-top: 0.5rem;color: #222;}
.title span:before{content: "";display: inline-block;width: 5rem;height: 1px;background: #e6e6e6;vertical-align: middle;margin-right: 0.7rem;}
.title span:after{content: "";display: inline-block;width: 5rem;height: 1px;background: #e6e6e6;vertical-align: middle;margin-left: 0.7rem;}


/*pro*/
.pro{padding-top: 3.5rem;padding-bottom: 3.5rem;}
.pro-t{display: flex; display: -webkit-flex; flex-wrap: wrap; justify-content: space-between;margin: 1.5rem 3.125% 0;}
.pro-t h3{width: 48.33%;height: 3.25rem;line-height: 3.25rem;background: #1A4EC8;border-radius: 1.65rem;text-align: center;font-size: 1.4rem;margin-bottom: 0.75rem;}
.pro-t h3 a{display: block;color: #fff;}
.pro-t h3.cur{background: #FF9500;}
.pro-c{margin: 0.75rem 3.125% 0;display: flex; display: -webkit-flex; flex-wrap: wrap; justify-content: space-between;}
.pro-c li{width: 49.16%;text-align: center;margin-bottom: 0.55rem;}
.pro-c li img{display: block;}
.pro-c li h4{font-size: 1.2rem;line-height: 1.2rem;margin-top: 0.55rem;color: #666;}
.pro-c li:first-child{width: 100%;position: relative;}
.pro-c li img{ width:100%;}
.pro-c li:first-child h4{position: absolute;left: 0;bottom: 0;height: 3rem;line-height: 3rem;color: #fff;width: 100%;background: rgba(0,0,0,0.7);}
.pro .more a,.case .more a{width: 62.5%;height: 2.8rem;line-height: 2.8rem;background: #FF9500;text-align: center;color: #fff;display: block;margin: 2.25rem auto 0;font-size: 1.2rem;border-radius: 1.4rem;}


/*环保先锋 品质取胜*/
.pz{background: url(../images/pz-bg.jpg) no-repeat center top;background-size: 100% 100%;box-sizing: border-box;padding-top: 3.5rem;padding-bottom: 3.5rem;position: relative;}
.pz-c{margin: 1.5rem 3.125% 0;overflow: hidden;}
.pz-c dt img{display: block;}
.pz-c dd{background: #fff;box-sizing: border-box;padding: 0.7rem 1rem 0 1rem;height: 8.5rem;margin-top: 5.3rem;}
.pz-c dd h3{font-size: 1.5rem;line-height: 1.5rem;font-weight: bold;display: block;color: #1848B8;margin-bottom: 0.5rem;}
.pz-c dd p{font-size: 1.1rem;color: #666;line-height: 1.6rem;}
.pz-t{position: absolute;margin: 0 3.125%;width: 93.75%;bottom: 12.1rem;height: 5.2rem;display: flex; display: -webkit-flex; flex-wrap: wrap; justify-content: space-between;background: #fff;z-index: 2;}
.pz-t li{width: 25%;text-align: center;padding-top: 2.65rem;box-sizing: border-box;border-right: 0.15rem solid #fafafa;}
.pz-t li:last-child{border: none;}
.pz-t li b{display: block;font-size: 1.2rem;line-height: 1.2rem;color: #222;font-weight: normal;}
.pz-t li span{display: block;font-size: 0.6rem;opacity: 0.2;color: #222;line-height: 0.6rem;margin-top: 0.2rem;}
.pz-t li.cur b,.pz-t li.cur span{color: #fff;}
.pz-t li:nth-child(1){background: url(../images/pz-num1.png) no-repeat center .55rem;background-size: auto 1.5rem;}
.pz-t li:nth-child(1).cur{background:#1848B8 url(../images/pz-num1h.png) no-repeat center .55rem;background-size: auto 1.5rem;}
.pz-t li:nth-child(2){background: url(../images/pz-num2.png) no-repeat center .55rem;background-size: auto 1.5rem;}
.pz-t li:nth-child(2).cur{background:#1848B8 url(../images/pz-num2h.png) no-repeat center .55rem;background-size: auto 1.5rem;}
.pz-t li:nth-child(3){background: url(../images/pz-num3.png) no-repeat center .55rem;background-size: auto 1.5rem;}
.pz-t li:nth-child(3).cur{background:#1848B8 url(../images/pz-num3h.png) no-repeat center .55rem;background-size: auto 1.5rem;}
.pz-t li:nth-child(4){background: url(../images/pz-num4.png) no-repeat center .55rem;background-size: auto 1.5rem;}
.pz-t li:nth-child(4).cur{background:#1848B8 url(../images/pz-num4h.png) no-repeat center .55rem;background-size: auto 1.5rem;}


/*合作单位*/
.hz{padding-top: 3.5rem;}
.hz-c{margin: 1.5rem 4.22% 0;overflow: hidden;}
.hz-c li{line-height: 0; border:1px solid #f1f1f1; box-sizing:border-box;}
.hz-c .swiper-pagination{bottom: 1.5rem;line-height: 0;position: unset;margin-top: 3rem; height:1.5rem; }
.hz-c .swiper-pagination .swiper-pagination-bullet{width:1.4rem;height:1.4rem;background: #CDCDCD;opacity: 1;margin:0 0.55rem;vertical-align:top;border-radius:50%;position:relative;}
.hz-c .swiper-pagination .swiper-pagination-bullet-active{background: #1A4EC8;}
.hz-tel{margin:2.1rem auto 0;width:23.9rem;height:3rem;line-height:3rem;background:url(../images/hz-tel.png) no-repeat;font-size:1.9rem;color:#0146AE;font-family:impact;background-size: 100% 100%;}
.hz-tel span{font-size:1.2rem;color:#fff;margin-left:3rem;width:6.6rem;display:inline-block;margin-right:0.75rem;vertical-align:top}


/*中国环保垃圾桶定制厂家*/
.ys{padding-top: 3.5rem;padding-bottom: 3.5rem;}
.ys h2{font-size: 2rem;line-height: 2rem;}
.ys-c{margin: 2.1rem 3.125% 0;overflow: hidden;}
.ys-c dt img{display: block;}
.ys-c dd{padding-top:.85rem;margin-bottom: 2.5rem;}
.ys-c dd h3{font-size:1.8rem;line-height:1.8rem;color:#0146AE;background:url(../images/ys-line.png) no-repeat left bottom;padding-bottom:1.2rem;font-weight: bold;background-size: 100% auto;}
.ys-c dd h3 span{font-weight:lighter;font-family:SimSun,arial;margin-left:0.5rem;margin-right:0.15rem;}
.ys-c dd h3 em{font-size:0.7rem;color:#C7C7C7;text-transform:uppercase;}
.ys-c dd h3 b{display:block;font-size:1.5rem;line-height:1.5rem;color:#333;font-weight:normal;}
.ys-c dd p{font-size:1.1rem;line-height:1.5rem;margin-top:1.15rem;color: #555;}


.ys-t{text-align: center;position: relative;}
.ys-t li{width: 3.75rem;height: 3.75rem;background: #CECECE;text-align: center;line-height: 3.75rem;border-radius: 50%;font-size: 2.4rem;font-family: Arial;font-weight: bold;display: inline-block;margin: 0 0.4rem;color: #fff;}
.ys-t li.cur{background: #1A4EC8;}



/*全国工程 绿色守护*/
.case{background: url(../images/case-bg.jpg) no-repeat center top;height: 56.1rem;box-sizing: border-box;padding-top: 3.5rem;}
.case h2 span:before{width: 4.2rem;margin-right: 0.3rem;}
.case h2 span:after{width: 4.2rem;margin-left: 0.3rem;}
.case-t{margin: 1.5rem 3.125% 0.5rem;display: flex; display: -webkit-flex; flex-wrap: wrap; justify-content: space-between;}
.case-t li{height:3rem;background:#0146AE;position:relative;margin-bottom:1rem;line-height:3rem;font-size:1.2rem;text-align:center;width:48.33%;}
.case-t li:last-child{margin-bottom:0;}
.case-t li:before{content:"";display:block;width:0.75rem;height:0.75rem;background:rgba(255,255,255,1);border:0.15rem solid rgba(1,70,174,1);border-radius:50%;box-sizing:border-box;position:absolute;left:-0.4rem;top:1.1rem;}
.case-t li a{display: block;color: #fff;}
.case-t li.cur{background: #FF9500;}
.case-t li.cur a{color: #000;}
.case-t li.cur:before{border-color:#FF9500;}
.case-c{margin: 0 3.125% 0;overflow: hidden;}
.case-c dt img{display: block;}
.case-c dd{padding-top:1.25rem;}
.case-c dd h3 a{font-size:1.5rem;line-height:1.5rem;color:#222;display:block;font-weight: bold; display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; width:100%;}
.case-c dd h3 a:hover{color:#0146AE;}
.case-c dd p{font-size:1.1rem;line-height:1.5rem;color:#666;margin-top:0.85rem;}
.case-c dd p a{color:#0146AE;}


/*底部*/
.foot-t{margin: 1.65rem 3.125% 5.5rem;padding-bottom: 1.5rem;}
.foot-t .top{height: 3rem;background:url(../images/top.jpg) no-repeat;line-height: 3rem;font-size: 1.3rem;background-size: 100% 100%;text-indent: 37.83%;margin-bottom: 1.2rem;}
.foot-t .top a{color: #fff;}
.foot-t p{font-size: 1.1rem;line-height: 2.2rem;color: #666;text-align: center;}
.foot-t p.big{font-size: 1.3rem;}
.foot-t p span{margin-left: 1rem;}
.foot-t p a{color: #666;}
.foot-b{max-width: 640px;display: flex; display: -webkit-flex; flex-wrap: wrap; justify-content: space-between;background: #1A4EC8;height: 5.5rem;position: fixed;bottom: 0;width: 100%;z-index: 999;}
.foot-b li{padding-top: 1rem;width: 25%;text-align: center;background: url(../images/fmenu-line.png) no-repeat right top;background-size: auto 100%;position: relative;}
.foot-b li.tel{background: #FF9500;}
.foot-b li:last-child{background: none;}
.foot-b li {display: block;}
.foot-b li em{width: 2.15rem;display: block;height: 2.15rem;margin: 0 auto;}
.foot-b li span{font-size: 1.2rem;line-height: 1.2rem;color: #fff;margin-top: 0.5rem;display: block;}
.foot-b li p{position: absolute;bottom: 5.5rem;left: 0;text-align: center;width: 100%;display: none;}
.foot-b li p a{display: block;background:rgba(26,78,200,0.9);height: 3rem;line-height: 3rem;color: #F2F2F2;font-size: 1.1rem;border-bottom: 1px solid rgba(0,54,182,0.9);border-top:1px solid rgba(242,242,242,0.1);box-sizing: border-box;}
.foot-b li p a:first-child{border-top: none;}
.foot-b li p a:last-child{border-bottom: none;}
