﻿@charset "utf-8";
/* CSS Document */
body { -webkit-text-size-adjust:100%; }
input.normalInput { height:24px; line-height:24px; font-size:12px; color:#b2b2b2; border:none; padding:0 5px;}
input.normalBotton { width:auto; height:40px; line-height:40px; font-size:14px; color:#fff; text-align:center; border:none; background:#ff3737; display:block; margin:0 auto; padding:0 10px; }

/*编辑器的默认样式*/
.content { line-height:180%; font-size:1em; font-weight:normal; }
.content pre { line-height:180%; border:none; padding-left:2em; }
.content blockquote { line-height:180%; border:none; padding-left:2em; }
.content p { max-width:100%;  line-height:180%; font-size:1em; font-weight:normal; }
.content img { max-width:90%; height:auto; margin-top:20px; margin-bottom:20px; }
.content h1 { line-height:180%; font-size:3em; font-weight:bold; }
.content h2 { line-height:180%; font-size:2em; font-weight:bold; }
.content h3 { line-height:180%; font-size:1.5em; font-weight:bold; }
.content h4 { line-height:180%; font-size:1.2em; font-weight:bold; }
.content ul { font-size:1em; font-weight:normal; padding-left:20px; }
.content ol { font-size:1em; font-weight:normal; padding-left:20px; }
.content dl { font-size:1em; font-weight:normal; padding-left:20px; }
.content u { font-size:1em; text-decoration:underline; font-weight:normal; }
.content i { font-size:1em; font-style:italic; font-weight:normal; }
.content strong { font-size:1em; font-weight:bold; }
.content b { font-size:1em; font-weight:bold; }
.content table { max-width:100%; font-size:1em; }
.content table p { max-width:auto; width:auto; height:auto; }
.content iframe { width:100%; display:block; margin:20px auto; }
.content video { width:100%; display:block; margin:20px auto; }

header{
	width:100%;
	height:80px;
	background:#fff;
	margin:0 auto;
}

header .logo{
	width:60%;
	height:80px;
	position:relative;
	margin-left:2%;
}

header .logo img{
	max-width:100%;
	max-height:70px;
	position:absolute;
	left:0;
	top:50%;
	-webkit-transform:translate(0,-50%);
	-ms-transform:translate(0,-50%);
	transform:translate(0,-50%);
}

header .menu{
	width:100px;
	height:80px;
	background:url(../images/bg_header_menu.png) right center no-repeat;
	background-size:30px 24px;
	display:inline-block;
	float:right;
	margin-right:2%;
}

header .menuClose{
	width:100px;
	height:80px;
	background:url(../images/bg_header_menu_close.png) right center no-repeat;
	background-size:30px 30px;
	display:inline-block;
	float:right;
	margin-right:2%;
}

.hiddenMenu{
	width:100%;
	height:auto;
	background:#265990;
	display:none;
	position:absolute;
	left:0;
	right:0;
	top:70px;
	bottom:0;
	z-index:99999;
	padding:15px 0;
}

.hiddenMenuCurrent{
	display:block;
}

.hiddenMenu a{
	width:100%;
	height:auto;
	line-height:25px;
	font-size:1em;
	color:#fff;
	border-bottom:1px solid #fff;
	display:block;
	padding:10px 2%;
}

.indexFocus{
	width:100%;
	height:auto;
	margin:0 auto;
}

.indexFocusImg{
	width:100%;
	height:auto;
}

.indexFocusImg img{
	width:100%;
	height:auto;
}

.indexAbout{
	width:96%;
	height:auto;
	margin:0 auto;
	padding:35px 0 0;
}

.indexTitle{
	width:100%;
	height:auto;
	margin:0 auto;
}

.indexTitle h4{
	width:100%;
	height:auto;
	line-height:140%;
	font-size:1.2em;
	color:#464646;
	text-align:center;
	font-weight:bold;
	margin:0 auto;
}

.indexTitle h4 i{
	color:#1e4c8a;
	font-style:normal;
}

.indexTitleLine{
	width:93px;
	height:1px;
	background:#bababa;
	display:block;
	margin:8px auto 7px;
}

.indexTitle p{
	width:100%;
	height:auto;
	line-height:140%;
	font-size:1em;
	color:#b3b2b2;
	text-align:center;
	margin:0 auto;
}

.indexTitle p.indexNewsEn{
	background:url(../images/bg_index_line.jpg) left center repeat-x;
}

.indexTitle p.indexNewsEn em{
	width:200px;
	height:auto;
	line-height:140%;
	font-style:normal;
	background:#fff;
	padding:0 20px;
	display:block;
	margin:0 auto;
}

ul.indexNewsList{
	width:96%;
	height:auto;
	margin:25px auto;
	list-style:none;
}

ul.indexNewsList li{
	width:100%;
	height:auto;
	border-bottom:1px dotted #dfdfdf;
	list-style:none;
	padding:10px 0;
}

ul.indexNewsList li .indexNewsLiLeft{
	width:92px;
	height:80px;
	background:url(../images/bg_index_news_left.png) center top no-repeat;
	background-size:auto 80px;
	display:inline-block;
	float:left;
}

ul.indexNewsList li .indexNewsLiLeft h4{
	width:80%;
	height:auto;
	line-height:140%;
	font-size:1.7em;
	color:#fff;
	text-align:center;
	font-weight:bold;
	margin:10px 0 0 4px;
}

ul.indexNewsList li .indexNewsLiLeft p{
	width:80%;
	height:auto;
	line-height:140%;
	font-size:1em;
	color:#fff;
	text-align:center;
	margin:3px 0 0 4px;
}

ul.indexNewsList li .indexNewsLiRight{
	width:68%;
	height:auto;
	display:inline-block;
	float:right;
}

ul.indexNewsList li .indexNewsLiRight h4{
	width:100%;
	height:auto;
	line-height:140%;
	font-size:1.2em;
	color:#292929;
	display:block;
	margin-bottom:5px;
}

ul.indexNewsList li .indexNewsLiRight p{
	width:100%;
	height:auto;
	line-height:140%;
	font-size:1em;
	color:#5c5c5c;
	display:block;
}

.indexNewsMore{
	width:96%;
	height:auto;
	margin:15px auto 0;
}

.indexNewsMore a{
	width:150px;
	height:40px;
	line-height:40px;
	font-size:1.2em;
	color:#1e4c8a;
	background:#dee1ea url(../images/bg_index_news_more.png) 100px center no-repeat;
	background-size:auto 20px;
	display:block;
	margin:15px auto 0;
	padding-left:23px;
}

ul.newsList{
	width:96%;
	height:auto;
	margin:15px auto 0;
	list-style:none;
}

ul.newsList li{
	width:100%;
	height:auto;
	border-bottom:1px solid #dedede;
	list-style:none;
	margin-bottom:15px;
	padding:10px 0;
}

ul.newsList li h4{
	width:100%;
	height:auto;
	line-height:140%;
	list-style:none;
	font-size:1.2em;
	color:#5c5c5c;
	font-weight:bold;
	margin-bottom:5px;
}

ul.newsList li p{
	width:100%;
	height:auto;
	line-height:140%;
	list-style:none;
	font-size:1em;
	color:#5c5c5c;
	margin-bottom:5px;
}

ul.newsList li p.newsLiDate{
	color:#979797;
}

.page_turner{
	width:96%;
	height:auto;
	text-align:center;
	display:block;
	margin:20px auto;
}

.page_turner a.page_btn{
	width:auto;
	height:26px;
	line-height:26px;
	font-size:1em;
	color:#4c4c4c;
	text-align:center;
	background:#e5e5e5;
	margin:0 5px;
	padding:0 10px;
	display:inline-block;
}

.page_turner a:hover,.page_turner a.page_cur{
	width:auto;
	height:26px;
	line-height:26px;
	font-size:1em;
	color:#fff;
	text-align:center;
	background:#00479d;
	margin:0 5px;
	padding:0 10px;
	display:inline-block;
	transition:ease-in-out 0.55s;
}

.newsDetailTitle{
	width:96%;
	height:auto;
	margin:15px auto;
}

.newsDetailTitle h1{
	width:100%;
	height:auto;
	line-height:140%;
	font-size:1.4em;
	color:#5c5c5c;
	text-align:center;
	font-weight:bold;
	margin:0 auto 5px;
}

.newsDetailTitle p{
	width:100%;
	height:auto;
	line-height:140%;
	font-size:1em;
	color:#848383;
	text-align:center;
	margin:0 auto;
}

.newsDetailContent{
	width:96%;
	height:auto;
	margin:15px auto 0;
}

.newsDetailPreNext{
	width:96%;
	height:auto;
	margin:15px auto;
}

.newsDetailPreNext p{
	width:100%;
	height:auto;
	margin:0 auto 5px;
}

.newsDetailPreNext p a{
	width:100%;
	height:auto;
	line-height:140%;
	font-size:1em;
	color:#5b5b5b;
}

.indexAboutImage{
	width:100%;
	height:auto;
	margin:25px auto 0;
}

.indexAboutImage img{
	width:100%;
	height:auto;
}

.indexAboutContent{
	width:100%;
	height:auto;
	margin:30px auto 0;
}

.indexAboutContent h4{
	width:100%;
	height:auto;
	line-height:140%;
	font-size:1.2em;
	color:#1e4c8a;
	text-align:center;
	font-weight:bold;
	margin:0 auto 0;
}

.indexAboutContent p{
	width:100%;
	height:auto;
	line-height:140%;
	font-size:1em;
	color:#5c5c5c;
	text-align:left;
	margin:20px auto 0;
}

.indexAboutContent p.indexAboutContentSubtitle{
	width:100%;
	height:auto;
	line-height:140%;
	font-size:1.1em;
	color:#5c5c5c;
	text-align:left;
	margin:20px auto 0;	
}

dl.indexAboutContentMore{
	width:100%;
	height:auto;
	margin:20px auto 0;
}

dl.indexAboutContentMore dt{
	width:60%;
	height:auto;
}

dl.indexAboutContentMore dt p{
	width:100%;
	height:auto;
	line-height:140%;
	font-size:1em;
	color:#1e4c8a;
	text-align:left;
	margin:0 auto 5px;
}

dl.indexAboutContentMore dd{
	width:35%;
	height:auto;
}

dl.indexAboutContentMore dd a{
	width:100%;
	height:auto;
	line-height:180%;
	font-size:1em;
	color:#1e4c8a;
	display:block;
	background:#dee1ea url(../images/bg_indexabout_more.png) 75% center no-repeat;
	background-size:auto 50%;
	margin:0 auto;
	padding:10px 0 10px 10%;
}

.indexAdvantages{
	width:100%;
	height:auto;
	background:red url(../images/bg_advantages.jpg) no-repeat;
	background-size:100% 100%;
	margin:35px 0 0;
	padding:40px 2% 0;
}

ul.indexAdvantagesList{
	width:85%;
	height:390px;
	margin:20px auto 0;
	list-style:none;
	padding-top:10px;
}

ul.indexAdvantagesList li{
	width:42%;
	height:190px;
	list-style:none;
	padding-top:80px;
}

ul.indexAdvantagesList li:nth-child(1){
	background:url(../images/bg_advantages_li1.png) center top no-repeat;
	background-size:60% auto;
}

ul.indexAdvantagesList li:nth-child(2){
	background:url(../images/bg_advantages_li2.png) center top no-repeat;
	background-size:60% auto;
}

ul.indexAdvantagesList li:nth-child(3){
	background:url(../images/bg_advantages_li3.png) center top no-repeat;
	background-size:60% auto;
}

ul.indexAdvantagesList li:nth-child(4){
	background:url(../images/bg_advantages_li4.png) center top no-repeat;
	background-size:60% auto;
}

ul.indexAdvantagesList li h4{
	width:100%;
	height:auto;
	line-height:140%;
	font-size:1.2em;
	color:#1e4b89;
	text-align:center;
	font-weight:bold;
}

ul.indexAdvantagesList li p{
	width:100%;
	height:auto;
	line-height:140%;
	font-size:1em;
	color:#5b5b5b;
	text-align:center;
	margin:5px 0 0;
}

.indexServices{
	width:100%;
	height:auto;
	margin:35px auto 0;
	padding:0 2%;
	list-style:none;
}

ul.indexServicesList{
	width:100%;
	height:auto;
	margin:20px auto 0;
	list-style:none;
}

ul.indexServicesList li{
	width:49%;
	height:auto;
	border:1px solid #e1e1e1;
	list-style:none;
	margin-bottom:20px;
}

ul.indexServicesList li:nth-child(odd){
	display:inline-block;
	float:left;
}

ul.indexServicesList li:nth-child(even){
	display:inline-block;
	float:right;
}

ul.indexServicesList li .indexServicesLiImage{
	width:100%;
	height:150px;
}

ul.indexServicesList li .indexServicesLiImage img{
	width:100%;
	height:150px;
}

.indexServicesLiTitle{
	width:96%;
	height:auto;
	margin:0 auto;
	padding:10px 0;
}

.indexServicesLiTitle h4{
	width:100%;
	height:50px;
	line-height:25px;
	font-size:1em;
	color:#5b5b5b;
	font-weight:bold;
}

.indexServicesLiTitle h4 i{
	width:100%;
	height:auto;
	line-height:140%;
	font-size:0.8em;
	color:#9b9a9a;
	font-style:normal;
	margin-left:3px;
}

.indexServicesLiTitle p{
	width:100%;
	height:auto;
	line-height:140%;
	font-size:1em;
	color:#5b5b5b;
	margin:5px 0 0 0;
}

.indexServicesLiTitle a{
	width:120px;
	height:auto;
	line-height:140%;
	font-size:1em;
	color:#5b5b5b;
	text-align:center;
	border:1px solid #5b5b5b;
	display:block;
	margin:10px auto 0;
	padding:10px;
}

.indexServices{
	width:100%;
	height:auto;
	margin:35px 0 0;
}

.indexServices img{
	width:100%;
	height:auto;
}

.indexMap{
	width:100%;
	height:auto;
	margin:35px 0 0;
}

.indexMap img{
	width:100%;
	height:auto;
}

footer{
	width:100%;
	height:auto;
	background:#17355f;
}

.footerLogo{
	width:100%;
	height:auto;
	border-bottom:1px solid #1f406c;
	margin:0 auto;
}

.footerLogo img{
	width:50%;
	height:auto;
	display:block;
	margin:0 auto;
	padding:15px 0;
}

.footerCopyright{
	width:96%;
	height:auto;
	margin:0 auto;
	padding:15px 0;
}

.footerCopyright p{
	width:100%;
	height:auto;
	line-height:140%;
	font-size:1em;
	color:#e3e3e3;
	text-align:center;
	margin:0 auto 5px;
}

.channelBanner{
	width:100%;
	height:auto;
}

.channelBanner img{
	width:100%;
	height:auto;
}

.channelMain{
	width:100%;
	height:auto;
	margin:35px auto 0;
	padding:0 2%;
}

.channelTitle{
	width:100%;
	height:auto;
	margin:0 auto;
}

.channelTitle h3{
	width:100%;
	height:auto;
	line-height:140%;
	font-size:1.2em;
	color:#1e4b89;
	text-align:center;
	font-weight:bold;
	margin:0 auto;
}

.channelTitle h4{
	width:100%;
	height:auto;
	line-height:140%;
	font-size:1.2em;
	color:#1e4b89;
	text-align:center;
	font-weight:bold;
	margin:5px auto 0;
}

.channelTitleLine{
	width:120px;
	height:4px;
	background:#1e4b89;
	margin:5px auto;
}

.channelTitle p{
	width:100%;
	height:auto;
	line-height:140%;
	font-size:1em;
	color:#444;
	text-align:center;
	margin:0 auto;
}

.layoutSc1{
	width:100%;
	height:150px;
	line-height:25px;
	font-size:1em;
	color:#444;
	font-weight:bold;
	background:url(../images/bg_layout_sc1.png) left center no-repeat;
	background-size:auto 100%;
	margin:35px auto 0;
	padding:50px 0 50px 100px;
}

.layoutSc2{
	width:80%;
	height:auto;
	margin:20px auto 0;
}

.layoutSc2 p{
	width:100%;
	height:auto;
	line-height:140%;
	font-size:1em;
	color:#5b5b5b;
	background:url(../images/bg_layout_sc2.png) left center no-repeat;
	margin-bottom:5px;
	padding-left:20px;
}

.layoutSc3{
	width:100%;
	height:auto;
	margin:20px auto 0;
}

.layoutSc3 img{
	width:100%;
	height:auto;
}

dl.layoutSc4{
	width:100%;
	height:auto;
	margin:20px auto 0;
	padding-bottom:35px;
}

dl.layoutSc4 dt{
	width:100%;
	height:auto;
	line-height:140%;
	font-size:1.2em;
	color:#1e4b89;
	background:url(../images/bg_layout_sc4.png) left center no-repeat;
	margin-bottom:10px;
	padding-left:20px;
}

dl.layoutSc4 dd{
	width:100%;
	height:auto;
	line-height:140%;
	font-size:1em;
	color:#5b5b5b;
	margin-bottom:5px;
}

.powerSc1{
	width:100%;
	height:auto;
	margin:35px auto 0;
}

.powerSc1 img{
	width:100%;
	height:auto;
}

.powerSc2{
	width:100%;
	height:auto;
	margin:20px auto 0;
}

.powerSc2 img{
	width:100%;
	height:auto;
}

dl.powerSc3{
	width:100%;
	height:auto;
	margin:20px auto 0;
	padding-bottom:35px;
}

dl.powerSc3 dt{
	width:100%;
	height:auto;
	line-height:140%;
	font-size:1.2em;
	color:#1e4b89;
	font-weight:bold;
	background:url(../images/bg_layout_sc4.png) left center no-repeat;
	margin-bottom:20px;
	padding-left:20px;
}

dl.powerSc3 dd{
	width:31%;
	height:170px;
	border:1px solid #dee1ea;
	padding:10px;
	display:inline-block;
	float:left;
	margin:0 1% 10px;
}

dl.powerSc3 span{
	width:100%;
	height:100%;
	background:#dee1ea;
	display:block;
	padding:20px 10px 0;
}

dl.powerSc3 span em{
	width:100%;
	height:30px;
	line-height:30px;
	font-size:1.4em;
	color:#1e4b89;
	text-align:center;
	font-style:normal;
	font-weight:normal;
	display:block;
}

dl.powerSc3 span p{
	width:100%;
	height:auto;
	line-height:140%;
	font-size:1em;
	color:#1e4b89;
	text-align:center;
	font-style:normal;
	font-weight:normal;
	display:block;
}

.waterSc1{
	width:100%;
	height:auto;
	margin:35px auto 0;
}

.waterSc1 img{
	width:100%;
	height:auto;
}

.waterSc2{
	width:100%;
	height:auto;
	margin:20px auto 0;
}

.waterSc2 img{
	width:100%;
	height:auto;
}

dl.waterSc3{
	width:100%;
	height:auto;
	margin:20px auto 0;
	padding-bottom:35px;
}

dl.waterSc3 dt{
	width:100%;
	height:auto;
	line-height:140%;
	font-size:1.2em;
	color:#1e4b89;
	font-weight:bold;
	background:url(../images/bg_layout_sc4.png) left center no-repeat;
	margin-bottom:20px;
	padding-left:20px;
}

dl.waterSc3 dd{
	width:49%;
	height:100px;
	border:1px solid #dadde4;
	display:block;
	margin-bottom:10px;
	padding:10px;
}

dl.waterSc3 dd em{
	width:30%;
	height:80px;
	line-height:80px;
	font-size:1em;
	color:#5f79a3;
	text-align:center;
	background:url(../images/bg_water_sc3_dot.png) center center no-repeat;
	background-size:100% auto;	
	display:block;
	float:left;
}

dl.waterSc3 dd span{
	width:65%;
	height:60px;
	line-height:20px;
	font-size:1em;
	color:#1e4b89;
	text-align:left;
	display:block;
	float:right;
	margin-top:10px;
}

.aboutSc1{
	width:100%;
	height:auto;
	margin:35px auto 0;
}

.aboutSc1 img{
	width:100%;
	height:auto;
}

.aboutSc2{
	width:100%;
	height:auto;
	line-height:180%;
	font-size:1em;
	color:#5b5b5b;
	margin:35px auto 5px;
}

.aboutSc3{
	width:100%;
	height:auto;
	margin:20px auto 35px;
}

.aboutSc3 img{
	width:100%;
	height:auto;
}

.epSc1{
	width:100%;
	height:auto;
	margin:35px auto 0;
}

.epSc1 img{
	width:100%;
	height:auto;
}

.epSc2{
	width:100%;
	height:auto;
	margin:20px auto 0;
}

.epTitle{
	width:100%;
	height:auto;
	border-bottom:1px solid #dee1ea;
	padding:15px 0;
}

.epTitle span{
	width:100%;
	height:auto;
	line-height:140%;
	font-size:1.2em;
	color:#1e4c8a;
	border-left:6px solid #dee1ea;
	padding-left:10px;
}

.epTitle span i{
	width:auto;
	height:auto;
	line-height:140%;
	font-size:1em;
	color:#dce5f0;
	font-style:normal;
	margin-left:5px;
}

.epSc2Content{
	width:100%;
	height:auto;
	margin:20px 0 0;
}

.epSc2Content p{
	width:100%;
	height:auto;
	line-height:140%;
	font-size:1em;
	color:#5b5b5b;
	margin-bottom:5px;
}

.epSc2Image{
	width:100%;
	height:auto;
	margin:15px auto 0;
}

.epSc2Image img{
	width:100%;
	height:auto;
}

.epSc3Content{
	width:100%;
	height:auto;
	margin:20px 0 0;
}

.epSc3Content p{
	width:100%;
	height:auto;
	line-height:140%;
	font-size:1em;
	color:#5b5b5b;
	margin-bottom:5px;
}

.epSc3Content p.blueFont{
	color:#1e4b89;
	font-weight:bold;
}

ul.epSc3List{
	width:100%;
	height:auto;
	list-style:none;
}

ul.epSc3List li{
	width:100%;
	height:auto;
	list-style:none;
	margin-bottom:10px;
}

ul.epSc3List li dl{
	width:100%;
	height:auto;
}

ul.epSc3List li dl dt{
	width:48%;
	height:auto;
	display:inline-block;
	float:left;
}

ul.epSc3List li dl dt img{
	width:100%;
	height:auto;
}

ul.epSc3List li dl dd{
	width:48%;
	height:auto;
	display:inline-block;
	float:right;
}

ul.epSc3List li dl dd h4{
	width:100%;
	height:auto;
	line-height:140%;
	font-size:1.1em;
	color:#333;
	font-weight:bold;
	display:block;
	margin-bottom:10px;
}

ul.epSc3List li dl dd p{
	width:100%;
	height:auto;
	line-height:140%;
	font-size:1em;
	color:#333;
	display:block;
}

.epSc4{
	width:100%;
	height:auto;
	margin:20px auto 35px;
}

.epSc4Content{
	width:100%;
	height:auto;
	margin:20px 0 0;
}

.epSc4Content p{
	width:100%;
	height:auto;
	line-height:140%;
	font-size:1em;
	color:#5b5b5b;
	margin-bottom:5px;
}

.epSc4Content p.blueFont{
	color:#1e4b89;
	font-weight:bold;
}

.epSc4Image{
	width:100%;
	height:auto;
	margin:20px auto 0;
}

.epSc4Image img{
	width:100%;
	height:auto;
}

.energySc1{
	width:100%;
	height:auto;
	border-bottom:1px solid #e2e2e2;
	background:url(../images/bg_energy_sc1.png) right top no-repeat;
	background-size:auto 80%;
	margin:35px auto 0;
	padding-right:40%;
	padding-bottom:20px;
}

.energySc1 h4{
	width:100%;
	height:auto;
	line-height:140%;
	font-size:1.1em;
	color:#1e4b89;
	font-weight:bold;
	background:url(../images/bg_layout_sc4.png) left center no-repeat;
	padding-left:20px;
	margin-bottom:10px;
}

.energySc1 p{
	width:100%;
	height:auto;
	line-height:140%;
	font-size:1em;
	color:#5b5b5B;
	background:url(../images/bg_layout_sc2.png) left center no-repeat;
	padding-left:20px;
	margin-bottom:10px;
}

.energySc2{
	width:100%;
	height:auto;
	border-bottom:1px solid #e2e2e2;
	margin:20px auto 0;
	padding-bottom:20px;
}

.energySc2 h4{
	width:100%;
	height:auto;
	line-height:140%;
	font-size:1.1em;
	color:#1e4b89;
	font-weight:bold;
	background:url(../images/bg_layout_sc4.png) left center no-repeat;
	padding-left:20px;
	margin-bottom:10px;
}

.energySc2 p{
	width:100%;
	height:auto;
	line-height:140%;
	font-size:1em;
	color:#5b5b5B;
	background:url(../images/bg_layout_sc2.png) left center no-repeat;
	padding-left:20px;
	margin-bottom:10px;
}

.energySc3{
	width:100%;
	height:auto;
	border-bottom:1px solid #e2e2e2;
	margin:20px auto 0;
	padding-bottom:20px;
}

.energySc3 h4{
	width:100%;
	height:auto;
	line-height:140%;
	font-size:1.1em;
	color:#1e4b89;
	font-weight:bold;
	background:url(../images/bg_layout_sc4.png) left center no-repeat;
	padding-left:20px;
	margin-bottom:10px;
}

.energySc3 p{
	width:100%;
	height:auto;
	line-height:140%;
	font-size:1em;
	color:#5b5b5B;
	background:url(../images/bg_layout_sc2.png) left center no-repeat;
	padding-left:20px;
	margin-bottom:10px;
}

.energySc3 img{
	width:100%;
	height:auto;
}

.energySc4{
	width:100%;
	height:auto;
	margin:20px auto 0;
	padding-bottom:35px;
}

.energySc4 .energyTitle{
	width:100%;
	height:auto;
	line-height:140%;
	font-size:1.1em;
	color:#1e4b89;
	font-weight:bold;
	background:url(../images/bg_layout_sc4.png) left center no-repeat;
	padding-left:20px;
	margin-bottom:10px;
}

dl.energySc4Content{
	width:100%;
	height:auto;
	margin-bottom:15px;
}

dl.energySc4Content dt{
	width:100%;
	height:auto;
	margin-bottom:15px;
}

dl.energySc4Content dt img{
	width:100%;
	height:auto;
}

dl.energySc4Content dd{
	width:100%;
	height:auto;
}

dl.energySc4Content dd h4{
	width:100%;
	height:auto;
	line-height:140%;
	font-size:1.1em;
	color:#333;
	font-weight:bold;
	margin-bottom:5px;
}

dl.energySc4Content dd p{
	width:100%;
	height:auto;
	line-height:140%;
	font-size:1em;
	color:#333;
}

.exhaustSc1{
	width:100%;
	height:auto;
	margin:35px auto 0;
}

.exhaustSc1 img{
	width:100%;
	height:auto;
}

.exhaustSc2{
	width:80%;
	height:auto;
	margin:20px auto 0;
}

.exhaustSc2 p{
	width:100%;
	height:auto;
	line-height:140%;
	font-size:1em;
	color:#5b5b5b;
	background:url(../images/bg_layout_sc2.png) left center no-repeat;
	margin-bottom:5px;
	padding-left:20px;
}

.exhaustSc2 dl{
	width:100%;
	height:auto;
	line-height:140%;
	border-left:6px solid #dbe5ef;
	padding-left:22px;
	font-size:1em;
	color:#1e4b89;
	font-weight:bold;
	margin-top:20px;
}

.exhaustSc2 img{
	width:100%;
	height:auto;
	display:block;
	margin-top:15px;
}

.exhaustSc2 img{
	width:100%;
	height:auto;
	display:block;
	margin-top:15px;
}

.exhaustSc3{
	width:100%;
	height:auto;
	margin-top:20px;
}

.exhaustSc3 h4{
	width:100%;
	height:auto;
	line-height:140%;
	font-size:1em;
	color:#1e4b89;
	font-weight:bold;
	background:url(../images/bg_layout_sc4.png) left center no-repeat;
	padding-left:20px;
}

.exhaustSc3 ul{
	width:100%;
	height:420px;
	list-style:none;
	margin:20px auto 0;
}

.exhaustSc3 ul li{
	width:49%;
	height:180px;
	background:url(../images/bg_exhaust_sc3.png) center top no-repeat;
	background-size:auto 100%;
	list-style:none;
	display:inline-block;
}

.exhaustSc3 ul li span{
	width:40px;
	height:40px;
	line-height:40px;
	font-size:1em;
	color:#5f79a3;
	text-align:center;
	border-radius:50%;
	background:#fff;
	display:block;
	margin:30px auto 0;
}

.exhaustSc3 ul li p{
	width:60%;
	height:60px;
	line-height:20px;
	font-size:1em;
	color:#1e4b89;
	text-align:center;
	display:block;
	margin:5px auto 0;
}

.foodSc1{
	width:100%;
	height:auto;
	border-bottom:1px solid #d9dde3;
	background:url(../images/bg_food_sc1.jpg) right top no-repeat;
	background-size:auto 100px;
	margin:35px auto 0;
	padding-bottom:20px;
}

.foodSc1 h4{
	width:100%;
	height:auto;
	line-height:140%;
	font-size:1.2em;
	color:#1e4b89;
	font-weight:bold;
	margin-bottom:15px;
}

.foodSc1 p{
	width:100%;
	height:auto;
	line-height:140%;
	font-size:1em;
	color:#5b5b5b;
	margin-bottom:10px;
}

.foodSc2{
	width:100%;
	height:auto;
	border-bottom:1px solid #d9dde3;
	margin:20px auto 0;
	padding-bottom:20px;
}

.foodSc2 h4{
	width:100%;
	height:auto;
	line-height:140%;
	font-size:1.2em;
	color:#1e4b89;
	font-weight:bold;
	margin-bottom:15px;
}

.foodSc2 p{
	width:100%;
	height:auto;
	line-height:140%;
	font-size:1em;
	color:#5b5b5b;
	margin-bottom:10px;
}

.foodSc3{
	width:100%;
	height:auto;
	border-bottom:1px solid #d9dde3;
	margin:20px auto 0;
	padding-bottom:20px;
}

.foodSc3 h4{
	width:100%;
	height:auto;
	line-height:140%;
	font-size:1.2em;
	color:#1e4b89;
	font-weight:bold;
	margin-bottom:15px;
}

.foodSc3 p{
	width:100%;
	height:auto;
	line-height:140%;
	font-size:1em;
	color:#5b5b5b;
	margin-bottom:10px;
}

.foodSc3 img{
	width:100%;
	height:auto;
	margin:10px 0;
}

.foodSc4{
	width:100%;
	height:auto;
	margin:20px auto 0;
	padding-bottom:35px;
}

.foodSc4 h4{
	width:100%;
	height:auto;
	line-height:140%;
	font-size:1.2em;
	color:#1e4b89;
	font-weight:bold;
	margin-bottom:15px;
}

.foodSc4 p{
	width:100%;
	height:auto;
	line-height:140%;
	font-size:1em;
	color:#5b5b5b;
	margin-bottom:10px;
}

.foodSc4 img{
	width:100%;
	height:auto;
	margin:10px 0;
}

.projectSc1{
	width:100%;
	height:auto;
	margin:35px auto 0;
}

.projectSc1 img{
	width:100%;
	height:auto;
}

.projectSc2{
	width:100%;
	height:auto;
	margin:20px auto 0;
}

.projectSc2 img{
	width:100%;
	height:auto;
}

.projectSc3{
	width:100%;
	height:auto;
	margin:20px auto 0;
}

.projectSc3 h4{
	width:100%;
	height:auto;
	line-height:140%;
	font-size:1.2em;
	color:#1e4b89;
	font-weight:bold;
	background:url(../images/bg_layout_sc4.png) left center no-repeat;
	margin-bottom:10px;
	padding-left:20px;
}

.projectSc3 p{
	width:100%;
	height:auto;
	line-height:140%;
	font-size:1em;
	color:#5b5b5b;
	margin-bottom:10px;
	padding-left:20px;
}

.projectSc4{
	width:100%;
	height:auto;
	margin:20px auto 0;
	padding-bottom:35px;
}

.projectSc4 img{
	width:100%;
	height:auto;
}

.contactUsSc1{
	width:100%;
	height:auto;
	margin:35px auto 0;
	list-style:none;
}

.contactUsSc1 ul{
	width:100%;
	height:auto;
	list-style:none;
}

.contactUsSc1 ul li{
	width:100%;
	height:100px;
	border-radius:5px;
	background:#1d4b89;
	list-style:none;
	margin-bottom:10px;
	padding:15px 0;
}

.contactUsSc1 ul li .contactUsSc1LiLeft{
	width:20%;
	height:70px;
	display:inline-block;
	float:left;
}

.contactUsSc1 ul li:nth-child(1) .contactUsSc1LiLeft{
	background:#1d4b89 url(../images/bg_gps.png) center center no-repeat;
	background-size:auto 35px;
}

.contactUsSc1 ul li:nth-child(2) .contactUsSc1LiLeft{
	background:#1d4b89 url(../images/bg_tel.png) center center no-repeat;
	background-size:auto 35px;
}

.contactUsSc1 ul li:nth-child(3) .contactUsSc1LiLeft{
	background:#1d4b89 url(../images/bg_email.png) center center no-repeat;
	background-size:auto 35px;
}

.contactUsSc1 ul li .contactUsSc1LiRight{
	width:80%;
	height:70px;
	border-left:1px solid #dde1e9;
	display:inline-block;
	float:right;
}

.contactUsSc1 ul li .contactUsSc1LiRight h4{
	width:100%;
	height:30px;
	line-height:30px;
	font-size:1.2em;
	color:#fff;
	font-weight:bold;
	padding-left:20px;
}

.contactUsSc1 ul li .contactUsSc1LiRight p{
	width:100%;
	height:40px;
	line-height:20px;
	font-size:1em;
	color:#fff;
	font-weight:normal;
	padding-left:20px;
}

.contactUsForm{
	width:100%;
	height:auto;
	margin:35px auto 0;
}

.contactUsFormTitle{
	width:100%;
	height:auto;
}

.contactUsFormTitle h4{
	width:300px;
	height:auto;
	text-align:center;
	background:url(../images/bg_contactus_form_title.jpg) center center repeat-x;
	margin:0 auto;
}

.contactUsFormTitle h4 span{
	width:auto;
	height:auto;
	line-height:140%;
	font-size:1.2em;
	color:#25292f;
	font-weight:bold;
	text-align:center;
	background:#fff;
	margin:0 auto;
	padding:0 20px;
}

.contactUsFormTitle p{
	width:100%;
	height:auto;
	line-height:140%;
	font-size:1em;
	color:#b6b7b8;
	text-align:center;
	margin:5px auto 0;
}

.contactUsFormLi{
	width:100%;
	height:auto;
	margin:10px 0 0;
}

.contactUsFormLi p{
	width:100%;
	height:auto;
	line-height:140%;
	font-size:1em;
	color:#5b5b5b;
	margin-bottom:10px;
}

.contactUsFormLi p em{
	color:red;
	font-style:normal;
}

.contactUsFormLi input{
	width:100%;
	height:45px;
	line-height:45px;
	font-size:1em;
	color:#333;
	border:1px solid #d2d1d6;
	border-radius:5px;
	background:#fafafa;
	padding-left:5px;
}

.contactUsFormLi textarea{
	width:100%;
	height:200px;
	line-height:25px;
	font-size:1em;
	color:#333;
	border:1px solid #d2d1d6;
	border-radius:5px;
	background:#fafafa;
	padding:5px;
}

.contactUsFormLiBtn{
	width:100%;
	height:45px;
	margin:20px auto 0;
}

.contactUsFormLiBtn input{
	width:100%;
	height:45px;
	line-height:45px;
	font-size:1em;
	color:#fff;
	text-align:center;
	border:none;
	border-radius:5px;
	background:#1a4790;
}

.contactUsMap{
	width:100%;
	height:auto;
	margin:20px auto 0;
}

.contactUsMap img{
	width:100%;
	height:auto;
}















