@import url("home.css");
@import url("jquery.jdMenu.css");
@import url("mainprod.css");
@import url("pop.css");
@import url("yubeauty.css");
@import url("yuskincare.css");
@import url("yustyles.css");
@import url("brand_story.css");
/*style tag*/
body{
	color:#666666;
	font-size:12px;
	font-family:"宋体",PMingLiU,Arial;
	margin:0;
}
form, div, img, dl, dt, dd, h1, h2, h3, h4, p {
	border:0pt none;
	margin:0pt auto;
	padding:0pt;
}

/*style navigation*/
#navigation .navselect{
	border-top:2px solid;
	padding:0;
}
#navigation .pinkborder{
	border-color:#f38fb5;
}
/*struts*/
#top{
	margin:0;
	background:url(/img/_zh/_cn/global/bg_shadow.jpg) bottom repeat-x;
}
	#topContainer{
		height:159px;
		margin:0 auto;
		width:900px;
		position:relative;
		z-index:49;
	}
	
		#logo{
			float:left;
		}
		#control{
			float:right;
			width:853px;
			position:relative;
			background:url(/img/_zh/_cn/global/bg-get-win.jpg) left top no-repeat;
		}
			#login{
				width:853px;
				text-align:right;
				padding:15px 0 6px;
			}
			#login img{
				margin-bottom:-10px;
			}
			#newsletter{
				background:#f4f4f4;
				border:1px solid #dddddd;
				float:right;
				height:38px;
				width:233px;
				padding:5px 0px 5px 15px;;
				display:block;
				clear:right;
			}
#apologizeletter{
	width: 590px;
	text-align: right;
	float: left;
	margin-top: -5px;
}
#apologizeletter img{
	cursor: pointer;
}
#mask{
	width: 100%;
	background-color: #000;
	position: absolute;
	top: 0px;
	left: 0px;
	height: 750px;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	opacity: 0.7;
	display: none;
}
#apologizeContent{
	position: absolute;
	top: 100px;
	left: 100px;
	display: none;
}
#btnClose{
	position: absolute;
	top: 20px;
	left: 760px;
	cursor: pointer;
}
				#email{
					color:#666666;
					width:150px;
					height:13px;
					border:1px solid #ddd;
					padding:0;
					margin:0;
					font-size:11px;
					font-family:PMingLiU,Arial;
					float:left;
				}
				.email_order{
					color:#666666;
					width:150px;
					height:13px;
					border:1px solid #ddd;
					padding:0;
					margin:0;
					font-size:11px;
					font-family:PMingLiU,Arial;
					float:left;
					margin-top:5px;
				}

				#submail{
					width:60px;
					height:15px;
					background:#f20017;
					border:none;
					margin-right:10px;
					color:#fff;
					font-size:11px;
					font-family:PMingLiU,Arial;
					float:right;
				}
		#navigation{
			background:url(/img/_zh/_cn/global/bg_line.gif) repeat-x top;
			float:left;
			list-style:none;
			width:900px;
			padding:0;
			margin:0;
			height:32px;
			_height:42px;
		}
			#navigation li{
				float:left;
				height:32px;
				overflow:hidden;
			}
			#whatnewli{
				width:92px;
			}
			#skincareli{
				width:96px;
			}
			
			#makeupli{
				width:94px;
			}
			#beaschooli{
				width:93px;
			}
			#brstoryli{
				width:95px;
			}
			#newsli{
				width:94px;
			}
			#clubli{
				width:107px;
			}
			#countermapli{
				width:77px;
			}
			#navigation #searchpannal{
				height:24px;
				margin:4px 0px;
				border-left:1px solid #ddd;
				float:left;
				display:block;
			}
				#searchkey{
					width:88px;
					height:13px;
					color:#666666;
					border:1px solid #ddd;
					padding:0px;
					font-size:11px;
					font-family:PMingLiU,Arial;
					float:left;
					margin:5px 0px 5px 15px;
/*
*/				}
				#subsearch{
					width:40px;
					height:15px;
					background:#7a797d;
					border:none;
					color:#fff;
					font-size:11px;
					font-family:PMingLiU,Arial;
					text-align:center;
					cursor:pointer;
					float:left;
					margin:5px 0px 5px 5px;
					padding-top:1px;
					*padding-top:2px;
