@charset "utf-8";
/* CSS Document */
body{
	/*background-color:#ececec;*/}
.web .pageBody {
	height:auto;
	/*background-image:url(../images/pageBodyBg.png);*/
	background-position:center bottom;
	min-width:1200px;
	height:2205px;
}
.web .pageBody .wrapper{ height:100%;}

.web .pageBody .more{ position:absolute; right:40px; top:20px; width:50px; height:20px; display:block; text-indent:-9999px;}


#field{
	height:275px;
	background-image:url(../images/fieldBg.png);
	background-position:center top;
}
#field .titleBar{ display:block; height:105px; visibility:hidden;}
#fieldContainer{ width:1000px; height:170px;  position:relative;}
#fieldContainer .container{ width:960px; height:160px; position:absolute; left:20px; }
#field ul{
	position:absolute;
	width:9999px;
}
#field li{
	position:relative;
	width:160px;
	height:160px;
	float:left;
}
#field li .logo{
	background:none;
	width:140px;
	height:100px;
	display:block;
	border:solid 5px #fff;
	position:relative;
	margin:auto;
	left:0;
	top:0;
}
#field li .title{
	display:block;
	text-align:center;
	display:block;
	line-height:40px;
}
#field .prevBtn{ width:20px; height:110px; background:none;}
#field .nextBtn{ width:20px; height:110px; background:none;}







#news{
	height:450px;
	background-image:url(../images/newsBg.png);
	background-position:center top;
}
#news .titleBar{ height:75px; display:block; visibility:hidden;}
#news .more{
	top:30px;
	right:20px;
}
#news .recommendList{
	width:280px;
	height:375px;
	position:absolute;
	left:35px;
	height:75px;
}
#news .recommendList .preview{
	position:relative;
	width:280px;
	height:210px;
	border:solid 5px #ccc;
	display:block;
}
#news .recommendList .preview img{
	width:280px;
	height:210px;
}
#news .recommendList .title{
	display:block;
	font-size:16px;
	color:#005bac;
	position:relative;
	left:0;
	top:0;
	padding-top:5px;
	line-height:35px;
	font-weight:bold;
	
}
#news .recommendList .description{
	display:block;
	position:relative;
	font-size:12px;
	line-height:25px;
}
#news .recommendList .upDateTime{ display:none;}








#news .newsList{
	width:605px;
	position:absolute;
	left:355px;
	top:75px;
}
#news .newsList li{
	position:relative;
	width:605px;
	height:95px;
	
	background:none;
}
#news .newsList .preview{
	position:relative;
	width:100px;
	height:75px;
	border:solid 5px #ccc;
	display:block;
	border:solid 5px #fff;
}
#news .newsList .preview img{
	width:100px;
	height:75px;
}

#news .newsList .title{
	position:absolute;
	font-size:14px;
	left:125px;
	
	width:30em;
	overflow:hidden;
	height:2em;
	line-height:2em;
}
#news .newsList .upDateTime{
	position:absolute;
	right:10px;
	top:0px;
	top:8px;
	line-height:28px;
}
#news .newsList .description{
	position:absolute;
	font-size:14px;
	left:125px;
	top:35px;
	display:block;
	font-size:12px;
	width:480px;
	height:50px;
	line-height:25px;
	overflow:hidden;
	color:#666;
}
















#company{
	height:325px;
	background-image:url(../images/companyBg.png);
	background-position:center top;
}
#company div div{
	position:absolute;
	left:360px;
	top:185px;
	width:600px;
}
#company div div p{
	line-height:25px;
}

#expert{
	height:430px;
	background-image:url(../images/expertBg.png);
	background-position:center top;
}
#expert .titleBar{ display:block; height:65px; visibility:hidden;}
#expert #expertContainer{ width:1000px; height:365px;  position:relative;}
#expert #expertContainer .container{ width:960px; height:365px; position:absolute; left:20px; }
#expert ul{
	position:absolute;
	width:9999px;
}
#expert li{
	position:relative;
	width:320px;
	height:365px;
	float:left;
	background:none;
}
#expert li .preview{
	background:none;
	width:280px;
	height:210px;
	display:block;
	position:relative;
	margin-left:20px;
	top:0;
}
#expert li .preview img{ width:280px; height:210px;}
#expert li .title{ display:block; font-size:16px; color:#005bac; position:relative; left:0; top:0;line-height:45px; width:280px; margin:auto; padding-top:5px;}
#expert li .description{ display:block; position:relative; line-height:25px; height:75px; overflow:hidden; width:280px; margin:auto;}

#expert .prevBtn{ width:20px; height:110px; background:none; top:110px; -5px;}
#expert .nextBtn{ width:20px; height:110px; background:none; top:110px; -5px;}









#publicity{
	height:345px;
	background-image:url(../images/publicityBg.png);
	background-position:center top;
}
#publicity .more{
	top:30px;
	right:20px;
}
#publicity ul.newsList{
	position:absolute;
	left:355px;
	top:85px;
	width:605px;
}
#publicity ul.newsList li{ background:none;}
#publicity ul.newsList .title{ left:0;}