/*新闻资讯 begin*/

    

    .xw_box {

	width: 100%;

	height: auto;

	overflow: hidden;

}

 .xw_box img{ display:block; width:100%;}

.xw_box1 {

	width: 100%;

	height: auto;

	overflow: hidden;

	padding: 80px 0;

}

.xinu {

	text-align: center;

	line-height: 36px;

	font-size: 36px;

	margin-bottom: 80px;

}

.xinu em {

	font-size: 36px;

	color: #333333;

	margin: 0px 8px;

}

.rbpr {

	vertical-align: top;

}

.rbpe {

	vertical-align: bottom;

}

.sibre{float:right;width:30%; margin-bottom:60px;}

.sibre img{ float:right; margin-top:8px;}

    

.xinq {

	width: 100%;

	height: auto;

	clear:both;

}

.xinq dl {

	clear: both;

	width: 100%;

	height: auto;

	position: relative;

	min-height: 313px !important;

}

.xinq dl:after {

	content: '';

	position: absolute;

	left: -40px;

	top: -30px;

	width: 1280px;

	height: 324px;

	background: #0f63b8;

	transition: all 0.4s ease;

	opacity:0;

}

.xinq dl:hover:after {

	width: 1280px;

	opacity:1;

}

.xinq dt {

	float: left;

	width: 33%;

	height: auto;

	overflow: hidden;

	position: relative;

	z-index: 1;

}

.xinq dt img {

	display: block;

	width: 100%;

	transition: all 0.5s ease;

}

.xinq dt span{ display:block; width:70px; height:70px; position:absolute; left:0; top:0;}

.xinq dt span img{ display:block; width:100%;}

.xinq dd {

	float: right;

	width: 65%;

	height: auto;

	overflow: hidden;

	padding-top: 20px;

	position: relative;

	z-index: 1;

	padding-right:10px;

}

.xinq dd span {

	display: block;

	color: #999999;

	font-size: 16px;

	line-height: 24px;

	margin-bottom: 10px;

	transition: all 0.5s ease;

}

.xinq dd h2 {

	color: #212121;

	font-size: 28px;

	line-height: 30px;

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

	margin-bottom: 10px;

	transition: all 0.5s ease;

}

.xinq dd p {

	color: #666666;

	font-size: 16px;

	line-height: 26px;

	height: 52px;

	overflow: hidden;

	margin-bottom: 50px;

	transition: all 0.5s ease;

}

.xinq dd em {

	display: block;

	float: right;

	width: 200px;

	height: 54px;

	line-height: 54px;

	text-align: center;

	color: #666666;

	font-size: 16px;

	transition: all 0.5s ease;

}

.xinq dd em i {

	display:block;

	float:right;

	border-left:1px solid #999999;

	width:52px;

	height:15px;

	margin-left:20px;

	margin-top:19px;

	position:relative;

	margin-right:25px;

	overflow:hidden;

}

.xinq dd em i:after {

	transition: all 0.5s ease;

	content:'';

	position:absolute;

	right:0;

	width:20px;

	height:15px;

	top:0;

	background:url(../images/bg19.png) no-repeat left center;

}

.xinq dd em i:before {

	content:'';

	position:absolute;

	right:65px;

	width:20px;

	height:15px;

	top:0;

	background:url(../images/bg20.png) no-repeat left center;

	transition: all 0.5s ease;

}

.xinq dl:hover dd em i:before {

	right:0;

}

.xinq dl:hover dd em i:after {

	right:-65px;

}

.xinq dd em img {

	vertical-align: middle;

	margin-left: 32px;

}

.xinq dl:hover dd span,  .xinq dl:hover dd h2,  .xinq dl:hover dd p {

	color: #fff;

	transform: translateX(10px);

}

.xinq dl:hover dd em {

	background: #fff;

}

.xinq dl:hover dt img {

	transform: scale(1.1);

	-webkit-transform: scale(1.1);

	-moz-transform: scale(1.1);

	-ms-transform: scale(1.1);

	-o-transform: scale(1.1);

}

.xina {

	clear: both;

	text-align: center;

	margin-top: 40px;

}

.xina a {

	color: #999999;

	font-size: 14px;

	line-height: 24px;

}

.xina img {

	display: block;

	margin: 0 auto;

	max-width: 100%;

	margin-bottom: 5px;

}

.xwxq {

	height: auto;

	overflow: hidden;

	width: 100%;

	margin-bottom: 70px;

}

.xwxq_l {

	float: left;

	width: 750px;

}

.xwxq_l h2 {

	color: #333333;

	font-size: 24px;

	line-height: 36px;

}

.xwxq_r {

	float: right;

	color: #999999;

	font-size: 16px;

	line-height: 22px;

	padding-top: 40px;

}

.xwbo {

	clear: both;

	width: 100%;

	height: auto;

}

.xwbo p {

	line-height: 26px;

	font-size: 16px;

	color: #999999;

	margin-bottom: 30px;

}

.xwbo p img {

	display: block;

	max-width: 100%;

	margin: 0 auto;

}

