@charset "utf-8";
/* CSS Document */
body { min-height: 100%; margin: 0 auto; background-color: #fff; color: #333;font-family: "microsoft yahei";  font-size: 14px; }
p, span, i, a, ul, ol, li, dl, dt, dd, em { margin: 0; padding: 0; }
h1, h2, h3, h4, h5 { font-style: normal; color: #333; }
i, em { font-style: normal; }
ul, ol, li, dl, dt, dd { list-style-type: none; }
/*img { width: 100%; height: auto; border: none; }*/
a { text-decoration: none; display: block; color:#333; }
td, th {  padding: 0;}
.hide { display: none; }
.fl { float: left; }
.fr { float: right; }
/* 清除浮动 */
.clearfix:before, .clearfix:after { display: table; content: ''; }
.clearfix:after { clear: both; }
.clearfix { *zoom:1;}
/*改变滚动条*/
::-webkit-scrollbar {width:2px;height:auto;}
::-webkit-scrollbar-button {height:0;background:transparent;}
::-webkit-scrollbar-track {background:transparent;}		
::-webkit-scrollbar-thumb {background:none;border-radius:4px;}
::-webkit-scrollbar-corner {background:#FD7502;}
::-webkit-scrollbar-resizer {background:#FD7502; width:0;}

.b_tit{float: left;text-align: center;width: 100%;}

/**********iconfont**********/
@font-face {
  font-family: 'iconfont';
  src: url('../iconfont/iconfont_cashier.eot');
  src: url('../iconfont/iconfont_cashier.eot?#iefix') format('embedded-opentype'),
  url('../iconfont/iconfont_cashier.woff') format('woff'),
  url('../iconfont/iconfont_cashier.ttf') format('truetype'),
  url('../iconfont/iconfont_cashier.svg#iconfont') format('svg');
}
 .iconfont {
  font-family:"iconfont" !important;
  font-size:16px;
  font-style:normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale;
}

.iconf{font-size:28px; width: 45px; height: 45px; line-height: 45px;text-align: center;border: 1px solid grey;color: grey;border-radius: 50%;display: inline-block;margin-bottom:10px;cursor:context-menu;}
.disabled{color: #fd7502 !important;border-color:#f5a765!important;cursor:pointer;}
/*head*/
.wrapper { overflow-x: hidden; }
.toptitle { height: 60px; line-height: 60px; color: #fff; text-align: center; background: #fd7502; font-size: 25px; margin-bottom: 25px; }
.quit{float: right;text-align: center;position:absolute;right:0;padding-right:15px;}
.quit span{ font-size:14px; margin-right:15px;}
.quit .q_btn { display: inline-block; border-radius: 2px; height: 26px; line-height: 26px; padding: 0 12px; cursor: pointer; color: #fff; border: 1px solid #f5a765; text-align: center; font-size: 14px; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box;}

.quit .b_wm { display: inline-block; border-radius: 2px; height: 26px; line-height: 26px; padding: 0 12px; cursor: pointer; color: #fff; text-align: center; font-size: 14px; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box;}
.quit .b_wm b{ position:relative; font-weight:normal; margin-right:5px;}
.quit .b_wm i{ color:#fff; font-size:22px;}
.quit .b_wm em{ position:absolute; color: #fff; line-height: 12px; padding: 2px 3px; background-color: #1ab394; top: -15px; left: 14px; border-radius: 5px; font-size: 12px;}

#time{ float: left; text-align: center; position: absolute; left: 0;font-size: 14px; height: 30px; line-height: 30px; margin: 14px 15px;width: 150px;}
@media screen and (max-width:1010px) {
.boxLeft{width: 100%;box-sizing: border-box;/*padding-bottom: 50px;*/}
.boxRight{width: 100%;box-sizing: border-box;padding-bottom: 50px;}
.shou{  position:fixed; width:100%;}
}
@media screen and (min-width: 1010px) {
.boxLeft{width: 65%;box-sizing: border-box; /*padding-bottom: 50px;*/float: left;}
.boxRight{width: 35%;box-sizing: border-box;padding-bottom: 50px;float: right;}
.shou{ width:65%; position:fixed; bottom:0;  }
}
/*********left*********/
.formtit{ width:98%; border:1px solid #ddd; background:#f5f5f5; margin-left:15px;}
.formtit label{ float:left; line-height:34px;}
.mabox{ background:#fff; border:1px solid #ddd; height:32px; line-height:32px; width:230px; text-indent:5px; margin-left: 10px; float:left; }
.enbtn{ width: 30px; margin: 2px 15px; float:left; }
.sear{background:#ff6000; border:none; color:#fff; height: 34px; line-height: 34px;float: left; padding: 0 10px; border-radius: 5px;}
.flrt{ float:right;}
.flrt span{ margin-right:10px; line-height: 32px;}
.flrt span,.flrt a{ float:left;}
.flrt a{ color:#28a7e1; border:1px solid #28a7e1; height:30px; line-height:30px; padding:0 10px; text-align: center; margin: 0 10px; border-radius: 5px; position:relative;}

.cart_list tr td{ border:1px solid #ddd; height: 17px; }
.table thead{ background:#f5f5f5; border-bottom:1px solid #ddd;}
.table thead td{ border:1px solid #ddd; text-align:center;}
.Total{ background:#ff6000; width:34%;}
.g_total{ border-bottom:1px solid #d65202; font-size:16px;}
.g_total span.uh{ margin-top:7px; }
.g_total em{ font-size:16px; font-weight:bold;}
.Total p{ color:#fff; font-size:14px; padding: 10px 15px;}
.Total p:last-child{ margin-bottom:20px;}
.Total p input{ background:none; border:none; color:#fff; outline:none; border-bottom:1px solid #ddd; height:28px; line-height:28px; font-size: 14px; width: 50%;}
.Total p a{ display:inline-block; background:#fff; color:#ff6000; width: 40px;
 text-align: center; height: 30px; line-height: 30px; border-radius: 5px; margin-left: 10px; text-decoration: none;}
.shou>div{ margin-right:1%; height: 175px; overflow: hidden;}
.shou>div:last-child{ margin-right:0;}
.syin{ border:1px dashed #ff6000; width:30%;}
.syin p:first-child{border-bottom:1px dashed #ff6000; padding:12px 15px; font-size:16px; color:#f00;}
.syin p{ padding:11px 15px; font-family:14px;}
.ssh{ border:none; background:none; outline:none; font-size:15px; border-bottom:1px solid #ddd; width:100px;}

.fkfs{width:33.5%; float:left; margin-top:40px; height:80px !important;}
.fkfs span{ display:inline-block; margin:0 4%; width:16%; text-align:center;}
.fkfs span:last-child{ margin-right:0;}
.fkfs a p{ padding:10px auto; margin: 10px auto; display: inline-block;}

/*********right*********/
.boxLeft>div, .boxRight>div { box-sizing: border-box; border-radius: 4px; padding: 15px; }
.boxRight .userInfo { padding:0 15px !important;}
.userInfo_content{ background: #F4F4F4; box-sizing: border-box; padding: 15px; overflow: hidden;}
.userInfo_content>div { float: left; box-sizing: border-box; padding: 10px;}
.userInfo_content>div:last-child{max-width:183px;  padding: 10px 0;}
.userInfo_content>div:nth-child(2n){ margin-left:5px; max-width:175px;}
.userInfo_content .userLogo { padding: 0; width: 75px; text-align:center; display: inline-block; margin-top: 7px; border-radius: 50%; margin-left:5px; }
.userInfo_content p{ line-height:24px; overflow: hidden; text-overflow: ellipsis;  white-space: nowrap;}
.userLogo img { width: 50px; height: 50px; border-radius: 50%; margin-bottom:5px; background: #fd9c02;}
.search-member { display: inline-block; box-sizing: border-box; padding: 0 15px; line-height: 25px; background: #fd7502; color: #fff;}
.userOrders { background: #fff;  border-radius: 4px;}

.table { width: 100%; max-width: 100%; margin-bottom: 20px; border-collapse: collapse; border:1px solid #ddd;}
/*.userOrders .table tr td{ border: 0;}*/
.table>tbody>tr>td,.table>thead>tr>td{ padding: 8px; line-height: 1.42857143;vertical-align: top; border-top: 1px solid #ddd; font-size:14px;}
.table tr td {  max-width: 120px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.table tr, .table td { border-top: none !important;}
.userOrders .guaArea { text-align: center; font-size: 40px; font-weight: 600; color: #E5E5E5; display: block; padding: 5px 0; border: 1px solid #ddd; border-top: none;}
.delSpan1 a { color: #f5a765; display: inline-block;}
.delSpan1 a:nth-child(2) { margin-left: 10px;}
.active_bg_tr {  background: #FEDBBE;}
.table>tbody+tbody { border-top: 1px solid #ddd;}
/************切换会员************/
.zhezhao,.zhezhao1,.zhezhao2,.back1,.back2,.back3,.back4,.back5{  width: 100%; height: 100vh; position: fixed; top: 0; background: rgba(76,76,76,0.5); z-index: 1000; display:none; }
.back2{ z-index:9999;}
/*.changeStoreWarp .changeStoreContent, .changeMemberWarp*/ 
.user_card{ box-sizing: border-box; padding: 0 25px;  width: 600px; height: 420px; background: #fff; position: absolute; top: 0; bottom: 0; left: 0; right: 0;  margin: auto; display:none;}
.icon-close,.closegoods { position:absolute; top: 18px; right: 25px; font-size: 20px; background: #fd7502; color: #fff; width: 27px; text-align: center; z-index:99; cursor:pointer; height:27px; line-height:27px;}
.user_card h3 { color: #fd7502; border-bottom: 3px solid #fd7502; line-height: 60px; padding: 0; margin: 0;  position: relative;}
.user_card h5{ margin-top:15px;}
.user_card h5 img{ width:5%; margin-right:1%; vertical-align:middle;}
.user_card h5 input { outline: none; border: none; height: 30px; line-height: 30px; width: 300px; box-shadow: 0px 2px 0px #ddd;}
/*************商品选择*************/
.chooseGoods { box-sizing: border-box; padding: 0 30px; width: 960px; height: 555px; background: #fff; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; display:none;}
.chooseGoods_title { line-height: 60px; border-bottom: 2px solid #fd7502;}
.gtitle { font-size: 20px; color: #fd7502;}
.pull-right{ float:right; width:30%;}
.icon-search{ width:22px; vertical-align:middle; padding: 10px; cursor: pointer;}
.product_name{ line-height: 40px; box-sizing: border-box; outline: none; border: none;font-size: 14px;}
/**/
.mr_frbox { }
.mr_frBtnL { width:13px; float: left; cursor: pointer}
.mr_frBtnR { width:13px; float: right; cursor: pointer; }
.mr_frUl{ float: left; width: 540px;  }
.mr_frUl ul li{ width:120px; margin:0 20px; text-align:center; overflow: hidden;display:inline-block; }
.mr_frUl ul li a{ color:#333; }
.mr_frUl ul li a.on{ color:#ff7800; }
/*商品列表*/
.foodsKinds{ overflow: hidden; height: 325px; overflow-y: scroll;}
.foodsKinds>div { width: 49%;}
.foodsKindsLeft { float: left;}
.foodsKindsRight { float: right;}
.foodsDes{ background: #F4F4F4; margin-top: 10px;}
.foodTotle {color: #333; position: relative; height: 50px; line-height: 50px; box-sizing: border-box; padding: 0 15px;}
.foodtitle { float: left; width: 160px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.foodTotle span{ display:inline-block;}
.kucun em{ margin-right: 10px; color: #999;}
.kucun a{ width: 18px; height: 18px; border: 1px solid #999; text-align: center;line-height: 16px; color: #333; display: inline-block; font-size: 22px; position: relative; top: 2px;}
.ber{ padding:0 5px; }
.f_price{ margin-left: 30px; color: #ff7070;}
.radiobox{}
.dxk{-webkit-appearance: none; -moz-appearance: none; width: 20px; height: 20px; border: 2px solid #333; border-radius: 50%; position:relative; top:10px; outline:none; cursor:pointer;}
.dxk:checked { border-color: #ff6000; background-color: #ff6000;}
.dxk:checked:after{content: ''; border-left: 2px solid #fff;  border-bottom: 2px solid #fff; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg);  position: absolute; left: 2px; top: 3px;  width: 11px; height: 5px;} 

/*分页*/
.pages{ text-align:center;}
.pagination li{ display:inline-block; display: inline-block; margin: 0 5px;}
.pagination li a{border: 1px solid #ddd; width: 30px; height: 30px; line-height: 30px;}
.active span{ color:#ff6000;}
#PAGE_VALUE{ border: 1px solid #ddd; width: 30px; height: 30px; line-height: 30px; padding:0 3px; margin-right:5px; text-align:center;}
#DO_PAGE{ width: 34px; height: 30px; line-height: 30px; text-align:center; background:#ff6000; border:none; outline:none; text-align:center; color:#fff;}
.sureChoose{ border: none; position: absolute; bottom: 50px; right: 70px; width: 80px; height: 40px; background: #fd7502; color: #fff; outline: none;}
/*********无商品支付*******/
.wudus{ box-sizing: border-box; padding: 0 30px; width: 330px; height: 90px; background:rgba(0,0,0,0.7); color:#fff; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; font-size: 30px; text-align: center; line-height: 80px; border-radius: 20px; display:none;}
/*********现金结算*******/
.jiesuan{ box-sizing: border-box; padding: 0 30px; width: 350px; height: 150px; background:#fff; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; text-align:center;border-radius: 10px;}
.jiesuan h3{ margin: 30px 0; font-size: 18px;}
.jiesuan a{ display:inline-block; z-index:99;}
.quxiao{ background: #fff; border: 1px solid #fd7502; color: #fd7502; padding: 2px 15px;}
.queding{ background: #fd7502; color: #fff; padding: 3px 15px; margin-left: 20px;}
/*********放弃支付*******/
.bg2,.bg3{ width: 100%; height: 100vh; position: fixed; top: 0; background: rgba(76,76,76,0.5); z-index: 1000; display:none; z-index:9999;}
.give_up{ box-sizing: border-box; padding: 0 30px; width: 350px; height: 150px; background:#fff; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; text-align:center;border-radius: 10px;}
.give_up h3{ margin: 30px 0; font-size: 18px;}
.give_up a{ display:inline-block; z-index:99;}
.quxiao{ background: #fff; border: 1px solid #fd7502; color: #fd7502; padding: 2px 15px;}
.queding{ background: #fd7502; color: #fff; padding: 3px 15px; margin-left: 20px;}
/*********扫码支付*******/
.pay_Wait { width: 600px; height: 400px; background: #fff; box-sizing: border-box; padding: 50px 50px 20px 50px; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; text-align: center;}
.pay_WaitTop{ margin-top:30px;}
.ewmbox{ width: 330px; height: 65px; font-size: 25px; text-align: center;}
.pay_WaitTop p { font-size: 20px; line-height: 60px;}
.pay_WaitTop p span { color: #fe6361;}
.qhzf a{ display:inline-block; width: 32%; margin-top: 20px; color:#333;}
.qhzf a img{ width:60px; margin-bottom:6px;}
.zfcg{ text-align:center;}
.zfcg span{ font-size: 40px; display: inline-block; height: 80px; line-height: 80px; vertical-align: top;}
.zfcg img{ width:70px; margin-right: 10px;}
.orderNum {  font-weight: 600; margin-top:20px;}
.zf_success{ width: 550px; height: 350px; background: #fff; box-sizing: border-box; padding: 50px 50px 20px 50px; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; text-align: center;}
.zf_success .icon-close{ display:none;}
.pay_success{ margin-top:80px;}
.pay_success button {  display: inline-block;  box-sizing: border-box;  padding: 8px 56px; background: #fd7502; border: 1px solid #f5a765; color: #fff; outline: none;}
/*********领取优惠券*******/
.sale{ display:none; box-sizing: border-box; padding: 0 30px; width: 970px; height: 360px; background:#fff; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; text-align:center;border-radius: 10px;}
.sale h3{ color: #fd7502; border-bottom: 3px solid #fd7502; line-height: 60px;padding: 0; margin: 0; position: relative; text-align:left;}
.quan{ margin-top:20px;  overflow-y: auto; height:275px;}
.stamp { width: 277px; margin-bottom:20px; background: #50ADD3; background: radial-gradient(rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 4px, #50ADD3 4px); background-size: 12px 8px; background-position: -5px 12px; height: 119px; padding: 0 6px;float: left;  margin: 0 5px 20px; -moz-margin-right:12px; overflow:hidden;}
.stamp .par { float: left; padding: 7px 10px; width: 150px; border-right: 2px dashed rgba(255,255,255,.3); text-align: left; background-color: #50ADD3;}
.stamp .par p { color: #fff;font-size: 13px; line-height: 20px; height:20px; overflow:hidden;}
.stamp .par .sign { font-size: 18px;}
.stamp .par sub {  position: relative;  top: -5px; color: rgba(255,255,255,.8);}
.stamp .par span { font-size: 28px; color: #fff; margin-right: 5px; line-height: 65px;}
.stamp .copy { display: inline-block; width: 85px; height:101px; vertical-align: text-bottom;font-size:16px; background-color: #50ADD3; padding: 9px 10px; color: rgb(255,255,255); text-align: center; line-height: initial;}
.stamp .copy p{ height:38px; font-size: 14px; margin-top: 5px; margin-bottom: 8px;}
.stamp .copy a{ background-color:#fff; color:#333; font-size: 14px; text-decoration:none; padding:5px 10px; border-radius:3px; display: block;}
.sale .stamp:nth-child(3n){ margin-right:0}
.yiy{ background: #D24161;  background: radial-gradient(transparent 0, transparent 5px, #ddd 5px); background-size: 12px 8px; background-position: -5px 12px;}
.yiy .par{ background:#ddd;}
.yiy .copy{ background:#ddd;}
.zhifu{ margin-top: 20px; width: 100px; height: 36px; line-height: 36px; color: #fff; background: #fd7502; border: none;  font-size: 16px;}
.h420{ height:420px !important;}
/*收银登录*/
.login_Page { width: 100%; height: 100vh; position: fixed; background: #f5f5f5;}
#loginSite { box-sizing: border-box; padding: 0 25px; width: 500px; height: 400px; background: #fff; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto;}
#loginSite h3 { color: #fd7502; border-bottom: 3px solid #fd7502; line-height: 60px; padding: 0; margin: 0; font-size:24px; font-weight:normal;}
label { display: inline-block; max-width: 100%; margin-bottom: 5px; font-weight: 700; position:relative;}
.loginIn span { display: inline-block; min-width: 90px; line-height: 60px; font-weight: 200;}
.loginIn input { outline: none; line-height: 50px; font-weight: 200; border: none; border-bottom: 1px solid #E5E5E5; width: 340px;}
.checkWarp { display: inline-block; width: 154px;  height: 46px;  position: absolute; right: 0; top: 0; text-align: center; margin-top: 10px;}
.loginWarp { text-align: center; margin-top: 15px;}
.loginInfo { display: inline-block; box-sizing: border-box; padding: 6px 36px;  background: #fd7502; border: 1px solid #f5a765; color: #fff; outline: none;}

/*选择商品及属性*/
.radiobox{font-size:22px;color:#fd7502;}
.fuxuan{ font-size:24px;}
.dian{ width:5px; height:5px; border-radius:50%; background:#f00; margin-right:10px; display:inline-block; position: relative; top: -3px;}
.border{ font-size:22px; position:relative; top:5px; cursor:pointer;}
.daixuan:before { content: "\e656";}
.xuanzhong:before { content: "\e60e";}
.up:before { content: "\e6a9";}
.down:before { content: "\e6aa";}

.back10{  width: 100%; height: 100vh; position: fixed; top: 0; background: rgba(76,76,76,0.5); z-index: 1000; display:none;  }
.attrbox{ width: 500px; height: 400px; background: #fff; box-sizing: border-box; padding:20px; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; text-align: center; display:none;}
.attrbox .f_price{ float:right;}
.attrbox .chooseGoods_title{ text-align:left;}
.attrbox .sureChoose{ bottom:25px; right:20px;}
#sildecont{ height:170px; overflow-y:auto;}


/***************客服部分*******************/
#no_call{ height: 36px; line-height: 36px;  font-size: 14px; color: #fff; vertical-align: top;  font-weight: bold;}
.contactusdiyou {position: fixed; right: -230px; bottom: 0px; _position: absolute; width: 320px; height: 45%; background: #009aff; z-index: 99999999999;  _margin-bottom:0px; _top: expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0))); transition:all .5s ease; }

.condiyou { top: 0px !important; _position: absolute; width: 320px; height: 300px !important; background: #009aff; z-index: 99999999999;  }

.condiyou .conter { height: 270px  !important;top:5% !important;}

.condiyou .conter .con1 dl dd{ border-bottom:none !important;}

.contactusdiyou .hoverbtn{width:30px; height:129px; padding-top:20px; cursor: pointer; position:absolute; left:-30px; font-size:14px; color:#fff; background:#009aff; -webkit-border-radius: 3px 0px  0px 3px; -moz-border-radius: 3px 0px  0px 3px; -o-border-radius: 3px 0px  0px 3px;      border-radius: 3px 0px  0px 3px; } 
.contactusdiyou .hoverbtn span{width:30px; height:19px;line-height: 19px; text-align: center; overflow:hidden; float:left;}
.contactusdiyou .hoverbtn .hoverimg{ width:20px; height:20px; line-height:20px; border-radius:50%; color:#fff; background:#F00; margin-top: 10px; margin-left: 5px;}
.contactusdiyou .conter{width:276px; height:380px; margin:0 22px;   position:absolute; top:0%;}
.contactusdiyou .conter .con1 dl dd{ border-bottom:1px dashed #fff;    padding-bottom: 10px; margin-bottom: 10px;}
.con1 dl dt{ height:36px;line-height: 36px;  font-size:14px;_font-size: 14px;*font-size: 15px; color:#fff;vertical-align: top; font-weight: bold;}
.con1 .f2{ font-size:12px; color:#fff;line-height: 23px; }

.con1 .f2 p .upbuy{ line-height: 23px; height: 46px; overflow: hidden; display: -webkit-box; display: -moz-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; -moz-line-clamp: 2; -moz-box-orient: vertical; word-break: break-all; float:left; width:78%;}
.con1 .f2 label{ text-align:right; width: 60px;  margin-bottom: 0;}
.qqcall{ margin-top:20px;height: 435px; overflow-y: scroll;}
.con1 .f2 .curr{ color:#f00; font-weight:bold;}
.co_f00{ color:#f00;}
.co_3C0{ color:#3C0;}
.phone span{ width:50%; text-align:center; margin:15px 0; cursor:pointer;}
.phone span i{ font-size: 32px; vertical-align: middle; margin-right: 10px;    background: #fff; border-radius: 73%;}
.diyoumask { position:fixed; left: 0; top: 0; z-index: 100000; width:100%; height:100%; opacity:0.3;filter:alpha(Opacity=30); background:#000; display:none;} 
.qqcall dl dd{ background:url(../images/tel.png) no-repeat; background-size: 10%; background-position-y: 4px; padding-left: 38px; cursor:pointer;}



/***************配送*******************/
.peisongbox { width: 620px; height: 360px; background: #fff; box-sizing: border-box; padding: 0px 50px 20px 50px; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; text-align: center;}
.peisong{ text-align:left;}
.peisong p span{ margin:0 10px; display:inline-block;}
.peisong p label{ margin-bottom:0; text-align: right;  width: 70px;}
.peisong p,.peisong .ppp{ margin-bottom:10px; height: 30px; line-height: 30px;}
.ppp .f_l{ display:inline-block;  position:absolute; width:30%;}
.diza{ display:inline-block; width:71%;}
#add_time{ margin-left:0;}
.diza input{ float:none !important;}
.peisong .ppp .f_l button{ position:absolute; left:0; padding:0 !important; color: #fff; background: #fd7502; border: none; width: 50px; height: 30px;}

.peisong p select{ border: 1px solid #ddd; height: 28px; line-height: 28px;}
.peisong input[type="text"]{ border:none; height:28px; border: 1px solid #ddd; width:265px; outline:none; margin-left: 4px; padding: 0 4px;}
.peisong p input[type="radio"]{ margin: 0; vertical-align: text-bottom;  margin-right: 5px; }
.mt15{ margin-bottom:15px;}
.anniu{ text-align: center;}
.peisong p span#add_quyulinkage_val{ margin:0px; display:inline-block;}
.peisong p #add_time{width:80px;}

.laidian{ position:absolute; border: 0; height: 97px !important; bottom:0% !important;}
.peisong p i{ padding-right:10px;}
.newadd{ border:1px solid #dadada; cursor:pointer; padding: 2px 8px; margin: 0 !important;}

.newut{ width: 150px !important;}
.aaa span{ margin:0 15px 0 0 !important;}
.dizhibox span select{ border: 1px solid #ddd; height: 28px; line-height: 28px;}
.mr15{ margin-right:15px;}
/*红色单选按钮*/
.radio_box {-webkit-appearance: none;outline: none;  position: relative; width:15px; height:15px; border: 1px solid #e6e6e6; -webkit-border-radius: 2px; border-radius: 100%; background-color: #fff; border-color: #bdbdbd; display: inline-block;}
.radio_box:checked { border-color: #ff4683; background-color:#ff4683;}
.radio_box:checked:after { content: ''; position: absolute; left: 1px; top: 2px; width: 9px; height: 4px; border-left: 2px solid #fff; border-bottom: 2px solid #fff; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg);}
.w410{ width:410px;}
.syye{ border-radius:5px !important; border:1px solid #d0d0d0 !important; top: 0;
 vertical-align: middle;}
 
.ppp{ position:relative;}
.sfm{ }
.sfmbox{ position:absolute; background:#fff; border:1px solid #dadada; left: 78px; top: 30px; z-index: 999; width: 73%; font-size: 0.6rem; display:none;}
.sfmbox a{ padding:0 10px; float:left; }
.w100{ width:100px !important;}
.sfmbox a.current{ color:#fd7502}
.text-muted{ display: inline-block; left: 60px; float: left; position: absolute;}
.map_warning{ right: 35px; text-align: right; margin-top: 7px;}


/***************退货*******************/
.tuihuo { width: 685px; height: 430px; background: #fff; box-sizing: border-box; padding: 0px 50px 20px 50px; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; }
.th_head{ text-align:left;}
.ordert{ position:relative; width: 221px;  border:1px solid #ddd; height:30px; line-height:30px;  display: inline-block;}
.thorder{ border:none; height:28px; line-height:28px; text-indent:5px; outline:none; width: 195px;  }
.th_head i{ font-size: 20px; vertical-align: middle; color:#999; position:absolute;}
.thsure{ border:1px solid #fd7502; width:50px; color: #fd7502; display: inline-block; text-align: center; line-height: 28px; border-radius: 5px; margin-left: 20px; cursor:pointer;}
.thbody{ margin-top:15px; border-collapse:collapse; width:100%; }
.thbox{ height: 197px; overflow-y: auto;}
.tuihoubox{ display:none;}
.thbody tr{ border-bottom:1px solid #ddd;}
.thbody th{ text-align:center !important; font-weight:bold !important; padding:5px !important;}
.thbody tr td,.thbody tr th{ text-align:center; padding:5px;}

.thbody tr td input{ width:50px; border:1px solid #ddd; text-align:center; line-height:24px;}
.thbody tr td:first-child{ width:35%; overflow:hidden; text-overflow: ellipsis; white-space: nowrap;}
.thbtn { margin-top: 20px; width: 100px; height: 36px; line-height: 36px;  color: #fff;  background: #fd7502; border: none; font-size: 16px; position:absolute; bottom:20px; left:42%; }
.thmoney { margin-top:10px;}
.thmoney label{ font-weight:normal; color:#333;}
.thmoney span{ display:inline-block; margin-right:25px; margin-bottom:5px; color:#fd7502}
.thmoney span:nth-child(4n){ margin-right:0;}