﻿﻿﻿﻿﻿﻿﻿
/*产品引导页*/

.prodestate{position: relative;z-index: 2; display: block; width: 100%; margin-bottom: 40px; overflow: hidden;}
.prodestate .tiod{ font-size: 18px;color: #103770;margin-bottom: 20px;font-weight: bold;font-family: "SourceHanSans-Heavy"; line-height: 30px;}
.prodestate .tsttnd{font-size: 14px;color: rgb(153, 153, 153);line-height: 1.6em;}


.productweb{position: relative;z-index: 2; display: block; width: 100%; margin-bottom: 40px; overflow: hidden;}
.productweb ul{zoom: 1;}
.productweb ul li {display:block;vertical-align: top;margin-right:0.8%; width: 24.4%; float: left;}
.productweb ul li a { width: 100%;height: 310px;display: block; position: relative;overflow: hidden;}
.productweb ul li a .ddivt { position: absolute;z-index: 1; width: 100%;height: 80px; background-color: #fff;top: 0;left: 0;transition: all 400ms;}
.productweb ul li a em { position: relative;z-index: 2;display: block;font-size: 24px;color: rgb(192, 192, 192);
    line-height: 1em;height: 2em;padding-left: 20px;font-weight: 100; transition: all 400ms;margin-top: 5px;}

.productweb ul li a dd { position: relative; z-index: 2; font-size: 16px; color: #103770; padding-left: 20px;font-weight: bolder; display: block;transition: all 400ms;padding-top: 20px;height: 48px;line-height: 24px;}

.productweb ul li a:hover .ddivt {top: -58px;}
.productweb ul li a:hover em { color: #fff;opacity: 0.4;filter: alpha(opacity=40);}
.productweb ul li a:hover dd { color: #fff;}
.productweb ul li:nth-child(4n) { margin-right: 0;}

.productweb ul li a .ttoindds { position: relative; z-index: 2;  color: #fff; padding: 0 15px;  display: block;}
.productweb ul li .rtbntt{font-size: 16px;color: #fff;padding: 5px 0 15px;}
.productweb ul li .rttwbnt{font-size: 14px;line-height: 25px;position: relative;overflow: hidden;color: #fff;}
.productweb ul li .rttwbnt:after{content:'';display: block;width: 45px;height: 3px;background: #fff;position: absolute;top:3px;}
.productweb ul li .rttwbnt:before{content:'';display: block;width: 100%;height: 1px;background: #d8e0e5;margin-bottom: 20px;margin-top: 4px;}



.productweb ul li { background-image: linear-gradient(0deg, #103770 0%, #103770 170%);}
.productweb ul li.on { background-image: none;background-color:#103770;}



@media (max-width:1120px) {
	.productweb ul li a dd{font-size: 16px;}
.productweb ul li a em{font-size: 16px;}	
.productweb ul li .rtbntt{font-size: 16px;}	
	
}


@media (max-width:890px) {
.productweb ul li {margin-right:4%; width: 48%; margin-bottom: 30px;}
.productweb ul li a .ddivt{height: 58px;}
.productweb ul li:nth-child(2n) { margin-right: 0;}	
.productweb ul li a{height: 300px;}
.prodestate .tiod{font-size: 16px; margin-bottom: 5px; }
.prodestate{margin-bottom: 15px;}
}

@media (max-width:620px) {
	.productweb ul li {margin-right:0%; width: 100%; margin-bottom: 30px;}
.productweb ul li a .ddivt{height: 58px;}
	.productweb ul li {margin-bottom: 10px;}
.productweb ul li a dd{ padding-left: 0;font-size: 18px;}
.productweb ul li a em{font-size: 15px;padding-left: 0}
.productweb ul li a .ttoindds{margin-top: 10px;}
.productweb ul li .rtbntt{font-size: 16px;}	

}


/*.productweb ul li.li1 { background-image: linear-gradient(0deg, rgb(16, 55, 112) 0%, rgb(255, 255, 255) 170%);}
.productweb ul li.li2 {background-image: linear-gradient(0deg, rgb(255, 199, 88) 0%, rgb(255, 255, 255) 170%);}
.productweb ul li.li3 { background-image: linear-gradient(0deg, rgb(38, 203, 122) 0%, rgb(255, 255, 255) 170%);}
.productweb ul li.li4 { background-image: linear-gradient(0deg, rgb(189, 145, 250) 0%, rgb(255, 255, 255) 170%);}
.productweb ul li.li5 {background-image: linear-gradient(0deg, rgb(108, 165, 205) 0%, rgb(255, 255, 255) 170%);}

.productweb ul li.li1.on { background-image: none;background-color: rgb(16, 55, 112);}
.productweb ul li.li2.on { background-image: none;background-color: rgb(255, 199, 88);}
.productweb ul li.li3.on { background-image: none;background-color: rgb(38, 203, 122);}
.productweb ul li.li4.on {background-image: none;background-color: rgb(189, 145, 250);}
.productweb ul li.li5.on { background-image: none; background-color: rgb(108, 165, 205);}*/


/*产品引导页*/



/*电力投资*/



.products1{overflow: hidden; display: block; background: #fff; position: relative;}
.products1 .tmnnbt{overflow: hidden; display: block; width: 100%; position: relative;}
.products1 .tmnnbt img{max-width: 100%;}


.products1 .tmnnbt .imgts{width: 350px; height: 408px; border: 6px solid #9D9D9D; float: left; padding: 15px;}
.products1 .tmnnbt .imgts .bing{width: 100%; margin-top: 30px; font-size:30px;  color: #103770;font-family: "SourceHanSans-Heavy";line-height: 36px;}
.products1 .tmnnbt .imgts .bixtxt{width: 100%; margin-top: 20px; font-size: 16px; color: #103770;}
.products1 .tmnnbt .nnimg{float: right; margin-top: -200px; display: block; position: relative; }
.products1 .tmnnbt .nnimg img{max-width: 100%;}

.products1 .tmnnbt .binng{position: absolute; right: 0; top:30px ;}

.products1 .tmnnbt .binng .lreeb{overflow: hidden; float: right;margin-right: 30px;width: 150px; text-align: center;}
.products1 .tmnnbt .binng .lreeb b{float:left;display:block;  font-size: 32px; color: #6D6D6D; font-weight: bold;width: 150px;height: 40px; line-height: 40px;}
.products1 .tmnnbt .binng .lreeb span{float:left;display:block; width: 150px;  font-size: 16px;}

.products1 .tmnnbt .binng .lreebtt{overflow: hidden; float: right; width: 250px;text-align: center;}
.products1 .tmnnbt .binng .lreebtt b{float:left;display:block; font-size: 32px; color: #6D6D6D; font-weight: bold;width: 250px; height: 40px; line-height: 40px;}
.products1 .tmnnbt .binng .lreebtt span{float:left;display:block;width: 220px; font-size: 16px;}



.products1 .tmnnbt .binng1{position: absolute; right: 0; top:30px ;}

.products1 .tmnnbt .binng1 .lreeb{overflow: hidden; float: right;width: 180px; text-align: center;}
.products1 .tmnnbt .binng1 .lreeb b{float:left;display:block;  font-size: 20px; color: #6D6D6D; font-weight: bold;width: 180px;height: 40px; line-height: 40px;}
.products1 .tmnnbt .binng1 .lreeb span{float:left;display:block; width: 180px;  font-size: 16px;}

.products1 .tmnnbt .binng1 .lreebtt{overflow: hidden; float: right; width: 220px;text-align: center;}
.products1 .tmnnbt .binng1 .lreebtt b{float:left;display:block; font-size: 20px; color: #6D6D6D; font-weight: bold;width: 220px; height: 40px; line-height: 40px;}
.products1 .tmnnbt .binng1 .lreebtt span{float:left;display:block;width: 220px; font-size: 16px;}




.aabouir .chaleenbb{overflow: hidden; display: block; width: 100%; position: relative; margin-top: 30px; margin-bottom: 30px;}
.aabouir .chaleenbb p{font-size: 14px; line-height: 24px; color: #6D6D6D;text-align: justify;}
.aabouir .chaleenbb p img{max-width: 100%;}


@media  (max-width:1024px) {	
.products1 .tmnnbt .binng .lreebtt b{font-size: 24px}
.products1 .tmnnbt .binng .lreeb b{font-size: 24px}

.products1 .tmnnbt .binng1 .lreebtt b{font-size: 16px}
.products1 .tmnnbt .binng1 .lreeb b{font-size: 16px}
}
@media  (max-width:890px) {.products1 .tmnnbt .binng1{display: none;}	}
@media  (max-width:720px) {	
.products1 .tmnnbt .imgts{width: 100%; height: auto; margin-top: 0px;}
.products1 .tmnnbt .imgts .bing{ font-size:24px;margin-top: 10px;  }
.products1 .tmnnbt .imgts .bixtxt{margin-bottom: 10px;margin-top: 10px;}
.products1 .tmnnbt .nnimg{ width: 100%; margin-top: 20px; }
.aabouir .chaleenbb p{line-height: 20px; font-size: 13px;}
.products1 .tmnnbt .binng{display: none;}
}




.tprdut{overflow: hidden; display: block; width: 100%; position: relative; margin-bottom: 30px;}
.tprdut dl{width: 100%;  margin-bottom: 20px; display: block; position: relative; overflow: hidden;}
.tprdut dl .txtts{padding: 30px 0;width: calc(100% - 300px); display: block;  }
.tprdut dl .txtts .tit{height: 45px; line-height: 45px; width: 100%; font-size: 16px; color: #9D2328;}
.tprdut dl .txtts .tit span{color: #d2d8d8;}
.tprdut dl .txtts .con{  width: 100%;  margin-bottom:10px; }
.tprdut dl .txtts .con p{ line-height: 24px; font-size: 14px; margin-bottom:5px; }
.tprdut dl .tpoing{display: block; position: absolute; right: 0; width: 280px; top: 80px;  text-align: center;}
.tprdut dl .tpoing .kong{font-size: 22px; color: #9D2328; width: 280px;height: auto; line-height: 30px; font-weight: bold;}

.tprdut dl .txtts_100{padding: 30px 0;width: 100%; display: block;  }
.tprdut dl .txtts_100 .tit{height: 45px; line-height: 45px; width: 100%; font-size: 22px; color: #9D2328;}
.tprdut dl .txtts_100 .tit span{color: #d2d8d8;}
.tprdut dl .txtts_100 .con{ line-height: 28px; width: 100%; font-size: 15px; margin-bottom:10px; text-align: justify;}


.tprdut dl .bannerBox{display: block; position: relative; overflow: hidden; width: 1200px;}
.tprdut dl .bannerBox dt{display: block; float: left; overflow: hidden; position: relative;}
.tprdut dl .bannerBox dt img{max-width: 100%;transition: all 0.5s ease 0s;}
.tprdut dl .bannerBox dt:hover img{transform: scale(1.1,1.1)}
.tprdut dl .bannerBox dt:nth-child(1){width:595px ; margin-right: 10px; height: 510px;}
.tprdut dl .bannerBox dt:nth-child(2){width:595px ; height:250px; margin-bottom: 10px;}
.tprdut dl .bannerBox dt:nth-child(3){width:595px ; height: 250px;}
.tprdut dl .bannerBox dt .ttindo{position: absolute; width: 100%; height: 40px; line-height: 40px ; background-color: rgba(0, 0, 0, 0.6); bottom: 0;  text-align: center; display: block; color: #fff; font-size: 16px; overflow: hidden;}

@media  (max-width:1200px) {	
.tprdut dl .bannerBox{width: 1000px; margin: auto;}
.tprdut dl .txtts .tit span{display: none;}
.tprdut dl .bannerBox dt:nth-child(1){width:495px ; margin-right: 10px; height: 424px;}
.tprdut dl .bannerBox dt:nth-child(2){width:495px ; height:207px; margin-bottom: 10px;}
.tprdut dl .bannerBox dt:nth-child(3){width:495px ; height: 207px;}

}

@media  (max-width:1000px) {	
.tprdut dl .bannerBox{ width: 100%; }

.tprdut dl .bannerBox dt:nth-child(1){width:49% ; margin-right: 2%; height: auto;}
.tprdut dl .bannerBox dt:nth-child(2){width:49% ; height:auto; margin-bottom: 10px;}
.tprdut dl .bannerBox dt:nth-child(3){width:49% ; height: auto;}

}

@media  (max-width:640px) {	
.tprdut dl .txtts .con p{ line-height: 20px; font-size: 10px; margin-bottom:5px;text-align: justify; }
.tprdut dl .bannerBox dt{width:100% !important; margin-right: 0%; height: auto; margin-bottom: 10px;}
.tprdut dl .bannerBox dt .ttindo{ height: 30px; line-height: 30px ;  bottom: 7px;  text-align: center;  color: #fff; font-size: 14px; }
.tprdut dl .tpoing{display: none;}
.tprdut dl .txtts{width: 100%; padding: 15px 0;}
}

/*电力投资*/




/*海外投资*/

.ringst{overflow: hidden; display: block; width: 100%; position: relative; margin-bottom: 30px;}
.ringst dl{width: 100%;  margin-bottom: 40px; display: block; position: relative; overflow: hidden; background: #f6f6f5;transition:all 0.5s ease-out 0s;-ms-transition:all 0.5s ease-out 0s;-moz-transition:all 0.5s ease-out 0s;-webkit-transition:all 0.5s ease-out 0s;-o-transition:all 0.5s ease-out 0s;cursor:pointer }
.ringst dl .rinleft{width: calc(100% - 390px); display: block; float: left;padding: 20px 30px 0 30px;  }
.ringst dl .rinleft .tit{height: 45px; line-height: 45px; width: 100%; font-size: 16px; color: #9D2328; overflow: hidden;}
.ringst dl .rinleft .tit span{color: #d2d8d8;}
.ringst dl .rinleft .con{ line-height: 24px; width: 100%;  }
.ringst dl .rinleft .con p{font-size: 14px; margin-bottom:10px; color: #666;}

.ringst dl .rinright{width: 390px; height: auto; float: left; overflow: hidden; display: block;  }
.ringst dl .rinright img{max-width: 100%;transition: all 0.5s ease 0s;transform: scale(1.1,1.1)}
.ringst dl .rinright:hover img{transform: scale(1.3,1.3)}
.ringst dl:hover{ box-shadow:0 2px 8px rgba(0,0,0,.3);
	transform:translatey(-6px);
	-webkit-transform:translatey(-6px);
	-moz-transform:translatey(-6px);
	-ms-transform:translatey(-6px);
	-o-transform:translatey(-6px);}
.ringst dl:nth-child(2n) .rinleft{float: right;}


@media  (max-width:1220px) {	
.ringst dl .rinleft .tit span{display: none;}
}
@media  (max-width:880px) {	
	.ringst dl .rinleft .tit{font-size: 16px; }
	.ringst dl .rinleft{padding: 10px;  }
.ringst dl .rinleft .con{ line-height: 20px;  }
.ringst dl .rinleft .con p{font-size: 13px; margin-bottom: 0;text-align: justify;}
}
@media  (max-width:540px) {	
.ringst dl .rinleft{width:100%; padding: 15px;  }
.ringst dl .rinright{width:100%; height: auto; }
}
/*海外投资*/

.checn{
	width: 180px;
	height: 2px;
	background: #9D2328;
	margin-top: 1%;
	margin-bottom: 1%;
}