HTML {
    margin:0; padding:0
}
DIV {
	margin:0; padding:0; border:0
}
IMG {
	margin:0; padding:0; border:0
}
P {
	margin:0; padding:0
}
UL {
	margin:0; padding:0;
}
LI {
	margin:0; padding:0;
}
A {
	margin:0; padding:0
}
BODY {
    font-family:"ËÎÌå"; font-size:12px; MARGIN:0; padding:0; color: #595959; background-color: #104881
}
A {
	COLOR: #595959; TEXT-DECORATION: none
}
A:hover {
	COLOR: #cc3300; TEXT-DECORATION: underline
}
#bh {
    background:url(../images/bg.jpg) repeat-y center top; MARGIN: 0px auto; width:1003px; overflow:hidden; position:relative 
}
#top {
	width:1003px; height:auto; position:relative 
}
#head {
    background:url(../images/head_bg.gif) repeat-x center top #ffffff; MARGIN: 0px auto; width:913px; padding:0 10px 0 30px;  height:79px; position:relative 
}
#logo {
    float:left; width:270px
}
#h_l {
    float:right; width:390px; height:59px; padding-top:10px; line-height:280%; background:url(../images/r_bg.jpg) no-repeat right bottom; color:#B7B7B7; text-align:left
}
#nav {
	margin-left:auto; width:933px; margin-right:auto; padding-left:20px; BACKGROUND: url(../images/nav_bg.jpg) repeat-x; position:relative 
}
#nav UL {
    display:block; BACKGROUND: url(../images/nav_bg.jpg) repeat-x right 50%; height: 32px
}
#nav LI {
	display:block; FLOAT: left; BACKGROUND-IMAGE: url(../images/nav_line.jpg); width:115px; BACKGROUND-REPEAT: no-repeat; height: 32px
}
#nav A {
	display:block; FONT-WEIGHT: bold; COLOR: #ffffff; LINE-height: 32px; height: 32px; TEXT-ALIGN: center
}
#nav A:hover {
    BACKGROUND: url(../images/nav_bg2.jpg) repeat-x center 50%;  TEXT-DECORATION: none
}
#banner {
	BACKGROUND: url(../images/ban_bg.jpg) repeat-x; MARGIN: 0px auto; width:947px;  padding:10px 3px 0;  height:150px; overflow:hidden; position:relative 
}
#main {
   MARGIN:0px auto; background-color:#FFFFFF; width:947px; padding:8px 3px 0; overflow:hidden; position:relative 
}
#sidebar_l {
	width:670px; float:left;padding:0 3px 0; height:auto;
}
.gray {
    color:#999;
}
.qs {
    color:#40BC40;
	font-size:14px;
}
.ls {
    color: #3366CC;
	font-size:14px;
}
.lss {
    color: #3366CC;
}
.jg {
    margin-top:25px;
}
.jgg {
    margin-top:10px;
}
.red {
    color: #cc3300;
}
#sidebar_r {
    width:232px; float:right; padding:0 10px 8px; *padding:0 10px 15px; background:url(../images/rr.jpg) no-repeat top left; background-color:#F1F1F1; overflow:hidden;
}
#sidebar_nl {
	width:232px; height:auto; float:left; padding:0 10px 8px; *padding:0 10px 23px; background-color:#F5F5F5; overflow:hidden;
}
#sidebar_nr {
    width:670px; height:auto; float:right;padding:0 3px 0; margin-right:10px; overflow:hidden; text-align:center
}
#x_l {
    width:325px; float:left;  height:auto
}
#x_r {
    width:325px; float:right; height:auto
}
.x_ll {
    width:160px; float:left; padding-left:8px; height:25px; line-height:25px; border-bottom:#E64545 2px solid; text-align:left; color:F22222
}
.x_llm {
    width:100px; float:left; padding-left:8px; height:25px; line-height:25px; border-bottom:#E64545 2px solid; text-align:left; color:F22222
}
.x_lr {
    width:142px; float:right; height:17px; border-bottom:#999999 2px solid; text-align:right; padding-top:8px; padding-right:15px
}
.x_lr2 {
    width:481px; float:right; height:12px; border-bottom:#999999 2px solid; text-align:right; padding-top:13px; padding-right:15px
}
.x_lr22 {
    width:481px; float:right; height:25px; border-bottom:#999999 2px solid; text-align:right; line-height:25px; padding-right:15px
}
.x_lr23 {
    width:541px; float:right; height:25px; border-bottom:#999999 2px solid; text-align:right; line-height:25px; padding-right:15px
}
.list {
	margin-left:auto; width:320px; height:auto; margin-right:auto; padding:8px 0 5px 5px; color:#999; clear:both
}
.list ul {
    list-style:none;
}
.list ul li {
    width:300px; height:25px; line-height:25px; background:url(../images/xwt.gif) no-repeat left 7px; padding-left:20px;
}
.list ul li a {
	width:235px
}
.listellipsis {
	display:inline-block; overflowhidden; WHITE-SPACE: nowrap; height:25px; line-height:25px; TEXT-overflowellipsis; 
}
.list_x {
	margin-left:auto; width:650px; margin-right:auto; padding:15px 0 5px 10px; text-align:left; color:#999; clear:both
}
.list_x ul{
   list-style:none
}
.list_x ul li {
   width:630px; height:25px; line-height:25px; background:url(../images/xwt.gif) no-repeat left 7px; padding-left:20px; border-bottom:#CCCCCC dotted 1px;
}
.list_x ul li a {
   width:550px
}
.list2 {
	margin-left:auto; width:227px; margin-right:auto; padding:10px 0 10px 5px; clear:both
}
.list2 ul{
   list-style:none
}
.list2 ul li {
	 width:190px; background:url(../images/xwt3.gif) no-repeat left 9px; padding-left:15px
}
.list_n {
	margin-left:auto; width:222px; margin-right:auto; padding-top:5px; clear:both
}
.list_n ul li {
	 BACKGROUND-IMAGE: url(../images/n_bg.jpg); height:32px; line-height:32px; width:222px;
}
.list_n A {
	display:block; FONT-WEIGHT: bold; height: 32px; TEXT-ALIGN: left; padding-left:50px; color:#7F7F7F;
}
.list_n A:hover {
	 BACKGROUND-IMAGE: url(../images/n_bg2.jpg); TEXT-DECORATION: none; color:#cc3300
}
#x_c {
    width:664px; clear:both; height:25px;
}
#x_cr {
    width:664px; line-height:180%; text-align:left; overflow:hidden; padding:10px 5px; float:left
}
#x_cr a{
    color:#999999;
}
.xw {
    width:654px; text-align:right; overflow:hidden; padding:10px 10px 0 0; float:left
}
.xt {
    width:664px; text-align:center; overflow:hidden; padding:25px 0 0;
}
#x_crr {
    width:664px; line-height:200%; text-align:left; height:300px; overflow:hidden; padding:30px 0px 10px 35px; background:url(../images/tel.jpg) no-repeat 360px 70px; float:left
}
#x_c2 {
    width:530px; clear:both; background:url(../images/al_bg.jpg) no-repeat left; height:75px; text-align:left; line-height:180%; padding-left:134px; padding-top:15px
}
#case {
    width:660px; clear:both;  height:125px; text-align:left; line-height:180%; padding:0 7px; border-bottom:#cccccc 1px dotted;
}
#casee {
    width:660px; clear:both; overflow:hidden; text-align:left; padding:0 7px; border-bottom:#cccccc 1px dotted; float:left; margin-top:10px
}
.c1 {
    width:155px; float:left;  height:125px; text-align:center; line-height:200%; padding:0 5px; 
}
.c2 {
    width:210px; float:left;  height:145px; text-align:center; line-height:220%; padding:0 5px; margin-top:10px; overflow:hidden
}
#tc {
    width:655px; clear:both; overflow:hidden; text-align:left; line-height:180%; padding:0 0 0 15px; border-bottom:#cccccc 1px dotted;
}
.tc_l {
    width:320px; float:left; padding:8px 0; overflow:hidden; text-align:left; line-height:180%; background:url(../images/tc_bg1.jpg) no-repeat right top
}
.tc_ll {
    width:190px; float:left;
	}
