/* CSS Document By Lujun */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {
	margin: 0; padding: 0;
}
fieldset, img {
	border: 0;
}
:focus {
	outline: 0;
}
address, caption, cite, code, dfn, em, th, var, optgroup {
	font-style: normal;	font-weight: normal;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%; font-weight: normal;
}
table {
	border-collapse: collapse; border-spacing: 0;
}
ul, ol {
	list-style: none;
}
p {
	line-height: 100%;
}
i, em, cite {
	font-style: normal;
}
.red {
	font-size: 14px; font-weight: 700; color: #f40;
}
.left {
	float:left; display: inline; margin: 0 15px 0 0;
}
.clear {
	clear: both;
}
.center {
	text-align: center;
}
a {
	color: #0170B8; text-decoration: none;
}
a:hover, #container a:hover {
	color: #f60; text-decoration: underline;
}
body {
	margin: 0 auto; background: #39ABE2; font-size: 12px; font-family: Arial, Helvetica, sans-serif;
}

#container {
	width:  920px; margin: 0 auto; padding: 0 10px; background: #fff; font-size: 12px; overflow: hidden;
}
#header {}
#logo {
	float: left; display: inline; height: 60px; margin: 10px auto; overflow: hidden;
}
#tnav {
	float: right; display: inline; text-align: right; width: 680px; height: 50px; line-height: 40px; margin: 0 20px 0 0; overflow: hidden;
}
#manv {
	float: right; display: inline; width: 588px; margin: -35px 0 0; padding: 0 0 0 332px; height: 32px; border-bottom: 3px #2B5A91 solid;
}
#manv li {
	float: left; line-height: 32px; width: 145px; margin: 0 0 0 1px; text-align: center; font-size: 12px; font-weight: 700;
}
#manv li a {
	display: block; width: 145px; background: url(../img/bg_yp.png) no-repeat -146px 0; color: #FFF;
}
#manv li a:hover {
	text-decoration: none; background-position: 0 0; color: #FFF;
}
#banner {
	clear: both; overflow: hidden;
}
#banner img {
	display: block;
}
#footer {
	clear: both; height: 40px; background: #D8F1F1; font-size: 12px; color: #128EB0;
}
#footer p {
	padding: 0 20px; line-height: 40px; text-align: center;
}


#manv2, #manv3 {
	float: right; display: inline; width: 920px; margin: -31px 0 0; height: 27px; border-bottom: 3px #2B5A91 solid; overflow: hidden;
}
#manv2 ul, #manv3 ul {
	float: right; font-size: 14px; font-weight: 700;
}
#manv2 li, #manv3 li {
	float: left; display: inline; line-height: 27px; margin: 0 1px 0 0; padding: 0;
}
#manv2 li a, #manv3 li a {
	float: left; display: block; padding: 0 0 0 4px; background: url(../img/tableft10.gif) no-repeat 0 0; cursor: pointer; color: #FFF;
}
#manv2 li a span, #manv3 li a span {
	float: left; padding: 0 15px 0 11px; background: url(../img/tabright10.gif) no-repeat right 0;
}
#manv2 li a:hover, #manv3 li a:hover {
	background-position: 0 -42px; text-decoration: none; color: #FFF;
}
#manv2 li a:hover span, #manv3 li a:hover span {
	background-position: right -42px;
}
#manv3 li a {
	background: url(../img/tableft5.gif) no-repeat 0 0;
}
#manv3 li a span {
	background: url(../img/tabright5.gif) no-repeat right 0;
}


h2.title {
	font-size: 14px; font-weight: 700; padding: 0; margin: 10px 0 0; line-height: 35px; height: 35px; background: url(../img/bg_yp.png) no-repeat 5px -50px; clear: both; overflow: hidden;
}
h2.title span {
	float: left; text-indent: -10000px;
}
h2#title_gs {
	background-position: 5px -100px;
}
h2#title_gsjj {
	background: url(../img/bg_yz.png) no-repeat 5px -5px;
}
h2#title_cpzs {
	background: url(../img/bg_yz.png) no-repeat 5px -55px;
}
h2#title_yzwh {
	background: url(../img/bg_yz.png) no-repeat 5px -110px;
}

#mainbody {
	margin: 0 0 10px; padding: 10px 0 0; text-align: left; background: url(../img/cbg_yp.png) repeat-x 0 0;
}
#content, #content2 {
	float: left; display: inline; width: 700px; margin: 0 10px 0 0; overflow: hidden;
}
#content2 {
	margin: 0 0 0 10px;
}
#sidebar {
	float: left; display: inline;
}
.text {
	margin: 10px 10px 0; font-size: 14px;
}
.text p, .dmzs {
	line-height: 24px;
}

.sbox2 {
	background: #EEE; padding: 0 0 10px; margin: 0 0 10px; width: 210px;
}
.sbox2 h2 {
	font-size: 14px; font-weight: 700; color: #FFF; line-height: 28px; background: #0170B8; padding: 0 15px;
}


#content_p {
	padding: 30px 20px 0; margin: 0 0 20px; background: url(../img/cbg.png) repeat-x 0 0;
}
.sbox {
	float: left; width: 200px; padding: 5px;
}
#sbox_ca {
	background: url(../img/bg_yp.png) no-repeat -695px -5px; height: 190px;
}
#sob_zx {
	background: url(../img/bg_yp.png) no-repeat -695px -205px;
}
#sbox_ca h2 {
	font-size: 14px; font-weight: 700; line-height: 30px; color: #118AB2; padding: 0 10px;
}
a.link_ca {
	display: block; width: 200px; height: 80px; background: url(../img/bg_yp.png) no-repeat -700px -210px;
}
#list_cp {
	margin: 0 0 0 10px;
}
#container #page a, #container .font2 a {
	color: #000;
}
#list_snav, .list_snav {
	margin: 10px auto 0; line-height: 25px; text-align: left; font-size: 14px; padding: 0 15px;
}
#list_snav li, .list_snav li{
	border-bottom: 1px #ccc dotted; padding: 0 0 0 15px; background: url(../img/li.png) no-repeat 0 10px;
}
.list_snav p {
	line-height: 25px;
}

.h2font {
	font-size: 14px; font-weight: 700; color: #4F2F00; line-height: 40px;
}

.font {
	font-size: 14px; color: #333; margin: 0 0 0 20px; width: 680px;
}
.font2 {
	line-height: 25px; margin: 0 0 10px; border-bottom: 1px #666 dotted; text-align: left;
}
.Black-bbb {
	text-align: right; font-size: 12px;
}
 
 
.left {
	text-align: left;
}
.font2 .zi {
	display: block; margin: 10px 0 0;
}








