/* Define global CSS */
body { margin:0; padding:0; background:#fff; font-size:14px; text-align:left; font-family:"Microsoft Yahei","PingFang SC","FZLanTingHei-EB-GBK", sans-serif; color:#4B4C4D;}

div,form,img,ul,ol,li,dl,dt,dd { margin: 0; padding: 0; border: 0; list-style-type:none; }
h1,h2,h3,h4,h5,h6 { margin:0; padding:0; font-weight:normal; }
table,td,tr,th{ }

/* Font Link Color */
a:link {color: #4B4C4D; text-decoration:none;}
a:visited {color: #4B4C4D; text-decoration:none;}
a:hover {color: #007c7c; text-decoration: none;}
a:active {color: #007c7c;}

/* Font Color Property */
.cRed,a.cRed:link,a.cRed:visited{ color:Red; }
.cDRed,a.cDRed:link,a.cDRed:visited{ color:#c00;}
.cBlue,a.cBlue:link,a.cBlue:visited{color:#007c7c;} a.cBlue:hover{color:#4B4C4D;}
.cGray,a.cGray:link,a.cGray:visited{ color: #919599;}
.cWhite,a.cWhite:link,a.cWhite:visited{ color:#fff;}
.cBlack,a.cBlack:link,a.cBlack:visited{color:#000;}
.cYellow,a.cYellow:link,a.cYellow:visited{color:#ff0;}
.cPurple,a.cPurple:link,a.cPurple:visited{ color:#9D01A2;}
.cGreen,a.cGreen:link,a.cGreen:visited{ color:#009900;}
.cOrange,a.cOrange:link,a.cOrange:visited{ color:#f60;}

/* Font Property */
.fB { font-weight: bold;}
.fI { font-style: italic;}
.fH { line-height:25px;}
.tI { text-indent:2em}

/* Font Size */
.f12px { font-size:12px;}
.f14px { font-size:14px;}
.f16px { font-size:16px;}
.f18px { font-size:18px;}
.f24px { font-size:24px;}
.f30px { font-size:30px;}
.f36px { font-size:36px;}
.f48px { font-family: "PingHei","PingFang SC","Helvetica Neue","Helvetica","STHeitiSC-Light","Arial",sans-serif; font-size: 48px;}

/* Other Property */
.left { float: left;}
.right { float: right;}
.clear { clear: both; visibility: hidden; }
.hidden {display: none;}
.unLine ,.unLine a	{text-decoration: none;}

.blank10{margin:0 auto; width:100%; height:10px; font-size:1px; clear:both; }
.blank20{margin:0 auto; width:100%; height:20px; font-size:1px; clear:both; }
.blank30{margin:0 auto; width:100%; height:30px; font-size:1px; clear:both; }
.main{width:100%;overflow:hidden;}
.main .index_main{width:1100px;margin:0 auto;background-color:#f5fbfa;}
.business-domain{
     width: 1052px;
     margin:10px auto 30px auto;
     height: auto;
     overflow: hidden;
	font-size:16px;
	padding-top:10px;
	padding-bottom:10px;
}
.business-domain a, .business-domain a:hover{color:#fff!important;}
.business-domain ul{
width: 100%;
height: 561px;
    overflow: hidden; 
}
.business-domain .right{
  float: right;
  width: 624px;
height: 561px;  
    overflow: hidden; 
}
.business-domain .left{
  width: 415px;
  float: left;
height: 561px; 
     overflow: hidden; 
}
.business-domain .left .power-grid{
  width: 100%;
  height: 561px;
  background:url(../img/buiess.jpg);
  position: relative;
  overflow: hidden;   
}
.business-domain .left .power-grid:hover .grid-content{
    bottom: 0px;
}
.business-domain .left .power-grid .grid-content{
  width: 360px;
  height: 410px;
  position: absolute;
  bottom: -310px;
background:url(../img/yinying.png);
transition: all 0.3s linear; 
color: #fff;
padding: 0 35px;
}
.business-domain .left .power-grid .grid-content h1{
width: 100%;
height: 100px;
line-height: 100px;
font-size: 24px;
font-weight: 500;
}
.business-domain .left .power-grid .grid-content h1 img{
  margin-right: 15px;
  vertical-align: middle;
}
.business-domain .left .power-grid .grid-content p{
line-height: 30px;
margin-top:0px;
}
.business-domain .right .road{
  width: 624px;
  height: 251px;
  background:url(../img/Belt.jpg);
  position: relative;
  overflow: hidden;     
 /* margin-bottom: 10px;*/
}
.business-domain .right .road:hover .road-content{
  bottom: 0px;
}
.business-domain .right .road .road-content{
  width: 554px;
  height: 250px;
  position: absolute;
  bottom: -150px;
background:url(../img/yinying.png); 
transition: all 0.3s linear; 
color: #fff;
padding: 0 35px;
}
.business-domain .right .road .road-content h1{
width: 100%;
height: 100px;
line-height: 95px;
font-size: 24px;
font-weight: 500;
}
.business-domain .right .road .road-content h1 img{
  margin-right: 15px;
  vertical-align: middle;
}
.business-domain .right .road .road-content p{
line-height: 30px;
margin-top:0px;
}
.business-domain .right .modular{
   width: 307px;
  height: 300px;
  position: relative;
  overflow: hidden;  
}
.business-domain .right  .bg{
    background:url(../img/chanye.jpg);
	 float:left;
	 margin-top:10px;
}
.business-domain .right  .bg1{
   background:url(../img/jinrong.jpg);
   float:left;
   margin-left:10px;
   margin-top:10px;
 
}
.business-domain .right .modular:hover .content{
  bottom: 0px;
}
.business-domain .right .modular .content{
   width: 237px;
  height: 300px;
  position: absolute;
  bottom: -200px;
background:url(../img/yinying.png);
transition: all 0.3s linear; 
color: #fff;
padding: 0 35px; 
}
.business-domain .right .modular .content h1{
width: 100%;
height: 100px;
line-height: 100px;
font-size: 24px;
font-weight: 500;
}
.business-domain .right .modular .content h1 img{
  margin-right: 15px;
  vertical-align: middle;
}
.business-domain .right .modular .content p{
line-height: 30px;
margin-top:0px;
}
.new-science-technology{
width: 100%;
height: auto;
overflow: hidden;
margin-top: 30px;
background: #eaeaea;
}
.new-science-technology .science-warp{
width: 709px;
height: auto;
overflow: hidden;

}
/* Footer */
.footer{ width:100%; background:#f0fafa; padding-bottom:30px; line-height:24px; font-size:14px; content:" "; display:table; clear:both; }
.footer1{ width:100%; padding-bottom:0px; line-height:24px; font-size:14px; content:" "; display:table; clear:both; }
.footer2{ width:100%; background:#f4f4f4; padding-bottom:0px; line-height:24px; font-size:14px; content:" "; display:table; clear:both; }

.footer .code{ margin:0 auto; width:1100px; padding:30px 0; content:" "; display:table; }
.footer .code-50hz { float:left; width:200px;}
.footer .code-50hz img{ }
.footer .code-50hz h3 { clear:both; padding-bottom:15px; }

.footer .group { float:right; width:800px;}
.footer .group ul { }
.footer .group li { float:left; width:200px; line-height:30px; }

.footer .links { float:right; width:300px;}
.footer .links ul { }
.footer .links li { float:left; width:150px; line-height:30px; }

.footer .copyright { color:#007c7c; padding-top:20px;  text-align:center;}
/* border-top:1px solid #d4d7d9;*/

.footer .copyright a{ color:#919599 }
.footer .copyright h3{ margin-bottom:10px; clear:both;}
/* 首页 */
.home-focus{}
.home-top-news{ padding-bottom:10px; padding-top:10px; border-bottom:1px solid #d4d7d9; }
.home-top-news1{ padding-bottom:10px; padding-top:10px; }
.home-top-news01{ padding-bottom:0px; padding-top:3px; }
.home-top-news2{ padding-bottom:0px; padding-top:0px; }
.home-top-news h1{ padding:10px 0; text-align:center; }
.home-top-news h3{}
.home-top-news dd{ color:#919599; }
.home-top-news h1 a{ color:#007c7c;}

.home-map{ width:358px; height:450px; border:1px solid #ddd; border-top:none; text-align:center;}

.title-map{ height:39px; line-height:39px; clear:both; }
.title-map span{float:right; padding:0}
.title-map ul{ }
.title-map li{ float:left; width:49%; font-size:16px; text-align:center; }
.title-map li.on a{ color:#5798D9; }
.title-map li a{ color:#919599;}

.home-icon{  width:358px; height:200px; border-top:1px solid #ddd; }
.home-icon ul{}
.home-icon li{ float:left; width:89.5px; padding-top:15px; font-size:12px; text-align:center; }
.home-icon li a{ color:#5798D9; }

.home_shzr{}
.home_shzr ul{}
.home_shzr li{ float:left; margin-top:20px; }
.home_shzr li.margin{ margin-right:20px; }

.home-media{}
.home-media ul{}
.home-media li{ float:left; margin-top:9px; }
.home-media li.margin{ margin-right:20px; }


/*党的建设v3*/
.party-construction{
width: 1052px;
margin: 5px auto 30px auto;
/*height: auto;*/
overflow:hidden;

}
.party-construction p{
  font-size: 16px;
/*   text-indent: 2em; */
  line-height: 35px;
}
.party-construction .modular{
width: 1052px;
height: 300px;
background: url(../images/ddjs-bg-01.jpg);
margin: 20px auto 30px auto;


}
.party-construction .location{
position: relative;
/*cursor: pointer;*/
overflow: hidden;
}
.party-construction .location:hover .right{
bottom: 0px;
}
.party-construction .location:hover .right h3{
  margin: 20px auto 10px auto;
}
.party-construction .location  .width{
width: 284px!important;
}
.party-construction .location  .width1{
width: 234px!important;
}
.party-construction .the-chain{
margin-left: 29px;
}
.party-construction .the-chain a{
background: url(../images/ddjs-bg-07.jpg);
width: 188px;
height: 68px;
display: block;
font-size: 18px;
color: #333;
line-height: 68px;
padding-left: 65px;
}
.party-construction .the-chain a.margin{
  margin-bottom: 9px;
}
.party-construction .the-chain a.padding{
    line-height: 22px;
    padding-top: 14px;
    height: 54px;
    }
.party-construction .the-chain a:hover{
background: url(../images/ddjs-bg-08.jpg);
 color: #fff;
 text-decoration: none;
}
.party-construction .location .right{
width: 280px;
height:300px;
padding: 0 34px;
/*background: rgba(0,0,0,0.4);*/
color: #fff;
position: absolute;
right: 0px;
bottom: -255px;
transition: all 0.3s linear; 
background:url(../img/yinying.png);
}


.party-construction .location .right h3{
text-align: center;
font-size: 20px;
font-weight: 500;
width: 100%;
height: 50px;
border-bottom: 1px solid #fff;
line-height: 50px;
}
.party-construction .location .right p {
font-size: 14px;  
line-height: 30px;
}
.party-construction .location .right p a{
color:#bf2120;
}
.party-construction .flag-pilot{
width: 674px;
height: 300px;
background: url(../images/ddjs-bg-05.jpg);
margin-bottom: 30px;
position: relative;
float:left;

}
.party-construction .model{
  width: 348px;
  height: 300px;
background: url(../images/ddjs-bg-06.jpg); 
position: relative; 
margin-left: 30px;
}
.party-construction .flag-pilot h3{

  width: 370px;

}
.party-construction .model h3{
 
 width: 348px;

}
.party-construction .title{
 position: absolute; 
 height: 45px;
 bottom: 0px;
  color: #fff; 
  text-align:center;  
  font-size: 20px;
  line-height: 45px;  
background: rgba(0,0,0,0.4); 
  font-weight: 500;
  right: 0px;
}
/*end 党的建设v3*/
