@charset "utf-8";
/* CSS Document */

/*Common title style*/
.comtitle-style{margin:-40px auto 0; z-index: 2;}
.comtitle-style dl:first-child dt{display:block; color:#006DB7; font-size:30px; line-height:30px;}
.comtitle-style dl dd{ font-size:14px; color:#575757; line-height:22px;}

/*Common bottom style*/
.cb-top .box-left .left-bottom{ margin-top:0; padding-bottom:110px;height:500px;}
.cb-top .box-left .left-bottom dd{margin-bottom:15px;}


/*--About-ET-careers--*/
.careers-cont dt{ margin-bottom:35px;}
.careers-cont dd.dd01{ font-size:14px; line-height:22px;}
.careers-cont dd.dd02{margin:35px 0 35px 0; font-size:18px; font-weight:bold; line-height:24px;}
.careers-cont dd.dd03 img{vertical-align:bottom; width:100%; height:auto;}

/*--About-ET-CSR--*/
.csr-cont dt{ margin-bottom:35px;}
.csr-cont dd{ margin-top:35px;}
.csr-cont dd.dd01{ margin-top:0;}
.csr-cont dd img{ width:100%; height:auto; display:block;}

.switching{overflow:hidden; position:relative; margin-top:40px; padding-bottom:40px; width:100%;}
.switching .hd{ position:absolute; bottom:0; left:50%; overflow:hidden; height:30px;}
.switching .hd ul{ float:right; overflow:hidden; zoom:1; margin-top:10px; zoom:1; }
.switching .hd ul li{ float:left; width:15px; height:15px; overflow:hidden; margin-left:15px; text-indent:-999px; cursor:pointer; background:url("../images/icoCircle.gif") 0 -15px no-repeat; }
.switching .hd ul li:first-child{margin-left:0px;}
.switching .hd ul li.on{ background-position:0 0; }
.switching .bd ul{ overflow:hidden; zoom:1;}
.switching .bd ul li{float:left; width:25%; _display:inline; overflow:hidden; text-align:center;}
.switching .bd ul li a{ display:inline-block; width:94%;}
.switching .bd ul li img{ width:100%; height:auto;}
.switching .bd ul li .title{ line-height:24px;}


/*--About-ET-data--*/
.data-cont{ overflow:hidden;}
.data-cont dl{overflow:hidden; padding-bottom:30px;}
.data-cont dt{ margin-bottom:35px;}
.data-cont .cont-left{ width:50%;}
.data-cont .cont-left .top{ width:100%; height:35px; background:#006db7;}
.data-cont .cont-left .top span{display:block; padding-left:2%; width:65%}
.data-cont .cont-left .top em{ position:absolute; top:6px; display:block; font-size:18px; font-style:normal; color:#fff; text-align:center;}
.data-cont .cont-left .top em.em01{right:28%}
.data-cont .cont-left .top em.em02{right:21%}
.data-cont .cont-left .top em.em03{right:14%}
.data-cont .cont-left .name{padding:30px 0 10px 2%; font-size:18px; font-weight:bold; line-height:24px; color:#006db7;}
.data-cont .cont-left .cont{padding-left:5%; padding:10px 0; overflow:hidden;}
.data-cont .cont-left .cont span{ display:block; padding-left:2%; width:65%; font-size:14px; color:#575757; line-height:20px; height:20px;}
.data-cont .cont-left .cont em{ position:absolute; top:14px; display:block; width:11px; height:12px; background: url(../images/icoCircle.gif) 0 -30px no-repeat;}
.data-cont .cont-left .cont em.em01{right:28%}
.data-cont .cont-left .cont em.em02{right:21%}
.data-cont .cont-left .cont em.em03{right:14%}
.data-cont .cont-left .bgcolor{ background:#e5e5e5;}
.data-cont .cont-left div{ border-right:1px solid #dedede;}
.data-cont .cont-left div:first-child{ border:none;}
.data-cont .cont-right div{ border:none;}

/*--About-ET-ET-innovations--*/
.inno-cont dl{ margin-bottom:25px;}
.inno-cont dt{ margin-bottom:5px;}
.inno-cont dl:first-child{ margin-bottom:0px;}
.inno-cont dl:first-child dt{margin-bottom:35px;}
.inno-cont dl:first-child dd{margin-bottom:25px;}
.inno-cont dl:first-child.img{ margin-top:40px;}
.inno-cont dl:first-child.img img{ width:100%; height:auto; display:block;}
.inno-cont dl.dlgray dt{ margin:0; color:#575757; font-size:18px; line-height:25px;}

/*--About-ET-history--*/
.history-cont-top dt{ margin-bottom:10px;}

.history-cont-middle{ margin-top:40px; z-index:2;}
.history-cont-middle .box{ padding:15px 0 0 8%; border-top:2px solid #dedede;}
.history-cont-middle .title{ left:0; top:15px; width:3.8%;}
.history-cont-middle .title img{ display:block; width:100%; height:auto;}
.history-cont-middle dl{ float:left; margin:0 2% 15px 0; width:32%; overflow:hidden;}
.history-cont-middle dl dt{ float:left; width:48.5%}
.history-cont-middle dl dt img{ display:block; width:100%; height:auto;}
.history-cont-middle dl dd{ float:left; margin-left:3.5%; width:48%}
.history-cont-middle dl dd span{ display:block; font-size:14px; color:#999; line-height:18px;}
.history-cont-middle dl dd span:first-child{ margin-bottom:5px; font-size:18px; font-weight:bold; color:#575757;}

/*--About-ET-leadership--*/
.leadership-cont-middle{ z-index:2;}
.leadership-cont-middle dl{ padding-top:40px; margin-top:40px; border-top:2px solid #dedede; overflow:hidden;}
.leadership-cont-middle dl:first-child{padding-top:0; margin-top:0; border-top:none;}
.leadership-cont-middle dl dt{ display:inline-block; *display:inline; zoom:1; width:29.2%;}
.leadership-cont-middle dl dt img{ display:block; width:100%; height:auto;}
.leadership-cont-middle dl dd{ display:inline-block; *display:inline; zoom:1; margin-left:2%; width:68%;}
.leadership-cont-middle .name{ font-size:26px; line-height:26px; color:#414141; font-weight:bold;}
.leadership-cont-middle .nationality{ margin:5px 0 10px 0; font-size:22px; color:#414141;}
.leadership-cont-middle .cont{ font-size:16px; line-height:24px; color:#575757;}

/*--About-ET-mission--*/
.mission-cont dl{ margin-bottom:35px;}
.mission-cont dl:first-child dt{ margin-bottom:10px;}
.mission-cont .dl-blue dt{ margin-bottom:10px; line-height:22px; font-size:20px; color:#006DB7; font-weight:bold;}
.mission-cont .dl-blue .subtitle{ margin-bottom:5px; font-size:18px; font-weight:bold;}
.mission-cont .cont-img{ margin-bottom:40px;}
.mission-cont .cont-img img{ width:100%; height:auto;}
.mission-cont .dl-gray dt{margin-bottom:5px; line-height:22px; font-size:20px; color:#575757; font-weight:bold;}

/*--About-ET-presscenter-index--*/
.presscenter-cont-middle{ margin:30px auto 0 auto; z-index:2;}
.presscenter-cont-middle dt{ position:relative; height:38px;}
.presscenter-cont-middle dt .title{position:absolute; padding-right:30px; font-size:30px; background:#fff; color:#575757; z-index:2}
.presscenter-cont-middle dt .line{ position:absolute; top:21px; width:100%; height:1px; background:#dedede; z-index:1}
.presscenter-cont-middle dd{ margin:0 auto; padding:17px 0; width:90%; border-bottom:1px solid #dedede;}
.presscenter-cont-middle dd a{ display:block; overflow:hidden; line-height:20px; color:#575757;}
.presscenter-cont-middle dd a:hover{ color:#006DB7;}
.presscenter-cont-middle dd a span{ float:left; font-size:14px; text-align:center;}
.presscenter-cont-middle dd a .title{ font-weight:bold; width:8%}
.presscenter-cont-middle dd a .more{ color:#006DB7; width:7%}
.presscenter-cont-middle dd a .cont{ width:80%; text-align:left;}
.presscenter-cont-middle dd a .line{ width:5%;}
.page{ padding:40px 0 0 0; overflow:hidden; text-align:center;}
.page span{ display:inline-block; color:#575757; font-size:14px;}
.page a{ display:inline-block; padding:0 3px; font-size:14px; color:#575757;}
.page a:hover,.page a.hover{ color:#006DB7;}
.page em{ display:inline-block; font-size:14px; font-style:normal;}

/*--About-ET-project-reference--*/
.project-cont dl:first-child{ margin-bottom:35px;}
.project-cont dt img{ width:100%; height:auto; display:block;}
.project-cont dd{ padding:10px 0 40px 0; text-align:center;}
.project-cont dd a{ display:inline-block; font-size:14px; color:#575757;}
.project-cont dd a:hover{ color:#006DB7;}
.project-cont dd span{ padding:0 3px; display:inline-block; font-size:14px; color:#575757;}

/*--About-ET-vedeo--*/
.vedeo-cont dl{ margin-top:35px;}
.vedeo-cont dl:first-child{ margin-top:0;}
.vedeo-cont dt{ font-size:20px; color:#006DB7; font-weight:bold;}
.vedeo-cont dd.ddimg{ margin-top:10px;}
.vedeo-cont dd.ddimg img{ display:block; width:100%; height:auto;}

/*--About-ET-press-center--*/
.press-cont dl{ margin-bottom:40px;}
.press-cont dt{ margin-bottom:20px;}
.press-cont dt span{ display:block; font-weight:normal; color:#999;}
.press-cont dt span:first-child{ margin-bottom:8px; font-size:22px; line-height:20px; color:#575757;}
.press-cont dd.ddimg{ margin-top:30px;}
.press-cont dd.ddimg img{ display:block; width:100%; height:auto;}

/*--About-ET-PV-project-reference--*/
.pvproject-cont dl{ margin-top:35px; overflow:hidden;}
.pvproject-cont dl:first-child{margin-top:0px;}
.pvproject-cont dt img{ display:block; width:100%; height:auto;}
.pvproject-cont dd{ padding:20px 0; color:#fff;}
.pvproject-cont dd.ddl{ width:20%; background:#a2a1a1;}
.pvproject-cont dd.ddr{width:80%; background:#006db7;}
.pvproject-cont dd span{ display:block; padding:5px 15px; font-size:14px; line-height:20px; color:#fff;white-space:nowrap;overflow:hidden;}

/*--Advance-Experience-commercial-energy-solutions-*/
.cesolutions-cont dl{ margin-top:35px;}
.cesolutions-cont dl:first-child{ margin-top:0px;}
.cesolutions-cont dl:first-child dt{ margin-bottom:10px;}
.cesolutions-cont dl.contbox{ position:relative;}
.cesolutions-cont dl.contbox dt{ margin-bottom:5px; height:30px;}
.cesolutions-cont .title{ position:absolute; left:0; top:0; display:block; padding-right:20px; background:#fff; font-size:18px; line-height:30px; color:#006DB7; z-index:1}
.cesolutions-cont .line{ display:block; position:absolute; top:16px; width:100%; height:1px; background:#dedede;}
.cesolutions-cont .content a{ line-height:22px; color:#575757; font-size:14px;}
.cesolutions-cont .content .more{ position:absolute; right:0; bottom:0; font-size:12px; color:#006DB7}
.cesolutions-cont .img{ margin:10px 0;}
.cesolutions-cont .img a{ display:block;}
.cesolutions-cont .img img{ vertical-align:middle; width:100%; height:auto;}

/*--Advance-Experience-residential-PV-systems-reference-*/
.cepv-cont dl:first-child dd{ padding:10px 0}
.cepv-cont .cont-title{ margin:25px 0 -10px 0; font-size:18px; color:#006DB7;}

/*--Global service-after sale service-*/
.message{ margin-top:35px;}
.message em{ display:block; font-style:normal; font-size:12px; color:#2d2d2d;}
.message ul{ overflow:hidden;}
.message ul li{ float:left; margin-top:12px;}
.message ul li.little{ width:50%;}
.message ul li.little span{ display:inline-block; margin-right:2%; width:18%; min-width:100px; font-size:14px; color:#2d2d2d;}
.message ul li.little input{ width:74%; border:1px solid #CCCCCC; box-shadow:0 0 5px #DEDEDE inset; color:#575757; font-family:"微软雅黑"; padding:3px 5px;}
.message ul li.long{ width:100%; text-align:center;}
.message ul li textarea{ width:96.3%; display:block; min-height:200px; border:1px solid #CCCCCC; box-shadow:0 0 5px #DEDEDE inset; color:#575757; font-family:"微软雅黑"; padding:10px; font-size:14px;}
.btn{ cursor:pointer; padding:0 30px; font-size:16px; color:#fff; background:#006DB7; border:0; border:none; font-weight:bold;}

/*--Global service-presale service-*/
.pre-message{ margin-top:10px;}
.global-ps-title{ padding-left:20px; height:38px; font-size:18px; line-height:37px; background:#006DB7; color:#fff;}
.global-ps-title01{ margin-top:20px;}
.global-ps-title02{ font-size:14px; line-height:22px; color:#575757;}

.global-ps-comdl{padding-bottom:20px; border:2px solid #dedede; border-top:none; overflow:hidden;}
.global-ps-comdl dt{ padding-left:20px; height:30px; line-height:29px; color:#575757; font-size:16px; background:#c2ecff;}
.global-ps-comdl em{ margin-left:20px; padding-right:2px; display:inline-block; font-size:14px; font-style:normal; vertical-align:-2px;}
.global-ps-comdl input[type=text]{ width:50%; border:none; border:0; border-bottom:2px solid #dedede; font-size:12px; color:#575757; font-family:"微软雅黑";}

.global-ps-dl01 dd{ float:left;}
.global-ps-dl01 dd.dd01{ padding:2px 0; width:50%; font-size:16px;}
.global-ps-dl01 dd.dd02{ width:100%;}
.global-ps-dl01 dd.dd02 em{ color:#fff;}
.global-ps-dl01 span{ display:inline-block; width:20%; min-width:110px; max-width:110px; font-size:14px; color:#575757; }

.global-ps-dl02{ margin-top:20px;}
.global-ps-dl02 dt{ padding-left:20px; height:38px; font-size:18px; line-height:37px; background:#006DB7; color:#fff;}
.global-ps-dl02 dd{ margin-top:0; padding:5px 0 40px 0; border:2px solid #dedede; border-top:0;}
.global-ps-dl02 dd em{ margin-left:20px; padding-right:2px; display:inline-block; font-style:normal; font-size:14px; vertical-align:-2px;}
.global-ps-dl02 dd span{display:inline-block; font-size:14px; color:#575757}

.global-ps-dl03{ border-bottom:none;}
.global-ps-dl03 dd{ float:left; width:35%}
.global-ps-dl03 div{ padding:5px 0;}
.global-ps-dl03 .dd01 span{display:inline-block; width:20%; min-width:80px; max-width:80px; font-size:14px; color:#575757}
.global-ps-dl03 .dd01 .div03 em{ color:#fff;}
.global-ps-dl03 .dd03{ width:20%;}
.global-ps-dl03 .dd03 .div01{ width:45%; display:inline-block; zoom:1; text-align:center;}
.global-ps-dl03 .dd03 .div01 span{ font-size:14px; color:#575757; }
.global-ps-dl03 .dd03 .div02{ width:100%; font-size:14px; color:#575757; text-align:center;}
.global-ps-dl03 .dd03 span{ display:inline-block;}

.global-ps-dl04{ padding-bottom:20px; border-top:none; border-bottom:none;}
.global-ps-dl04 dt{ margin-bottom:5px;}
.global-ps-dl04 dd{ margin:0; padding:5px 0;}
.global-ps-dl04 span{ display:inline-block; font-size:14px; color:#575757}
.global-ps-dl04 .span01{ width:20%; min-width:150px; max-width:150px; }
.global-ps-dl04 .span02{ margin-left:2%;}
.global-ps-dl04 input[type=checkbox]{ margin-left:10px; vertical-align:middle;}

.global-ps-dl05{ padding-bottom:20px; border-top:none; border-bottom:none;}
.global-ps-dl05 dd{ margin-top:10px; overflow:hidden;}
.global-ps-dl05 .dd01{ padding-left:20px; line-height:18px;}
.global-ps-dl05 dd .div01{ padding-left:20px; width:20%; color:#575757; font-size:14px;}
.global-ps-dl05 dd .div02{ margin-right:5%; width:30%;}
.global-ps-dl05 dd .div02 div{ margin-bottom:5px;}
.global-ps-dl05 dd .div03{ width:30%;}
.global-ps-dl05 dd .div03 div{ margin-bottom:5px;}
.global-ps-dl05 span{ display:inline-block; width:40%; min-width:120px; font-size:14px; color:#575757;}

.global-ps-dl06{ padding-bottom:20px; border:2px solid #dedede; border-top:none; overflow:hidden;}
.global-ps-dl06 dt{ margin-bottom:5px; padding-left:20px; height:30px; line-height:29px; color:#575757; font-size:16px; background:#c2ecff;}
.global-ps-dl06 dd{ margin:0; padding:3px 0px 3px 20px; font-size:14px; color:#575757;}

.global-ps-submit{ padding-top:20px; text-align:center;}

/*--PV-components-affiliated capability--*/
.ac-cont dt{ font-size:30px; line-height:30px; color:#006DB7; font-weight:normal;}
.ac-cont .imgbox{ margin-top:20px;}
.ac-cont .imgbox img{ width:100%; height:auto; vertical-align:middle;}

/*--PV-components-product portfolio--*/
.pp-cont{ padding-top:35px; overflow:hidden;}
.pp-cont li{ float:left; position:relative; width:32.4%; margin:0 1.4% 20px 0; overflow:hidden;}
.pp-cont li .divimg img{ width:100%; height:auto; vertical-align:middle;}
.pp-cont li .divcont{ position:absolute; bottom:-88px; left:0; padding:5px 0; width:100%; background:#006DB7; filter:alpha(opacity=75);opacity:0.75; z-index:2;color:#fff; font-size:14px; line-height:16px;height:110px}
.pp-cont li .divcont div:first-child{ margin-bottom:7px;}
.pp-cont li .divcont div:first-child span{ font-size:16px; line-height:20px; vertical-align:middle;}
.pp-cont li .divcont div:first-child span:first-child{ font-size:20px;}
.pp-cont li .divcont span{ display:inline-block; line-height:14px;}
.pp-cont li .divcont .span01{ margin-left:2%; width:35%;}
.pp-cont li .divcont .span02{margin-left:2%; width:60%;}
.pp-page{ text-align:center; margin-top: 30px; margin-bottom: 30px;}
.pp-page a{ display:inline-block; color:#575757; font-size:14px; vertical-align:middle;}
.pp-page a:hover{ color:#006DB7}
.pp-page span{ display:inline-block; margin:0 15px; width:1px; height:20px; border-left:1px solid #dedede; vertical-align:middle;}

/*--PV-components-BOS--*/
.bos-cont .dl01 dt{ font-size:24px; line-height:24px;}
.bos-cont .dl02{ margin-bottom:35px;}
.bos-cont .dl02{ margin-top:35px;}
.bos-cont .dl02 dt{ font-size:18px; line-height:24px;}
.bos-cont .img{ margin-top:35px;}
.bos-cont .img img{ width:100%; height:auto; display:inline-block;}

/*--Smart-solution-modules--*/
.modules-cont{ margin-top:25px;}
.modules-cont .cont-left{ width:25.8%;}
.modules-cont .cont-left img{ width:100%; height:auto; display:inline-block;}
.modules-cont .cont-right{ margin-left:3.2%; width:71%;}
.modules-cont .cont-right dl dt{ position:relative;}
.modules-cont .cont-right dl dt span{ font-size:35px; line-height:28px; color:#006DB7; font-weight:bold;}
.modules-cont .cont-right dl dt a{ display:block; position:absolute; right:0; top:3px; padding:0 8px; font-size:15px; line-height:25px; color:#fff; background:#006DB7;}
.modules-cont .cont-right dl dd.dd01{ overflow:hidden; margin:2px 0 35px 0;}
.modules-cont .cont-right dl dd.dd01 span{ font-size:20px; float:left; margin-right:2%; color:#575757;}
.modules-cont .cont-right dl dd.dd02 span{ display:block; margin-top:10px; font-size:14px; color:#575757; line-height:20px;}
.modules-cont .cont-right dl dd.dd02 span:first-child{ margin-top:0;}
.modules-cont .cont-right dl dd.dd03{ margin-top:35px;}
.modules-cont .cont-right dl dd.dd03 img{ width:100%; max-width:830px; height:auto; vertical-align:middle;}

.modules-cont .cont-list{ margin-top:45px;}
.modules-cont .cont-list dt{ padding:4px 0px 4px 3.5%; font-size:20px; color:#fff; background:#37bef0;}
.modules-cont .cont-list dd{ padding-left:3.5%;}
.modules-cont .cont-list dd .comspan{ padding:7px 0; display:inline-block; width:33.333%; font-size:16px; color:#575757;}
.modules-cont .cont-list dd .span01{text-align:center;}
.modules-cont .cont-list dd .span02{text-align:center;}
.modules-cont .cont-list dd.dd01 span{ color:#fff;}
.modules-cont .cont-list dd.dd01{ background:#7d7d7d;}
.modules-cont .cont-list dd.dd01 .span01{ background:#727171;}
.modules-cont .cont-list dd.dd02{ background:#f0f1f1;}
.modules-cont .cont-list dd.dd03{ background:#e4e4e4;}
.modules-cont .cont-list dd.dd04 .span03{ width:35%;}
.modules-cont .cont-list dd.dd04 .span04{ width:65%; text-align:center;}
.modules-cont .cont-img{ margin-top:50px;}
.modules-cont .cont-img img{ width:100%; height:auto; vertical-align:middle;}

#info_about { font-size:16px;line-height:1.5;color:#666666; min-height: 400px; height:auto!important; height: 400px;}
#info_about  p{ font-size:16px;line-height:1.5;color:#666666; text-indent:2em;}