﻿#content,
.wrapper,
.main,
#menu,
.top_banner_box,
.top_big_banner{	
	width: 990px;
	margin: 0 auto;
}
.top_big_banner{
	position: relative;
	display: none;
}
.top_banner{
	position: relative;
}
.top_banner .close-ads{
	position: absolute;
	display: block;
	width: 18px;
	height: 18px;
	top: 7px;
	right: 7px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	line-height: 18px;
	color: #000;
	background:rgba(255,255,255,.5);
	border-radius: 3px;
}
.top_big_banner .close_big_banner{
	position: absolute;
	width: 24px;
	height: 24px;
	right: 10px;
	top: 10px;
	background: url("../images/public_bg.png?r={REVISION}") -281px 0 no-repeat; 
}
input.ipt_text,
#keyword{
	transition: transform 0.2s ease-in,box-shadow 0.2s ease-in,border 0.2s ease-in;
	-webkit-transition: -webkit-transform 0.2s ease-in,box-shadow 0.2s ease-in,border 0.2s ease-in;
}
input.ipt_text:focus,
#keyword:focus{
	outline-color: #ff7c0c;
	outline:none;
	border:1px solid #ff7c0c;
	box-shadow: 0 0 4px #ff7c0c;
}
.overfow_hide{
	overflow: hidden;
	padding: 20px 0;
	min-width: 990px;
}
#header{
	background: #F5F5F5;
	border-bottom: 1px solid #DDDDDD;
	min-width: 990px;
}


.menuWrapper{
	min-width: 990px;
	border-bottom: 1px solid #DDD;
}
/*tp*/
#tp{
	min-width: 990px;
	box-shadow: 0 0px 4px #CCC;
	border-bottom: 1px solid #DDD;
}
#tp_tab{
	height: 35px;
	line-height: 35px;
	color: #000000;
}
#tp_tab span{
	padding: 0 10px 0 5px;
}
#tp_tab a{
	border:1px solid #DDDDDD;
	display: inline-block;
	*display: inline;
	*zoom:1;
	height: 21px;
	line-height: 21px;
	padding: 0 8px;
	background: #F5F5F5;
	margin-right: 10px;
}

/*top_widget*/
#header_top{
	padding-top: 10px;
	height: 45px;
}
#header_top_widget{
	float: right;
	color: #666;
}
#header_top_widget li{
	float: right;
	position: relative;
	margin-left: 10px;
	z-index: 1003;
}
#header_top_widget li>span{
	padding: 4px 22px 4px 11px;
	*zoom:1;
	position: relative;
	z-index: 101;
	display: block;
}

#header_top_widget li span .h_arrow{
	display: inline-block;
	*display: inline;
	*zoom:1;
	vertical-align: middle;
	width: 9px;
	height: 5px;
	position: absolute;
	top:11px;
	right: 6px;
	transition: transform .2s ease-in 0s;
	-webkit-transition: -webkit-transform .2s ease-in 0s;
	background: url("../images/public_bg.png?r={REVISION}") 100% -1571px no-repeat;
}
#header_top_widget li ol{
	display: none;
	position: absolute;
	top: 24px;
	left: 0;
	padding: 5px 15px 5px 10px;
	background: #fff;
	z-index: 111;
	min-width: 80px;
}

