@charset "utf-8";
.bgk { background-color:#f2f2f2;}
.footer,.bgk { margin:0;}

.s_btn_red,.addressList .tit,.order_detial .num .reduce,.order_detial .num .increase,.isonlinepay .cur { background:url(../images/kuaisonSP.gif) no-repeat 0 0;}

.mod_01 { font-size:14px; margin-top:15px;}
.mod_01 .hd { border-bottom:3px solid #aaa; font-size:16px; color:#333; font-weight:bold; padding-bottom:5px;}
.mod_01 .hd .smalltit { color:#666; font-size:12px; font-weight:normal; padding-left:12px;}
.mod_01 .bd { padding:20px;}
.mod_02 .hds { background-color:#d0cece; padding:8px; color:#333;}
.mod_02 .bds { background-color:#fff; padding:20px;}

.address .p { overflow:hidden; *zoom:1; margin:15px;}
.address .a,.address .b { float:left;}
.address .a { width:80px; line-height:36px;}
.address .b {}
.address .s_ipt { width:400px; padding:9px 8px; outline:0; color:#333; border:1px solid #ccc;}
.address .s_btn,.address .s_btn2,.s_btn_green,.s_btn_gray,.s_btn_red { color:#fff; outline:0; background-color:#3f952d; border-radius:4px; padding:6px 25px; border:1px solid #398c27; cursor:pointer; *overflow:visible;}
.address .s_btn2 { background-color:#979797; border:1px solid #878787;}
.s_btn_green,.s_btn_gray { padding:8px 30px; font-size:16px;}
.s_btn_gray { background-color:#979797; border:1px solid #878787;}
.s_btn_red { border-radius:3px; border:0 none; float:left; margin:5px; display:inline; padding:50px 12px 6px; height:26px; background-color:#e74c3c; background-position:26px -800px;}
.s_btn_red:hover { text-decoration:none; color:#fff;}
.disabled { background-color:#ddd; border:1px solid #ccc; cursor:default;}
.submit_node { text-align:right;}
#tip_error { color:#d00; padding-left:20px; line-height:36px;}

.order_detial { margin-top:4px;}
.order_detial .table {}
.order_detial .table .th,.order_detial .table .tr { text-align:center; overflow:hidden; *zoom:1; padding:6px 0;}
.order_detial .table .th { color:#666; background-color:#e9e9e9;}
.order_detial .table .a,.order_detial .table .b,.order_detial .table .c,.order_detial .table .d,.order_detial .table .e { float:left;}
.order_detial .table .a { width:710px;}
.order_detial .table .b { width:150px;}
.order_detial .table .c { width:150px;}
.order_detial .table .d { width:150px;}
.order_detial .table .tr { padding:15px 0; background-color:#fff; border-bottom:1px dotted #a8a8a8; line-height:60px;}
.order_detial .table .tr .a { text-align:left; padding-left:50px; width:660px;}
.order_detial .table .tr .a .viewImg { width:60px; height:60px; display:inline-block; display:inline; *zoom:1; vertical-align:top; margin-right:15px;}
.order_detial .table .tr .a .tit { display:inline-block; display:inline; *zoom:1;}
.order_detial .table .tr .c,.order_detial .table .tr .d { color:#d00}
.order_detial .shop { background-color:#f5f5f5; padding:20px 20px 20px 50px;}
.order_detial .total { color:#222; text-align:right; padding:20px 0;}
.order_detial .total .chrmoneyAll { padding-right:12px;}
.order_detial .total .em { color:#d00;}
.order_detial .total .em2 { color:#d00; font-size:16px; font-weight:bold;}
.order_detial .table1 .e { display:none;}
.order_detial .table1 .num { display:none;}
.order_detial .table2 .a { width:560px;}
.order_detial .table2 .tr .a { width:510px;}
.order_detial .table2 .e { width:150px;}
.order_detial .table2 .num2 { display:none;}
.order_detial .num { display:block; overflow:hidden; *zoom:1; width:74px; margin:20px auto 0;}
.order_detial .num .reduce,.order_detial .num .increase { display:block; float:left; width:18px; height:19px; text-indent:-999em; overflow:hidden; border:0 none;}
.order_detial .num .reduce { background-position:-267px -23px;}.header_cart .num .reduce:hover { background-position:-267px -43px;}
.order_detial .num .increase { background-position:-286px -23px;}.header_cart .num .increase:hover { background-position:-286px -43px;}
.order_detial .num .n_ipt { display:block; float:left; width:36px; height:17px; line-height:17px; overflow:hidden; text-align:center; border:1px solid #ececec; background-color:#f2f3f2;}
.order_detial .num .reduce.disabled { background-position:-267px -63px;}
.order_detial .num .increase.disabled { background-position:-286px -63px;}

.addressList { overflow:hidden; *zoom:1;}
.addressList .item { padding:5px 0 5px 5px; margin:5px; display:inline; width:270px; height:70px; position:relative; z-index:1; *zoom:1; color:#222; border:1px solid #999; background-color:#fff; float:left; border-radius:3px; cursor:pointer;}
.addressList .item0 { display:none;}
.addressList .radio { display:none;}
.addressList .name { color:#999; display:block; font-size:12px; margin-bottom:4px;}
.addressList .chrname { font-size:14px; font-weight:bold; color:#333;}
.addressList .chraddress,.addressList .tel { font-size:12px; color:#666; line-height:16px;}
.addressList .edit { display:none;}
.addressList .tit { display:none; position:absolute; width:28px; height:28px; right:0px; _right:-1px; bottom:0px; background-position:-572px -928px;}
.addressList .del { display:none;}
.addressList .cur1 { border:2px solid #b43427; width:268px; height:68px; background-color:#fff;}
.addressList .cur1 .edit { display:inline}
.addressList .cur1 .tit { display:block;}
.addressList .cur1 .moren { font-weight:normal;}
.addressList .morenok,.addressList .moren { color:#fff; display:none; position:absolute; top:0px; right:0px; _right:-1px; background-color:#ddd; font-size:12px; padding:0 3px;}
.addressList .ismoren1 .morenok { display:inline; font-weight:normal;}
.addeditNode { display:none; border:6px solid rgba(0,0,0,0.4); *border:6px solid #666; z-index:100; position:fixed; _position:absolute; top:0; left:50%; width:788px; margin-left:-400px;}
.addeditMask { display:none; z-index:99; position:absolute; top:0; left:0; width:100%; height:100%; background-color:#000; FILTER: alpha(opacity=30); moz-opacity: 0.3; opacity: 0.3;}

.shop_list { margin-bottom:15px; border-bottom:2px solid #f60;}
.shop_list li { float:left;}
.shop_list li a { display:block; padding:8px 25px; font-size:14px; background-color:#dadada; color:#666;}
.shop_list li a:hover { color:#d00;}
.shop_list li .cur { background-color:#f60; color:#fff; cursor:default;}.shop_list li .cur:hover { color:#fff; text-decoration:none;}
.shop_list .right { margin:6px 4px 0 0;}

.guest { margin:20px 0;}
.guest .s_textarea { width:1178px; padding:10px; height:48px; line-height:24px; color:#333; border:1px solid #ddd; vertical-align:top; outline:0;}
.isonlinepay {}
.isonlinepay li { width:80px; text-align:center; height:30px; line-height:30px; float:left; margin-right:6px; border:1px solid #ddd; background-color:#fff;}
.isonlinepay li a { display:block; height:30px;}
.isonlinepay .cur { border:2px solid #e4393c; width:78px; height:28px; line-height:28px; background-color:#fff; background-position:-522px -921px;}

.isonlineNode { margin-top:15px; padding:15px; background-color:#fff; border-top:2px solid #ddd;}

.bankradio{border-top:1px solid #ddd; margin-top:15px; padding-top:6px; overflow:hidden;}
.bankradio .a1,.bankradio .a2,.bankradio .a3,.bankradio .a4,.bankradio .a5 { margin-left:10px;}
.bankradio li { float:left; width:165px; clear:none; padding:10px 10px 0 0;}
.payMethod li { float:left; clear:none; display:inline; margin-right:15px; border-bottom:0 none;}
.payMethod li input { float:left; margin-top:20px;}
.blank20 { height:20px; overflow:hidden;}
.node2 { display:none;}

.stepBlock{width:1086px;height:66px;margin:30px auto}
.stepBlock h2{width:977px;height:15px;margin:0 auto;background:url(../images/stepkuaison.png) left top no-repeat}
.stepBlock h2.first{background-position:0 0}
.stepBlock h2.second{background-position:0 -15px}
.stepBlock h2.third{background-position:0 -30px}
.stepBlock h2.fourth{background-position:0 -45px}
.stepBlock .stepTxt{margin:6px 0 0 0}
.stepBlock .stepTxt span{display:inline-block;float:left;font-size:14px;color:#9e9e9e}
.stepBlock .stepTxt span.selected{color:#dd3d2c}
.stepBlock .stepTxt span.one{margin-left:30px}
.stepBlock .stepTxt span.two{margin-left:243px}
.stepBlock .stepTxt span.three{margin-left:230px}
.stepBlock .stepTxt span.four{margin-left:220px}