/*
By:Xiaoliu
Date:2010-3-26 10:23:29
*/
body {
	color: #001d4c;
}
a:link {
	color: #001d4c;
}
a:visited {
	color: #001d4c;
}
a:hover {
	color: #ff7300;
}
a:active {
	color: #ff7300;
}
a.blue:link {
	color: #0066cc;
}
a.blue:visited {
	color: #0066cc; 
}
a.blue:hover {
	color: #ff7300; 
}
a.blue:active {
	color: #ff7300;
}
a.gray:link {
	color: #666;
}
a.gray:visited {
	color: #666; 
}
a.gray:hover {
	color: #ff7300; 
}
a.gray:active {
	color: #ff7300;
}

.box {
	position: relative; margin-bottom: 10px;
}
.box .hd {
	height: 28px; border: 1px solid #c1ced0; border-bottom: 1px solid #becdcf; background: url("images_10/img/crumbs.gif") repeat-x center center;
}
.box .hd h3 {
	padding: 0 8px; font-size: 14px; line-height: 28px;
}
.box .bd {
	padding: 8px; border: 1px solid #c1ced0;
}
.box .ft .more {
	position: absolute; top: 1px; right: 8px; line-height: 28px;
}
.box .tp, .box .tp span, .box .bt, .box .bt span {
	background: url(images_10/img/bg1003.png) no-repeat;  z-index: 2;
}
.box .tp {
	display: block; position: relative; height: 2px; margin-bottom: -2px; background-position: -220px 0; overflow: hidden;
}
.box .bt {
	display: block; position: relative; height: 2px; margin-top: -2px; background-position: -220px -2px; overflow: hidden;
}
.box .tp span {
	float: right; width: 2px; height: 2px; background-position: -218px 0;
}
.box .bt span {
	float: right; width: 2px; height: 2px; background-position: -218px -2px;
}

.nobr {
	white-space: nowrap;
}
.nomb {
	margin-bottom: 0;
}

.text-list li {
	background: url(images_10/img/dot.gif) no-repeat; padding-left: 10px; white-space: nowrap; overflow: hidden;
}

#logo-login {
	position: relative; width: 950px; height: 73px; color: #000; overflow: hidden;
}
.logo {
	display:inline; float: left; width: 138px; height: 47px; margin: 13px 15px; font-size: 0; line-height: 0; text-indent: -9999px;
}
.logo a {
	display: block; width: 138px; height: 47px; background: url(images_10/logo.gif) no-repeat;
}
.logo-text {
	position: absolute; z-index: 3; top: 8px; left: 165px;
}
.login {
	float: right; width: 368px; height: 43px; margin: 15px 0 0 0;
}
.login legend{
	display: none;
}
.username, .password, .username-label, .password-label, .username-input, .password-input {
	float: left; width: auto; overflow: hidden;
}
.username-label, .password-label {
	height: 21px; line-height: 21px; padding: 0 5px; 
}
.username-input input, .password-input input {
	width: 80px; height: 19px; line-height: 19px; border: 1px solid #7f9db9; color: #666;
}
.botton {
	float: left; width: 119px; padding: 0 0 0 5px;
}
.btn-submit {
	float: left; width: 49px; height: 21px; border: none; background: url(images_10/botton.jpg); cursor: pointer;
}
.btn-reg {
	display: inline; float: left; width: 65px; height: 21px; margin: 0 0 0 5px; background: url(images_10/freereg.jpg); cursor: pointer;
}
.forget-number {
	float: right; width: auto; padding: 3px; text-align: right;
}

