body {
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	margin: 0;
	font-size:12px;
	color:#4B4B4B;
	}
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:#4B4B4B;
	text-decoration: none;
	font-size: 12px;
}
a:hover{
	font-weight: normal;
	font-size: 12px;
	color:#FF0000;
	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:#285B94;
}
.bs{
   color:#fff;
}
.banner{margin:0 auto; z-index:2; height:auto;overflow:hidden;position:relative}
.banner .d1{width:100%;height:750px;display:block;position:absolute;left:0px;top:0px;}
.banner .d2{width:100%;height:30px;clear:both;position:absolute;z-index:100;left:0px;top:600px;}
.banner .d2 ul{float:left;position:absolute;left:50%;top:0;margin:0 0 0 -70px;display:inline;}
.banner .d2 li{width:17px;height:15px;overflow:hidden;cursor:pointer;background:url(../images/img1.png) no-repeat center;float:left;margin:0 3px;display:inline;}
.banner .d2 li.nuw{background:url(../images/img1_1.png) no-repeat center;}
#header{
   width:1000px; height:80px; padding-top:15px; margin:0 auto; z-index:10; overflow:hidden; position:relative;
}
#logo{
   width:276px; height:64px; background:url(../images/logo.png) no-repeat; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/logo.png"); _background:none; margin-left:20px; float:left; overflow:hidden; position:relative
}
#tel{
   width:298px; height:27px; background:url(../images/tel.png) no-repeat; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/tel.png"); _background:none; float:right; margin:20px 20px 0 0; overflow:hidden; position:relative
}
#nav{
   width:1000px; height:45px; background:url(../images/nav.gif) no-repeat; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/nav.gif"); _background:none; z-index:5; margin:0 auto 0; overflow:hidden; position:relative; 
}
.menu{
   width:970px; height:45px; line-height:45px; margin:0 auto; z-index:20; overflow:hidden; position:relative
}
.menu ul{
   list-style:none
}
.menu ul li{
   width:161px; height:45px; line-height:45px; text-align:center; background:url(../images/navfg.jpg) no-repeat right top; float:left
}
.menu ul li a:active{
   width:161px; height:45px; font-size:14px; font-weight:bold; font-family :"Microsoft YaHei"! important; color:#FFFFFF; display:block
}
.menu ul li a:link{
   width:161px; height:45px; font-size:14px; font-weight:bold; font-family :"Microsoft YaHei"! important; color:#FFFFFF; display:block
}
.menu ul li a:visited{
   width:161px; height:45px; font-size:14px; font-weight:bold; font-family :"Microsoft YaHei"! important; color:#FFFFFF; display:block
}
.menu ul li a:hover{
   width:161px; height:45px; background:url(../images/navbg.jpg) repeat-x; font-size:14px; font-weight:bold; font-family :"Microsoft YaHei"! important; color:#FFFFFF; display:block 
}
#content{
   width:960px; height:420px; background:url(../images/cbg.jpg) no-repeat; z-index:10; padding:15px 20px; margin:490px auto 0; overflow:hidden; position:relative;
}
#sidebar_l{
   width:618px; height:420px; float:left; overflow:hidden; position:relative;
}
#sidebar_r{
   width:280px; height:420px; padding-right:15px; float:right; overflow:hidden; position:relative;
}
.gc{
   width:618px; height:32px; line-height:32px; margin:0 auto; overflow:hidden; position:relative;
}
.gc1{
   width:100px; height:30px; font-size:14px; font-weight:bold; color:#333333; float:left; overflow:hidden; position:relative;
}
.more{
   width:50px; height:30px; float:right; overflow:hidden; position:relative;
}
.more a:active{
   color:#555555
}
.more a:link{
   color:#555555
}
.more a:visited{
   color:#555555
}
.more a:hover{
   color:#ff0000
}
.gc2{
   width:618px; height:auto; margin:0 auto; overflow:hidden; position:relative;
}
.lx{
   width:280px; height:32px; line-height:32px; margin:0 auto; overflow:hidden; position:relative;
}
.lx2{
   width:280px; height:auto; line-height:200%; text-align:left; padding-top:20px; background:url(../images/lxbg.jpg) no-repeat right bottom; margin:0 auto; overflow:hidden; position:relative;
}
.al{
   width:618px; height:auto; line-height:200%; padding-top:25px; margin:0 auto; overflow:hidden; position:relative;
}
.al2{
   width:718px; height:auto; line-height:200%; padding-top:25px; margin:0 auto; overflow:hidden; position:relative;
}
.alt{
   width:267px; height:auto; float:left; padding-right:15px; overflow:hidden; position:relative;
}
.alt img{
   width:255px; height:155px; padding:5px; border:#E1E1E1 1px solid
}
.alc{
   width:330px; height:auto; float:right; overflow:hidden; position:relative;
}
.alc a:active{
   font-size:14px; font-weight:bold
}
.alc a:link{
   font-size:14px; font-weight:bold
}
.alc a:visited{
   font-size:14px; font-weight:bold
}
.alc a:hover{
   font-size:14px; font-weight:bold
}
.alc2{
   width:430px; height:auto; float:right; overflow:hidden; position:relative;
}
.alc2 a:active{
   font-size:14px; font-weight:bold
}
.alc2 a:link{
   font-size:14px; font-weight:bold
}
.alc2 a:visited{
   font-size:14px; font-weight:bold
}
.alc2 a:hover{
   font-size:14px; font-weight:bold
}
#footer{
   width:100%; height:55px; line-height:55px; background:url(../images/fbg.jpg) repeat-x; text-align:center; color:#555555; overflow:hidden; position:absolute;
}
#footer a:active{
   color:#555555;
}
#footer a:link{
   color:#555555;
}
#footer a:visited{
   color:#555555;
}
#footer a:hover{
   color:#000000;
}


