/*-------------------------------------------------------------------
--- global styles
--------------------------------------------------------------------*/
body{
padding:0px;
margin:0px 0px 0px 0px;
background-color:#f3f3f3;
font-family:宋体_GB2312, Arial, Helvetica, sans-serif;
font-size:10pt;
}

a, a:hover{
color:#000000;
background-color:transparent;
text-decoration:underline;
}

h1{
font-size:51px;
line-height:64px;
letter-spacing:-6px;
font-family:黑体;
font-weight:bolder;
}

h2{
font-size:18px;
font-family:黑体;
font-weight:lighter;
}

h3{
font-family:黑体;
font-size:16px;
font-weight:lighter;
color:#C0A68E;
}

img{
border:0px;
}



/*-------------------------------------------------------------------
--- header styles
--------------------------------------------------------------------*/

#header{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
height:100px;
background-color:#002255;
}

#top{
margin:0px auto 0px auto;
width:910px;
min-width:900px;
height:100px;
}

#top h1{
margin:0px 5px 0px 5px;
padding:10px 10px 5px 5px !important;
padding:10px 8px 5px 10px;
position:relative;
top:10px;
float:left;
}

#top a{
color:#e6e6e6;
text-decoration:none;
}

#top a:hover{
color:#fff;
text-decoration:none;
}

#globalnav{
position:absolute;
right:.3em;
top:.4em;
margin:0 !important;
padding:0;
width:auto !important;
background-color:transparent !important;
}

#globalnav a.main{
padding:.4em;
font-size:90% !important;
font-size:80%;
margin:0;
font-weight:normal;
vertical-align:middle;
border-top:solid 1px #0A3866;
border-left:solid 1px #0A3866;
border-bottom:solid 1px #051C33;
border-right:solid 1px #051C33;
background:#002255;
color:#ddd;
text-decoration:none;
}

#globalnav a.main:hover
{
text-decoration:none;
background:#04284D;
color:#fff;
}
 
#globalnav a.main .icn
{
font-family:Arial Black, Helvetica Neue Black, Arial, sans-serif;
font-weight:normal;
font-size:100%;
color:#fff;
}

input#s {
width:150px;
margin-bottom:1px;
border:solid 1px #999;
}



/*-------------------------------------------------------------------
--- navi styles
--------------------------------------------------------------------*/

#navwrap{
margin:0px;
padding:0px;
height:25px;
background-color:#C8D7E3;
border-top:2px solid #99AFC4;
border-bottom:1px solid #99AFC4;
}

#topnav{
margin:0px auto 0px auto;
padding:2px 0px 2px 0px;
width:910px;
text-align:left;
white-space:nowrap;
font-size:95%;
}

#topnav a{
margin:0px;
padding:3px 12px 2px 12px;
color:#293D6B;
font-size:95%;
font-weight:bold;
text-decoration:none;
}

#topnav a:hover{
padding:3px 12px 2px 12px;
text-decoration:underline;
}

#topnav .topnav_news a{
color:#ffaa00;
}

#topnav .topnav_news a:hover{
color:#ffaa00;
text-decoration:underline;
}

#topnav .topnav_normal{
border-right:1px solid #98B1C4;
}

input{
font-size:12px;
}

form .text{
/*border:1px solid #e1d4c0;
border-color:#cabba9 #e1d4c0 #e1d4c0 #cabba9;*/
}



/*-------------------------------------------------------------------
--- body styles
--------------------------------------------------------------------*/

#body{
margin:10px auto 0px auto;
width:910px;
text-align:left;
}


/*-------------------------------------------------------------------
--- content styles
--------------------------------------------------------------------*/

#center{
float:left;
margin:0px;
padding:0px;
width:680px;
overflow:hidden;
}

#posts{
margin:5px 5px;
padding:5px 58px 15px 55px;
line-height:145%;
border-right:2px solid #e0e0e0;
border-bottom:2px solid #e0e0e0;
background:#edebee;
}

