.open_window{ padding: 15px;}

.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:#66961D 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:40px; 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{ }


/*用户中心 订单列表*/
.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_info{ height:40px; line-height: 40px; padding: 10px; border: #318714 1px solid;}
.user_info h3{ font-size: 18px;}

.order_statistics{ margin: 30px 0px;}
.order_statistics ul{ display: block; background: #efefef; width: 22%; text-align: center; float: left; border: #ccc 1px solid; margin-right: 10px; padding: 20px 0px;}
.order_statistics ul li{ padding: 10px 0px; font-size: 18px;}
.order_statistics ul h3{ font-size: 18px;}

.user_r_list{}
.user_r_list h2{ padding: 15px 0px;}

.user_option{ padding:10px 0px; text-align: center; width: 600px;}
.user_option .btn{ display:block; width:200px; text-align:center; background:#3a9900; line-height:45px; 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:#3a9900; display:inline-block; text-align:center; font-size:14px; color:#fff; border-radius:5px;}
.form_table .btn_cancel{ background:#ffcc66;}

.order_payment{ width:1200px; border:#eee 1px solid; padding:0px; line-height:45px; margin: auto; font-size:16px;}
.order_payment .pay_box01{}
.order_payment .pay_box01 .order_price{padding:20px 30px;background: #fff;}
.order_payment .pay_box01 .balance_info{padding:20px 30px;background: #fff;margin: 10px 0;position: relative;}
.order_payment .pay_box01 .balance_info em{font-style: normal;position: absolute;top: 50%;right:30px;transform: translateY(-50%);}
.order_payment .pay_box01 .balance_info .pay_method{cursor: pointer;display: inline-block;margin-right: 20px;vertical-align: middle;}
.order_payment .pay_box01 .table01{ width:100%;}
.order_payment .pay_box01 h2{ border-bottom: #ccc 1px dashed;}
.order_payment .pay_box01 .difference{color: #c00000;}
.order_payment .pay_box01 .pay_method i{display: inline-block;background-position: right;background-repeat: no-repeat;background-size: 20px 20px;background-image: url(../images/icon/icon_14.png);width: 20px;height: 20px;vertical-align: middle;margin-left: 10px;}
.order_payment .pay_box01 .pay_method.on i{background-image: url(../images/icon/icon_13.png);}
.order_payment .pay_way{ padding:10px 30px 50px;background: #fff;}
/*.order_payment .pay_way a{ display:inline-block; line-height: 50px; height: 50px; padding: 10px 20px; color:#666;  background:#eee; text-align:center; margin:0px 5px;}*/
.order_payment .pay_way a{background: #fff; padding: 0;line-height: unset;height: unset;}
.order_payment .pay_way a img{height: 30px;}
.order_payment .pay_way h2{ font-size: 18px; font-weight: normal; border-bottom: #ccc 1px solid; margin-bottom: 15px;}
.order_payment .pay_way .other_ways{display: block;border-bottom: 1px dashed #ccc;color: #333;margin-bottom: 10px;}
.order_payment .pay_way .order_rmb_price{display: block;border-bottom: 1px dashed #ccc;color: #333;margin-bottom: 10px;}
.order_payment .pay_way .btn_way{}
.order_payment .pay_way .difference{color: #c00000;}
.order_payment .pay_way .on{ background:#fff; color:#fff;}
.order_payment .pay_way .active{ background:#fff; color:#fff;}
.order_payment .pay_source{ text-align:center; padding:20px 0px;background: #fff;margin-top: 10px;}
.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_pay_result{width:800px; border:#eee 1px solid; padding:30px; line-height:45px; margin:20px auto; font-size:16px;}
.order_pay_result table{ width: 100%;}
.order_pay_result .pay_note{}
.order_pay_result .pay_note h2{ border-bottom: #ccc 1px dashed;}
.order_pay_result .pay_note .note_txt{ padding: 10px 0px;}


/*订单详情*/
.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:#66961D; 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:#66961D; color:#fff; padding:5px; margin-left: 15px;}


/*商品发布评论*/
.user_send_comment{}
.user_send_comment h4{ font-size:14px;}
.user_send_comment .list_pic{}
.user_send_comment .list_pic ul{ display:inline-block;}
.user_send_comment .list_pic ul li{display:inline-block; padding:0px 2px; vertical-align:top; position:relative;}
.user_send_comment .list_pic ul li.add a{text-align:center; height:60px; line-height:60px; background: #eee; color: #666;}
.user_send_comment .list_pic ul li img{ width: 60px; height: 60px;}
.user_send_comment .list_pic ul li:hover a.del{ display:block;}
.user_send_comment .list_pic a.del{ display:none; text-align:center; background:#efefef; height:25px; position:absolute; z-index:2; width:100%; left:0px; bottom:0px;}

/*创建订单*/
.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{ padding: 20px 0px;}
.order_create .address_list .list_body{}
.order_create .address_list .list_item{border: #eee 1px solid; cursor: pointer; float: left; height: 80px; padding: 10px 20px; width: 275px; background:#f9f9f9; margin: 5px;}
.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 .table_product{ width:100%; background: #fff;}
.order_create .product .table_product th{ background: #66961d; color: #fff; padding:15px 10px; text-align: left;}
.order_create .product .table_product td{ background: #eee; padding:15px 10px;}
.order_create .product .table_product td i{ background:#fff; padding:5px; display: block; width: 50px; height: 50px; border:#eeeeee 1px solid; text-align:center;}
.order_create .product .table_product td i img{ width: 100%; height: 100%;}
.order_create .product .table_product 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{ 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{}

.order_create .invoice{}
.order_create .invoice_info{padding: 10px 0; margin-bottom: 10px;border-bottom: 1px solid #ddd;}
.order_create .invoice_info h3{font-size: 14px;height: 40px;line-height: 40px;float:left;}
.order_create .invoice_info .step_tit{line-height: 40px;height: 40px;color: #333;}
.order_create .invoice_info .tips_new_white{position: relative;margin-left: 15px;float: left;}
.order_create .invoice_info .tips_new_white b{position: absolute;top: 12px;left: -8px;width: 9px;height: 17px;vertical-align: middle;background: url(../images/icon/icon_10.png) 0 0 no-repeat;}
.order_create .invoice_info .tips_new_white span{float: left;background-color: #fff;color: #333;padding: 5px 10px;vertical-align: middle;line-height: 20px;margin-top: 5px;box-shadow: 0 0 3px rgba(0,0,0,.15);border: 1px solid #ddd;}
.order_create .invoice_info .tips_new_white span i{width: 12px;height: 16px;background: url(../images/icon/icon_11.png) 0 0 no-repeat;display: inline-block;position: relative;vertical-align: middle;top: -1px;margin-right: 5px;}
.order_create .invoice_info .invoice_cont{padding: 10px 20px;line-height: 18px;}
.order_create .invoice_info .invoice_cont span{margin-right: 10px;}
.order_create .invoice_info .invoice_cont span i{width: 13px;height: 13px;background: url(../images/icon/icon_12.png) 0 0 no-repeat;display: inline-block;position: relative;vertical-align: middle;top: -1px;cursor: pointer;}
.order_create .invoice_info .invoice_cont a{color: #005ea7;}
