html,body,div,object,pre,code,
h1,h2,h3,h4,h5,h6,p,span,em,cite,del,a,img,
ul,li,ol,dl,dt,dd,
fieldset,legend,form,input,textarea,
table,caption,thead,tbody,tfoot,th,tr,td{
	margin: 0;
	padding: 0;
	font-size: 100%;
}
object{
	outline: none;
}
fieldset, img {
    border: 0;
}
abbr, acronym {
    border: 0;
    font-variant: normal;
}
ol,ul{
	list-style: none;
}
body{
	line-height: 1.5;
}
/*
table {
    border-collapse: collapse;
    border-spacing: 0;
}*/
a{
	text-decoration: none;
	outline: 0;
	blr:expression(this.onFocus=this.blur())
}
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}
body{
	background: #ededed;
	color: #767676;
	text-align: center;
	font:12px/18px  Arial,Tahoma,����, ΢���ź�;
}
a:link,a:visited{
	color: #767676;
}
a:hover,a:active{
	color: #312f2f;
}
legend,h2,h3,caption,#piclist{
	display: none;
}
.disnone{
	display: none;
}
.indent{
	text-indent: -9999px;
}
.textinput{
	border: 0;
	font-family:tahoma;
	vertical-align:middle;
	text-indent: 2px;
}
.button{
	border: 0;
	cursor: pointer;
	vertical-align:middle;
	line-height: 18px;
}
.footlink{
	display: block;
	position: absolute;
	width:123px;
	height: 13px;
	left:330px;
	top: 17px;
	text-indent: -9999px;
}
/*----------------------------------- subpage start ---------------------------*/
#banner h1,#banner,.mainnav ul li,.mainnav ul li a,.subnav h3 span,.breakpng,.footer_content{
	background: url(../images/subpage_sprite.png) no-repeat;
	text-indent:-9999px;
}
.subwrapper h2{
	display: none;
}
.subwrapper a:link,.subwrapper a:visited,.crumb span{
	color: #001866;
}
.subwrapper a:hover,.subwrapper a:active{
	color: #3d5296;
}
.subwrapper{
	width:998px;
	margin: 0 auto;
	overflow: hidden;
	padding-bottom: 36px;
	position: relative;
}
#banner{
	width:915px;
	height: 48px;
	margin: 24px 0 18px 0;
	background-position: 757px 20px;
	float: left;
	display: inline;
}
#banner h1{
	width:203px;
	height: 48px;
	background-position: -165px 0;
	float: left;
	display: inline;
	margin-left: 23px;
}
#mainnav h1 a,#banner h1 a{
	display: block;
	width:203px;
	height: 48px;
}
.mainnav{
	height: 46px;
	width:710px;
	float: right;
	display: inline;
	margin: 21px 0 0 0;
}
.mainnav ul{
	height: 25px;
}
.mainnav ul li{
	float: left;
	height: 14px;
	padding: 0 22px;
	background-position:92px -51px;
}
.mainnav ul li.nav01{
	background-position:66px -51px;
	padding: 0 20px;
}
.mainnav ul li a{
	display: block;
	width:52px;
	height: 15px;
}
.mainnav ul li.nav01 a{
	width:30px;
	background-position:-2px -106px;
}
.mainnav ul li.nav01 a:hover{
	width:30px;
	background-position:-2px -126px;
}
.mainnav ul li.nav02 a{
	background-position:-73px -106px;
}
.mainnav ul li.nav02 a:hover,.mainnav ul li#nav02 a{
	background-position:-73px -126px;
}
.mainnav ul li.nav03 a{
	background-position:-167px -106px;
}
.mainnav ul li.nav03 a:hover,.mainnav ul li#nav03 a{
	background-position:-167px -126px;
}
.mainnav ul li.nav04 a{
	background-position:-261px -106px;
}
.mainnav ul li.nav04 a:hover,.mainnav ul li#nav04 a{
	background-position:-261px -126px;
}
.mainnav ul li.nav05 a{
	background-position:-359px -106px;
}
.mainnav ul li.nav05 a:hover,.mainnav ul li#nav05 a{
	background-position:-359px -126px;
}
.mainnav ul li.nav06 a{
	background-position:-457px -106px;
}
.mainnav ul li.nav06 a:hover,.mainnav ul li#nav06 a{
	background-position:-457px -126px;
}
.mainnav ul li.nav07{
	background: none;
}
.mainnav ul li.nav07 a{
	background-position:-554px -106px;
}
.mainnav ul li.nav07 a:hover,.mainnav ul li#nav07 a{
	background-position:-554px -126px;
}
.mainnav .crumb{
	float: left;
	width:623px;
	text-align: right;
	color: #fff;
}
.subnav_content{
	clear: both;
	width:275px;
	height: 587px;
	position: absolute;
	left: 11px;
	top: 98px;
	float: left;
	background: url(../images/subnav_sprite.jpg) no-repeat ;
}
#flashcontent{
	position: absolute;
	bottom: 80px;
	left: 1px;
}
.subnav{
	margin: 62px 0 0 0;
	text-align: left;
}
.subnav h3{
	display: block;
	width:249px;
	height: 26px;
	line-height: 35px;
	position: relative;
}
.subnav h3 span{
	display: block;
	width:63px;
	height: 16px;
	position: absolute;
	left: 67px;
	top: 6px;
	overflow: hidden;
}
.subnav ul li{
	width:249px;
	overflow: hidden;
}
.subnav ul li a{
	display: block;
	width:182px;
	overflow: hidden;
	line-height: 23px;
	padding:1px 0 1px 86px;
}
.subnav ul li a:hover,.subnav ul li.focus a{
	padding:0 0 0 86px;
}
.primary{
	width:713px;
	position: relative;
	float: right;
}
.primary_content{
	width:650px;
	height: 445px;
	overflow:auto;
	margin: 26px 60px 6px 0;
	text-align: left;
	position: relative;
}
.breakpng{
	height: 50px;
	width:500px;
	background-position:-608px 0;
	position: relative;
	bottom:42px;
	z-index: 100;
	*margin-left: -209px;
}
.breakpng_inner{
	position: absolute;
	left: 30px;
	bottom: 1px;
	width:707px;
	height: 15px;
	background: #f8faf9;
}
.footer{
	position: absolute;
	bottom:0;
	right: 0;
	width:100%;
	height: 49px;
	overflow: hidden;
}
.footer .footer_content{
	text-indent: -9999px;
	height:27px;
	background-position:6px -74px;
	position: relative;
	top: 15px;
	overflow: hidden;
}

/*----------------------------------- subpage ended---------------------------*/
#online{
	position: absolute;
	top: 30px;
	right:10px;
	width:42px;
	height: 195px;
}
#online h3{
	display: block;
}
#online ul li{
	margin-bottom: 10px;
	height: 47px;
}
#online ul li a{
	display: block;
	position: relative;
	width:37px;
	height: 47px;
	overflow:hidden;
	background: url(../images/service_talk.png) 0 -35px no-repeat;
	text-indent: -9999px;
}
#online ul li.online01 a{
	background-position: 0 -92px;
}
#online ul li.online02 a{
	background-position: 0 -148px;
}
#online ul li a span{
	position: absolute;
	left: 0;
	bottom: 0!important;
	bottom: -8px;
	display: block;
	width:36px;
	height: 10px;
	cursor: pointer;
}
#online ul li a:hover span{
	background: url(../images/service_talk.png) -42px -72px no-repeat;
}
#online ul li.online01 a:hover span{
	background-position: -42px -129px;
}
#online ul li.online02 a:hover span{
	background-position: -42px -185px;
}