@charset "utf-8";

body { width:990px; margin:0 auto; font:12px/1.6 Arial; color:#000; }

p, div, ul, li, h1, h2, h3, h4, h5, h6, input, select, textarea, form, table, tr, th, td {
	margin:0;
	padding:0;
	list-style:none;
}
h3, h4, h5, h6, input, select, textarea {
	font-size:12px;
}
h1 {
	font-size:16px;
	color:#000;
}
h2 {
	font-size:14px;
	color:#000;
}
form input, form select {
	padding:2px;
}
a img { border:0; }
.fs12 { font-size:12px; }
.fs14 { font-size:14px; }
.fs16 { font-size:16px; }
.fs18 { font-size:18px; }
.fs24 { font-size:24px; }
.blank5 {
	height:5px;
}
.blank10 {
	height:10px;
}
.blank20 {
	height:20px;
}
.blank25 {
	height:25px;
	clear:both;
}
a:link {
	color:#0000CC;
	text-decoration: none;
}
a:visited {
	color:#810081;
	text-decoration: none;
}
a:hover {
	color:#0000CC;
	text-decoration: underline;
}
a:active {
	color:#810081;
	text-decoration:underline;
}

a:link{color:#06c;text-decoration:none;}a:visited{color:#06c;text-decoration:none;}a:hover{color:#F00;text-decoration:underline;}a:active{color:#810081;text-decoration:underline;}

.header-top {
	position:relative;
	height:68px;
}

.header-top .logo {
	padding:3px 0 14px 0;
}
.header-top .logo h1 {
	margin:0;
	padding:0;
}
.header-top .logo h1 a {
	display:block;
	position:relative;
	overflow:hidden;
	width:190px;
	height:61px;
	padding:0 0 4px 3px;
	background:url(/images_site/v5/logo_v5.gif) no-repeat 0 -2px;
	text-indent:-9999em;
	float:left;
}
.logo_r .sub51link {
	color:#690;
	margin:7px 0 0 2px;
	font-weight:bold;
}
.logo_r .sub51link a:link, .logo_r .sub51link a:visited {
	color:#690;
	text-decoration:none;
	font-weight:bold;
}
.logo_r .sub51link a:hover, .logo_r .sub51link a:active {
	color:#B00;
	text-decoration:none;
	font-weight:bold;
}
.header-top .logo_r {
	float:left;
	width:110px;
	height:43px;
	padding:12px 0 10px 5px;
	line-height:18px;
	white-space:nowrap
}

.ys_FF6600{color:#F60}

.quick-menu {
	position:absolute;
	top:0;
	right:0;
	padding:0 0 0 6px;
	background:url(/images_site/c/img/header_bg_0422.gif) no-repeat 0 0;
}
.quick-menu-list {
	float:left;
	list-style:none;
	overflow:hidden;
	height:26px;
	padding:0 6px 0 0;
	margin:0;
	background:url(/images_site/c/img/header_bg_0422.gif) no-repeat 100% 0;
}
.quick-menu-list li {
	float:left;
	height:25px;
	margin:0 0 0 -1px;
	padding:0 10px 0 11px;
	background:url(/images_site/c/img/header_line_bg.gif) no-repeat 0 -3px;
	line-height:25px;
}
.quick-menu-list a:link, .quick-menu-list a:visited {
	color:#36c;
	text-decoration:none;
}
.quick-menu-list a:hover, .quick-menu-list a:active {
	color:#f50;
	text-decoration:underline;
}
.channel_top {
	width:100%;
	height:18px;
	line-height:18px;
	float:left;
}
.channel_top .links {
	float:right;
	/* background:transparent url(../images/icon_51logo.gif) 0 1px no-repeat; */
	padding:0 2px 0 18px;
	line-height:14px;
	height:14px
}
.channel_top .links a:link, .channel_top .links a:visited {
	color:#690;
	font-weight:700
}
.channel_top .links .sublinks {
	background:transparent url(/images_site/c/img/arr_grey.gif) 5px 3px no-repeat;
	padding-left:15px;
	color:#CCC
}
.channel_top .links .sublinks a:link, .channel_top .links .sublinks a:visited {
	color:#666;
	font-weight:400
}
.channel_top .links .sublinks a:hover, .channel_top .links .sublinks a:active {
	color:#F60;
	font-weight:400
}
.channel_top a:hover, .channel_top a:active {
	text-decoration:none
}
.nav_bottom_line{clear:both;width:100%;height:16px;line-height:16px;background:transparent url(/images_site/c/img/columns-1.jpg) center top repeat-x}
.topbar {
	clear: both;
	float: left;
	display: inline;
	width: 100%;
	height: 60px;
	margin: -8px 0 2px 0;
	padding: 0 0 5px 0;
	background: #FFF;
	overflow: hidden;
	}

	.topbar ul {
		clear: both;
		float: left;
		display: inline;
		width: 100%;
		margin: 0;
		padding: 0;
		list-style: none;
		}

	.topbar ul li{
		float: left;
		display: inline;
		margin: 0 5px 0 0;
		padding: 0;
		list-style: none;
		}

	.topbar ul li.lastitem {
		float: right;
		margin: 0;
		}

	.topbar ul li.lastitem ul {
		float: left;
		display: inline;
		width: 100%;
		margin: 0;
		padding: 0;
		list-style: none;
		}

img{vertical-align:middle;border:0;}

#page {
	width:990px;
	margin-left:auto;
	margin-right:auto;
}
body:first-of-type .main-wrap {
	display:inline-block;
}
h1 {
	font-size:18px;
}
h2 {
	font-size:16px;
}
h3 {
	font-size:14px;
}
h1, h2, h3, h4, h5, h6, strong {
	font-weight:bold;
}
.h {
	color:#F50!important;
}
.box {
	position:relative;
	margin-bottom:10px;
}
.box .hd {
	height:21px;
	border:1px solid #ccc;
	border-bottom:none;
	background-color:#fbfbfb;
	background-position:0 -7px;
	background-repeat:repeat-x;
}
.box .hd h3 {
	font-size:12px;
	line-height:21px;
	color:#404040;
	padding-left:10px;
}
.box .bd {
	padding:10px;
	/* border:1px solid #ccc; */
}
#special, .icon span, #hot-event li, #category-list div h4, #hot-product .hd, .select-box .hd li.selected, #guess-u-like .hd, #safe-and-univ .hd, #expressway-fp .hd, .info-list li, #goods-cate, .more-target li, #q_for_game.selected a, #q_for_mobile.selected a, #q_for_plane.selected a, #q_for_live.selected a, #q_for_lottery.selected a, .promotion-list li, #announce .ft .act, .more span, #special li .special-icon {
	background:url(/images_site/c/img/fp_20090618.png) 0 0 no-repeat;
}
#category .hd {
	height:28px;
	background:#f8f8f8;
}
#category .hd h3 {
	font-size:14px;
	line-height:28px;
	height:28px;
	font-size:12px;
}
#category .bd {
	padding:0;
	height:162px;
}
.category-key {
	padding:6px 0;
	height:20px;
	line-height:18px;
	background-color:#fffeed;
	border-bottom:1px solid #e1e1d9;
	position:relative;
}
.category-key:after {
	clear:both;
	content:'';
	display:block;
	height:0;
	visibility:hidden;
}
.category-key span {
	float:left;
	color:#f50;
	padding:5px 9px 0 0;
	margin-right:6px;
}
#category-list {
	height:190px;
	padding:2px 0 0;
	overflow:hidden;
}
#category-list div {
	float:left;
	margin:0 0 2px;
}
.virtual, .digital, .beauty, .fashion, .life, .car, .collection, .other, .auction {
	width:990px;
	_overflow:hidden;
	background-color:#fff;
	border-top:1px dotted #e1e1d9;
	border-bottom:1px dotted #ccc;
}
.virtual, .beauty, .collection, .other, .auction {
	height:50px;
}
.digital {
	height:88px;
}
.fashion {
	height:150px;
}
.life {
	height:143px;
}
.car {
	height:5px;
}
#category-list div h4 {
	float:left;
	clear:left;
	margin:0 2px 0 0;
	width:12px;
	height:36px;
	overflow:hidden;
	font-size:14px;
	overflow:hidden;
	background-color:#f3f7f9;
	background-repeat:repeat-y;
	background-position:left center;
	border:1px solid #CCE3F1;
}
.auction {
	border-bottom-width:0;
}
.virtual h4, .beauty h4, .collection h4, .other h4, .auction h4 {
	padding:4px 12px 7px 4px;
}
.digital h4 {
	padding:25px 12px 24px 4px;
}
.fashion h4 {
	padding:76px 12px 76px 4px;
}
.life h4 {
	padding:52px 12px 52px 4px;
}
.car h4 {
	padding:28px 12px 28px 4px;
}
#category-list div dl {
	float:left;
	overflow:hidden;
	margin:0 0 0 -1px;
	padding:7px 10px 2px 5px;
	font-size:14px;
	font-weight:700;
	width:225px;
	height:18px;
	overflow:hidden;
	color:#0041d9;
	line-height:18px;
	white-space:nowrap;
	overflow:hidden;
}
#category-list dt a:link, #category-list dt a:visited {
	font-size:14px;
	color:#0041d9;
	text-decoration:none;
}
#category-list dt a:hover, #category-list dt a:active {
	color:#F50;
	text-decoration:underline;
}
#category-list dd a:link, #category-list dd a:visited {
	color:#565553;
	text-decoration:none;
}
#category-list dd a:hover, #category-list dd a:active {
	color:#F50;
	text-decoration:underline;
}
#category-list dd {
	margin-left:-5px;
