/* common css ============================================== */
body{margin:0 auto;	text-align:center; font-family:tahoma,arial,\5b8b\4f53; font-size:12px; line-height:1.5; color:#848484; background-color:#f6f6f6; cursor:default;}
div{text-align:left;}
:focus{outline:none;}
h4,h3,h2,h1{font-size:14px; margin:0;}
form,ul,ol,dl,dd,p{margin:0; padding:0;}
li{list-style-type:none;}
img{border:none;}
button,input,select,textarea{font-size:12px; margin:0; color:#848484; font-family:tahoma,arial,\5b8b\4f53; line-height:1.5;}
a{color:#848484; text-decoration:none;}
a:hover{text-decoration:underline; color:#e52142;}
a.underline{text-decoration:underline;}
a *{cursor:pointer;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom; *font-size:.8em; *position:relative; *top:-2px;}
.ie8 sub{vertical-align:bottom;}
del{color:#989898;}
table{border-collapse:collapse; border-spacing:0;}
blockquote{ margin:0; padding:0; display:block;}
/* for font & text & tag =================================== */
.red{color:#e52142!important;}
.gray,.hasDefaultText{color:#c2c2c2;}
.grayB{color:#999;}
.orange{color:#f52800;}
.orangeB{color:#ff3600;}
.green{color:#008902;}
.blue{color:#007ccf;}
.blueB{color:#3882af;}
.pink{color:#dc3558;}
.yellow{color:#fcff11;}
.black{color:#000;}
.khaki{color:#cd8d26;}
.roseo{color:#870123;}
b{font-weight:normal; display:inline-block; margin:0 8px;}
/* for margin & padding | width & height =================== */
.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.mt40{margin-top:40px;}
.mt50{margin-top:50px;}

.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.mb40{margin-bottom:40px;}

.mr5{margin-right:5px;}
.mr10 {margin-right: 10px;}
.mr20{margin-right:20px;}

.ml5{margin-left:5px;}
.ml10 {margin-left: 10px;}
.ml20 {margin-left: 20px;}
.ml30 {margin-left: 30px;}

.p10{padding:10px;}
.p25{padding:25px;}
.p5_0{padding:5px 0;}
.p10_0{padding:10px 0;}
.p0_25{padding:0 25px;}
.p0_5{padding:0 5px;}
.p0_10{padding:0 10px;}

.tl{ text-align: left}
.tr{ text-align: right}
.tc{ text-align: center}
/* class css ============================ class css ======== */
.fl{float:left; display:inline;}
.fr{float:right;display:inline;}

.inblock{display:inline-block; width:0; height:0; overflow:hidden; text-indent:-20000px; vertical-align:middle; *text-indent:0; *font-size:0; *line-height:0;}

.size3t4 { letter-spacing: 0.5em; margin-right: -0.5em; white-space:nowrap;}
.size2t4 { letter-spacing: 2em; margin-right: -2em; white-space:nowrap;}
.size2t3 { letter-spacing: 1em; margin-right: -1em; white-space:nowrap;}
.size3t5 { letter-spacing: 1em; margin-right: -1em; white-space:nowrap;}

.fz14{font-size:14px;}
.fz16{font-size:16px;}
.fb{font-weight:bold;}

.col_180{width:180px;}
.col_290{width:290px;}
.col_720{width:720px;}
.col_800{width:800px;}
.col_900{width:900px;}
.col_970{width:972px;}
.col_220{width:220px;}
.col_980{width:980px;}

.intxt{
	border:1px solid #d4d4d4;
	padding:4px;
	*padding-top:3px;
	_padding-top:4px;
	width:180px;
	height:16px;
	background-color:#fff;
}

.list li a{background:url(../Nest/img/sprite.png) no-repeat 1px -465px; padding-left:12px; vertical-align:middle;}
.list li a:hover { background-position:1px -513px;}
.list2 li{background:url(../Nest/img/sprite.png) no-repeat 1px -648px; padding-left:12px; vertical-align:middle;}

.intxtfocus{border-color:#FF4646!important;}

.block img{
	display:block;
}

.prolist li{
	width:175px;
	height:240px;
	padding:10px 12px;
	overflow:hidden;
	float:left;
}
.prolist .img{overflow:hidden;}
.prolist .img img{
	display:block;
	margin:0 auto;
}

.prolist .tit{
	height:36px;
	line-height:18px;
	overflow:hidden;
	margin:8px 0 3px;
}
.prolist .tit a{
	color:#333;
}
.prolist .tit a:hover,
.prolist .tit a:hover span{
	color:#E52142;
}
.prolist .tit a .prom{
	margin-left:5px;
	color:#999;
}
.prolist .promtxt {
	height:18px;
	color:#999;
	margin-bottom:3px;
	overflow:hidden;
}
.prolist .action{
	margin-top:8px;
}
.price{
	color:#e52240;
	font-size:12px;
	font-family:microsoft yahei,arial;
	display:inline-block;
	line-height:18px;
	padding-left:7px;
	background:url(../Nest/img/sprite.png) no-repeat left -583px;
	*background-position:left -585px;
}
.ie8 .price_old{background-position:left -616px;}
.price_old{
	color:#bababa;
	font-size:12px;
	font-family:arial;
	display:inline-block;
	padding-left:10px;
	text-decoration:line-through;
	background:url(../Nest/img/sprite.png) no-repeat left -616px;
	*background-position:left -616px;
}

.ie6png{}
.fadeSiblings{}
/* layout css ============================================== */
.wraper{
	width:1200px;
	margin-left:auto;
	margin-right:auto;
}
.top-global-logo{
	background-color:#dadadc;
}
.top-global-logo img{
	display:block;
	width:100%;
}
/* Topbar */
#topbar{
	height:30px;
	line-height:30px;
	border-bottom:1px solid #eee;
	background:url(../Nest/img/sprite.png) 0 -1800px repeat-x;
	position:relative;
	z-index:100;
}
#topbar b{
	color:#dbdada;	
}
#topbar .logreg {}
#topbar .logreg a {}
.topnav li{
	float:left;
	height:30px;
}
.topnav li a{ display:inline-block;color:#666;}
.topnav li a:hover{color:#e52142;}
.topnav dl dt a{
	*margin-top:2px;
	_margin-top:0;
}
.topnav dl.fl + b{
	float:left;
}
.topnav .expand{
	border-style:none;
	border-width:0;
	margin-right:-10px;
	_margin-right:-12px;
	zoom:1;
}
.topnav .expand dt a{
	display:inline-block;
	height:30px;
	padding:0 21px 0 0px;
	position:relative;
	_white-space:nowrap;
}
.topnav .expand dt s{
	display:inline-block;
	width:9px;
	height:5px;
	overflow:hidden;
	position:absolute;
	right:9px;
	top:13px;
	*top:12px;
	_top:13px;
	background:url(../Nest/img/sprite.png) -10px -496px no-repeat;
}
.topnav .expand dd{
	display:none;
	background:#fff;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	padding-top:30px;
	-moz-box-shadow:0 2px 3px rgba(0,0,0,.2);
	-o-box-shadow:0 2px 3px rgba(0,0,0,.2);
	-ms-box-shadow:0 2px 3px rgba(0,0,0,.2);
	-webkit-box-shadow:0 2px 3px rgba(0,0,0,.2);
	box-shadow:0 2px 3px rgba(0,0,0,.2);
	border:1px solid #ddd;
	border-top:none;
	margin-left:-1px;
	z-index:1;
}
.topnav .expand dd .inner {
	width:auto;
}
.topnav .expand ol {
	margin:1px;
	background:url(../Nest/img/topnav_expand_bg.png) 0 bottom repeat-x;
}
.topnav .expand ol li,
.topnav .expand ol a{
	float:none;
	height:25px;
	line-height:25px;
	text-align:left;
}
.topnav .expand ol a{
	display:block;
	padding-left:10px;
}
.topnav .expand ol a:hover{
	background-color:#E52142;
	font-weight:bold;
	text-decoration:none;
	color:#fff;
}
.topnav dt .icon {
	display:inline-block;
	background-image:url(../Nest/img/sprite.png);
	background-repeat:no-repeat;
}
.topnav .icon_myorder {
	background-position:0 -1205px;
	background-position:0 -1206px\9;
}
.topnav .icon_myoy {
	background-position:0 -1266px;
	background-position:0 -1267px\9;
}
.topnav .icon_service {
	padding-left:20px;
	background-position:0 -1356px;
	background-position:0 -1357px\9;
}
.topnav .siteguide .expand{
	width:71px;
	margin-right:0;
}
.topnav .siteguide dt a{
	padding-left:0;
}
.topnav .siteguide dd{
	left:auto;
	right:-1px;
	_right:-3px;
	width:144px;
	padding-top:0;
	top:31px;
	background-position:0 -1000px;
}
.topnav .siteguide dd .inner{
	width:144px;
	background:url(../Nest/img/topnav_expand_bg.png) repeat-x scroll 0 bottom transparent;
}
.topnav .siteguide ol{
	width:70px;
	float:left;
	background-image:none;
	margin-right:1px;
	_margin-left:0;
	_padding-left:1px;
}
.topnav .siteguide ol li,
.topnav .siteguide ol li a{
	width:60px;
}
.topnav .siteguide .redbg{
	width:100%;
	_width:80px;
	height:31px;
	top:0;
	left:0;
	right:auto;
	background-position:0 0;
}
.topnav .myorder .expand{
	margin-right:0;
}
.topnav .ex_hover{
	position:relative;
	background:#fff;
	padding-left:10px;
	margin-left:-10px;
}
.topnav .ex_hover dt{
	position:relative;
	z-index:2;
	background-color:transparent;
}
.topnav .ex_hover dt s{
	background-position:left -554px;
}
.topnav .ex_hover dt a{
	color:#E52142;
}
.topnav .ex_hover dt a:hover{
	text-decoration:none;
}
.topnav .icon_myorder:hover,
.topnav .ex_hover .icon_myorder {
	background-position:0 -1235px;
	background-position:0 -1236px\9;
}
.topnav .icon_myoy:hover,
.topnav .ex_hover .icon_myoy {
	background-position:0 -1296px;
	background-position:0 -1297px\9;
}
.topnav .icon_service:hover {
	background-position:0 -1390px;
	background-position:0 -1391px\9;
}
.topnav .ex_hover dd{
	display:block;
}
#topbar .fun_addURL{
	position:relative;
	margin-left:20px;
}
#topbar .fun_addURL .ico_heart{
	display:inline-block;
	position:absolute;
	height:13px;
	width:20px;
	left:-20px;	
	_left:0;
	top:2px;
	background:url(../Nest/img/sprite.png) 0 -1766px no-repeat;	
}
#topbar .fun_addURL:hover{
	text-decoration:none;
}
#topbar .fun_global_tel{
	position:relative;
	padding-left:14px;
	*top:-2px;
	_top:0;
}
#topbar .fun_global_tel .ico_global_tel,
#topbar .ico_lang{
	display:inline-block;
	position:absolute;
	height:12px;
	width:10px;
	left:0;	
	top:9px;
	background:url(../Nest/img/v2/sprite.png) 0 0 no-repeat;	
}
#topbar .fun_global_tel:hover .ico_global_tel{
	background-position:0 -28px;
}
#topbar .func_lang{
	position:relative;
	padding-left:26px;
	color:#c61936;
	*top:-2px;
	_top:0;
}
#topbar .ico_lang{
	width:13px;
	height:13px;
	left:10px;
	background-position:0 -55px;
}
#topbar .func_lang:hover{
	color:#e52142;
}
#topbar .func_lang:hover .ico_lang{
	background-position:0 -79px;
}
/* Header */
#header{z-index:90; position:relative; background-color:#fff;}
#header .wraper{
	height:101px;
	position:relative;
}
#header .logo{
	width:168px;
	height:62px;
	position:absolute;
	left:0;
	top:24px;
	background:url(../Nest/img/logo.png) 0 50% no-repeat;
}
#header .headBanner {
	position:absolute;
	right:0;
	top:0;
}
#header .leftSlogan {
	position:absolute;
	left:167px;
	top:37px;
}
#header .leftSlogan img,
#header .rightSlogan img{
	display:block;
}
#header .rightSlogan {
	position:absolute;
	right:20px;
	top:10px;
}
.searchbar,
.searchbar .btn_search,
.searchbar .inner{
	background:url(../Nest/img/searchbar.png);
}
.searchbar{
	height:41px;
	width:500px;
	position:absolute;
	left:320px;
	top:22px;
	background-position:left -44px;
}
.searchbar .inner{
	background-position:left -94px;
	background-repeat:no-repeat;
	height:30px;
	padding:5px 50px 6px 0;
}
.searchbar .btn_search{
	width:43px;
	height:41px;
	position:absolute;
	right:0;
	_right:-1px;
	top:0;
	background-position:left top;
}
.searchbar .intxt{
	width:440px;
	border:none;
	margin-left:5px;
	background:none;
	color:#E52142;
	height:23px;
	line-height:18px;
	padding-top:6px\9;
	font-size:14px;
	font-family:microsoft yahei;
}
:root .searchbar .intxt{
	padding-top:4px;
}
.searchbar .hasDefaultText {
	color:#c2c2c2;
}
.searchbar .hot{
	position:absolute;
	left:0;
	top:46px;
	/*white-space:nowrap;*/	
	height:18px;
	overflow:hidden;
  	width:520px;
	zoom:1;
	color:#999;
}
.searchbar .hot a{
	float:left;
	white-space:nowrap;	
}
.searchbar .hot a,
.searchbar .hot a:hover{
	margin-left:8px;
	color:#999;
}
#searchtip{
	position:absolute;
	left:84;
	top:35px;	
	width:539px;
	border:1px solid #df0500;
	background:#fff;
	z-index:11;
}
#searchtip li,
#searchtip li a{
	height:26px;
	line-height:26px;
}
#searchtip li a{
	padding:0 15px 0 25px;
	margin:0 1px 1px;
	display:block;
	color:#666;
}
#searchtip li a:hover{
	text-decoration:none;
	background-color:#5b453f;
	color:#fff;
}
#searchtip li strong {
	color:#ff3600;
}
#searchtip .word a {
	padding-left:15px;
}
#searchtip .line {
	border-bottom:1px dotted #ccc;
}