#nav-search {
	position: relative; width: 950px; height: 106px;margin-bottom: 5px; overflow: hidden;
}
.nav {
    position: absolute; z-index: 4; height: 30px; padding: 0 15px; top: 0; left: 0; font-size: 14px;
}
.nav ul {
    width: 920px;
}
.nav li {
    float: left; width: auto; padding: 5px 0 6px 0; text-align: center;
}
.nav li.top-50-0-0, .nav li.top-50-0-1, .nav li.top-50-1, .nav li.top-58-0-0, .nav li.top-58-0-1, 
.nav li.top-58-1, .nav li.top-74-0-0, .nav li.top-74-0-1, .nav li.top-74-1 {
	background: url(images_10/img/bg.gif) no-repeat; padding-top: 5px;
}
.nav li.top-50-0-0 {
	width: 50px; background-position: 0 0;
}
.nav li.top-50-0-1 {
	width: 50px; background-position: -200px 0;
}
.nav li.top-50-1 {
	width: 50px; background-position: -100px 0;
}
.nav li.top-58-0-0 {
	width: 58px; background-position: 0 -33px;
}
.nav li.top-58-0-1 {
	width: 58px; background-position: -200px -33px;
}
.nav li.top-58-1 {
	width: 58px; background-position: -100px -33px;
}
.nav li.top-74-0-0 {
	width: 74px; background-position: 0 -66px;
}
.nav li.top-74-0-1 {
	width: 74px; background-position: -200px -66px;
}
.nav li.top-74-1 {
	width: 74px; background-position: -100px -66px;
}
.nav li.w200 {
	width: 200px;
}
a.toplink:link, a.toplink:visited {
	color: #000;
}
a.toplink:hover, a.toplink:active {
	text-decoration: none; color: #000;
}
a.toplink-ac:link, a.toplink-ac:visited {
	font-weight: bold; color: #fff;
}
a.toplink-ac:hover, a.toplink-ac:active {
	font-weight: bold; text-decoration: none; color: #fff;
}

.search {
	height: 78px; padding: 28px 15px 0 15px;  background: url("images_10/img/search-bg.jpg") no-repeat bottom left;
}
.search-box {
	float: left; width: 600px; height: 27px; margin: 13px 0 5px 0; font-size: 14px; background: url("images_10/img/searchbg.png") no-repeat;
}
.search-box input {
	background: none;
}
.search-box .s-text {
	display: block; float: left; width: 480px; height: 17px; padding: 5px; border: none; line-height: 19px; text-align: left; color: #666;  
}
.search-box .s-submit {
	float: left; width: 65px; height: 27px; margin: 0 0 0 12px; border: none; line-height: 29px; font-weight: bold; color: #000; 
	cursor: pointer;
}
.search-radio {
	float: left; width: 600px; margin: 1px 0 5px 0; color:#fff;
}

.hotkey {
    position: absolute; z-index: 5; height: 20px; padding: 0 15px; top: 76px; right: 0; color: #fff;
}
.hotkey a {
	padding-right: 6px;
}
.hotkey a:link, .hotkey a:visited {
	color: #fff; text-decoration: none; 
}
.hotkey a:hover, .hotkey a:active {
	color: #fff; text-decoration: underline;
}

#minfo {
	width: 506px; overflow: hidden;
}
#minfo .hd {
	height: 28px; border-right: none; border-bottom: none;
}
#minfo .bd {
	height: 160px; padding: 6px 8px 7px; overflow: hidden;
}
#i-title {
	height: 28px; 
}
#i-title li.past, #i-title li.current  {
	float: left; width: 167px; height: 28px; line-height: 28px; border-right: 1px solid #c1ced0; cursor: pointer; font-size: 14px; 
	font-weight: bold; text-align: center;
}
#i-title li.current  {
	position: relative; float: left; width: 168px; height: 27px; line-height: 27px; border-top: 1px solid #c1ced0; background-color: #fff; 
	padding: 1px 0; top: 1px; margin-top: -2px;
}
#i-title li.current a {
	color: #001d4c; text-decoration: none;
}
#i-title li.nobor {
	border-right: none;
}
#i-content {
	width: 488px; height: 160px; overflow: hidden;
}
#i-content li {
	float: left; width: 234px; height: 20px; line-height: 20px; background-position: -8px 2px;
}
#i-content i {
	color: #666; font-style: normal;
}

#announce {
	width: 220px; overflow: hidden;
}

