@charset "utf-8";

#about-box{width:1000px; }
/*面包屑*/
#about-mbx{margin-top:60px; margin-bottom:20px;}
#about-mbx .mbx-01{float:left; padding: 7px 5px; margin:2px 5px 0 0; background:url(../images/enn-css.png) no-repeat -48px -35px;}
#about-mbx .mbx-02{float:left; padding: 4px 3px; margin:4px 5px 0 0; background:url(../images/enn-css.png) no-repeat -63px -40px;}
#about-mbx p{font-size:1.4em; line-height:1.4em; margin-bottom:5px; color:#999;}
#about-mbx p a{float:left; color:#999;}
#about-mbx p a:hover{color:#2c8e47;}

/*Left Navigation*/
#about-left{width:235px; }
#about-left-tit{width:235px; height:40px; border-bottom:1px solid #c9c9c9; margin-bottom:30px;}
#about-left-tit h3{line-height:40px;}
#about-left-tit p{font-size:1.4em; padding-top:10px; color:#999; padding-left:2px; font-family: 'enn-thin','opensans',"Myriad Pro","Gill Sans",sans-serif;}
#about-left-nav{font-size:1.4em;}
#about-left-nav li{display:block; width:100%; text-indent:0.5em;  height:40px; line-height: 40px; cursor: pointer; transition:all 0.4s; -ms-transition:all 0.4s; -moz-transition:all 0.4s; -webkit-transition:all 0.4s;}
#about-left-nav li>a{display:block; color:#333; width:100%; height:40px;}
.dh-bg{background-color:#f6f6f6;}
.dh-hover{ background-color:rgb(229, 243, 250); background-image:url(../images/xiaolink.png) no-repeat 210px 17px; }
#about-left-nav li>a.dh-a{color:#333;}

h2.about-con-tit{font-size:3em; font-family: "微软雅黑","黑体",sans-serif; padding:0 0 30px 0; text-align:center; background: url(../images/h2-bg1.jpg) no-repeat bottom center;}


/*历程-Right Content*/
.right-contentbox{width:745px;  margin-bottom: 30px;  margin-left:20px;}
.sub-contentbox{width:1000px;}
.right-content p{font-size:1.4em; line-height:30px;}
.right-contentbox .right-tit{width:100%; border-bottom:3px solid #d0d0d0; margin-bottom:30px;}
.right-contentbox .right-tit h1{float:left; font-size:2.4em; line-height:39px;}
.right-contentbox .right-tit div{float:right; padding-top: 16px;}
.smaller{display:block; float:right; margin-top:5px; margin-right:5px; width:11px; height:9px; background: url(../images/enn-css.png) no-repeat; background-position:-161px -128px;}
.bigger{display:block; float:right; width:19px; height:14px; background: url(../images/enn-css.png) no-repeat; background-position:-191px -124px;}

.right-contentbox .right-content{position:relative;}
#timeul li{display:block; height:153px; margin-bottom:50px;}
#timeul li h6{float:left; width:35px; height:35px; font-size:14px; text-align:center; margin:59px 50px 59px 0; line-height:35px; color:#fff; font-family:'enn-thin','opensans',monospace,"Myriad Pro","Gill Sans",sans-serif;}
.time-blue{background:url(../images/bluepoint.png) no-repeat;}
.time-green{background:url(../images/greenpoint.png) no-repeat;}
.font-blue{color:#0089ca;}
.font-green{color:#71bf44;}
.p-noimg{width:470px; float:left;}
.p-okimg{width:350px; float:left;}
#timeul li em{font-size:72px; line-height:65px; font-family:"enn-thin",'opensans',monospace,"Myriad Pro","Gill Sans",sans-serif;}
#timeul li span{font-size:1.4em; line-height:24px;}
#timeul li p{font-size:1.4em; line-height:24px; margin-bottom:20px; margin-top:20px; font-weight:500;}
#timeul li img{display:block; float:left; margin-right:30px;}
#timeline{ position:absolute; left:18px; width:1px; height:100%; border-left: 1px solid #d0d0d0; z-index:-1;}
.year-cont{float:left; width:660px;}

/*公司简介-Content*/


#img-probox{ margin-bottom:50px;}
#img-probox img.img-2c{float:left; margin-right:20px;}
#profile h2.szenn{background: none; margin:0;}
#info-probox{text-align:center;}
#info-probox li{float:left; width:171px; height:220px; text-align: center; margin-right: 20px; background: #f6f6f6;}
#info-probox li.li-sub{width:320px; height:200px; }
#info-probox li.li-sub em{color:#73b825}
#info-probox li.li-sub i{color:#73b825; font-style:normal;}
#info-probox li.gomr{margin-right: 0;}
#info-probox em{font-family: 'enn-thin','opensans',monospace,"Myriad Pro","Gill Sans",sans-serif; font-size:48px;}
#info-probox p{line-height:30px;}
#info-probox .infopic{width:171px; height:90px; text-align: center; padding-top:40px;}

/*公司荣誉*/
#honer-tab{width:745px; margin-bottom:40px;}
#honer-tab a{display:block; width:20px; height:20px; }
#honer-l{float:left; background:url(../images/enn-css.png) no-repeat 0px -176px; }
#honer-r{float:right; background:url(../images/enn-css.png) no-repeat -10px -176px;}
#honer-yeartab{width:671px; height:20px; overflow:hidden; margin:0 auto;}
#honer-year{ width:2000px; height:20px;}
#honer-year li{ float:left; width:40px; height:20px; padding:0 10px; border-right:1px solid #616161; cursor:pointer; color:#000; font-family:'enn-thin','opensans',monospace,"Myriad Pro","Gill Sans",sans-serif; font-size:18px; line-height:20px; text-align:center;}


#tab-year-content ul li{display:none;}
#tab-year-content ul li.honer-selected{display:block;}
#tab-year-content li .honer-text{width:405px; float:left;}
#tab-year-content li .honer-pic{float:right; width:340px;}
.honer-text dl{width:100%; margin-bottom:30px;}
.honer-text dt{float:left; width:125px; font-family:"微软雅黑",宋体,arial; font-size:1.8em; font-style:bold; line-height:30px;}
.honer-text dd{float:left; width:260px; font-size:1.4em; line-height:30px; background: url(../images/honer-bg.jpg) no-repeat 0 13px; padding-left:10px; }

/*管理团队*/
#mgteam{}
#mgteam-tab{border-bottom:1px solid #d0d0d0; position:relative; padding-left:88px;}
#mgteam-tab li{ float:left; color:#000; font-size:14px; font-weight:700; width:122px; height:30px; line-height: 30px; margin:0 10px 20px; text-align:center; cursor:pointer;}
#mgteam-tab li.mgtab-selected{ color:#fff; background:#71bf44;}
#mgteam-tab b{position: absolute; width:19px; height:19px; left:150px; top:42px; background: url(../images/mgteam-bg.png);}

.mgpic-box{}
.mgpic-show{display:block;}
.mgpic-hide{display:none;}
.mgpic-ul>li{float:left; position:relative; width:235px; margin-top:30px; margin-right:20px; background-color: #f4fbff; }
.mgpic-ul li.qu-margin{margin-right: 0;}
.mgpic-ul li img{display:block; width:235px; height:286px; }
.tfoldbox{position:relative;}
#tfoldimg{position:absolute; z-index:101; left:27px; top:195px; width:184px; height:4px;}
.tfoldabs{position:absolute; left:0; top:0; z-index:100; background: #f4fbff;}
.height270{height:270px; width:235px;}
.mgpic-info{width:215px; height:185px; margin:10px;  overflow: hidden}
.mgpic-ishow{height:auto; position:absolute; z-index:100;}
.mgpic-info h2{ font-size: 18px; font-weight:bold; font-family:"微软雅黑",arial; margin:0; text-align:left; line-height:30px; padding-left:11px;}
.mgpic-info h3{ font-size: 14px; line-height:30px; padding-left:11px;}
.mgpic-info ul li{display:block; margin:0; padding-left:10px; font-size:1.4em; line-height:24px; width:200px; background: url(../images/honer-bg.jpg) no-repeat 0 10px;}

.mgpic-ul .li-border{border-top:4px solid #41a7d8;}

/*企业文化*/
#cul-slide{ position:relative; width:745px; height:609px; background-color: #666; overflow: hidden;}
#cul-slide b{ position:absolute; z-index:10; left:60px; bottom:167px; width:28px; height:14px; background: url(../images/cul-tri.png) no-repeat;}
#cul-ultab{position: absolute; left:0; bottom:0;}
#cul-ultab li{float:left; width:147px; height:167px; margin-right:2px; background:#999; text-align:center; cursor:pointer; }
#cul-ultab h2{font-size:1.8em; line-height:40px; font-weight:bold; color:#fff;}
#cul-ultab p{color:#fff;}
#cul-ulpic{}
#cul-ulpic li{display:none;}
#cul-ulpic li.culpic-show{display:block; float:left; width:745px; height:609px;}

#cul-titbox{margin-top:30px;}
#cul-titbox-l{float:left;}
#cul-titbox-r{float:right; margin-right:20px;}

/*社会责任*/
#respons-text{text-align:center;}
.respons-tit{padding-top:0;}
#respons-text p{width:460px; margin:40px auto 10px;}
#res-con{ padding-top:30px; overflow: hidden;}
#res-con li{float:left; width:235px;}
#res-con h4{font-size:18px; font-weight:bold; margin-top: 20px;}
#res-con img{ width:235px; height:133px;}
#res-con p{ width:235px; margin-top:10px;}

/*HSE管理体系*/
#hse-box p{margin:40px auto; width:460px; text-align:center;}
#hse-box img{display:block; margin:0 auto;}
#hse-box #hse-p{width:100%; margin:0; margin-top:50px;}

/*企业用户安全常识*/
#bus-tab{border-bottom:1px solid #d0d0d0; position:relative; padding-left:150px;}
#bus-tab li{ float:left; color:#000; font-size:14px; font-weight:700; width:160px; height:30px; line-height: 30px; margin:0 40px 20px; text-align:center; cursor:pointer;}
#bus-tab li.bustab-selected{ color:#fff; background:#71bf44;}
#bus-tab b{position: absolute; width:19px; height:19px; left:260px; top:42px; background: url(../images/mgteam-bg.png);}
#bus-content{margin-top:30px;}
#bus-content img{display:block; }

/*家庭安全用电*/
#famvideo img{display:block; width:745px; height:419px;}
#famvideo a{display:block; float:right; margin-top:20px; font-size:1.8em;}
#famdown1{color:#71bf44; padding-right:20px;} 
#famdown2{width:19px; height:19px; background: url(../images/enn-css.png) no-repeat -132px 0; }
#fampic{}
#fampic img{display:block;}
div:after{clear: both; content: "."; display: block; height: 0; visibility: hidden;}

/*法律法规*/
#about-left-nav .left-navlast{background:#f2fbfd;}
.left-navselect{background:url(../images/xiaolink.png) no-repeat 210px 15px; background-color: #2c8e47; color:#fff !important;}


#about-left-nav li .left-navlast a{color:#333; }
#about-left-nav li .left-navlast a:hover{color:#2c8e47;}
.left-navlast li{border-bottom:1px dotted #d9e1e3;}
#law-box em{display:block; font-size:1.8em; text-align:center;} 
#law-box b{font-style:normal; margin-right:25px; font-weight:normal;}
.law-show{ display:block; position:relative; border-bottom:1px solid #b2dbef; padding-bottom:30px;}
.law-show span{ position:absolute; left:314px; bottom:-7px; width:115px; background: #fff; text-align:center; cursor:pointer; }
.law-show span a{display: inline-block; background: url(../images/enn-css.png) no-repeat -5px -215px; width:10px; height:6px; margin-left:5px;}
.law-hide{display:none;}

/*服务承诺*/
.mgpic-box{}
.promise-uler{width:745px; margin:0; display:block;}
.promise-ul{width:235px; margin-right:20px; float:left;}
.promise-ul>li{display:block; width:235px; margin-top:30px; background-color: #f4fbff; }
.qu-margin{margin-right: 0;}
.promise-ul li img{display:block; width:235px; height:286px; }
.promise-info{width:195px; /* height:185px; */ margin:20px;}
.promise-info h2{text-align: center; font-size: 18px; font-weight:bold; font-family:"微软雅黑",arial; text-align:left; line-height:18px; margin-top:50px; margin-bottom:20px;}
.promise-info h3{ font-size: 14px; line-height:30px;}
.promise-info ul li{display:block; margin:0; padding-left:10px; font-size:1.4em; line-height:24px; width:200px; background: url(../images/honer-bg.jpg) no-repeat 0 10px;}
li.liwider{width:745px; height:300px; background-color: #f4fbff;}
div.divwider{width:650px; margin:0 auto; text-align:center;}


/*业务内容*/
#servcont-tab{border-bottom:1px solid #d0d0d0; position:relative; padding-left:150px;}
#servcont-tab li{ float:left; color:#000; font-size:14px; font-weight:700; width:160px; height:30px; line-height: 30px; margin:0 40px 20px; text-align:center; cursor:pointer;}
#servcont-tab li.servcont-selected{ color:#fff; background:#71bf44;}
#servcont-tab b{position: absolute; width:19px; height:19px; left:260px; top:42px; background: url(../images/mgteam-bg.png);}

/*投诉建议*/
.formstyle input{height:48px; border:1px solid #d0d0d0; line-height:48px; font-size:14px; padding:0 20px; margin-bottom:20px;}
.focus{border:1px solid #71bf44;}
.input320{width:320px;}
.input703{width:703px;}
.mustdo{background: url(../images/star.png) no-repeat 10px 20px;}
textarea{width:703px; height:300px; border:1px solid #d0d0d0; line-height:48px; font-size:14px; padding:0 20px; margin-bottom:20px; font-family: '微软雅黑',arial;}
#date-area{width:200px; text-align: center; float:right;}
#date-box{width:320px;}
#date-box span{float:left; line-height:48px; }
#submit-btn{float:right; font-size:18px; width:150px; height:48px; background: #71bf44; color:#fff;}


/*城市燃气*/
#citygas-info{width:745px;}
#citygas-info .gasinfo-pic{display: block; }
#gasinfo-text{width:235px;}
#gasinfo-text img{margin:30px auto 0;}
#gasinfo-text dt{ font-size:1.8em; font-weight: bold; line-height:36px; margin:37px 0 17px;}
#gasinfo-text dd{ font-size: 1.4em; line-height: 14px; margin-bottom:-5px;}
#gasinfo-text dd em{font-style:none; font-family:"enn-thin",'opensans',monospace,"Myriad Pro","Gill Sans",sans-serif; font-size:48px; line-height:58px;}
#citygas-img p{margin:30px 0;}
#citygas-img dt{float:left;}
#citygas-img dd{clear:both;}
#citygas-img ul{float:left; width:171px; margin-right:20px; }
#citygas-img ul li{line-height:20px; font-size:1.4em; }

/*分布式能源*/
#divenergy-tab{width:690px; height:51px; border-bottom:1px solid #d0d0d0; position:relative; padding-left:55px;}
#divenergy-tab li{ float:left; color:#000; font-size:14px; font-weight:700; width:122px; height:30px; line-height: 30px; margin:0 45px 20px; text-align:center; cursor:pointer;}
#divenergy-tab li.divenergy-selected{ color:#fff; background:#71bf44;}
#divenergy-tab b{position: absolute; width:19px; height:19px; left:150px; top:42px; background: url(../images/mgteam-bg.png);}
#divenergy-cont li{display: block;}
.energy-picbox h3{font-size:1.8em; font-weight: bold; line-height:45px; }
.energy-picbox p em{font-size:3.6em; font-family: "enn-thin",'opensans',monospace,"Myriad Pro","Gill Sans",sans-serif; line-height:45px;}
.energy-picbox .divenergy-p1{width:335px;}
.energy-picbox .divenergy-p2 h3,.energy-picbox .divenergy-p2 p{float:left;}
.energy-picbox .divenergy-p2 h3{width:90px;}
.energy-picbox .divenergy-p2 p{margin-top:8px; width:655px;}
.energy-picbox .divenergy-p2{width:745px;}

/*交通能源*/
#traffic-box p{margin:30px 0;}
#traffic-box li{float:left; width:171px; margin-right:20px; font-size:1.4em; line-height:20px;}
#traffic-box li img{display: block; width:171px; height:96px;}
#traffic-box #servcont-tab li{line-height: 30px;}
#traffic-box div.divenergy-p1 p{margin:0;}
#traffic-box div.divenergy-p2 p{margin:8px 0 0 0;}
div.div-border{padding-bottom:30px; border-bottom: 1px solid #ddd;}
a.download{display:inline-block; padding-left:30px; background: url(../images/enn-css.png) no-repeat -132px 5px}

/*园区能源*/
#park-pic{float:left; width:382px;}
#park-pic img{display: block;}
#park-infobox{float:right; width:340px;}
#park-infobox p em{font-size:18px; font-weight: bold;}
#parkeg-ul li{float:left; width:50%; font-size:14px; line-height: 30px;}

/*主席致辞*/
#speech{width:490px; float:left;}
#speech p,#speaker p{text-align: left;}
#speaker{width:235px; float:right; text-align:left;}
#speaker img{display: block; margin-bottom:12px;}


/*社招详情页*/
#szdetail-box{width:745px;}
#workinfo-basebox{width:100%; border-bottom:1px solid #dddddd; padding-bottom:20px;}
#workinfo-base{width:510px; float:left;}
#workinfo-base ul{float:left; width:510px; font-size:1.6em; line-height:30px;}
#workinfo-base ul li{float:left; width:235px; margin-right:20px;}
#workinfo-basebox a{float:right; color:#2c8e47; font-size:1.8em;}
#workinfo-cont{}
#workinfo-cont h5{font-weight:bold; line-height:45px; padding-top:20px;}
#workinfo-cont a{display:block; width:280px; height:45px; background-color:#71bf44; font-size:24px; 
	text-align:center; color:#fff; line-height:45px; margin-top: 40px;}
#workinfo-cont a:hover{background-color: #2c8e47}

/*校园招聘列表页*/
#joblist-box{width:745px;}
#campus-pic{width:100%;}
.joblist{width:100%;}
.joblist p,.joblist .joblist-div{position:relative; width:235px; float:left; margin-right:20px;}
.joblist p.lastp{margin-right:0;}
.joblist .input-select{background: url(../images/select-bg.png) no-repeat 210px 16px; cursor:default;}
.joblist input, .joblist select{box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; 
	width:100%; height:40px; padding:0 20px; font-size:14px; line-height:40px;
	border:1px solid #d0d0d0; position:relative;}
.joblist ul{position: absolute; left:0px; top:40px; z-index:100; display: none; width:233px; border:1px solid #2c8e47; background: #fff;}
.joblist ul li{display:block; float: left; width:193px; height:20px; padding:10px 20px; text-align: left; line-height: 20px; font-size:14px;}
.joblist #career-search{padding-right:85px;}
.joblist #camp-search{position:absolute; right:1px; top:1px; width:75px; height:38px; cursor:pointer;
	background-color: #71bf44; color:#fff;}
.jobtable{width:745px;}
.jobtable thead{height:68px;}
.jobtable th{font-size:16px; font-weight: bold; line-height:68px; }
.jobtable tbody tr{height:40px;}
.jobtable td{font-size:14px; line-height:40px; text-align:center;}
.jobtable td a{color:#000;}
/*社会招聘列表页*/

/*填报页面*/
fieldset{border:none;}
#workinfo-mustbox{width:100%; border-bottom:1px solid #dddddd; padding-bottom:5px;}
#workinfo-mustbox p{float:right; color:#313131; font-size:12px;}

#workinfo-mustbox p em{color:#ff0000;}
#applybox h2{font-size:18px; background:url(../images/apply-arrow1.png) no-repeat right center; margin-top:50px; line-height:18px;
	border-bottom:1px solid #dddddd; padding-bottom:20px; cursor:pointer;}
#applybox hr{border:1px dashed #ddd; border-bottom: 0; border-left: 0; border-right:0; margin-bottom:20px;}
#applybox p span,#applybox div span{line-height:50px; font-size:14px;}
#applybox p{overflow: hidden; position: relative;}
#applybox h2 span{color:#999;}
#applybox em{color:red; }
#applybox div.test{display: none;}
#applybox label,#applybox input,#applybox select,#applybox em,#applybox span{letter-spacing: 3px;}
#applybox input[type="radio"]{border:none; font-size: 14px}
#applybox label{display: block; float:left; text-align: right; width:150px; height:50px; line-height: 50px; font-size:14px;}
#applybox input,#applybox select,#applybox textarea{box-sizing: border-box; border:1px solid #ddd; padding:0 15px; margin-left:20px; line-height:50px;}
#applybox textarea{width:574px;}
textarea.text-default{color:#999;}
#applybox input[type="text"],#applybox select{width:320px; height:50px; margin-bottom:20px; margin-left:20px;}
#applybox input.jianli-input{height:50px; width:200px; }
.jianli-btn{width:150px; height:50px; background-color:#71bf44; color:#fff; text-align: center; font-size:24px; line-height: 50px; cursor:pointer; }
.uploadpic{position:relative; width:320px;}
#upload-xy{position:absolute; z-index: 20; left:0; top:150px; cursor:pointer;}
.jianli-greybtn{background-color:#f2f2f2; color:#71bf44; cursor:pointer;}
.jianli-greybtn:hover{background-color:#71bf44; color:#fff;}
#picbg-box{background: url(../images/uploadbg.jpg) no-repeat; width:100px; height:120px;}
div.fm-radiogroup{width:575px; }
p.ppstyle{width:150px; height:50px;}
#applybox input.qumargin{margin-left:0;}
#applybox label.radio-label{width:auto; height:auto; margin-left:20px;}
#applybox input[type="radio"]{position:absolute; left:-9999px; opacity:1;}
#applybox i{float:left; margin:16px 3px 16px 0; width:15px; height:15px; border:1px solid #ddd; }
#applybox div.selectdiv{position:relative; z-index:10;}
#applybox ul{position: absolute; left:170px; top:50px; z-index:100; display: none; width:318px; border:1px solid #2c8e47; background: #fff;}
#applybox ul li{display:block; float: left; width:278px; height:20px; padding:10px 20px; text-align: left; line-height: 20px;}
#applybox .input-select{background: url(../images/select-bg.png) no-repeat 300px 22px; cursor:default;}

/*营业厅分布*/
.w80{width:80px;}
.w180{width:180px;}
.w200{width:200px;}
.servdiv{position:relative; z-index:10;}









