@charset "utf-8";
/* CSS Document */

*{ margin:0px; padding:0px;}

.distribution-box{display: inline-block; *display: inline; *zoom: 1; vertical-align: top; font-size: 12px; line-height: 36px;}
.distribution-selector{position: relative; color: #33495f; }
.distribution-selector .text{border: 1px solid #ccc; border-radius: 2px; padding-right: 30px; padding-left: 10px;position: relative; max-width: 285px; height: 35px; overflow: hidden; background-color: #fff;}
.distribution-selector .text.hover{border-bottom-color: #fff; z-index: 2;}
.distribution-selector .text .tri{content: " "; position: absolute; border-width: 5px; right: 10px; top: 52%; margin-top: -5px; border-style: solid; border-color: #33495f transparent transparent transparent;}
.distribution-selector .text:hover{cursor: pointer;}
.distribution-selector .content{position: absolute; width: 350px; left: -70px; top: 98%; background-color: #fff; border: 1px solid #ccc; border-radius: 2px; padding: 10px 20px 20px;z-index: 1;}
.distribution-selector .content.hide{display: none;}
.distribution-selector .content .close{position: absolute; right: 0; top: 0; width: 20px; text-align: center; font-size: 14px; font-weight: bold; line-height: 2;}
.distribution-selector .content .close:hover{cursor: pointer; opacity: .8}
.distribution-selector .content .tab-tit{border-bottom: 1px solid #ccc;}
.distribution-selector .content .tab-tit li{display: inline-block; *display: inline; *zoom: 1; vertical-align: top; margin-left: 5px; border-top: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-radius: 2px; max-width: 92px; padding-left: 10px; padding-right: 30px; position: relative; background-color: #e6e9ee;}
.distribution-selector .content .tab-tit li:hover{cursor: pointer;}
.distribution-selector .content .tab-tit li.on{background-color: #fff;}
.distribution-selector .content .tab-tit li.on::before{content: " "; position: absolute; width: 100%; height: 1px; background-color: #fff; bottom: -1px; left: 0;}
.distribution-selector .content .tab-tit li .tri{content: " "; position: absolute; border-style: solid; border-color: #33495f transparent transparent transparent; border-width: 5px; right: 10px; top: 52%; margin-top: -5px;}
.distribution-selector .content .tab-tit li:first-child{margin-left: 0;}
.distribution-selector .content .tab-tit li span{display: block; height: 37px; overflow: hidden;}
.distribution-selector .content .tab-con li{display: inline-block; *display: inline; *zoom: 1; vertical-align: top; min-width: 25%; text-indent: 5px;}
.distribution-selector .content .tab-con li:hover{cursor: pointer;}
.distribution-selector .content .tab-con li.on{color: #22bc69;}
.has-goods{color: #22bc69; padding-left: 5px;}
.cart_box_title .distribution-box{vertical-align: middle;}
.cart_box_title .peisong{font-size: 12px; line-height: 36px; display: inline-block; *display: inline; *zoom: 1; vertical-align: middle;}



.address_list .address_list_over{width: 710px;overflow: hidden;position: relative;}
.address_list ul{width: 730px;}
.address_list li{border: 1px solid #ededed;position: relative;padding-left: 30px;font-size: 14px;float: left;width: 295px;color: #999;padding-top: 13px;padding-bottom: 21px;padding-right: 23px;border-radius: 4px;margin: 0 10px 10px 0;height: 130px;}
.address_list li strong{font-size: 16px;width: 78px;overflow: hidden; white-space: nowrap;text-overflow: ellipsis;display: inline-block;vertical-align: top;font-weight: bold;}
.address_list li h4{font-size: 16px;line-height: 30px;padding-bottom: 5px;}
.address_list li h4 span{float: right;background: #ccc;padding: 0 5px;color: #fff;height: 23px;line-height: 23px;border-radius: 3px;margin-top: 3px;max-width:6.1em;max-width:6em\9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.address_list li p{vertical-align: top;line-height: 21px;max-height:40px;overflow:hidden;}
.address_list li .btn_box{line-height: 30px;position:absolute;bottom:15px;width:85%;}
.address_list li .btn_box .btn{display: inline-block;background-color: #ffffff;border: 1px solid #2bbc69;color: #2bbc69;border-radius: 2px;text-align: center;height: 28px;line-height: 28px;width: 132px;font-size: 14px;}
.address_list li .btn_box .btn:hover{opacity: .8;}
.address_list li .btn_box a,.address_list li .btn_box span{color: #2bbc69;}
.address_list li .btn_box span{margin: 0 10px;}
.address_list li .btn_box .fr{float: right;}
.address_list li .btn_box .success span{background: url(http://static.chunboimg.com/images/chunbo_icon2x.png) 1px -23px no-repeat;display: inline-block;vertical-align: middle;width: 20px;height: 20px;margin-right: 5px;margin-left: 0;background-size: 185px 165px;}
.address_list li.cur{border:2px solid #2bbc69;padding: 12px 22px 20px 29px;color: #333;}
.address_list li.cur h4 span{background-color: #fc0;}
.address_list li.error_box{border-color: #e75f44;color: #333;}
.address_list li.just_one{line-height: 120px;text-align: center;}
.address_list li.just_one .just_one_a{color: #2bbc69;position: relative;top: 8px;}
.address_list .bottom_btn{padding-left: 31px;}
.address_list .bottom_btn span{margin: 0 10px;color: #cfcfcf;}
.address_list .bottom_btn a{color: #2bbc69;height: 28px;line-height: 28px;font-size: 14px;}
.address_list .bottom_btn a:hover{text-decoration: none;}