.user_middle{ width: 1200px; margin: 20px auto;}
.user_middle .user_left{ width: 200px; float:left; background:#fafafa; border:#e4e4e4 1px solid;}
.user_middle .user_right{ width: 980px; float: right;}

/*会员中心 用户菜单*/
.user_left_menu{}
.user_left_menu h1{ background:#ebebeb; text-align:center; border-bottom:#e33a3c 1px solid; line-height:60px; font-size:18px;}
.user_left_menu ul{}
.user_left_menu ul h2{ font-size:16px; color:#000000; font-weight:normal; border-bottom:#ededed 1px solid; line-height:45px; padding-left:15px;}
.user_left_menu ul h2 i{ margin-right:10px;}
.user_left_menu ul li{ line-height:36px; padding-left:42px; border-bottom:#ededed 1px dashed; }
.user_left_menu ul li a{ font-size:14px; color: #333;}
.user_left_menu ul li a.on{ color:#38acaf;}


.user_r_title{ height:30px; line-height:30px; line-height:40px; border-bottom:#efefef 1px solid; padding:10px 0px;}
.user_r_title h1{ font-size:18px; font-weight:normal; background:url(../images/user/user_ico_03.png) no-repeat 0px 11px;}
.user_r_title h1 i{ margin:0px 0px 10px 20px;}

.user_r_body{ padding-top:30px;}


/*用户中心 订单列表*/
.user_order{}
.user_order li{ margin: 15px 0px;}
.user_order .table_order{ width:100%; border: #eee 1px solid; background: #eee; font-size:14px;}
.user_order .table_order th{ line-height:45px; background:#f2f2f2; text-align:left; padding:0px 10px;}
.user_order .table_order td{ background: #fff; text-align: center; line-height: 30px;}
.user_order .table_order td.l{ text-align:left;}
.user_order .table_order .table_order_product{ width: 100%;}
.user_order .table_order .table_order_product td{ border-bottom: #d4d0c8 1px dashed; line-height: 20px; background: #fff; padding: 10px 10px;}
.user_order .table_order h3{ font-weight: normal; color: #f00; padding: 2px 0px;}

.user_r_list{}

.user_option{ padding:10px 0px;}
.user_option .btn{ display:block; width:120px; text-align:center; background:#9bcde9; line-height:40px; border-radius:5px; color:#fff; font-size:14px;}


.table_user{ width:100%; border: #eee 1px solid; background: #eee; font-size:14px;}
.table_user th{ line-height:45px; background:#f2f2f2; text-align:left; padding:0px 10px;}
.table_user td{ background: #fff; text-align: left; padding: 15px 10px;}

.user_info_edit{}


.user_integral_exchange{ width: 600px; margin: 80px auto 0px auto; background: #f9f9f9; border: #f1f1f1 1px dashed;  padding: 50px;}
.user_integral_exchange .exchange_txt{ padding:20px 0px; font-size:18px; line-height: 45px;}
.user_integral_exchange .exchange_txt p{ color: #cc0000;}
.user_integral_exchange .btn_source,
.user_integral_exchange .btn_go_back{ display:block; width:150px; border-radius:5px; text-align:center; line-height:45px; background:#c00000; color:#fff; font-size:18px;}
.user_integral_exchange .btn_go_back{ background: #999;}

.exchange_product{}
.exchange_product li{ padding: 10px; border: #eee 1px solid; margin: 10px; font-size: 16px; background: #f1f1f1;}

.form_table{}
.form_table td{ padding:10px; text-align:left;}
.form_table input{ height:35px; line-height:25px; padding:5px; border:#e4e4e4 1px solid; font-size:14px;}
.form_table select{ height:45px; font-size:14px; border:#e4e4e4 1px solid;}
.form_table .btn_source,
.form_table .btn_cancel{ width:100px; line-height:40px; background:#f29077; display:inline-block; text-align:center; font-size:14px; color:#fff; border-radius:5px; margin:0px 10px;}
.form_table .btn_cancel{ background:#ffcc66;}


.order_payment{ width:800px; border:#eee 1px solid; padding:30px; line-height:45px; margin:20px auto; font-size:16px;}
.order_payment .pay_box01{}
.order_payment .pay_box01 .table01{ width:100%;}
.order_payment .pay_box01 h2{ border-bottom: #ccc 1px dashed;}
.order_payment .pay_way{ padding:10px 0px;}
.order_payment .pay_way a{ display:inline-block; width:120px; line-height:50px; color:#666; font-size:18px; background:#eee; text-align:center; margin:0px 5px;}
.order_payment .pay_way h2{ font-size: 18px; font-weight: normal; border-bottom: #ccc 1px dashed; margin-bottom: 15px;}
.order_payment .pay_way .btn_way{}
.order_payment .pay_way .on{ background:#c00000; color:#fff;}
.order_payment .pay_source{ text-align:center; padding:20px 0px;}
.order_payment .pay_source .btn_source_pay{ background:#1dc116; color:#fff; font-size:16px; width:120px; height:40px; line-height:40px; text-align:center; display:inline-block; border-radius:5px;}


/*订单详情*/
.order_details{ margin-bottom: 30px; margin-top: 30px;}
.order_details .details_order{ font-size: 16px; text-align: center; line-height: 45px; padding: 25px 0px; border: #ccc 5px solid;}
.order_details .details_order h2{ font-size: 24px;}
.order_details .details_order h2 span{ margin-right: 50px;}
.order_details .details_order h2 span.state{ color: #cc0000;}

.order_details .details_distribution{ margin-top: 30px; line-height: 30px;}
.order_details .details_distribution h4{ line-height: 45px; font-size: 24px; margin-bottom: 10px;}
.order_details .details_distribution table{ width: 100%;}
.order_details .details_distribution table th,
.order_details .details_distribution table td{ padding: 20px 10px; font-size: 16px; background: #fff; border: #f1f1f1 1px dashed;}
.order_details .details_distribution table th{ width: 150px;}
.order_details .details_distribution table td{ background: #fff; line-height: 36px;}

.order_details .details_product{ margin-top: 30px;}
.order_details .details_product h4{ line-height: 45px; font-size: 24px; margin-bottom: 10px;}
.order_details .details_product table{ width: 100%; font-size: 16px;}
.order_details .details_product table th,
.order_details .details_product table td{ padding: 20px 10px; border-bottom: #f1f1f1 1px dashed}
.order_details .details_product table th{ background:#f1f1f1; text-align: left;}
.order_details .details_product table td{}
.order_details .details_product table td img{ border: #ccc 1px solid; padding: 2px; width: 100px; height: 100px;}

/*购物车*/
.buy_car{}
.buy_car .product_list{}
.buy_car .product_list .table_product{ width:100%;}
.buy_car .product_list .table_product th{ text-align:left; border-bottom:#ccc 1px solid; height:40px; line-height:40px; font-size:14px;}
.buy_car .product_list .table_product td{ border-bottom:#ccc 1px dashed; padding:15px 0px;}
.buy_car .product_list .table_product h3{ font-size:14px;}
.buy_car .product_list .table_product .txtcenter{ text-align:center;}
.buy_car .product_list .buy_count{}
.buy_car .product_list .buy_count a{ font-size:16px; cursor:pointer;}
.buy_car .product_list .buy_count input{ width:30px; height: 30px; text-align:center; margin:0px 5px;}
.buy_car .buy_car_bottom{ padding:20px 0px; line-height:40px;}
.buy_car .buy_car_bottom .txt_r{ text-align:right;}
.buy_car .buy_car_bottom .btn_buy_car_submit{ background:#c40000; color:#fff; font-size:18px; width:150px; line-height:45px; display:inline-block; text-align:center; border-radius:5px;}
.buy_car .buy_car_bottom .btn_clear_car{background:#c40000; color:#fff; padding:5px; margin-left: 15px;}


/*创建订单*/
.order_create{}
.order_create h1{ font-weight: normal; padding: 15px 0px; line-height: 50px;}
.order_create .create_box{ margin:10px 0px;}
.order_create .address_list{ position:relative;}
.order_create .address_list .list_body{}
.order_create .address_list .list_item{ background:#f9f9f9; line-height:50px; margin:10px 0px; width:100%;}
.order_create .address_list .on{ border:#ebaaa8 1px solid; background:url(../images/system/selected_icon.png) no-repeat bottom right #f2fde0;}

.order_create .pay_way{}
.order_create .pay_way a{ display:inline-block; width:150px; height:50px; line-height:50px; border:#eee 1px solid; text-align:center; margin:0px 5px; font-size:14px;}
.order_create .pay_way a.on{ background:url(../images/system/selected_icon.png) no-repeat bottom right; border:#db2124 2px solid;}

.order_create .product{}
.order_create .product .product_list{}
.order_create .product .product_list .list_table{ width:100%; border: #ccc 1px solid; border-bottom: none;}
.order_create .product .product_list .list_table th{ background: #66961d; color: #fff; padding:15px 10px; text-align: left; font-size: 16px;}
.order_create .product .product_list .list_table td{ background: #eee; padding:15px 10px; background: #fff; border-bottom: #ccc 1px solid;}
.order_create .product .product_list .list_table td i{ background:#fff; padding:5px; display: block; width: 50px; height: 50px; border:#eeeeee 1px solid; text-align:center;}
.order_create .product .product_list .list_table td h3{ color:#c40001; font-size:16px;}

.order_create .order_info{ background:#f5faff; margin-top:10px; text-align: center;}
.order_create .order_info ul{ width:500px; text-align: left; display: inline-block;}
.order_create .order_info li { padding: 35px 30px;}
.order_create .order_info input{ height:30px; padding:5px; border:#eee 1px solid;}
.order_create .order_info .button{ height:40px; padding:0px 15px; background:#c40001; color:#fff;}

.order_create .order_result{ background:#fcf6f6; padding: 30px;}
.order_create .order_result .message{ padding-left: 30px; float: left;}
.order_create .order_result .message input{ height: 30px; padding: 5px;}
.order_create .order_result .message h3{ padding: 15px 0px; color:#c40001; font-size:24px;}
.order_create .order_result .conclusion_info{ text-align:right; padding-right: 20px; font-size: 16px;}
.order_create .order_result .conclusion_info table{ float:right; line-height: 30px;}
.order_create .order_result .conclusion_info h4{ font-size: 24px; color:#c40001;}

.order_create .submit{ text-align: center; padding: 10px 0px;}
.order_create .submit a{ display:inline-block; margin: 0px 20px; width: 150px; line-height: 45px; border-radius: 5px; background: #66961d; text-align: center; color: #fff; font-size: 18px;}
.order_create .submit .btn_go_back{}
.order_create .submit .btn_submit_order{}