#header_top_widget li.show_Downbox ol{
	display: block;
	border: 1px solid #CCC;
	box-shadow: 0px 0px 8px #C4C4C4;
	z-index: 100;
}
#header_top_widget li.show_Downbox>span{
	box-shadow:0px -3px 8px #DDD;
	padding: 3px 21px 3px 10px;
	background: #FFF;
	border:1px solid #CCC;
	border-bottom: none ;
}
#header_top_widget li.show_Downbox .h_arrow{
	top: 10px;
	right: 5px;
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}
#header_top_widget li a:hover,
.mini_myAccount li a:hover{
	color:#ff7c0c;
	text-decoration: none;
}
#header_top_widget ol li{
	float: none;
	display: block;
	margin: 5px 0;
}
#header_top_widget ol li a{
	color: #666;
}
#header_top_widget li li span,#header_top_widget li.show_Downbox li span{
	display: inline;
	position: static;
	padding:0;
	border:none;
	box-shadow: none;
	background: none;
    *cursor: pointer;
}
#header_top_widget .h_currency li{
	overflow: hidden;
}
#header_top_widget .h_currency ol{
	*min-width: 90px;
}
#header_top_widget .h_currency li a{
	float: left;
	border-bottom: 1px solid #fff;
}
#header_top_widget .h_currency li a:hover{
	border-bottom: 1px solid #ff7c0c;	
}
#header_top_widget .h_currency li i{
	display: inline-block;
	*display: inline;
	*zoom:1;
	padding-left: 2px;
	min-width: 35px;
	cursor: pointer;
	font-style: normal;
}
#header_top_widget .h_currency li b{
	font-weight: normal;
	min-width: 27px;
	display: inline-block;
	*display: inline;
	*zoom:1;
}
#header_top_widget .h_qr_code ol{
	width: 400px;
	right: 0;
	left: auto;
}
#header_top_widget .h_qr_code ol>label{display: block;text-align: center;height: 48px; line-height: 24px;}
#header_top_widget .h_qr_code ol>li{
	float: left;
	width: 190px;
	background-color: #fff;
}
#header_top_widget .h_qr_code a{
         display: block;
         width: 190px;
         height: 66px;
         background: url("../images/app_qr_code.png?r={REVISION}") no-repeat;
     }

#header_top_widget .h_qr_code .h_qr_code_apple a{
	background-position: 0px 0px;
     }
#header_top_widget .h_qr_code .h_qr_code_google a{
	background-position: 0px -76px;
     }
#header_top_widget .h_qr_code .h_qr_code_google{margin-left: 20px!important;}
#header_top_widget .h_qr_code .h_qr_code_apple i{
	display: block;
	width: 188px;
	height: 188px;
	border: 1px solid #000;
	background: url("../images/qr-code-apple.png?r={REVISION}") no-repeat;
}
#header_top_widget .h_qr_code .h_qr_code_google i{
	display: block;
	width: 188px;
	height: 188px;
	border: 1px solid #000;
	background: url("../images/qr-code-google.png?r={REVISION}") no-repeat;
}

#header_top_widget .header_liveChat ol{
	width: 215px;
	right: 0;
	left: auto;
}
#header_top_widget .header_liveChat ol{
	color: #999;
}
.header_liveChat ol b,
.header_liveChat .h_lc_time{
	font-weight: normal;
	color: #666666;
}
.header_liveChat ol b{
	display: block;
}
.header_liveChat a,
.h_blue_link,
#header_top_widget .header_liveChat ol a{
	color: #ff7c0c;
    /*text-transform: uppercase;*/
}
.header_liveChat .h_lc_time i{
	padding-left: 15px;
	color: #ff7c0c;
	font-style: normal;
}
.join_wp{
	padding-top: 5px;
}
.join_wp a{
	vertical-align: top;
	display: inline-block;
	*display: inline;
	*zoom:1;
}
.join_wp .h_user_icon{
	display: inline-block;
	height: 20px;
	vertical-align: middle;
	margin:0 5px;
}
.join_wp .h_user_icon.level0{
	width: 14px;
	background:url("../images/public_bg.png?r={REVISION}") no-repeat -22px -2256px;
}
.join_wp .h_user_icon.level1{
	width: 14px;
	background:url("../images/public_bg.png?r={REVISION}") no-repeat -154px -2256px;
}
.join_wp .h_user_icon.level2{
	width: 14px;
	background:url("../images/public_bg.png?r={REVISION}") no-repeat -287px -2256px;
}
.join_wp .h_user_icon.level3{
	width: 14px;
	background:url("../images/public_bg.png?r={REVISION}") no-repeat -428px -2256px;
}
.join_wp .h_user_icon.level4{
	width: 20px;
	background:url("../images/public_bg.png?r={REVISION}") no-repeat -531px -2256px;
}

.join,
.signIn{
	color: #666;
	display: inline-block;
	*display: inline;
	*zoom:1;
	border-bottom: 1px solid #F5F5F5;
}
.header_help li a{
	border-bottom: 1px solid #fff;
	
}
.header_help li{
	*min-width: 137px;
}
.header_help li i{
	min-width: 137px;
	display: block;
}


