body {
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	margin: 0;
	font-size:12px;
	color:#676767;
	background:url(../images/bg.jpg) repeat-x left top;;
	}
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
}
img {
	border: 0
}
.inputbox {
    width:135px;
	height:16px;
	border:#D9D9D9 1px solid;
	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: #676767;
	text-decoration: none;
	font-size: 12px;
}
a:hover{
	font-weight: normal;
	font-size: 12px;
	color:#126BBC;
	text-decoration:none;
}
.fgx{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #afafaf;
}
.jg{
   margin-top:10px;
}
.font14b{
   font-size:14px;
   font-weight:bold;
}
.red{
   color: #FF2023;
}
.gray{
   color:#B6B6B6;
}
.ls{
   color:#285B94;
}
.bs{
   color:#fff;
}

.goodpic2{text-align:center;}
.goodpic2 a{border:1px solid #FFECBD; width:115px; height:85px; display:block; text-align:center;overflow:hidden; padding:1px;}
.goodpic2 a:hover{border:1px solid #646A2E; width:115px; height:85px; display:block; padding:1px;}

#header{
   width:1003px; height:94px; margin:0 auto; overflow:hidden; position:relative
}
#logo{
   width:327px; height:50px; padding:15px 0 0 15px; float:left; overflow:hidden; position:relative
}
#h_r{
   width:400px; height:45px; text-align:right; padding:28px 30px 0 0; background: url(../images/tel.jpg) no-repeat 125px bottom; float:right; overflow:hidden; position:relative
}
#h_r a:active{
   padding:0 8px; color: #676767;
}
#h_r a:link{
   padding:0 8px; color: #676767;
}
#h_r a:visited{
   padding:0 8px; color: #676767;
}
#h_r a:hover{
   padding:0 8px; color:#126BBC;
}
#nav{
   width:1003px; height:58px; line-height:58px; margin:0 auto; overflow:hidden; position:relative
}
#nav ul{
   list-style:none
}
#nav ul li{
   width:125px; height:58px; text-align:center; float:left; background:url(../images/nav_fg.jpg) no-repeat right top;
}
#nav ul li a:active{
   width:125px; height:58px; font-size:13px; font-weight:bold; color:#FFFFFF; display:block
}
#nav ul li a:link{
   width:125px; height:58px; font-size:13px; font-weight:bold; color:#FFFFFF; display:block
}
#nav ul li a:visited{
   width:125px; height:58px; font-size:13px; font-weight:bold; color:#FFFFFF; display:block
}
#nav ul li a:hover{
   width:125px; height:58px; font-size:13px; font-weight:bold; color:#FFCC00; display:block
}
#banner{
   width:990px; height:360px; margin:0 auto; overflow:hidden; position:relative
}
.cp{
   width:970px; height:28px; border-bottom:#DBDBDB 1px solid; margin:0 auto; overflow:hidden; position:relative
}
.cp_l{
   width:140px; height:28px; text-align:left; float:left; overflow:hidden; position:relative
}
.more{
   width:46px; height:13px; padding-top:15px; float:right; overflow:hidden; position:relative
}
.cpgd{
   width:960px; height:auto; line-height:220%; text-align:center; padding:15px 0; margin:0 auto; overflow:hidden; position:relative
}
#demo{
   width:960px; height:204px; margin:0 auto; overflow:hidden; position:relative
}
.cpgd a{
  clear:both; display:block
}
.cpgd img{
  border:#DDDDDD 1px solid; padding:1px; filter:alpha(opacity=100);
}
.cpgd2{
  width:960px; height:auto; text-align:center; padding:15px 0; margin:0 auto; overflow:hidden; position:relative
}
#demo_right{
  width:960px; height:62px; margin:0 auto; overflow:hidden; position:relative
}
.cpgd2 a{
  clear:both; display:block
}
.cpgd2 img{
  border:#DDDDDD 1px solid; filter:alpha(opacity=100)
}
.zy{
  padding:0 10px
}
#content{
   width:990px; height:auto; margin:0 auto; overflow:hidden; position:relative
}
#sidebar_l{
   width:200px; height:auto; float:left; overflow:hidden; position:relative
}
#sidebar_c{
   width:445px; height:auto; padding-left:20px; float:left; overflow:hidden; position:relative
}
#sidebar_r{
   width:280px; height:auto; float:right; overflow:hidden; position:relative
}
#sidebar_nl{
   width:230px; height:auto; float:left; padding-top:15px; overflow:hidden; position:relative
}
#sidebar_nr{
   width:745px; height:auto; float:right; padding-top:15px; overflow:hidden; position:relative
}
.nl1{
   width:226px; height:25px; padding:12px 0 0 38px; text-align:left; font-weight:bold; background:url(../images/nl1.jpg) no-repeat; margin:0 auto; overflow:hidden; position:relative
}
.nl2{
   width:192px; height:35px; line-height:35px; padding-left:38px; text-align:left; background:url(../images/jia.jpg) no-repeat; margin:0 auto; overflow:hidden; position:relative
}
.l3a{
   width:208px; height:auto; line-height:220%; border-left:#EAEAEA 1px solid; border-right:#EAEAEA 1px solid; padding:10px 10px; margin:0 auto; overflow:hidden; position:relative
}
.nl3{
   width:200px; height:auto; padding:5px 14px; border:#E7E7E7 1px solid; margin:12px auto 0; overflow:hidden; position:relative
}
.zx{
   width:230px; height:100px; padding:10px 0 0; margin:0 auto; overflow:hidden; position:relative
}
.nl3a{
   width:200px; height:35px; margin:0 auto; overflow:hidden; position:relative
}
.nl3b{
   width:185px; height:auto; text-align:left; line-height:220%; margin:0 auto; overflow:hidden; position:relative
}
.nr2{
   width:740px; height:31px; padding-left:5px; border-bottom:#DBDBDB 1px solid; margin:0 auto; overflow:hidden; position:relative
}
.r2_r{
   width:500px; height:31px; line-height:31px; text-align:right; padding-right:15px; float:right; overflow:hidden; position:relative
}
.r2_r a:active{
   padding:0 10px;
}
.r2_r a:link{
   padding:0 10px;
}
.r2_r a:visited{
   padding:0 10px;
}
.r2_r a:hover{
   padding:0 10px;
}
.r2_r span{
   color:#FF0000;
}
.nr5{
   width:713px; height:auto; line-height:220%; text-align:left; padding:12px 15px; border-left:#EAEAEA 1px solid; border-right:#EAEAEA 1px solid; border-bottom:#EAEAEA 1px solid; margin:0 auto; overflow:hidden; position:relative
}
.cpzs{
   width:713px; height:auto; padding:20px 0 0; margin:0 auto; overflow:hidden; position:relative
}
.cpzs ul{
   list-style:none
}
.cpzs ul li{
   width:159px; height:150px; line-height:220%; padding:0 9px 10px; text-align:center; float:left
}
.cpzs ul li img{
   padding:1px; border:#BCD8ED 1px solid; filter:alpha(opacity=100);
}
.xwl{
   width:710px; height:auto; line-height:200%; text-align:left; margin:0 auto; overflow:hidden; position:relative
}
.xwl ul{
   list-style:none
}
.xwl ul li{
    width:685px; height:30px; line-height:30px; border-bottom:#999 1px dotted; background:url(../images/ld.gif) no-repeat 8px 12px; padding-left:25px; text-align:left
}
.xwl ul li a{
  width:600px; height:30px; line-height:30px;
}
.listellipsis2 {
    display:inline-block; WHITE-SPACE: nowrap; color:#AE5F24; height:30px; line-height:30px; TEXT-OVERFLOW: ellipsis; overflow:hidden;
}
.fy{
  width:660px; height:auto; margin:0 auto; padding:10px 0 0; text-align:right; overflow:hidden; position:relative
}
.title{
  width:710px; 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:710px; height:35px; line-height:35px; color:#999999; margin:0 auto; padding:0; text-align:center; overflow:hidden; position:relative
}
.rc{
  width:710px; height:auto; margin:0 auto; padding:15px 0; line-height:200%; text-align:left; overflow:hidden; position:relative
}
.rc a:active{
  color:#0060BF;
}
.rc a:link{
  color:#0060BF;
}
.rc a:visited{
  color:#0060BF;
}
.rc a:hover{
  color:#0060BF;
}
.tt{
   width:710px; height:auto; margin:0 auto; line-height:220%; padding:20px 0 0; text-align:center; overflow:hidden; position:relative
}
.tt img{
   border:#FFECBD 1px solid;
}
.tt2{
   width:710px; height:auto; margin:0 auto; line-height:200%; padding:10px 0 0; text-align:left; overflow:hidden; position:relative
}
.l1{
   width:200px; height:40px; text-align:left; border-bottom:#DBDBDB 1px solid; margin:0 auto; overflow:hidden; position:relative
}
.l2{
   width:185px; height:auto; padding:12px 0; margin:0 auto; overflow:hidden; position:relative
}
.l2 ul{
   list-style:none
}
.l2 ul li{
   width:160px; height:25px; line-height:25px; border-bottom:#6F6F6F 1px dotted; text-align:left; background:url(../images/jt.gif) no-repeat 10px 10px; padding-left:25px;
}
.l2 ul li a:active{
   width:160px; height:25px; display:block
}
.l2 ul li a:link{
   width:160px; height:25px; display:block
}
.l2 ul li a:visited{
   width:160px; height:25px; display:block
}
.l2 ul li a:hover{
   width:160px; height:25px; display:block
}
.l3{
   width:185px; height:auto; padding:10px 0; line-height:200%; text-align:left; margin:0 auto; overflow:hidden; position:relative
}
.c1{
   width:445px; height:40px; border-bottom:#DBDBDB 1px solid; margin:0 auto; overflow:hidden; position:relative
}
.c1_l{
   width:142px; height:40px; float:left; overflow:hidden; position:relative
}
.more2{
   width:46px; height:13px; padding-top:27px; float:right; overflow:hidden; position:relative
}
.c2{
   width:445px; height:auto; line-height:200%; text-align:left; padding:10px 0; margin:0 auto; overflow:hidden; position:relative
}
.c2 img{
   float:left; padding-right:10px;
}
.c3{
   width:445px; height:28px; border-bottom:#DBDBDB 1px solid; margin:0 auto; overflow:hidden; position:relative
}
.c4{
   width:445px; height:auto; line-height:200%; text-align:left; padding:10px 0; margin:0 auto; overflow:hidden; position:relative
}
.c4 ul{
   list-style:none
}
.c4 ul li{
    width:420px; height:28px; line-height:28px; border-bottom:#DBDBDB 1px dotted; background:url(../images/dd.gif) no-repeat 8px 12px; padding-left:25px; text-align:left
}
.c4 ul li a{
  width:350px; height:28px; line-height:28px;
}
.listellipsis {
    display:inline-block; WHITE-SPACE: nowrap; color:#AE5F24; height:28px; line-height:28px; TEXT-OVERFLOW: ellipsis; overflow:hidden;
}
.r1{
   width:280px; height:170px; padding-bottom:10px; margin:0 auto; overflow:hidden; position:relative
}
.r2{
   width:280px; height:28px; border-bottom:#DBDBDB 1px solid; margin:0 auto; overflow:hidden; position:relative
}
.r3{
   width:280px; height:auto; padding:10px 0; margin:0 auto; overflow:hidden; position:relative
}
.r3 ul{
   list-style:none
}
.r3 ul li{
   width:255px; height:28px; line-height:28px; text-align:left; border-bottom:#DBDBDB 1px dotted; background:url(../images/dd.gif) no-repeat 8px 12px; padding-left:25px;
}
#footer{
   width:1002px; height:125px; background:url(../images/fbg.jpg) no-repeat left top; margin:10px auto 0; overflow:hidden; position:relative
}
.f1{
   width:1000px; height:48px; line-height:48px; text-align:center; margin:0 auto; overflow:hidden; position:relative
}
.f1 a:active{
   padding:0 8px;
}
.f1 a:link{
   padding:0 8px;
}
.f1 a:visited{
   padding:0 8px;
}
.f1 a:hover{
   padding:0 8px;
}
.f2{
   width:1000px; height:auto; line-height:200%; text-align:center; padding-top:20px; margin:0 auto; overflow:hidden; position:relative
}

.ps{margin-left:10px;display:none;}
.pss{margin-left:10px;display:block;}
.t{cursor:pointer;background:url(../images/close.gif) no-repeat 5px center;line-height:28px; padding-left:30px; height:28px;}
.f{cursor:pointer;background:url(../images/open.gif) no-repeat 5px center;line-height:28px; padding-left:30px; height:28px;}
.b{cursor:pointer;background:url(../images/dot.gif) no-repeat 5px center;line-height:28px; padding-left:30px; height:28px;}
.fblod{font-weight:bold;}
.padtb8{padding:8px 10px; border-left:#EAEAEA 1px solid; border-right:#EAEAEA 1px solid; border-bottom:#EAEAEA 1px solid;}