﻿*{margin: 0;padding: 0;}
html, body{position: relative;height: 100%;font-size: 14px;}
i,em{font-style: normal;}
li{list-style: none;}
html {font-size: 10px; -webkit-text-size-adjust:none; -webkit-tap-highlight-color: rgba(0,0,0,0);}
@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: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;}}

/* 内页样式 */
/* 分布式光源发电========================================================================= */
.pcon1{ overflow:hidden;font-family: "Microsoft YaHei"; clear:both;}
.pcon1 dl{ padding-bottom:1.5rem;}
.pcon1 dl dt{  position:relative;}
.pcon1 dl dt img{ width:100%; display:inline-block; height:auto;}
.pcon1 dl dt span{ position:absolute; right:0; color:#fff600; font-size:1.5rem; line-height:1.8rem; padding:0.55rem 0.95rem; bottom:-0.7rem; background:#4cb60c; display:inline-block;}
.pcon1 dl dd p{ overflow:hidden; padding:1.5rem 1rem 0;}
.pcon1 dl dd p img{ width:100%; height:auto;}
.pcon1 dl dd p span{ display:inline-block; float:left; width:2.5rem; height:2.5rem; line-height:2.5rem; text-align:center; color:#fff; font-size:1.25rem; font-family:Arial; background:#4cb60c; border-radius:2.5rem;}
.pcon1 dl dd p i{ display:inline-block; float:right; width:88%; color:#727272; font-size:1.35rem;}
.head2 .logo{color:#fff;}
.pcon2{ background:#386bed; padding-top:1.3rem; height:22.5rem; position:relative; margin-bottom:3.2rem;}
.pcon2 ul{ overflow:hidden; margin-left:1.5rem; padding-bottom:0.75rem;}
.pcon2 ul li{ width:27.5%; margin-right:4.3%; float:left; text-align:center; color:#fff; font-size:1rem;font-family: "Microsoft YaHei";}
.pcon2 ul li img{ width:100%; display:inline-block;}
.pcon2 ul li span{ display:block; margin-bottom:0.45rem;}
.pcon2 h4{ font-size:1.25rem; color:#fff; background:#4cb60c; width:9.4rem; height:2.5rem; line-height:2.4rem; text-align:center; margin:0 auto -0.85rem; font-weight:normal;font-family: "Microsoft YaHei";}
.head2 .logo a{ color:#fff; font-size:14px;padding-right: 2%;}
.pcon3{ overflow:hidden;}
.pcon3 h3{ margin:0 0.6rem 1rem; height:1.8rem; border-bottom:1px solid #dedede; position:relative;font-family: "Microsoft YaHei"; font-weight:normal;}
.pcon3 h3:before{ content:""; position:absolute;height:2px;width:17%;content: "";left:0;top:98%; background:#4cb60c}
.pcon3 h3 a{ color:#333; font-size:1.25rem;}
.pcon3 h3 em{ color:#adadad; text-transform:uppercase; font-size:1.25rem;}
.pcon3 h3 i{ display:inline-block; float:right;}
.pcon3 h3 i span{ display:inline-block; width:0.8rem; margin-right:0.45rem;}
.pcon3 h3 i span img{ vertical-align:middle; display:inline-block; width:100%;}
.pcon3 h3 i a{ color:#4cb60c; font-size:1rem;}
.pcon3 ul{ overflow:hidden; margin-left:0.6rem;}
.pcon3 ul li{ float:left; width:47%; margin-right:3%;}
.pcon3 ul li img{ width:100%; display: inline-block;}
.pcon3 ul li span{ display:block; text-align:center; color:#747474; font-size:1.25rem;font-family: "Microsoft YaHei"; line-height:2.5rem; width:100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
/*案例========================================================================= */
.ccon1{ border-bottom:0.4rem solid #d5d5d5; padding-bottom:1rem; margin-bottom:1.7rem;}
.ccon1 h2 img{ width:100%; display:inline-block; margin-bottom:3.36rem;}
.ccon1 h3 strong{ font-weight: normal; color:#4cb60c;}
/*环保未来===================================================================*/
.fenl{ overflow:hidden;}
.fenl h2 img,.ucon1 h2 img{ width:100%; display:inline-block; margin-bottom:1.1rem;}
.fenl ul{ overflow:hidden; margin-left:1.3rem;}
.fenl ul li{ width:46.5%; float:left; background:#2fc4a9; text-align:center; margin-right:2.5%; margin-bottom:0.9rem; padding-top:0.75rem; padding-bottom:1.15rem; height:6rem;}
.fenl ul li a{ color:#fff; font-size:1.1rem;font-family: "Microsoft YaHei";}
.fenl ul li span{ display:block; width:4.3rem; margin:0 auto 0.25rem;}
.fenl ul li span img{ display:inline-block; width:100%;}
.fenl ul li:nth-child(1){ background:#2fc3a9;}
.fenl ul li:nth-child(2){ background:#1ec655;}
.fenl ul li:nth-child(3){ background:#1ec655;}
.fenl ul li:nth-child(4){ background:#2fc3a9;}
.fenl ul li:nth-child(5){ background:#2fc3a9;}
.fenl ul li:nth-child(6){ background:#1ec655;}
.fenl ul li:nth-child(8){ background:#2fc3a9;}
.fenl ul li:nth-child(7){ background:#1ec655;}
/*我们==================================================================*/
.ucon1{ overflow:hidden;}
.ucon1 p{ margin:0 1.5rem; color:#727272; font-size:1rem;font-family: "Microsoft YaHei"; line-height:1.55rem; margin-bottom:1.56rem;}
.ucon1 ul{ margin-left:1.5rem; padding-bottom:1.56rem; overflow:hidden;}
.ucon1 ul li{ float:left; width:46%; margin-right:3%;}
.ucon1 ul li img{ width:100%; display:inline-block;}
/*代理===============================================================*/
.dai{ overflow:hidden; clear:both;}
.dai h3 img{ width:100%; display:inline-block; margin-bottom:1rem;}
.dai p{ color:#727272; font-size:1.15rem; line-height:1.75rem; margin:0 0.8rem 1.5rem;font-family: "Microsoft YaHei";}
.dai p i{ display:block; color:#4cb60c;}
.dai p span{ display:block;}
/* 新闻列表============================================================*/
.g_newlst{ overflow:hidden;}
.g_newlst .u_dlst1{ overflow:hidden;font-family: "Microsoft YaHei";}
.g_newlst .u_dlst1 dt,.g_newlst .u_dlst1 dt img{width: 100%;display: block;}
.g_newlst .u_dlst1 dd{ background:#f7f7f7; border:1px solid #e5e5e5; margin:0.65rem; box-sizing:border-box; padding:1.2rem 0.65rem;}
.g_newlst .u_dlst1 dd h3{position: relative; height: 2rem;line-height: 2rem;overflow: hidden;font-size: 1.6rem;color: #4d4d4d; margin-bottom:0.63rem;font-weight: normal; padding-left:4.5rem;}
.g_newlst .u_dlst1 dd h3 b{position: absolute; left:0;top:0; width:3.67rem;height:1.96rem;line-height:2.2rem;text-align: center;font-size: 1.1rem;color: #43b001;font-weight: normal; background: url(../nyimg/d_ico1.gif) no-repeat; background-size:100%;}
.g_newlst .u_dlst1 dd p{font-size:1.15rem;line-height: 1.3rem;overflow: hidden;color: #7c7c7c;}
.g_newlst .u_dlst1 dd p a{ color:#43b001; display:inline-block;}

.m_newlst{ overflow:hidden;margin:0.65rem;font-family: "Microsoft YaHei";}
.m_newlst h2{height: 2.8rem;font-size: 1.4rem;color: #666;font-weight: normal; padding-top:1.35rem;}
.m_newlst h2 b{color: #43b001;font-weight: normal;}
.m_newlst dl{ overflow:hidden;background: #f7f7f7; border:1px solid #e5e5e5;clear: both;margin-bottom: 1.25rem; padding:0.65rem; box-sizing:border-box;}
.m_newlst dt{float: left;width:40%; position: relative;}
.m_newlst dt img{width:100%;display: block;}
.m_newlst dd{float: right;width:58%;}
.m_newlst dd h3{font-size: 1.35rem;color: #292929;font-weight: normal;overflow: hidden;margin-bottom: 0.15rem; white-space:nowrap; text-overflow:ellipsis;}
.m_newlst dd p{font-size:1rem;line-height: 1.75rem;overflow: hidden;color: #666;}
.m_newlst dd p a{ color:#4cb60c;}
/* 新闻详情 */
.g_newdet{padding-top: 1rem; margin: 0 2%;font-family: "Microsoft YaHei";}
.g_newdet h2{font-size: 1.5rem; margin:0 auto; line-height: 2rem; overflow: hidden;text-align: center;color: #4d4d4d;font-weight: normal; margin-bottom: 2rem; width:90%; }
.g_newdet h3{height: 2rem;line-height:2rem; border-bottom: 1px dotted #999;font-size: 1rem;color: #96999f;font-weight: normal; margin-bottom: 1.2rem;}
.g_newdet h3 span{width: 21%;}
.g_newdet h3 span img{width: 100%;display: block;}
.g_newdet p img{ width:100%; height:auto;}

.g_newdet h3 b{font-weight: normal; padding-left:1.58rem;}
.g_newdet h4{height: 3.2rem;font-size: 1rem;color: #96999f;}
.g_newdet p{font-size:1.1rem;line-height: 1.5rem;margin-bottom: 1.32rem;color: #585b63; text-indent:2em;}
.g_newdet p img{ margin-left:-2em;}
.g_newdet .newimg,.g_newdet .newimg img{width: 100%;display: block;}

.u_back2{background: #c6c6c6;margin-top: 2rem;}

.head2 .menu_btn .tsite a:first-child {
    border-left: 1px solid #378d03;
}
/* 服务 */
.wrap{	width: 100%;max-width: 640px;margin: 0 auto;
	min-width: 320px;
	overflow:hidden;
	-webkit-box-sizing: border-box;
	position:relative;
	font-size:1rem;
}
.g_fw{padding-top: 1rem;}
.g_fw dt{position: relative; margin: 0 2%;width: 96%;}
.g_fw dt img{width: 100%;display: block;}
.g_fw dt em{display: block;position: absolute; right:0; bottom: -1.9rem; width: 4.3rem;height: 3.8rem;line-height: 3.8rem;text-align: center;font-size: 2.4rem;color: #fff;font-weight: normal; background: rgba(244,122,11,.9); box-shadow: 0 3px 5px #ec7a10;}
.g_fw dd{ padding: 0.8rem 6% 0;width: 88%;background-size: 100%; height: 8.4rem;}
.g_fw dd h3{height: 2.6rem;line-height: 2.6rem;color: #575960;font-size: 1.6rem;font-weight: bold;overflow: hidden;}
.g_fw dd p{font-size: 1rem;line-height: 1.5rem;height: 4.5rem;overflow: hidden; color: #707070;}
.g_fw span{display: block; background-size: 100%; height: 3.6rem;line-height: 3.6rem; padding-left:78%; width: 18%;font-size: 0.9rem;color: #707070; overflow: hidden; margin: 0 2%;}
.fwline{margin: 2rem 0;}
.fwline,.fwline img{width: 100%;display: block; }

/* 服务详情 */
.m_teail{padding-top: 1rem;}
.m_teail h2{text-align: center;height: 2.5rem;line-height: 2.5rem;font-size: 1.6rem;color: #585860;font-weight: bold;}
.m_teail p{font-size: 1rem;line-height:1.5rem;color: #707070;height: 7.5rem;overflow: hidden; padding: 2%;text-indent: 2rem;}
.xx1{margin: 0 2% 1rem; width: 96%;}
.xx1 img{width: 100%;display: block;}

.m_wj h3{background-size: 100%;height: 4rem;line-height: 3rem;padding-left: 13%;font-size: 1.4rem;color: #2f4881;font-weight: normal;}
.m_wjc{padding: 0 2% 2rem;}
.m_wjc ul{margin-bottom: 1.3rem;}
.m_wjc h4{position: relative; height: 2.4rem;line-height: 2.4rem;font-size: 1.2rem;color: #42454c; margin-top: 0.3rem; margin-bottom: 0.2rem; padding-left: 8%;font-weight: normal;}
.m_wjc h4 b{font-weight: normal;font-size: 0.9rem;color: #707070;}
.m_wjc h4 em{display: block;position: absolute;left:0;top:0.2rem; width: 1.6rem;height: 1.6rem;border: 0.1rem solid #2f4881; border-radius: 8rem;text-align: center;line-height: 1.6rem;font-size: 0.9rem;color: #2f4881;}
.m_wjc li{font-size: 0.9rem;color: #707070;line-height: 1.5rem;padding-left: 8%;}
.m_wjc h4:last-child{line-height: 1.6rem;}
.m_wjc h4:last-child b{display: block;}

.m_ys h2{ background-size: 100%;height: 4rem;line-height: 4rem;padding-left: 13%;font-size: 1.4rem;color: #2f4881;font-weight: normal;}
.m_ys dl{margin: 2% 2% 2rem 2%; height: 11rem;}
.m_ys dt{float: left;width: 10%;}
.m_ys dt img{width: 100%;display: block;}
.m_ys dd{float: left;width: 84%;background: #f4f4f4;height: 10rem; padding: 1rem 2% 0 4%;}
.m_ys dd h3{font-weight: normal;font-size: 1.3rem;color: #42454c;margin-bottom: 0.6rem;}
.m_ys dd h3 em{display: block;font-size: 1.1rem;}
.m_ys dd p{font-size: 0.9rem;line-height: 1.5rem;color: #707070;}


.m_lc h2{background-size: 100%;height: 4rem;line-height: 4rem;padding-left: 13%;font-size: 1.4rem;color: #2f4881;font-weight: normal; margin-bottom: 0.5rem;}
.m_lc ul{margin: 0 2% 3rem; border-bottom: 0.2rem solid #e0e0e0;}
.m_lc ul li{float: left;width: 25%;text-align: center; padding-top: 1.5rem;  font-size: 0.9rem;color: #707070;
	height: 7.6rem;border-right: 1px solid #e0e0e0;border-bottom: 1px solid #e0e0e0;	sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;}
.m_lc ul li:nth-child(4n){border-right: none;}
.m_lc ul li em{display: block;margin: 0 auto; width: 2.2rem;height: 2.2rem;border: 0.1rem solid #f07a0b; border-radius: 8rem;text-align: center;line-height: 2.2rem;font-size: 1rem;color: #f07a0b; margin-bottom: 0.3rem;}
.m_lc ul li:nth-child(4) em,.m_lc ul li:nth-child(5) em,.m_lc ul li:nth-child(6) em,.m_lc ul li:nth-child(7) em{margin-bottom: 0.7rem;}
.u_back{display: block;margin: 0 auto;width: 37%;height: 3rem;line-height: 3rem;text-align: center;background: #959595;text-align: center;font-size: 1.35rem;color: #fff;}
.u_back span{ display:inline-block; width:0.8rem; margin-left:0.5rem;}
.u_back span img{ width:100%; vertical-align:middle;}

.lx_cn{ padding:2.9rem 0 0 0;}
.lx_cn h3{ font-size:1.2rem; color:#666; padding-left:1.2rem; font-weight:normal;font-family: "Microsoft YaHei"; height:5.9rem; border-bottom:0.12rem solid #23ac38;}
.lx_cn h3 span{ display:block; color:#23ac38; font-size:1.42rem;}
.lx_cn p{ background:#f6f6f6; height:19.5rem;border-bottom:0.12rem solid #23ac38; overflow:hidden; padding:0.5rem 0;}
.lx_cn p em{ display:block; overflow:hidden; margin:1.1rem 0 0 1.3rem;}
.lx_cn p em i{ display:inline-block; float:left; width:2.9rem; margin-right:0.75rem; padding-top:0.25rem;}
.lx_cn p em i img{ width:100%;}
.lx_cn p em i.ifr{ display:inline-block; float:right; width:82%; color:#666; font-size:1.25rem;font-family: "Microsoft YaHei";}
.lx_cn p em i.ifr:before{ display:none;}
.lx_cn p em i.ifr strong{ display:block; font-weight:normal; color:#333; font-size:1.5rem;}
.lx_cn p em i.ifr b{ font-weight:normal; display:inline-block; float: left; width:72%;}
.lx_cn p em i.ifr:last-child{ padding-top:0.25rem;}
.lx_cn p em .ddz{ display:inline-block; float:left; width:25%; white-space: nowrap;}
.lx_cn p em a{ color:#333;}
.lx_cn p em i.ifr strong span{ font-size:1.95rem;}
.lx_cn h4{ font-size:0;}
.lx_cn h4 img{ width:100%;}


/* 内页分页样式  */
.g-page{padding:1.15rem 2% 2.75rem;font-family: "Microsoft YaHei"; }/* 底部间距20px*/
.g-page .u-pup{background: #959595;}
.g-page .u-pne{background: #4cb60c;}
.g-page .u-pup,.g-page .u-pne,.g-page .u-sa{display:inline-block;font-size:1.2rem;height: 2.8rem;line-height: 2.8rem; text-align: center;width:35%; color: #fff; float:left;} /*上一页样式*/
.g-page p{ width:28%; display: inline-block;text-align: center;font-size: 1.4rem;color: #c6c6c6; float:left; line-height:2.8rem;}
.g-page .u-pnum{font-size: 1.4rem;color: #4cb60c;}



.g-page .pager-select{display:inline-block;padding:0 20px; margin: 0 10px; width:10%; height: 30px; line-height: 30px; position:relative; top: 10px;}
.g-page .page_number{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; pointer-events:none;  border-radius: 5px; box-shadow: 0 0 5px #333 inset; text-indent: -1em;}
.g-page .page_number:before{ width: 0; height:0; content: ""; position: absolute; border-top: 5px solid #aaa; border-left: 5px solid rgba(0,0,0,0);border-right: 5px solid rgba(0,0,0,0); left: 50%; margin-left:15px; top: 12px;}
.g-page .pager-select .page_number span{ padding: 0 2px; font-weight: bold;}
.g-page .select_box{ width: 100%; height: 100%; opacity: 0; position: absolute; z-index: 0; left: 0; top: 0; text-align: center;}




/* 内页分页样式  */






.g_ft{position: relative; margin-top:0.5rem;padding-top: 1.5rem;font-family: "Microsoft YaHei"; padding-bottom: 2rem; background:url(../images/bot.gif) repeat-x left 0; color:#828282;}
.g_ft .up{width: 2.5rem;height: 2.5rem;right:0;top:-3.6rem; position: absolute;}
.g_ft .up img{width: 100%;display: block;}
.g_ft nav{font-size: 1.3rem;color: #4cb60c;text-align: center; padding-bottom:0.25rem;}
.g_ft nav a{color: #4cb60c;display: inline-block;padding: 0 3%;}
.g_ft .add{font-size:1.1rem;color: #828282;text-align: center;line-height: 2rem;}
.g_ft .add a{color: #828282; padding-right:1.1rem;}


.mad{ width:100%; max-width:640px; min-width:320px;}
.mad img{ width:100%;}