body {
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	margin: 0;
	font-size:12px;
	color:#6A6A6A;
	}
td,th{
	font-size:12px;
}
div {
    padding:0; margin:0
}
ul {
	padding:0; margin:0
}
li {
	padding:0; margin:0
}
a {
	padding:0; margin:0
}
form {
	padding:0; margin:0
}
img {
	border: 0
}
.inputbox {
    width:144px;
	height:18px;
	line-height:18px;
	border:#cccccc 1px solid;
	color:#999999;
	padding:0 3px;
}
.inputbox2 {
    width:114px;
	height:18px;
	line-height:18px;
	border:#cccccc 1px solid;
	color:#999999;
	padding:0 3px;
}
.photo IMG {
	BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; BORDER-LEFT: #cccccc 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #cccccc 1px solid
}
a:active,a:link,a:visited{
	font-weight: normal;
	color:#6A6A6A;
	text-decoration: none;
	font-size: 12px;
}
a:hover{
	font-weight: normal;
	font-size: 12px;
	color: #C30013;
	text-decoration:none;
}
.fgx{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #afafaf;
}
.jg{
   margin:10px 0 5px;
}
.font14b{
   font-size:14px;
   font-weight:bold;
}
.red{
   color: #C41300;
}
.gray{
   color:#B6B6B6;
}
.ls{
   color:#109C8C;
}
.bs{
   color:#fff;
}