/*searchbar_w418*/
.searchbar_w418 {
	width:418px;
}
.searchbar_w418 .intxt{
	width:310px;
}
.searchbar_w418 .hot {
	width:418px;
}
.searchbar_w418 #searchtip {
	width:329px;
}

/* Menu */
#menu{
	z-index:80;
	position:relative;
	/*background:url(../Nest/img/bg_menubar.png) 0 0 repeat-x;*/
	background-color:#4DAD27;
}
#menu .menubar {
	/*background:#e52142 url(../Nest/img/v2/menubg.png) center 0 no-repeat;*/
	background:#4DAD27 url(../Nest/img/menubg.png) center 0 no-repeat;
	min-width:1200px;
}
#menu .wraper{
	height:40px;
	position:relative;
}
#menu .navigation{
	height:40px;
	width:780px;
	padding:0;
	position:absolute;
	left:210px;
}
#menu .navigation li{
	float:left;
	height:40px;
	line-height:40px;
	padding-left:1px;
	position:relative;
	white-space:nowrap;
}
#menu .navigation li .item,
#menu .navigation .item span{
	background-image:url(../Nest/img/channel_navbg.png);
	background-repeat:no-repeat;
	background-position:0 1000px;
}
#menu .navigation li .item,
#menu .submenu a{
	display:inline-block;
	height:40px;
	padding-right:21px;
	font-size:14px;
	color:#fff;
	font-family:"microsoft yahei",Arial;
	font-weight:400;
	position:relative;
}
#menu .navigation .item span,
#menu .submenu a span {
	display:inline-block;
	height:40px;
	padding-left:21px;
	text-align:center;
}
#menu .navigation li .item:hover,
#menu .submenu a:hover{
	color:#fff;
	text-decoration:none;
	background-position:right 0;
	background:#c61936;
}
#menu .navigation .item:hover span,
#menu .submenu a:hover span {
	background-position:0 0;
	background:#c61936;
}
#menu .navigation .now .item,
#menu .navigation .hover .item{
	color:#fff;
	background-position:right 0;
	background:#c61936;
}
#menu .navigation .now span {
	background-position:0 0;
	background:#c61936;
}
#menu .submenu{
	display:none;
	position:absolute;
	left:0;
	top:40px;
	padding-bottom:1px;
	background-color:#E52142;
	overflow:hidden;
}
#menu .hover .submenu{
	display:block;
}
#menu .submenu li{
	padding-left:0;
	padding-top:1px;
	line-height:28px;
	height:30px;
}
#menu .submenu a{
	margin-left:1px;
	margin-right:1px;
}
#menu .submenu a,
#menu .submenu a span{
	height:30px;
}
/* All Category Menu */
#menu .menu{
	position:absolute;
	width:190px;
	height:40px;
	left:0;
	top:0;
	z-index:2;
}
.menu h3{
	height:40px;
}
.menu h3 a{
	display:block;
	padding-left:51px;
	height:40px;
	line-height:40px;
	color:#fff;
	font-family:"microsoft yahei",Arial;
	font-size:15px;
	font-weight:bold;
	overflow:hidden;
}
.menu h3 a:hover{
	color:#fff;
	text-decoration:none;
}
.menulist{position:absolute; left:0; top:40px; border-top:none; width:205px;/* padding:6px 0;*/ padding:0; background:transparent url(../Nest/img/v2/menulist_bg.png) 0 bottom no-repeat; height:auto;}
.menulist a{color:#484848;}
.menulist .menunavi a:hover{text-decoration:none;}
/*.menulist .viewAllCate{width:209px; padding-top:6px; padding-top:7px\9; *padding-top:8px; padding-left:11px; background:url(../Nest/img/category.png) -243px 0 no-repeat;}
.menulist .viewAllCate .expand{ display:block; font-family:microsoft yahei; padding-left:20px; color:#e52142; background:#fff url(../Nest/img/sprite.png) 1px -1720px no-repeat;  background-position:1px -1721px\9;  *background-position:1px -1722px; font-size:14px;}
*/
.menulist .viewAllCate{display:none;height:10px; overflow:hidden; width:201px; padding-top:6px; padding-left:4px; background:url(../Nest/img/v2/category.png) -249px 0 no-repeat;}
.menulist .expand{ display:inline-block; position: absolute; background:transparent url(../Nest/img/sprite.png) center -490px no-repeat; width:188px; height:0; padding-top:16px; left:12px; bottom:1px; overflow:hidden;}
.menulist .expand .corner{ position:absolute; display:inline-block; height:10px;width:10px;left:50%;top:0;margin-left:-5px; background:transparent url(../Nest/img/sprite.png) center -494px no-repeat;}
.menulist .expand:hover{background-position: 79px -1634px;}
.menulist .expand:hover .corner{background-position: center -1638px;}
.menulist .collapse {left:13px; background-position:78px -1601px;}
.menulist .collapse .corner{background-position:-11px -1605px;}
.menulist .collapse:hover { background-position:88px -547px;}
.menulist .collapse:hover .corner{ background-position:-1px -551px;}
.menunavi dd a{padding:2px;}
.menunavi dd a:hover{color:#E52142; text-decoration:underline;}
.menunavi{
	width:206px;
	/*height:461px;*/
	/*height:429px;*/
	height:440px;
	overflow:hidden;	
}
.menulist .item {
	height:auto;
	padding-bottom:8px;
	*float:left;
	*width:220px;
	_overflow:hidden;/*Don't delete this*/
}
.menulist dl{
	height:auto;
	padding-top:3px;	
	background:url(../Nest/img/v2/category.png) -249px 0 no-repeat;
	_width:205px;
	_overflow:hidden;
}
.menulist .first dl{
	background-position: -240px -1px;
}
.menulist dt{
	display:block;
	padding-left:8px;
	background:transparent url(../Nest/img/v2/category.png) 0 -1000px no-repeat;
}
.menulist .prvCates {
	display:block;
	padding-left:3px;
	padding-right:20px;
	height:18px;
	overflow:hidden;
}
.menulist .prvCates a {
	color:#aaa;
	display:inline-block;
	margin-right:7px;
}
.menulist .prvCates a:hover{
	color:#aaa;
}
.menulist .cateitem,
.menulist .cateitem span{
	height:30px;
	line-height:30px;
}
.ie7 .menulist .cateitem span,
.ie9 .menulist .cateitem span{line-height:30px;}

.menulist .cateitem{display:block; width:197px; margin-bottom:-4px;  background:url(../Nest/img/v2/category.png) -305px -11px no-repeat; }
.menulist .cateitem span{
	display:block;
	padding-left:21px;
	padding-right:15px;
	cursor:pointer;
	overflow:hidden;
	color:#000;
	font-size:14px;
	font-family:"microsoft yahei",Arial;
	background-image:url(../Nest/img/sprite.png);
	background-position:3px 4px;
	background-repeat:no-repeat;
}
.menulist .item{background-position:3px 4px;}
.menulist .item1 .cateitem span{background-position:3px -32px;}
.menulist .item2 .cateitem span{background-position:3px -71px;}
.menulist .item3 .cateitem span{background-position:3px -109px;}
.menulist .item4 .cateitem span{background-position:3px -337px;}
.menulist .item5 .cateitem span{background-position:3px -1436px;}
.menulist .item6 .cateitem span{background-position:3px -186px;}
.menulist .item7 .cateitem span{background-position:3px -262px;}
.menulist .item8 .cateitem span{background-position:3px -1489px;}
.menulist .item9 .cateitem span{background-position:3px -1544px;}
.menulist .item10 .cateitem span{background-position:3px -222px;}
.menulist .item11 .cateitem span{background-position:3px -148px;}
.menulist dd{
	display:none;
	position:absolute;
	left:205px;
	top:0;
	font-family:microsoft yahei;
	/*width:775px;*/
	overflow:hidden;/*Don't delete, fix bug for First hover layer entry*/
}
.menulist .ddwrap{
	zoom:1;
	padding-left:19px;
	width:760px;
}
.menulist dd b{color:#e5e5e5;}
.menulist dd table{width:490px; margin-top:9px; margin-bottom:9px;}
.menulist .wbanner{
	margin-left:-19px;
	padding-top:170px;
	*margin-left:-21px;
}
.menulist .wbanner img{
	position:absolute;
	display:block;
	height:170px;
	bottom:-1px;
}
.menulist .relativeinfo{
	width:250px;
	padding:10px 0 0;
	overflow:hidden;
}
.menulist .promotimg{ padding-left:5px;width:244px; overflow:hidden; border-top:1px dotted #C7C7C7;}
.menulist .promotimg a,
.menulist .promotimg a:hover{display:inline-block; margin-top:8px; padding:0;}
.menulist .promotimg img{display:block; margin:0 auto; max-width:245px;}
.menulist .relativeinfo .more{float:right; margin-right:35px; line-height:18px; height:18px; margin-top:-2px; display:inline;}
.menulist .relativeinfo h4{
	color:#E52142;
	font-size:12px;
	margin-bottom:8px;
}
.menulist .entry{
	text-align:center;
	border-bottom:1px solid #eee;
	padding-bottom:13px;
	margin-bottom:12px;
}
.menulist .entry strong{
	font-size:16px;
	color:#e52142;
}
.menulist .btn_entry{
	display:inline-block;
	width:85px;
	height:20px;
	line-height:20px;
	padding:0;
	text-align:center;
	color:#fff;
	background:url(../Nest/img/v2/sprite_menupop.png) 0 0 no-repeat;
}
.menulist .btn_entry:hover{
	background-position:0 -26px;
	color:#fff;
}
.menulist .recBrands{
	position:relative;
	background:#fff;
	border-top:1px solid #eee;
	zoom:1;
}
.menulist .recBrands h4{
	line-height:33px;
	padding-left:10px;
	border-left:1px solid #eee;
	margin-bottom:0;
}
.menulist .recBrands .func_more{
	position:absolute;
	right:10px;
	top:6px;
}
.menulist .recBrands ul{
	zoom:1;
}
.menulist .recBrands li{
	float:left;
	width:124px;
	height:56px;
	border:1px solid #eee;
	border-right:none;
	border-bottom:none;
	overflow:hidden;
}
.menulist .lireset li{margin-bottom:5px; height:17px; overflow:hidden;}
.menulist .lireset li a{ padding-left:10px; color:#666; background:url(../Nest/img/sprite.png) 0 -463px no-repeat;}
.menulist .lireset li a:hover { color:#E52142; background-position:0 -511px;}
.menulist .close{
	display:block;
	width:12px;
	height:14px;
	overflow:hidden;
	text-indent:-20000px;
	position:absolute;
	right:8px;
	top:8px;
	padding:0;
	background:url(../Nest/img/v2/sprite_menupop.png) 0 -54px no-repeat;
}
.menulist .close:hover{
	background-position:0 -76px;
}
.menulist th,
.menulist td{
	padding:6px 8px 6px 0;
	line-height:26px;
	vertical-align:top;
	border-top:1px dotted #c7c7c7;
}
.menulist th{
	font-weight:bold;
	padding-right:12px;
	text-align:left;
	/*border-top:none;*/
}
.menulist th a{display:inline-block; padding:0 2px;color:#666; white-space:normal;}
.menulist td a{white-space:nowrap; color:#999;}
.menulist td{ width:383px; padding-right:0;}
.menulist td b{margin:0 2px;}
.menulist .catebrand td {
	border-top:none;
	width:480px;
	padding-top:0;
	padding-bottom:3px;
}
.menulist .catebrand a {
	white-space:normal;
	display:block;
	float:left;
	padding:3px 1px 3px 2px;
}
.menulist .catebrand img {
	display:block;
	border:1px solid #e9e9e9;
}
.menulist .catebrand a:hover img {
	border-color:#000;	
}
.menulist .now { background-position:0 0 !important; height:auto;}
.menulist .now dt{position:relative; z-index:2; height:auto; padding-bottom:9px; margin-bottom:-9px; width:198px; background-color:#fff; background-position:0 bottom;}
.menulist .now .cateitem{
	background-position:0 -2000px;
}
.menulist .now .cateitem span{color:#E52142;}
.menulist .now dd{
	display:block;
	padding:0;
	box-shadow:1px 1px 3px rgba(0,0,0,0.4);
	-moz-box-shadow:1px 1px 3px rgba(0,0,0,0.4);
	-webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.4);
}
.menulist .now .ddwrap{
	zoom:1;
	position:relative;
	border:1px solid #e1e1e1;
	background:url(../Nest/img/v2/bg_menupop.png) repeat-y right top #fff;
}
.menulist .now .prvCates{
	height:18px;	
}
.menulist .nolevel2 .cateitem{
	background-position:0 -2000px;
}
.menulist .nolevel2 .now dt{
	width:208px;
}
.menulist .nolevel2 .now dd{
	display:none;	
}
.menulist .firstTr th,
.menulist .firstTr td,
.menulist .noBorderTr th,
.menulist .noBorderTr td{
	border-top:none;
}


/* Minicart */
.mycart{
	position:absolute;
	right:0;
	top:9px;
	_width:200px;
	display:none;
}
.mycart dt{
	display:block;
	height:23px;
	padding-left:10px;	
	background:url(../Nest/img/bg_utility.png) no-repeat 0 -450px;
	_background-image:url(../Nest/img/bg_utility_8bit.png);
}
.mycart .dtInner{
	display:block;
	height:23px;
	min-width:180px;
	_width:180px;
	padding-right:10px;
	text-align:center;
	background:url(../Nest/img/bg_utility.png) no-repeat right -450px;
	_background-image:url(../Nest/img/bg_utility_8bit.png);
}
.mycart dt a{
	display:inline-block;
	height:23px;
	line-height:23px;
	font-size:12px;
	color:#000;
	font-family:"microsoft yahei",Arial;
	overflow:hidden;
	text-align:center;
	padding-right:17px;
	background:url(../Nest/img/bg_utility.png) no-repeat right -517px;
	_background-image:url(../Nest/img/bg_utility_8bit.png);	
}
.mycart dt a:hover{text-decoration:none; color:#000;}
.mycart dt .num{ font-weight:bold; font-style:normal; margin-right:3px; margin-left:2px; color:#E52142;}
.mycart dt a span{
	display:inline-block;
	padding-left:25px;
	background:url(../Nest/img/bg_utility.png) no-repeat 0 -485px;
	_background-image:url(../Nest/img/bg_utility_8bit.png);	
}
.mycart .dt_hover{
	position:relative;
	z-index:2;
	background-position:0 -554px;
}
.mycart .dt_hover .dtInner{
	background-position:right -554px;
}
.mycart .dt_hover a{
	background-position:right -623px;
}
.mycart .dt_hover a span{
	background-position:0 -588px;
}
.mycart dd{
	position:absolute;
	right:0;
	top:6px;
	width:333px;
	padding-top:0;
	display:none;
}
.mycart .cart {
	width:333px;
	height:auto;
	padding-top:15px;
	background:transparent url(../Nest/img/blank.gif);
}
.mycart .cart h3 {
	display:none;
	position:relative;
	height:54px;
	line-height:54px;
	overflow:hidden;
	text-indent: -351px;
	top:-9px;
	margin-bottom:-9px;
	background:transparent url(../Nest/img/bg_utility.png) no-repeat 0 -94px;
	overflow:hidden;
}
.mycart .inner {
	border:1px solid #bd213b;
	-moz-box-shadow: 0px 0px 5px rgba(160,160,160,.75);
	-webkit-border-shadow: 0px 5px 1px rgba(160,160,160,.75);
	-ms-border-shadow: 0px 0px 5px rgba(160,160,160,.75);
	-o-border-shadow: 0px 0px 5px rgba(160,160,160,.75);
	box-shadow: 0px 0px 5px rgba(160,160,160,.75);
	background-color:#fff;
}
.mycart .sum {
	position:static;
	top:39px;
	color: #666;
	margin-top:1px;
	padding:18px 20px 15px;
	text-align:left;
	background-color:#f5f5f5;
}
.mycart .sum .total {
	font-weight:bold;
	font-family:"microsoft yahei",Arial;
}
.mycart .sum .price {
	 background: none;
	 color:#e52142;
	 font-size:18px;
}
.mycart .minicartwrap {
	border-color:#ff3e18;
}
.mycart .listwrap {
	border-style: none;
	border-width: 0;
	background-color:#fff;
	padding: 0;
	*zoom:1;
	overflow:hidden;
}
.mycart .listwrap .slidewrap {
	position:relative;
	overflow:hidden;
	*zoom:1;
}
.mycart .prolist {
	position:relative;
	background: #fff;
	height:auto;
	overflow:auto;
	*zoom:1;
}
.mycart .prolist li {
	border-top:1px dotted #ccc;
	height:46px;
	width:331px;
	padding:5px 0 7px;
	*zoom:1;
}
.mycart .prolist li.first {
	border-top-color:#fff;
}
.mycart .prolist .img {
	float:left;
	width:76px; 
}
.mycart .prolist .img a {
	display:block;
	border:1px solid #ddd;
	width: 44px;
	height:44px;
	margin-left:14px;
}
.mycart .prolist .img img {
	display:block;
	height:44px;
	width:44px;
}
.mycart .prolist .title {
	height: 20px;
	margin:0;
	padding-top:5px;
	padding-right:10px;
	overflow: hidden;
}
.mycart .prolist .title a {
	color:#666;
}
.mycart .prolist .priceline {}
.mycart .prolist .price {
	font-size:16px;	
	font-weight: bold;
	background-position:0 -99px;
	*background-position:0 -100px;
}
.mycart .prolist .qty {
	color:#ad0d00;
	font-family:"microsoft yahei", Arial;
	font-weight: bold;
	margin-left: 5px;
	}
.mycart .prolist .oper {
	float:right;
	width: 30px;
	background:transparent;
	vertical-align: middle;
}
.mycart .minicartwrap .oper {
	display:none;
}
.mycart .minicartwrap .oper .btn_del {
	display:inline-block;
	width:27px;
	height:32px;
	margin:9px 0 0 0;
	background:transparent url(../Nest/img/bg_utility.png) no-repeat 0 -247px;
	_background-image:url(../Nest/img/bg_utility_8bit.png);
	vertical-align: middle;
}
.mycart .minicartwrap .oper .btn_del:hover {
	background-position: -36px -247px;
}
.mycart .prolist li.cur {
	background-color:#f6f6f6;
}
.mycart .prolist li.hover{
	background-color:#f6f6f6;
}
.mycart .prolist li.cur .img a {
	border-color:#e6e6e6;
}
.mycart .minicartwrap li.cur .oper {
	display:block;
}
.mycart .abtn{
	position:relative;
	display:none;
	left:0;
	height:17px;
	width:329px;
	padding-left: 2px;
	overflow: hidden;
	text-indent: 351px;
	background: #fff url(../Nest/img/bg_utility.png) no-repeat 2px -294px;
	_background-image:url(../Nest/img/bg_utility_8bit.png);
}
.mycart .aleft {
	top:1px;
	margin-top:1px;
	background-position:2px -294px;
	z-index:2;
}
.mycart .aleft:hover {
	background-position:2px -339px;
}
.mycart .agrayleft,
.mycart .agrayleft:hover { 
	background-position:2px -294px;
	-moz-opacity:.5;
	filter:alpha(opacity=50);
	opacity:.5;
	cursor:default;
}
.mycart .aright {
	top:-2px;
	margin-top:2px;
	background-position:2px -316px;
}
.mycart .aright:hover {
	background-position:2px -362px;
}
.mycart .agrayright,
.mycart .agrayright:hover { 
	background-position:2px -316px;
	-moz-opacity:.5;
	filter:alpha(opacity=50);
	opacity:.5;
	cursor:default;
}
.mycart .operline {
	height:48px;
	line-height:48px;
	padding:0 20px;
	background:#f5f5f5 url(../Nest/img/bg_utility.png) no-repeat 0 -390px;
	_background-image:url(../Nest/img/bg_utility_8bit.png);
	text-align:right;
}
.mycart .operline a {
	color:#666;
}
.mycart .operline a:hover {
	color:#E52142;
}
.mycart .btn_checkout {
	float:right;
	display:inline-block;
	width:113px;
	height:0;
	padding:0;
	padding-top:30px;
	margin-top:10px;
	background:url(../Nest/img/bg_utility.png) 0 0 no-repeat;
	_background-image:url(../Nest/img/bg_utility_8bit.png);
	overflow:hidden;
}
.mycart .btn_checkout:hover {
	background-position:0 -33px;
}
.mycart .infonull,
.mycart .unlogin{background-color:#fff; color:#484848;  text-align:center; padding:30px; font-family:Tahoma,SimSun;}
.mycart .icon_urge,
.mycart .icon_forbidden{ vertical-align:middle; margin-right:15px;}
.mycart .infonull a,
.mycart .unlogin a{ color:#484848; font-weight:bold;}

/* Tip Layer in Checkout Button */
.presentTip{position:absolute; right:5px; bottom:50px; text-align:center; background-color:#222; border: 1px solid #d0b65b; border: 1px solid rgb(208,182,91);	border: 1px solid rgba(192,165,72,0.6); padding:12px 32px;box-shadow:2px 2px 2px rgba(0,0,0,0.3); -moz-box-shadow:2px 2px 2px rgba(0,0,0,0.3); -webkit-box-shadow:2px 2px 2px rgba(0,0,0,0.3);}
.presentTip p{font-weight:bold; font-size:14px; margin-bottom:8px;}
.presentTip .dec{display:block; position:absolute; bottom:-8px; _bottom:-10px; right:45px; width:17px; height:8px; height:9px\9; overflow:hidden;}
:root .presentTip .dec{ height:8px\0;}
.presentTip .dec s{
	font-family: Simsun;
    font-size: 16px;
    height: 19px;
    line-height: 21px;
    position: absolute;
    width: 17px;
	top:-9px;
	left:0;
	text-decoration:none;
}
.presentTip .dec .dec1{color: #817139; color:#d0b65b\9;}
:root .presentTip .dec .dec1 {color: #817139\0;}
.presentTip .dec .dec2{color: #222; top: -10px;}

.mycart .cart .presentTip {background:#eee;}
.mycart .cart .presentTip p{ color:#84681E;}
.mycart .cart .presentTip .dec .dec1{color:#d0b65b;}
.mycart .cart .presentTip .dec .dec2{color:#eee;}
.mycart .cart .presentTip .btn { height:20px; background-position:0 0; margin:0 5px;}
.mycart .cart .presentTip .btn span { height:20px; line-height:20px; _line-height:22px; background-position:right 0; color:#cab056;}
.mycart .cart .presentTip .btn:hover span{ color:#eedfba;}

/* Main */
#main {
	padding-bottom:20px;
	font-family:microsoft yahei;
}
/* Crumb */
.crumb{
	height:30px;
	line-height:30px;
	font-size:12px;
	color:#666;
	margin-bottom:5px;	
	overflow:visible;	
}
.crumb a{
	color:#E52142;
}
.crumb b{
	width:9px;
	overflow:hidden;
	display:inline-block; 	
	height:30px; 
	overflow:hidden; 
	zoom:1;
	text-indent:-20000px; 
	vertical-align:middle; 
	*text-indent:0; 
	*font-size:0; 
	*line-height:0;
	vertical-align:middle;
	background:url(../Nest/img/sprite.png) left -775px no-repeat;
}
.crumbline{height:23px;margin-bottom:10px;padding-left:15px;background:url(../Nest/img/acont_sprite.png) no-repeat left top;line-height:23px;}
.crumbline b{display:inline-block;background-position:left -777px;vertical-align:top;}

/* Footer */
#footer{
	font-family:microsoft yahei;
	padding:0 0 20px;
	zoom:1;
	background-color:#fff;
}
#footer .wraper{
	position:relative;
}
#footer .subscriptionBox{
	padding-top:52px;
	padding-left:45px;
}
#footer .subscriptionBox .caption{	
	width:61px;
	padding-top:17px;
	margin-right:20px;
	text-align:center;
	color:#303030;
	font-weight:normal;
	background:url(../Nest/img/sprite.png) 50% -1673px no-repeat;
}
#footer .subscriptionBox .subform{
	border:1px solid #cdcdcd;
	background:#fff;
	height:32px;
}
#footer .subscriptionBox .subbtn{
	display:inline-block;
	width:50px;
	height:34px;
	color:#fff;
	vertical-align:middle;
	background:#333;
	text-align:center;
	line-height:34px;
	overflow:hidden;
	margin:-1px auto;
}
#footer .subscriptionBox .subbtn:hover{
	text-decoration:none;
	background-color:#555;
}
#footer .subscriptionBox .intxt{
	height:18px;
	width:224px;
	background:transparent;
	border:none;
	color:#333;
	vertical-align:middle;
}
#footer .subscriptionBox .hasDefaultText{
	color:#919191;
}
#footer .appDown{
	padding-left:45px;
	padding-top:29px;
	margin-left:60px;
}
#footer .appDown .caption{
	text-align:center;
	color:#303030;
	font-weight:normal;
	line-height:20px;
	margin-right:30px;
	padding-top:10px;
}
#footer .appDown .scan p{
	*width:53px;
	margin: 0 7px;
	text-align:center;
	color:#666;
}
#footer .appDown .scan img{
	display:block;
	margin:0 auto 3px;
	height:52px;
}
#footer .share{
	padding-left:75px;
	margin-left:60px;
	padding-top:40px;
}
#footer .share .caption{
	text-align:center;
	color:#303030;
	font-weight:normal;
	line-height:20px;
	margin-right:10px;
	padding-top:6px;
}
#footer .shareItems{
	*white-space:nowrap;
}
#footer .shareItems a{
	display:inline-block;
	height:0;
	margin-right:10px;
	padding-top:36px;
	width:36px;
	overflow:hidden;
	background:url(../Nest/img/footer_sprite.png) no-repeat; 
}
#footer .shareItems .icon_wx{
	background-position:1px -143px;
}
#footer .shareItems .icon_txwb{
	background-position:5px -193px;
}
#footer .shareItems .icon_wb{
	background-position:1px -237px;
}
#footer .share,
#footer .appDown{
	min-height:81px;
	_height:81px;	
	background:url(../Nest/img/footer_sprite.png) 0 10px no-repeat; 
}
#footer .aside{
	margin-top:35px;
	border-top:1px solid #ebebeb;
}
#footer .aside p{
	margin-top:20px;
	font-family:"microsoft yahei",Arial;
}
#footer .aside a{
	color:#666;
}
.footerInfo {
	height:58px;
	overflow:hidden;
	background-color:#e52142;
}
.footerInfo .wraper {
	text-align:center;
}
.footerLogo{
	display:block;
	height:32px;
	width:102px;
	background:url(../Nest/img/footer_logo.png) 0 0 no-repeat;
	text-indent:-500px;
	overflow:hidden;
	position:absolute;
	top:32px;
	left:45px;
}
.footer{
	padding-top:25px;
	border-top:1px solid #ddd;
}
.footer .wraper{
	padding-left:150px;
	width:1050px!important;
	overflow:hidden;
}
.footer dl{
	float:left;
	width:169px;
	height:120px;
	border-right:1px solid #dedede;
}
.footer dd{
	line-height:22px;
	padding-left:0;
	text-align:center;
}
.footer dd a{
	color:#999;
	font-size:12px;
	display:inline-block;
	padding-left:0;
}
.footer dd a:hover{
	color:#E52142;
}
.footer dt{
	height:30px;
	line-height:30px;
	font-size:14px;
	color:#333;
	padding-left:0;
	text-align:center;
}
.footer .hotline{
	float:left;
	height:55px;
	margin-top:20px;
	margin-left:50px;
	_display:inline;
	padding-left:66px;
	background:url(../Nest/img/footer_sprite.png) 0 -289px no-repeat;
}
.footer .hotline h3{
	font-size:15px;
	color:#333;
	font-weight:normal;
}
.footer .hotline p{
	color:#525253;
	font-size:16px;
}
.footer .hotline .fz12{
	font-size:12px;
}
/* Reset Layout: Footer */
.sn #footer,
#footer.footer_b {
	min-width:990px;
}
.sn #footer .wraper,
#footer.footer_b .wraper {
	width:990px;
}
.sn .footer,
#footer.footer_b .footer {
	width:695px;
	padding-left:0;
}
.sn #footer .concern,
#footer.footer_b .concern {
	width:304px;
	right:0;
	background-position:0 -520px;
}
.sn #footer .concern a.item1,
#footer.footer_b .concern a.item1 {
	width:141px;
}
.sn #footer .concern a.item2,
#footer.footer_b .concern a.item2 {
	width:144px;
}
.sn #footer .concern .intro,
#footer.footer_b .concern .intro {
	left:119px;
	top:64px;
	width:168px;
}
.sn #footer .concern .intro strong,
#footer.footer_b .concern .intro strong {
	font-size:12px;
	margin-bottom:5px;
}
.sn #footer .concern .intro p,
#footer.footer_b .concern .intro p {
	text-align:justify;
	text-justify:inter-ideograph;
}
/*--find height for float elements --------------------------*/
.clear{clear:both; height:0; overflow:hidden;}
.cls:after{content:"";font-size:0;display:block;height:0;clear:both;visibility:hidden;}
* html .cls{ zoom: 1; } /* IE6 */
*:first-child+html .cls{ zoom: 1; } /* IE7 */
/*-----------------------------------------------------------*/