#header_cont{
	position: relative;
	z-index: 1002;
}
#logo{
	float: left;
	margin-top: -10px;
    margin-bottom: 20px;
}
#logo a{
	display: inline-block;
    background: url("../images/public_bg.png?r={REVISION}") -55px -274px no-repeat;
    height: 60px;
    width: 180px;  
    text-indent: -9999px;
    vertical-align: middle;
}
#logo img{ vertical-align: middle;}
#header_cont_search{
	float: left;
	margin-left: 36px;
	margin-top: 10px;
	position: relative;
	background: #fff;
}
#header_cont_search .ep_qsearch{
	position: absolute;
	left: 0px;
	top: 39px;
	width: 312px;
}
#header_cont_search .ep_qsearch li{
	padding: 4px 0 4px 8px;
}
#header_cont_search .ep_qsearch .qsearch_selected{
	background: #ddd;
}
#header_cont_search .ep_qsearch li a{
	color: #666;
}
#header_cont_search .ep_qsearch li b{
	color: #000;
	font-weight: normal;
}
#keyword{
	width: 303px;
	padding: 4px 0px 4px 8px;
	height: 30px;
	line-height: 30px\9;	
	border: 1px solid #dddddd;
	background: transparent;
	position: relative;
	right: 0;
	margin: 0;
	outline: none;
	float: left;
	overflow: auto;
	border-radius: 0;
}
.go_search{
	float:left;
	background:#ff7c0c url("../images/public_bg.png?r={REVISION}") no-repeat 5px -1382px;
	border:none;
	width:47px;
	height:40px;
	cursor:pointer;
	border-radius:0; 
}
.go_search:hover{
	background:#e35b00 url("../images/public_bg.png?r={REVISION}") no-repeat 5px -1382px;
}


#header_cont_widget{
	margin-top: 10px;
}

.mini_myAccount{
	position: relative;
	margin-right: 10px;
	*width: 159px;
}
.mini_myAccount_top,
.mini_cart dt,
.mini_wishlist dt{
	border: 1px #DDD solid;
	background: #fff url("../images/public_bg.png?r={REVISION}") 5px -1265px no-repeat;
	height: 38px;
	line-height: 38px;
	text-indent: 43px;
	position: relative;
	z-index: 102;
}
.mini_myAccount_top{
	min-width: 140px;
	padding-right: 18px;
}
.mini_myAccount_top .h_arrow,
.mini_cart dt .h_arrow,
.mini_wishlist dt .h_arrow{
	margin-left: 5px;
	background: url("../images/public_bg.png?r={REVISION}") 100% -1571px no-repeat;
	width: 9px;
	height: 5px;
	display: inline-block;
	vertical-align: middle;
	*display: inline;
	*zoom:1;
	transition: transform .2s ease-in 0s;
	-webkit-transition: -webkit-transform .2s ease-in 0s;
	position: absolute;
	right: 5px;
	top: 17px;
}
.mini_myAccount ul{
	display: none;
	*width: 100%;
	position: absolute;
	background: #fff;
	top: 39px;
	left: 0;
	z-index: 100;
	border: 1px #DDD solid;
	padding: 5px 14px;
	box-shadow: 0px 0px 8px #C4C4C4;
	min-width: 150px;
}
.mini_myAccount li{
	margin-bottom: 10px;
	overflow: hidden;
}
.mini_myAccount li a{
	display: block;
	float: left;
	clear: both;
	margin: 2px;
	border-bottom: 1px solid #fff;
	color: #666;
}
.mini_myAccount li .h_blue_link{
	display: inline-block;
	*display: inline;
	*zoom:1;
	margin: 0;
}
.mini_myAccount.show_Downbox .mini_myAccount_top{
	background: #fff url("../images/public_bg.png?r={REVISION}") 5px -1265px no-repeat;
	box-shadow:0px -3px 8px #DDD;
	border-bottom-color: #fff;
}
.mini_myAccount.show_Downbox .mini_myAccount_top .h_arrow,
.mini_cart.show_Downbox dl dt .h_arrow,
.mini_wishlist.show_Downbox dl dt .h_arrow{
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}
.mini_myAccount.show_Downbox ul{
	display: block;
}
.mini_myAccount li .signIn_btn{
	height: 30px;
	line-height: 30px;
	white-space: nowrap;
	border-radius: 4px;
	background: #ff7c0c;
	text-transform: uppercase;
	font-size: 14px;
	display: block;
	color: #fff;
	text-align: center;
	margin: 5px 0;
	border:none;
	float: none;
	min-width: 164px;
}
.mini_myAccount  #myContainer .LIwPP{
	min-width: 164px !important;
}
.mini_myAccount li .signIn_btn:hover{
	border:none;
	color: #fff;
	background: #e35b00;
}
/*minibag*/
.mini_cart dl,
.mini_wishlist dl{
	position: relative;
}
.mini_cart.show_Downbox dt,
.mini_wishlist.show_Downbox dt{
	border-bottom: none;
	z-index: 122;
	box-shadow:0px -3px 8px #DDD;
	*height: 39px;
}
.mini_cart.show_Downbox dd,
.mini_wishlist.show_Downbox dd{
	display: block;
}
.mini_cart dt{
	background-position:  5px -1195px;
	width: 78px;
	height: 38px;
	position: relative;
}
.mini_cart .tllink{
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
}
.mini_cart dt .h_arrow{
	margin-left: 4px;
}
.mini_cart dt i{
	display: block;
	text-align: center;
	font-style: normal;
	position: absolute;
	color: #FFF;
	width: 18px;
	height: 18px;
	top: 4px;
	left: 34px;
	text-indent: 0px;
	z-index: 920;
	background: url("../images/public_bg.png?r={REVISION}") -9px -1326px no-repeat;
	line-height: 18px;
}
.mini_cart dd,
.mini_wishlist dd{
	display: none;
	position: absolute;
	top: 38px;
	right: 0;
	z-index: 111;
	border: 1px solid #DDD;
	background: #FFF;
	padding-top: 5px;
	top: 38px;
	*top: 39px;
	box-shadow:0px 0 8px #DDD;
}
.mini_cart dd ul{
	padding: 0 20px;
	width: 358px;
	overflow-y: auto;
	max-height: 370px;
	-webkit-overflow-scrolling: touch;
}
.mini_cart dd li{
	overflow: hidden;
	border-bottom: 1px solid #DDD;
	padding: 20px 0;
}
.mini_cart dd .m_logo{
	float: left;
	width: 24px;
	height: 20px;	
	margin-right: 20px;
}
.mini_cart dd .goods_milanoo{
	background: url("../images/minilogo_milanoo.png?r={REVISION}") 0 0 no-repeat;
}

