.top_body{border-bottom:#d42c8b 2px solid; height:2px; width:100%; overflow:hidden;}

.nav_top{margin:18px 0; height:24px;}
.nav_top .nav_title{background:url(../images/list_imgs.png) -70px 6px no-repeat; padding-left:20px;}
.nav_top .base_type{float:left; line-height:24px;}

.order_order{margin:40px 0 0 360px;}
.order_order .step{float:left; width:40px; height:40px; position:relative; background:url(../images/order_imgs.png) -80px 0 no-repeat; margin:0 15px;}
.order_order .step span{width:40px; height:40px; text-align:center; line-height:40px; font-size:18px; font-family:Arial, Helvetica, sans-serif; display:block; color:#FFF;}
.order_order .step p{position:absolute; top:45px; font-size:14px; width:100px; text-align:center; left:-30px;}
.order_order .ing{background-position:0 0;}
.order_order .end{background-position:-160px 0;}
.order_order .end span{font-size:0; line-height:0; text-indent:-9999em;}

.order_order .jt{background:url(../images/order_imgs.png) 0 -70px no-repeat; width:141px; height:14px; float:left; margin-top:13px;}
.order_order .jtend{background-position:0 -100px;}

.cart_top{height:60px;}



.list{margin-top:15px;}
.list th{font-size:14px; height:42px; border-bottom:#E6E6E6 1px solid; background:#FFF; font-weight:normal;}
.list th.left_th{border-left:#d42c8b 2px solid; padding-left:10px;}
.list th.right_th{border-right:#d42c8b 2px solid;}
.list td{height:102px; border-bottom:#E6E6E6 1px solid; background:#FAFAFA;}
.list td.left_td{padding-left:10px;}

td.gray span, td.gray a{color:#d42c8b;}
td.gray i{background:#919191;}
.order_list{margin-top:0;}
.order_list td{height:64px;}
.order_list th.order_th_left .b_left{ padding:0 15px 0 20px; float:left; height:41px; line-height:41px;}

.num{border:#CCCCCC 1px solid; width:100px; height:28px;}
.num .mult, .num .add{float:left; cursor:pointer; width:32px; height:28px; text-align:center; font-size:16px; color:#404040; line-height:28px; cursor:pointer; font-family:'宋体'; -moz-user-select:none; -webkit-user-select:none; -ms-user-select:none; user-select:none;}
.num .disabled{color:#ababab;}
.num .buy_num{float:left; width:36px; height:22px; line-height:22px; padding:3px 0; border:0; background:#FFF; text-align:center;}
.prev_price{text-decoration:line-through; color:#999999;}
.right_price{width:125px; display:inline-block;}
.delete{background:url(../images/order_imgs.png) 0 -250px no-repeat; width:11px; height:14px; display:block; text-indent:-9999px; font-size:0; line-height:0;}
.nstep_pbox{ position:relative;}
.por_big_img{ position:absolute; top:7px; left:100px; width:240px; padding:2px; background:#fff; border:1px solid #ddd; display:none;}
.por_big_img img{ width:240px; height:auto;}
.left_arrow{ width:5px; height:7px; position:absolute; top:8px; left:-5px; background:url(../images/order_imgs.png) 0 -200px no-repeat;}
.nstep_products table .nstep_name{ text-align:left; padding:0; color:gray;}
.nstep_name a{font-size:12px; color:gray;}
.nstep_name a:hover{ color:#d42c8b; text-decoration:underline;}
.shuliang{ width:40px;height: 20px;line-height:20px;text-align: center;border:1px solid #fb9d65;background: 0;}
.nstep_products table td {text-align: center;}
td.nstep1_count div {padding: 10px 20px;height: 29px;line-height: 29px;text-align: left;border-top: 1px #e5e5e5 solid; font-size:14px; color:#333; font-weight:bold;}
td.nstep1_count div span,td.nstep1_count div b {color: #ed145b;font-size: 18px;}
.bnt_blue_q{ background:url(../images/icons.png) -600px -546px no-repeat; color:#f30082; border:0; cursor:pointer; margin:0; margin-top:12px; padding:0; padding-left:15px;}
.nstep_products table td.nstep1_btn {padding:0px 10px 20px 0;text-align: right;}
.orderaction { height:40px; padding-left:30px; background:#fff3f9; border:1px solid #edc0d7;}
.orderaction .cartsubmit {background:url(../images/settle_account.png) no-repeat; width:176px; height:37px; float:right; margin-left:10px;}
.orderaction a{ font-size:20px; line-height:37px; text-align:center; color:#fff; text-decoration:none;}
.orderaction a:hovre{ text-decoration:none; color:#fff;}
.orderaction .continueFind{ width: 150px; height: 40px; line-height: 40px; background:url(../images/imgs_button_icon.png) no-repeat 0 -152px; font-size: 14px; font-weight: 700; float:right;}
.orderaction .continueFind:hover{ background-position:-150px -152px;}
#total_desc{ color:#000;}
#total_desc b{ color:#d42c8b; font-size:18px; font-weight:bold;}

#total_num{padding:0 5px;}
.cl_pay_detail{ padding:15px 0; border-bottom:0; background:#fff; text-align:right;}
.cl_pay_detail p{ line-height:24px; font-size:14px; margin:0 30px; color:#333;}
.cl_pay_detail p span{ color:#d42c8b;}
.cart_detail_bottom{ margin:0 10px 0 30px;}
.line_between{ float:right; padding:5px 20px 0 60px; font-size:14px; margin-top:5px; border-top:1px solid #dadada;}

.jiesuan{background:#EEEEEE; padding-left:20px; width:1180px; height:50px; line-height:50px; font-size:14px;}
.jiesuan a{float:left; color:#d42c8b;}

.jiesuan a.btn{float:right; color:#FFF; font-size:18px; background:#d42c8b; width:180px; height:50px; text-align:center; display:block; cursor:pointer;}
.jiesuan a.disabed{background:#818181;}

.time_end{display:none;}
.jiesuan .tip_price{display:none;}
.jiesuan .right_price{width:auto; display:inline-block; color:#d42c8b;}
.jiesuan .right_price span{float:none;}

.o_title{border-left:#d42c8b 2px solid; border-right:#d42c8b 2px solid; border-bottom:#E6E6E6 1px solid; font-size:14px; font-weight:bold; padding-left:20px; width:1176px; height:42px; background:#FFF; line-height:42px;}



.pay_list{background:#FFF; width:1170px; padding:15px 15px 1px 15px;}
.pay_list li{border:#C8C8C8 1px solid; padding:10px 0; margin-bottom:15px;}
.pay_list li:hover, .pay_list li.on{border:#bee585 1px solid; background:#f5faec;}
.pay_list li .radio{float:left; margin-left:30px;}
.pay_list li h4{float:left; color:#323232; font-size:14px; margin-left:10px; width:84px;}
.pay_list li .icon, .pay_list li span{float:left; margin-left:20px; color:#676767;}
.pay_list li .icon img{margin:0 4px; vertical-align:middle;}
.pay_list li.online{line-height:40px;}
.pay_list li.online .radio{margin:10px 0 0 30px;}
.pay_list li a{color:#d42c8b;}
.pay_list li th{color:#d42c8b; line-height:28px; text-align:left;}
.pay_list li td{line-height:28px;}

.info_style{padding:15px 25px; border-bottom:1px solid #ebebeb; background:#FFFFFF; font-size:14px;}
.info_style .info_box{display:inline-block; margin-right:30px; line-height:30px; position:relative;}
.info_style .title{display:inline-block; width:130px; font-size:14px; color:#636363; font-weight:bold; text-align:right; vertical-align:top;}
.info_style .txt_input,.info_style select{width:170px; height:28px; line-height:28px; padding:0 5px; border:1px solid #bebebe; margin-left:5px;}
.info_style .color_pink{color:#cc0000; margin:0 0 -3px 5px; display:inline-block;}
.info_style select{width:88px; margin-right:5px;}
.info_style textarea{padding:5px; border:1px solid #bebebe; height:78px; width:768px;}
.info_style .radio{margin:0 5px -3px 0;}

.order_info{background:#FFF; width:1036px; border-left:#d42c8b 2px solid; border-right:#d42c8b 2px solid; padding:40px 80px; margin-top:20px;}
.info_end{display:none;}
.order_info .icon_ok{background:url(../images/order_imgs.png) -70px -830px no-repeat; width:44px; height:44px; float:left;}
.order_info .icon_end{background:url(../images/order_imgs.png) -150px -830px no-repeat; width:44px; height:44px; float:left;}
.order_info .order_info_list{float:left; margin-left:20px;}
.order_info .order_info_list h4{font-size:14px; font-weight:normal;}
.order_info .order_info_list h4.end{margin-top:5px;}
.order_info .order_info_list h4 span{font-size:22px; margin-right:15px; padding-right:15px; border-right:#C9C9C9 2px solid;}
.order_info .order_info_list p{font-size:14px; margin:8px 0;}
.order_info .order_info_list p span{color:#d42c8b; margin:0 5px; font-weight:bold;}
.order_info .order_info_list p .time{font-weight:normal;}

.pay_info{background:#FFF; padding:30px 40px; margin:15px 0; width:1120px;}
.pay_info .default_pay .pay_img{float:left; position:relative; margin-left:20px; border:#CBCBCB 1px solid; position:relative; cursor:pointer;}
.pay_info .default_pay .pay_img img, .pay_info .pay_info_list li .pay_img img{height:50px; width:auto;}
.pay_info .default_pay .pay_img .ok, .pay_info .pay_info_list li .pay_img .ok{background:url(../images/order_imgs.png) 0 -830px no-repeat; width:22px; height:22px; position:absolute; right:0; bottom:0; display:none;}
.pay_info .default_pay{line-height:52px; font-size:16px; border-bottom:#DFDFDF 1px dotted; padding-bottom:15px;}
.pay_info .default_pay span i{font-style:normal; color:#d42c8b; font-size:18px; font-weight:bold;}
.pay_info input.pay_type{display:none;}
.pay_info p{font-size:16px; margin:15px 0;}
.pay_info .pay_info_list{padding-top:15px;}
.pay_info .pay_info_list li{float:left; margin-right:20px; cursor:pointer;}
.pay_info .pay_info_list li .pay_img{border:#CBCBCB 1px solid; position:relative;}
.pay_info .default_pay .on .ok, .pay_info .pay_info_list li.on .pay_img .ok{display:block;}
.pay_info .default_pay .on, .pay_info .pay_info_list li.on .pay_img{border:#919191 1px solid;}

.pay_info .scan_code .title{float:left; position:relative; font-size:16px; width:100%; height: 30px; padding-bottom:20px;}
.pay_info .scan_code{position:relative;margin: 0 auto;}
.pay_info .scan_code span{display:inline-block;color:#646464;font-size: 14px;}
.pay_info .scan_code .scan_text{position:absolute;width:100px;height:110px;margin-left: 200px;top:55px;}
.pay_info .scan_code .operation{width:80px;margin-top:48px;color:#969696;padding-left:20px;background: url(../images/right.png) no-repeat right center;cursor: pointer;}
.hide1{display: none; position: absolute;top: 40px;left: 373px;height:120px;}
.step1 .step2 .step3{float: left;}

.pay_info .scan_code .scan{left: 160px;position:absolute;top:60px;}

.goto_pay{margin-top:50px;}
.goto_pay .pay_btn{width:180px; height:50px; background:#d42c8b; font-size:16px; border:0; color:#FFF; cursor:pointer; border-radius:4px;}
.goto_pay .disabed{background:#818181;}
.goto_pay span{font-size:14px; margin-left:30px;}
.goto_pay span a{color:#d42c8b;}
.goto_pay span a:hover{text-decoration:underline;}

.bank_tab{margin-top:40px;}
.bank_tab li{height:40px; line-height:40px; width:150px; font-size:14px; text-align:center; color:#6e6e6e; background:#f3f3f3;border:1px solid #f3f3f3; float:left; margin:0 5px; cursor:pointer;}
.bank_con{border:1px solid #d1d1d1; padding:20px; min-height:200px;}
.bank_con .bank_box{display:none;}
.bank_tab li.cur{background:#FFFFFF;border:1px solid #d1d1d1; font-weight:bold; border-bottom-color:#FFFFFF; height:41px; margin-bottom:-1px;}




.title_big{border-bottom:1px dotted #ccc; font-weight:normal; height:40px; line-height:40px; color:#333; font-size:22px; width:1200px; margin:20px 0 0 0;}
.title_big .title_left{border-bottom:1px solid #f2439d; float:left;}

.show_con{width:1200px; overflow:hidden; margin:20px 0 0 0;}
.show_con .show_list{width:1220px;}
.show_list li{width:219px; border:#DCDCDC 1px solid; margin:0 23px 0 0; padding-bottom:5px; float:left;}
.show_list li .show_name{width:178px; height:40px; overflow:hidden; margin:5px 6px; line-height:20px; font-size:14px;}
.show_list li .show_price{color:#d42c8b; margin:0 5px;}
.show_list li .show_price .s_price_now{font-size:24px;}
.show_list li .show_price .s_price_prev{color:#707070; text-decoration:line-through; margin:0 5px;}
.show_list li:hover{border:#d42c8b 1px solid;}
.errortip{position: absolute;top: 35px;right:10px;padding: 6px 10px 5px;*padding: 7px 10px 4px;line-height: 16px;color: #DB7C22;font-size: 12px;background-color: #FFFCEF;border: solid 1px #f9d7ac;border-radius: 2px;box-shadow: 0 0 3px #ddd; display:none;
}

.errortip-arrow{position: absolute;overflow: hidden;font-style: normal;font-family: simsun;font-size: 12px;text-shadow:0 0 2px #ccc;}

.errortip-arrow em,.errortip-arrow i{position: absolute;left:0;top:0;font-style: normal;}
.errortip-arrow em{color: #FFBB76;}
.errortip-arrow i{color: #FFFCEF;text-shadow:none;}

.errortip-arrow-top{height: 6px;width: 12px;right:12px;margin-right:-6px;}
.errortip-arrow-top{top: -6px;}
.errortip-arrow-top em{top: -1px;}
.errortip-arrow-top i{top: 0px;}

.pay_finish{background:#FFF; width:1036px; border-left:#d42c8b 2px solid; border-right:#d42c8b 2px solid; padding:40px 80px; margin-top:20px;}
.pay_finish .icon_ok{background:url(../images/order_imgs.png) -70px -830px no-repeat; width:44px; height:44px; float:left; }
.pay_finish .order_info_list{float:left; margin-left:20px;}
.pay_finish .order_info_list h4{font-size:14px; font-weight:normal;}
.pay_finish .order_info_list h4 span{font-size:22px; margin-right:15px; padding-right:15px; }
.pay_finish .order_info_list p{font-size:14px; margin:8px 0;}
.pay_finish .order_info_list p span{color:#d42c8b; margin:0 5px; font-weight:bold;}
.pay_finish .order_info_list p .time{font-weight:normal;}
