@charset "utf-8";
/* CSS Document */

/*
 * Author: yjj
 * Created: 2013.11.21
*/
 
/*  reset  */
*{ margin:0; padding:0; }
html,body { -webkit-text-size-adjust:none; color:#232121; background:#fff; }
body { width:100%; margin:0 auto; font:12px/18px Arial, Helvetica, sans-serif;}
section, article, aside, header, footer, nav, dialog, figure { display: block;}
table { border-collapse:collapse; border-spacing:0; border:0; }
fieldset, img { border:0 none; }
em, strong, th { font-style:inherit; font-weight:inherit; }
li { list-style:none; }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:bold; }
input, button, textarea, select, optgroup, option { font-family:inherit; font-size:inherit; font-style:inherit; font-weight:inherit; outline:none;}
input, button, textarea, select { *font-size:100%;}
input { border:medium none; }
strong { font-weight:bold; }
img{ max-width:100%;}

/*  link  */
a { color:#232121;text-decoration:none; cursor:pointer;}
a:hover { color:#232121;text-decoration:underline; }
a img { border:0 none; }

/*  display  */
.show { display:block; }
.hide { display:none; }

/*  float clear  */
.fll { float:left; }
.flr { float:right; }
.fix { zoom:1;}
.fix:after { display:block; clear:both; height:0; overflow:hidden; visibility:hidden; content:"."; }

/* font */
.font11{ font-size:11px;}
.font14{ font-size:14px;}
.font18{ font-size:18px;}
.font24{ font-size:24px;}
.font30{ font-size:30px;}
.a_red,.a_red:hover{ color:#D8271C; text-decoration:underline;}
.a_underline{ display:block; text-decoration:underline; font-style:italic; margin:3px 0;}
.color666{ color:#666;}
.colored0000{ color:#ed0000;}
.color999{ color:#999;}
.bold{ font-weight:bold;}

/* color */
.red, .strong1 { color:red; padding:0 2px; }
.bold {font-weight: bold;}
/* cate_color */
.color_cate_pink{ background-color:#f97cb4;}
.color_cate_beige{ background-color:#f1e7c4;}
.color_cate_black{ background-color:#000;}
.color_cate_red{ background-color:#de0a10;}
.color_cate_blue{ background-color:#205bd7;}
.color_cate_brown{ background-color:#693505;}
.color_cate_gray{ background-color:#737272;}
.color_cate_green{ background-color:#12ac15;}
.color_cate_orange{ background-color:#f87114;}
.color_cate_purple{ background-color:#8f15ec;}
.color_cate_yellow{ background-color:#ffdd00;}
.color_cate_white{ background-color:#ffffff; }
.color_cate_metallic{ background:url(../images/color/metallic.jpg) no-repeat; }
.color_cate_multi{ background:url(../images/color/multi.jpg) no-repeat; }

/* pro_color */
.color_black{ background-color:#000000;}
.color_blue_green{ background-color:#89e0f4;}
.color_blue{ background-color:#89cdfc;}
.color_brown{ background-color:#765c39;}
.color_bud_green{ background-color:#3fc607;}
.color_champagne{ background-color:#e9d7b1;}
.color_chocolate{ background-color:#481f00;}
.color_claret{ background-color:#790035;}
.color_daffodil{ background-color:#f8f489;}
.color_dark_green{ background-color:#033907;}
.color_dark_navy{ background-color:#242456;}
.color_dark_red{ background-color:#af0000;}
.color_dark_royal_blue{ background-color:#0504c4;}
.color_emerald{ background-color:#48c26f;}
.color_fuchsia{ background-color:#c52f93;}
.color_gold{ background-color:#e7dca6;}
.color_grape{ background-color:#4e045b;}
.color_green{ background-color:#729714;}
.color_hunter{ background-color:#076d7c;}
.color_ivory{ background-color:#f9f9ed;}
.color_lavender{ background-color:#c8c8fe;}
.color_light_plum{ background-color:#f04fb9;}
.color_light_sky_blue{ background-color:#cfecfc;}
.color_lilac{ background-color:#e5cdff;}
.color_mint{ background-color:#96e0d1;}
.color_ocean_blue{ background-color:#03b7e8;}
.color_orange_red{ background-color:#fd642b;}
.color_orange{ background-color:#e38f15;}
.color_pearl_pink{ background-color:#fce1e8;}
.color_pink{ background-color:#fde5ff;}
.color_red{ background-color:#fe0000;}
.color_regency{ background-color:#9246b2;}
.color_royal_blue{ background-color:#0364ff;}
.color_sage{ background-color:#deffa2;}
.color_silver{ background-color:#d4cbce;}
.color_skin_pink{ background-color:#cda4b2;}
.color_violet_blue{ background-color:#2f0693;}
.color_watermelon{ background-color:#fba2a6;}
.color_white{ background-color:#ffffff;}
.color_yellow{ background-color:#f1db16;}

/* margin padding */
.pt5 { padding-top:5px; }
.pt10 { padding-top:10px; }
.pt15 { padding-top:15px; }
.pr5 { padding-right:5px; }
.pr10 { padding-right:10px; }
.pb5 { padding-bottom:5px; }
.pb10 { padding-bottom:10px; }
.pb15 { padding-bottom: 15px; }
.pl5 { padding-left:5px; }
.pl10 { padding-left:10px; }
.mt5 { margin-top:5px; }
.mt10 { margin-top:10px; }
.mt15 { margin-top:15px; }
.mt20 { margin-top:20px; }
.mt30{ margin-top:30px;}
.mt50{ margin-top:50px;}
.mr5 { margin-right:5px; }
.mr10 { margin-right:10px; }
.mr15 { margin-right:15px; }
.mr20 { margin-right:20px; }
.mb5 { margin-bottom:5px; }
.mb10 { margin-bottom:10px; }
.mb15 { margin-bottom:15px; }
.mb20 { margin-bottom:20px; }
.mb25 { margin-bottom:25px;}
.ml5 { margin-left:5px; }
.ml10 { margin-left:10px; }
.ml15 { margin-left:15px; }
.ml20 { margin-left:20px; }
.f10 { font-size:10px; }
.f12 { font-size:12px; }
.f14 { font-size:14px; }
.f16 { font-size:16px; }
.f20 { font-size:20px; }
.f22 { font-size:22px; }
.f24 { font-size:24px; }
.f28 { font-size:28px; }
.tal { text-align:left; }
.tac { text-align:center; }
.tar { text-align:right; }
.posR { position: relative; }
.mtb5{ margin:5px 0;}
.mtb10{ margin:10px 0;}
.mtb20{ margin:20px 0;}
.mlr30{ margin:0 30px;}

/* flag */
.icon_flag{ background:url(../images/flag_icon.png) no-repeat; vertical-align:middle;}
.icon_gbp{ background-position:0 -53px;}
.icon_us{ background-position:0 0;}
.icon_eur{ background-position:0 -26px;}
.icon_poland{ background-position:0 -76px;}
.icon_aud{ background-position:0 -102px;}
.icon_russian{ background-position:0 -126px;}
.icon_cad{ background-position:0 -151px;}
.icon_brl{ background-position:0 -179px;}
.icon_sweden{ background-position:0 -203px;}
.icon_swiss{ background-position:0 -229px;}
.icon_norway{ background-position:0 -253px;}
.icon_mexico{ background-position:0 -279px;}
.icon_denmark{ background-position:0 -303px;}
.icon_sa{ background-position:0 -330px;}
.icon_Taiwan{ background-position:0 -354px;}
.icon_hk{ background-position:0 -379px;}
.icon_japan{ background-position:0 -405px;}

/* btn */
.view_btn{ color:#fff; text-transform:uppercase; text-align:center; border:1px solid #ccc; display:inline-block; cursor:pointer;}
.view_btn:hover{ color:#fff;text-decoration:none;}
/*.btn:hover{filter:alpha(opacity=80);opacity:0.8;}*/
.btn26{ background:#232121; height:26px; line-height:26px; border:0 none; vertical-align:middle;}
.btn26:hover{ background:#767676;}
.btn40{ height:40px; line-height:40px; background:#D8271C; display:inline-block; cursor:pointer;}
.btn40:hover{ background:#ed7971;}
.btn40 a{line-height: 26px;}
.add_btn:hover,.btn40_1:hover{ filter: alpha(opacity=60); opacity: 0.6;}
.add_btn{ background:url(../images/themes.png) no-repeat -131px -361px; width:169px; height:42px; line-height:42px; *line-height:40px; font-size:18px; padding-left:30px; border:0 none; vertical-align:middle; cursor:pointer;}
.btn40_1{ background:url(../images/btn40_1.png) repeat-x; height:40px; line-height:40px; color:#232121; padding:0 10px; vertical-align:middle; cursor:pointer;}
.btn40_1:hover{ color:#232121;}

.btn22_black{ height:22px; line-height:22px; display:inline-block; padding:0 10px; color:#fff; background-color:#232121; text-transform:capitalize; cursor:pointer;}
.btn22_black:hover,.btn30_14_red:hover,.btn40_16_red:hover,.btn22_gray:hover{ filter:alpha(opacity=80);opacity:0.8; color:#fff;text-decoration: none;}
.btn30_14_red{ height:30px; line-height:30px; display:inline-block; padding:0 26px; color:#fff; font-size:14px; font-weight:bold; background-color:#d8271c; text-transform:uppercase; cursor:pointer;}
.btn40_16_red{ height:40px; line-height:40px; display:inline-block; padding:0 26px; color:#fff; font-size:16px; font-weight:bold; background-color:#d8271c; text-transform:uppercase; cursor:pointer;}
.btn22_red{ height:22px; line-height:22px; display:inline-block; padding:0 10px; color:#fff; background-color:#d8271c; text-transform:capitalize; cursor:pointer;}
.btn22_red:hover,.btn30_14_black:hover,.btn40_16_black:hover{ filter:alpha(opacity=80);opacity:0.8; color:#fff;text-decoration: none;}
.btn30_14_black{ height:30px; line-height:30px; display:inline-block; padding:0 26px; color:#fff; font-size:14px; font-weight:bold; background-color:#232121; text-transform:uppercase; cursor:pointer;}
.btn40_16_black{ height:40px; line-height:40px; display:inline-block; padding:0 26px; color:#fff; font-size:16px; font-weight:bold; background-color:#232121; text-transform:uppercase; cursor:pointer;}
.btn22_gray{ height:22px; line-height:22px; display:inline-block; padding:0 10px; color:#fff; background-color:#a0a0a0; text-transform:capitalize; cursor:pointer;}
.btn40_16_gray{ height:40px; line-height:40px; display:inline-block; padding:0 26px; color:#fff; font-size:16px; font-weight:bold; background-color:#a0a0a0;}

.close_btn1,.close_btn2{background:url(../images/icons.png) no-repeat; display:inline-block; position:absolute; cursor:pointer;}
.close_btn1{ background-position: -34px -50px; right:18px; bottom:12px; width:24px; height:24px;}
.close_btn2{ background-position: -34px -542px; top:-10px; right:-10px; width:24px; height:24px;}
.close_btn3{ background:url(../images/close.png) no-repeat; display:inline-block; position:absolute; cursor:pointer; top:-10px; right:-10px; width:20px; height:20px;}

.share a{ background:url(../images/themes.png) no-repeat; display:inline-block; width:20px; height:20px; margin:0 0 0 5px;}
.share .a1{ background-position:0 -331px;}
.share .a2{ background-position:-23px -331px;}
.share .a3{ background-position:-46px -331px;}

.add_btn1,.less_btn{ background:url(../images/icons.png) no-repeat; display:inline-block; width:18px; height:18px; margin:0 2px; vertical-align:middle;}
.add_btn1{ background-position:0 -720px;}
.less_btn{ background-position:-21px -720px;}

.edit_btn,.del_btn{ background:url(../images/icons.png) no-repeat; display:inline-block; width:16px; height:16px;}
.edit_btn{ background-position:0 -974px;}
.del_btn{ background-position:0 -1001px;}

/* star */
.rating_show1{ display:inline-block;overflow: hidden;vertical-align: middle;}
.rating_show1{width: 100px; margin:0 5px;background-position: 0 0;}
.rating_show1 .rating_value1{ display:block; width:50%; background-position:0 -16px; text-indent:-9999em;}
.rating_show2{background:url(../images/d3.png) no-repeat;width: 120px; margin:0 5px;display:inline-block;overflow: hidden;vertical-align: middle;height: 15px;}
.rating_show3{background:url(../images/d2.png) no-repeat;width: 120px; margin:0 5px;display:inline-block;overflow: hidden;vertical-align: middle;height: 15px;}
.rating_show4{background:url(../images/d1.png) no-repeat;width: 120px; margin:0 5px;display:inline-block;overflow: hidden;vertical-align: middle;height: 15px;}
.outbt {background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #DEDEDE; display:inline-block;height: 7px;width: 100px; margin-left:10px}
.inbt {display: block;height: 7px;}

/* prev next */
.prev1,.next1,.prev4,.next4,prev5,.next5{ display:inline-block; background:url(../images/icons.png) no-repeat; width:26px; height:56px; position:absolute; top:110px; cursor:pointer; z-index:5;}
.prev1{ background-position:0 -78px; left:0;}
.next1{ background-position:-34px -78px; right:0;}
.prev_disabled,.next_disabled{ background:none; }

.prev4{ background-position:0 -1576px; left:0;}
.next4{ background-position:-34px -1576px; right:0;}

.prev5{ background-position:0 -1576px; left:0;}
.next5{ background-position:-34px -1576px; right:0;}

.prev2,.next2{ display:inline-block; background:url(../images/icons.png) no-repeat; width:9px; height:17px; position:absolute; top:250px; cursor:pointer; z-index:1;}
.prev2{ background-position:-34px -500px; left:0;}
.next2{ background-position:-51px -500px; right:0;}

.next_btn1,.prev_btn1{ margin:0 5px;}
.next_btn1{ background:url(../images/icons.png) no-repeat right -460px; padding-right:12px;}
.prev_btn1{ background:url(../images/icons.png) no-repeat -53px -522px; padding-left:12px;}

.prev3,.next3{ display:inline-block; background:url(../images/icons.png) no-repeat; width:17px; height:9px; cursor:pointer; position:absolute; top:0; left:0;}
.prev3{ background-position:0 -1535px;}
.next3{ background-position:0 -1552px;}

/* form */
.btn,.text,textarea{ border:1px solid #d6d6d6;}
.btn{ cursor:pointer;}
.text{ padding:0 5px;}
textarea{ padding:5px;}

.form li{ margin-bottom:10px;}
.form li label span{ color:#da2629;}
.form li .text{ width:240px; height:22px; line-height:22px; background-color:#fff;}
.form input.error,.form textarea.error{ border:1px solid #ee2727; background-color:#ffd7d7;}
.form li .text_long{ width:294px;}
.form li .text_short{ width:132px;}
.form textarea{ background-color:#fff; height:50px;}
.form .textarea_long{ width:294px;}
.form label.error{ margin-top:2px; display:block; width:auto; text-align:left; font-size:11px; line-height:16px; color:#db2031; float:none;}
.errorInfo { color:#D8271C; font-size:11px; }
.errorInfo .error { border:0 none; }

.select1,.select2{ padding-left:25px; margin-right:15px; display:inline-block; cursor:pointer;}
.select1{ background-position: -42px -809px;}
.select1.selected{ background-position: 0 -776px;}
.select2{ background-position: -42px -1172px;}
.select2.selected{ background-position: 0 -1131px;}

/* drop */
.drop{ position:relative; display:inline-block; cursor:pointer; z-index:3;}
.drop .selected{ background:url(../images/themes.png) no-repeat -164px -295px; height:26px; line-height:26px; width:126px; display:inline-block; padding:0 5px; position:relative; z-index:3;}
.drop .drop_box{ cursor:pointer; position:absolute; top:25px; left:0; line-height:26px; width:134px; border:1px solid #cbcbcb; border-top:0 none; background-color:#fff; z-index:1;}
.drop_box .drop_list{ max-height:390px; overflow-y:scroll;}
.drop_box .drop_list li{ margin:0; padding:0 5px;}
.drop_box .drop_list li.on,
.drop_box .drop_list li.on a{ background-color:#f4f4f0; color:#000;} 
.drop_box .drop_list li:hover,
.drop_box .drop_list li:hover a{ text-decoration:underline;}

.drop .selecteds{ background:url(../images/icons.png) no-repeat right -1248px #f4f4f0; border:1px solid #ccc;}
.drop .drop_boxs{ top:28px;}
.drop .selected82{ width:82px; margin-right:9px;}
.drop .drop_box82{ width:92px;}

.drop .selected304{ width:294px;}
.drop .drop_box304{ width:304px; z-index:5;}

.drop .selected106{ width:96px;}
.drop .drop_box106{ width:106px;}

.select_style { width:126px; height:26px; line-height:26px; background-color:#fff; border:1px solid #d6d6d6;}
.select_style option{ background-color:#fff;}
.selected82{ width:82px; margin-right:9px;}
.selected304{ width:304px;}
.selected106{ width:106px;}

.radio,.checkbox{ margin-right:5px;  vertical-align:middle;}
.w_radio{ margin-right:15px;}

/* ----------------------------------- layout ---------------------------------- */

.layout{ max-width:1024px; margin:0 auto;}
header{ width:100%; position:relative; z-index:100;}
.topicon{ background:url(../images/icons.png) no-repeat 0 -137px; display:inline-block; width:14px; height:7px; position:absolute; top:-7px; z-index:99;}
#main{ width:100%; position:relative; z-index:99; margin:0 auto 30px;min-height: 650px;}
#gotop{ position:fixed; bottom:52px; right:10px; z-index: 1000;}
#gotop a{ background:url(../images/icons.png) no-repeat 0 -226px; display:inline-block; width:48px; height:48px;}
#gotop a:hover{ filter: alpha(opacity=60); opacity: 0.6;}
.JS_tab,.JS_tabcon{ position:relative;}
.view_morecon{ display:none;}
.JS_view_morebtn{ text-decoration:underline; margin:5px 0; cursor:pointer;text-transform:uppercase;}
.facebook_btn{ background:url(../images/themes.png) no-repeat -108px -449px; display:inline-block; width:192px; height:33px; margin:20px 0;}
.facebook{top: 5px;position: absolute;right: 10px;}

.icon_pick{ background:url(../images/icons.png) no-repeat -34px -22px; padding:1px 0 1px 20px;}
.icon_sale,.icon_new,.icon_sale1,.icon_hot{ background:url(../images/icons.png) no-repeat; display:inline-block; width:39px; height:39px; position:absolute; z-index:2; top:0; right:0;}
.icon_sale{ background-position: 0 -402px;}
.icon_new{ background-position: 0 -1082px;}
.icon_hot{ background-position: 0 -863px;}
.icon_sale1{ background:url(../images/themes.png) no-repeat -250px 0; width:60px; height:60px; z-index:1;}
.icon_tips{ background:url(../images/icons.png) no-repeat 0 -1029px; display:inline-block; width:16px; height:16px; vertical-align:middle; margin-left:5px; cursor:pointer; position:relative;}
.outstock{ background-color:#666; display:inline-block; width:95px; height:24px; line-height:24px; text-align:center; color:#fff; text-transform:uppercase; font-size:10px; position:absolute; z-index:1; bottom:155px; right:0;}
.text_underline{ text-decoration:underline;}
.text_upper{ text-transform:uppercase;}

.page{ display:inline-block; *display:inline;}
.page a{ margin:0 2px;}
.page a.on{ color:#D8271C;}

/* ----------------------------------- header --------------------------------- */

header .top{ height:30px; line-height:30px; background-color:#f4f4f0; font-size:10px; position:relative; z-index:80;}
header .top a,header .mybag{ margin:0 5px;}
header .top .left{ position:relative; width:52%;}
header .currency{ background:url(../images/icons.png) no-repeat right -1432px; padding:0 20px 8px 0; margin:0 5px 0 0; *margin-top:8px; display:inline-block; *display:inline; *padding-bottom:16px; cursor:pointer;}
header .currency > a{ display:inline-block; width:21px; height:16px; margin:0; vertical-align:middle;}
header .currency_con{ position:absolute; left:0; top:30px; width:100px; background-color:#f4f4f4; z-index:10; text-transform:none;}
header .currency_con dd{ padding:0 5px; height:28px; line-height:28px; text-transform:uppercase;}
header .currency_con dd:hover{ background-color:#c3c3c3;}
header .currency_con dd a{ padding:0 0 0 25px; margin:0; width:auto; height:auto;}

header .lang{ border-left:1px solid #666; margin:0 15px; padding-left:15px;}
header .lang a{ text-transform:capitalize;} 

header .top .right .border_lr{ border-left:1px solid #666; border-right:1px solid #666; padding:0 10px;}
header .myaccount{ background:url(../images/icons.png) no-repeat -34px -22px; padding:2px 0 2px 20px;}
header .mybag{ display:inline-block; *display:inline; position:relative; *padding-bottom:11px; cursor:pointer; padding-bottom: 8px; font-weight:bold;}
header .mybag .rum{ display:inline-block; background:url(../images/icons.png) no-repeat 0 -22px; color:#fff; width:30px; height:24px; line-height:24px; vertical-align:middle; text-align:center;}
header .mybag .mybag_box{ cursor:auto; position:absolute; top:37px; right:-15px; z-index:20; line-height:18px;}
header .mybag .mybag_box .topicon{top:-7px; right:30px;}
header .mybag .mybag_con{ width:305px; padding:15px 15px 20px; background-color:#fff; box-shadow:0 0 8px #5E5E5E; border-bottom:1px solid #544f51; font-size:12px; text-align:center; text-transform:none;}
header .mybag .mybag_con .tit{ font-weight:normal; font-size:14px; padding:0 0 10px; margin:0 0 10px; border-bottom:1px solid #ccc; text-transform:uppercase;}

header .mybag .mybag_con .items{ max-height:385px; overflow-y:scroll; margin-bottom:10px;}
header .mybag .mybag_con .items li{ padding:0 0 15px; margin:0 0 15px; border-bottom:1px solid #ccc;}
header .mybag .mybag_con .items img{ float:left; width:75px; margin:0;}
header .mybag .mybag_con .items .right{ float:left; width:180px; margin:0 0 0 15px; text-align:left;}
header .mybag .mybag_con .items .right .name{ display:block; padding:0 0 2px; margin:0 0 8px; border-bottom:1px solid #ccc; text-transform:capitalize; font-size:14px;height: 20px;overflow: hidden;}
header .mybag .mybag_con .view_btn{ font-size:14px;width:270px;}

header .mybag1{ display:inline-block; *display:inline; position:relative; padding:0 0 7px; *padding-bottom:11px; cursor:pointer;}
header .mybag1 .mybag_box{ cursor:auto; position:absolute; top:22px; right:-10px; z-index:10; line-height:18px;}
header .mybag1 .mybag_box .topicon{top:-7px; right:30px;}
header .mybag1 .mybag_con{ width:305px; padding:30px 15px 20px; background-color:#fff; box-shadow:0 0 8px #000; border-bottom:1px solid #544f51; font-size:12px; text-align:center; text-transform:none;}
header .mybag1 .mybag_con .tit{ color: #232121; font-weight:normal; font-size:14px; padding:0 0 20px; margin:0 0 20px; border-bottom:1px solid #ccc; text-transform:uppercase;}

header .mybag1 .mybag_con .items li{ padding:0 0 15px; margin:0 0 15px; border-bottom:1px solid #ccc; color:#000;}
header .mybag1 .mybag_con .items img{ float:left; width:75px; margin:0;}
header .mybag1 .mybag_con .items .right{ float:left; width:180px; margin:0 0 0 15px; text-align:left;}
header .mybag1 .mybag_con .items .right .name{ display:block; padding:0 0 2px; margin:0 0 8px; border-bottom:1px solid #ccc; text-transform:capitalize; font-size:14px;height: 20px;overflow: hidden;}
header .mybag1 .mybag_con .view_btn{ font-size:14px;width:270px;}

header .bottom{ background-color:#232121; height:90px; position:relative; z-index:50;}
header .bottom .layout{ position:relative;}
header .logo,header nav,header .search{ position:absolute;}
header .logo{ background:url(../images/logo.png) no-repeat; width:164px; height:32px; display:inline-block; top:28px; left:0;}
header .nav{top:40px; left:220px;}
header .nav li{ float:left; margin:0 15px; position:relative; padding-bottom:31px; cursor:pointer;}
header .nav li > a{ color:#fff; font-size:14px;}
header .nav li > a:hover{ color:#ddd; text-decoration:none;}
header .nav li > a.sale{ color:#d8271c;}
header #nav2 li { padding:0; }

.nav_list{ width:800px; padding:30px 10px 25px; box-shadow:0 0 8px #5e5e5e; background-color:#fff; position:absolute; left:-280px; top:50px; z-index:99; cursor:auto;}
.nav_list .topicon{left:303px;}
.nav_list li{ width:160px; float:left; margin:0 18px; cursor:auto;font-size:14px;}
.nav_list li dl{ margin-bottom:15px;}
.nav_list li dt{ font-weight:bold; border-bottom:1px solid #ccc; padding:0 0 3px; margin-bottom:8px; text-transform:uppercase;}
.nav_list li dd a{ color:#090909;}
.nav_list li dd{ padding-bottom: 3px; }
.nav_list li .hot{ vertical-align:middle; margin-left:3px;}

.nav_list li.last{ width:190px; float:right;}
.nav_list li.last dd .name{ display:block; margin:10px 0; background-color:#f4f4f0; height:28px; line-height:28px; text-align:center; overflow:hidden;}
.nav_list .fix {margin: 0;}

header .search{ top:28px; right:22px;}
header .search li{ border:1px solid #fff; line-height:22px; width:162px;}
header .search .search_text{ background:none; border:0 none; width:130px; height:22px; line-height:22px; padding:0 0 0 5px; color:#fff;}
header .search .search_btn{ background:url(../images/icons.png) no-repeat -34px -154px; display:inline-block; width:18px; height:18px; margin:3px 0 0 5px; cursor:pointer;}
header .search .hotsearch{ font-size:10px; margin:5px 0 0; line-height:12px; color:#ccc; border:0 none;}
header .search .hotsearch a{ color:#ccc;}
/* inputfocus */
header .search li .inputfocus{ background-color:#767676;}

header .nav2{ top:0; position:fixed; background-color:#232121; height:60px; line-height:60px; width:100%;}
header .nav2 .nav{ top:0; left:0;}
header .nav2 .nav_list{ line-height:18px; top:60px; color:#232121;}
header .nav2 .apparel{ left: -135px; }
header .nav2 .apparel .topicon{ left: 160px; }
header .nav2 .nav2_right,header .nav2 .nav2_right a,header .nav2 .nav2_right .mybag_box a.view_btn{ color:#fff;}
header .nav2 .nav2_right .mybag{ *padding-bottom:33px;}
header .nav2 .nav2_right .mybag .mybag_box{ top:49px;*top:57px; right: -21px; color:#232121;}
header .nav2 .nav2_right .mybag_box a{color:#232121;}
header .nav2 .nav2_right .mybag_box .btn40_16_red{color:#fff;}
header .nav2 .currency1{ display:inline-block; *display:inline; *margin-top:8px; padding-bottom:14px; *padding-bottom:40px; cursor:pointer;}
header .nav2 .currency{background: url(../images/icons.png) no-repeat right -178px; padding-right:20px; margin:0;}
header .nav2 .currency_con{ right:0; left:auto; top:55px; color:#232121;}
header .nav2 .search{ top: 9px; right: 230px; line-height:normal;}
header .nav2 .search .search_text { width:130px;}

header .nav2 .nav2_right .currency_con a{ color:#232121;}
header .nav2 .nav2_right .currency_con .topicon{ right:12px;}

.nav_home{ position:absolute; top:17px; left:15px; background:url(../images/icons.png) no-repeat 0 -154px; display:inline-block; width:20px; height:20px;}
header .nav2 ul{ margin:0 0 0 45px;}
header .nav2 .items ul{ margin:0;}

.livechat{ position:fixed; z-index:100; right:0; top:200px;}

/* ----------------------------------- footer --------------------------------- */

footer{ width:100%;}
footer .w_top{ background-color:#f4f4f0; padding:35px 0 0; margin:0 auto 1px;}
footer .w_top .top dl{ float:left; margin:0 1.8%; width:14%;}
footer .w_top .top dl dt{ padding:0 0 2px; margin-bottom:12px; font-weight:bold; font-size:14px; text-transform:uppercase;}
footer .w_top .top dl dd{ margin:0 0 3px;}
footer .w_top .top dl.last{ width:26%; float:right; margin:0 1.8% 0 0;}
footer .w_top .top dl dd.sns{ margin:0 0 15px; width:110%;}
.sns a{ background:url(../images/themes.png) no-repeat; display:block; float:left; width:32px; height:32px; margin-right:5px;}
.sns a.sns1:hover{ background-position:0 -217px;}
.sns a.sns2:hover{ background-position:-36px -217px;}
.sns a.sns3:hover{ background-position:-73px -217px;}
.sns a.sns4:hover{ background-position:-110px -217px;}
.sns a.sns5:hover{ background-position:-146px -217px;}
.sns a.sns6:hover{ background-position:-182px -217px;}
.sns a.sns7:hover{ background-position:-219px -217px;}
.sns a.sns1{ background-position:0 -181px;}
.sns a.sns2{ background-position:-36px -181px;}
.sns a.sns3{ background-position:-73px -181px;}
.sns a.sns4{ background-position:-110px -181px;}
.sns a.sns5{ background-position:-146px -181px;}
.sns a.sns6{ background-position:-182px -181px;}
.sns a.sns7{ background-position:-219px -181px;}

footer .letter label{ display:block; margin:0 0 10px;}
footer .letter .fix{ border:1px solid #d3d3d3; height:32px;}
footer .letter .text{ height:32px; line-height:32px; width:66%; background-color:#fff; border:0 none;}
footer .letter .btn{ height:32px; line-height:32px; width:30%; border-left:1px solid #d3d3d3; text-align:center; color:#fff; background-color:#d8271c; font-size:10px; font-weight:bold; text-transform:uppercase; cursor:pointer;}
footer .card{ padding:30px 0 0;}
footer .card p{ text-align:center; padding:5px 0; font-size:10px;}
footer .card p.bottom{ padding:5px 0; background-color:#232121; color:#ccc;}

footer .w_bottom{ background-color:#191919; padding:10px 0; position:relative;}
footer .w_bottom .left{ margin:0 0 0 25px;}
footer .w_bottom .left a{ background:url(../images/themes.png) no-repeat; display:inline-block; width:32px; height:32px; margin:0 5px;}
footer .w_bottom .left .a1{ background-position:0 -257px;}
footer .w_bottom .left .a2{ background-position:-38px -257px;}
footer .w_bottom .left span.f0llowus{ background:url(../images/themes.png) no-repeat -83px -257px; padding:0 0 0 10px; display:inline-block; width:162px; height:32px;}
footer .w_bottom .right{ margin-right:45px;}
footer .w_bottom .right label.left{ background:url(../images/themes.png) no-repeat 0 -295px; display:inline-block; width:112px; height:31px; margin:0 12px 0 0; vertical-align:middle; *float:left;}
footer .w_bottom .right .newsletter{ display:inline-block; width:255px; height:32px; background-color:#fff; vertical-align:middle;}
footer .w_bottom .right .newsletter .text{ width:222px; height:32px; line-height:32px; border:0 none;}
footer .w_bottom .right .newsletter .btn{ background:url(../images/icons.png) no-repeat 5px -45px; display:inline-block; width:20px; height:32px; border:0 none; cursor:pointer;}

.footer_payment{ background-color: #f4f4f0; }
.footer_payment .card{ padding:0; }

/* ----------------------------------- index -----------------------------------*/

/* banner */
.banner { position:relative; margin:1px auto 15px;}
.ibanner { height:465px; position:relative; overflow:hidden; background-color:#fff;}
.bannerPic{ height:465px; margin:0 auto;}
.ibanner li{ position:absolute; display:block; left:50%; max-width:100%; margin-left:-50%;}
.banner button {position:absolute;top:165px;width:45px;height:85px;border:0 none; overflow:hidden; background:url(../images/themes.png) no-repeat; cursor:pointer;z-index:7;}
.banner button.previous { left:-45px; background-position: 0 -405px;}
.banner button.previous:hover{ filter: alpha(opacity=60); opacity: 0.6;}
.banner button.next { right:-45px; background-position:-49px -405px;}
.banner button.next:hover{ filter: alpha(opacity=60); opacity: 0.6;}

.bannerBtn_bg{ position:absolute;bottom:0;left:0; width:100%; height:30px; background-color:#fff; filter: alpha(opacity=30); opacity: 0.3;}
.bannerBtn { position:absolute; bottom:0; width:100%; height:30px; z-index:1;}
.bannerBtn ul{ position:relative; left:-50%; *left:-5%; text-align:center;}
.bannerBtn li{ position:relative; display:inline-block; *float:left; width:15px;height:15px;background:url(../images/themes.png) no-repeat -104px -361px; margin:8px 0 0 10px;cursor:pointer;}
.bannerBtn li.on{background-position:-78px -361px;}

/* main */
.w_index_free{ background-color:#b8213a; height:45px;}
.index_fashion{ margin-bottom:25px;}
.index_fashion ul{ width:105%;}
.index_fashion li{ float:left; margin:0 12px 0 0; width:18.1%; height:260px;}
/*.product_carousel{ position:relative; height:260px; overflow:hidden;}*/

.rows_3 ul{ width:105%;}
.rows_3 ul li{ float:left; max-width:31.2%; margin:0 0.8% 0 0;}
.rows_3 ul li:hover{ filter: alpha(opacity=60); opacity: 0.6;}

.rows_3 ul.brandbox li{ position:relative; }
.rows_3 ul.brandbox li img{ display:block;}
.rows_3 ul.brandbox .brand{ position:absolute; left:15.6%; bottom:35px; display:inline-block; height:50px;}
.rows_3 ul.brandbox .brand1{ background-position:0 -24px;}
.rows_3 ul.brandbox .brand2{ background-position:0 -75px;}
.rows_3 ul.brandbox .brand3{ background-position:0 -126px;}
.rows_3 ul.brandbox .name{ display:block; margin:30px 0 0; text-align:center; line-height:16px; height:32px; overflow:hidden;}

/* ----------------------------------- category -----------------------------------*/

/* crumbs */
.crumbs{ margin:20px 0 20px 0; padding:0 0 3px; border-bottom:1px solid #1B1B1B; text-transform:capitalize;text-transform:uppercase;}

/* aside */
#aside{ max-width:195px; width:19%; margin:0 10px 20px 0;}
#aside .category_box{ margin-bottom:25px; position:relative;}
#aside .category_box_tab{ background-color:#f4f4f0; height:34px; line-height:34px;}
#aside .category_box_tab li{ float:left; font-size:14px; text-transform:uppercase; max-width:96px; width:49%; height:33px; line-height:33px; margin:1px 0 0 1px; text-align:center; background-color:#f4f4f0; cursor:pointer;}
#aside .category_box_tab li.current{ background-color:#fff;}
#aside .category_box_tabcon{ padding:15px 0 0;}

#aside .scroll_list{ padding:0 0 0 10px;}
#aside .scroll_list li{ padding:0 12px 0 0; }
#aside .scroll_list li a{ display:block; margin-bottom:12px; background:url(../images/icons.png) no-repeat 0 -275px; padding-left:15px; max-height:32px; overflow:hidden; line-height:18px;}
#aside .scroll_list li a.on{ background:url(../images/icons.png) no-repeat -53px -305px;}

#aside h3{ font-size:14px; text-transform:uppercase; color:#010101; margin-bottom:15px;}
#aside h3.bg{ background-color:#f4f4f0; height:34px; line-height:34px; padding:0 0 0 10px;}
#aside h3.line{ padding:0 0 4px 0; border-bottom:1px solid #ddd; color:#000;}

#aside .category_box_filter{ margin:0 0 15px;}
#aside .clearall{ background:url(../images/icons.png) no-repeat right -372px; padding-right:15px; display:inline-block; color:#F3603F; position:absolute; right:10px; top:0; cursor:pointer;}

.category_box .color_list{ width:105%;}
.color_list li{ margin:0 10px 10px 0; padding:0; width:30px; height:30px; text-align:center; vertical-align:middle; float:left; position:relative; cursor:pointer;}
.color_list li:hover{ filter: alpha(opacity=60); opacity: 0.6;}
.color_list li .icon{ width:28px; height:28px; display:inline-block; border:1px solid #ccc;}
.category_box .color_list li.on em{ background:url(../images/icons.png) no-repeat 0 -500px; display:inline-block; width:30px; height:30px; position:absolute; top:0; left:0; z-index:1;}

.category_box .dress_list{ width:105%;}
.category_box .dress_list li{ float:left; width:58px; height:58px; margin:0 8px 8px 0; border:1px solid #fff;}
.category_box .dress_list li:hover{ filter: alpha(opacity=60); opacity: 0.6;}
.category_box .dress_list li.on{ border-color:#ccc;}
.category_box .dress_list .dress01{ background:url(../images/dress01.png) no-repeat; display:inline-block; width:58px; height:58px;}

/* container */
#container,.wid805{ max-width:814px; width:81%;overflow: hidden; min-height: 650px;}
/* cate_sales */
.cate_sales{ background-color:#f4f4f0; padding:10px 0 10px 11px; margin:0 0 20px;}
.cate_sales li{ float:left; max-width:190px; width:24%; padding:0 0 5px; margin:0 5px 0 0; background-color:#faf7f5; border:1px solid #ccc; position:relative;}
.cate_sales li .name{ display:block; height:30px; overflow:hidden; margin:8px 5px; line-height:14px;}
.cate_sales li p{ padding:0 5px;}
.cate_sales li span{ display:inline-block;}
.cate_sales li .price{ max-width:70px; font-size:14px; color:#c98702; line-height:14px; text-align:center;}
.cate_sales li .price del{ display:block; font-size:10px; color:#000;}
.cate_sales li .share{ max-width:120px; text-align:right;}
.cate_sales li .saletime{ position:absolute;left:0; bottom:78px; height:32px; width:100%; color:#ffac04; font-size:14px; text-align:center; line-height:32px; z-index:1; background-color:#000;opacity: 0.8;filter: alpha(opacity=80);}
.cate_sales li .saletime strong{ font-weight:normal;}
.cate_sales li .saletime .left{ background:url(../images/icons.png) no-repeat 0 -332px; padding:0 0 0 25px; color:#fff;}

/* filter_page */
.filter_page{ line-height:26px; margin-bottom:20px;}
.filter_page ul.select li{ float:left; border:1px solid #ccc; padding:0 15px; margin:0 8px 0 0; line-height:26px;}
.filter_page ul.select li,.filter_page ul.select li a{ color:#7e7e7e;}
.filter_page ul.select li a.on{ color:#D8271C;}
.filter_page ul.select li .icon_pick{ color:#d8271c;}
.filter_page ul.select li.last{ float:right; border:0 none; padding:0; margin:0;}
.filter_page ul.select li.last .page{ border-left:1px solid #ccc; padding-left:15px; margin-left:12px; height:12px; line-height:12px;}
.filter_page ul.select li.last .n_border{ margin:0 15px 0 0; display:inline-block; *display:inline; text-transform:uppercase;}
.filter_page ul.select li.last .n_border span{ color:#D8271C;}

.filter_page ul.select li.wdrop{ border:0 none; padding:0;}
.filter_page ul.select li .drop_box .drop_list li{ border:0 none; float:none; margin:0; padding:0 5px;}

.results_box{ margin:10px 0 0; color:#D8271C; padding:0 0 5px; border-bottom:1px solid #ccc;}
.results_box ul{ display:inline-block; *display:inline; max-width:730px; overflow:hidden;}
.results_box li{ float:left; margin-right:5px; padding:0 10px; height:28px; line-height:28px; background-color:#f4f4f0; cursor:pointer;}
.results_box span{ background:url(../images/icons.png) no-repeat right -368px; color:#D8271C; color:#D8271C; padding-right:15px; display:inline-block; cursor:pointer;}

/* pro_listcon */
.pro_listcon ul{ width:105%;}
.pro_listcon li{ float:left; width:192px; height:330px; margin:0 1.8% 0 0; padding-bottom:50px; position:relative;}
.pro_listcon li .quick_view{ font-size:10px; height:18px; width:100%; line-height:18px; background-color:#ccc; text-align:center; text-transform:uppercase; font-weight:bold; position:absolute; z-index:1; bottom:127px; left:0; cursor:pointer;}
.pro_listcon li .name{ display:block; height:28px; overflow:hidden; margin:12px 3px 10px; line-height:14px; color:#666;}
.pro_listcon li .price b{ color:#D8271C; font-size:16px;}
.pro_listcon li .price .now{ font-size:16px; }
.pro_listcon li .price del{ font-size:10px; margin:0 3px 0 0;}
.pro_listcon li .price .off{ display:inline-block; color:#D8271C; font-size:10px; font-style:italic; margin:0 5px 0 0;}
.pro_listcon li .price .icon_pick{ *display:inline-block;}

/* opacity */
.opacity{position:fixed;left:0;top:0;width:100%;height:100%;filter:alpha(opacity=50);opacity:0.5;background:#000;z-index:1000;}
.popwincon{background-color:#fff;width:875px; position:absolute; left:50%;top:50%;margin-left:-480px;margin-top:100px;z-index:1001; box-shadow:0 0 8px #5E5E5E; padding:30px 10px;}

/* pro_detail */
.pro_left{  overflow:visible ;position:relative; z-index:10;}
.pro_left .myImages{ width:480px; height:640px; }
.pro_left .items{ width:62px;height:437px; overflow:hidden; margin:16px 0; position:relative;}	
.pro_left .scrollableDiv{ height:2000em; width:62px; overflow:hidden; position:absolute;}	
.pro_left .scrollableDiv a{ display:inline-block;margin:3px 0;width:60px;height:80px;overflow:hidden;border:1px solid #ccc;}	
.pro_left .scrollableDiv a.active{ border-color:#D8271C;}
#scrollable{ width:62px; position:relative;}
.pro_left .prev3,.pro_left .next3{ left:25px;}
.pro_left .next3{ bottom:0; top:auto;}	

/* pro_right */
.pro_detail .pro_right{ width:420px;}
.pro_right dd h3{ font-size:18px; font-weight:normal; margin-bottom:16px;}
.pro_right dd .reviews{ margin:0 2px;}
.pro_right dd .details{ text-transform:uppercase; text-decoration:underline;}
/*.pro_right dd.info p span{  margin:0 8px 0 0; height:12px; display:inline-block; line-height:12px;}*/
.pro_right dd.info p i{color:#D8271C;}
.pro_right dd .price{ font-weight:bold; font-size:12px; margin-bottom:3px;}
.pro_right dd .price del{ font-weight:normal;}
.pro_right dd .price .price_now{ color:#D8271C; margin:0 10px;font-size:20px;}
.pro_right dd .price_vip{ color:#f0b209; text-transform:uppercase;font-size:12px;}
.pro_right dd .pro_sign{ display:inline-block; height:19px; line-height:19px;  font-size:10px; text-transform:uppercase;font-weight: bold;}

.pro_right dd .size{ margin:32px 0 0 0;height:60px;}
.pro_right dd .selected_box{ margin:0 0 10px;width:190px;}
.pro_right dd span.selected{ text-transform:uppercase;}

.pro_right dd .color,.pro_right dd .total{ margin:10px 0 10px 0;}
.pro_right dd .total .text{ width:30px; height:40px; line-height:40px; text-align:center; margin:0 5px; vertical-align:middle;}
.pro_right dd.last{ border-bottom:0 none; margin:0; padding:0;}
.detail_tab{ border-bottom:1px solid #ccc; margin:35px 0 0 0;border-bottom:2px solid;}
.detail_tab li{ float:left; margin:0 20px -1px 0;text-align:center; height:34px; line-height:34px; color:#757575; font-size:14px; cursor:pointer;}
.detail_tab li.current,.detail_tab li.on{color:#000000;font-weight:bold;}
.detail_tabcon{ padding:15px 0;}
.pro_detail .detail_tabcon{ border-top:0 none; padding:15px;}

/* ----------------------------------- product_view -----------------------------------*/

.product_view{ margin-bottom:35px;}
.product_view .pro_left{ left:20px;}
.product_view .pro_left #myImagesSlideBox{ margin-bottom:20px;width: 480px; height:640px;cursor: pointer;position:relative;}
}
.product_view .pro_left .myImages{ max-width:480px; width:85%; height:600px; background:url(../images/loading.gif) no-repeat 50% 50%; position:relative; left:40px;}
.product_view .pro_left .items{ width:77px;height:560px; margin:21px 0;}	
.product_view .pro_left .scrollableDiv{ width:77px;}	
.product_view .pro_left .scrollableDiv a{ width:60px;height:80px;margin:5px 0;}	
.product_view #scrollable{ width:77px;}
.product_view .pro_left .prev3,.product_view .pro_left .next3{ left:30px;}

.product_view .pro_left .bottom{ padding:0 0;}
.product_view .pro_left .bottom .fll{ width:400px;}
.product_view .pro_left .bottom .more_from dt{ margin-bottom:3px;}
.product_view .pro_left .bottom .more_from dd{ font-size:10px; margin-left:-2px;}
.product_view .pro_left .bottom .more_from dd a{ margin:0 2px;}

.product_view .pro_right{ max-width:500px; width:50%; overflow:hidden;}
.pro_right dd .total_price{ font-size:12px; text-transform:none; width:336px; height:28px; line-height:28px; margin:12px 0 0;}
.pro_right dd .total_price span{ margin:0 0 0 30px;}

.pro_right .timeleft_box{ font-size:12px; font-weight:bold; color:#666;margin-top:5px;}

.w_tit{ border-bottom:2px solid #000; margin-bottom:20px; text-align:center;}
.w_tit h2{ font-size:18px; text-transform:uppercase; color:#000; font-weight:normal; display:inline-block; *display:inline; padding:0 15px; background-color:#fff; position:relative; top:8px;}
.w_tit .dingbu{ font-size:16px; text-transform:uppercase; color:#7d7d7d; font-weight:normal; display:inline-block; *display:inline;  position:relative; left:300px;top:-29px;cursor:pointer;}

.size_list li{ float:left; width:60px; height:25px; line-height:25px; text-align:center; border:1px solid #000; background:#fcfcfc; margin:0 5px 15px 0; cursor:pointer; position:relative;}
.size_list li.custom_size{ width:102px;}
.size_list li.on{ color:#838383; background:url(../images/themes.png) no-repeat -149px -332px; border-color:#d8271c;}
.size_list li.custom_size.on{ background-position:-147px -331px; width:102px;}
.size_list li.disable{ background: url(../images/size_disable.png) no-repeat; border:none;width: 62px;height: 27px;cursor: auto;color:#666;}
.size .left{ float:left;}
.size .size_chat{  background:url(../images/icons.png) no-repeat 0 -689px; padding-left:17px; cursor:pointer;}

.w_p30{ padding:30px; width:750px; margin-left:-440px;}
.w_p30 h2{ font-size:24px; line-height:36px; color:#7D7D7D; font-weight:normal; margin-bottom:25px;}
.w_p30 .bd{ max-height:560px; overflow:auto;}
.w_p30 .size_mesurements .right{ width:390px; padding:0 15px;}
.w_p30 .size_mesurements .right p{ color:#7D7D7D; line-height:22px; margin-bottom:8px;}

.size_form{}
.size_form ul{ margin:15px 0; padding:25px 0 15px; border-top:1px dashed #ccc; border-bottom:1px dashed #ccc;}
.size_form li{ margin-bottom:10px; color:#7d7d7d;}
.size_form li label{ display:inline-block; margin-right:15px; width:110px;}
.size_form li span{ color:#D8271C; padding-right:5px;}
.size_form li .text{ width:85px; margin-right:10px;}
.size_form .btn40{ width:120px; margin-top:10px; font-size:14px;}

/* size_table */
.w_p30 .size_table_box .bd a{ text-decoration:underline;}
.size_table{ margin:0 20px; font-size:13px; margin-bottom:10px;}
.size_table th{ padding:15px 0; font-weight:bold; text-align:center;}
.size_table td{ padding:10px 0; border:1px solid #ccc; text-align:center;}
.w_p30 .size_table_box .bd p{ margin:0 20px;}
.w_p30 h3{ font-size:16px; line-height:24px; color:#7D7D7D; font-weight:normal; padding:15px 0;}

.w_p30 .size_table_box .size_mesurements .right{ width:500px;}
.w_p30 .size_table_box .size_mesurements p{ margin:0 0 8px;}
.w_p30 .size_table_box .fix{ margin-bottom:10px;}

.w_colorli{ background:url(../images/icons.png) no-repeat 0 -500px; display:inline-block; width:30px; height:30px; position:absolute; top:0; left:0; z-index:1; display:none;}
.product_view .color_list li:hover{ filter: alpha(opacity=100); opacity: 1;}
.color_list li span{ display:inline-block;}
.color_list li .little{ width:28px; height:28px; display:inline-block; text-indent:-999em;}
.colorBox{position:absolute;top:-200px;left:0;padding:5px;height:180px;width:157px;z-index:9999; *border:1px solid #ccc; background-color:#FFF; box-shadow:0 0 8px #5E5E5E;}
.colorBox p{ padding:0 0 5px;}
.colorBox .colorBoxcon{ height:26px; overflow:hidden;}

/* buyshow_box */
.buyshow_box{ margin:25px 0;}

.buyshow_box .dingbu li{ width:150px;text-align:center; height:34px; line-height:34px; color:#757575; font-size:16px; cursor:pointer;float:left;z-index: 100;}
.buyshow_box .dingbu li.current{color:#000; font-weight:bold;}
.buyshow_box .prev1,.buyshow_box .next1{ top:145px;}

/* product_reviews */
.rating{ }
.rating .s1{ display:inline-block;}
.rating .rating_show{ margin:0 8px;}

.reviews_box .left{ float:left; max-width:150px; width:19%; border-right:1px solid #e8e8e8;}
.reviews_box  .bgg{padding:10px 20px; border:1px solid #e8e8e8;}
.reviews_box .left dl{}
.reviews_box .left dl dd{ margin-bottom:8px;}
.reviews_box .left dl dd span{ color:#d92628;}
.reviews_box .left dl dd span.style{ display:inline-block; color:#fff; background-color:#29d5be; padding:1px 2px; font-size:10px; margin-left:2px;}

.reviews_box li{ margin-bottom:20px;}
.reviews_box .right{ float:right; max-width:800px; width:78%;}
.reviews_box .right .rating{ margin:0 0 15px; width:105%;}
.reviews_box .right .rating .s1{ margin-right:15px;}
.reviews_boxcon{}
.reviews_boxcon .date{ float:right;margin-right:20px;}

.product_reviews .bottom{ margin:-10px 10px 35px 0;}
.product_reviews .num{ margin-right:170px; color:#7e7e7e;}

/* recommend */
.product_recommend{ margin:10px 0 0;}
.product_recommend .left{ max-width:200px; width:19%; float:left;}
.product_recommend .left h3{ font-size:18px; font-weight:normal; height:64px; line-height:64px; padding:0 0 0 15px; color:#7d7d7d; background-color:#f4f4f0;}
.product_recommend .left ul{ padding:30px 15px 15px 0;}
.product_recommend .left ul li{ border-bottom:1px dashed #ccc; margin-bottom:8px; padding-bottom:8px; cursor:pointer;}
.product_recommend .left ul li.on{ color:#D8271C;}

.product_recommend .right{ max-width:800px; width:78%; float:right;}
.product_recommend .right .pro_listcon li{ margin-right:10px; max-width:190px; width:23.5%;}

/* w_signup */
.w_signup{ padding:60px;}
.w_signup .left,.w_signup .right{width:320px; float:left;}
.w_signup .left{ margin:0 100px; padding:0 100px 0 0; border-right:1px dashed #ccc;}
.w_signup h3{ font-size:18px; font-weight:normal; padding:0 0 25px;}

.signin_top{ border:1px dashed #ccc; padding:5px; margin:0 0 30px; text-align:center;}
.signin_top .f00{ color:#D8271C;}
.sign_form ul{ text-align:left;}
.sign_form li{ margin-bottom:10px;}
.sign_form li .text{ text-align:left; background-color:#f4f4f0;}
.sign_form li .btn{ width:120px; height:40px; line-height:40px; color:#fff; text-transform:uppercase; border:0 none; margin:5px 10px 10px 0;}
.sign_form li a.text_underline{ color:#666;}
.sign_form li a.facebook_btn{ margin:10px 0;}
.sign_form li a.text_underline{ color:#666;}
.sign_form li a.facebook_btn{ margin:10px 0;}
.sign_form li label{width: 110px;display: inline-block;font-size: 12px;}
.sign_form li label.error{clear: both;}

/* pwin_reviews */
.pwin_reviews{ width:490px; margin-left:-255px;}
.pwin_reviews dl{ padding:0 20px;}
.pwin_reviews dl dt,.pwin_reviews dl dd{ margin-bottom:15px;}
.pwin_reviews dl dt span{ margin:0 15px 0 0;}
.pwin_reviews dl dt span.last{ margin:0 0 0 40px;}
.pwin_reviews dl dt span em{ font-style:normal; color:#d92628;}
.pwin_reviews dl dd label{ width:90px; display:inline-block; *vertical-align:middle;}
.pwin_reviews dl dd .text{ height:26px; line-height:26px; background-color:#F4F4F0;}
.pwin_reviews dl dd textarea{ width:435px; height:180px;}

.pwin_reviews dl dd.last{ margin-top:-10px;}
.pwin_reviews dl dd .pro_style{ display:inline-block; *display:inline; width:210px; margin:15px 0 5px; vertical-align:middle;}
.pwin_reviews dl dd .pro_style .left{ width:110px; margin:0 5px 0 0;}
.pwin_reviews dl dd .pro_style span{ display:block; margin-bottom:5px;}

.pwin_reviews dl dd .pro_style .right{ width:65px;}
.pwin_reviews dl dd .btn{ border:0 none; width:140px; height:35px; text-align:center; line-height:35px; color:#fff; background-color:#121212; vertical-align:middle; font-size:10px; text-transform:uppercase;}

/* star rating */
.star_rating{ display:inline-block; *float:left; vertical-align:middle; cursor:pointer; width:16px; height:14px; margin-right:5px; text-indent:-999em; overflow:hidden;background: transparent;}
.star_rating, .star_rating a{ background:url(../images/star.png) no-repeat 0 0;}
.star_rating a{ display:block;  background-position:0 0; }
.star_rating_on a,.star_rating_hover a{ background-position:0 -16px;}

/* -------------------------- product_details -------------------------*/

.product_details{ position:relative; *margin-top:30px; overflow:hidden;}

.flv_product_details_nav{ position:absolute; top:0; left:1190px; overflow:hidden; z-index:100;}
.flv_product_details_nav a{ display:block; width:140px; height:35px; line-height:35px; text-align:center; font-size:14px; text-transform:uppercase; color:#7d7d7d; background-color:#f4f4f0; border:1px solid #f4f4f0; margin-bottom:5px;}
.flv_product_details_nav a.current{ background-color:#fcfcfc; border-color:#ccc;}

.product_details h3{ font-size:18px; font-weight:normal; color:#7d7d7d; text-transform:uppercase; height:48px; line-height:48px; padding-left:20px; margin:30px 0 15px; border-top:1px solid #ccc; background-color:#f4f4f0;}
.product_details h4{ font-size:16px; margin-bottom:5px;}
.product_details p,.product_details .specific{ margin-bottom:15px; color:#7d7d7d;}

.product_details .specific li label{ display:inline-block; width:115px; margin-right:10px;}
.product_details .specific li span{ display:inline-block; width:115px;}

.product_details .description{ margin:0 65px 30px;}
.product_details .description img{ float:left; margin:0 8px 15px;}

.product_details .view{ width:105%;}
.product_details .view img{ margin:0 18px 18px 0; border:1px solid #ccc; width:325px;}

.view_details li{ min-height:345px; text-align:center;}
.view_details li .name{ display:block; font-size:14px; font-weight:bold; margin:10px 0 5px;}

/* pro_lookwith */
.pro_lookwith{ margin:30px 0; padding:0 0 25px;}
.pro_lookwith h2{ font-size:18px; text-align:center; text-transform:uppercase; font-weight:normal; color:#7d7d7d;}
.pro_lookwith .left{ float:left; width:36%; text-align:center;}
.pro_lookwith .product_carousel,.pro_lookwith .product_carousel li{ height:515px;}
.pro_lookwith .prev1,.pro_lookwith .next1{ top:210px;}

.pro_lookwith .right{ float:right; width:63.8%; max-width:654px; overflow:hidden; position:relative; padding-bottom:10px;}
.pro_lookwith .right li{ margin:20px 20px 15px; width:93.8%; height:500px;}
.fashion_code{ float:left; width:22.8%; height:208px; margin:0 6px 10px;}
.fashion_code img{ margin-bottom:3px; border:1px solid #ccc;}
.fashion_code .price{ color:#5f5f5f; font-size:14px;}
.fashion_code .price b{ color:#d8271c; font-size:16px;}

.pro_lookwith .btn40_16_red{ margin:15px 15px 0 0;}

/* category banner805 */
#container .banner{ margin-bottom:25px;}
#container .ibanner, #container .bannerPic{ height:400px;}
#container .ibanner .prev1,#container .ibanner .next1{ background:url(../images/icons.png) no-repeat; width:26px; height:56px;}
#container .ibanner .prev1{ background-position: 0 -78px;}
#container .ibanner .next1{ background-position: -34px -78px;}

/* ----------------------------------- cart -----------------------------------*/

.cart_header{ height:70px; line-height:70px; background-color:#232121;}
.cart_header a,.cart_header .cart_step{ display:inline-block; *display:inline; vertical-align:middle;}
.cart_header .cart_step{ margin:10px 2%; text-align:center; width:68%; line-height:normal;}
.cart_step_bottom{ color:#666;}
.cart_step_bottom span{ display:inline-block; width:31%; margin-top:5px; font-weight:bold; text-transform:capitalize;}
.cart_step_bottom span.on{ color:#fff;}

.cart{ margin:30px 0; position:relative;}
.cart h2{ font-size:30px; margin-bottom:20px;}
.cart h3{ font-size:18px; margin-bottom:20px; text-transform:uppercase;}
.cart .special_offers{ color:#ed0000;}

.cart .btn40{ border:0 none; padding:0 20px;}
.shopping_table{ margin-bottom:10px;}
.shopping_table th{ height:35px; line-height:35px; background-color:#f4f4f0; font-weight:bold;}
.shopping_table th.first{ text-align:left; padding-left:30px;}
.shopping_table td{ padding:20px 0px; text-align:center; border-bottom:1px solid #f4f4f0; vertical-align:top;}
.shopping_table td div{ text-align:left;}
.shopping_table td .fix .left{ float:left; margin:0 15px 0 0; width:22%;}
.shopping_table td .fix .right{ float:left; width:73%;}
.shopping_table td .fix .right .name{ display:block; line-height:14px; margin:5px 0;}
.shopping_table td p.bottom{ margin-top:15px;}
.shopping_table td .cart_option li{ margin-bottom:10px;}
.shopping_table td .cart_option li .btn{ margin-right:10px;}
.shopping_table td .cart_option li label{ display:inline-block; width:60px; margin-right:3px; text-align:left;}
.shopping_table td .cart_option li select{ width:80px; height: 20px; line-height: 20px;}
.shopping_table td .cart_option li .text{ width:68px; height:18px; line-height:18px;}
.shopping_table td .cart_option li .btn22_black{ margin-right: 10px; }
.shopping_table td .btn26{ padding:0 10px; margin:0 5px;}
.shopping_table th.offers{ padding-left:15px; text-align:left; font-size:14px;}
.shopping_table td .cart_size{ width: 50px; display: inline-block;}
.shopping_table td .change_detail{ background: #949494; text-transform: capitalize;}

.shopping_table1 td li select,.shopping_table1 td li span{ display:inline-block; width:60px;}
.shopping_table1 td .fix .left{ width:24%;}
.shopping_table1 td .fix .right{ width:69%;}

.shopping_total{ text-align:right; position:relative;}
.shopping_total li.first{ position:absolute; top:75px; left:22px; text-align:left; font-style:italic;}
.shopping_total li.first em{ display:block; background:url(../images/icons.png) no-repeat -44px -720px; padding-left:25px; margin-bottom:15px;}

.shopping_total li{ padding:5px 20px 0;}
.shopping_total li label,.shopping_total li span{ display:inline-block; text-align:left;}
.shopping_total li label{ text-align: right; margin-right: 10px; }
.shopping_total li span{ width:150px;}
.shopping_total li span.font14{ font-weight:bold;}
.shopping_total li.bottom{ background-color:#f4f4f0; padding:10px 20px;}
.shopping_total li.b1{ font-size:18px; font-weight:bold; padding-top:20px;}
.shopping_total li.last{ padding:0 20px 15px;}

.cartbag_bottom{ margin:30px 0; border:1px solid #f4f4f0; padding:15px 4.5%;}
.cartbag_bottom a{ display:inline-block; margin:0 4%; background:url(../images/themes.png) no-repeat; padding:15px 0; font-size:14px; color:#666;}
.cartbag_bottom .s1{ background-position: -279px -502px; padding-left:4.5%;}
.cartbag_bottom .s2{ background-position: -255px -565px; padding-left:7%;}
.cartbag_bottom .s3{ background-position: -273px -628px; padding-left:5%;}

/* cart_empty */
.cart_empty{ background:url(../images/cart_empty_bg.png) no-repeat; padding:25px 0 25px 135px; margin:60px 180px 80px;}
.cart_empty p{ font-size:18px; margin-bottom:20px;}
.cart_empty p .a_underline{ display:inline-block; font-style:normal;}

.cartbg_sellers .product_carousel{ height:332px;}
.cartbg_sellers .pro_listcon li{ width:18.1%; margin-right:12px;}

/* shopping_purchase */
.shopping_purchase{ position:relative;}
.shopping_purchase ul{ width:105%;}
.shopping_purchase li{ display:inline-block; max-width:325px; width:32%; margin-right:10px;}
.shopping_purchase li .left{ float:left; width:48%;}
.shopping_purchase li img{ max-width:150px; border:1px solid #ccc;}
.shopping_purchase li .right{ float:left; max-width:155px; width:47%; margin-left:5%;}
.shopping_purchase li .right .name{ line-height:14px; margin:5px 0 10px; display:inline-block; height:28px; overflow:hidden;}
.shopping_purchase li .right .price{ color:#d61d1a; font-size:14px; padding:5px 0 0;}
.shopping_purchase li .right del{ color:#666;}
.shopping_purchase li .right .select_style{ margin:5px 0;}
.shopping_purchase li .right .btn26{ width:140px; margin:12px 0 0;}
.shopping_purchase .prev1,.shopping_purchase .next1{ top:68px;}

/* form_box drop */
.drop .allselect{ background:url(../images/themes.png) no-repeat -5px -485px; border: 1px solid #ccc; width:306px; height:28px; line-height:28px; }

/* ----------------------------------- cart_shipping & delivery -----------------------------------*/

.cart_paypal{ max-width:720px; margin:0 auto; background-color:#f4f4f0; padding:0 0 30px;}
.cart_paypal h2{ height:60px; line-height:60px; text-align:center; color:#fff; font-size:18px; font-weight:normal; text-transform:uppercase; margin:0 0 30px; background-color:#b4132e;}
.cart_paypal h2 span{ color:#f6fd93;}
.cart_paypal h2 img{ vertical-align:middle; margin-left:10px;}
.cart_paypal p{ line-height:30px; margin:0 45px; color:#666; font-size:14px;}
.cart_paypal p.bottom{ border-top:1px dashed #ccc; padding-top:10px; margin-top:15px;}
.cart_paypal p a{ color:#135d90;}

/* shipping_delivery */
.shipping_delivery_left{ float:left; width:60%;}
.shipping_delivery_left label.error{ margin-left: 26%; }
ul.addresses{ margin:25px 0;}
ul.addresses li{ margin-bottom:15px; cursor:pointer;}
ul.addresses li .addresses_con{ background-color:#fff; border:1px solid #ccc; padding:10px 15px 20px;}
ul.addresses li .addresses_con .tit{ border-bottom:1px solid #ccc; text-transform:uppercase; padding:0 0 3px; margin-bottom:12px;}
ul.addresses li .addresses_con .tit .right{ *margin-top:-22px;}
ul.addresses li .addresses_con p{ line-height:24px;}
ul.addresses li .addresses_con p label{ display:inline-block; width:60px; float:left;}

.cart .btn26{ padding:0 25px;}
.center{ text-align:center;}
.center .btn26{ margin:0 5px; padding:0 20px; height:26px; line-height:26px;}

.shipping_methods{ margin:0 0 30px;}
.shipping_methods ul{ margin:0 0 30px; width:105%;}
.shipping_methods li{ float:left; margin-right:20px; width:40%;}

.shipping_address{ margin:20px 0 55px;}
.shipping_address li{ margin-bottom:30px;}
.shipping_address li span.b,.shipping_address li .a_underline{ font-style:italic; margin-right:20px; font-weight:bold; display:inline-block;}
.shipping_address li a{ margin:0 5px;}
.shipping_address .view_btn{ height:26px; line-height:26px; padding:0 15px; border:0 none; vertical-align:middle;}
.shipping_address li p.bottom{ padding:3px 0 0 20px; color:#666;}
.shipping_address li p.bottom span.tel{ margin:0 20px;}
.shipping_address li.last{ font-weight:bold;}
.shipping_address .address_edit{ display:none; }
.shipping_address .selected .address_edit{ display:inline-block; }
.shipping_address div.fix{ height:20px; }

/* order_summary */
.order_summary{ width:30%; border:1px solid #ededed;}
.order_summary h3{ margin:15px 15px 30px;}

.pro_con1{ max-height:240px; overflow-y:scroll; margin-bottom:10px; padding:0 15px;}
.pro_con1 li{ margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #ededed;}
.pro_con1 li .left{ width:24%; float:left;}
.pro_con1 li .right{ width:66%; float:left; margin-left:10px;}
.pro_con1 li .right .name{ height:21px; overflow:hidden; display:block;}

ul.total{ border-top:1px solid #ededed; padding:20px 15px; background-color:#f4f4f0;}
ul.total li{ margin-bottom:15px;}
ul.total li label{ display:inline-block; max-width:160px; width:66%;}
ul.total li span{ display:inline-block; max-width:90px; width:29%; margin-left:5px;}
ul.total li.font14,ul.total li.font18{ font-weight:bold;}

.user_share_form li label{ display:inline-block; float:left;}
.shipping_delivery_left .user_share_form li .right_box{ width:74%;}
.user_share_form .shipping_methods li label{ float:none; width:auto;}

/* order_track */
.order_track_tit{ background-color:#f4f4f0; padding:10px 15px; margin-bottom:45px;}
.order_track_tit h4{ font-size:14px; background:url(../images/themes.png) no-repeat -272px -693px; padding:10px 0 10px 50px;}
.order_track_con{ margin-bottom:20px; padding-bottom:40px;}
.order_track_con .form{ width:48%;}
.order_track_con li{ margin-bottom:20px;}
.order_track_con li textarea{ width:95%; height:115px;}
.order_track_con li img{ vertical-align:middle; margin:0 10px;}
.order_track_con .right{ width:51%;}
.order_track_con .right dt{ font-weight:bold;}
.order_track_con .right dt,.order_track_con .right dd{ margin-bottom:5px;}


/* ----------------------------------- cart_payment -----------------------------------*/

.information_con{ border:1px solid #ededed; padding:15px; margin-bottom:30px;}
.information_con dl{ width:45%; margin-right:10px; display:inline-block; vertical-align:top;}
.information_con dt{ font-weight:bold; margin-bottom:10px;}
.information_con dt a{ font-style:italic; font-weight:normal; margin-left:5px; position:relative;}
.information_con dd{ color:#666; margin-bottom:5px;}
.information_con dd label,.information_con dd span{ float:left; display:inline-block; width:23%;}
.information_con dd span{ width:69%;}

.popwincon .btn40{ padding:0 20px; font-size:14px;}
.popwincon .shipping_methods li,.popwincon_user .user_share_form .shipping_methods li label{ width:auto;}

.shipping_payment dt{ text-transform:uppercase; border-bottom:1px solid #ccc; padding-bottom:5px; margin-bottom:15px;}
.shipping_payment dd{ margin-bottom:30px;}
.shipping_payment dd li label img{ vertical-align:middle;}

.coupons_box{ margin:20px 0 0; position:relative;}
.coupons_box .form label{ display:inline-block; width:125px; margin-right:10px; text-align:right; font-weight:bold;}
.coupons_box .form .text{ width:140px; height:22px; line-height:22px; margin:0 15px 0 0; vertical-align:middle;}
.coupons_box .form .btn26{ width:80px; text-align:center; padding:0; margin-right:20px;}
.coupons_box .form .a_underline{ display:inline-block;}
.coupons_box .color666{ margin:5px 0 0 138px;}
.coupons_box .btn22_black{ width: 68px;}

.codelist_con{ width:180px; border:1px solid #ccc; background-color:#fff; position:absolute; top:5px; left:470px; z-index:1;padding-bottom: 10px;}
.codelist_con .close_btn{ position:absolute; top:5px; right:5px; background:url(../images/icons.png) no-repeat -50px -376px; display:inline-block; width:10px; height:10px; cursor:pointer;}
.codelist_con .tit{ background-color:#f4f4f0; height:30px; line-height:30px; margin-bottom:10px;}
.codelist_con .tit h3{ margin:0 0 0 10px; font-weight:bold; color:#666; font-size:14px;}
.codelist_con .list_con li a{ display:block; padding:5px 10px; text-transform:uppercase;}
.codelist_con .list_con li a:hover{ background-color:#f4f4f0;}
.codenone{ text-align:center; padding:15px 0;}

.cards{ background:url(../images/card.jpg) no-repeat; display:inline-block; height:32px; margin-right:5px; vertical-align:middle;}
.card1{ background-position: -357px 0; width:51px;}
.card2{ background-position: -410px 0; width:319px;}
.card3{ background-position: -573px 0; width:50px;}

.payment_form_ul{ border:1px solid #ccc; padding:25px 40px 20px; margin:25px 0;}
.payment_form li{ width:280px; float:left; margin:0 5px 10px 0; min-height:58px; position:relative;}
.payment_form li label{ display:block; margin-bottom:2px;}

.icon_tipscon{ position:absolute; top:-6px; left:25px; z-index:1; border:1px solid #ccc; background-color:#fff; padding:10px;}
.icon_tipscon{ width:470px;}
.icon_tipscon img{ display:block; margin-top:5px;}
.coupons_box .icon_tipscon{ font-weight:normal; text-align:left;}
.coupons_box .icon_tipscon i{ margin-left:32px; display:block;}

.payment_box{ width:63%; margin:0 auto;}
.payment_box .font24{ font-size:24px; font-weight:normal; margin-bottom:35px;}
.payment_box{ width:63%; font-size:14px;}
.payment_box dt{ background-color:#f2f2f2; height:40px; line-height:40px; padding:0 10px; margin-bottom:10px;} 
.payment_box dt span{ margin-left:40px;}
.payment_box dt b{ font-style:normal; color:#d83f03;}
.payment_box dd{ padding-bottom:10px;}
.payment_box dd.last{ border:0 none; font-size:12px; margin-left: 83px;}
.payment_box dd.last a{ text-decoration:underline;}
.payment_box dd img{ margin:10px;}
.payment_box dd ul{ margin-left:30px; vertical-align:middle;width: 560px;}
.payment_box dd ul li{ margin-bottom:5px; color:#444;}

/* ----------------------------------- user_main -----------------------------------*/

.user{ margin:25px 0 0;}
.user_home{ display:block; font-size:14px; text-transform:uppercase; margin-bottom:10px; background:url(../images/icons.png) no-repeat -48px -1052px; padding-left:20px;}
.aside_box h3{ font-weight:normal;}

.user .box1 dt{ font-size:18px; margin-bottom:18px;}
.user_vip{ margin:50px 0 30px; position:relative;}
.user_vip_b,.user_vip_t{ background:url(../images/user_vip.png) no-repeat;}
.user_vip_b{ width:760px;height:38px; background-position:0 0; position:relative;left:20px; z-index:1;}
.user_vip_t{ background-position:10px -43px; width:46px; height:38px; position:absolute; top:0; left:10px; z-index:3;}
.user_vip_cursor{ text-align:center; position:absolute; top:-30px; left:10px;}
.user_vip_cursor em{ background:url(../images/user_vip.png) no-repeat -767px 0; display:inline-block; width:14px; height:27px;}
.user_vip_cursor span{ display:block; background-color:#f64141; padding:3px 10px; color:#fff; border-radius:5px;}
.user_vipname span{ display:inline-block;width:145px; text-align:center;}
.user_vipname span.first{ text-align:left; width:90px; margin-left:12px;}
.user_vipname span.last{ width:100px;}

/* vip */
.vip{ margin:20px 0;}
.vip table th,.vip table td{ padding:10px; text-align:center; border:#CCC 1px solid;}
.vip table th{ background-color:#f5f5f5; color:#D8271C; font-weight:bold;}
.tal{text-align:left;}
.vip table th.first{ background:url(../images/th_bg.png) center; padding:5px; text-align:left;}
.vip table th.first div.r{ text-align:right;}
.icon_bronze,.icon_silver,.icon_gold,.icon_diamond,.icon_vip,.icon_nonvip{ float:left; width:20px; height:18px; background:url(../images/icon_vip.jpg) no-repeat; margin-right:2px;}
.icon_gold{ background-position:0 0;}
.icon_silver{ background-position:0 -21px;}
.icon_bronze{ background-position:0 -42px;}
.icon_diamond{ background-position:0 -63px;}
.icon_vip{ background-position:0 -80px;}
.icon_nonvip{ background-position:0 -98px;}
.vip table td div{ text-align:left;}

.user_con{ border-top:1px solid #ccc; padding-top:20px; margin-top:20px;}
.user_con dl{ float:left; width:22.5%; height:130px; background-color:#e41f3a; margin:0 10px 20px; color:#fff; text-align:center;}
.user_con dl:hover{ background-color:#232121;}
.user_con dl dt{ padding:28px 10px 10px; font-size:18px;}
.user_con dl dd{ padding:0 10px; overflow:hidden;}
.user_con dl a{ color:#fff;}
.user_con dl.last dt{ padding:0; line-height:130px;}

/* ----------------------------------- user_account setting -----------------------------------*/

.user .tit{ border-bottom:1px solid #ccc; text-align:center; margin-bottom:30px;}
.user .tit h2{ font-size:18px; font-weight:normal; display:inline-block; *display:inline; padding:0 15px; background-color:#fff; position:relative; top:8px; z-index:1;}
.user_form{ margin:0 130px 50px; position:relative; z-index:2;}
.user_form li label{ display:inline-block; width:75px; margin-right:5px; float:left;}
.user_form li .right{ display:inline-block; float:left;}
.form li .right_box{ position:relative; z-index:0;}
.user_form .btn26,.user_preference .btn26{ width:145px; margin:20px 15px 0 0;}

.user .detail_tab{ margin:40px 60px 0;}
.user_preference{ padding:20px 60px;}
.user_preference dt{ text-align:center; text-transform:uppercase; padding-bottom:5px; border-bottom:1px dashed #ccc; margin-bottom:20px;}
.user_preference dd{ margin-bottom:40px;}
.user_preference dd .user_preference_select{ width:105%;}
.user_preference dd .user_preference_select li{ float:left; width:130px; margin:0 10px 15px;}
.user_preference dd .user_preference_select1 li{ width:185px;}
.user_preference dd .user_preference_select2 li{ width:295px;}
.user_preference dt.last{ border:0 none; margin-top:-20px;}
.user_preference dd .user_preference_select2 li p{ margin-left:22px;}

/* ----------------------------------- user reviews_con -----------------------------------*/

.user h3{ font-size:14px; font-weight:normal; text-transform:uppercase; padding-bottom:5px; margin-bottom:20px; border-bottom:1px solid #ccc; margin:30px 0 15px;}

.reviews_con .left img{ width:125px;}
.reviews_con .right{ width:580px; margin-left:15px;}
.reviews_con .right .name{ display:block; font-size:14px; margin-bottom:15px;}
.reviews_con .right b{ display:block; margin-bottom:5px;}
.reviews_con .right .a_red{ *margin-top:-18px;} 

/* user_pwin_reviews */
.user_pwin_reviews{ width:auto; margin:0 0 40px;}
.user_pwin_reviews dl{ padding:0;}
.user_pwin_reviews dl dd label{ width:100px; display:block; float:left;}
.user_pwin_reviews dl dd label span{ color:#DA2629;}
.user_pwin_reviews dl dd .right_box{ float:left;}
.user_pwin_reviews dl dd.last{ margin:20px 0;}
.user_pwin_reviews dl dd .pro_style{ width:650px; margin:0;}
.user_pwin_reviews dl dd .pro_style span{ display:block; width:125px; float:left; margin:0 10px 10px 0;}
.user_pwin_reviews dl dd .pro_style span.last{ font-style:italic; color:#DA2629; background:none; width:auto; padding:0; cursor:auto;}
.user_pwin_reviews dl dd .btn26{ width:155px; margin-right:20px;}
.pwin_reviews dl dd input.error{ background-color: #FFD7D7;}
.user_pwin_reviews dl dd .text_underline_con{ margin:15px 0 50px;}

/* user_share_form */
.user_share_form{ margin:10px 0;}
.user_share_form li{ margin-bottom:15px;}
.user_share_form li label{ width:26%;}
.user_share_form li .right_box{ float:left; width:460px; position:static;}
.user_share_form li .right_box b{ display:block;}
.user_share_form li .right_box span.fll{ width:155px;}
.user_share_form li .right_box img{ vertical-align:middle;}
.user_share_form li .btn26{ width:155px;}

/* -------------------------- user Social Sharing Bonus -------------------------*/

.mlr70{ margin:0 70px;}
.mlr70 p.font14{ margin-bottom:25px;}
.mlr70 p.font14 b{ font-size:18px; text-transform:uppercase; font-weight:normal;}
.phone_tips{ margin:5px 0 15px; font-style:italic;}
.user_form .shipping_methods li{ float:none;}

/* -------------------------- user Address Book -------------------------*/

.address_book{ margin:40px 20px 0;}
.address_book dd{ margin-bottom:30px; padding:0 0 30px 200px; border-bottom:1px solid #ccc;}
.address_book_form{}
.address_book_form ul{ width:400px; padding:15px 0 5px; border:1px solid #ccc; margin:0 0 20px; background-color:#F4F4F0;}
.address_book_form li{ padding:0 30px;}
.address_book_form li label{ float:left; width:60px; display:inline-block; margin-right:5px;}
.address_book_form li .right_box{ float:left; width:250px;}
.address_book_form li .right_box .text{ background-color:#fff;}
.address_book_form li .right_box textarea{ background-color:#fff; width:240px;}

.address_book_form .top_btn{ margin:20px 0 30px;}
.address_book_form .top_btn .btn26{ width:100px; margin-right:20px; height:26px; line-height:26px;}
.address_book_form .bottom_btn .btn26{ padding:0 20px; margin-right:20px;}
.w_address_book_con ul{ cursor:pointer; background:none;}
.w_address_book_con.selected ul{ background-color:#F4F4F0;}

.address_book dd.last{ border:0 none;}

.popwincon_user{ padding:30px; width:490px; margin-left:-250px;}
.popwincon_user .tit{ border-bottom:1px solid #ccc; text-align:center; margin-bottom:30px;}
.popwincon_user .tit h2{ font-size:18px; font-weight:normal; display:inline-block; *display:inline; padding:0 15px; background-color:#fff; position:relative; top:8px; z-index:1;}

.popwincon_user .user_share_form li label{ width:155px;}
.popwincon_user .user_share_form li .right_box{ width:310px;}
.popwincon_user .user_form .btn26{ margin:0 5px;}
.popwincon_user .select2{ margin-bottom:10px;}
.popwincon_user .user_share_form li label.error{ width:auto; margin-left: 160px;}


/* -------------------------- user table -------------------------*/

.user .detail_tab1{ margin:40px 0 0;}
.user_table{ margin:20px 0; width:100%;}
.user_table th,.user_table td{ border:1px solid #ccc; padding:5px; text-align:center;}
.user_table th{ padding:10px 5px; background-color:#f4f4f0; font-size:12px; font-weight: bold;}
.user_table th .icon_turn{ background:url(../images/icons.png) no-repeat -44px -1287px; display:inline-block; width:16px; height:16px; margin-left:3px; vertical-align:middle;}

.user_table .td{ padding:0;}
.user_table .table1{ margin:-1px;}
.user_table .table1 th{ background:none;}
.user_table td div{text-align: left;}
.user_table td .btn26{ width:95px; margin:5px 0; height:26px; line-height:26px;}

.user_table td .JS_shows_btn1{ position:relative;}
.user_table td .share_box{ position:absolute; top:26px; left:0; z-index:10; padding:5px 10px; border:1px solid #ccc; background-color:#fff;}
.user_table td .share_box a{ background:url(../images/showdiv_bg.jpg) no-repeat; display:block; text-transform:uppercase; padding-left:25px; margin-bottom:2px;}
.user_table td .share_box .a1{ background-position: 0 -19px;}
.user_table td .share_box .a2{ background-position: 0 -42px;}
.user_table td .share_box .a3{ background-position: 0 -65px;}

.items_ul li .red{ color:#D8271C;}
.user_table .tr th{ font-size:12px; background: none; padding:5px;}
.user_table td .left{ float:left; width:35%;}
.user_table td .left img{ width:55px;}
.user_table td .right{ float:left; width:60%; margin-left:5px;}
.user_table td .right .name{ display:block; max-height:33px; overflow:hidden; margin-bottom:10px;}
.user_table1 td{padding:5px 0;}
.user_table td.b{ font-weight:bold;}

.order_ul li{ float:left; margin-right:30px; font-size:14px;}
.order_details_total{ background-color:#f4f4f0; padding:10px;}
.order_details_total label,.order_details_total span{ display:inline-block; vertical-align:top;}

.order_details_total .left{ width:345px;}
.order_details_total .left label{ width:100px; margin-right:10px;}
.order_details_total .left span{ width:230px;}
.order_details_total .bottom{ margin-top:10px;}
.order_details_total .left.bottom label{ font-weight:bold;}

.order_details_total .right{ width:230px;}
.order_details_total .right label{ width:150px; margin-right:5px;}
.order_details_total .right span{ width:70px;}
.order_details_total .right.bottom{ padding-top:10px; border-top:1px solid #ccc; line-height:24px;}

.order_details_total1{ background:none; margin:20px 0; padding:0;}
.order_details_total1 .fll,.order_details_total1 .flr{ border:1px solid #ccc; padding:15px;}
.order_details_total1 h2{ font-size:14px; text-transform:uppercase; margin:0 0 10px; padding-bottom:5px; border-bottom:1px solid #ccc;}
.user .shipping_methods ul{ margin:20px 0;}
.user .shipping_methods li{ width:auto; float:none; margin:0 0 10px 0;}
.user .shipping_methods .view_btn{ padding:0 15px;}

.order_details_total .shopping_total{ margin:0;}
.order_details_total .shopping_total li.first{ top:28px; left:0;}

.points_dl dt{ font-size:16px; text-transform:uppercase; font-weight:bold; margin-bottom:8px;}
.points_dl dd{ color:#666;}
.points_dl dd span{ padding:0 15px;}

.user_table td b{ display:block; margin-bottom:5px;}
.wish_list_table td .left{ width:16%;}
.wish_list_table td .right{ width:80%;}

/* -------------------------- help Policy page -------------------------*/

.doc{ margin:0;}
.doc_box{}
.doc_box h4{ margin-bottom:10px;font-size: 15px;}
.doc_box p{ margin-bottom:15px;font-size: 13px;}
.doc_box p a{ color:#D8271C; text-decoration:underline;}
.doc_box h5{font-size: 14px;}

/* -------------------------- search -------------------------*/

.top_line{ border-top:1px solid #ccc; padding-top:20px;}
.icategory_box li{ margin-bottom:10px; padding:0 10px;}

.leftlist{}
.leftlist .down{ border:1px solid #ccc; background-color:#f4f4f0; height:32px; line-height:32px; padding:0 10px 0 10px; margin:10px 0; font-size:14px; font-weight:bold; cursor:pointer;}
.leftlist .down span{ background:url(../images/icons.png) no-repeat right -1420px; display:inline-block; max-width:175px; width:98%;}
.leftlist .downon span{ background:url(../images/icons.png) no-repeat right -1372px;}
.leftlist .menu{ padding:0 10px 0 10px;}
.leftlist .menu li{ margin-bottom:5px;}

.searchon_box{ background:url(../images/search_bg.jpg) no-repeat left #fafafa; height:258px; padding:0 70px 0 210px; text-align:center; margin:0 0 40px;}
.searchon_box .top{ font-size:20px; width:535px; line-height:28px; padding:65px 0 25px;}
.searchon_box .top strong{ font-size:24px; color:#D8271C;}
.searchon_box a.bottom{ color:#4471cc; text-decoration:underline; font-size:18px; background:url(../images/icons.png) no-repeat right -1331px; padding-right:30px;}

/* -------------------------- new in -------------------------*/

.newin_banner{ position:relative; margin:0 0 20px;}
.newin_banner .con{ position:absolute; z-index:1; top:110px; left:125px; width:585px;}
.newin_banner .con li{ float:left; margin:0 30px 20px 0; border:1px solid #ccc; width:85px; height:30px; line-height:30px; text-align:center;}
.newin_banner .con li a{ font-size:16px;}
.newin_banner .con li.on a{ color:#F00;}

/* -------------------------- lookbook -------------------------*/
.lookbook_tit{ font-size:16px; padding:10px 0 25px;}
.lookbook{ overflow:hidden;position: relative; margin-left:10px;}
.lookbook .cell{ position: relative; width:230px; padding:5px; margin-bottom: 12px; border:1px solid #ccc; background:#f4f4f0; top:0;}
.lookbook .cell .cell_img{ position:relative;width: 230px;}
.lookbook .cell .name{ display:block; margin:5px 0; max-height:36px; overflow:hidden; text-align:center;}
.lookbook .cell img{ width: 230px; height: auto;}
.lookbook .cell_like{ position:absolute; right:0; bottom:0; height:24px;line-height:24px; padding:0 8px; background-color:#000;filter:alpha(opacity=80);opacity:0.8; z-index:1;}
.lookbook .cell_like .icon_like{ color:#fff; font-size:11px; background:url(../images/icons.png) no-repeat right -751px; padding-right:20px;}

/* -------------------------- pay success -------------------------*/

.user h1{ font-size:30px; text-align:center; margin-bottom:25px; text-transform:uppercase;line-height: 25px;}
.paysuccess_t{ margin-bottom:35px; padding-bottom:20px; border-bottom:1px solid #ccc; font-size:16px; color:#666; text-align:center;}
.paysuccess_t li{ margin-bottom:10px;}
.paysuccess_t li a{ text-decoration:underline; color:#D8271C;}
.paysuccess_t li .view_btn{ color:#fff; height:30px; line-height:30px; margin-top:20px; padding:0 20px; text-decoration:none; font-size:14px;}

.paysuccess_b dt{ font-size:14px; padding:0 10px; background-color:#f4f4f0; height:30px; line-height:30px; text-transform:uppercase; margin-bottom:15px;}
.paysuccess_b dd{ margin-bottom:30px;}
.pay_product_carousel{ width:94%;overflow:hidden;position:relative; margin:20px 0; border:1px solid #ccc; padding:15px 3%;}
.paysuccess_b dd .pay_product_carousel .prev1,.paysuccess_b dd .pay_product_carousel .next1{ top:75px;}
.paysuccess_b dd .product_carousel{ height:205px;}
.paysuccess_b dd .product_carousel li{ margin:0 8px; width:18%; text-align:center;}
.paysuccess_b dd .product_carousel li img{ display:block;}
.paysuccess_b dd .product_carousel li .radio{ margin:10px 0 0;}

/* 404 */
.searchon_wp{ border:1px solid #e7e7e7; background-color:#f5f5f6; padding:15px 0 30px; margin-bottom:50px;}
.searchon_404 h1{ font-size:35px; font-weight:normal; margin:5px 0 30px;}
.searchon_404 .font24{ line-height:40px;}
.searchon_404 p.b{ font-size:14px; font-weight:bold; margin:20px 0;}
.searchon_404 p.b .btn22_black{ font-weight:normal; text-transform:uppercase; margin-left:20px; font-size:12px;}
.searchon_404 a.b{ font-weight:bold; text-decoration:underline; text-transform:uppercase;}
.banner_404{ margin:20px 0 0; background:url(../images/not_found_b.png) no-repeat; height:120px;}
.banner_404 .left{ float:left; margin:50px 0 0 90px;}
.banner_404 .left b{ text-transform:uppercase; margin-bottom:10px; font-weight:bold;}
.banner_404 .left .text{ width:175px; height:18px; line-height:18px; color:#a2a2a2; border:1px solid #c7c7c7; margin-right:5px; vertical-align:middle;}
.banner_404 .left .btn{ display:inline-block; height:20px; line-height:20px; color:#fff; background-color:#8e9195; padding:0 10px; text-transform:uppercase; vertical-align:middle;}
.banner_404 .right{ float:left; margin:55px 0 0 220px; text-transform:uppercase;}
.banner_404 .right b{ text-decoration:underline; margin-top:5px; display:block;}

/* -------------------------- help coupon points -------------------------*/

.user .helpcenter_tab{ margin-top:0;}
.helpcenter_con{ border-top:1px solid #ccc; margin:-1px 0 20px; padding:25px 0 15px;}
.helpcenter_con .conbox > li{ margin-bottom:25px; line-height:22px;}
.helpcenter_con .conbox h3{ font-weight:bold; margin:0 0 10px; padding:0; border:0 none;}
.helpcenter_con .conbox p.middle{ text-align:center; margin:25px 0 35px;}

.helpcenter_con li .help_tabel{ line-height:16px;}
.helpcenter_con li .help_tabel th{ border:1px solid #ccc; font-weight:bold; padding:12px 8px; color:#D8271C; background-color:#f4f4f0; text-align:center;}
.helpcenter_con li .help_tabel td{border:1px solid #ccc; padding:8px; text-align:center;}
.helpcenter_con li .help_tabel td div{ text-align:left;}
.helpcenter_con li .help_tabel td.box{ padding:0;}
.helpcenter_con li .help_tabel td.box .table_in{ margin:-1px;}
.helpcenter_con li .help_tabel td.box .table_in th{ background-color:#fff; border:1px solid #ddd; padding:10px 5px;}
.helpcenter_con li p{ margin-bottom:10px;}
.helpcenter_con .conbox li .f00{ color:#f00;}
.helpcenter_con .conbox li .ol li{ list-style:disc; margin:0 0 0 15px;}

.user .f00{ color:#f00;}

/* -------------------------- free trial -------------------------*/

.trial_winners{ margin:20px 0; border:4px solid #eee; font-size:14px; padding:20px 30px; text-align:center;}
.trial_winners h3{ font-size:22px; font-weight:normal; text-transform:uppercase;}
.trial_winners ul{ margin:20px 0 15px;}
.trial_winners li{ float:left; margin:0 10px 8px 0; width:31%; overflow:hidden; text-align:left;}

.report_details{ background:url(../images/trial_pro_bg.jpg) repeat-x bottom; padding-bottom:25px; margin-bottom:30px;}
.report_details > .left{ width:41%; float:left; position:relative;}
.report_details .left .chances{ background:url(../images/icon_chance.png) no-repeat; display:inline-block; width:55px; height:70px; position:absolute; top:0; right:0; z-index:1;}
.report_details .left .chances1{ background-position:0 0;}
.report_details .left .chances2{ background-position:0 -71px;}
.report_details .left .chances3{ background-position:0 -141px;}

.report_details .left .pro_img{ position:relative; overflow:hidden;}
.report_details .left .pro_img,.report_details .left .pro_img img{ height:432px;}
.report_details .left .pro_small{ margin:5px 0; width:105%; height:140px;}
.report_details .left .pro_items{position: relative;}
.report_details .left .pro_small li{ float:left; margin:0 5px 0 0; border:1px solid #fff; position:relative; cursor:pointer;}
.report_details .left .pro_small li:hover,.report_details .left .pro_small li.current{ border-color:#D92628;}
.report_details .left .pro_items img{ display:block;}

.report_details > .right{ float:right; width:56.5%;}
.report_details .right h3{ font-size:18px; font-weight:normal; margin-bottom:15px;}
.report_details .right dl{ font-size:14px;}
.report_details .right dl dt{ height:30px; line-height:30px; font-weight:bold; padding:0 10px; color:#666; background-color:#f4f4f0; margin-bottom:15px;}
.report_details .right dl dt .left{ float:left;}
.timeleft_box strong{ color:#D92628; margin:0 5px 0 0; font-size:18px;}
.report_details .right dl dd{ margin-bottom:15px;}

.report_details .right dl dd .price li{ margin:5px 0;}
.report_details .right dl dd .price li.m{ line-height:36px;}
.report_details .right dl dd .price li span{ display:inline-block; width:90px; margin-right:10px;}
.report_details .right dl dd .price li label{ display:inline-block; width:180px;}
.report_details .right dl dd .price li .f00{ color:#f00;}
.report_details .right dl dd .price li span em{ font-size:36px; display:inline-block;}
.report_details .right dl dd .view_btn{ padding:0 20px; margin:10px 0; height:30px; line-height:30px;}
.report_details .right dl dd dl{ margin-bottom:20px; font-size:12px; line-height:20px;}
.report_details .right dl dd dt{ background:none; margin:0; font-weight:bold;}
.report_details .right dl dd dd{ margin:0; padding-left:10px;}
.report_details .right dl dd .share a{ margin:15px 0 0 5px;}

/* trial_report */
.trial_report{ background:url(../images/trial_report.jpg) no-repeat left top; padding-left:38px;}
.trial_report h2{ font-size:24px; font-weight:normal; border-bottom:1px solid #ccc; margin-bottom:15px; padding-bottom:5px;}
.trial_report ul{ width:105%;}
.trial_report .trial_report_listcon li{ float:left; margin:0 6px 0; padding-bottom:25px; width:29%;}
.trial_report .trial_report_listcon li img{ width:245px; margin-bottom:10px;}
.trial_report li h3{ font-size:14px;}
.trial_report li .name{ display:block; margin:5px 0 10px; height:36px; overflow:hidden;}
.trial_report li .view_btn{ padding:0 10px; height:26px; line-height:26px;}

.trial_report .bottom{ text-align:right; text-transform:uppercase; height:30px; line-height:30px; background-color:#FCF2ED; padding:0 10px;} 
.trial_report .bottom a{ font-size:14px; font-weight:bold; color:#D92628;}

.trial_report_list{ background:none; padding:0;}
.trial_report_list .trial_report_listcon li{ margin:0 11px 0;}

.trial_report .report_details{ background:none;}
.report_details .right_top span{ color:#999;}
.report_details .right_top .price{ color:#666; margin:3px 0 15px;}
.report_details .right_top .price .view_btn{margin-left:20px; height:30px; line-height:30px; padding:0 10px;}

.report_details .right_trial .right_tit{ background:url(../images/report_right_titbg.png) no-repeat top left; padding-top:9px;} 
.report_details .right_trial .right_tit h4{ background-color:#ececec; height:30px; line-height:30px; padding-left:10px; color:#666; font-size:14px; font-weight:bold;}
.report_details .right_trial .right_con{ padding:12px; border:1px solid #ececec; border-top:0 none;}
.report_details .right_trial .right_con_t{ margin-bottom:10px; color:#ff3300; font-weight:bold;}
.report_details .right_trial .right_con_t span{ margin-right:15px;}
.report_details .right_trial .right_con p{ font-size:12px; line-height:20px;}
.report_details .right_trial .right_con p img{ margin:12px 0 0; width:255px;}

/*fashion_programme*/
.red{ color:#F00;}
.fashion_schedule1{width:960px;height:55px;background:url(../images/fashion_blogger/schedule.png) no-repeat;}
.fashion_schedule2{width:960px;height:55px;background:url(../images/fashion_blogger/schedule.png) no-repeat 0px -55px;}
.fashion_schedule3{width:960px;height:55px;background:url(../images/fashion_blogger/schedule.png) no-repeat 0px -110px;}
.fashion_schedule4{width:960px;height:55px;background:url(../images/fashion_blogger/schedule.png) no-repeat 0px -165px;}
.fashion_programme img{ display:block; width:960px;}
.fashion_policy{padding: 0 30px 20px 100px;}
.fashion_policy h3{font: bold 12px/24px Arial;color: #333;/* [disabled]text-transform:uppercase; */}
.fashion_policy p{font:normal 12px/22px Arial;color:#666;}
.fashion_policy p a{color:#F00;text-decoration:underline;}
.fashion_policy .form_btn {width:130px; height:27px; border:none;	cursor:pointer; text-align:center;text-transform:uppercase;}
.fashion_policy .form_btn a{color:#FFF; text-decoration:none;font-size:13px;line-height:27px;}
.fashion_tit {font: 18px/40px "Verdana";color: #999;text-transform: uppercase;padding-left: 100px;}
.sub_info td {border: 0;}
.sub_info ul {	position: relative;width: 900px;}
.sub_info li {	padding: 6px 30px;font-size: 12px;position: relative;width: 100%;float: left;}
.sub_info li label {width:110px; display:inline-block;cursor: pointer;margin: 0 5px; text-align: left; font-size:12px;color:#666;}
.sub_info li label.error{ display: inline; }
.sub_info li img { vertical-align:middle; }
.sub_info li a {font-size: 11px;text-decoration: underline;padding-left: 122px;}
.sub_info_text {width: 340px;height: 22px;line-height: 22px;border: 1px solid #DEDEDE;}
.sub_info_text2 {width: 120px;height: 22px;line-height: 22px;border: 1px solid #DEDEDE;}
.sub_info_text3 {width: 340px;	height: 126px;line-height: 18px;background: none;padding: 0 5px;color: #999999;border: 1px solid #DEDEDE;vertical-align: text-top;word-wrap: break-word;font-size: 11px;font-family: Arial, Helvetica, sans-serif;}
.sub_info select{border: 1px solid #DEDEDE;width: 140px;height: 22px;font:11px/22px  Arial;}
.sub_info li .form_btn {border: none;cursor: pointer;color: #fff;margin-left: 157px;}
.add_more{width:130px;background: url(../images/icon_stock.png) 0px -120px no-repeat;cursor:pointer;border: none;text-decoration: underline;font: normal 11px Arial;color:#F00;}
.banner_area{text-align: center;margin:10px 0;padding: 0;width: 960px;}
.banner_area table { padding:0; margin:auto;}
.banner_area td{border: #FFF 10px solid;text-align: center;vertical-align: middle;}
.banner_area td img{border: #ccc 1px solid;}
.letter_text2{ width:123px; height:24px; line-height:24px; background:none; padding:0 5px; color:#807C79; }
.mb50{ margin-bottom:50px;}
.sub_info select{ margin-bottom:10px;}
.sub_info input{ margin-bottom:10px;}
.gry{ color:#999;}
.black{color:#000;}
.fashion_thank{margin:0; padding:0;width:640px;height:180px;text-align:center;	vertical-align:middle;color:#666;}
.fashion_thank h3{font: normal 24px Arial;text-transform: uppercase;margin-top: 86px;}
.fashion_thank h4{font: normal 18px/28px Arial;margin: 60px 0 36px 0;}
.fashion_thank p{font: normal 12px Arial;margin-top:10px;}
.fashion_thank .form_btn {background:url(../images/xbagbg.png) -23px -97px no-repeat;width: 120px;height: 27px;border: none;cursor: pointer;text-align: center;text-transform: uppercase;display: inline-block}
.fashion_thank .form_btn a{color:#FFF; text-decoration:none;font-size:13px;line-height:27px;}

/* Help Contact Us */
.contect span,.contect span a{ display:block; float:left; line-height:36px;}
.contect span{ margin:0 5px 10px 5px;}
.contect div {clear:both; height:36px;}
.contect span strong{ font-size:16px; color:#F30; text-transform:uppercase;}
.icon_contect1,.icon_contect2,.icon_contect3,.icon_contect4,.icon_contect5,.icon_contect6{ width:36px; height:36px; background:url(../images/docs/icon_contect.png) no-repeat;}
.icon_contect2{ background-position:0 -38px;}
.icon_contect3{ background-position:0 -76px;}
.icon_contect4{ background-position:0 -114px;}
.icon_contect5{ background-position:0 -152px;}
.icon_contect6{ background-position:0 -190px;}
.btn_contect1,.btn_contect2{ width:104px; height:32px; background:url(../images/docs/btn_contect.png) no-repeat; margin-top:2px;}
.btn_contect1:hover{background-position:0 -33px;}
.btn_contect2{ width:141px; height:32px; background-position:0 -66px;}
.btn_contect2:hover{background-position:0 -99px;}

.help{ font:13px/22px Tahoma, Geneva, sans-serif;}
.help h3{margin: 10px 0 10px;border-bottom: 3px solid #262626; border-bottom:0; font:bold 15px/18px Tahoma, Geneva, sans-serif; padding-top:5px;text-transform: inherit;}
.help img{ display:block;}
.help a{ text-decoration:underline; color:#36C;}
.help a:hover{ text-decoration:underline; color:#39F;}

/* -------------------------- lookbook_details -------------------------*/

.lookbook_details_rows1{ padding:20px 0;}
.lookbook_details_rows1 .left{ width:39%;}
.lookbook_details_rows1 .right{ width:61%; background-color:#fafafa; padding-bottom:15px;}
.lookbook_details_rows1 .right .top{ margin:15px 25px; padding-bottom:25px; border-bottom:1px solid #eaeaea;}
.lookbook_details_rows1 .right .top_left{ width:42%;}
.lookbook_details_rows1 .right .con{ margin:15px 0 0 15px; width:55%;}
.lookbook_details_rows1 .right .con h4 a{ font-size:16px; color:#575757;}
.lookbook_details_rows1 .right .con h2{ font-size:30px; margin:20px 0 45px;}
.lookbook_details_rows1 .right .con .btn{ width:185px; text-align:center; padding:0; border:0 none;}
.lookbook_share{ text-transform:uppercase;}
.lookbook_share .sns{ margin-left:5px; display:inline-block; vertical-align:middle;}
.lookbook_share .sns a{ vertical-align:middle;}

.lookbook_details_rows1 .bottom{ margin:0 20px 0 25px;}
.lookbook_details_rows1 .bottom h2{ font-size:16px; margin-bottom:15px;}
.lookbook_details_rows1 .product_carousel{ padding:15px 0; height:185px; border:1px solid #f7f7f7; background-color:#fff;}
.lookbook_details_rows1 .product_carousel li{ width:20.7%; margin:0 10px; color:#5f5f5f; float:left;}
.lookbook_details_rows1 .product_carousel li img{ margin-bottom:5px;}
.lookbook_details_rows1 .prev1,.lookbook_details_rows1 .next1{ top:75px;}
.lookbook_details_rows1 .product_carousel li p b{ font-size:16px; font-weight:bold; margin-left:5px; color:#d9271d;}

.lookbook_details_rows1{ padding:20px;}
.lookbook_details_rows1 .left_reviews,.lookbook_details_rows1 .right_reviews{ max-width:460px; width:48%;}

.lookbook_details_rows1 h3{ font-size:14px; padding-bottom:5px; border-bottom:2px solid #ccc; margin-bottom:15px;}
.left_reviews .con li{ padding-bottom:10px; margin-bottom:15px; border-bottom:1px dashed #ccc;}
.left_reviews .con li .time{ color:#666;}
.left_reviews .con li p{ margin-top:5px;}

.right_reviews .user_form{ margin:10px 0;}
.right_reviews .user_form .right_box{ width:260px; float:left;}
.right_reviews .user_form .btn26{ margin:0;}
.right_reviews .user_form textarea{ width:240px;}

.look_pro{ height:500px; overflow:hidden; position:relative;}
.look_pro .scrollableDiv1{ position:relative; height:400px; overflow:hidden; width:2000em;}
.look_pro li{ width:130px; margin:0 10px 0 30px; height:400px; float:left; position:relative;}
.look_pro li img{ border:1px solid #efefef; margin-top:5px;}
.look_pro li .name{ display:block; margin:5px 0 20px; color:#333; height:33px; overflow:hidden;}
.look_pro li .price{ font-size:14px; font-weight:bold; margin-bottom:15px;}
.look_pro li .outstock{ bottom:202px;}
.look_pro li .btn22_gray{ width:100%; padding:0; text-transform:uppercase;}
.look_pro li .select{ margin-bottom:10px;}
.look_pro li .select select,.look_pro li .select .text{ width:95px; height:20px; line-height:20px;}
.look_pro li .select .text{ width:85px;}
.look_pro .a_underline{ display:inline-block; font-style:normal; margin-left:15px; text-transform:uppercase;}
.look_pro .form3{ padding-top: 10px; }
.look_pro .error{ color:#db2031; }

.look_wait{ margin:100px 0; font-size:16px; color:#5f5f5f;}
.look_wait img{ vertical-align:middle;}

/* -------------------------- flash_sale -------------------------*/

.flash_sale_nav{ margin:20px 0;}
.flash_sale_nav a{ padding:0 10px; text-transform:uppercase; font-weight:bold;}
.flash_sale_tit{ font-size:18px; text-transform:uppercase; padding-bottom:5px; margin:30px 0 10px; border-bottom:1px solid #ccc;}

.flash_sale_prolist{ margin:20px 0; padding:10px 0;}
.flash_sale_prolist li{ height:390px; background-color:#fff; margin:0 2px 0 6px; width:30%; margin-bottom:10px;}
.flash_sale_prolist li .price{ font-size:16px; margin:8px 0 0; width:auto; text-align:left; font-weight:bold; max-width:100%;}
.flash_sale_prolist li .price span{ font-size:14px; font-weight:normal;}
.flash_sale_prolist li .num{ font-size:14px; height:22px; line-height:22px; text-align:center; background-color:#e3e3e3; margin:0 0 5px;}
.flash_sale_prolist li .saletime{ position:static; background:none; font-size:12px; text-align:left; margin:0 5px 8px; height:auto; line-height:18px; color:#D8271C;}

.flash_sale_prolist .JS_shows_btn1{ position:relative;}
.flash_sale_prolist .JS_shows1{ position:absolute; left:0; bottom:0; max-width:190px; z-index:2;}
.flash_sale_prolist .showscon{ background-color:#fff; filter:alpha(opacity=50);opacity:0.5; width:190px; min-height:130px; z-index:1;}
.flash_sale_prolist .size_list li{ width:auto; padding:0 8px; height:20px; line-height:20px; margin:4px 1px 4px 5px;}
.flash_sale_prolist .size_list li.on{ border-color:#D8271C; background:url(../images/icons.png) no-repeat right -1480px #fff; color:#232121;}
.flash_sale_prolist .btn26{ height:20px; line-height:20px; width:80px; margin:0 10px 8px 0; vertical-align:middle;}
.flash_sale_prolist .onlyleft{ color:#D8271C; text-transform:uppercase; margin:0 0 3px;}
.flash_sale_prolist .size_list li.soldout{ background-color:#dfdfdf; cursor:default;}
.flash_sale_prolist .soldout_btn{ background-color:#7c7c7c; cursor:default;}
.flash_sale_prolist .prev1,.flash_sale_prolist .next1{ top:175px;}

.flash_sale_wdrop p{ max-width:550px; width:68%; float:left;}
.flash_sale_prolist1 li{ width:24%; margin:0 0.05% 10px 0.78%;}

/* Remind */
.remind{margin: 20px 0; padding: 0pt 10px; line-height: 25px; color: #222; text-align: center;}
.remind_notice { background: #fffbcc none repeat scroll 0% 0%; border: 1px solid #e6db55;  }
.remind_success {background: #d1ecb8 none repeat scroll 0% 0%; border: 1px solid #81c445; }
.remind_error { background: #ffebe8 none repeat scroll 0% 0%; border: 1px solid #f0baa2;  }

/*star corp*/
#site_link { display:none; position:fixed; z-index:1100; height:480px; width:640px; top:50%; left:50%; margin-left:0px; margin-top: 100px;}
#site_link .closebtn { height:32px; width:32px; position:absolute; right: 25px; top: 325px; z-index:129; cursor:pointer;}
#site_link img { position:fixed; z-index:119;}

#cboxTopLeft{width:25px; height:25px; background:url(../images/border1.png) no-repeat 0 0;}
#cboxTopCenter{height:25px; background:url(../images/border1.png) repeat-x 0 -50px;}
#cboxTopRight{width:25px; height:25px; background:url(../images/border1.png) no-repeat -25px 0;}
#cboxBottomLeft{width:25px; height:25px; background:url(../images/border1.png) no-repeat 0 -25px;}
#cboxBottomCenter{height:25px; background:url(../images/border1.png) repeat-x 0 -75px;}
#cboxBottomRight{width:25px; height:25px; background:url(../images/border1.png) no-repeat -25px -25px;}
#cboxMiddleLeft{width:25px; background:url(../images/border2.png) repeat-y 0 0;}
#cboxMiddleRight{width:25px; background:url(../images/border2.png) repeat-y -25px 0;}
#cboxContent{background:#fff;}
#cboxLoadedContent{margin-bottom:20px;}
#cboxTitle{position:absolute; bottom:0px; left:0; text-align:center; width:100%; color:#999;}
#cboxCurrent{position:absolute; bottom:0px; left:100px; color:#999;}
#cboxSlideshow{position:absolute; bottom:0px; right:42px; color:#444;}
#cboxPrevious{position:absolute; bottom:0px; left:0; color:#444;}
#cboxNext{position:absolute; bottom:0px; left:63px; color:#444;}
#cboxLoadingOverlay{background:#fff url(../images/loading.gif) no-repeat 5px 5px;}
#cboxClose{position:absolute; bottom:0; right:0; display:block; color:#444;}

#catalog_link { display:none; z-index:1100; height:480px; width:640px; top:50%; left:50%; margin-left:0px; margin-top: 100px;}
#catalog_link .closebtn { height:25px; width:25px; position:absolute; right: 25px; top: 325px; z-index:129; cursor:pointer; background:url(../images/close.png) no-repeat;}
.clsbtn { height:25px; width:25px; position:absolute; right: 25px; top: 325px; z-index:129; cursor:pointer; background:url(../images/close.png) no-repeat;}

/* feedback */
.feed{background:url(../images/icon_feedback.png) no-repeat;width:40px;height:120px;position:fixed;top:320px;right:0;cursor:pointer;z-index: 100;}
.feedback{width: 480px;height: 476px; background:#FFF;border: #ffecec 15px solid;text-align:left;position: fixed;top: 80px;left: 400px;z-index: 1100;}
.feedback_title{text-transform: uppercase;color: #999;	font: 22px/30px Verdana;height: 50px;/* [disabled]border-bottom: 3px solid #ededed; */}
.feedback_title .text1{margin: 18px 0 0 15px;}

.feedback p{font: normal 12px/18px Arial;color:#999;}
.feedback .allInput{width: 250px;height: 27px;line-height: 27px;color: #333;font-size: 12px;padding: 0 5px;}
.feedback textarea{width: 380px;height: 22px;margin-bottom: 6px;border: 1px solid #D7D7D7;color: #333333;font: normal 12px/16px Arial;padding: 5px 8px;}
.feedback li{padding: 5px 0;position: relative;width: 100%;}
.feedback .form_btn2 {margin-right: 39px;}
.feedback .errorInfo{color:#F00;font:11px/20px Arial;text-align:left;margin-left:5px;}
.feedback .formArea label { float:none;}
.feedback ul{border:0;margin:0;padding:0;}

.feedback #tab6 {position: relative;background: #fff;width: 454px;border: none;margin-left: 13px;margin-top: 17px;}
.feedback #tab-nav {position: relative;z-index: 11;height: 27px;border: none;}
.feedback #tab-nav li {float: left;width: 100px;height: 26px;font: bold 12px/26px Arial;text-align: center;color: #b2b2b2;background: #f4f4f4;border: 1px solid #dcddde;margin: 0 4px 0 0;padding: 0 10px;}
.feedback #tab-nav li.on {background: #fff;color:#666;border-bottom: #fff 1px solid;font-weight:normal;}
.feedback #tab-con {border: 1px solid #dcddde;position: relative;z-index: 10;padding: 10px 20px;top: -1px;clear: both;height: 315px;}

.feedback #tab-con p{color: #666666;line-height: 18px;}
.feedback #tab-con p a{color:#C00; text-decoration:underline; }
.feedback #tab-con p a:hover{ color:#F00;}
.feedback .success1, .feedback .failed1{font: 30px/50px Verdana, Geneva, sans-serif;text-align: center;color: #999;margin-top: 50px;}
.feedback .point{background: #ffecec;margin: 5px 15px 15px 15px;text-align: center;color: #666;font: 13px/28px Arial, Helvetica, sans-serif;}
.feedback1{width:543px;height:430px;background:url(../images/feedback_bg1.jpg) no-repeat;position: fixed;top: 120px;left: 400px;z-index: 1000;}
.feedback1 h3{font: normal 30px Arial;text-transform: uppercase;margin-top:120px;color:#000;}
.feedback1 p{font: italic 12px Arial;margin-top:10px; padding:0;}

/* category banner805 */
#container .banner{ margin-bottom:25px;}
#container .ibanner, #container .bannerPic{ height:400px;}
#container .ibanner .prev1,#container .ibanner .next1{ background:url(../images/icons.png) no-repeat; width:26px; height:56px;}
#container .ibanner .prev1{ background-position: 0 -78px;}
#container .ibanner .next1{ background-position: -34px -78px;}

.user_table td.b{ font-weight:bold;}
.inline_block{ display:inline-block; width:49.5%;}

/* order_track */
.order_track_tit{ background-color:#f4f4f0; padding:10px 15px; margin-bottom:45px;}
.order_track_tit h4{ font-size:14px; background:url(../images/themes.png) no-repeat -272px -693px; padding:10px 0 10px 50px;}
.order_track_con{ margin-bottom:20px;}
.order_track_con .form{ width:48%;}
.order_track_con li{ margin-bottom:20px;}
.order_track_con li .text{ width:90%;}
.order_track_con .right{ width:51%;}
.order_track_con .right dt{ font-weight:bold;}
.order_track_con .right dt,.order_track_con .right dd{ margin-bottom:5px;}
.track_con{ border:1px solid #ccc; background-color:#f4f4f0; padding:20px; margin:30px 0;}
.track_con_no{ padding:50px; margin:50px 0;}
.track_con .box1{ margin-bottom:5px;}
.track_con .box1 li{ float:left; width:42%; margin:0 10px 10px 0;}
.track_con .box2 li{ margin-bottom:10px; font-weight:bold;}
.track_con .box2 li a{ display:inline-block; margin-left:50px; text-decoration:underline; color:#666; font-weight:normal;}
.track_con .box1 span{ margin-left:20px;}
.track_con .box3 dd span{ margin-left:20px;}
.track_con .detail_tab{ margin:50px 0 30px;}
.track_con .detail_tab li{ margin:0 10px 0 0; border-bottom:none;}
.track_con .detail_tab li.current,.track_con .detail_tab li.on{ background-color:#232121; color:#fff;}
.track_con .box3{ margin:0 0 20px 0; padding-top:20px; border-top:1px solid #ccc;}
.track_con .box3 dt{ font-weight:bold; margin-bottom:10px;}
.track_con .box3 dd{ margin-bottom:10px; color:#666;}
.cart .btn40 {border: 0 none;font-size: 14px;padding: 0 20px;}
.track_pop{ padding:60px 100px; width:325px; margin-left:-280px;}
.track_pop .left{ padding:0; margin:0; border:0 none;}
.track_pop .left .form{ margin:0 34px;}
.track_pop .left .btn40_16_red{ margin-right:10px;}

/* user order history */
.user_table1{ margin:0 0 10px;}
.user_table tr.first th{ background-color:#232121; color:#fff; border:0 none;}
.user_table tr.second th{ background-color:#e4e4e4; font-weight:normal; text-align:left; padding-left:15px;}
.user_table tr.second th span{ margin-left:15px;}
.user_table td .a_underline{ font-style:normal;}
.user_table td.table2_box{ padding:0;}
.user_table td .table2 td{ border:0 none; border-bottom:1px solid #f4f4f0; padding:15px 5px;}
.user_table td .table2 tr.last td{ border:0 none;}

.user_table td .JS_shows_btn1{ cursor:pointer; text-decoration:underline;}
.user_table td .track_order_hidecon{ width:300px; margin:0; padding:15px 15px 0; top:18px; left:-241px; background-color:#f8f8f8; border:1px solid #232121; cursor:auto; text-decoration:none;}
.user_table td .track_order_hidecon a{ text-transform:none; color:#d8271c; text-decoration:underline; background:none; padding:0; display:inline;}
.user_table td .track_ul{ margin:20px 0; max-height: 300px;overflow-y: scroll;}
.user_table td .track_ul li{ margin:0 0 5px 15px; list-style:disc;}
.user_table td .track_ul li.first{ margin:0 0 10px 0; list-style:none;}
.user_table td .track_ul li.first .btn22_black:hover{ cursor:auto; filter:alpha(opacity=100); opacity:1;}

/* user_step */
.user_step{ margin-bottom:40px; text-align:center;}
.user_step em{ display:inline-block; text-align:center; background:url(../images/user_step.png) no-repeat 0 0; width:655px; height:28px;}
.user_step em.step1_on{ background-position:0 -29px;}
.user_step em.step1_pass{ background-position:0 -58px;}
.user_step em.step2_on{ background-position:0 -87px;}
.user_step em.step2_pass{ background-position:0 -116px;}
.user_step em.step3_on{ background-position:0 -145px;}
.user_step em.step3_pass{ background-position:0 -174px;}

.user_step_bottom{ margin:5px 0 0; width:115%;}
.user_step_bottom span{ font-weight:bold; color:#939393; display:inline-block; width:21%; margin-right:12%; text-align:center;}
.user_step_bottom span.on{ color:#d63628;}
.user_step_bottom span.pass{ color:#000;}

/* order detail */
.order_top{ margin-bottom:20px;}
.order_top span{ margin-right:20px;}
.order_dl{ margin:30px 0;}
.order_dl dl{ float:left; width:22%; margin-right:10px;}
.order_dl dl.first{ width:33%;}
.order_dl dl.last{ width:42%; margin:0;}
.order_dl dl dt{ font-weight:bold; text-transform:uppercase; margin-bottom:10px;}
.order_dl dl dd{ margin-bottom:5px; color:#666;}
.order_dl .btn40{ border:0 none; padding:0 20px; font-size:14px;}
.user .order_dl .shipping_methods ul{ margin:20px 0; width:100%;}
.user .shipping_methods .order_dl li{ width:auto; display:inline-block;}
.user .shipping_methods .order_dl li label{ display:inline-block; vertical-align:middle; width:138px; *width:131px;}
.user .shipping_methods .order_dl li label img{ vertical-align:middle;}
.user .shipping_methods .order_dl li.last{ float: right;}

.order_dl .icon_tipscon{ top:25px; left:-445px;}
.user .shopping_table{ border-bottom:1px solid #232121;}
.user .shopping_table th{ border-bottom:1px solid #232121; background:none;}
.user .shopping_table th.first{ padding-left:10px;}
.user .shopping_table .second{ text-align:left;}
.user .shopping_table tr.last td{ border:0 none;}
.user .shopping_table td .fix .left{ float:left; margin:0 10px;}
.user .shopping_table td .fix .right{ float:left; width:63%;}

.user .cartbag_bottom{ padding:15px 0;}
.user .cartbag_bottom a{ margin:0 2.3%;}
.user .cartbag_bottom .s1{ padding-left:4.6%;}
.user .cartbag_bottom .s2{ padding-left:7.5%;}
.user .cartbag_bottom .s3{ padding-left:5.5%;}

.user ul.total{ border:0 none; border-bottom:1px solid #232121; padding:0 10px;; margin-bottom:15px; background:none; text-align:right; font-weight:bold;}
.user ul.total li a{ text-align:left; margin-left:15px;}
.user .shopping_table td .a_underline{ font-style:normal;}

/* user track */
.user .track_con{ border:0 none; background:none; margin:0; padding:0;}
.user .track_detail{ border:1px solid #ededed; background-color:#f4f4f0; padding:0 20px;  margin:30px 0;}
.user .track_con .detail_tab{ margin:50px 0 30px;}
.user .track_con .box1{ width:115%;}
.user .track_con .box1 li{ width:45%;}
.user .track_con_no{ margin:0; padding:50px;}

/* activity catalog */
.lp_jewelry .pro_listcon ul{ width:100%;}
.lp_jewelry .pro_listcon li{ width:240px; margin:0 0 0 26px; font-size:14px;height: 390px;}
.lp_jewelry .pro_listcon li img{ width:240px; height:auto;}
.lp_jewelry .pro_listcon li .name{ height:36px; line-height:18px;}
.lp_jewelry .pro_listcon li .quick_view{ bottom: 107px; }
.lp_jewelry .outstock{ top:280px;}

/* hotnew_box */
.hotnew_box li{ font-weight:bold; margin:0 -1px 0 0; width:135px; text-align:center; padding:0; border-bottom:0 none; background-color:#d3d3d2; text-transform:uppercase;}
.hotnew_box li.current, .hotnew_box li.on{ background-color:#232121; color:#fff;}
.hotnew_boxcon{ background-color:#f4f4f0; padding:30px 0 15px; width:100%; max-width:805px;height:263px;overflow: hidden;}
.hotnew_boxcon .pro_listcon{ position:relative; overflow:hidden; height:280px;}
.hotnew_boxcon .pro_listcon li{ padding-bottom:20px; width:17.7%; height:280px;; margin:0 5px 0 6px;}
.hotnew_boxcon .pro_listcon li .name{ margin:5px 3px 15px;}
.hotnew_boxcon .no2{display:block;z-index:-1;}
                                      
/*cart view page coupon code show*/
.ml35{ margin-left:35px;}

.pdo-droll {
    overflow: hidden;
    position: absolute;
}

.pdo-droll_layout {
    position: relative;
}

#related_box1 {height: 260px;overflow: hidden;position: relative;}
#related_box1 ul {height: auto;overflow: inherit;padding:10px;}
#related_box1 ul li {height: auto;padding-right:10px;float:left;text-align:center;width:157px;}
#related_box1 .pdo-droll li {overflow: visible;width:157px;}
#related_box1 ul li a {font-size:11px; position: relative;font-size:12px; color:#666;width:157px;}
#related_box1 .pdo-droll_layout {}
#related_box1 ul li a img {display: block;width:157px;border:1px solid #EDEDED;}
#related_box1 ul li .name{max-height: 42px;line-height: 14px;margin:2px 0 0;}


.main_box_1 .price{margin-top:13px;color:#f00;font-size:16px;}

.focus_ctrls li {
    background: none repeat scroll 0 0 #E0E0E0;
    border-radius: 50%;
    cursor: pointer;
    display: inline-block;
    float: left;
	width:26px;
    height: 27px;
    margin-left: 10px;
}


.fn_area li {
    background:url(../images/yuan1.png) no-repeat;
    font-size: 14px;
    height: 28px;
    line-height: 28px;
    padding-left: 9px;
    white-space: nowrap;
}
.fn_area ul {
    margin-top: 10px;
}
.focus_ctrls_fmx {
    left: 440px;
    top: -10px;
}

.focus_ctrls {
    bottom: 30px;
    position: absolute;
    right: 20px;
    width: 150px;
    z-index: 1;
}
.focus_fmx_tab {
    height: 20px;
    margin-top: 20px !important;
    position: relative;
    text-align: center;
    width: 1024px;
}

.focus_ctrls li a {
    display: block;
    height: 1px;
    line-height: 300px;
    overflow: hidden;
    width: 1px;
}
.focus_ctrls .current {
    background-color:#232323;
}
.last .detail_tab  p{position:absolute;top:35px;left:0;width:90px;height:7px; overflow: hidden; text-align: center;}
.last .detail_tab  b{display:inline-block;width:0;height:0;margin-top:-3px;border-style:solid dashed dashed dashed;border-width:9px;border-color: #000 #fff #fff #fff;overflow: hidden;zoom: 1;font-size: 0;}

.buyshow_box .product_carousel li{width:248px; height:336px;float:left;margin:0 8px 8px 0;}
.buyshow_box .view1{width:132px;height:23px; background-color:#212121;color:#fff;line-height:23px;cursor:pointer; display:inline-block;float:right;}
.buyshow_box .view1 p{text-align:center;}

.mt15 {
    margin-top: 15px;
}
.pl10 {
    padding-left: 10px;
}
.buyshow_box .dingbu  p{position:absolute;top:31px;width:150px;height:7px; overflow: hidden; text-align: center;}
.buyshow_box .dingbu  b{display:inline-block;width:0;height:0;margin-top:-3px;border-style:solid dashed dashed dashed;border-width:9px;border-color: #000 #fff #fff #fff;overflow: hidden;zoom: 1;font-size: 0;}
/******** buyers' show 10.9 ********/
.buyers_sho{ background-color:#000; padding:12px; margin-bottom:15px;}
.buyers_sho .img_big{ width:580px; padding:0 12px 0 0;border-right:1px solid #252525;}
.buyers_sho .right{ width:387px;}
.buyers_sho .right li{ background-color:#4f4f4f; height:100px; margin-bottom:6px; padding:8px; cursor:pointer;}
.buyers_sho .right li.current{ background-color:#333;}

.buyers_sho .right li .img{ float:left; width:166px;}
.buyers_sho .right li .con{ float:right; width:170px; margin-left:22px;}
.buyers_sho .right li .con .tit{ color:#fff; font-weight:bold; margin-bottom:15px; max-height:58px; overflow:hidden;}
.buyers_sho .right li .con .name{ color:#777;}

.buyers_sho .right li.less{ background-color:#000; margin:20px 0; padding:0; cursor:auto;}
.buyers_sho .right li.less a{ color:#f66; text-decoration:underline; line-height:18px;}
.buyers_sho .right li.less a span{ display:block;}

.look_pro{ height:500px; overflow:hidden; position:relative;}
.look_pro .scrollableDiv1{ position:relative; height:400px; overflow:hidden; width:2000em;}
.look_pro li{ width:130px; margin:0 10px 0 30px; height:400px; float:left; position:relative;}
.look_pro li img{ border:1px solid #efefef; margin-top:5px;}
.look_pro li .name{ display:block; margin:5px 0 20px; color:#333; height:33px; overflow:hidden;}
.look_pro li .price{ font-size:14px; font-weight:bold; margin-bottom:15px;}
.look_pro li .outstock{ bottom:202px;}
.look_pro li .btn22_gray{ width:100%; padding:0; text-transform:uppercase;}
.look_pro li .select{ margin-bottom:10px;}
.look_pro li .select select,.look_pro li .select .text{ width:95px; height:20px; line-height:20px;}
.look_pro li .select .text{ width:85px;}
.look_pro .a_underline{ display:inline-block; font-style:normal; margin-left:15px; text-transform:uppercase;}
.look_pro .form3{ padding-top: 10px; }
.look_pro .error{ color:#db2031; }

.look_wait{ margin:100px 0; font-size:16px; color:#5f5f5f;}
.look_wait img{ vertical-align:middle;}

.ttr{}

.pdo-droll_prev:hover {
    opacity: 0.6;
}
a:hover {
    color: #666;
    text-decoration: underline;
}
.pdo-droll_prev {
    background: url("../images/scroll_bg.png") no-repeat scroll 0 -50px transparent;
}
.pdo-droll_prev {
    left: -10px;
}
.pdo-droll_prev, .pdo-droll_next {
    display: inline-block;
    height: 19px;
    width: 10px;
}

.pdo-droll_dirbutton, .pdo-droll_prev, .pdo-droll_next {
    position: absolute;
}
.pdo-droll_dirbutton {
    height: 0;
    top: 42%;
    width: 100%;
    z-index: 1;
}
.pdo-droll_next {
    background: url("../images/scroll_bg.png") no-repeat scroll -21px -50px transparent;
}
.pdo-droll_next {
    right: 0px;
}


.jiantou1 {
    background: url("../images/scroll_bg.png") no-repeat scroll 0 -50px transparent;
	left:0px;
	top:270px;
	cursor:pointer;
}
.jiantou2 {
    background: url("../images/scroll_bg.png") no-repeat scroll -21px -50px transparent;
	left:450px;
	top:270px;
	cursor:pointer;
}
.jiantou1, .jiantou2 {
    display: inline-block;
    height: 19px;
    width: 10px;
}
.jiantou, .jiantou1, .jiantou2{
    position: absolute;
}
.jiantou {
    
   
    width: 100%;
    z-index: 1;
}
#myImagesSlideBox ul li{float: left;width:480px;}
#myImagesSlideBox ul{width: 2400px; position: absolute;top:0; left:0;}

/* Review */
.ml35{ margin-left:35px;}
.retit h6{font-size: 18px;font-weight: normal;margin-bottom: 15px;}
.retit  .price {font-size: 14px;font-weight: bold;margin-bottom: 10px;}

.retit .price del {font-weight: normal;}
.retit .price .price_now {color: #D8271C;margin: 0 10px;}
.starbox{ }
.fl{float:left;display:inline;}
.s_name{float:left;display:block;width:60px;text-align:right;}
.star_ul{background:url(../images/star22.png) no-repeat 0 -118px;width:120px;z-index:10;position:relative;height:15px; }
.star_ul li{float:left;margin-right:1px;width:16px;height:15px;}
.star_ul li a{display:block;height:15px;position:absolute;left:0;top:0;text-indent:-999em;}
.star_ul li .actived-star{background:url(../images/star22.png) no-repeat;}
.star_ul li .active-star{background:url(../images/star22.png) no-repeat;}
.star_ul li .one-star{width:15px;background-position:0 -97px;z-index:50;}
.star_ul li .two-star{width:36px;background-position:0 -76px;z-index:40;}
.star_ul li .three-star{width:56px;background-position:0 -55px;z-index:30;}
.star_ul li .four-star{width:76px;background-position:0 -34px;z-index:20;}
.star_ul li .five-star{width:97px;margin-right:0;background-position:0 -13px;z-index:10;}

.rating_show1{background:url(../images/star22.png) no-repeat 0 -118px;width:103px;z-index:1;position:relative;height:15px; }
.star05{background:url(../images/btxx_05.jpg) no-repeat;}
.star1{width:103px;background-position:0 -97px;z-index:1;}
.star15{background:url(../images/btxx_15.jpg) no-repeat;}
.star2{width:103px;background-position:0 -76px;z-index:1;}
.star25{background:url(../images/btxx_25.jpg) no-repeat;}
.star3{width:103px;background-position:0 -55px;z-index:1;}
.star35{background:url(../images/btxx_35.jpg) no-repeat;}
.star4{width:103px;background-position:0 -34px;z-index:1;}
.star45{background:url(../images/btxx_45.jpg) no-repeat;}
.star5{width:103px;margin-right:0;background-position:0 -13px;z-index:1;}

.s_result{ }

.square_ul{background:url(../images/star22.png) no-repeat 0 -172px;width:160px;z-index:10;position:relative;height:9px;margin-top:8px;}
.square_ul li{float:left;margin-right:1px;width:30px;height:9px;}
.square_ul li a{display:block;height:9px;position:absolute;left:0;top:0;text-indent:-999em;}
.square_ul li .actived-square{background:url(../images/star22.png) no-repeat;}
.square_ul li .active-square{background:url(../images/star22.png) no-repeat;}
.square_ul li .square-1{width:30px;background-position:0 -187px;z-index:50;}
.square_ul li .square-2{width:59px;background-position:0 -202px;z-index:40;}
.square_ul li .square-3{width:88px;background-position:0 -217px;z-index:30;}
.square_ul li .square-4{width:117px;background-position:0 -232px;z-index:20;}
.square_ul li .square-5{width:146px;margin-right:0;background-position:0 -247px;z-index:10;}
.s_result_square{padding:4px 0 0 9px;}
.oh { overflow:hidden}
.review dd{border-bottom: 1px solid #CCCCCC; padding-bottom: 10px;}
.clear{ clear:both}
.review_ul { margin-top:20px;}
.review_form li label { display: inline-block;float: left; margin-right: 5px;width: 100px;}
.review_form  textarea{ width:80%; height:120px; line-height:20px; color:#999}
.review_form li .text {background-color: #F4F4F0;height: 26px;line-height: 26px;width: 80px;z-index:99;}
.review_form li .right_box {float: left;width: 250px;}
.review_form li .right_box .text {background-color: #FFFFFF;}
.review_form li .right_box textarea {background-color: #FFFFFF;width: 240px;}
.review_form .top_btn {margin: 20px 0  ;}
.review_form .btn26 {height: 26px;line-height: 26px; margin-right: 20px;width: 100px;}
.product_reviews .loadding{ background:url(../images/loading.gif) no-repeat 50% 50%; position:relative; opacity: 0.5;}

/* Sale(/outlet) page banner */
.sale_{ position:absolute; top: 160px;left: 80px;} 
.sale_ li{ float:left; margin-left:30px;}
.sale_ a{height:39px; width:126px; display:inline-block}
.sale_1 a{ background:url(../images/sale_banner1.gif) no-repeat;}
.sale_1 a:hover{ background:url(../images/sale_banner5.gif) no-repeat;}
.sale_2 a{ background:url(../images/sale_banner2.gif) no-repeat;}
.sale_2 a:hover{ background:url(../images/sale_banner6.gif) no-repeat;}
.sale_3 a{ background:url(../images/sale_banner3.gif) no-repeat;}
.sale_3 a:hover{ background:url(../images/sale_banner7.gif) no-repeat;}
.sale_4 a{ background:url(../images/sale_banner4.gif) no-repeat;}
.sale_4 a:hover{ background:url(../images/sale_banner8.gif) no-repeat;}

/*cartcookie*/
.font16{ font-size:16px;}
.fwb{ font-weight:bold;}
.mr30{ margin-right:30px;}
.green{ color:#019c08}
.shopping_table th,.shopping_table td{ text-align:left}
.shopping_table td .cart_option li select {height: 20px;line-height: 20px;width: 80px; padding:0;}
.shopping_table td .cart_option li .text { height: 18px;line-height: 18px;width: 68px;  text-align: left;}
.shopping_table td .cart_option li .btn22_black { margin-right: 10px;}
.bggy{ background-color:#e9e9e9}
.gray{ color:#acacac}
.shopping_table {margin-bottom: 10px;}
.shopping_total li label {display: inline-block;text-align: right;width: 100px; }
.shopping_total li.first {top: 90px;}
.cart_empty { margin: 60px 120px 80px;}
.main_box_1 .price1{margin-top:13px;font-size:16px;}

/* payment_gc page */
.f11{ font-size:11px;}
.ml20{ margin-left:20px}
.shipping_payment dd label img {vertical-align: middle;}
.shipping_payment h4{ display:inline; font-size:14px;}
.shipping_payment p{ margin:5px 20px; color:#787878}
.w150{ width:150px;}
.coupons_box select{ padding:2px; width:120px;}
.cad{ overflow:hidden; margin-top:10px;}
.cad li{ float:left; margin-right:30px;}
.payment_message { color:#999; font-weight:bold; border:1px solid #CCC; padding:10px; text-align:center; margin-bottom:20px;}
.payment_message span{ color:#000;}
#payment_address{ border: 1px solid #D6D5D5;padding: 15px;margin-bottom: 30px;height: 67px;width: 660px; }
#payment_address .title{ background: #f8f8f8;font: bold 16px Arial;margin-bottom: 15px; }
#payment_address p{ width:610px;overflow:hidden; text-overflow:ellipsis;white-space: nowrap;color:#666;font-size: 12px; }
#payment_address a{ font-style: italic;font-size:12px;margin-left:3px; }