.mini_cart dd .goods_boutique{
	background: url("../images/boutique_logo.png?r={REVISION}") 0 0 no-repeat;
}
.mini_cart dd .goods_cosplay{
	background: url("../images/minilogo_cosplay.png?r={REVISION}") 0 0 no-repeat;
}
.mini_cart dd .goods_costumes{
	background: url("../images/minilogo_costumes.png?r={REVISION}") 0 0 no-repeat;
}
.mini_cart dd .goods_lolita{
	background: url("../images/minilogo_lolita.png?r={REVISION}") 0 0 no-repeat;
}
.mini_cart dd .m_pic{
	float: left;
	margin-right: 20px;
}
.mini_cart dd .m_info{
	float: left;
	width: 227px;
}
.m_p_title{
	color: #999999;
	margin-bottom: 5px;
}
.m_p_title:hover{
	color: #E3631E;
	border-bottom: 1px solid #E3631E;
}
.m_d_price{
	color: #e3631e;
	margin-bottom: 5px;
}
.m_t_price{
	/*margin-bottom: 5px;*/
}
.m_t_price del{
	color: #999999;
	margin-right: 20px;
}
.m_t_price em{
	color: #000000;
	display: inline-block;
	*display: inline;
	*zoom:1;
}
.m_t_price span{
	color: #e3631e;
}
.m_t_price del .smt_price{
	color: #999;
}
.m_t_price em .smt_price{
	color: #000;
}
.m_allPrice_wp{
	padding: 20px 0;
	text-align: center;
}
.m_a_price{
	margin-bottom: 10px;
	color: #000;
	*min-width: 300px;
}
.m_a_price em{
	font-style: normal;
}
.m_a_price span{
	margin-right: 20px;
}
.m_a_price em span{
	margin-right: 5px;
}
.m_checkOut{
	text-transform: uppercase;
	color: #fff;
	height: 30px;
	line-height: 30px;
	padding: 0 15px;
	background: #ff7c0c;
	border-radius: 4px;
	display: block;
	width: 190px;
	margin: auto;
}
.m_checkOut:hover{
	color: #fff;
	background: #e35b00;
}



