﻿@charset "utf-8";
 #container_bg {
    background: url("../images/nav_bg_shadow1.jpg") repeat-x scroll left top transparent;
    min-height: 200px;
}
#bread_crumbs li.current {
    background: none repeat scroll 0 0 transparent;
    color: #CD0102;
}
.useroh {
    overflow: hidden;
	 margin: 0 auto;
    width: 980px;
}
.userdb {
    display: block;
}
.userfr {
    float: right;
}
.userfl {
    float: left;
}

element.style {
    height: auto;
}

#bread_crumbs {
    height: 30px;
    margin: 0 auto;
    width: 980px;
}
#bread_crumbs p {
    background: url("../images/s_icons.png") no-repeat scroll 2px -73px transparent;
    display: block;
    float: left;
    height: 30px;
    line-height: 30px;
    padding-left: 12px;
}
#bread_crumbs ul {
    display: block;
    float: left;
    height: 30px;
    line-height: 30px;
}
#bread_crumbs li {
    background: url("../images/s_icons.png") no-repeat scroll right -307px transparent;
    display: block;
    float: left;
    line-height: 30px;
    padding: 0 18px 0 7px;
}
#bread_crumbs li.current {
    background: none repeat scroll 0 0 transparent;
    color: #CD0102;
}


/*  ***********  user.css   ***************  */

/* CSS Document */

/*
-- stylesheet: user.css
-- author: lin yang
-- updataBy: 2011/04/22
*/

/* ------------------------ reset ------------------------ */