#winport {
	width: 220px; padding-top: 9px; overflow: hidden;
}
#winport .hd {
	height: 24px; background: url("images_10/img/winportbg.gif") repeat-x center center; border: 1px solid #ff7300; border-bottom: none;
}
#winport .hd h3 {
	font-size: 12px; height: 24px; line-height: 24px; padding-left: 49px;
}
#winport .bd {
	height: 102px; padding: 6px; border: 1px solid #ff7300; overflow: hidden;
}
#winport .win-logo {
	position: absolute; width: 38px; height: 29px; overflow: hidden; background: url("images_10/img/winportlogo.gif") no-repeat center center; top: 6px; left: 5px;
}
#winport .bd p {
	float: left; width: 157px; padding-left: 4px; overflow: hidden;
}
.win-picture {
	float: left; width: 45px; height: 50px; padding-top: 3px; overflow: hidden;
}
.win-list {
	float: left; width: 206px; padding: 3px 0 4px; border-bottom: 1px dotted #ff7300;
}
.win-list li {
	float: left; width: 196px; height: 18px; padding: 0 5px; background-position: -8px 0; overflow: hidden;
}
.win-join {
	float: left; width: 196px; padding: 4px 5px 0;
}
.win-join li {
	float: left; width: 88px; height: 18px; padding-left: 10px; background: url("images_10/img/arrow2.gif") no-repeat left center; overflow: hidden;
}


#mbanner {
	width: 200px; height: 200px; padding: 1px; border: 1px solid #c1ced0;
}

.c-ad {
	height: 80px; overflow: hidden;
}
.c-ad li {
	display: inline; float: left; width: 150px; margin-right: 10px; overflow: hidden;
}

#catagory {
	width: 630px; overflow: hidden;
}
#catagory .nomr, .c-ad .nomr {
	margin-right: 0;
}
#catagory .hd {
	height: 26px; background: url("images_10/img/body-bg.gif") repeat-x 0 -65px;
}
#catagory .hd h3 {
	height: 26px; line-height: 26px; margin-left: 0; color: #fff;
}
.cata-tit {
	display: block; position: absolute; z-index: 2; top: 3px; left: 5px; width: 92px; height: 27px; text-align: center; line-height: 27px; 
	font-size: 14px; font-weight: bold; color: #fff; background-image: url("images_10/img/body-bg.gif") ; background-repeat: repeat-x; 
	background-position: 0px -35px;
}
#catagory .bd {
	height: 648px; padding: 0 10px 5px 8px; border-top: 2px solid #ff7300; overflow: hidden;
}
.catagory-list {
	clear: left;
}
.catagroy-item {
	float: left; width: 610px; padding-top: 5px; overflow: hidden;
}
.catagroy-item h4 {
	font-size: 14px; padding-left: 23px; border-bottom: 1px dotted #ff7300; height: 21px; line-height: 21px;
	background: url(images_10/img/hd-0905.png) no-repeat 5px -86px;
}
.catagroy-item .havebg {
	background: #f4f4f4;
}
.catagroy-item-block {
	float: left; width: 610px; margin-top: 5px; overflow: hidden;
}
.catagroy-item-block li {
	float: left; width: auto; margin-right: 10px; padding: 0 0 4px; overflow: hidden;
}

.m {
	float: left; width: 300px;
}
.m li {
	display: inline; float: left; width: auto; margin: 4px 0 0 -1px; padding: 0 10px 0 10px; border-left: 1px #aaa solid; height: 16px; 
	line-height: 16px; white-space: nowrap; clear: none;
}
.m li.pr20px {
	padding-right: 20px;
}
.m li.pr30px {
	padding-right: 30px;
}
.m li.pr40px {
	padding-right: 40px;
}
.m li.pr50px {
	padding-right: 50px;
}
.m li.pr60px {
	padding-right: 60px;
}
.m li.pr70px {
	padding-right: 70px;
}
.m li.pr80px {
	padding-right: 80px;
}

#news {
	width: 630px; height: 285px; overflow: hidden;
}
#news h3 {
	width: 360px; font-family: "ºÚÌå"; font-weight: 400; font-size: 16px; padding: 0 5px; height: 24px; line-height: 24px; text-align: center; overflow: hidden;
}
#news p {
	text-indent: 2em; line-height: normal;
}
#news .news-content {
	float: right; width: 380px; height: 285px; overflow: hidden;
}
.focus-title {
	width: 370px; height: 70px; padding: 5px; background: url(images_10/newstitlebg.gif) no-repeat; overflow: hidden;
}
.news-list {
	width: 380px; padding: 3px 0 2px; overflow: hidden;
}
.news-list li {
	float: left; width: 370px; height: 20px; line-height: 20px; background-position: -8px 2px;
}
.news-list li a {
	float: left; padding-right: 5px;
}
.news-list li i {
	float: right; width: auto; color: #666; font-style: normal;
}
#news .focus-picture {
	float: left; width: 240px; height: 190px; overflow: hidden; background-color: #dadada;
}
#news .focus-ad {
	float: left; width: 240px; height: 90px; margin: 5px 0 0; overflow: hidden;
}