#header{
   width:100%; height:100px; background:url(../images/tbg.jpg) repeat-x; margin:0 auto; overflow:hidden; position:relative
}
#top{
   width:1440px; height:100px; margin:0 auto; overflow:hidden; position:relative
}
#logo{
   width:490px; height:62px; background:url(../images/logo.png) no-repeat; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/logo.png"); _background:none; float:left; margin:15px 0 0 0; overflow:hidden; position:relative
}
#xn{
   width:318px; height:25px; line-height:25px; padding:35px 0 5px; float:right; overflow:hidden; position:relative
}
#xn ul{
   list-style:none
}
#xn ul li{
   width:78px; height:25px; text-align:left; text-indent:1.5em; float:left
}
#xn ul li a:active{
   color:#B2B2B2
}
#xn ul li a:link{
   color:#B2B2B2
}
#xn ul li a:visited{
   color:#B2B2B2
}
#xn ul li a:hover{
   color:#000000
}
#nav{
   width:100%; height:80px; background:url(../images/nav_bg.jpg) repeat-x; margin:0 auto; overflow:hidden; position:relative
}
#menu{
   width:1440px; height:80px; line-height:40px; margin:0 auto; overflow:hidden; position:relative
}
#menu ul{
   list-style:none
}
#menu ul li{
   width:205px; height:80px; line-height:80px; text-align:center; background:url(../images/nav_fg.jpg) no-repeat right top; float:left
}
#menu ul li a:active{
   width:205px; height:80px; font-size:20px; font-weight:bold; font-family :"Microsoft YaHei"! important; color:#FFFFFF; display:block
}
#menu ul li a:link{
   width:205px; height:80px; font-size:20px; font-weight:bold; font-family :"Microsoft YaHei"! important; color:#FFFFFF; display:block
}
#menu ul li a:visited{
   width:205px; height:80px; font-size:20px; font-weight:bold; font-family :"Microsoft YaHei"! important; color:#FFFFFF; display:block
}
#menu ul li a:hover{
   width:205px; height:80px; background:url(../images/nav_bg2.jpg) repeat-x; font-size:20px; font-weight:bold; font-family :"Microsoft YaHei"! important; color:#F8FEB3; display:block
}
#bannerr{
   width:100%; height:410px; margin:0 auto; overflow:hidden; position:relative
}
#bannern{
   width:100%; height:180px; background:url(../images/bannern.jpg) repeat-x center top; margin:0 auto; overflow:hidden; position:relative
}
#content{
   width:100%; height:auto; padding-top:25px; background:url(../images/cbg.jpg) repeat-x center top #ffffff; margin:0 auto; overflow:hidden; position:relative
}
#content3{
   width:1440px; height:auto; margin:0 auto; overflow:hidden; position:relative
}
#sidebar_nl{
   width:320px; height:auto; background-color:#F7F7F7; float:left; z-index:10; position:relative
}
#sidebar_nr{
   width:1110px; height:auto; float:right; overflow:hidden; position:relative
}
.nl1{
   width:320px; height:80px; line-height:80px; background:url(../images/nl1.jpg) no-repeat; text-align:left; text-indent:2em; font-size:20px; font-weight:bold; color:#ffffff; overflow:hidden; position:relative
}
.nl2{
   width:320px; height:auto; padding:15px 0 10px; margin:0 auto; overflow:hidden; position:relative
}
.nl2 ul{
   list-style:none
}
.nl2 ul li{
   width:195px; height:34px; line-height:34px; text-align:left; text-indent:3em; margin:8px auto 0;
}
.nl2 ul li a:active{
  width:195px; height:34px; line-height:34px; font-size:14px; background:url(../images/dhbg.jpg) no-repeat; display:block
}
.nl2 ul li a:link{
  width:195px; height:34px; line-height:34px; font-size:14px; background:url(../images/dhbg.jpg) no-repeat; display:block
}
.nl2 ul li a:visited{
  width:195px; height:34px; line-height:34px; font-size:14px; background:url(../images/dhbg.jpg) no-repeat; display:block
}
.nl2 ul li a:hover{
  width:195px; height:34px; line-height:34px; font-size:14px; color:#FFFFFF; background:url(../images/dhbg2.jpg) no-repeat; text-decoration:none; display:block
}
.nl3{
   width:197px; height:auto; padding:10px 0; margin:0 auto; overflow:hidden; position:relative
}
.nr1{
   width:1100px; height:36px; line-height:36px; border:#EFEDED 1px solid; color:#158A7A; text-align:left; text-indent:2em; background:url(../images/nr1.jpg) repeat-x; margin:0 auto; overflow:hidden; position:relative
}
.nr1 span{
   color:#1E9285
}
.nr1 a:active{
   color:#3392B5;
}
.nr1 a:link{
   color:#198D80;
}
.nr1 a:visited{
   color:#1B8F84;
}
.nr1 a:hover{
   color:#FF0000;
}
.nr2{
   width:1060px; height:auto; line-height:200%; text-align:left; background-color:#FFFFFF; border:#EFEDED 1px solid; border-top:0; padding:20px; margin:0 auto; overflow:hidden; position:relative
}
.nr4{
   width:1100px; height:auto; padding:0 0 15px; text-align:left; line-height:200%; margin:0 auto; overflow:hidden; position:relative
}
.nr4 ul{
    list-style:none
}
.nr4 ul li{
    width:693px; height:30px; line-height:30px; border-bottom:#E6E6E6 1px dotted; background:url(../images/ld.gif) no-repeat 8px 15px; padding-left:25px; text-align:left
}
.nr4 ul li a{
  width:600px; height:30px; line-height:30px;
}
.listellipsis{
    display:inline-block; WHITE-SPACE: nowrap; color:#888888; height:30px; line-height:30px; TEXT-OVERFLOW: ellipsis; overflow:hidden;
}
.nr5{
   width:710px; height:auto; padding:0 0 15px; text-align:left; line-height:200%; margin:0 auto; overflow:hidden; position:relative
}
.nr5 ul{
    list-style:none
}
.nr5 ul li{
    width:205px; height:180px; text-align:center; background-color:#F1F1F1; float:left; margin:5px 15px;
}
.nr5 ul li img{
   border:#E1E1E1 2px solid
}
.title{
  width:718px; height:35px; line-height:35px; font-size:16px; font-weight:bold; margin:0 auto; padding:0; text-align:center; overflow:hidden; position:relative
}
.title2{
  width:718px; height:35px; line-height:35px; color:#999999; margin:0 auto; padding:0; text-align:center; overflow:hidden; position:relative
}
.sx{
	width:718px; height:auto; line-height:180%; color:#888888; text-align:left; padding:10px 0; margin:0 auto; overflow:hidden; position:relative;
}
.rc{
  width:718px; height:auto; margin:0 auto; padding:15px 0; line-height:200%; text-align:left; overflow:hidden; position:relative
}
.fy{
  width:680px; height:auto; margin:0 auto; padding:0; text-align:right; clear:both; overflow:hidden; position:relative
}
.c1{
   width:1440px; height:auto; margin:0 auto; overflow:hidden; position:relative
}
.c1a{
   width:400px; height:auto; float:left; overflow:hidden; position:relative
}
.c1b{
   width:515px; height:auto; float:left; padding-left:10px; overflow:hidden; position:relative
}
.c1c{
   width:500px; height:auto; float:right; overflow:hidden; position:relative
}
.lm{
   width:400px; height:40px; background:url(../images/bt2.jpg) repeat-x; margin:0 auto; overflow:hidden; position:relative
}
.lml{
   width:400px; height:22px; padding-top:12px; background:url(../images/bt1.jpg) no-repeat left top; text-align:left; text-indent:3.2em; font-weight:bold; color:#109C8C; float:left; overflow:hidden; position:relative
}
.lmr{
   width:580px; height:34px; line-height:34px; background:url(../images/bt3.jpg) no-repeat right top; text-align:right; padding-right:10px; float:right; overflow:hidden; position:relative
}
.lm2{
   width:400px; height:auto; border:#EFEFEF 1px solid; border-top:none; background-color:#F9F9F9; padding:12px 9px; margin:0 auto; overflow:hidden; position:relative
}
.lc{
   width:515px; height:34px; background:url(../images/bt2.jpg) repeat-x; margin:0 auto; overflow:hidden; position:relative
}
.lc2{
   width:480px; height:270px; line-height:200%; text-align:left; border:#EFEFEF 1px solid; border-top:none; background-color:#ffffff; padding:11px 14px; margin:0 auto; overflow:hidden; position:relative
}
.lc2 img{
   float:left; padding:2px; border:#E0E0E0 1px solid; margin-top:8px; margin-right:10px;
}
.lr{
   width:580px; height:34px; background:url(../images/bt2.jpg) repeat-x; margin:0 auto; overflow:hidden; position:relative
}
.lr2{
   width:600px; height:auto; line-height:200%; text-align:left; border:#EFEFEF 1px solid; border-top:none; background-color:#ffffff; padding:8px 14px 10px; margin:0 auto; overflow:hidden; position:relative
}
.lr2 ul{
   list-style:none
}
.lr2 ul li{
   width:305px; height:27px; line-height:27px; text-align:left; text-indent:1.8em; background:url(../images/d.gif) no-repeat 5px 11px; border-bottom:#D9D9D9 1px dotted; overflow:hidden
}
.c2{
   width:1440px; height:34px; background:url(../images/bt2.jpg) repeat-x; margin:10px auto 0; overflow:hidden; position:relative
}
.c3{
	width:1410px;
	height:auto;
	line-height:200%;
	border:#EFEFEF 1px solid;
	border-top:none;
	background-color:#ffffff;
	overflow:hidden;
	position:relative;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 8px;
	padding-right: 14px;
	padding-bottom: 6px;
	padding-left: 14px;
}
#demo_right{
   width:1440px; height:180px; margin:0 auto; overflow:hidden; position:relative
}
.fk{
   padding:0 5px; text-align:center
}
.fk img{
   border:#EFEFEF 1px solid; padding:1px
}
.fk a:active{
   text-decoration:underline
}
.fk a:link{
   text-decoration:underline
}
.fk a:visited{
   text-decoration:underline
}
.fk a:hover{
   text-decoration:underline
}
.c4{
   width:950px; height:155px; border:#E1E1E1 1px solid; padding:15px 15px; margin:10px auto 0; overflow:hidden; position:relative
}
.c4c{
   width:950px; height:155px; float:left; overflow:hidden; position:relative
}
.c4c ul{
   list-style:none
}
.c4c ul li{
   width:308px; height:155px; float:left; text-align:left; line-height:200%; padding-left:5px;
}
.c4c ul li img{
   float:left;
}
.ms{
   width:145px; height:auto; padding-top:20px; padding-right:15px; float:right; overflow:hidden; position:relative
}
.cb{
   width:100%; height:35px; background:url(../images/cbg2.jpg) repeat-x; margin:0 auto; overflow:hidden; position:relative
}
#footer{
   width:100%; height:58px; line-height:200%; text-align:center; color:#FFFFFF; background:url(../images/fbg.jpg) repeat-x; padding-top:15px; margin:0 auto; overflow:hidden; position:relative
}
#footer a:active{
   color:#FFFFFF;
}
#footer a:visited{
   color:#FFFFFF;
}
#footer a:link{
   color:#FFFFFF;
}
#footer a:hover{
   color:#FFFFFF; text-decoration:underline
}