/* Xslider */
.abtn {
    background: url("../Nest/img/sprite.png") no-repeat;
    display: block;
	width: 18px;
    height: 31px;
    overflow: hidden;
    position: absolute;
    text-indent: -20000px;
    top: 58px;
}
.aleft {
	left:4px;
    background-position: -1px -421px;
}
.aright {
    background-position: -1px -387px;
    right:4px;
}
.agrayleft,
.agrayright {
	display:none;
}
/*==========Validform===========*/
.Validform_checktip{
	margin-left:8px;
	line-height:20px;
	height:20px;
	overflow:hidden;
	color:#999;
	font-size:12px;
	display:inline-block;
}
.Validform_right{
	color:#078f00;
	padding-left:20px;
	background:url(../Nest/img/right.png) no-repeat left center;
}
.Validform_wrong{
	color:#f21a00;
	padding-left:20px;
	white-space:nowrap;
	background:url(../Nest/img/error.png) no-repeat left center;
}
.Validform_loading{
	padding-left:20px;
	background:url(../Nest/img/onLoad.gif) no-repeat left center;
}
.Validform_error{
	background-color:#ffe7e7;
}
#Validform_msg{color:#333; font: 12px/1.5 tahoma, arial, \5b8b\4f53, sans-serif; width:375px; -webkit-box-shadow:2px 2px 3px rgba(0,0,0,.2); -moz-box-shadow:2px 2px 3px rgba(0,0,0,.2); -ms-box-shadow:2px 2px 3px rgba(0,0,0,.2); -o-box-shadow:2px 2px 3px rgba(0,0,0,.2); box-shadow:2px 2px 3px rgba(0,0,0,.2); background:#fff; position:absolute; top:0px; right:50px; z-index:99999; display:none;}
#Validform_msg .iframe{position:absolute; left:0px; top:-1px; z-index:-1;}
#Validform_msg .Validform_title{height:45px;padding:0;line-height:45px;font-size:20px;font-weight:normal;color:#fff;text-indent:35px;background:url(../Nest/img/logtit.gif) repeat-x;position:relative; font-family:"microsoft yahei",arial;}
#Validform_msg a.Validform_close:link,#Validform_msg a.Validform_close:visited{display:block;width:17px;height:14px;text-indent:-20px;overflow:hidden;line-height:22px; position:absolute; right:14px; top:16px;color:#fff;font-size:18px; text-decoration:none;background:url(../Nest/img/popwin_close.png) no-repeat scroll 0 0 transparent;}
#Validform_msg a.Validform_close:hover{color:#fff;}
#Validform_msg .Validform_info{padding:20px 20px 20px 35px;border:1px solid #d8d8d8; border-top:none; text-align:left;}

