@charset "utf-8";
/* CSS Document */

* {margin: 0; padding: 0; outline: 0;}article,aside,dialog,footer,header,section,nav,figure,menu{display:block}img{ border:none; vertical-align:middle}
body{ font-size:12px;line-height:24px; color:#333; -webkit-font-smoothing:antialiased; background:#f5efdf }
a{ text-decoration:none; color:#333; outline:none}a:hover{ color:#cc2117;}
:focus { outline:0; }.hei{ line-height:0; font-size:0}
table{ margin:0 auto; table-layout:fixed } li{ list-style:none}

.fff,.fff a{ color:#fff}

#menu{ background:url(images/menu_01.gif);border-right:1px solid #8a0806}
#menu th{ border-left:1px solid #8a0806; text-align:left}
#menu a{ display:block; line-height:41px; color:#fff; text-align:center; font-size:16px; font-weight:bold; background:url(images/menu_02.gif) right bottom no-repeat; text-align:center}
#menu a.on{ background:url(images/menu_03.gif) repeat-x}
#menu div{ position:absolute; display:none; z-index:999;}
#menu th table{background:#900; width:114px; margin:0 }
#menu th table a{ font-size:12px; font-weight:400; line-height:30px; background-image:none; border-bottom:1px solid #c00}
#menu th table a:hover{ background:#c00}


.news a{ display:block; line-height:28px; background:url(images/ico_01.gif) no-repeat 0 50%; padding-left:10px; }
.news0{ line-height:33px; margin-top:10px}
.news0 td{ border-bottom:1px dashed #a4a3a3; }
.news0 a{  display:block; width:90%}




#lantern_slide { WIDTH: 220px; HEIGHT: 150px}

#bimg {	FILTER: progid:DXImageTransform.Microsoft.Fade ( duration=0.5,overlap=1.0 ); OVERFLOW: hidden; HEIGHT: 150px}
#bimg img{ width:220px; height:150px}
#info {	FONT-WEIGHT: bold; FONT-SIZE: 14px; LINE-HEIGHT: 40px; padding-left:10px}
.lkff A {	COLOR: #fff; TEXT-DECORATION: none}

#simg {	PADDING-LEFT: 9px}
#simg DIV {
	FONT-SIZE: 12px; BACKGROUND: #c00; FLOAT: left; WIDTH: 18px; CURSOR: pointer; COLOR: #fff; LINE-HEIGHT: 18px; MARGIN-RIGHT: 1px; HEIGHT: 18px; TEXT-ALIGN: center
}
#simg .f1 {
	BACKGROUND: #6f6f6f
}
.dis {
	DISPLAY: block
}
.undis {
	DISPLAY: none
}
.lkff {
	WIDTH: 100px
}

#font_hd {
	  HEIGHT: 40px; position:absolute; z-index:9; line-height:40px; z-index:4; margin-top:110px
}
#font_hd TD {
	OVERFLOW: hidden; HEIGHT: 25px
}
.pic {
	OVERFLOW: hidden
}
.pic .dis A {
	DISPLAY: block; OVERFLOW: hidden; WIDTH: 220px;  HEIGHT: 150px; 
}
.pic .dis A IMG {
	WIDTH: 220px; 
}
#font_hd TD A {
	FONT-SIZE: 12px; WIDTH: 220px;display:block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
}

.bg{ width:220px; height:40px; background:#000; z-index:2;opacity: 0.69;-ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity = 69);filter: alpha(opacity = 69); margin:110px 0 0 0; position:absolute }



#page a{ border:1px solid #ececec; display:inline-block; padding:0 8px}
#page a.current{ background:url(images/index_02.gif) 50% 50%; color:#fff}


#left a{ border-bottom:1px solid #dedad1; display:block; margin:0 12px;  background:url(images/ico_03.gif) 8px 50% no-repeat; padding:0 0 0 26px; line-height:40px; font-size:13px; font-weight:bold}
#left{ border:1px solid #ececec;}



#neirong img{ 
    max-width: 830px;

    _width: expression(this.offsetWidth < 1 ? '1px' : (this.offsetWidth < 830 ? 'auto' : '830px'));}
	
	
	#ssfc li{ width:33.3%; float:left; margin-top:20px; text-align:center}
		#ssfc li img{ width:260px; display:block; margin:0 auto 5px auto; height:200px}