/*					
*/				}
				#navigation li img{
				}


#content{
	width:900px;
	margin:0 auto;
}
#footer{
	width:900px;
	margin:0 auto;
	clear:both;
}
	#footerbar{
		background:#666666;
		color:#fffffa;
		height:22px;
	}
		#copyright{
			float:left;
			line-height:22px;
			padding-left:5px;
		}
		#footerlink{
			float:right;
			list-style:none;
			height:22px;
			padding:0;
			margin:0;
		}
			#footerlink li{
				float:left;
				line-height:22px;
			}
				#footerlink li a{
					color:#fffffa;
					padding:0 10px;
					text-decoration:none;
				}
				#footerlink li a:hover{
					text-decoration:underline;
				}
				
				
	#icpinfo{
		padding:5px 0 5px 5px;
	}
	

#content{
	width:900px;
	margin:0 auto;
	visibility:visible;
	display:block;
	/*position:relative;*/
}
#footer{
	width:900px;
	margin:0 auto;
	clear:both;
}
	#footerbar{
		background:#666666;
		color:#fffffa;
		height:22px;
	}
		#copyright{
			float:left;
			line-height:22px;
			padding-left:5px;
		}
		#footerlink{
			float:right;
			list-style:none;
			height:22px;
			padding:0;
			margin:0;
		}
			#footerlink li{
				float:left;
				line-height:22px;
			}
				#footerlink li a{
					color:#fffffa;
					padding:0 10px;
					text-decoration:none;
				}
				#footerlink li a:hover{
					text-decoration:underline;
				}
				
				
	#icpinfo{
		padding:5px 0 5px 5px;
	}

table select, tr select, td select{
	position:relative;
	font-size:12px;
	color:#666666;
    top:-5px;
}
.reg_Title{
	font-family:"宋体";
	font-size:26px;
	color:#ff0000;
}
.reg_Content{
	padding:0px 20px 30px 55px;
	font-size:12px;
	color:#666666;
}
.register_web .reg_Content{
	padding:0px 20px 30px 55px;
	font-size:12px;
	color:#666666;
	float:left;
	margin:20px 0 0 100px;
}
.user_profile .reg_Content{
	padding:0px 20px 0px 55px;
	font-size:12px;
	color:#666666;
	float:left;
	margin:20px 0 0 100px;
}
.reg_Content a, .reg_Content tr{
	color:#666666;
	text-decoration:none;
	height:36px;
}
.inputText{
	width:185px;
	height:12px;
	background:#e2e2e2;
	border:solid 1px #c0c0c0;
	color:#666666;
	font-size:12px;
}
.inputText_login{
	width:160px;
	height:12px;
	background:#e2e2e2;
	border:solid 1px #c0c0c0;
	color:#666666;
	font-size:12px;
	margin-top:20px;
}
.form{
	background:#e2e2e2;
	border:solid 1px #c0c0c0;
	color:#666666;
	font-size:12px;
}
.form1{
	background:#e2e2e2;
	border:solid 1px #c0c0c0;
	color:#666666;
	font-size:12px;
	width:120px;
}
.form2{
	background:#e2e2e2;
	border:solid 1px #c0c0c0;
	color:#666666;
	font-size:12px;
	width:60px;
}
#civil{
	float:left;
	margin-left:5px;
	margin-top:-15px;
}
#civil input{
	float:left;
	margin-top:2px;
	margin-right:5px;
}
#civil label{
	float:left;
	width:30px;
	*margin-top:6px;
}
.reg_Table{
	width:660px;
	height:190px;
	vertical-align:top;
	margin:20px 0 0 50px;
}
.content_top_sub_title{
	color:#ff0000;
}
.content_top_sub_title a {
	color:#ff0000;
	text-decoration:none;
}
.cancel{
	cursor:pointer;
	padding-left:0px;
}
.registerGift{
	width:150px;
	padding:0 0 0 55px;
	color:#333333;
}
.registerTitle{
	font-weight:bold;
	color:#333333
}
#userPrompt{
	line-height:24px;
	hegiht:80px;
}
.td_edit{
	width:115px;
	text-align:right;
	padding-right:20px;
}
.td_update{
	width:135px;
	text-align:right;
	padding-right:20px;
}
#titlePadding{
	padding-left:56px;
}
#imgPadding{
	padding-right:30px;
}
#submitImgPadding{
	padding-left:202px
}
.registerTd{
	width:520px
}
#register_title{
	width:470px;
}
#foot_top{
	clear:both; 
	width:900px; 
	height:9px;
	_height:0px; 
}
#mainProdInfo{
	float:left;
	display:inline;
}
.beauty_amsf #column_top{
	height:1000px;
	_height:1020px;
}
.beauty_hfbz #column_top{
	height:930px;
}
.beauty_hfbz #column_bottom{
	_margin-top:-930px;
}
.beauty_mlzr_zrjq_ns #column_top{
	height:1100px;
	_height:1200px;
}
.beauty_mlzr_dyp  #column_top{
	height:1650px;
}
.beauty_lxmj #column_top{
	height:2300px;
	_height:2500px;
}
.beauty_self_color #column_top{
	height:1700px;
	_height:1730px;
}
.beauty_zwjc_detail #column_top{
	height:800px;
}
.brand_story_index #column_top{
	height:1120px;
}
.brand_story_dujuan #column_top{
	height:1400px;
}
.yclub_faq #column_top{
	height:930px;
}
.category_cn #column_top{
	height:1150px;
}