.tc_lr {
    width:105px; float:right; padding-top:100px; padding-right:20px;
	}
.tc_r {
    width:320px; float:right; padding:8px 0; overflow:hidden; text-align:left; line-height:180%; background:url(../images/tc_bg2.jpg) no-repeat right top
}
#rt{
    width:172px; clear:both;  text-align:left; padding-left:60px; padding-top:13px; line-height:120%
}
.lx{
    width:217px; clear:both;  text-align:left; padding-left:15px; line-height:27px; background:url(../images/lxbg.gif) no-repeat; height:27px
}
#lx{
    width:217px; clear:both;  text-align:left; padding-left:15px; line-height:27px; background:url(../images/lxbg.gif) no-repeat; height:27px
}
.search{
    width:212px; height:25px; background-color:#FFFFFF; clear:both; text-align:left; padding:10px 10px 5px; margin:10px auto 0;
}
.search2{
    width:212px; height:20px; line-height:20px; background-color:#FFFFFF; clear:both; text-align:left; padding:0 10px 5px; margin:0 auto;
}
.ssa{
   width:150px; height:25px; float:left; 
}
.ssb{
   width:55px; height:24px; padding-top:1px; float:right; 
}
.inputbox {
   width:140px; height:14px; color:#999999; border:#D9D9D9 1px solid; padding:3px;
}
#lx2{
    width:202px; clear:both;  text-align:left; padding:8px 15px; line-height:180%; background-color:#FFF
}
.list3 {
	width:202px; clear:both;  text-align:left; padding:5px 15px 10px;  background-color:#FFF
}
.list3 ul{
    list-style:none
}
.list3 ul li {
	background:url(../images/xwt3.gif) no-repeat left 9px; padding-left:15px; width:177px;
}
.list4 {
	margin-left:auto; width:190px; float:left; margin-right:auto; clear:both
}
.list4 ul li {
	 BACKGROUND-POSITION: left 8px; PADDING-LEFT:15px; BACKGROUND-IMAGE: url(../images/jt.gif);  BACKGROUND-REPEAT: no-repeat;width:175px
}
.foot {
   MARGIN: 0px auto; background-color:#FFFFFF; width:923px; padding:8px 15px 0; overflow:hidden; position:relative 
}
#foot2 {
   MARGIN: 0px auto; background:url(../images/foot_logo.jpg) no-repeat left #ffffff; width:723px; padding:15px 0 15px 230px; text-align:left; line-height:180%; overflow:hidden; color:#838383; position:relative 
}
#foot3 {
   MARGIN:0px auto; background-color:#FFFFFF; width:938px; padding:0 0 0 15px; text-align:left; line-height:180%; overflow:hidden; color:#838383; position:relative 
}

#demo{ overflow:hidden; height:180px;width:202px;}
#qfpages{ list-style:none; font-size:12px; font-weight:bold; color:#555; clear:both;}
#qfpages li { float:right; display:block; padding:3px}
#qfpages li a{ text-decoration:none; color:#555;}
#qfpages li a:hover{ color:#F00;}

body.xbh1  .xbh1,
body.xbh2  .xbh2,
body.xbh3  .xbh3,
body.xbh4  .xbh4,
body.xbh5  .xbh5,
body.xbh6  .xbh6,
body.xbh7  .xbh7,
body.xbh8  .xbh8{
    background-image:url(../images/nav_bg2.jpg); 
}

.goodpic{text-align:center;}
.goodpic a{border:1px solid #DBDBDB; width:200px; height:118px; padding:0; display:block;overflow:hidden;}
.goodpic2{text-align:center;}
.goodpic2 a{border:1px solid #DBDBDB; width:153px; height:90px; padding:0; display:block;overflow:hidden;}