.cmntip{
	display:inline-block;
	padding-left:18px;
	font-size:12px;
}
.cmntip_error{
	color:#f21a00;
	background:url(../Nest/img/error.png) no-repeat left center;
}
.cmntip_right{
	color:#71b83d;
	background:url(../Nest/img/right.png) no-repeat left center;
}

/* customer select */
/***
 * Customized Select Menu
 * Last Update:		2013.05.30
 * Author:				Sean Huang
 * Modified By:			Teller Shen, Dan Yang
 * JS Method Requires:	UI.laterEvent(), BindSelect();
***/

.select {
    position: relative;
    width: 100px;
	text-align:left;
	border: 1px solid #d7d7d7;
}
.select dt {
    background-color: #fff;
	position:relative;
    height: 28px;
    line-height: 28px;
}
.select dt a {
	border:1px solid #fff;
    display: block;
	height:26px;
	line-height:26px;
	overflow:hidden;
    padding: 0 20px 0 8px;
	background:url(../Nest/img/select.gif) no-repeat right top;
	color:#333;
}
.select dt a:hover{text-decoration:none;}
.select dd {
    display: none;
    left: -1px;
    position: absolute;
    top: 23px;		
	background-color:#fff;
	max-height:300px;
	overflow:auto;
	overflow-x:hidden;
	zoom:1;
	border: 1px solid #D7D7D7;
}