*margin-left:-3px;
	overflow:hidden;
	width:222px;
	overflow:hidden;
}
#category-list dd a {
	margin:3px 0 1px -1px;
	padding:0 5px;
	clear:none;
	float:left;
	width:auto;
	height:14px;
	line-height:14px;
	overflow:hidden;
	font-size:12px;
	font-weight:normal;
	white-space:nowrap;
	background:transparent none repeat scroll 0 50%;
	border-left:1px solid #CCC;
}
#category-list dt span { font-size:12px; color:#333; font-weight:normal; }
.category-key h4 {
	float:left;
	margin:0 0 0 5px;
	width:60px;
}
.category-key a {
	float:left;
	margin-top:1px;
	margin-right:-1px;
	border-right:1px solid #ccc;
	padding:0 7px 0 8px;
	line-height:15px;
	text-decoration:none;
}
.category-key a.curr {
	position:relative;
	z-index:2;
	top:-1px;
	border:1px solid #85CCFF;
	border-bottom:0;
	padding-left:7px;
	height:25px;
	background:#DBF3FF;
}

#content #nav li {
	font-size:14px;
	font-weight:bold;
	color:#B1B1B1;
	display:inline;
	padding:3px 5px 3px 45px;
}
#content #nav #nav1 {
	background:url(img/postNav1.gif) no-repeat left bottom;
	padding-left:27px;
}
#content #nav #nav2 {
	background:url(img/postNav2.gif) no-repeat left bottom;
}
#content #nav #nav3 {
	background:url(img/postNav3.gif) no-repeat left bottom;
}
#content #nav #nav4 {
	background:url(img/postNav4.gif) no-repeat left bottom;
}
#content #nav #nav1.on, #content #nav #nav2.on, #content #nav #nav3.on, #content #nav #nav4.on {
	background-position:left top;
	color:#497201;
}