/*新闻资讯 end*/

    /*关于我们 begin*/

    

    .gy_box {

	clear: both;

	width: 100%;

	height: auto;

	min-height: 61px !important;

	border-bottom: 1px solid #d6d6d6;

}

.gy_box ul {

	background: url(../images/bg.jpg) no-repeat left 20px;

	width: 100%;

	min-height: 61px !important;

}

.gy_box li {

	float: left;

	position: relative;

	width: 25%;

	text-align: center;

	line-height: 61px;

	background: url(../images/bg.jpg) no-repeat right 20px;

	cursor: pointer;

}

.gy_box li a {

	color: #999999;

	font-size: 20px;

}

.gy_box li:hover a {

	color: #333;

}

.gy_box li a.ploo {

	color: #333;

}

.gy_box li img {

	margin-left: 10px;

}

.bete {

	position: relative;

	width: 125px;

	height: 0px;

	margin: 0 auto;

	overflow: hidden;

	transition: all 0.5s ease;

	-webkit-transition: all 0.5s ease;

	-moz-transition: all 0.5s ease;

	-ms-transition: all 0.5s ease;

	-o-transition: all 0.5s ease;

}

.bete ul {

	width: 100%;

	height: auto;

	border: 1px solid #e6e6e6;

	border-radius: 10px;

	-webkit-border-radius: 10px;

	-moz-border-radius: 10px;

	-ms-border-radius: 10px;

	-o-border-radius: 10px;

	overflow: hidden;

	padding: 25px 0;

	margin-top: 10px;

	background: none;

}

.bete ul li {

	width: 100%;

	height: 24px;

	line-height: 24px;

	margin-bottom: 15px;

	background: none;

}

.bete ul li:last-child {

	margin-bottom: 0;

}

.bete ul li a {

	display: block;

	color: #333333;

	font-size: 16px;

}

.bete ul li a:hover {

	background: #f2f2f2;

	color: #0f63b8;

}

.gy_box li:hover .bete {

	height: 485px !important;

}

.gy_box1 {

	clear: both;

	width: 100%;

	height: auto;

	overflow: hidden;

	padding: 80px 0;

}

.topmenu li:hover .submenu {

	display: none;

}

.gsgo {

	clear: both;

	width: 100%;

	height: auto;

	overflow: hidden;

	margin-bottom: 75px;

}

.gsgo img {

	display: block;

	max-width: 100%;

}

.gsgp {

	height: auto;

	overflow: hidden;

}

.gsgp_t {

	height: auto;

	position: relative;

	padding-bottom: 35px;

	color: #333333;

	font-size: 24px;

	line-height: 38px;

	margin-bottom: 35px;

}

.gsgp_t:after {

	content: '';

	position: absolute;

	left: 0;

	bottom: 0px;

	width: 22px;

	height: 2px;

	background: #333333;

}

.gsgp_b {

	height: auto;

	overflow: hidden;

	margin-bottom: 65px;

}

.gsgp_b p {

	line-height: 26px;

	color: #666666;

	font-size: 16px;

}
.gsgp_b img{
	display: block;
	max-width: 100%
}

.gsgp_c {

	width: 100%;

	height: auto;

	border-left: 1px solid #cccccc;

	overflow: hidden;

	margin-bottom: 40px;

}

.gsgp_c li {

	float: left;

	width: 20%;

	height: auto;

	text-align: center;

	border-right: 1px solid #ccc;

}

.gsgp_c li h2 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 72px;

	font-weight: bold;

	color: #333333;

	line-height: 72px;

}

.gsgp_c li h2 span {

	font-size: 72px;

	font-weight: bold;

	color: #333333;

}

.gsgp_c li p {

	color: #666666;

	font-size: 16px;

	line-height: 26px;

}

.gsgp_b1 {

	margin-bottom: 0px;

}

/*关于我们 end*/

    /*精选案例 begin*/

    

    .gy_box li:hover .bete1 {

	height: 285px !important;

}

.pewo {

	width: 100%;

	height: auto;

	overflow: hidden;

	margin-bottom: 50px;

}

.pewo dl {

	float: left;

	width: 32%;

	height: auto;

	overflow: hidden;

	position: relative;

	margin-bottom: 30px;

	margin-right: 2%;

}

.pewo dl.qcbj {

	margin-right: 0;

}

.pewo dt {

	width: 100%;

	height: auto;

	overflow: hidden;

	margin-bottom: 40px;

}

.pewo dt img {

	display: block;

	width: 100%;

	height: auto;

}

.pewo dd {

	height: auto;

	overflow: hidden;

	border-bottom: 1px solid #999999;

	padding-bottom: 35px;

}

.pewo dd h2 {

	color: #111111;

	font-size: 24px;

	line-height: 30px;

	letter-spacing: 0.5px;

	margin-bottom: 15px;
	height: 60px;
	overflow: hidden;

}

.pewo dd p {

	height: 72px;

	overflow: hidden;

	font-size: 16px;

	line-height: 24px;

}