.side-pic img, .item-pic img, .redi-pic img, .mb-pic img, .mb-pic2 img {
	border: 1px solid #ccc;
}

.sidebar {
	width: 310px; overflow: hidden;
}
.sidebar .bd {
	height: 131px; border-top: none; overflow: hidden;
}
.side-pic {
	float: left; width: 100px; height: 70px; padding-top: 5px; overflow: hidden
}
.u1 {
	float: left; width: 189px; padding: 0 0 6px 3px; overflow: hidden;
}
.u2 {
	float: left; width: 292px; padding-top: 4px; border-top: 1px dotted #aaa; overflow: hidden;
}
.u1 li {
	float: left; width: 179px; height: 20px; line-height: 20px; background-position: -8px 2px;
}
.u2 li {
	float: left; width: 136px; height: 20px; line-height: 20px; background-position: -8px 2px;
}
.sidebar-ad {
	width: 310px; height: 92px; overflow: hidden;
}

#item {
	width: 310px; overflow: hidden;
}
#item h4 {
	width: 195px; line-height: normal; overflow: hidden;
}
#item p {
	text-indent: 2em; line-height: normal;
}
#item .bd {
	height: 239px; border-top: none; overflow: hidden;
}
.item-focus {
	float: right; width: 195px;
}
.item-pic {
	float: left; width: 90px; height: 70px; margin-top: 3px; overflow: hidden
}
#item .u1 {
	float: left; width: 289px; padding: 1px 0 7px 3px; overflow: hidden;
}
#item .u2 {
	float: left; width: 289px; padding: 5px 0 0 3px; border-top: none; overflow: hidden;
}
#item .u1 li, #item .u2 li {
	float: left; width: 279px; height: 20px; line-height: 20px; background-position: -8px 2px;
}
#item .zmore {
	float: left; width: 292px; height: 11px; overflow: hidden;
}

#redi {
	width: 310px; overflow: hidden;
}
#redi .bd {
	height: 144px; border-top: none; overflow: hidden;
}
#redi .mt {
	margin-top: 4px;
}
.redi-pic {
	float: left; width: 70px; text-align: center; overflow: hidden;
}
.redi-list {
	float: right; width: 214px; padding-left: 8px; overflow: hidden;
}
.redi-list li {
	float: left; width: 204px; height: 24px; line-height: 24px; background-position: -8px 4px;
}

.model-book {
	width: 310px; overflow: hidden;
}
.model-book .bd {
	height: 144px; border-top: none; overflow: hidden;
}
.mb-pic {
	float: left; width: 130px; padding-right: 15px; text-align: center; overflow: hidden;
}
.mb-list {
	float: right; width: 136px; padding-left: 10px; border-left: 1px dotted #aaa; overflow: hidden;
}
.mb-list li {
	float: left; width: 126px; height: 24px; line-height: 24px; background-position: -8px 4px;
}
.mb-pic2 {
	float: left; width: 108px; padding-right: 10px; text-align: center; overflow: hidden;
}
.mb-list2 {
	float: right; width: 168px; padding-left: 5px; border-left: 1px dotted #aaa; overflow: hidden;
}
.mb-list2 li {
	float: left; width: 158px; height: 24px; line-height: 24px; background-position: -8px 4px;
}
.mb-cata {
	float: left; width: 292px; padding-top: 5px; overflow: hidden;
}
.model-book strong, #links strong {
	color: #333;
}
.model-book i {
	color: #666; font-style: normal;
}

#footer {
	clear: both; width: 950px; border-top: 1px solid #c1ced0; text-align: center; line-height: 22px
}
.foot-nav {
	width: 600px;  margin: 10px auto 0
}
.copyright {
	width: 480px; margin: 0 auto 10px; color: #000
}