.poa {
	position: absolute;
}
.por {
	position: relative;
}
.db {
	display: block;
}
.dbimg img {
	display: block;
}
.db_p_a a {
	display: block;
}
.dn {
	display: none;
}
.fl {
	float: left; display: inline;
}
.float_L {
	float: left; display: inline;
}
.fr {
	right: 0px; float: right; display: inline; position: absolute; z-index: 99999;
}
.float_R {
	right: 0px; float: right; display: inline; position: absolute; z-index: 99999;
}
#OVERALL_CNTNR .fr {
	float: right; display: inline; position: static;
}
#OVERALL_CNTNR .float_R {
	float: right; display: inline; position: static;
}
.ar_headtop_inc .fr {
	
}
.tc {
	text-align: center;
}
.tl {
	text-align: left;
}
.tr {
	text-align: right;
}
.c {
	overflow: hidden; clear: both; -ms-zoom: 1;
}
.Clear_BOTH {
	overflow: hidden; clear: both; -ms-zoom: 1;
}
a img {
	border: 0px currentColor; border-image: none;
}
fieldset {
	border: 0px currentColor; border-image: none;
}
.maauto {
	margin: 0px auto;
}
.texthide {
	width: 1px; height: 1px; text-indent: -999em; overflow: hidden; visibility: visible; position: absolute;
}
.texthide p {
	width: 1px; height: 1px; text-indent: -999em; overflow: hidden; visibility: visible; position: absolute;
}
.texthide h2 {
	width: 1px; height: 1px; text-indent: -999em; overflow: hidden; visibility: visible; position: absolute;
}
.texthide h3 {
	width: 1px; height: 1px; text-indent: -999em; overflow: hidden; visibility: visible; position: absolute;
}
ul {
	list-style-type: none;
}
li {
	list-style-type: none;
}
.pama0 {
	margin: 0px; padding: 0px;
}
a {
	color: rgb(204, 204, 204); text-decoration: none;
}
a:hover {
	color: rgb(238, 238, 238); text-decoration: none;
}
a.f333 {
	color: rgb(51, 51, 51);
}
.f333 {
	color: rgb(51, 51, 51);
}
a.f333:hover {
	color: rgb(102, 102, 102);
}
.fs12 {
	font-size: 12px;
}
.fs14 {
	font-size: 14px;
}
.fb {
	font-weight: bold;
}
body {
	margin: 0px; padding: 0px; font-family: Arial, 宋体, Helvetica, sans-serif; font-size: 12px;
}
div {
	margin: 0px; padding: 0px; font-family: Arial, 宋体, Helvetica, sans-serif; font-size: 12px;
}
dl {
	margin: 0px; padding: 0px; font-family: Arial, 宋体, Helvetica, sans-serif; font-size: 12px;
}
dt {
	margin: 0px; padding: 0px; font-family: Arial, 宋体, Helvetica, sans-serif; font-size: 12px;
}
dd {
	margin: 0px; padding: 0px; font-family: Arial, 宋体, Helvetica, sans-serif; font-size: 12px;
}
ul {
	margin: 0px; padding: 0px; font-family: Arial, 宋体, Helvetica, sans-serif; font-size: 12px;
}
ol {
	margin: 0px; padding: 0px; font-family: Arial, 宋体, Helvetica, sans-serif; font-size: 12px;
}
li {
	margin: 0px; padding: 0px; font-family: Arial, 宋体, Helvetica, sans-serif; font-size: 12px;
}
h1 {
	margin: 0px; padding: 0px; font-family: Arial, 宋体, Helvetica, sans-serif; font-size: 12px;
}
h2 {
	margin: 0px; padding: 0px; font-family: Arial, 宋体, Helvetica, sans-serif; font-size: 12px;
}
h3 {
	margin: 0px; padding: 0px; font-family: Arial, 宋体, Helvetica, sans-serif; font-size: 12px;
}
h4 {
	margin: 0px; padding: 0px; font-family: Arial, 宋体, Helvetica, sans-serif; font-size: 12px;
}
h5 {
	margin: 0px; padding: 0px; font-family: Arial, 宋体, Helvetica, sans-serif; font-size: 12px;
}
h6 {
	margin: 0px; padding: 0px; font-family: Arial, 宋体, Helvetica, sans-serif; font-size: 12px;
}
pre {
	margin: 0px; padding: 0px; font-family: Arial, 宋体, Helvetica, sans-serif; font-size: 12px;
}
code {
	margin: 0px; padding: 0px; font-family: Arial, 宋体, Helvetica, sans-serif; font-size: 12px;
}
form {
	margin: 0px; padding: 0px; font-family: Arial, 宋体, Helvetica, sans-serif; font-size: 12px;
}
fieldset {
	margin: 0px; padding: 0px; font-family: Arial, 宋体, Helvetica, sans-serif; font-size: 12px;
}
legend {
	margin: 0px; padding: 0px; font-family: Arial, 宋体, Helvetica, sans-serif; font-size: 12px;
}
input {
	margin: 0px; padding: 0px; font-family: Arial, 宋体, Helvetica, sans-serif; font-size: 12px;
}
textarea {
	margin: 0px; padding: 0px; font-family: Arial, 宋体, Helvetica, sans-serif; font-size: 12px;
}
p {
	margin: 0px; padding: 0px; font-family: Arial, 宋体, Helvetica, sans-serif; font-size: 12px;
}
blockquote {
	margin: 0px; padding: 0px; font-family: Arial, 宋体, Helvetica, sans-serif; font-size: 12px;
}
th {
	margin: 0px; padding: 0px; font-family: Arial, 宋体, Helvetica, sans-serif; font-size: 12px;
}
td {
	margin: 0px; padding: 0px; font-family: Arial, 宋体, Helvetica, sans-serif; font-size: 12px;
}
table {
	border-collapse: collapse; border-spacing: 0;
}
address {
	font-style: normal; font-weight: normal;
}
caption {
	font-style: normal; font-weight: normal;
}
cite {
	font-style: normal; font-weight: normal;
}
code {
	font-style: normal; font-weight: normal;
}
dfn {
	font-style: normal; font-weight: normal;
}
em {
	font-style: normal; font-weight: normal;
}
th {
	font-style: normal; font-weight: normal;
}
var {
	font-style: normal; font-weight: normal;
}
.cp {
	cursor: pointer;
}
.cp_d {
	cursor: default;
}
.font_arial {
	font-family: Arial, 宋体, Helvetica, sans-serif;
}
body {
	text-align: left; color: rgb(204, 204, 204); background-color: rgb(0, 0, 0);
}
.ar_wrap {
	margin: 0px auto; border: 0px solid rgb(204, 204, 204); border-image: none; width: 100%;
}
.ar_headtop {
	background: rgb(34, 34, 34); height: 23px; line-height: 23px; border-bottom-color: rgb(51, 51, 51); border-bottom-width: 1px; border-bottom-style: solid; position: relative; z-index: 50;
}
.w980 .ar_headtop {
	margin: 0px auto; width: 980px;
}
.ar_headtop_inc {
	margin: 0px auto; width: 980px; color: rgb(124, 124, 124); position: relative;
}
.ar_headtop_inc a {
	color: rgb(124, 124, 124);
}
.ar_headtop_inc .tlog {
	margin-right: 10px;
}
.ar_headtop_inc a.topshop {
	background-position: 0px -30px; height: 27px; color: rgb(255, 255, 255); padding-left: 22px; display: block;
}
#ar2weima .bg {
	background-position: -535px -380px; padding-right: 5px; padding-left: 20px;
}
.ar2weima_hover {
	background: rgb(255, 255, 255);
}
.ar2weimasub {
	background: rgb(255, 255, 255); left: 0px; top: 22px; width: 140px; height: 100px; text-align: center; padding-top: 7px;
}
.ar2weimasub span {
	height: 22px; line-height: 22px; padding-bottom: 5px; font-size: 12px; display: block;
}
.topdingyue {
	padding: 0px 5px;
}
.topdingyue_hover {
	background: rgb(255, 255, 255);
}
.topdingyue_inc {
	background: rgb(255, 255, 255); left: 0px; top: 22px; width: 218px; height: 70px;
}
.topdingyue_inc .text {
	margin: 10px 0px 10px 10px; color: rgb(102, 102, 102); line-height: 15px;
}
.topdingyue_inc .topdyinput {
	border: 1px solid rgb(162, 162, 162); border-image: none; width: 197px; height: 20px; margin-left: 10px;
}
.topdingyue_inc .topdyinput input {
	border: 0px currentColor; border-image: none; width: 148px; height: 20px; color: rgb(163, 163, 163); line-height: 20px; padding-left: 2px;
}
.topdingyue_inc .topdyinput .fbtn {
	background-position: -515px -336px; width: 40px; height: 20px; line-height: 20px; cursor: pointer;
}
.ar_header {
	margin: 0px auto; width: 980px; height: 66px; text-align: center; clear: both;
}
.ar_header a {
	margin-left: 370px; float: left; display: inline;
}
.ar_menu {
	background: rgb(0, 0, 0); margin: 0px auto; width: 980px; height: 31px; position: relative; z-index: 22;
}
.ar_menu li {
	height: 31px; float: left; display: inline; position: relative;
}
.lb .ar_menu li {
	margin-left: 30px;
}
.lb .ar_menu .ar_submenu_inc li {
	margin-left: 0px;
}
.ar_menu li a.main {
	padding: 0px 25px; height: 31px; color: rgb(255, 255, 255); line-height: 31px; overflow: hidden; font-size: 14px; text-decoration: none; display: inline-block; -ms-zoom: 1;
}
.ar_menu li a.mainshare {
	background-position: -530px -166px;
}
.ar_menu li a.mainshare:hover {
	background-position: -530px -205px;
}
.ar_menu li.hover a.mainshare {
	background-position: -530px -205px;
}
.ar_menu li a.main:hover {
	color: rgb(0, 0, 0); border-right-color: rgb(51, 51, 51); border-left-color: rgb(51, 51, 51); border-right-width: 0px; border-left-width: 0px; border-right-style: solid; border-left-style: solid; background-color: rgb(255, 255, 255);
}
.ar_menu li.hover a.main {
	color: rgb(0, 0, 0); border-right-color: rgb(51, 51, 51); border-left-color: rgb(51, 51, 51); border-right-width: 0px; border-left-width: 0px; border-right-style: solid; border-left-style: solid; background-color: rgb(255, 255, 255);
}
.ar_menu li a.cur {
	background: rgb(255, 255, 255); color: rgb(0, 0, 0);
}
.menusearch .searchform {
	background: rgb(255, 255, 255); top: 0px; height: 20px; right: 0px; margin-top: 5px; position: absolute;
}
.menusearch .searchform input {
	margin: 0px; padding: 0px 5px; border: 0px currentColor; border-image: none; width: 168px; height: 20px; color: rgb(170, 170, 170); line-height: 20px; float: left; display: inline;
}
.menusearch .searchform button {
	background-position: -535px -256px; margin: 0px; border: 0px currentColor; border-image: none; width: 20px; height: 20px; float: left; display: inline; cursor: pointer;
}
.ar_menu li.hover .ar_submenu {
	display: block;
}
.ar_submenu {
	background: rgb(255, 255, 255); left: 0px; top: 31px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none; display: none; z-index: 222;
}
.ar_menu li.hover .w500 {
	width: 500px;
}
.ar_submenu_inc .arsub_text {
	padding: 20px; overflow: hidden; clear: both;
}
.ar_submenu_inc .imgrr {
	padding: 5px;
}
.ar_submenu_inc .sortBy {
	margin: 0px 5px; width: 147px; padding-bottom: 15px; float: left; display: inline;
}
.ar_submenu_inc .sortTitle {
	padding: 2px 0px; font-weight: bold;
}
.ar_submenu_inc .sortTitle a {
	color: rgb(134, 134, 134);
}
.ar_submenu_inc li {
	margin: 0px 1px; width: 100%; height: 22px; display: block;
}
.ar_submenu_inc li a {
	padding: 0px; height: 20px; color: rgb(176, 176, 176); line-height: 20px; font-size: 12px; display: block;
}
.ar_submenu_inc li a:hover {
	color: rgb(134, 134, 134); font-weight: bold;
}
.ar_submenu_inc .imgrr a {
	float: left; display: inline;
}
.ar_submenu_inc .imgrr a.last {
	margin-left: 5px;
}
.ar_submenu_inc .del_Armani_F1_Fragrance_ForGift {
	
}
#arsubmenu_skin .ar_submenu {
	width: 615px;
}
#arsubmenu_makeup .ar_submenu {
	width: 615px;
}
#arsubmenu_frag .ar_submenu {
	width: 310px;
}
#arsubmenu_men .ar_submenu {
	width: 340px;
}
#arsubmenu_new .ar_submenu {
	width: 310px;
}
#arsubmenu_skin .sortBy {
	width: 127px;
}
#arsubmenu_makeup .sortBy {
	width: 83px;
}
#arsubmenu_men .sortBy {
	width: 117px;
}
#arsubmenu_frag .frag_gui {
	display: none;
}
#arsubmenu_frag .sortBy {
	width: 110px;
}
#arsubmenu_new .ar_submenu_inc .arsub_text {
	padding-bottom: 0px;
}
.menubian {
	background: url("../img/bg/menubian5.jpg") no-repeat center 0px rgb(0, 0, 0); margin: 0px auto; width: 980px; height: 2px; overflow: hidden;
}
#arsubmenu_skin .Armani_F1_Skin_Regenessence {
	width: 111px;
}
#arsubmenu_skin .Armani_F1_Skin_Luminessence {
	width: 90px;
}
#arsubmenu_skin .Armani_F1_Skin_gift {
	width: 70px;
}
#arsubmenu_men .Armani_F1_Men_Skincare {
	width: 100px;
}
#arsubmenu_men .Armani_F1_Men_Gift {
	width: 70px;
}
#arsubmenu_men .Armani_F1_Men_Fragrances {
	width: 110px;
}
#arsubmenu_makeup .armanixdzr {
	width: 93px;
}
.ar_footer {
	z-index: 59;
}
#aspnetForm {
	
}
.ar_menu .search .quickSearch {
	background: rgb(255, 255, 255); padding: 20px; left: 50%; top: 35px; width: 218px; color: rgb(0, 0, 0); margin-left: 232px; display: none; position: absolute; z-index: 60;
}
.ar_menu .search .quickSearch li a {
	color: rgb(0, 0, 0); text-decoration: none;
}
.ar_menu .quickSearch_name li {
	padding: 0px; height: 18px; margin-bottom: 5px; float: none;
}
.ar_menu .best_products_total_box {
	width: 100%; height: 28px; font-size: 14px; margin-top: 10px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.ar_menu .best_products_total_box .best_products_total_box_armani {
	width: 146px; height: 24px; text-align: center; line-height: 24px; display: block; background-color: rgb(227, 229, 230);
}
.ar_menu .best_products_total_box .best_products_total {
	font-weight: bold;
}
.ar_menu .best_products li {
	padding: 16px 0px; width: 100%; height: auto; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; float: none;
}
.ar_menu .best_products li .best_products_pic {
	width: 75px; height: 79px; text-align: center; float: left;
}
.ar_menu .best_products li .best_products_pic img {
	width: 75px; height: 79px; vertical-align: middle; display: block;
}
.ar_menu .prolist_star {
	width: 120px;
}
.ar_menu .best_products li .best_products_R {
	width: 133px; margin-left: 10px; float: left; display: block;
}
.ar_menu .best_products li .best_products_R .name {
	overflow: hidden; font-size: 13px; font-weight: bold;
}
.ar_menu .best_products li .best_products_R .desc {
	overflow: hidden; margin-top: 6px;
}
.ar_menu .best_products li .best_products_R .price {
	margin-top: 5px;
}
.ar_menu .best_products li .best_products_R .button {
	margin: 5px 0px 0px;
}
.ar_menu .search .quickSearch .showall {
	background: url("/aab/img/internalSearch-sprite.png") no-repeat 0px -472px; width: 98px; height: 24px; text-indent: -9999px; margin-top: 20px; float: right; display: block;
}
.ar_menu .search .quickSearch .showall:hover {
	background-position: -180px -472px;
}
.ar_menu .search .quickSearch .matchText {
	color: rgb(229, 30, 97);
}
.ar_menu .best_products li .best_products_R .ajax-loader {
	margin-top: -8px;
}
.best_products_R .armani_liststar {
	margin: 3px 0px 6px;
}
#quickSearch .buybtn {
	background: url("/aab/img/internalSearch-sprite.png") no-repeat 0px -429px; width: 77px; height: 24px; text-indent: -9999px; display: block; cursor: pointer;
}
#quickSearch .buybtn:hover {
	background-position: -201px -429px;
}
.quickSearchLoading {
	background: url("/aab/img/common/loader-black.gif") no-repeat 0px 0px; top: 6px; width: 16px; height: 17px; right: 20px; display: none; position: absolute;
}
#quickSearch .closeSearch {
	background: url("/lancome/_zh/_cn/ecommerce/medias/img/pictos.png") no-repeat 0px -661px; top: 7px; width: 11px; height: 11px; right: 7px; text-indent: -500em; overflow: hidden; padding-right: 0px !important; display: block; position: absolute; cursor: pointer;
}
.crumb a {
	color: rgb(255, 255, 255);
}
.crumb a:hover {
	color: rgb(238, 238, 238);
}
.area {
	background: rgb(0, 0, 0);
}
.ar_area {
	margin: 0px auto; width: 980px;
}
.ar_area .CkCrmbs {
	padding: 5px 22px; height: 25px; text-align: left; color: rgb(255, 255, 255); line-height: 25px; clear: both;
}
.ar_area .crumb {
	padding: 5px 22px; height: 25px; text-align: left; color: rgb(255, 255, 255); line-height: 25px; clear: both;
}
.ar_footer {
	margin: 10px auto; width: 980px; height: 110px; color: rgb(124, 124, 124); font-size: 12px;
}
.ar_footer a {
	color: rgb(124, 124, 124); text-decoration: none;
}
.ar_footer .k1 {
	padding-left: 10px;
}
.ar_footer .k1 a {
	height: 27px; line-height: 27px; margin-right: 18px; float: left;
}
.ar_footer .k2 {
	height: 25px; text-transform: uppercase; line-height: 25px;
}
.ar_footer .footlink {
	margin-top: -2px;
}
.ar_footer .footlink a {
	margin-right: 10px;
}
.ar_footer .footlink a:hover {
	color: rgb(255, 255, 255);
}
.ar_footer .footgj {
	background: rgb(255, 255, 255); width: 110px; height: 20px; margin-left: 10px; z-index: 3;
}
.ar_footer .footgj .fsele {
	width: 83px; height: 20px; color: rgb(163, 163, 163); line-height: 20px; padding-left: 3px; cursor: pointer;
}
.ar_footer .footgj .fbtn {
	background-position: -535px -299px; width: 20px; height: 20px; cursor: pointer;
}
.ar_footer .footgj_inc {
	background: rgb(255, 255, 255); left: 0px; top: 20px; width: 110px; z-index: 3;
}
.ar_footer .footgj_inc a {
	padding: 0px 3px; display: block;
}
.ar_footer .footgj_inc a:hover {
	font-weight: bold;
}
.ar_footer .footdingyue {
	background: rgb(255, 255, 255); width: 197px; height: 20px; margin-left: 10px;
}
.ar_footer .footdingyue .fsele {
	border: 0px currentColor; border-image: none; width: 150px; height: 20px; color: rgb(163, 163, 163); line-height: 20px; padding-left: 3px;
}
.ar_footer .footdingyue .fbtn {
	background-position: -515px -336px; width: 40px; height: 20px; line-height: 20px; cursor: pointer;
}
.ar_footer .cnt {
	background-position: -464px -5px; width: 55px; padding-left: 30px;
}
.ar_footer .kx {
	background-position: -534px -33px; padding-left: 20px;
}
.ar_footer .bk {
	background-position: -527px -63px; padding-left: 29px;
}
.ar_footer .wb {
	background-position: -532px -92px; padding-left: 20px;
}
.ar_footer .sitemap {
	background-position: -532px -123px; padding-left: 25px;
}
.footicpimg {
	left: 10px; top: 30px;
}
.footicptext {
	left: 120px; top: 40px;
}
.footertel {
	top: 40px; right: 0px; color: rgb(124, 124, 124); position: absolute; z-index: 1;
}
.bg {
	background-image: url("../img/bg/ar_icon.png"); background-repeat: no-repeat;
}
.bg_a a {
	background-image: url("../img/bg/ar_icon.png"); background-repeat: no-repeat;
}
.bg24 {
	background-image: url("../img/bg/ar_icon24.png"); background-repeat: no-repeat;
}
.bg24_a a {
	background-image: url("../img/bg/ar_icon24.png"); background-repeat: no-repeat;
}
.dot {
	background-image: url("../img/bg/ar_dot.png"); background-repeat: no-repeat;
}
.uldot li {
	background-image: url("../img/bg/ar_dot.png"); background-repeat: no-repeat;
}
.rep {
	background-image: url("../img/bg/rep.jpg"); background-repeat: repeat-x;
}
#simpleCart {
	border-radius: 8px; position: absolute; behavior: url(/aab/js/dev/libs/PIE.htc); -moz-border-radius: 8px; -webkit-border-radius: 8px;
}