#posts a{
color:#FF751A;
text-decoration:none;
}

#posts a:hover{
color:#FF751A;
text-decoration:none;
}

#posts h2 a{
color:#808080;
text-decoration:none;
}

#posts h2 a:hover{
text-decoration:none;
}

#meta{
padding:5px;
margin-bottom:35px;
text-align:right;
color:#999;
font-family:宋体_GB2312, Arial, Helvetica, sans-serif;
border-bottom:1px solid #ccc;
}

#meta a{
border-bottom:1px dashed #ccc;
}

#meta a:hover{
border-bottom:1px solid #FF751A;
text-decoration:underline;
}

#meta span{
margin-left:10px;
}

#posts .btn-ctl a{
margin:2px;
padding:3px 5px 3px 7px;
color:#FF751A;
text-decoration:none;
white-space:nowrap;
text-decoration:none;
border:#ccdbe4 1px solid;
}

#posts .btn-ctl a:hover,
#posts .btn-ctl a:active{
padding:3px 5px 3px 7px;
color:#fff;
text-decoration:none;
background:#FF751A;
border:#ff6600 1px solid;
}

#posts img{
padding:0px;
margin:2px;
border:1px dashed #ccdbe4;
}

#posts .comment{
padding:5px 0px 10px 0px;
border-bottom:1px solid #b3b3b3;
}

#comments{
margin-right:10px;
}

#comments .date{
color:#7f7f7f;
font-size:80%;
}

#comments .author,
#comments .author a{
color:#0000ee;
}

.tpnbar{
padding:10px 0px 30px 0px;
}

.bpnbar{
padding:0px 0px 90px 0px;
}


/*-------------------------------------------------------------------
--- sidebar styles
--------------------------------------------------------------------*/

#right{
float:left;
padding:0px;
margin:0px;
width:230px;
overflow:hidden;
}

#sidebar{
margin:5px 3px;
padding:5px 18px 5px 15px;
line-height:150%;
border-top:0px solid #ccc;
border-left:0px solid #ccc;
border-right:2px solid #e0e0e0;
border-bottom:2px solid #e0e0e0;
background-color:#F5EDE3;
}

ul.intro{
list-style-position:outside;
list-style-image:url('images/triangle.gif');
list-style-type:circle;
}

ul.intro a{
color:green;
text-decoration:none;
border-bottom:1px dashed #ccc;
}

ul.intro a:hover{
color:green;
text-decoration:none;
border-bottom:1px solid green;
}

ul.btn{
list-style-type:none;
}

ul.btn li{
color:#fff;
list-style-position:outside;
margin-left:-35px;
font-family:幼圆;
font-weight:bold;
}

ul.btn li a{
text-align:center;
background:#e6dac9;
padding:6px 5px 5px 5px;
margin-bottom:5px !important;
margin-bottom:-10px;
display:block;
color:#333;
text-decoration :none;
font-size:16px;
border:1px solid #999;
}

ul.btn li a:hover{
text-align:center;
background-color :#baa68e;
padding :6px 5px 5px 5px;
margin-bottom:5px !important;
margin-bottom :-10px;
display:block;
color :#fff;
text-decoration :none;
}

ul.links{
list-style-position:outside;
list-style-image:url('images/ext.png');
list-style-type:circle;
}

ul.links a{
color:#6BA4DC;
text-decoration:none;
border-bottom:1px dashed #ccc;
}

ul.links a:hover{
color:#6BA4DC;
text-decoration:none;
border-bottom:1px solid #6BA4DC;
}



/*-------------------------------------------------------------------
--- footer styles
--------------------------------------------------------------------*/

#footer{
clear:both;
margin:10px auto 5px auto;
width:910px;
text-align:center;
padding:3.5em 0;
}

#footer .text{
color:#826C55;
height:10px;
font-family:verdana, geneva, lucida, 'lucida grande';
}