.product_cn #column_top{
	height:1000px;
}
.counter #column_top{
	height:850px;
}
.member_jf #column_top{
	height:1490px;
}
.member_lelve #column_top{
	height:1030px;
}
.member_xz #column_top{
	height:940px;
}
.member_xc #column_top{
	height:900px;
}
.privace #column_top{
	height:900px;
}
.beauty_amsf #mainProdInfo img {
	margin-top:10px;
}

.beauty_hfbz #mainProdInfo img {
	margin-top:10px;
}
.beauty_mlzr_zrjq_ns #mainProdInfo img {
	margin-top:10px;
}
.beauty_mlzr_dyp #mainProdInfo img {
	margin-top:10px;
}
.beauty_lxmj #mainProdInfo img {
	margin-top:10px;
}
.beauty_self_color #mainProdInfo img {
	margin-top:10px;
}
.beauty_zwjc_detail #mainProdInfo img {
	margin-top:10px;
}
.beauty_mlzr_zrjq_ns #mainProdInfo img {
	margin-top:10px;
}
#pswText input{
	width:160px;
	height:12px;
	background:#e2e2e2;
	border:solid 1px #c0c0c0;
	color:#666666;
	font-size:12px;
}
.regesterLine{
	display:block;
	width:600px;
	height:36px;
	margin-left:0px;	
}
.regesterLine label{
	padding-right:30px;
	float:left;
	display:inline;	
}
.regesterLine td{
	padding-right:24px;	
}
.regesterLine select{
	font-size:12px;
	color:#666666;
}
#regOkContent{
	padding-left:108px;
	width:800px;
	height:360px;
	float:left;
	margin:20px 0 20px 0px;
}
#regGift{
	padding-top:80px;
	float:left;
	width:130px;
	height:35px;
}
#giftImgPadding{
	padding-left:28px;
	float:left;
	padding-top:40px;
}
#regGiftTitle{
	padding-top:60px;
	float:left;
	width:140px;
	height:35px;
}
#regGiftTitle .new_gift{
	display:block;
	margin:10px 0;
}
#attentionpro{
	padding-left:84px;
}
#lost_psw_submit_btn{
	padding-left:50px;
}
.reg_prompt{
	width:600px;
	height:90px;
	display:block;
}
.space{
	width:600px;
	height:70px;
	display:block;
	vertical-align:middle;
	line-height:60px;
}
.sex_register{
	float:right;
	display:inline;
	margin:-30px 290px 0 0;

}
#register_submit{
	float:left;
	line-height:20px;
	display:inline;
	margin:0px 0 30px 45%;
	
}
.user_profile{
	height:450px;
	*height:470px!important;
}