.asxz {

	position: absolute;

	left: 0;

	top: 100%;

	width: 100%;

	height: 100%;

	background: #0f63b8;

	padding: 35px 40px 0 40px;

	overflow: hidden;

	transition: all 0.2s ease;

	-webkit-transition: all 0.2s ease;

	-moz-transition: all 0.2s ease;

	-ms-transition: all 0.2s ease;

	-o-transition: all 0.2s ease;

}

.asxz h2 {

	color: #fff;

	font-size: 24px;

	line-height: 30px;

	letter-spacing: 0.5px;

	margin-bottom: 25px;

}

.asxz p {

	color: #fff;

	line-height: 26px;

	font-size: 16px;

	letter-spacing: 0.1px;

	margin-bottom: 20px;

}

.asxz span {

	display: block;

	width: 300px;

	height: 60px;

	background: url(../images/bg1.jpg) no-repeat 96% center #fff;

	position: absolute;

	left: 0;

	bottom: 40px;

	right: 0;

	margin: 0 auto;

	z-index: 999;

	line-height: 60px;

	color: #333333;

	font-size: 16px;

	padding-left: 20px;

}

.begg {

	width: 100%;

	height: 100%;

	position: absolute;

	left: 0;

	bottom: 0;

	background: url(../images/bg1.png) no-repeat center bottom;

}

.pewo dl:hover .asxz {

	top: 0;

}

.fy {

	clear: both;

	width: 100%;

	height: auto;

	border-top: 1px solid #cccccc;

	padding-top: 25px;

	text-align: center;

}

.fy a {

	display: inline-block;

	color: #050505;

	font-size: 16px;

	line-height: 40px;

	margin-right: 10px;

	padding: 0 10px;

}

.fy a.cur {

	color: #0d5aa8;

	font-weight: bold;

}

.fy a:last-child {

	margin-right: 0;

}

.fy a.rgrr {

	text-align: left;

	float: left

}

.fy a.rgff {

	text-align: left;

	float: right

}

/*精选案例 end*/

    /*产品中心 begin*/

    

    .cp_box {

	width: 100%;

	height: auto;

	overflow: hidden;

	padding: 80px 0 50px 0;

	background: #fff;

}

.cpzi {

	clear: both;

	width: 100%;

	height: auto;

	min-height: 64px !important;

	position: relative;

	color: #333333;

	font-size: 24px;

	line-height: 24px;

	margin-bottom: 38px;

}

.cpzi:after {

	content: '';

	position: absolute;

	left: 0;

	bottom: 0;

	width: 22px;

	height: 2px;

	background: #333333;

}

.cpzu {

	clear: both;

	width: 100%;

	height: auto;

	line-height: 22px;

	overflow: hidden;

	margin-bottom: 78px;

}

.cpzu li{float:left; width:25%; height:auto; background:url(../images/bg.jpg) no-repeat 90% center; padding-right:35px;overflow:hidden; white-space:nowrap; text-overflow:ellipsis; margin-bottom:10px}

