body {padding:0px; margin:0px; color:#333; background:#FFF; font:12px "ËÎÌå",Lucida Grande, Verdana, Lucida, Arial, Helvetica, sans-serif;}
body,ul,ol,li,p,h1,h2,h3,h4,h5,h6,form,img,div,dl,dt,dd,span{margin:0;padding:0;border:0;}
select,input{vertical-align:middle; padding:0; margin:0;}
ul{ list-style:none; margin:0px; padding:0px;}
li{list-style:none; line-height:20px; margin:0px; padding:0px;}

a:link {color:#666666;text-decoration:none;} 
a:visited {color: #666666;text-decoration:none;} 
a:hover{color: #666666; text-decoration:underline;} 
a:active {color: #666666;text-decoration:underline;}

.wrap{width:950px;margin:0 auto; text-align:left;}
.nav {
    padding-bottom: 20px;
}
.nav .hd a:link, .nav .hd a:visited, .nav .hd a:hover, .nav .hd a:active {
    background-color: transparent;
}
.nav .hd {
    height: 74px;
}
.nav .hd, .nav .nav_db {
    clear: both;
    margin: 0 auto;
    width: 950px;
}

.sidesrh:after, .nav .hd:after, .nav .nav_db:after, .nav .login .item:after {
    clear: both;
    content: " ";
    display: block;
}
.nav .logo {
    float: left;
    margin-top: 23px;
}
.nav .logo a {
    background: url("/images/logo.jpg") no-repeat scroll 0 0px transparent;
    display: block;
    height: 38px;
    line-height: 10em;
    overflow: hidden;
    width: 178px;
}

.nav_items:after{
    clear: both;
    content: " ";
    display: block;
    height: 0;
}
.nav_items {
    float: left;
    font-size: 12px;
    margin-top: 3px;
}
.nav .nav_items {
    float: right;
    margin: 33px 0 0;
}
.nav .nav_items li {
    margin: 0;
}
.nav .nav_items li a, .nav .nav_items li i {
    background: url("/images/nav.png") no-repeat scroll 100% 100% transparent;
    display: inline-block;
    height: 22px;
    margin: 0 12px;
    overflow: hidden;
    vertical-align: middle;
    width: 0px;
}
.nav .nav_items li a {
    line-height: 20em;
    margin: 0;
    outline: 0 none;
    width: 42px;
}
.nav .nav_items li .c1 {
    background-position: 0 0;
	width:100px;
}
.nav .nav_items li .c2 {
    background-position: -102px 0;
	width:80px;
}
.nav .nav_items li .c3 {
    background-position: -184px 0;
	width:79px;
}
.nav .nav_items li .c4 {
    background-position: -262px 0;
	width:80px;
}
.nav .nav_items li .c5 {
    background-position: -342px 0;
    width: 40px;
}
.nav .nav_items li .c6 {
    background-position: -382px 0;
    width: 45px;
}
.nav fieldset {
    border: 0 none;
    margin: 0;
    padding: 0;
}
.nav legend {
    display: none;
}
.nav .reg {
    background: url("/images/nav_b2.png") no-repeat scroll -12px 0 #E9EEF2;
    color: #666666;
    float: left;
    font-size: 14px;
    height: 134px;
    line-height: 1.6;
    position: relative;
    width: 590px;
}
.nav .reg div {
    padding: 22px 0 18px;
}
.nav .reg strong {
    float: left;
    font-size: 24px;
    height: 80px;
    padding-top: 46px;
    text-align: center;
    width: 200px;
}
.nav .reg em {
    color: #666666;
    font-size: 12px;
    font-style: normal;
}
.nav .reg b {
    font-size: 16px;
    font-weight: 400;
    margin-right: 5px;
}
a.lnk-reg:link, a.lnk-reg:visited, a.lnk-reg:hover, a.lnk-reg:active {
    background: url("/images/nav_l5.png") no-repeat scroll -120px -48px transparent;
    color: #FFFFFF;
    display: inline-block;
    font-size: 12px;
    height: 27px;
    line-height: 28px;
    text-align: left;
    width: 130px;
}
.nav .reg .lnk-reg strong {
    color: #FFFFFF;
    float: none;
    font-size: 16px;
    font-weight: 400;
    margin: 0 10px 0 16px;
    padding: 0;
}
.nav .login {
    background: url("/images/nav_b2.png") no-repeat scroll 348px 0 #E9EEF2;
    float: right;
    font-size: 14px;
    height: 134px;
    width: 356px;
}
.nav .login form {
    padding: 23px 0 0 20px;
    position: relative;
}
.nav .item label {
    float: left;
    width: 4em;
}
.nav .item input {
    border: 1px solid #CCCCCC;
    padding: 3px 2px;
    width: 200px;
}
.nav .login .item {
    margin-bottom: 10px;
}
.nav .login .item a {
    font-size: 12px;
}
.nav .login .item1 {
    color: #666666;
    float: left;
    font-size: 12px;
    margin: 0 20px 10px 0;
}
.nav .login .item1 label {
    display: inline-block;
    margin-left: 4.5em;
    margin-top: 4px;
}
.nav .login .item1 label input {
}
.nav .bn-submit {
    background: url("/images/nav_l5.png") no-repeat scroll -23px -48px transparent;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 14px;
    height: 28px;
    line-height: 28px;
    padding-bottom: 3px;
    width: 80px;
}

.nav_items {
    float: left;
    font-size: 12px;
    margin-top: 3px;
}
.nav_items li {
    display: inline;
    float: left;
    margin: 2px 20px 0 0;
}
.nav_items li.top-nav-more {
    left: 0;
    position: relative;
    top: -1px;
    z-index: 50;
}
.nav_items li.top-nav-more a {
    color: #566D5E;
}
.nav_items li.top-nav-more a:hover {
    color: #FFFFFF;
}
.nav_items li .top-nav-more-items {
    padding: 1px 4px;
    position: absolute;
    width: 50px;
    z-index: 2;
}
.nav_items li .top-nav-more-items.on {
    height: 80px;
}
.nav_items li .top-nav-more-items a {
    padding: 0;
}
.nav_items li .arrow {
    border-color: #566D5E transparent transparent;
    border-style: solid dashed dashed;
    display: inline-block;
    font-size: 0;
    height: 0;
    line-height: 0;
    vertical-align: middle;
    width: 0;
}
.nav_items li a:hover .arrow {
    border-color: #FFFFFF transparent transparent;
}
.nav_items li .top-nav-more-items ul {
    display: none;
    overflow: hidden;
}
.nav_items li .top-nav-more-items ul li {
    display: block;
    float: none;
    margin: 0;
}
.nav_items li .top-nav-more-items ul li a {
    display: inline-block;
    width: 100%;
}
.navigation_nr ul li span dl dd em {
    display: inline-block;
    height: 23px;
    line-height: 23px;
    padding-right: 12px;
}

.sidesrh {
	width: 300px;
	float:right;
	height:30px;
}

.sidesrh input {    
	float: left;
    vertical-align: baseline;
}
.btnsearch {
    background: none repeat scroll 0 0 #0090B3;
    border: 1px solid #528641;
    color: #FFFFFF;
    height: 24px;
	line-height:24px;
    margin-left: 10px;
    width: 60px;	
}
.txtsearch{
	height:22px;
	line-height:22px;
	width:160px;
	color: #D4D4D4;
	border: 1px solid #C3C3C3;
	padding-left:3px;
}

input[type="text"]:focus, input[type="password"]:focus, textarea:focus {
    outline: 0 none;
	color:#000000;
}

.nav_items li .on {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    padding: 0 3px;
}
.nav_items li .on ul {
    display: block;
}


.navigation_nr {   
    clear: both;
    width: 620px;
	float:left;
}
.navigation_nr ul li {
    font-size: 14px;
    line-height: 0;
    padding-top: 6px;
	padding-bottom:6px;
    width: 620px;	
	border-bottom: 1px  dashed #DDDDDD;
}
.navigation_nr ul li span {
    display: block;
    height: 30px;
	line-height:30px;
    width: 620px;
	padding-bottom:6px;
}
.navigation_nr ul li span dl dt {
    float: left;
    width: 101px;
	color: #006600;
}
.navigation_nr ul li span dl dt h3 {    
    float: left;
    font-size: 14px;
    font-weight: bold;
	font-family:Î¢ÈíÑÅºÚ,Arial, Helvetica, sans-serif;
    width: 180px;
}

.navigation_nr ul li p {
    color: #DADADA;
    font-size: 12px;
    line-height: 23px;
}
.navigation_nr ul li p .blue {
    color: #008CC6;
}

.navigation_nr ul li p a {
     padding:0 8px 0 8px;
}


.bd {
    background-color: #E7F3E7;
    width: 950px;
	height:40px;
	margin: 0 auto;
}
.navwelcome{
	float:left;
	width:450px;
	height:40px;
	line-height:40px;
	font-size:18px;
	font-family:Î¢ÈíÑÅºÚ,Arial, Helvetica, sans-serif;
}

.navitems{
	float:right;
	height:40px;
	width:500px;	
}

.navitems li {
    display: inline;
    float: left;
    margin-right: 14px;
	line-height:40px;
}
.navitems li a:link, .navitems li a:hover, .navitems li a:visited, .navitems li a:active {
    font-size: 14px;
    margin-left: 14px;
    vertical-align: middle;
}


#icp a:link, #icp a:visited {
    color: #999999;
}

.footer {
    border-top: 1px dashed #DDDDDD;
    color: #999999;
    margin-top: 40px;
    overflow: hidden;
    padding-top: 6px;
	float:left;
	width: 950px;
	min-height:50px;
	line-height:25px;
	margin-bottom: 50px;
}
.footer .gray-link a:link, .footer .gray-link a:visited, .footer .gray-link a:active {
    background: none repeat scroll 0 center transparent;
    color: #999999;
}
.footer .gray-link a:hover {
    background: none repeat scroll 0 0;
    color: #FFFFFF;
}
.footer .blue-link a:link, .footer .blue-link a:visited, .footer .blue-link a:active {
    background: none repeat scroll 0 center transparent;
    color: #336699;
}
.footer .blue-link a:hover {
    background: none repeat scroll 0 0 #003399;
    color: #FFFFFF;
}
.fleft {
    float: left;
	width:600px;
}
.fright {
    float: right;
	width:350px;
}