.ie6 .select dd {
	_max-height:expression(this.style.height=(this.offsetHeight<300)?"auto":"300px");
}
.select dd ul{
	display:inline-block;
}

.select dd li {
	height:24px;
	min-height:24px;
	line-height:22px;
    padding:0 !important;
	display:block;
	background:#fff;	
	width:100%;
}
.select dd a {
    color: #333333;
    display: block;
    height: 22px;
	line-height:22px;
    padding: 0 8px;
	white-space:nowrap;
	border:1px solid #fff;
}
.select dd a:hover {
    background-color: #c4c3c3;
    color: #fff;
    text-decoration: none;
}
.select25 dt{
	height:23px;
	line-height:23px;
}
.select25 dt a{
	height:21px;
	line-height:21px;
	background-position:right -3px;
}
.select25 dd{
	top:23px;
}
.disabled dt{
	background-color:#dedede;
}
.disabled dt *{
	cursor:default;
	color:#999!important;
}

/* form submit*/
.formsub li{
	min-height:30px;
	_height:30px;
	line-height:28px;
	position:relative;
	padding-bottom:22px;
	padding-left:150px;
	zoom:1;
}
.formsub .label{
	float:left;
	display:inline-block;
	width:145px;
	padding-right:5px;
	text-align:right;
	font-size:14px;
	line-height:28px;
	margin-left:-150px;
}
.formsub .action{
	padding:0 0 0 150px;
}
.formsub .ck{
	vertical-align:middle;
}
.formsub textarea{
	border:1px solid #d8d8d8;
	padding:4px;
	width:90%;
	height:80px;
	overflow:auto;
	background-color:#f3f3f3;
	resize:none;
}
.formsub{
	zoom:1;	
}














