@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,.addressList .edit,.addressList .del { 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; font-size:14px;}
.mod_02 .bds { background-color:#fff; padding:20px;}

.address .p { overflow:hidden; *zoom:1; margin:15px;}
.address .isALLstyleid1 { display:none;}
.address .a,.address .b { float:left;}
.address .a { width:80px; line-height:36px;}
.address .po { position:relative; z-index:1; *zoom:1;}
.address .po .biaozhu { display:block; position:absolute; left:5px; top:5px; border:1px solid #ddd; color:#f93;border-radius:4px; padding:4px 7px 4px 35px; background:#f3f3f3 url(../images/member_sp_2016.png) no-repeat -368px -874px;}
.address .po .s_ipt {padding-left:110px; width:298px;}
.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;}
.submit_node_che { position:fixed; bottom:0; left:50%; width:1200px; height:50px; margin-left:-600px; background-color:#fff; border: 1px solid #eee; box-shadow:0px 0px 4px rgba(0,0,0,.2);}

#tip_error { color:#d00; padding-left:20px; line-height:36px;}

.order_tab { margin-bottom:20px; border-bottom:2px solid #f93;}
.order_tab li { float:left;}
.order_tab li a { display:block; padding:8px 25px; font-size:16px; border:1px solid #ddd; border-bottom:0 none; background-color:#fff;}
.order_tab .cur a { background-color:#f93; color:#fff; border-color:#f93; cursor:default;}
.order_tab .cur a:hover { color:#fff; text-decoration:none;}

.order_detial { margin-top:4px;}
.order_detial .table { border:1px solid #e6e6e6;}
.order_detial .table1 { border:0 none;}
.order_detial .table.cur { border-color:#f93;}
.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; overflow:hidden; *zoom:1;}
.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 #eee; line-height:60px;}
.order_detial .table .tr .a { text-align:left; padding-left:20px; width:690px; line-height:24px;}
.order_detial .table .tr .a .viewImg { width:60px; height:60px; display:inline; *zoom:1; vertical-align:top; margin-right:15px; float:left;}
.order_detial .table .tr .a .tgstyleid { padding-left:10px; color:#f93; font-size:14px; display:none;}
.order_detial .table .tr .a .tgstyleid_0_0 { display:inline;}
.order_detial .table .tr .a .tit { float:left; width:400px; display:inline; *zoom:1;}
.order_detial .table .tr .a .tit .custom { font-size:12px;}
.order_detial .table .tr .c,.order_detial .table .tr .d { color:#d00}
.order_detial .shop { background-color:#f5f5f5; padding:20px;}

.submit_node_che .total { font-size:14px; float:left;}
.order_detial .total,.submit_node_che .total { color:#222; text-align:right; margin:20px 0;}
.submit_node_che .total { padding:14px 0 0 15px; text-align:left; margin:0;}
.order_detial .total .chrmoneyAll,.submit_node_che .total .chrmoneyAll { padding-right:12px;}
.order_detial .total .em,.submit_node_che .total .em { color:#d00;}
.order_detial .total .em2,.submit_node_che .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:540px;}
.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; border-left:0 none; border-right:0 none; background-color: #fff;}
.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 .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 .edit,.addressList .del { display:none; position:absolute; bottom:5px; right:5px; width:20px; height:20px; overflow:hidden; background-position:-581px -1109px; text-indent:-999em;}
.addressList .edit { right:30px; background-position:-581px -1134px;}
.addressList .cur1 .edit,.addressList .cur1 .del { right:25px;}
.addressList .cur1 .edit { right:55px;}

.addressList .hover .edit,.addressList .hover .del { display:block;}


.addressList .cur1 .tit { display:block; margin-left:6px;}
.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;}
.addressList .hover .moren { display:block;}

.addressList .gpsfail { position:absolute; display:none; top:0; right:5px; font-size:12px; color:#f93;}
.addressList .hover .gpsfail,.addressList .ismoren1 .gpsfail { right:63px;}
.addressList .noGPS .gpsfail { display:block;}
.addressList .noGPS { border:1px solid #ddd; cursor:default;}
.addressList .noGPS  .chrname,.addressList .noGPS .chraddress,.addressList .noGPS .tel { color:#ccc;}


.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:18px 0 5px;}
.shop_list .shopLink { float:right;}
.shop_list p { float:left;}
.shop_list .shopname { display:inline; margin-right:10px;}

.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}



.windowIframe .hd .close,.searchbar2 .guess_local,.searchbar2 .s_btn,.searchbar_geo .city .s,.order_detial .table1 .quan_title,#quanselectNode li { background: url(../images/member_sp_2016.png) no-repeat 0 0;}

#quanselectNode .bds { padding-top:10px;}
#quanselectNode li { font-size:14px; position:relative; border-bottom:1px solid #f1f1f1; padding:12px 10px; text-align:left; background-position:100% -1111px;}
#quanselectNode .cur { background-position:100% -1061px;}
#quanselectNode li .num { color:#f93; font-size:20px;}
#quanselectNode li .txt { color:#aaa;}

.windowIframe { display:none; position:fixed; z-index:999; top:50%; left:50%; margin:-274px 0 0 -506px; width:1000px; font-size:14px; border:6px solid rgba(0,0,0,0.4);}
.windowIframe .hd { background-color:#f9f9f9; padding:0 10px; line-height:36px;}
.windowIframe .hd .close { float:right; background-position:-381px -731px; width:19px; height:18px; text-indent: -999em; overflow:hidden; display:block; margin-top:9px;}
.windowIframe .bd { position:relative; z-index:1; *zoom:1; padding-right:410px; background-color:#fff; }
.windowIframe .bd .r-result { position:absolute; width:400px; top:82px; right:0; overflow-y:scroll; height:417px;}
.windowIframe .bd .r-result li { border-bottom:1px solid #f1f1f1; padding:10px; position:relative;}
.windowIframe .bd .r-result p { font-size:18px; color:#404040; width:240px; overflow:hidden; text-overflow:ellipsis; word-break:break-all; white-space:nowrap; cursor:pointer;}
.windowIframe .bd .r-result span { display:block; font-size:12px; color:#aaa; width:240px; overflow:hidden; text-overflow:ellipsis; word-break:break-all; white-space:nowrap;}
.windowIframe .bd .r-result .btn { display:inline-block; position:absolute; top:50%; right:10px; margin-top:-11px; font-size:14px; padding:0 5px; border-radius:3px; border:1px solid #f93; background-color:#fff; color:#f93;} 
.windowIframe .bd .r-result .btn:hover { color:#fff; text-decoration:none; background-color:#f93;}

.searchbar2 {padding:10px; position:absolute; top:10px; width:400px; right:0;}
.searchbar2 .s_ipt {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:1px solid #ddd; width:100%; outline:none; display:block; text-indent:.5em; padding:3px 0; height:42px;}
.searchbar2 .s_sel {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:1px solid #ddd; width:100%; outline:none; display:block; text-indent:.5em; padding:3px 0; height:42px; margin-bottom:10px;}
.searchbar2 .s_btn { margin-top:-40px; right:10px; border:0 none; outline:none; background-color:#fff; background-position:-366px -825px; cursor:pointer; display:block; width:40px; height:40px; text-indent:-999em;}
.searchbar2 .submit {background-color:#ff9b42;font-size:1em;text-align:center;color:#ffffff;height:36px;line-height:36px;border-radius:3px;display:block;border:0 none;width:100%; margin-top:10px;}
.searchbar2 .guess_local { margin-bottom:10px; padding:5px 0 5px 25px; background-position:-378px -765px; background-color:#fafafa;}
.searchbar2 .guess_local #curLocation2 { color:#f60;}
.searchbar3 .s_ipt  { border:2px solid #fb9031; border-radius:5px;}
.searchbar_geo { padding:0; margin-bottom:10px;}
.searchbar_geo form { display:block; position:relative; z-index:1; vertical-align:top; border-bottom:1px solid #eee;}
.searchbar_geo .city { display:block; position:absolute; left:10px; top:0; width:100px;} 
.searchbar_geo .city .s { display:inline-block; width:11px; height:19px; overflow:hidden; vertical-align:-4px; background-position:-387px -805px; margin-left:8px;}
.searchbar_geo .s_ipt { border:0 none; padding:0 0 6px; height:30px; text-align:center;}
.searchbar_geo .s_ipt:-webkit-autofill { -webkit-box-shadow:0 0 0px 1000px white inset;}
.searchbar_geo .s_btn { margin-top:-10px; right:5px; left:auto;}

.order_detial .table1 .quan_title .num { display:inline; margin:0; color:#f93; width:auto;}
.order_detial .table1 .quan_title .txt { color:#aaa;}
.order_detial .table1 .quan_title {border:1px solid #ccc; background-color:#fff; padding:6px 30px 6px 8px; background-position:100% -1163px;}