#container .titleDep1 { background-image:url("../image/visual_news.jpg"); }
#container .location .locationIn .sub.fixed { width:225px; }

.directLink { margin: 25px 0 0; }
.directLink dl{background:url("404.png") no-repeat;color: #333333; font-size: 13px; padding: 33px 0 32px 148px;}
.directLink .tel {display:inline-block;background:url("404.png") 10px 0 no-repeat; padding-left:40px; font-size:16px; color:#000; font-weight:bold; }

.colTy1 .col .line { margin-top:70px;border-top:solid 1px #cacaca; padding-top:60px; }

.proInfo { margin-top:-60px; }
.proInfo .pointTxt { padding:80px 0 18px; display:block; }
.proInfo .proTxt p { padding-top:15px; line-height:1.85; width:470px;}
.proInfo .btnArea { margin-top:40px; }
.proInfo .btnArea a { margin-right:1px; }
.deveCurrent { overflow:hidden; margin-top:-10px; }
.deveCurrent dt { float:left; width:62px; clear:both; font-weight:bold; padding-top:15px; }
.deveCurrent dd { float:left; width:780px; padding-top:15px; font-size:13px;}
.proInfo + .toggleList { margin-top:70px; }


.labVis { width:940px; height:239px; background:url("404.png") 0 0 no-repeat; }
.labVis p { padding:178px 0 0 490px; color:#fff; line-height:1.6; }
.labPoint { background:url("404.png") 100% 22px no-repeat; padding-top:0; margin-top:60px; }


.ncInfo { min-height:540px; background:url("404.png") 100% -47px no-repeat; margin-bottom:-102px; }
.ncBusiness { min-height:388px; background:url("404.png") 100% 60px no-repeat; }
.ncSolar { min-height:310px; background:url("404.png") 100% 0 no-repeat; }
.ncInfo .defineTy dt { font-weight:bold; font-size:16px; margin:32px 0 16px; color:#000; }
.ncInfo .defineTy dd { margin-top:4px; font-size:13px; color:#333; background:url("../image/bg_bul.gif") 0 8px no-repeat; padding:0 0 0 8px; }

.elecInfra { background:url("404.png") 0 0 repeat-x; padding-top:45px; margin-top:45px; }
.elecInfra:first-child { background:none; padding-top:20px; margin-top:0; }
.elecInfra dl { min-height:171px; padding-left:323px; margin-left:-20px; }
.elecInfra ul { min-height:171px; padding:27px 0 0 323px; margin-left:-20px; }
.elecInfra dl.elecInfra1 { background:url("404.png") 0 0 no-repeat; }
.elecInfra dl.elecInfra2 { background:url("404.png") 0 0 no-repeat; }
.elecInfra ul.elecInfra2 { background:url("404.png") 0 0 no-repeat; }
.elecInfra ul.elecInfra1 { background:url("404.png") 0 0 no-repeat; }
.elecInfra dl.elecInfra3 { background:url("404.png") 0 0 no-repeat; }
.elecInfra dl dt { color:#d63700; font-size:16px; font-weight:bold; }
.elecInfra dl dd { background:url("../image/bg_bul.gif") 0 10px no-repeat; padding:0 25px 0 10px; margin-top:16px; line-height:1.6; font-size:13px;}
.elecInfra ul li { background:url("../image/bg_bul.gif") 0 10px no-repeat; padding:0 25px 0 10px; margin-top:16px; line-height:1.6; font-size:13px;}

.togProInfo { overflow:hidden; padding-top:70px; margin-top:70px; border-top:solid 1px #cacaca; }
.togProInfo:first-child { border-top:0; padding-top:10px; margin-top:0; }
.togProInfo .col1 { float:right; width:490px; margin-right:30px; }
.togProInfo .col1 .proName { font-size:24px; margin:10px 0 32px; color:#000; }
.togProInfo .col1 .dataTy2 { margin-top:25px; width:490px; }
.togProInfo .col2 { float:left; width:350px; }

.proThumb { position:relative; height:422px; }
.proThumb .list { position:absolute; bottom:0; overflow:hidden; }
.proThumb .list li { float:left; width:175px; height:75px; }
.proThumb .list li a { display:block; overflow:hidden; position:relative; }
.proThumb .list li a:hover,.proThumb .list li a:focus,.proThumb .list li a.active { border:3px solid #d63700; height:69px; }
.proThumb .list li a:hover img,.proThumb .list li a:focus img,.proThumb .list li a.active img { margin:-3px 0 0 -3px; }
.proThumb .list li a span.cover { position:absolute; display:block; width:100%; height:75px; background:#000; opacity:0.6; filter:alpha(opacity=60); }
.proThumb .list li a:hover span.cover,.proThumb .list li a:focus span.cover,.proThumb .list li a.active span.cover { display:none; }


.qPolicy .txtTy2 { margin-top:30px; }
.qPolicy .fulfill { background:url("404.png") 70px 0 no-repeat; width:940px; height:217px; margin-top:58px; overflow:hidden;}
.qPolicy .fulfill dt { height:111px; color:#fff; text-align:center; padding:20px 0 7px; font-weight:bold; }
.qPolicy .fulfill dd { float:left; width:200px; height:71px; margin-left:80px; line-height:1.55; text-align:center; color:#000; }
.qPolicy .fulfill dd.first { margin-left:90px; }
.qPolicy .fulfill2 { margin:56px 0 0; }
.qPolicy .fulfill2 dt { font-weight:bold; color:#000; margin-bottom:16px; }
.qPolicy .fulfill2 dd { line-height:1.55; margin-top:4px; }
.qPolicy .sign { text-align:right; background:url("404.png") 100% 100% no-repeat; height:63px; margin-top:40px; }


.qSystemVis { width:941px; height:580px; background:url("404.png") 0 0 no-repeat; text-indent:100%; white-space: nowrap; overflow:hidden; }
.qCert1 { background:url("404.png") 100% 60px no-repeat; min-height:350px; }
.qCert2 { background:url("404.png") 100% 70px no-repeat; min-height:350px; padding-top:50px;}
.qCert3 { background:url("404.png") 100% 70px no-repeat; min-height:350px; padding-top:50px;}
.qCert4 { background:url("404.png") 100% 70px no-repeat; min-height:296px; padding-top:50px;}
.defineTy2 dd {width:380px;margin-left:25px;font-size:13px;}


.sPolicy .eco { background:url("404.png") 100% 0 no-repeat; }
.sPolicy .fulfill { background:url("404.png") 0 0 no-repeat; height:311px; margin:39px 0 40px 0; overflow:hidden;}
.sPolicy .fulfill h4 { height:57px; margin:19px 0 70px; color:#fff; text-align:center; font-weight:bold; font-size:15px; }
.sPolicy .fulfill dl { float:left; width:306px; height:150px; margin-left:11px; margin-top:-3px;}
.sPolicy .fulfill dl dt { display:block; height:45px;font-size:14px;color:#000; text-align:center;  }
.sPolicy .fulfill dl dd{ background:url("../image/bg_bul.gif") 0 8px no-repeat; padding:0 0 0 10px; line-height:1.5em;margin:6px 0 0 25px; color:#666; font-size:12px; }
.sPolicy .fulfill dl.row2 dt { padding-bottom:10px; }
.sPolicy .fulfill dl.first { margin-left:0; }
.sPolicy .sign { text-align:right; background:url("404.png") 100% 100% no-repeat; height:63px; margin-top:40px; }


.safeAct { margin:-25px 0 0 -40px; overflow:hidden; }
.safeAct li { float:left; width:390px; padding-left:60px; margin:45px 0 0 40px; background:url("404.png") 0 0 no-repeat; line-height:1.6; }
.safeAct strong { font-weight:bold; font-size:16px; color:#000; display:block; line-height:1.0; margin-bottom:9px; }
.safeAct li.act2 { background-position:0 -150px; }
.safeAct li.act3 { background-position:0 -300px; clear:left; }
.safeAct li.act4 { background-position:0 -450px; }
.safeAct li.act5 { background-position:0 -600px; clear:left; }
.safeAct li.act6 { background-position:0 -750px; }
.safeAct li.act7 { background-position:0 -900px; clear:left; }
.safeAct li.act8 { background-position:0 -1050px; }


.sSystemVis { background:url("404.png") 0 0 no-repeat; height:560px; text-indent:100%; white-space: nowrap; overflow:hidden; }
.sSystemCol { overflow:hidden; margin-top:50px; }
.sSystemCol .defineTy2 { margin-top:0; }
.sSystemCol .tsTy2 {float:left; margin:31px 0 10px; padding-top:11px;}
.sSystemCol .col1 { width:430px; float:left; }
.sSystemCol .col1 .system {float:left; margin:-36px 0 0 93px; }
.sSystemCol .col2 {float:left;width:509px; }
.ecoPlan { margin-top:34px; }
.ecoPlan li { background:url("404.png") 0 0 no-repeat; margin-top:23px; font-weight:bold; height:22px; padding-left:46px; }
.ecoPlan li.plan2 { background-position:0 -65px; }
.ecoPlan li.plan3 { background-position:0 -130px; }
.ecoPlan li.plan4 { background-position:0 -195px; }
.ecoPlan li.plan5 { background-position:0 -260px; }
.ecoPlan li.plan6 { background-position:0 -325px; }
.ecoPlan li.plan7 { background-position:0 -390px; }
.ecoPlan li.plan8 { background-position:0 -455px; }
.sGroup { margin:45px 0 45px 70px;}
.sReward { margin-top:25px; }
.sReward ul { padding:20px 20px 20px 25px; overflow:hidden; }
.sReward ul li {background:url("../image/bg_bul.gif") 0 7px no-repeat; padding:0 10px 0 8px; line-height:1.5;  display:inline;}
.sReward ul li strong {margin-right:17px;}
.sLaw { margin-top:25px; }
.defineTy2{width:712px;}
.defineTy2 dt {font-weight:normal;width:60px;}



.cSupport { width:940px; height:460px; background:url("404.png") no-repeat 0 0;margin-top:37px; text-indent:100%; white-space: nowrap; overflow:hidden; }
.cGuide { margin-top:50px; }
.cGuide .listHead { font-size:16px; background:url("404.png") 25px 24px no-repeat; }
.cGuide .listHead.ty2 { font-size:16px; background:url("404.png") 25px 24px no-repeat; }
.cGuide .listHead.ty3 { font-size:16px; background:url("404.png") 25px 24px no-repeat; }
.cGuide .listHead.ty4 { font-size:16px; background:url("404.png") 25px 24px no-repeat; }
.cGuide .listHead.active { background-position:25px -107px; }
.cGuide .listHead a.btn { padding:30px 52px 28px 80px; }
.cGuide .listHead a.btn .date { text-indent:-999px; display: block; overflow:hidden; height:1px; font-size:13px; font-weight: normal; }
.cGuide .listHead.active a.btn { padding:30px 52px 30px 89px; font-size:20px; }
.cGuide .listHead.active a.btn .date { text-indent:0; height:auto; margin:3px 0 0 2px; }
.cGuide .listBody.active { padding:0 20px 18px 90px; margin-top:10px; line-height:1.8; width:815px; max-height:426px; margin-right:20px; overflow-y:auto; margin-bottom:50px; }
.cGuide .listBody h5:first-child { margin-top:0; }
.cGuide .listBody h5 { font-weight:bold; margin-top:47px; }
.cGuide .listBody p { padding-top:15px; }
.cGuide .listBody ul.dep1 { padding-top:5px; }
.cGuide .listBody strong.dep1 { display:block; padding-top:5px; text-indent:0; }
.cGuide .listBody ul.dep1 > li { text-indent:-16px; margin:9px 0 0 16px; }
.cGuide .listBody ul.dep2 { padding-top:5px; }
.cGuide .listBody ul.dep3 { padding-top:5px; padding-left:5px; }
.cGuide .listBody .dataTy2 { width:780px; margin:20px 0 20px; text-indent:0; }

.cGuideDown { padding-top:10px; margin-left:-34px; overflow:hidden; }
.cGuideDown a { display:inline-block; width:124px; height:137px; background:url("404.png") 0 0 no-repeat; padding:20px 0 0 33px; margin-left:34px; }
.cGuideDown a:hover { background-position:0 100%; }


.socialIntro { margin-top:73px; }
.socialIntro dl { min-height:242px; padding-top:40px; }
.socialIntro dl dt { background:url("404.png") 0 0 no-repeat; padding-top:29px; }
.socialIntro dl dd { padding-top:21px; line-height:1.6; }
.socialIntro dl dd strong { padding:0 0 4px; display:block; font-size:16px; }
.socialIntro .intro1 { background:url("404.png") 0 0 no-repeat; padding-left:297px; }
.socialIntro .intro2 { background:url("404.png") 100% 0 no-repeat; padding-left:40px; margin-top:-10px; }
.socialIntro .intro3 { background:url("404.png") 0 0 no-repeat; padding-left:297px;}
.socialIntro .intro4 { background:url("404.png") 100% 0 no-repeat; padding-left:40px; margin-top:-10px; }

.socialAct { margin-top:50px; overflow:hidden; padding:30px; }
.socialAct dl { float:right; width:485px; }
.socialAct dt { font-size:20px; font-weight:bold; margin-top:4px }
.socialAct dd { margin-top:20px; font-size:13px; line-height:1.8; }
.socialAct dd.btnDetail { text-align:right; margin-top:17px; }
.socialAct .img{ float:left; }


.hSocialVis { width:940px; height:253px; background:url("404.png") 100% 0 no-repeat; margin-top:-60px; padding-top:80px; }
.hSocialVis strong { margin-top:27px; display:block; font-size:16px;}
.hSocialVis p {  margin-top:12px; line-height:1.7; }
.hService { background:url("404.png") 100% 70px no-repeat; min-height:270px; }
.hSocialAct1 { background:url("404.png") 100% 20px no-repeat; }
.hSocialAct2 { background:url("404.png") 100% 20px no-repeat; }
.hSocialAct3 { background:url("404.png") 100% 20px no-repeat; height:116px;}