form input{ padding:2px;}
input,textarea,form,table,tr,th,td{ margin:0;padding:0;list-style:none;}
#seformxxx td{padding:0 2px 0 0; vertical-align:top}
#seformxxx input,#seformxxx select{float:left; font-size:14px;}
#search{clear:both;text-align:left;padding:0 10px;}
#select_cat{width:95px; height:20px; overflow:hidden;}
.select_c{width:105px; height:23px;}
#keyword{width:300px;background:#FFFFEE none repeat scroll 0 0;border:2px solid #5EA427;font-size:14px;height:17px;padding:2px 2px 0;}
.newButtonGreen{background:url(http://www.vanpeople.com/imgvanpeople/images_site/c/img/global_css_img.png) no-repeat -475px -82px;border:1px solid #A2C758; border-right:1px solid #336633; border-bottom:1px solid #336633; font-weight:bold; height:23px}

.clear{clear:both;height:0;overflow:hidden;}.blank5,.blank10,.blank20{clear:both;overflow:hidden;}.blank5{height:5px;}.blank10{height:10px;}.blank20{height:20px;}.blank25{height:25px;clear:both;}

#footer {
	width:990px;
	padding:8px 0 0 0;
	clear:both;
	text-align:center;
	margin:0px auto 0 auto;
	border-top:1px solid #EFEFEF
}

#footer p { font-size:12px; margin:5px 0; }