#top{
   width:100%; height:auto; background:url(../images/tbg.jpg) no-repeat center top; margin:0 auto; overflow:hidden; position:relative;
}
#header2{
   width:1000px; height:76px; padding-top:12px; margin:0 auto; overflow:hidden; position:relative;
}
#logo2{
   width:276px; height:64px; background:url(../images/logo.png) no-repeat; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/logo.png"); _background:none; margin-left:20px; float:left; overflow:hidden; position:relative
}
#tel2{
   width:298px; height:27px; background:url(../images/tel.png) no-repeat; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/tel.png"); _background:none; float:right; margin:20px 20px 0 0; overflow:hidden; position:relative
}
#nav2{
   width:1000px; height:42px; line-height:42px; background:url(../images/nav_bg.jpg) repeat-x; margin:0 auto; overflow:hidden; position:relative; 
}
#nav2 ul{
   list-style:none
}
#nav2 ul li{
   width:166px; height:42px; line-height:42px; text-align:center; float:left
}
#nav2 ul li a:active{
   width:166px; height:42px; font-size:14px; font-weight:bold; font-family :"Microsoft YaHei"! important; display:block
}
#nav2 ul li a:link{
   width:166px; height:42px; font-size:14px; font-weight:bold; font-family :"Microsoft YaHei"! important; display:block
}
#nav2 ul li a:visited{
   width:166px; height:42px; font-size:14px; font-weight:bold; font-family :"Microsoft YaHei"! important; display:block
}
#nav2 ul li a:hover{
   width:166px; height:42px; background:url(../images/nav_bg2.jpg) repeat-x; font-size:14px; font-weight:bold; font-family :"Microsoft YaHei"! important; color:#FFFFFF; display:block 
}
#nbanner{
   width:1000px; height:270px; margin:0 auto; overflow:hidden; position:relative;
}
#content2{
   width:1000px; height:auto; background:url(../images/c_bg2.jpg) repeat-y; margin:0 auto; overflow:hidden; position:relative;
}
.nct{
   width:1000px; height:20px; background:url(../images/c_bg.jpg) no-repeat; margin:0 auto; overflow:hidden; position:relative;
}
.ncc{
   width:1000px; height:auto; background:url(../images/b_bg2.jpg) no-repeat center bottom; margin:0 auto; overflow:hidden; position:relative;
}
#sidebar_nl{
   width:240px; height:550px; background:url(../images/lbg.jpg) no-repeat right top; float:left; overflow:hidden; position:relative;
}
#sidebar_nr{
   width:725px; height:auto; padding:0 15px 30px 0; float:right; overflow:hidden; position:relative;
}
.nyl1{
   width:200px; height:32px; line-height:32px; border-bottom:#EBEBEB 1px solid; margin:0 auto; overflow:hidden; position:relative;
}
.nyr1{
   width:725px; height:32px; line-height:32px; border-bottom:#EBEBEB 1px solid; margin:0 auto; overflow:hidden; position:relative;
}
.nyr1a{
   width:100px; height:32px; font-size:14px; font-weight:bold; color:#333333; float:left; overflow:hidden; position:relative;
}
.dq{
   width:580px; height:32px; padding-left:10px; text-align:right; float:right; overflow:hidden; position:relative;
}
.dq span{
   color:#FF0000
}
.nyl2{
   width:200px; height:auto; padding:20px 0; margin:0 auto; overflow:hidden; position:relative;
}
.nyl2 ul{
   list-style:none
}
.nyl2 ul li{
   width:181px; height:32px; line-height:32px; background:url(../images/lmbg.gif) no-repeat; text-align:left; text-indent:3.5em;
}
.nyl2 ul li a:active{
   width:181px; height:32px; display:block
}
.nyl2 ul li a:link{
   width:181px; height:32px; display:block
}
.nyl2 ul li a:visited{
   width:181px; height:32px; display:block
}
.nl2 ul li a:hover{
   width:181px; height:32px; color:#0066CC; text-decoration:none; display:block
}
.nyr2{
   width:725px; height:auto; line-height:180%; text-align:left; padding:20px 0 0; margin:0 auto; overflow:hidden; position:relative;
}
.nyr3{
   width:725px; height:auto; line-height:180%; text-align:center; padding:20px 0 0; margin:0 auto; overflow:hidden; position:relative;
}
.nyr3 ul{
   list-style:none
}
.nyr3 ul li{
   width:202px; height:180px; padding:0 17px 10px; float:left
}
.nyr3 ul li img{
   border:#EBEBEB 1px solid; margin-bottom:5px;
}
.fy{
   width:680px; height:25px; line-height:25px; text-align:right; padding-top:5px; margin:0 auto; overflow:hidden; position:relative
}
.title{
  width:720px; height:35px; line-height:35px; font-size:16px; font-weight:bold; margin:0 auto; text-align:center; overflow:hidden; position:relative
}
.title2{
  width:720px; height:35px; line-height:35px; color:#999999; margin:0 auto; padding:0; text-align:center; overflow:hidden; position:relative
}
.rc{
  width:720px; height:auto; margin:0 auto; padding:15px 0; line-height:200%; text-align:left; overflow:hidden; position:relative
}
.rc img{
  max-width:720px; height:auto;
}
.sx{
   width:720px; height:auto; text-align:left; padding-top:15px; margin:0 auto; overflow:hidden; position:relative
}
.sx a:hover{
   color:#B6B6B6;
   text-decoration:underline
}
.nr4{
   width:720px; height:auto; padding:0 0 10px; text-align:left; line-height:200%; margin:0 auto; overflow:hidden; position:relative
}
.nr4 ul{
    list-style:none
}
.nr4 ul li{
    width:694px; height:30px; line-height:30px; border-bottom:#E6E6E6 1px dotted; background:url(../images/xhj.gif) no-repeat 8px 12px; padding-left:25px; text-align:left
}
.nr4 ul li a:active{
  width:606px; height:30px; line-height:30px;
}
.nr4 ul li a:link{
  width:606px; height:30px; line-height:30px;
}
.nr4 ul li a:visited{
  width:606px; height:30px; line-height:30px;
}
.nr4 ul li a:hover{
  width:606px; height:30px; line-height:30px; 
}
.listellipsis{
    display:inline-block; WHITE-SPACE: nowrap; color:#F9B38C; height:30px; line-height:30px; TEXT-OVERFLOW: ellipsis; overflow:hidden;
}
.ql a:active{
    padding-bottom:5px; display:block
}
.ql a:link{
    padding-bottom:5px; display:block
}
.ql a:visited{
    padding-bottom:5px; display:block
}
.ql a:hover{
    padding-bottom:5px; display:block
}