.user_menu{width:180px; height:auto; background:#f6f6f6;}
.user_menu h2{ background:url(../images/personal_center_title.png) no-repeat; height:35px; text-indent:-9999px;}
.user_menu dl{ border:#ddd 1px solid;  width: 166px; border-top:none; border-bottom:none; background:#FFF; margin:0 6px;}
.user_menu dl dt{width:166px;background:url(../images/personal_center_menu_bg.jpg) repeat-x;text-indent:22px; height:29px; line-height:29px; font-size:14px; color:#000; font-weight:bold;border:#dddddd 1px solid; border-left:none; border-right:none;}
.user_menu dl dd{width:166px;text-indent:35px;height:29px;line-height:29px; font-size:14px; background:url(../images/s_icons.png) 24px -403px no-repeat; }
.user_menu dl dd.bottommi{ padding-bottom:10px;}
.user_menu dl dd.topmi{ padding-top:10px; background-position:24px -393px;}
.user_menu dl dd.backnone{ background:none; background-color:#FFF; height:1px;}
.user_menu dl dd a{color:#000;font-size:12px; text-decoration:none;}.user_menu dl dd a:hover{color:#990000; text-decoration:underline;}.user_menu dl dd a.fwcolor{ font-weight:bold; color:#900;}

.user_main{width:788px; height:auto; }
.user_main .user_title{ font:bold 14px/34px "\5B8B\4F53";display:block; background:#f9f9f9; border-bottom:#ddd 1px solid; padding-left:10px; vertical-align:middle; }
.user_main .user_title p{ font-size:12px; vertical-align:middle; }
.user_main .user_title .userbtn span{ font-weight:normal; font-size:12px; }
.user_main .user_w603{ width:603px; }

/*--帮助中心--*/
.help_center .user_menu h2{ background-position:0 -35px; }
.help_center .user_main h2{ display:block; height:36px; line-height:36px; padding-left:30px; margin:0 20px; border-bottom:1px solid #ddd; background:url(../images/icons.png) 5px -895px no-repeat; font-size:14px; font-weight:bold; color:#000;}
.help_center .user_main .help_cont{ padding:20px; zoom:1; width:750px; overflow:hidden; font-size:14px; line-height:30px; color:#4d4d4d; margin:0 auto; font-family:Verdana, Geneva, sans-serif; }
.help_center .user_main .help_cont dl{ line-height:30px; }
.help_center .user_main .pic{ text-align:center; margin-bottom:20px; }
.help_center .user_main dt{ color:#d00; }
.help_center .help_subtitle{ height:30px; line-height:30px; background:#f6f6f6; padding-left:10px; color:#000; margin-bottom:8px; }
.help_center p.coop_contact{ font-size:12px; padding-left:10px; }
.help_center p.coop_contact a,
.help_center .other_cont p a{ color:#33f; text-decoration:underline; }
.help_center .link_list{ display:block; overflow:hidden; zoom:1; margin-bottom:10px; padding-bottom:10px; background:url(../images/dotted_h.png) repeat-x left bottom; }
.help_center .link_list li{ display:block; float:left; width:90px; height:33px; line-height:33px; margin-right:14px; text-align:center; font-size:12px; overflow:hidden; }
.help_center .link_list li a{ display:block; }
.help_center .other_cont{ line-height:1.6; font-size:12px; }
.help_center .other_cont .code_link{ display:block; width:746px; height:54px; line-height:18px; border:1px solid #c4c4c4; color:#8b8b8b; margin:8px 0; }
.help_center .legend{ margin-bottom:10px; }
.help_center .legend b,
.help_center .legend span{ display:inline-block; _display:inline; *display:inline; zoom:1; height:31px; line-height:31px; vertical-align:top; }
.help_center .form_applyinfo li{ display:block; overflow:hidden; zoom:1; margin-bottom:10px; }
.help_center .form_applyinfo li label,
.help_center .form_applyinfo li input.txt,
.help_center .form_applyinfo li textarea,
.help_center .form_applyinfo li input.btn_submit{ display:inline-block; _display:inline; *display:inline; zoom:1; height:24px; line-height:24px; }
.help_center .form_applyinfo li label{ width:120px; vertical-align:top; text-align:right; }
.help_center .form_applyinfo li input.txt{ width:240px; padding:0 4px; border:1px solid #c4c4c4; }
.help_center .form_applyinfo li textarea{ width:240px; padding:0 4px; height:72px; border:1px solid #c4c4c4; }
.help_center .form_applyinfo li input.btn_submit{ width:70px; height:22px; line-height:22px; border:none; background:url(../images/btn_linkform.png) no-repeat; cursor:pointer; color:#727272; }
.help_center .coop_list{ display:block; overflow:hidden; zoom:1; }
.help_center .coop_list li{ display:block; float:left; width:120px; height:70px; margin-bottom:20px; padding:0 14px; overflow:hidden; }

.help_wzred{ color:#cc0000;}
.help_wzbolg{ font-weight:bold;}
.help_imgico{font-size:14px; font-family:"宋体"; padding-right:5px;}
.help_h2bg{ background:#F6F6F6; line-height:30px; text-indent:5px; font-weight:bold; color:#000}
.help_margit{ margin:10px 0;}
.help_margit_left{text-indent:25px; color:#4d4d4d;}
.help_margit_left1{text-indent:45px; color:#4d4d4d;}
.help_center_ly{text-align:center;}
.help_wzgray{ color:#999;}


/*--欢迎--*/
.user_welcome{width:596px; background:url(../images/personal_center_rightx2.gif) repeat-y left top;}
.user_subwelcome{ padding-left:12px;}
.user_subwelcome h2{ line-height:30px; font-size:14px;}
.user_subwelcome .leftwidth{width:115px;}
.user_subwelcome .leftwidth a{background:#e9e9e9; text-align:center; height:24px;line-height:24px; color:#900; text-decoration:none; margin:5px 0;}.user_subwelcome .leftwidth a:hover{color:#000; text-decoration:underline;}
.user_subwelcome .rightwidth{width:442px;}
.user_subwelcome .rightwidth .subwidth{ width:221px; line-height:28px; height:28px; overflow:hidden; color:#4d4d4d;}
.user_subwelcome .rightwidth .user_news{ width:420px; border:#dddddd 1px solid; padding:10px; background:#FFF; margin-bottom:5px;}
.user_subwelcome .rightwidth .user_news h3{ background:url(../images/icons.png) 56px -595px no-repeat; color:#930000; font-weight:bold; margin:0 0 5px 0;}
.user_subwelcome .rightwidth .user_news .subnews{ background:url(../images/user_news_ico1.gif) no-repeat left center; text-indent:12px; line-height:24px; height:24px; width:210px;}
.user_ad{width:173px;}

/*--选项卡--*/
.user_main .user_tab{height:36px; border-bottom:1px solid #e2e2e2; text-align:center; padding-left:13px;}
.user_main .user_tab li,
.user_main .user_tab li span{display:block;float:left;width:124px; height:36px; cursor:pointer; }
.user_main .user_tab li{ position:relative; }
.user_main .user_tab li span{ line-height:36px; font-weight:bold; border:1px solid #eee; _margin-bottom:-1px;  border-bottom:none; background:url(../images/bg_box_top.png) 0 -3px repeat-x; }
.user_main .user_tab li.on{ width:126px; border-top:none;display:block;margin-right:-1px;_margin-left:-1px;}
.user_main .user_tab li.on span{ position:absolute; left:0; top:0; background:#fff url(../images/ui_sprite.png) 0 -184px no-repeat; color:#720000; cursor:default; }
.user_main .user_tab li.tips{ background:none; line-height:36px; width:auto; padding-left:20px; cursor:default; color:#4d4d4d !important;}

.user_main .cont{border:#e2e2e2 1px solid; border-top:none;}
.user_main table{ width:100%; }
.user_main .table_wrap{ border:1px solid #e2e2e2; }
.user_main .table_wrap td{ height:60px; }
.user_main .table_wrap thead{ background:#f9f9f9; }
.user_main .us_head_tr{ border-bottom:#e2e2e2 1px solid;}
.user_main .us_head_tr th{ padding:10px; text-align:center; font-weight:normal; overflow:hidden; word-break:break-all;}
.user_main .us_body{ overflow:hidden;}
.user_main .us_body_bg{ background:#fafafa;}
.user_main .us_body td{ text-align:center; padding:5px;border-top:#e2e2e2 1px solid;}
.user_main .us_body .us_product{ border:#ededed 1px solid; margin:5px 10px 5px 0;}

.user_main .show_list{ background:url(../images/bg1_winelist.png) 0 0 repeat; }
.user_main .show_list li{ width:195px; height:242px; margin:20px 0 21px; text-align:center; }
.user_main .show_list li .pic{text-align:center; width:100%;}

/*--编辑个人资料--*/
.user_main .user_cont{ padding:10px 0 0;}
.user_main .edit_info{ padding:20px 13px 10px; border:1px solid #ddd; border-top:none; overflow:hidden; zoom:1; }
.user_main .form{ border:none; padding:10px 0 20px; }
.user_main .user_Avatar{ width:135px;border:#ddd 1px solid; padding:10px; text-align:center;}
.user_main .user_Avatar .img{ margin:5px 0;}
.user_main .edit_info label{ width:80px; }


.form_list li,
.data_list li,
s_data_list li,
c_data_list li,{ zoom:1; }
.form_list li:after,
.data_list li:after,
s_data_list li:after,
c_data_list li:after{ content:""; display:block; height:0; line-height:0; clear:both; visibility:hidden; }
.form_list label{ display:block; float:left; width:140px;  height:34px; line-height:34px; text-align:right; padding-right:5px; }
.form_list select{ height:20px; line-height:20px; margin-top:6px; }
.form_list textarea{ width:296px; height:150px; margin-top:6px; padding:2px; }
.form_list .value{ float:left; line-height:34px; }
.form_list .txt{ height:19px; padding-top:4px; margin-top:4px; }
.form_list .userred{ padding-right:4px; }
.form_list .tips{ display:inline-block; _display:inline; *display:inline; zoom:1; padding-left:40px; background:url(../images/icons.png) 20px -549px no-repeat; color:#f00; _vertical-align:top; }
.form_list .value_txt{ padding:0 4px 0 2px; vertical-align:middle; }

.data_list li b.data_t{ display:block; float:left; width:20%; height:34px; line-height:34px; text-align:right; padding-right:5px; }
.data_list li .value{ display:block; float:left; width:70%; line-height:34px; vertical-align:middle; }

.sati_survey{ font-size:12px; font-weight:normal; }
.sati_survey input,
.sati_survey label{ vertical-align:middle; margin-right:12px; }
.sati_survey input{ margin-right:4px; }

/*--收货地址设置--*/
.user_main table.rece_address td{ height:70px; }
.user_main .sele_address{ width:84px; }
.user_main .phone_num{ margin-bottom:24px; position:relative; }
.user_main .s_tips{ position:absolute; left:145px; bottom:-16px; color:#bdbdbd; }

/*--修改密码--*/
.user_main .value .usergray{ padding-left:10px; }
.user_main .modify_password{ height:500px; padding-top:60px; border:1px solid #ddd; border-top:none; }

/*--我的会员级别--*/
.user_main .vip_status{ display:block; padding:20px; border-bottom:1px solid #ddd; margin-bottom:20px; }
.user_main .vip_status li{ display:block; height:40px; line-height:40px; font-size:14px; }
.user_main .vip_right{ display:block; padding:0 0 20px 20px; border-bottom:1px solid #ddd; margin-bottom:20px; }
.user_main .vip_right dt,
.user_main .vip_right dl{ display:block; height:40px; line-height:40px; font-size:14px; }
.user_main .vip_right dt{ font-weight:bold; }
.vip_level table td{ height:50px; }
.vip_level .reg_vip,
.vip_level .copper_vip,
.vip_level .silver_vip,
.vip_level .gold_vip{ display:inline-block; _display:inline; *display:ilnline; zoom:1; height:40px; line-height:40px; padding-left:38px; background:url(../images/icons.png) 0 -648px no-repeat; }
.vip_level .copper_vip{ background-position:0 -712px; }
.vip_level .silver_vip{ background-position:0 -776px; }
.vip_level .gold_vip{ background-position:0 -840px; }
.user_main .vip_title td{ border-top:none; }

/*--我的收藏--*/
.user_main .prod_list{ border:1px solid #e2e2e2; border-top:none; padding-top:0; }
.user_main .prod_list table{ width:96%; margin:0 auto; }
.user_main .prod_list table tr{ height:90px; border-bottom:1px solid #e2e2e2; }
.user_main .prod_list table td{ text-align:center; line-height:24px; }
.user_main .prod_list table tfoot tr{ height:60px; border:none; }
.user_main .prod_list .table_btns{ text-align:left; }
.user_main .prod_list .reviews{ display:inline-block; _display:inline; *display:inline; zoom:1; float:none; margin-left:0; vertical-align:middle; margin-top:-4px; }

/*--我的优惠券--*/
.user_main .empty p{ font-size:14px; height:150px; line-height:150px;}

/*--我的积分--*/
.user_main .cur_integral{ font-size:14px; height:40px; line-height:40px; padding-left:20px; margin-bottom:20px; }
.user_main .cur_integral span{ text-decoration:underline; font-weight:bold; font-size:16px; }
.user_main .my_integral tbody td,
.user_main .comp_list tbody td{ height:60px; }

/*--我的订单--*/
.user_main h3{ font-weight:bold; color:#777; line-height:32px; margin-top:10px; }
.user_main .order_list{ border-top:1px solid #e2e2e2; }
.user_main .order_list tfoot td{ height:60px; border-top:1px solid #e2e2e2; }
.user_main .order_list tfoot td p{ text-align:right; padding-right:15px; }
.user_main .order_list tfoot .page_wrap{ right:30px; }

/*--退货申请--*/
.user_main .form_cont .value textarea{ height:80px; }
.user_main .form_cont .value p{ text-align:right; color:#ccc; }
.user_main .band_info{ display:block; border-top:1px solid #e2e2e2; margin:0 20px; }
.user_main .band_info li{ margin-left:-20px; }
.user_main .data_list li p{ padding-left:40px; }
.user_main .data_list li p span{ padding-left:20px; }
.user_main .s_data_list{ display:block; overflow:hidden; zoom:1; border-bottom:1px solid #e2e2e2; }
.user_main .s_data_list li{ float:left; width:50%; }
.user_main .s_data_list b.data_t,
.user_main .c_data_list b.data_t{ width:100px; }
.user_main .c_data_list{ padding:10px 0; }

/*--订单详情--*/
#order_prog{ border-bottom:1px solid #e2e2e2; padding-bottom:40px; }
#order_prog .progress{ width:531px; height:13px; margin:40px auto 10px; overflow:hidden; background:url(../images/ui_sprite.png) -439px -234px no-repeat; }
#order_prog .progress b{ display:block; height:13px; overflow:hidden; background:url(../images/ui_sprite.png) -439px -257px no-repeat; }
#order_prog .progress b.step_1{ width:0%; }
#order_prog .progress b.step_2{ width:35%; }
#order_prog .progress b.step_3{ width:68%; }
#order_prog .progress b.step_4{ width:100%; }
#order_prog .progress_step{ margin-left:116px; }
#order_prog .progress_step ol{ display:block; overflow:hidden; zoom:1; width:700px; margin:0 auto; }
#order_prog .progress_step li{ display:block; float:left; width:25%; color:#bdbdbd; }
#order_prog .progress_step li span.step_on{ color:#000; }
.user_main .order_status{ height:50px; line-height:50px; border-bottom:1px solid #e2e2e2; }
.user_main .total p{ text-align:right; line-height:40px; padding-right:30px; }
.user_main .total p .total_price{ font-size:18px; font-weight:bold; color:#f00; }
.user_main .consignee_info{ padding:10px 0; }

/*--商品评价--*/
.prod_eva_main{ width:760px; }
.prod_eva_sb .pic{ width:200px; overflow:hidden; margin:0 auto; padding:10px 0; text-align:center; }
.prod_eva_sb .pic img{ height:150px; }
.prod_eva_sb,
.prod_eva_sb p{ text-align:center; line-height:24px; }
.prod_eva .reviews{ display:inline-block; *display:inline; _display:inline; zoom:1; margin:0 10px 0 0; float:none; vertical-align:middle; }
.prod_eva .ratings{ _padding-top:4px; *padding-top:4px; }
.prod_eva .rating{ vertical-align:middle; }
.prod_eva .verifi_code{ display:inline-block; *display:inline; _display:inline; zoom:1; position:relative; width:44px; }
.prod_eva .verifi_code span{ display:block; position:absolute; left:8px; top:-13px; width:44px; height:18px; }
.prod_eva_main .eva_tips{ height:185px; padding-top:80px; }
.prod_eva_main .eva_tips h5{ font-size:14px; line-height:36px; text-align:center; }
.prod_eva_main .eva_tips p{ line-height:22px; text-align:center; }
.user_main td.table_prods{ text-align:left; }

/*--企业会员个人中心--*/
.enter_menu h2{ background-position:0 -70px; }
.enter_main .rightwidth .user_news{ border-color:#c63a3a; background:#fff7f7; line-height:18px; }
.enter_main .user_news h3{ line-height:24px; }
.enter_main .remark{ width:500px; height:100px; }
.enter_main .form_file{ display:block; padding:15px 0; border:1px solid #e8e8e8; border-left:none; border-right:none; margin-bottom:10px; overflow:hidden; zoom:1; }
.enter_main .form_file li{ display:block; float:left; height:50px; line-height:50px; vertical-align:middle;  }
.enter_main .form_file li.first{ padding-right:50px; margin:0 50px 0 20px; border-right:1px solid #e8e8e8; }
.form_file .download_file b,
.form_file .sele_file b{ display:inline-block; zoom:1; padding-right:28px; height:28px; background:url(../images/icons.png) right -947px no-repeat; }
.form_file .sele_file b{ padding:0 0 0 28px; background-position:left -994px; }
.enter_main .file_list{ display:block; padding:10px 0; }
.enter_main .file_list li{ display:block; border-bottom:1px solid #e8e8e8; padding:15px 10px;}
.enter_main .file_list li h4{ display:block; float:left; line-height:36px; margin-right:20px; color:#ab0000; }
.enter_main .directions li textarea{ width:500px; height:200px; }
.enter_main .directions li p.dir_tips{ font-size:14px; font-weight:bold; }
.enter_main .order_list td p{ line-height:18px; }
.enter_main .order_list table td{ height:auto; }

.OtherInfo{ margin-top:20px; }
.OtherInfo li{ display:block; height:22px; line-height:22px; margin-bottom:10px; }
.OtherInfo .User_Center_kuan_wz{ display:inline-block; _display:inline; *display:inline; zoom:1; float:none; }
.user_main .Orderbnt{ height:30px; }
.user_main .Orderbnt a{ margin-left:10px; }
.OtherInfo .btn_bj,
.OtherInfo #address_{ display:inline-block; _display:inline; *display:inline; zoom:1; }
.OtherInfo #address_{ width:300px; }