/*header_bt*/
#header_bt{
	margin-top: 5px;
	position: relative;
	z-index: 1001;
}
#header_bt .hw{
	// float: left;
	display: inline-block;
	height: 24px;
    line-height: 24px;
    border-bottom: #F5F5F5 solid 3px;
    // clear: right;
    color: #f00;
    // background: url("../images/halloween/hwico.png?r={REVISION}") right no-repeat;
    position: absolute;
    right: 0px;
    top: 8px;
    margin-right: -200px;
}
#header_bt .christmasnav{
    height: 32px;
    line-height: 32px;
    border-bottom: #F5F5F5 solid 3px;
    color: #009900;
    position: absolute;
    white-space: nowrap;
    margin-left: 20px;
    margin-top: 5px;
}
#header_bt .christmasnav img{margin-top: -10px;}
#header_bt .christmasimg{
	position: absolute;
    left: 990px;
    margin-top: -10px;
    display: none;
}
#header_bt .cm_en{margin-right: -264px;} 
#header_bt .cm_de{margin-right: -284px;} 
#header_bt .cm_es{margin-right: -274px;} 
#header_bt .cm_fr{margin-right: -254px;} 
#header_bt .cm_it{margin-right: -254px;} 
#header_bt .cm_jp{margin-right: -239px;} 
#header_bt .cm_pt{margin-right: -224px;} 
#header_bt .cm_ru{margin-right: -294px;}


/*#header_bt .christmasnav span{float: left; margin-right: 5px;}*/

.header_bt_box{
	height:44px;
	line-height: 44px; 
}
.header_bt_box li{
	float: left;
	/*position: relative;*/
	margin-right: 29px;
}
.ja-jp .header_bt_box li{
	margin-right: 25px;
}
.header_bt_box a{
	color: #666;
	display: block;
	font-size: 14px;
}

.header_bt_box a:hover{
	color: #333;
}
.header_bt_right li{
	margin-left: 29px;
	margin-right: 0;
}
.header_bt_right a{
	font-size: 12px;
	text-transform: none;
}
.header_bt_box .PageHome > a{
	background: url("../images/public_bg.png?r={REVISION}") no-repeat 0 -1525px;
	text-indent: -9999px;
	display: block;
	width: 16px;
	height: 13px;
	vertical-align: middle;
	margin-top: 16px;
}
.header_bt_box .PageHome.showCurrent > a,
.header_bt_box .PageHome > a:hover{
	background-position: 0 -1512px;
}
.header_bt_box .showCurrent > a{
	color: #000;
}
.header_bt_box .PageFlashSale > a{
 	/*padding-left: 15px;
 	background: url("../images/public_bg.png?r={REVISION}") 0 -1607px no-repeat;*/
 }
.header_bt_box .PageChristmas > a{
	padding:7px 8px 0;
	// background: url("../images/christmas2014.gif?r={REVISION}") 0 0 no-repeat;
	margin-top: -7px;
	// color: #fff;
}
.header_bt_box .PageFlashSale > a,
.header_bt_box .PageFlashSale.showCurrent > a,
.header_bt_box .PageLookbook > a{
	color: #333;
}
.header_bt_box .showCurrent .arrowbox{
	display: block;
}
.arrowbox,
.arrowbox span{
	position: absolute;
	left: 1px;
	top: 30px;
	border-style: solid;
	border-width:7px; 
	border-color:transparent transparent #DDDDDD transparent;
	height: 0;
	line-height: 0;	
	display: block;
}
.arrowbox{
	display: none;
	left: 50%;
	margin-left: -7px;
}
.arrowbox span{
	border-color:transparent transparent #FFFFFF transparent;
	top: -6px;
	left: -7px;
}