/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer {
	overflow: hidden;
	position: relative;
}
.jspPane {
	position: absolute;
}
.jspVerticalBar {
	position: absolute;
	top: 0;
	right: 0;
	width: 6px;
	height: 100%;
	background: #ed145b;
}
.jspHorizontalBar {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background: red;
}
.jspVerticalBar *, .jspHorizontalBar * {
	margin: 0;
	padding: 0;
}
.jspCap {
	display: none;
}
.jspHorizontalBar .jspCap {
	float: left;
}
.jspTrack {
	background: #e6e6e8;
	position: relative;
}
.jspDrag {
	background: #ed145b;
	position: relative;
	top: 0;
	left: 0;
	border-radius:5px;
	cursor: pointer;
}
.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag {
	float: left;
	height: 100%;
}
.jspArrow {
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}
.jspArrow.jspDisabled {
	cursor: default;
	background: #80808d;
}
.jspVerticalBar .jspArrow {
	height: 16px;
}
.jspHorizontalBar .jspArrow {
	width: 16px;
	float: left;
	height: 100%;
}
.jspVerticalBar .jspArrow:focus {
	outline: none;
}
.jspCorner {
	background: #eeeef4;
	float: left;
	height: 100%;
}
/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner {
	margin: 0 -3px 0 0;
}







