@charset "utf-8";
body {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	text-decoration: none;
	margin:0 auto;
	line-height:1.8em;
	text-align:center;
	background:#f0f0f0;
}
a {
	color:#333333;
}
#container {
	height:100%;
	margin:0 auto;
	text-align:center;
}
#toper {
	height:100%;
	background:#2c2c2c;
}
#header {
	height:100%;
}
#mainer {
	width:983px;
	margin:0 auto;
	height:100%;
}
#footer {
	height:100%;
	background:#353535;
}
#contenter {
	float:right;
	width:710px;
	height:100%;
	overflow:hidden;
	margin:15px 0 15px 0;
	padding:5px 15px 10px 15px;
	border:1px solid #cccccc;
	background:#ffffff;
	text-align:left;
}
#sidebar {
	height:100%;
	float:left;
	width:200px;
	margin:15px 0 15px 0;
	padding:5px 10px 10px 10px;
	border:1px solid #cccccc;
	background:#ffffff;
	text-align:left;
}
.mainbot {
	height:3px;
	overflow:hidden;
	background:url(../images/mainbotbg.jpg) left top no-repeat;
}
/* ----------------------------------------- */
.tool {
	display:block;
	margin:0 auto;
	width:983px;
	line-height:30px;
	color:#cccccc;
}
.tool a {
	color:#cccccc;
}
.tool li.fl {
	padding:0 0 0 15px;
	margin:0 0 0 15px;
	background:url(../images/toplbg.jpg) left top no-repeat;
}
.tool li.fr {
	padding:0 15px 0 0;
	margin:0 15px 0 0;
	background:url(../images/toplbg.jpg) right top no-repeat;
}
.tool li.home {
	margin:0 0 0 0;
}
.tool li.lan {
	margin:0 0 0 0;
	position:relative;
	z-index:300;
	background:url(../images/ico-lan.jpg) 0px 7px no-repeat;
}
.tool li a {
	display:block;
	float:left;
	height:30px;
}
.tool li a img{ padding-top:10px;}
.tool li.lan a {
	padding:0 0 0 10px;
}
.tool li.lan div {
	display:none;
	position:absolute;
	top:30px;
	right:0px;
	width:73px;
	padding:2px 15px 5px 0;
	text-align:left;
	background:#2c2c2c;
	line-height:25px;
	z-index:310;
}
.tool li.lan div a {
	background:none;
}
.head-logo {
	display:block;
	margin:0 auto;
	width:983px;
	height:100%;
}
.logo {
	display:block;
	float:left;
	margin:25px 0 0 0;
}
.nav {
	display:block;
	float:right;
	margin:45px 0 18px 0;
	height:30px;
}
.nav li {
	display:inline-block;
	float:left;
	margin:0 30px 0 0;
	position:relative;
	z-index:200;
}
.nav li.subnav {
	margin:0 30px 0 0;
	padding:0 15px 0 0;
	background:url(../images/ico-down.jpg) right 14px no-repeat;
}
.subnav div{ width:180px !important; overflow:hidden; background-color:#999;}
.nav li.end {
	margin:0 0 0 0;
}
.nav li a {
	display:block;
	float:left;
	font-size:14px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	height:30px;
	word-wrap: break-word; 
}
.nav li a:hover {
	border-bottom:2px solid #3366cc;
	text-decoration:none;
}
.nav li a.cur {
}
.nav li div {
	display:none;
	width:100px;
	top:30px;
	left:-8px;
	padding:0 8px 5px 8px;
	position:absolute;
	text-align:left;
	z-index:210;
	background:#f0f0f0;
}
.nav li div a {
	float:none;
	height:28px;
	line-height:28px;
	border:none;
}
.nav li div a:hover {
	border:none;
}
.head-ban {
	display:block;
	background:#cfcfcf;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	height:100%;
}
.banner {
	margin:0 auto;
	width:983px;
	overflow:hidden;
	position:relative;
	text-align:center;
}
.b_container {
	width:983px;
	height:300px;
	overflow:hidden;
	z-index:100;
}
.b_container img {
	width:983px;
	height:300px;
}
.b_pagination {
	display:block;
	position:absolute;
	bottom:10px;
	right:8px;
	z-index:110;
}
.b_pagination li {
	display:block;
	float:left;
	margin:0 10px 0 0;
	background:url(../images/bbg.gif) 0 0 no-repeat;
}
.b_pagination li a {
	display:block;
	float:left;
	height:11px;
	width:11px;
	text-indent:9999px;
	overflow:hidden;
}
.b_pagination li.b_current {
	background:url(../images/bbg.gif) 0 -21px no-repeat;
}
/* ----------------------------------------- */
.pro {
	margin:15px 0 15px 0;
	padding:12px 0px 12px 12px;
	border:1px solid #cccccc;
	background:#ffffff;
	text-align:left;
	color:#666666;
}
.pro ul {
}
.pro li {
	float:left;
	width:310px;
	padding:0 12px 0 0;
	height:100%;
}
.pro li img {
	float:left;
	margin:0 10px 0 0;
}
.pro li span {
	display:block;
	line-height:2em;
}
.pro li span a {
	color:#009900;
}
.pro li p {
	line-height:1.6em;
	color:#999999;
}
.box {
	margin:0 0 15px 0;
	padding:10px 12px;
	border:1px solid #cccccc;
	background:#ffffff;
	text-align:left;
	color:#666666;
}
.box h2 {
	font-size:13px;
	color:#009900;
	margin:0 0 8px 0;
}
.box h2 a {
	float:right;
	font-size:12px;
	font-weight:normal;
	color:#666666;
}
.abt {
	float:left;
	width:250px;
	padding:0 20px 0 0;
	margin:0 20px 0 0;
	border-right:1px solid #efefef;
}
.abt p {
	padding:5px 0 0 0;
}
.abt p a {
	color:#009900;
}
.tns {
	float:left;
	width:300px;
	padding:0 20px 0 0;
	border-right:1px solid #efefef;
}
.tns li {
	padding:0 0 0 13px;
	background:url(../images/libg.jpg) 2px 14px no-repeat;
	line-height:3em;
	border-bottom:1px dashed #cfcfcf;
}
.tns li span {
	float:right;
}
.case {
	float:right;
	width:330px;
}
.case ul {
}
.case li {
	display:block;
	height:100%;
	margin:15px 0 0 0;
}
.case li img {
	float:left;
	margin:0 10px 0 0;
}
.case li span {
	display:block;
	line-height:2em;
}
.case li span a {
}
.case li p {
	line-height:1.6em;
	color:#999999;
}
/* ----------------------------------------- */
.cls {
	margin:0 0 10px 0;
}
.cls h2 {
	display:block;
	line-height:2.4em;
	font-size:14px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	border-bottom:2px solid #336699;
}
.cls ul {
	display:block;
	height:100%;
	padding:5px 0;
}
.cls li {
	line-height:3em;
	padding:0 0 0 25px;
	border-bottom:1px dotted #cccccc;
	background:url(../images/libg.jpg) 8px 14px no-repeat;
}
.cls li a {
}
.cls li.cur a {
	color:#1d72b8;
}
.show {
	margin:0 0 10px 0;
}
.cont {
}
.cont h2 {
	display:block;
	line-height:2.4em;
	font-size:14px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	border-bottom:2px solid #336699;
}
.cont p {
	display:block;
	height:100%;
	padding:5px 0;
	line-height:2em;
	color:#666666;
	background:url(../images/mapbg.gif) center 25px no-repeat;
}
/* ----------------------------------------- */
.comtit {
}
.comtit h1 {
	display:block;
	line-height:2.4em;
	font-size:14px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	border-bottom:2px solid #cccccc;
}
.comtit h1 span {
	float:right;
	font-size:13px;
	font-weight:normal;
	color:#999999;
}
.comtit h1 span a {
	color:#999999;
}
.comcont {
	min-height:755px;
	height:755px;
	height:auto !important;
	_height:755px;
	font-size:13px;
	padding:10px 0;
}
.comlist {
	padding:5px 0;
	min-height:755px;
	height:755px;
	height:auto !important;
	_height:755px;
	font-size:13px;
}
.artlist {
	display:block;
	height:100%;
}
.artlist li {
	padding:0 0 15px 0;
	margin:0 0 15px 0;
	border-bottom:1px dotted #cccccc;
}
.artlist li h3 {
	font-size:13px;
	font-weight:normal;
}
.artlist li h3 a {
}
.artlist li p {
	font-size:12px;
	color:#999999;
	word-wrap:break-word;
}
.artlist li span {
	color:#999999;
}
.artlist li span a {
	color:#1d72b8;
}
.prolist {
	height:100%;
}
.prolist dl {
	display:block;
	height:100%;
	border-bottom:1px dotted #cccccc;
}
.prolist dt {
	display:block;
	float:left;
	width:140px;
	padding:12px 0;
	text-align:center;
}
.prolist dt img {
}
.prolist dd {
	display:block;
	float:right;
	width:550px;
	padding:10px 0 10px 0;
}
.prolist dd h3 {
	display:block;
	font-size:13px;
	font-weight:normal;
}
.prolist dd h3 a {
}
.prolist dd p {
	display:block;
	font-size:12px;
	color:#999999;
}
.pholist {
	height:100%;
}
.pholist dl {
	display:block;
	height:100%;
	border-bottom:1px dotted #cccccc;
}
.pholist dt {
	display:block;
	float:left;
	width:140px;
	padding:12px 0;
	text-align:center;
}
.pholist dt img {
}
.pholist dd {
	display:block;
	float:right;
	width:550px;
	padding:10px 0 10px 0;
}
.pholist dd h3 {
	display:block;
	font-size:12px;
	font-weight:normal;
}
.pholist dd h3 a {
	color:#1d72b8;
}
.pholist dd p {
	display:block;
	color:#999999;
}
.page {
	clear:both;
	text-align:left;
}
.page span {
	padding:0 10px 0 0;
}
.page span.gray {
	color:#cccccc;
}
.mlist {
}
.mlist li li {
	padding:0 0 0 20px;
}
/* ----------------------------------------- */
.foot-main {
	margin:0 auto;
	width:983px;
}
.flink {
	margin:0 0 15px 0;
	padding:8px 10px;
	border:1px solid #cccccc;
	background:#ffffff;
	text-align:left;
	color:#666666;
}
.flink a {
	color:#666666;
	margin:0 8px 0 8px;
}
.map {
	height:100%;
	padding:15px 0 2px 0;
	color:#cccccc;
}
.map a {
	color:#cccccc;
	margin:0 10px 0 6px;
}
.copy {
	height:100%;
	padding:2px 0 20px 0;
	color:#cccccc;
}
.copy a {
	color:#cccccc;
}