/*footer*/
.ftBox_wp{
	border-top: 1px solid #DEDEDE;
	border-bottom: 1px solid #DEDEDE;
	padding: 30px 0;
	min-width: 990px;
}
#ft{
	text-align: center;
	color: #999999;
	overflow: hidden;
	margin-top: 20px;
	margin-bottom: 10px;
}
.other_link_wp{
	overflow: hidden;
	margin:0 auto ;
	text-align: left;
	display: inline-block;
	*display: inline;
	*zoom:1;
	vertical-align: middle;
	padding-bottom: 5px;
	min-width: 990px;
}
.other_link_wp a{
	padding-left: 7px;
	padding-right: 7px;
	font-size: 11px;
	display: inline-block;
	*display: inline;
	vertical-align: middle;
	color: #999999;
}
.other_link_wp a:hover{
	color: #ff7c0c;
}
.ftBox_wp .paylogo{
	background: url("../images/public_bg.png?r={REVISION}") 0 -67px no-repeat;
	height: 38px;
	margin: 0;
}
.p_tags,
.p_tags a{
	font-size: 12px;
	color: #999;
}
.p_tags{
	margin-top: 20px;
	display: block;
}
.p_tags a:hover{
	color: #ff7c0c;
}
/*otherBox*/
.otherBox_wp{
	min-width: 990px;
	/*
	border-top: 1px solid #DFDFDF;
	margin-top: 20px;
	*/
	padding-bottom: 30px;
	
}
.bd_bt_none{
	border-bottom: none;
}
.marginTop0{
	margin-top: 0;
}
.find_us_wp{
	float: left;
	border-right: 1px solid #ddd;
	width: 554px;
}
.ipt_text{
	border:1px solid #ccc;
	padding: 4px 0;
	height: 22px;
	line-height: 22px;
	margin-right: 10px;
	width: 218px;
	text-indent: 10px;
	border-radius: 0;
}
.ipt_btn{
	border: 0;
	background: #ff7c0c url("../images/public_bg.png?r={REVISION}") no-repeat 100% 50px;
	color: white;
	font-size: 14px;
	border-radius: 4px;
	height: 30px;
	line-height: 30px;
	padding: 0 10px;
	text-align: center;
	display: inline-block;
	*display: inline;
	*zoom:1;
	cursor: pointer;
	margin: 0;
	*margin-left: 10px;
	outline: none;
}
.ipt_btn:hover{
	background: #e35b00 url("../images/public_bg.png?r={REVISION}") no-repeat 100% 50px;
}
.sns_Icon{
	background: url("../images/widget_Icon.png?r={REVISION}") no-repeat 0 0;
	width: 35px;
	height: 35px;
	display: inline-block;
	*display: inline;
	*zoom:1;
	vertical-align: middle;
	margin-right: 7px;
}
.sns_Icon:hover{
	opacity: .8;
	filter:alpha(opacity=80);
}
.sns_fb{
	background-position: 0 0;
}
.sns_pt{
	background-position: -35px 0;
}
.sns_tw{
	background-position: -70px 0;
}
.sns_yt{
	background-position: -105px 0;
}
.sns_mb{
	background-position: -140px 0;
}

