body,html { margin:0; padding:0; font-size:12px; color:#000000; line-height:180%; font-family:Arial, Helvetica, sans-serif; }
h1,h2,h3,h4,h5,h6,p,form,dl,dt,dd,ul,li { margin:0; padding:0; }
li { list-style:none; }
img { border:none; }
a { color:#333; text-decoration:none; font-size:12px; }
a:hover { color:#f00; text-decoration:underline; }
.clearfix,
.topnav,#navbar,#navbar ul,.main,.flink { zoom:1; }
.clearfix:after,
.topnav:after,#navbar:after,#navbar ul:after,.main:after,.flink:after { content:""; height:0; display:block; clear:both; visibility:hidden; }

#wrap,#header,#footer { width:950px; margin:0 auto; }
/*  background  */
.topnav .l,.topnav .r,.nav-l,.nav-r,.notic,.lbox h2.t,.lbox .ft,.colservice li,.flink .l,.flink .r { background-image:url(public.gif); background-repeat:no-repeat; }

#logobar {
	height:94px;position:relative;padding-top: 0px;
}
#logo,#logo a { display:block; width:946px; height:94px; }
.topnav { display:inline; position:absolute; right:0; top:0; }
.topnav .l,.topnav .r { display:block; width:10px; height:25px; float:left; }
.topnav .l { background-position:0 0; }
.topnav .r { background-position:-9px 0; }
.topnav ul { height:25px; line-height:25px; background:url(topnav-c.gif) 0 0 repeat-x; float:left; }
.topnav li { padding:0 10px; display:inline; border-right:1px solid #555; }
.topnav li.last { border-right:none; }
#navbar { margin-bottom:3px; }
.nav-l,.nav-r { width:10px; height:34px; display:block; float:left; }
.nav-l { background-position:-40px 0; }
.nav-r { background-position:-50px 0; }
#navbar ul { width:930px; height:34px; line-height:34px; float:left; background:url(navbg.gif) 0 0 repeat-x; }
#navbar li { float:left; padding:0 6px; background:url(nav-line.gif) right 0 no-repeat; }
#navbar li,#navbar li a { color:#fff; font-size:14px; font-weight:bold; }
#navbar li.last { background:none; padding-right:0; }
#navbar li a { display:inline-block; padding:0 0 0 8px; position:relative; cursor:pointer; }
#navbar li a:hover { background:url(nav-hover.gif) 0 0 no-repeat; text-decoration:none; }
#navbar li span { display:inline-block; height:34px; padding-right:8px; }
#navbar li a:hover span { background:url(nav-hover.gif) right 0 no-repeat;  }
.notic { background-position:12px -102px; padding-left:45px; }
.notic,.notic li { height:30px; line-height:30px; }
#KinSlideshow { width:100%; height:260px; position:relative; overflow:hidden; margin-bottom:10px; visibility:hidden; }
#btnlistID { font-weight:bold; }

#leftbar { width:210px; float:left; }
.lbox { margin-bottom:10px; }
.lbox h2.t { height:34px; line-height:34px; text-align:center; background-position:0 -144px; }
.lbox h2.t,.lbox h2.t a { color:#fff; font-size:14px; }
.lbox .content { background:#EAF0F6; border-left:1px solid #BFCFDE; border-right:1px solid #BFCFDE; padding:4px; width:200px; overflow:hidden; }
.lbox .ft { height:5px; font-size:2px; background-position:0 -92px; }
.colservice li { height:23px; width:190px; line-height:23px; margin-bottom:2px; padding:0 8px 0 12px; overflow:hidden; background-position:0 -52px; }
.colcontact ul { padding-bottom:20px; line-height:20px; }
.colcontact ul.last { padding-bottom:0; }
.colcontact .content { background:#F9FAFE; }
.colcontact li { padding:0 10px 0 5px; }
.colcontact li img { margin-right:3px; }
#rightside { width:732px; float:right; }
.intro { margin-bottom:27px; }
.intro .tbar,.submain .tbar { height:34px; line-height:34px; background:url(tbar.gif) 0 0 no-repeat; padding:0 20px; }
.intro h2.t,.intro h2.t a,.submain h2.t,.submain h2.t a { color:#fff; font-size:14px; }
.intro .content,.submain .content { padding:7px 7px 5px; border-left:1px solid #BFCFDE; border-right:1px solid #BFCFDE; background:#EAF0F6; line-height:20px; }
.intro .ft,.submain .ft { height:5px; font-size:2px; background:url(bottombg.gif) 0 bottom no-repeat; }
.focuspic { position:relative; width:285px; height:180px; overflow:hidden; float:left; margin-right:8px; }
#focus_pic { width:285px; height:180px; overflow:hidden; }
#focus_pic li { display:none; }
.focuspic .tabs { display:inline; position:absolute; right:2px; top:163px; z-index:200; }
.focuspic .tabs li { width:18px; height:14px; line-height:15px; text-align:center; font-size:11px; color:#fff; background:#000; margin-right:2px; 
float:left; cursor:pointer; filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8; }
.focuspic .tabs li.current { background:#fff; color:#000; }
.intro .text { width:420px; float:left; text-indent:2em; }
.pdnav { width:100%; overflow:hidden; height:auto; }
.pdnav ul { width:106%; }
.pdnav li { padding:0 22px 10px 0; float:left; }
.pdnav li a { display:block;  width:153px; height:115px; padding:6px; text-align:center; background:url(boxA.gif) 0 0 no-repeat; position:relative; color:#fff;  }
.pdnav li a:hover { color:#fff; }
.pdnav li h4 { height:26px; line-height:22px; background-image:url(box-tit.gif); background-repeat:no-repeat; }
.pdnav li h4,.pdnav li h4 a { font-size:12px; font-weight:normal; }
.pdnav li.pd01 h4 { background-position:0 0; }
.pdnav li.pd02 h4 { background-position:0 -35px; }
.pdnav li.pd03 h4,.pdnav li.pd04 h4 { background-position:0 -70px; }
.pdnav li.pd05 h4 { background-position:0 -106px; }
.pdnav li.pd06 h4 { background-position:0 -141px; }
.pdnav li.pd07 h4,.pdnav li.pd08 h4 { background-position:0 -176px; }
.tbbox {
	position:relative;
	height:150;
	overflow:hidden;
	width: 950;
}
.tbbox .lt,.tbbox .rt,.tbbox .lb,.tbbox .rb { display:block; width:8px; height:8px; font-size:2px; position:absolute; background-image:url(corner.gif); background-repeat:no-repeat; }
.tbbox .lt { background-position:0 0; left:0; top:0; }
.tbbox .rt { background-position:-16px 0; right:0; top:0; }
.tbbox .lb { background-position:0 -17px; left:0; bottom:0; }
.tbbox .rb { background-position:-16px -17px; right:0; bottom:0; }
.tbbox table { background:#BFCFDE; }
.tbbox,.tbbox a {
	color:#000000;
	margin-bottom: 5px;
}
.left1 {text-align:left;}
.tbbox th,.tbbox td { height:23px; line-height:22px; padding:0 5px; background:#fff; text-align:left; }
.tbbox th { height:30px; line-height:30px; font-weight:bold; background:#fff url(th-bg.gif) 0 bottom repeat-x; }
.tbbox td.num,.tbbox td.time { text-align:center; color:#999; }
.page { text-align:center; padding:10px 0 20px; }
.page .pad { padding:0 6px; }
.tbbox td a.btn-detail:hover { text-decoration:none; color:#333; }
.tbbox td a:hover,.path a:hover { color:#f60; }
/*  subpage */
.submain { width:732px; float:right; }
.submain .content { padding:20px 40px 22px; width:650px; }
.nlist li { height:25px; line-height:25px; position:relative; }
.nlist li a { padding-left:15px; background:url(li01.gif) 0 7px no-repeat!important; background:url(li01.gif) 0 3px no-repeat; }
.nlist li span.time { position:absolute; right:0; top:0; }
/*  footer  */
.flink { margin-bottom:10px; }
.flink .l,.flink .r { width:12px; height:89px; float:left; }
.flink .l { background-position:-235px 0; }
.flink .r { background-position:-255px 0; }
.flink .content {
	background:url(flink-c.gif) 0 0 repeat-x;
	width:910px;
	float:left;
	height:100px;
	line-height:23px;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
}
.flink li { padding-right:8px; float:left; }
.foot { padding-left:215px; line-height:22px; background:url(i-foot.gif) 125px 60px no-repeat; }
.foot p img { vertical-align:middle; }
.foot p .pad-r { padding-right:15px; }
.friendlink UL {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.friendlink LI {
	MARGIN-BOTTOM: 5px;
	width: 173px;
}
.friendlink UL LI A {
	DISPLAY: block; HEIGHT: 45px
}
.friendlink UL LI A {
	TEXT-INDENT: -9999px
}
.friendlink A.fl-1 {
	BACKGROUND: url(../images/fl.gif) no-repeat center top
}
.friendlink A.fl-1:hover {
	BACKGROUND: url(../images/fl.gif) no-repeat center -45px
}
.friendlink A.fl-2 {
	BACKGROUND: url(../images/fl.gif) no-repeat center -90px
}
.friendlink A.fl-2:hover {
	BACKGROUND: url(../images/fl.gif) no-repeat center -135px
}
.friendlink A.fl-3 {
	BACKGROUND: url(../images/fl.gif) no-repeat center -180px
}
.friendlink A.fl-3:hover {
	BACKGROUND: url(../images/fl.gif) no-repeat center -225px
}
.friendlink A.fl-4 {
	BACKGROUND: url(../images/fl.gif) no-repeat center -270px
}
.friendlink A.fl-4:hover {
	BACKGROUND: url(../images/fl.gif) no-repeat center -315px
}
.friendlink A.fl-5 {
	BACKGROUND: url(../images/fl.gif) no-repeat center -360px
}
.friendlink A.fl-5:hover {
	BACKGROUND: url(../images/fl.gif) no-repeat center -405px
}
.box-adbanner {
	MARGIN: 0px auto 10px; WIDTH: 950px
}
.box-adbanner IMG {
	DISPLAY: block
}
.box-adbanner1 {
	MARGIN: 0px auto 10px; WIDTH: 732px
}
.box-adbanner1 IMG {
	DISPLAY: block
}
.gg-title {
	BORDER-RIGHT: #99defd 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #99defd 1px solid; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 12px; BACKGROUND: url(../images/bg-ntitle.gif) repeat-x 0px 0px; PADDING-BOTTOM: 0px; VERTICAL-ALIGN: middle; OVERFLOW: hidden; BORDER-LEFT: #99defd 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: #99defd 1px solid; HEIGHT: 17px
}
.gg-title SPAN {
	FONT-WEIGHT: bold; FLOAT: left; COLOR: #004975
}
.gg-title A {
	DISPLAY: inline; FONT-WEIGHT: normal; FLOAT: right; MARGIN-RIGHT: 12px
}
.gg-title .kf-724 {
	DISPLAY: inline; FONT-WEIGHT: normal; FLOAT: right; MARGIN-RIGHT: 12px
}
#divQQbox { width:87px; right:10px; top:180px;position:absolute; z-index:99; }