.btn,
.btn span{
	display:inline-block;
	height:22px;
	line-height:22px;
	background:url(images/sprite_btn.png) no-repeat;
}
.btn{padding-left:10px;}
.btn span{
	cursor:pointer;
	float:left;
	padding-right:10px;
	background-position:right 0;
}
.btn:hover,
.btn:hover span{
	text-decoration:none;
}


.btn_gray31,
.btn_gray31 span{

	height:31px;
	line-height:31px;
}
.btn_gray31{
	color:#888;
	background-position:left -29px;
}
.btn_gray31 span{
	background-position:right -29px;
}
.btn_gray31:hover{color:#888; background-position:left -201px;}
.btn_gray31:hover span{
	background-position:right -201px;
}
.btn_gray31_bggray{background-position:left -135px;}
.btn_gray31_bggray span{background-position:right -135px;}

.btn_gray31_disable,
.btn_gray31_disable:hover,
.btn_gray31_disable span{
	color:#aaa;
	cursor:default;
}

.btn_gray31_disable:hover{background-position:left -29px;}
.btn_gray31_disable:hover span{background-position:right -29px;}

.btn_gray22,
.btn_gray22 span{
	height:22px;
	line-height:22px;
}
.btn_gray22{
	color:#333;
	background-position:left -68px;
}
.btn_gray22 span{
	background-position:right -68px;
}
.btn_gray22:hover{color:#027dcb; background-position:left -237px;}
.btn_gray22:hover span{background-position:right -237px;}

.btn_gray25,
.btn_gray25 span{
	height:25px;
	line-height:25px;
}
.btn_gray25{
	color:#333;
	background-position:left -101px;
}
.btn_gray25 span{
	background-position:right -101px;
}
.btn_gray25:hover{color:#027dcb; background-position:left -171px;}
.btn_gray25:hover span{background-position:right -171px;}

.btn_gray36,
.btn_gray36 span{
	height:36px;
	line-height:36px;
	font-size:14px;
}
.btn_gray36{
	padding-left:16px;
	color:#8a8a8a;
	background-position:left -392px;
}
.btn_gray36 span{
	padding-right:18px;
	background-position:right -392px;
}
.btn_gray36:hover{color:#333; background-position:left -434px;}
.btn_gray36:hover span{background-position:right -434px;}

.btn_orange24,
.btn_orange24 span{
	height:24px;
	line-height:24px;
}
.btn_orange24{
	color:#fff;
	background-position:left -264px;
}
.btn_orange24 span{
	background-position:right -264px;
}
.btn_orange24:hover{color:#fff; background-position:left -293px;}
.btn_orange24:hover span{background-position:right -293px;}

.btn_orange30,
.btn_orange30 span{
	height:30px;
	line-height:30px;
	font-family:SimSun;
	font-size:14px;
	font-weight:bold;
}
.btn_orange30{
	padding-left:28px;
	color:#fff;
	background-position:left -320px;
}
.btn_orange30 span{
	padding-right:28px;
	background-position:right -320px;
}
.btn_orange30:hover{color:#fff; background-position:left -354px;}
.btn_orange30:hover span{background-position:right -354px;}

.prominfo{
	border:1px solid #e6e6e6;
	border-bottom-color:#c9c9c9;
	background-color:#fff;
}
.prominfo h2{
	padding-left:20px;
	font-weight:normal;
	border-bottom:1px dashed #c9c9c9;
	height:32px;
	color:#222;
	line-height:32px;
}
.prominfo .inner{
	padding:10px 20px;
	overflow:hidden;
	width:758px;
}
.prominfo ul{width:800px;}
.prominfo li{
	float:left;
	width:360px;
	padding-right:20px;
	color:#222;
	padding-top:5px;
	padding-bottom:5px;
	background-position:left -460px;
}
.prominfo a{
	color:#626164;
}
.prominfo a:hover{
	color:#ac0807;
}

.btn_grayC{
	color:#999;
	background-position:0 -62px;
	font-size:14px;
	height:30px;
	vertical-align:middle;
}
.btn_grayC span{
	background-position:right -62px;
	height:30px;
	line-height:30px;
	
}
.btn_grayC:hover{
	color:#626164 !important;
	background-position:0 -96px;
}
.btn_grayC:hover span{
	background-position:right -96px;
}

.btn_grayC_disable{
	color:#999 !important;
	background-position:0 -62px;
	font-size:12px;
	height:30px;
	vertical-align:middle;
	cursor:default;
}
.btn_grayC_disable span{
	background-position:right -62px;
	height:30px;
	line-height:30px;
	cursor:default;
	color:#999 !important;
}
.btn_grayC_disable:hover{
	color:#999 !important;
	background-position:0 -62px;
	cursor:default;
}
.btn_grayC_disable:hover span{
	background-position:right -62px;
	cursor:default;
}

.btn_grayD{
	color:#626164;
	background-position:0 -31px;
}
.btn_grayD span{
	background-position:right -31px;
}
.btn_grayD:hover{
	color:#666;
	background-position:0 -243px;
}
.btn_grayD:hover span{
	background-position:right -243px;
}

.btn_grayD_disable,
.btn_grayD_disable:hover{
	color:#999;
	background-position:0 -31px;
	cursor:default;
}
.btn_grayD_disable span,
.btn_grayD_disable:hover span{
	color:#999;
	background-position:right -31px;
	cursor:default;
}
.btn_loading{
	background:url(../Nest/img/btn_loading.png) no-repeat;
	width:120px;
	height:34px;
	vertical-align:middle;
	text-align:center;
	padding:0;
	cursor:default;
	position:relative;
}

.btn_loading span{
	background:none;
	color:#666;
	float:none;
	padding:0;
	cursor:default;
	padding-left:20px;
}
.btn_loading i{
	background:url(../Nest/img/onLoad.gif) no-repeat;
	width:	16px;
	height:16px;
	display:block;
	position:absolute;
	top:6px;
	left:16px;
}

.point{
	color:#222;
	font-size:14px;	
	font-family:arial;
	display:inline-block;
	line-height:18px;
	font-weight:bold;
}
.point em{
	font-size:11px;
	font-family:"microsoft yahei",Tahoma,simsun;
	font-style:normal;
}
.iconProm{
	position:relative;
}
.iconProm span{
	position:absolute;
	left:0;
}
.proinfo .iconProm{
	z-index:1;
	position:relative;
}
.priceA_orange{
	background:url(../Nest/img/price_o.png) no-repeat;
	color:#EE2363;
	padding-left:11px;
	background-position:2px 4px;
	font-family:Tahoma;
	*background-position:2px 3px;
}
.ie8 .priceA_orange{
	background-position:2px 3px;
}
.priceA_gray{
	background:url(../Nest/img/price_g.png) no-repeat;
	color:#626164;
	padding-left:11px;
	background-position:2px -226px;
	font-family:Tahoma;
	*background-position:2px -227px;
}
.ie8 .priceA_gray{
	background-position:2px -227px;
}
.priceB_gray{
	background:url(../Nest/img/price_g.png) no-repeat;
	color:#626164;
	padding-left:11px;
	background-position:left -97px;
	font-size:15px;
	font-family:Tahoma;
	*background-position:left -98px;
}
.ie8 .priceB_gray{
	background-position:left -98px;
}

.priceA_red{
	background:url(../Nest/img/price_r.png) no-repeat;
	color:#AC0807;
	padding-left:11px;
	background-position:2px -226px;
	font-family:Tahoma;
	*background-position:2px -227px;
}
.ie8 .priceA_red{
	background-position:2px -227px;
}
.priceB_red{
	background:url(../Nest/img/price_r.png) no-repeat;
	color:#AC0807;
	padding-left:11px;
	background-position:left -97px;
	font-size:15px;
	font-family:Tahoma;
	*background-position:left -98px;
}
.ie8 .priceB_red{
	background-position:left -98px;
}
.priceC_red{
	background:url(../Nest/img/price_r.png) no-repeat;
	color:#f52800;
	padding-left:13px;
	background-position:left -134px;
	font-size:15px;
	font-family:Tahoma;
	*background-position:left -135px;
}
.ie8 .priceC_red{
	background-position:left -135px;
}

/* Price Yen: Dan Revised :Start */
.price14{
	background:url(../Nest/img/price.png) no-repeat;
	padding-left:8px;
	background-position:left -234px;
	font-size:14px;
	*background-position:left -235px;
}
.price16{
	background:url(../Nest/img/price.png) no-repeat;
	padding-left:7px;
	background-position:left -97px;
	font-size:16px;
	background-position:left -98px\0;
	*background-position:left -99px;
}
.price18{
	background:url(../Nest/img/price.png) no-repeat;
	padding-left:8px;
	background-position:left -264px;
	font-size:18px;
	background-position:left -265px\0;
	*background-position:left -266px;
}
:root .price18{
	background-position:left -264px\0;
}
/* Price Yen: Dan Revised :End */

.price16_gray{
	background:url(../Nest/img/price_g_999.png) no-repeat;
	color:#999;
	padding-left:11px;
	background-position:left -97px;
	font-size:16px;
	font-family:Tahoma;
	*background-position:left -98px;
}
.ie8 .price16_gray{
	background-position:left -98px;
}

.price16_green{
	background:url(../Nest/img/price_green.png) no-repeat;
	color:#008803;
	padding-left:11px;
	background-position:left -97px;
	font-size:16px;
	font-family:Tahoma;
	*background-position:left -98px;
}
.ie8 .price16_green{
	background-position:left -98px;
}

.priceA_black{
	background:url(../Nest/img/price_b.png) no-repeat;
	color:#000;
	padding-left:11px;
	background-position:2px -226px;
	font-family:Tahoma;
	*background-position:2px -227px;
}
.ie8 .priceA_black{
	background-position:2px -227px;
}

.price14_black{
	background:url(../Nest/img/price_b.png) no-repeat;
	color:#000;
	font-size:14px;
	padding-left:11px;
	background-position:2px -60px;
	font-family:Tahoma;
	*background-position:2px -61px;
}
.ie8 .price14_black{
	background-position:2px -60px;
}


.textnowrap{
	white-space:nowrap;	
}

.cmnLoadB { 
	background:url(../Nest/img/onLoad.gif) no-repeat left center; 
	display: inline-block; 
	height: 16px; 
	padding-left: 20px; 
} 
.footerIcon .item1,
.footerIcon .item2,
.footerIcon .item3,
.footerIcon .item4,
.footerIcon .item5,
.footerIcon .item6,
.footerIcon .item7,
.footerIcon .item8,
.footerIcon .item9,
.footerIcon .item10{display:inline-block; background:url(../Nest/img/certi.png) no-repeat; height:45px; font-size:0; line-height:0; overflow:hidden; text-indent:-20000px; *text-indent:0; margin:0 3px 10px 2px;}
.footerIcon .item1{background-position:left 0px; width:108px;height:40px; }
.footerIcon .item2{background-position:left -46px; width:108px;height:40px;}
.footerIcon .item3{background-position:left -92px; width:116px;}
.footerIcon .item4{background-position:left -138px; width:125px;}
.footerIcon .item5{background-position:left -184px; width:154px;}
.footerIcon .item6{background-position:left -232px; width:161px;height:40px;}
.footerIcon .item7{background-position:left -276px; width:126px;height:45px;}
.footerIcon .item8{background-position:left -326px; width:127px;}
.footerIcon .item9{background-position:left -376px; width:106px;}
.footerIcon .item10{background-position:left -426px; width:108px;height:40px;}

.centerPopA{
         background: none repeat scroll 0 0 #FFFFFF;
         border: 3px solid #FFC758;
         display: none;
         left: 0;
         position: absolute;
         top: 0;
         width: 500px;
         z-index: 10000;
}