.cpzu li a{color: #333333;font-size: 16px;}

.cpzu li a:hover {color: #333333;font-weight: bold;}

.cpzu li.Color a{ color:#333333;font-weight: bold;}

.dada {font-weight: bold;}

.sego{ height:auto; overflow:hidden; position:relative; margin-bottom:80px;}

.sego1{ height:auto; overflow:hidden; position:relative; margin-bottom:80px;}

.cpzy {width: 100%;height: auto; position:relative;overflow:hidden;}

.hidex {visibility: hidden;position:absolute;z-index: -1;height: 0;}

.cpzu li.qcb{ background:none;}



.cpzy dl {

	float: left;

	width: 100%;

	height: auto;

	border-bottom: 1px solid #999999;

	padding-bottom: 20px;

	margin-right: 0%;

	min-height: 391px !important;

	margin-bottom:40px;

}

.cpzy dl.qcbj {

	margin-right: 0;

}

.cpzy dt {

	width: 100%;

	height: auto;

	margin-bottom: 15px;

	overflow:hidden;

}

.cpzy dt img {

	display: block;

	max-width: 100%;

	margin: 0 auto;

	transition: all 0.5s ease;

}

.cpzy dd {

	height: auto;

	overflow: hidden;

	color: #333333;

	font-size: 16px;

	line-height: 22px;

	background: url(../images/bg2.jpg) no-repeat left center;

	padding-left:20px;

	transition: all 0.5s ease;

}

.cpzy dd:hover {

	color: #0f63b8;

	background: url(../images/bg3.jpg) no-repeat left center;

}

.cpzy dl:hover dt img {

	transform: scale(1.1);

	-webkit-transform: scale(1.1);

	-moz-transform: scale(1.1);

	-ms-transform: scale(1.1);

	-o-transform: scale(1.1);

}

.rjcp {

	clear: both;

	width: 100%;

	height: auto;

	overflow: hidden;

}

.rjcp dl {

	float: left;

	width: 100%;

	height: auto;

	background: #f4f4f4;

	min-height: 234px !important;

	padding: 72px 40px 0 40px;

	margin-right: 2%;

	margin-bottom: 30px;

	transition: all 0.5s ease;

}

.rjcp dl.qcbj {

	margin-right: 0;

}







/*.rjcp dl {

	float: left;

	width: 32%;

	height: auto;

	background: #f4f4f4;

	min-height: 234px !important;

	padding: 72px 40px 0 40px;

	margin-right: 2%;

	margin-bottom: 30px;

	transition: all 0.5s ease;

}

.rjcp dl.qcbj {

	margin-right: 0;

}*/

.rjcp dt {

	float: left;

	position: relative;

	width: 99px;

	height: 90px;

	overflow: hidden;

}

.rjcp dt img {

	display: block;

	max-width: 100%;

	margin: 0 auto;

}

.rjcp dt span {

	display: block;

	width: 100%;

	height: auto;

	position: absolute;

	left: 0;

	top: 0;

	transition: all 0.5s ease;

}

.rjcp dt em {

	display: block;

	position: absolute;

	left: 0;

	top: 100%;

	width: 100%;

	height: 100%;

	transition: all 0.5s ease;

}

.rjcp dd {

	float: right;

	width: 182px;

	height: auto;

	display: table;

	min-height: 90px !important;

}

.rjcp dd p {

	color: #333333;

	font-size: 20px;

	line-height: 30px;

	transition: all 0.5s ease;

}

.bbm {

	width: 100%;

	display: table-cell;

	vertical-align: middle;

}

.rjcp dl:hover {

	background: #0f63b8;

}

.rjcp dl:hover dt span {

	top: -100%;

}

.rjcp dl:hover dt em {

	top: 0;

}

.rjcp dl:hover dd p {

	color: #fff;

}

.bgui {

	position: relative;

	width: 229px;

	height: 0px;

	margin: 0 auto;

	transition: all 0.5s ease;

	overflow: hidden;

	background:#fff;

}

.gy_box li:hover .bgui {

	min-height: auto !important;

	overflow: visible;

}

.bgui ul {

	width: 100%;

	height: auto;

	border: 1px solid #e6e6e6;

	border-radius: 10px;

	-webkit-border-radius: 10px;

	-moz-border-radius: 10px;

	-ms-border-radius: 10px;

	-o-border-radius: 10px;

	min-height: 225px !important;

	padding: 25px 0;

	margin-top: 10px;

	background: none;

}

.bgui ul li {

	width: 100%;

	height: 24px;

	line-height: 24px;

	margin-bottom: 15px;

	background: none;

	text-align: left;

}

.bgui ul li:last-child {

	margin-bottom: 0;

}

.bgui ul li a {

	display: block;

	color: #333333;

	font-size: 16px;

	padding-left: 30px;

}

.bgui ul li span {

	opacity: 0;

}

.bgui ul li:hover {

	background: #f2f2f2;

	color: #0f63b8;

}

.bgui ul li:hover a {

	color: #0f63b8;

}

.bgui ul li:hover a span {

	opacity: 1;

}

.znwl {

	position: absolute;

	width: 328px;

	left: 0px;

	top: -10px;

	z-index: -1;

	opacity: 0;

	transition: all 0.5s ease;



	padding-left:10px;

}

.bgui ul li:hover .znwl {

	z-index: 0;

	left: 229px;

	opacity: 1;

}

.znwl ul {

	border: 1px solid #e6e6e6;

	border-radius: 10px;

	-webkit-border-radius: 10px;

	-moz-border-radius: 10px;

	-ms-border-radius: 10px;

	-o-border-radius: 10px;

	min-height: auto !important;

	overflow: hidden;

		background:#fff;

}

.znwl li {

	height: 24px;

	line-height: 24px;

	margin-bottom: 15px;

	background: none;

	text-align: left;

}

.bgui .znwl ul li a {

	display: block;

	color: #333333;

	padding-left: 30px;

	font-size: 16px;

}

.bgui .znwl ul li a:hover {

	color: #0f63b8;

}

.bgui1 {

	width: 340px;

}

.xlzn {

	clear: both;

	width: 100%;

	height: auto;

	overflow: hidden;

	margin-bottom: 120px;

}

.xlzn dt {

	float: left;

	width: 43%;

	height: auto;

	overflow: hidden;

}

.xlzn dt img {

	display: block;

	max-width: 100%;

	margin: 0 auto;

}

.xlzn dd {

	float: left;

	width: 50%;

	min-height: 365px !important;

	display: table;

	padding-top: 106px;

}

.xlzn dd p {

	color: #111111;

	font-size: 18px;

	line-height: 32px;

}

.djwo {

	clear: both;

	width: 100%;

	height: auto;

	overflow: hidden;

	margin-bottom: 80px;

}

.djwo_c {

	height: auto;

	overflow: hidden;

	margin-bottom: 10px;

	position:relative;

}

.zpw {

	width: 100%;

	height: auto;

	overflow: hidden;

}

.zpw li {

	width: 100%;

	height: auto;

	min-height: 120px !important;

	border: 1px solid #cccccc;

	margin-bottom: 30px;

	padding: 25px 40px 0 20px;

}

.zpw li h6 {

	color: #111111;

	font-size: 20px;

	line-height: 24px;

	margin-bottom: 10px;

}

.zpw li p {

	color: #666666;

	font-size: 16px;

	line-height: 24px;

	padding-left: 13px

}

.djwo_b {

	clear: both;

	overflow: hidden;

	border-top: 1px solid #cccccc;

	padding: 40px 0 0 0;

}



.djwo_bc {

	clear: both;

	overflow: hidden;

}



.djwo_gh {

	width: 88px;

	height: 24px;

	border: 1px solid #ccc;

	margin: 0 auto;

	position: relative;

}

.djwo_gh:after {

	content: '';

	position: absolute;

	left: 0;

	right: 0;

	margin: 0 auto;

	width: 1px;

	height: 100%;

	background: #ccc;

}

.zobb {

	clear: both;

	width: 100%;

	height: auto;

	overflow: hidden;

}

.zobb_c {

	height: auto;

	overflow: hidden;

	margin-bottom: 35px;

}

.xiaz {

	width: 100%;

	height: 90px;

	background: #f1f1f1;

	text-align: center;

	line-height: 90px;

}

.xiaz a {

	display: block;

	width: 100%;

	color: #333333;

	font-size: 24px;

}

.xiaz a img {

	vertical-align: middle;

	margin-right: 20px;

	margin-top: -3px;

}

.tedi {

	clear: both;

	width: 100%;

	height: auto;

	overflow: hidden;

	margin-bottom: 120px;

}

.tedi_c {

	height: auto;

	overflow: hidden;

}

.tedi_c dt {

	float: left;

	width: 718px;

	height: auto;

	overflow: hidden;

}

.tedi_c dt img {

	display: block;

	width: 100%;

}

.tedi_c dd {

	float: right;

	width: 442px;

	height: auto;

	min-height: 431px !important;

	display: table;

}

.mlok {

	width: 100%;

	height: auto;

	/*display: table-cell;

	vertical-align: middle;*/

}

.tedi_c dd p {

	color: #666666;

	font-size: 16px;

	line-height: 26px;

	letter-spacing: 0.5px;

	margin-bottom: 15px;
	text-indent:justify;

}

.tedi_c dd p:last-child {

	margin-bottom: 0;

}

.zaiq {

	clear: both;

	width: 100%;

	height: auto;

	overflow: hidden;

}

.zaip {

	height: auto;

	overflow: hidden;

}

.zaip dl {

	clear: both;

	width: 100%;

	height: auto;

	overflow: hidden;

	margin-bottom: 80px;

}

.zaip dt {

	float: left;

	width: 718px;

	overflow: hidden;

}

.zaip dt img {

	display: block;

	width: 100%;

}

.zaip dd {

	float: right;

	width: 442px;

	height: auto;

}

.zaip dd h6 {

	color: #333333;

	font-size: 20px;

	line-height: 30px;

	margin-bottom: 15px;

}

.zaip dd h6 img {

	margin-left: 20px;

}

.zaip dd h2 {

	color: #0f63b8;

	font-size: 30px;

	line-height: 40px;

	margin-bottom: 10px;

}

.zaip dd h2 i {

	display: block;

	color: #0f63b8;

	font-size: 14px;

	font-family: "Helvetica_0";

	text-transform: uppercase;

}

.zaip dd p {

	line-height: 26px;

	color: #666666;

	font-size: 16px;

	margin-bottom: 10px;

}

.zaip dd p:last-child {

	margin-bottom: 10px

}

.zaip dt.bof {

	float: right;

}

.zaip dd.bod {

	float: left;

}

.zaip dl:last-child {

	margin-bottom: 0;

}

/*产品中心 end*/

    /*电力物联网 begin*/

    

    .dl_box {

	clear: both;

	width: 100%;

	height: auto;

	padding: 80px 0;

	overflow: hidden;

}

.dl_box li {

	float: left;

	width: 49%;

	min-height: 185px !important;

	background: #f2f2f2;

	padding: 69px 40px 0 40px;

	transition: all 0.5s ease;

}

.dl_box li a {

	display: block;

	width: 100%;

	background: url(../images/bg3.png) no-repeat right center;

	color: #333333;

	font-size: 24px;

	line-height: 30px;

	transition: all 0.5s ease;

}

.dl_box li a i {

	display: block;

	color: #333333;

	font-size: 12px;

	font-family: "Helvetica_0";

	text-transform: uppercase;

	transition: all 0.5s ease;

}

.dl_box li:hover {

	background: url(../images/bg6.jpg) no-repeat left top;

	padding-top:19px

}

.dl_box li:hover a {

	color: #fff;

	background: url(../images/bg5.png) no-repeat right center;

}

.dl_box li:hover a i {

	color: #fff;

}

.dl_box li.bor {

	float: right;

	position: relative;

}

.dl_box li.bor:hover {

	background: url(../images/bg7.jpg) no-repeat left top;

	padding-top:19px

}

.dl_box li.bor:hover a {

	background: url(../images/bg5.png) no-repeat right center;

}

.youd {

	position: relative;

	width: 100%;

	height: auto;

	left: 0;

	top: 0;

	height: 0px;

	overflow: hidden;

	transition: all 0.5s ease;

}

.dl_box li.bor:hover .youd {

	height: 97px;

	padding-top: 10px

}



.dl_box li:hover .youd {

	height: 97px;

	padding-top: 10px

}

.youd p {

	float: left;

	width: 33.33%;

}

.dl_box li.bor .youd p a {

	display: block;

	background: url(../images/bg6.png) no-repeat left center;

	padding-left: 15px;

	color: rgba(255, 255, 225, 0.8);

	font-size: 16px;

	line-height: 30px;

}

.dl_box li.bor .youd p a:hover {

	background: url(../images/bg7.png) no-repeat left center;

	font-weight: bold;

	color: #fff;

}



.dl_box li .youd p a {

	display: block;

	background: url(../images/bg6.png) no-repeat left center;

	padding-left: 15px;

	color: rgba(255, 255, 225, 0.8);

	font-size: 16px;

	line-height: 30px;

}

.dl_box li .youd p a:hover {

	background: url(../images/bg7.png) no-repeat left center;

	font-weight: bold;

	color: #fff;

}



.dl_box li.booa {

	background: url(../images/bg6.jpg) no-repeat left top;

	padding-top:19px;

}

.dl_box li.booa a {

	color: #fff;

	background: url(../images/bg5.png) no-repeat right center;

}

.dl_box li.booa .youd {

	height: 100px;

	padding-top: 10px

}



.dl_box li.booa a i {

	color: #fff;

}

.dl_box li.booa1 {

	background: url(../images/bg7.jpg) no-repeat left top;

	padding-top:19px;

}

.dl_box li.booa1 .youd {

	height: auto;

	padding-top: 10px

}

.dl_box li.booa1 a {

	color: #fff;

	color: #fff;

	background: url(../images/bg5.png) no-repeat right center;

}

.dl_box li.booa1 a i {

	color: #fff;

}

.dl_box1 {

	clear: both;

	width: 100%;

	height: auto;

	overflow: hidden;

	padding-bottom: 80px;

}

.falg {

	height: auto;

	overflow: hidden;

	width: 100%;

	margin-bottom: 75px;

}

.falg p {

	line-height: 26px;

	color: #666666;

	font-size: 16px;

	margin-bottom: 15px;

}

.falg p:last-child {

	margin-bottom: 0px;

}

.cpzob {

	overflow: hidden;

	margin-bottom: 75px;

}

.jiagou {

	height: auto;

	overflow: hidden;

}

.jiago_l {

	float: left;

	width: 36%;

}

.jaigo_lt {

	height: auto;

	overflow: hidden;

	margin-bottom: 295px;

}

.jaigo_lt p {

	color: #666666;

	font-size: 16px;

	line-height: 26px;

}

.jaigo_lb {

	height: auto;

}

.jaigo_lb p {

	line-height: 30px;

	color: #666666;

	font-size: 16px;

}

.jiago_r {

	float: right;

	width: 62%;

	height: auto;

	overflow: hidden;

}

.jiago_r img {

	display: block;

	width: 100%;

}

.jjfi_c {

	width: 100%;

	height: auto;

	overflow: hidden;

	margin-bottom: 35px;

}

.jjfi_c p {

	color: #666666;

	font-size: 16px;

	line-height: 22px;

}

.jjfi_v {

	height: auto;

	overflow: hidden;

	padding-bottom: 40px;

	margin-bottom:20px;

	position:relative

}

.sgbu {

	width: 100%;

	height: auto;

	overflow: hidden;

}

.sgbu dl {

	position: relative;

	width: 100%;

	height: auto;

	overflow: hidden;

}

.sgbu dt {

	width: 100%;

	height: auto;

	overflow: hidden;

}

.sgbu dt img {

	display: block;

	width: 100%;

}

.sgbu dd {

	position: absolute;

	width: 100%;

	height: 100%;

	left: 0;

	bottom: 0;

}

.xawo {

	width: 100%;

	height: 100%;

	background: url(../images/bg8.png) no-repeat center bottom;

	left: 0;

	top: 0;

	transition: all 0.5s ease;

}

.xawo h2 {

	color: #fff;

	font-size: 24px;

	line-height: 30px;

	position: absolute;

	left: 0;

	bottom: 0px;

	padding: 20px 20px 15px 20px;
	height: 125px;

}

.xirr {

	width: 100%;

	height: 100%;

	position: absolute;

	left: 0;

	top: 100%;

	background: #0f63b8;

	padding: 30px 30px 0 30px;

	overflow: hidden;

	transition: all 0.5s ease;

}

.xirr h2 {

	color: #fff;

	font-size: 24px;

	line-height: 30px;

	margin-bottom: 25px;

}

.xirr h6 {

	color: #fff;

	font-size: 16px;

	line-height: 26px;

	margin-bottom: 13px;

}

.xirr h6 img {

	margin-left: 10px;

}

.xirr p {

	color: #fff;

	font-size: 14px;

	line-height: 24px;

}

.bpln {

	width: 100%;

	position: absolute;

	left: 0;

	bottom: 0;

	height: 130px;

	background: url(../images/bg18.png) no-repeat center bottom;

}

.xirr span {

	display: block;

	width: 218px;

	height: 42px;

	background: url(../images/bg1.jpg) no-repeat 96% center #fff;

	position: absolute;

	left: 0;

	bottom: 15px;

	right: 0;

	margin: 0 auto;

	z-index: 999;

	line-height: 42px;

	color: #333333;

	font-size: 16px;

	padding-left: 20px;

}

.sgbu dl:hover .xirr {

	top: 0;

}

.sgbu dl:hover .xawo {

	top: 100%

}

.djwo_b1 {

	margin-bottom: 80px;

}

.bnhu {

	width: 100%;

	height: auto;

	overflow: hidden;

		padding-bottom: 40px;

	margin-bottom:20px;

	position:relative

}

.ploi {

	width: 100%;

	height: auto;

	overflow: hidden;

}

.ploi dt {

	width: 100%;

	height: auto;

	overflow: hidden;

	border: 1px solid #cccccc;

	margin-bottom: 15px;

}

.ploi dt img {

	display: block;

	width: 100%;

}

.ploi dd {

	height: auto;

	overflow: hidden;

	/*background: url(../images/bg10.jpg) no-repeat right center;*/

	color: #333333;

	font-size: 16px;

	line-height: 22px;

}

.fege {

	width: 100%;

	height: auto;

	overflow: hidden;

	margin-bottom: 76px;

}

.fege img {

	display: block;

	width: 100%;

}

.falg img {

	border: 1px solid #cccccc;

	padding: 10px;

	max-width: 100%;

	margin-top: 20px;

}

.jigo {

	margin-bottom: 80px;

}

.jigo img {

	border: 1px solid #cccccc;

	padding: 10px;

	max-width: 100%;

}

/*电力物联网 end*/

	

	

	

.zboirg {

	width:300px;

	height:auto;

	position:absolute;

	left:230px;

	bottom:105px;

	z-index:99999

}

.bpeg {

	width:56px;

	height:74px;

	position:absolute;

	left:540px;

	top:614px;

	overflow:hidden;

	opacity:0

}

.bpeg img {

	display:block;

	width:100%;

}

.bpeg1 {

	width:100%;

	height:100%;

	position:absolute;

	left:0;

	top:-67px;

}

.bpeg1 img {

	display:block;

	width:100%;

}

.bpeg2 {

	width:100%;

	height:100%;

	position:absolute;

	left:0;

	top:-67px;

}

.bpeg2 img {

	display:block;

	width:100%;

}

.bpeg3 {

	width:100%;

	height:100%;

	position:absolute;

	left:0;

	top:-67px;

}

.bpeg3 img {

	display:block;

	width:100%;

}

.bpeg4 {

	width:100%;

	height:100%;

	position:absolute;

	left:0;

	top:-67px;

}

.bpeg4 img {

	display:block;

	width:100%;

}

.ani-slide .bpeg {

	animation-name: fada;

	animation-duration: 2s;

	transition-delay:9s;

	opacity:1

}

.aq_box{ width:100%; height:auto; padding:80px 0;}



.cpzuq {clear: both;width: 100%;height: auto;line-height: 22px;overflow: hidden;margin-bottom: 78px;}

.cpzuq li{float:left; width:33.33%; height:auto; background:url(../images/bg.jpg) no-repeat 90% center; padding-right:32px;overflow:hidden; white-space:nowrap; text-overflow:ellipsis; margin-bottom:10px}

.cpzuq li a{color: #333333;font-size: 16px;}

.cpzuq li a:hover {color: #333333;font-weight: bold;}

.cpzuq li.Color a{ color:#333333;font-weight: bold;}

.cpzuq li.qcbj{ margin-right:0;}

.cpzuq li.wgg{ background:none;}





.cpzyq dl {

	float: left;

	width: 100%;

	height: auto;

	border-bottom: 1px solid #999999;

	padding-bottom: 20px;

	margin-right: 0%;

	min-height: 240px !important;

	margin-bottom:40px;

}

.cpzyq dl.qcbj {

	margin-right: 0;

}

.cpzyq dt {

	width: 100%;

	height: auto;

	margin-bottom: 15px;

	overflow:hidden;

}

.cpzyq dt img {

	display: block;

	max-width: 100%;

	margin: 0 auto;

	transition: all 0.5s ease;

}

.cpzyq dd {

	height: auto;

	overflow: hidden;

	color: #333333;

	font-size: 16px;

	line-height: 22px;

	background: url(../images/bg2.jpg) no-repeat left center;

	padding-left:20px;

	transition: all 0.5s ease;

}

.cpzyq dd:hover {

	color: #0f63b8;

	background: url(../images/bg3.jpg) no-repeat left center;

}

.cpzyq dl:hover dt img {

	transform: scale(1.1);

	-webkit-transform: scale(1.1);

	-moz-transform: scale(1.1);

	-ms-transform: scale(1.1);

	-o-transform: scale(1.1);

}

.xiaeb{ float:right; width:30%; height:auto; padding:5px}

.xiaeb a{ float:left; width:45%; height:45px; text-align:center; color:#c0bcbc; line-height:45px; margin-bottom:10px;transition: all 0.5s ease; border:1px solid #c0bcbc; border-radius:10px;}

.xiaeb a:last-child{ float:right}

.xiaeb a:hover{ background:#0f63b8; border:1px solid #0f63b8; border-radius:10px; color:#fff; box-shadow:0px 0px 10px #333;}

.lxbo{ height:auto; overflow:hidden; margin-bottom:30px;}

.lxbo h2{ color:#333; font-size:24px; line-height:36px; margin-bottom:15px;}

.lxbo h2 i{ display:block; font-size:18px; font-family:Arial, Helvetica, sans-serif;}

.lxbo p{ line-height:28px; color:#333; font-size:16px; margin-bottom:10px;}





.lxbo1{ float:left; width:48%; height:auto; overflow:hidden; margin-bottom:30px; min-height:127px !important;}

.lxbo1 h2{ color:#333; font-size:24px; line-height:36px; margin-bottom:15px;}

.lxbo1 h2 i{ display:block; font-size:18px; font-family:Arial, Helvetica, sans-serif;}

.lxbo1 p{ line-height:28px; color:#333; font-size:16px; margin-bottom:10px;}



.lxbo2{ float:right;}



.gy_box2{ clear:both; width:100%; height:auto; overflow:hidden; background:url(../images/bg11.jpg) no-repeat left 702px; padding-bottom:80px; position:relative;}

.boxce{ width:100%; height:auto; padding-left:360px; overflow:hidden; margin-bottom:40px;}

.bebhh{ width:100%; height:auto; overflow:hidden;}

.bveg_t{ width:100%; height:auto; margin-bottom:30px; overflow:hidden;}

.bveg_t img{ display:block; width:100%;}

.bveg_c{ width:100%; height:180px; overflow:hidden; overflow-y:auto;transition: all 0.5s ease; margin-bottom:70px;}

.bveg_c li{ line-height:26px; color:#666666; font-size:16px; background:url(../images/bg12.jpg) no-repeat left 10px; padding-left:15px; margin-bottom:5px;}



.bveg_c::-webkit-scrollbar-track {background-color: #fff; border-radius:10px;}

.bveg_c::-webkit-scrollbar {width:3px;background-color:#fff; border-radius:10px;}

.bveg_c::-webkit-scrollbar-thumb {background-color: #fff;border: 2px solid #fff;transition: all 0.5s ease; border-radius:10px}

.bveg_c:hover::-webkit-scrollbar-thumb{background-color: #0f63b8;border: 2px solid #0f63b8; border-radius:10px;}

.bveg_b{ height:auto; text-align:center; color:#666666; font-size:24px; line-height:24px;  font-family: "GILROY-REGULAR";transition: all 0.5s ease;}

.swiper-slide-active .bveg_b{ color:#0f63b8; font-weight:bold;}

@media(max-width:1680px){

.boxce{padding-left:240px;}

}

@media(max-width:1600px){

.boxce{padding-left:200px;}

}

@media(max-width:1440px){

.boxce{padding-left:120px;}

}

@media(max-width:1366px){

.boxce{padding-left:80px;}

}

@media(max-width:1280px){

.boxce{padding-left:40px;}

}









.lrtk{ width:100%; height:auto; margin:0 auto; overflow:hidden; display:block; background:url(../images/img1.jpg) no-repeat center center; text-align:center; position:fixed; left:0; top:0; z-index:9999999}



.booor{ width:30px; height:30px; position:absolute; right:10px; top:10px;}





.gy_boxr {

	clear: both;

	width: 100%;

	height: auto;

	min-height: 61px !important;

	border-bottom: 1px solid #d6d6d6;

	overflow:hidden;

}

.gy_boxr ul {

	background: url(../images/bg.jpg) no-repeat left 20px;

	width: 100%;

	min-height: 61px !important;

}

.gy_boxr li {

	float: left;

	position: relative;

	width:auto;
	padding:0 15px;

	text-align: center;

	line-height: 61px;

	background: url(../images/bg.jpg) no-repeat right 20px;

	cursor: pointer;

}

.gy_boxr li a {

	color: #999999;

	font-size: 20px;

}

.gy_boxr li:hover a {

	color: #333;

}

.gy_boxr li a.ploo {

	color: #333;

}

.gy_boxr li img {

	margin-left: 10px;

}