.right_enter_wp{
	float: right;
	width: 390px;
}
.family_website{
	overflow: hidden;
}
.family_website a{
	border: 1px solid #DDDDDD;
	background: url("../images/widget_Icon.png?r={REVISION}") no-repeat 0 0;
	height: 38px;
	width: 118px;
	float: left;
	margin-right: 10px;
	display: block;
	position: relative;
	-webkit-transition: background 0.3s, color 0.3s, box-shadow 0.3s;
	-moz-transition: background 0.3s, color 0.3s, box-shadow 0.3s;
	transition: background 0.3s, color 0.3s, box-shadow 0.3s;
}
.family_website a:after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: '';
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-transition: -webkit-transform 0.2s, opacity 0.3s;
	-moz-transition: -moz-transform 0.2s, opacity 0.3s;
	transition: transform 0.2s, opacity 0.3s;
}
.family_website a:hover:after{
	/*-webkit-transform: scale(0.3);
	-moz-transform: scale(1.3);
	-ms-transform: scale(1.3);
	transform: scale(0.3);*/
	box-shadow: 0 0 8px;
	opacity: 0;
}
.family_website a:hover{

}
.family_website .webs_cosplay{
	background-position: 21px -80px;
}
.family_website .webs_cosplay:hover{

	background:#13ADF0 url("../images/widget_Icon.png?r={REVISION}") no-repeat 21px -133px;

}
.family_website .webs_cosplay:hover:after{
	box-shadow: 0 0 8px #13ADF0;
}
.family_website .webs_costumes{
	background-position: 6px -188px;
}
.family_website .webs_costumes:hover{
	background:#719112 url("../images/widget_Icon.png?r={REVISION}") no-repeat 6px -233px;
}
.family_website .webs_costumes:hover:after{
	box-shadow: 0 0 8px #719112;
}
.family_website .webs_lolita{
	background-position: 11px -295px;
}
.family_website .webs_lolita:hover{
	background:#615047 url("../images/widget_Icon.png?r={REVISION}") no-repeat 11px -343px;
}
.family_website .webs_lolita:hover:after{
	box-shadow: 0 0 8px #615047;
}
.find_us_wp b,
.family_website b,
.Distributors b{	
	font-size: 14px;
	font-weight: normal;
	color: #000;
	margin-right: 10px;
	text-transform: uppercase;
}
.family_website b{
	margin-bottom: 17px;
	margin-left: -1px;
	display: block;
}
.voucher_icon{
	display: inline-block;
	width: 70px;
	height: 70px;
	float: left;
	margin-left: -80px;
	margin-top: 5px;	
	background-repeat: no-repeat;
	background-position: center center;
}
.voucher_icon_en{
	background-image: url("../images/newsletter/en.jpg?r={REVISION}");
}
.voucher_icon_fr{
	background-image: url("../images/newsletter/fr.jpg?r={REVISION}");
}
.voucher_icon_ru{
	background-image: url("../images/newsletter/ru.jpg?r={REVISION}");
}
.voucher_icon_it{
	background-image: url("../images/newsletter/it.jpg?r={REVISION}");
}
.voucher_icon_es{
	background-image: url("../images/newsletter/es.jpg?r={REVISION}");
}
.voucher_icon_pt{
	background-image: url("../images/newsletter/pt.jpg?r={REVISION}");
}
.voucher_icon_de{
	background-image: url("../images/newsletter/de.jpg?r={REVISION}");
}
.voucher_icon_jp{
	background-image: url("../images/newsletter/ja.jpg?r={REVISION}");
}
.find_us_wp .newsletter_text{
	color: #999;
	display: inline-block;
	margin-bottom: 6px;
}
.s-defval_wrap .s-defval{
	text-indent: 10px;
}
.join_submit{
	margin: 9px 0 25px 80px;
}
.join_submit_tab{
	width: 300px;
	border-spacing: 0;
}
.join_submit_tab td{
	width: 30%;
	padding-right: 10px;
	text-align: left;
}
.join_submit_tab .td_ipt_btn{
	width: 1%;
}
.join_submit_tab .ipt_text{
	width: 100%;	
}
.Distributors{
	margin-top: 20px;
	overflow: hidden;
}
.Distributors a:hover{
	color: #fff;
}
.Distributors b{
	margin-bottom: 10px;
	display: block;
}


/* new  */
.header{
	margin:0 auto;
	min-width: 990px;
	background:  #f5f5f5;
	padding-top: 10px;
}
.header_box{
	width: 990px;
	margin: 0 auto;
}
.header_top li{
	float: right;
	color: #666;
}
.header_top li ol{
	display: none;
}

#header_bt .milanoo_models{
	display: block;
	height: 44px;
	line-height: 44px;
	color: #999;
	padding-left: 17px;
	background: url("../images/public_bg.png?r={REVISION}") 0 -1638px no-repeat;
}
#header_bt .milanoo_models:hover{
	color: #000;
	background: url("../images/public_bg.png?r={REVISION}") 0 -1676px no-repeat;
}


/* o2o */
.o2o_link{
	float: right;
	color: #ff7c0c;
	padding: 4px 0 4px 0px;
	margin-right: 50px;
}
#o2o_map{
	width: 740px;
	padding: 15px;
	position: absolute;
	top: -200%;
	display: none;
}
.fancybox-inner #o2o_map {
	position: static;
}
.o2o_img{
	margin-bottom: 10px;
}
.o2o_img_499{float: left;}
#o2o_map p{
	line-height: 22px;
	color: #666;
}
#o2o_map a{
	color: #315C99;
	text-decoration: underline;
}
/*mini wishlist style */
.mini_wishlist{
	margin-right: 10px;
}
.mini_wishlist dt{
	background: #fff url("../images/public_bg.png?r={REVISION}") -105px -1195px no-repeat;
	width: 66px;
	height: 38px;
	position: relative;
}
.mini_wishlist dd{
	padding: 20px 0;
	right: -90px;
	min-width: 342px;
}
.mini_wishlist ul{
	margin-left: 10px;
	max-height: 270px;
	overflow-y: auto;
	overflow-x: hidden;
}
.mini_wishlist li{
	float: left;
	margin: 0 5px 12px 10px;
	width: 90px;
}
.mini_wishlist li img{
	height: 116px;
}
.mini_wishlist .tllink{
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
}
.wishlist_info{
	text-align: center;
	border-top: #ddd solid 1px;
	padding: 15px 0 0 0;
	margin: 0 20px;
}
.wishlist_info p{
	padding-bottom: 10px;
	color: #666;
}
.wishlist_null{
	padding: 5px 20px 20px;
}
/*header_top AD 2014.9*/
.header_top_ad{
	float: right;
}
.header_top_ad img{
	width: 115px;
	height: 30px;
}