#register_submit a{
	text-decoration:none;
	color:#FFFFFF;
	background-color:#FF0000;
	text-align:center;
	font-size:12px;
	line-height:12px;
	padding:2px 0;
	float:left;
	margin-top:20px;

}
#profile_submit{
	float:left;
	line-height:20px;
	display:inline;
	margin:0px 0 100px 44%;
	
}
#profile_submit a{
	text-decoration:none;
	color:#FFFFFF;
	background-color:#FF0000;
	text-align:center;
	font-size:12px;
	line-height:12px;
	padding:2px 0;
	float:left;

}
#welcome{
	float:right;
	padding:15px 0 10px;
	margin-right:20px;
}
#logout{
	float:right;
	padding:15px 0px 10px 0px;

}
.login_submit{
	background:url(/img/_zh/_cn/global/enter_button.jpg) top no-repeat;
	width:46px;
	height:19px;
	outline:none;
	cursor:pointer;
}
.forget_password{
	display:block;
	margin:25px 0px 10px 0px;
}
#login_yuesai{
	display:block;
	margin:20px 0;
}

.back a{
	color:red;
}
.request_letter{
	display:block;
	margin:15px 0;
}
#edit_password{
	margin-top:40px;
}
#edit_password_submit{
	float:left;
	line-height:20px;
	display:inline;
	margin:-40px 0 30px 45%;
}
#edit_password_submit a{
	text-decoration:none;
	color:#FFFFFF;
	background-color:#FF0000;
	text-align:center;
	font-size:12px;
	line-height:25px;
	padding:2px 0;
}
#login a{
	color:#7a797d;
}
#logout a{
	color:#7a797d;
}
#NLFields img{
	float:left;
	margin-left:10px;
	margin-top:5px;
}
#backtoindex{
	float:left;
	padding-left:8px;
	margin-top:0;
	padding-top:0;
}
#ysCenter {
	z-index: 10;
	position:relative;
}
#eyeCampaign {
	float: left;
	text-align: right;
	width: 590px;
	margin-top: -3px;
}

#selectMonth{
	 width:900px; 
	 height:137px; 
	 background:url(/img/_zh/_cn/yclub/line_bg.gif) repeat-x center bottom;	
	 position:relative;
	 z-index:100;
	 _z-index:-1;
}

#selectMonth .topImg{
	 position:absolute;
	 top:-9px;
	 width:284px;
	 height:107px;
	 background:url(/img/_zh/_cn/yclub/list_search.gif) left top;
}
#selectMonth #leftContent{
	 position:absolute;
	 float:left;
	 top:102px;
	 width:290px;
}
#selectMonth #leftContent span{
	margin-left:83px;
}
#selectMonth #leftContent select{
	width:80px;
	height:21px;
	font-weight:bold;
}
#selectMonth #rightContent{
	 width:230px; 
	 height:88px; 
	 left:400px; 
	 position:absolute;
	 top:46px;
	 float:left;
}
#selectMonth #rightContent #magazine{
	 float:left; 
}
#selectMonth #rightContent #rGift{
	 font-family:Arial,Helvetica,sans-serif; 
	 font-size:12px; 
	 color:#666666; 
	 float:right; 
	 margin-top:18px;
}
#giftPrompt{
	 font-size:12px; 
	 color:#F20018; 
	 font-family:Arial,Helvetica,sans-serif; 
	 padding:13px 0 24px 83px;
}

#seeAwardList{
	text-align:right;
	_width:950px;
}

#registerPopup{
	width:365px; 
	height:239px; 
	position:absolute; 
	z-index:999;
	color:#333333;
	top:-9px; 
	left:535px;
	text-align:right;
	display:none;
	background:url(/img/_zh/_cn/global/register_popup_bg.jpg) no-repeat;
}
#registerPopup .column1{
	height:29px;
	padding:6px 10px 0 0;
}
#registerPopup .column2{
	padding:52px 30px 0 0;
}
#registerPopup .column2 a{
	color:#333333;
}
#registerPopup input{
	width:134px;
	font-size:18px;
	height:18px;
	border:1px solid #FE0000;
}
#registerWrapper{
	position:relative;
}