/*pad 优化*/
@media screen and (min-resolution: 2dppx),screen and(-webkit-min-device-pixel-ratio: 2){
    .goods_item dt:hover .quick_view,
    .goods_item dt:hover .wish_btn{
        display: none;
    }
}
.boutique_link a{ color: #333;} 
.Payment #logo,.Step1 #logo,.Cart #logo{ margin-bottom: 20px;}

/* 新版footer */
.otherBox_wp{
	padding: 20px 0;
	border-top: 1px solid #dedede;
}
.find_us_wp{
	width: 495px;
}
.right_enter_wp{
	width: 455px;
}
.join_submit{
	margin:20px 15px 9px 0;
}
.voucher_icon{
	margin-left: 5px;
	margin-top: 0;
}
.join_submit_tab{
	margin:18px 0 18px 84px;
}
.ipt_btn{
	border-radius: 0;
	min-width: 91px;
	height: 32px;
	line-height: 32px;
}
.join_submit_tab td{
	padding-right: 4px;
}
.Distributors b{
	display: inline;
	margin-right: 25px;
}
.Distributors .p_tags a:hover{
	color:#ff7c0c;
}
.Distributors .app_ios{
	background: url("../images/public_bg.png?r={REVISION}") no-repeat 0px -1718px;
}
.Distributors .app_android{
	background: url("../images/public_bg.png?r={REVISION}") no-repeat -56px -1718px;
}

.whbt-Icon{
	text-align: center;
}
.whbt-Icon a{
	display: inline-block;
	margin:0 7px;
	height: 50px;
	line-height: 50px;
	border:1px solid #333;
	font-size: 14px;
	font-weight: normal;
	color: #000;
	text-transform: uppercase;
	text-align: left;
	padding:0 10px 0 50px;
	vertical-align: middle;
}
.whbt-Icon .icon-left{
	background:url("../images/public_bg.png?r={REVISION}") no-repeat 10px -1846px;
}
.whbt-Icon .icon-right{
	background: url("../images/public_bg.png?r={REVISION}") no-repeat 10px -1797px;
}
.footerlink{	
	background-color: #f5f5f5; 
	text-align: center;
	color: #999;
	overflow: hidden;
	min-width: 990px;
}
.milan-info-links{
	width: 990px;
	margin:0 auto;
	padding:0 10px;
	margin-top:20px;
	margin-bottom: 10px;
	overflow: hidden;
}
.milan-info-links .link-group{
	width: 242px;
	float: left;
	text-align: left;
}
.link-group b{
	font-size: 14px;
	color: #000;
	font-weight: normal;
	text-transform: uppercase;
	display: block;
	margin-bottom: 7px;
}
.link-group a{
	display: block;
	color: #999;
	margin-bottom: 7px;
}
.link-group a:hover{
	color: #ff7c0c;
}
.milan-abouts{
	float: left;
	color: #333;
}
.milan-abouts a{
	color: #333;
}
.milan-abouts span{
	margin:0 5px;
}
.milan-info-links .dmca-badge{
	display: inline-block;
	vertical-align: middle;
	height: 30px;
	margin-left: 2px;
}
.milan-info-links .dmca-badge img{
	vertical-align: middle;
	height: 30px;
}
.pay-supports{
	display: inline-block;
	vertical-align: middle;
	width: 705px;
	height: 30px;
	background:url("../images/footer_paylogos.png?r={REVISION}") no-repeat 0px 0px;
}

.nav_box{ min-height: 44px; }
.nav_box .nav_c{ background: #f5f5f5;position: static;}
.nav_box .nav_c.nav_fixed{ position: fixed;left: 0; right: 0; top:0; z-index: 8000;padding-bottom: 1px; box-shadow: 0 0 3px #333;}

.nav_box .christ-nav{position:relative;width: 1098px;margin:0 auto;background:url("../images/christmas2016/christmas.gif") no-repeat right bottom;}
.nav_box .christ-nav a.christ{display: block;position:absolute;width: 54px;height: 44px;top: 0;right: 0;}