.common-back { background: url(../images/user_center_back.png) }
.user-center-main-box{overflow: hidden;}
.user-center-main-box aside { width: 168px; border-right: 1px solid #dedede;background: #F3F4F5; margin-bottom: -10000px;padding-bottom: 10000px;}
.user-center-main-box aside li{border-bottom: 1px solid #DFDDDC;border-top:1px solid #FAF9F9}
.user-center-main-box aside a { font-size: .875em; padding: 16px 34px; color: #333333; display: block; }
.user-center-main-box aside .active{border-left:2px solid #ffc516;}
.user-center-main-box aside .active a{ background-color: #ffffff; }
.user-center-main {background: #ffffff;width: 790px;}
.user-center-main > header { padding: 15px 17px; font-size: 1em; color: #333333; border-bottom: 1px solid #dedede }
.user-center-body {border-top: none; min-height: 700px; padding: 29px 25px; position: relative}
.user-account-body{min-height: 400px;padding: 29px 25px; position: relative;border-top: none;}
.user-center-body li,.user-account-body li { margin-bottom: 28px; }
.user-center-body label ,.user-account-body label{ width: 86px; display: inline-block; }
.user-center-body .edit-icon,.user-account-body .edit-icon { cursor: pointer; margin-left: 20px; }
.font12{font-size: 13px;}
/* order */
.user-center-body.order { padding: 14px 8px 10px; background: #f3f4f5;}
.user-center-body table th{color:#666;}
.user-center-body table th,.user-center-body table td{text-align:left;font-weight: normal;}
table th,
table td { padding: 14px 0; line-height: 1.2; text-align: center; }
table th { font-size: .875em; }
table td { font-size: .75em; }
th { font-weight: bold; }
.order-status td,.order-status th{text-align: left;}
.user-center-body tr.first { border-bottom: 1px solid #cccccc }
.user-center-body tr { border-bottom: 1px dotted #cccccc }
.user-center-body tr td:first-child ,.user-center-body tr th:first-child { padding-left: 10px; }
table a { color: #E18450 }
.order-table{border-right:1px solid #efefef;margin-top:10px;border-top:1px solid #efefef;}
.order-table th{background: #f7f7f7;}
.order-table td,.order-table th{padding-left:10px;border-bottom: 1px solid #efefef;border-left: 1px solid #efefef;vertical-align: middle;}
.order-operate p{padding-bottom: 5px;}
.order-operate .tip{color:#999;display: block;margin-top: 3px;}
.change-password-box { width: 300px; }
.restaurant-name{width: 170px;display: inline-block;line-height: 1.2;position:relative;top:2px;}
.phone-icon{width: 19px;height:19px;background: url(../images/icon.png) no-repeat 0 -91px;display: inline-block;position: absolute;margin-left:6px;margin-top: -2px;}
.p10{padding-bottom: 20px;}
.contact-body p{font-size: 14px;}
.contact-body .tc,.reviewtip-body .tc{text-align: right;}
.contact-body .tc button{padding:0 20px;height:30px;}
.reviewtip-body button{padding:0 15px;height:30px;border:1px solid transparent;}
.reviewtip-body .btn-cancel{border-color:#ccc;background:#f2f2f2;color:#666;}
.reviewtip-body .btn-success{margin-left:6px;}
/* review */
.review-body h2 { font-size: 1.185em; margin-bottom: 12px }
.review-body li label,
.review-body li ul { float: left; }
.review-body li label { width: 76px; font-size: .75em;color:#666; }
.review-body > ul > li { height: 100%; line-height: 1.625em; margin-bottom: 12px }
.review-star li { float: left; height: 100%; position: absolute; left: 0; }
.review-star .star1 { width: 20%; z-index: 5; background-position:0 0;}
.review-star .star2 { width: 40%; z-index: 4; background-position:0 -23px !important;}
.review-star .star3 { width: 60%; z-index: 3; background-position:0 -47px !important;}
.review-star .star4 { width: 80%; z-index: 2; background-position:0 -71px !important;}
.review-star .star5 { width: 100%; z-index: 1; background-position:0 -94px !important;}
.review-star .star11 { width: 20%; z-index: 5;}
.review-star .star22 { width: 40%; z-index: 4;}
.review-star .star33 { width: 60%; z-index: 3;}
.review-star .star44 { width: 80%; z-index: 2;}
.review-star .star55 { width: 100%; z-index: 1;}
.show-big{width:150px;}
.show-big,.show-samll{position: absolute;border:1px solid #ccc;z-index:10;background: #fff;padding:6px 12px;border-radius: 3px;background: #fbfaf9;color:#666;}
.big-star { cursor:pointer;width: 111px; height: 16px;top:4px; position: relative; background: url(../images/all_star.png) repeat-x left -114px; }
.show-big:before,.show-samll:before{
    border-bottom: 6px solid #fffcf7;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    content: "";height: 0;left: 46%;margin-left: 2px;margin-top: 2px;position: absolute;top: -8px;width: 0;z-index: 101;}
.show-big:after,.show-samll:after{border-bottom: 8px solid #d8d8d8;border-right: 8px solid transparent;border-left: 8px solid transparent;content: "";height: 0;left: 46%;position: absolute;top: -8px;width: 0;}
.show-samll0{left:37px;}
.show-samll0:before{left: 42%;}
.show-samll0:after{left: 42%;}
.show-samll1{left:62px;}
.show-samll1:before{left: 42%;}
.show-samll1:after{left: 42%;}
.show-samll2{left:90px;}
.show-samll2:before{left: 38%;}
.show-samll2:after{left: 38%;}
.show-samll3{left:107px;}
.show-samll3:before{left: 38%;}
.show-samll3:after{left: 38%;}
.show-samll4{left:109px;}
.show-samll4:before{left: 42%;}
.show-samll4:after{left: 42%;}
.review-des{padding-top: 5px;margin-top:5px;border-top:1px solid #e6e3e1;font-size: .75em;line-height: 1.6;color:#999;}
.big-star li:hover,
.big-star li.active { background: url(../images/all_star.png) repeat-x; }
.big-star + span,.zk-btn { color: #e18450; font-size: .75em; cursor: pointer; margin-left: 20px; }
.small-star { cursor:pointer;width: 88px; height: 15px; position: relative; background: url(../images/review_star3.png) repeat-x left -18px; margin-top: 7px; }
.small-star li:hover,
.small-star li.active { background: url(../images/review_star3.png) repeat-x left top; }
.ml-32 { margin-left: -32px; }
.caret { border-top-color: #333333 }
.review-body{position: relative;}
.review-body button { font-size: 1em; display: inline-block; padding: 12px 60px; border-radius: 5px; margin-top: 10px }
.review-body .tc:first-child { margin-right: 12px; }
.review-body .icon { position: relative; top: -2px }
.lh34 { line-height: 34px !important; }
.order-faild { color: #999999 !important; }
.review-error { font-size: .75em; line-height: 1em; color: #e18450; padding-top: 5px; margin-bottom: -10px; }
.order-code { position: relative; }
.order-loading{height: 100px;background: url(../images/o_loading.gif) center no-repeat;}
.order-loading span{display: block;height:100px;line-height: 100px;text-align: center;background: #fff;}
.time-error{font-size: .75em; line-height: 1em; color: #e18450; padding-left: 10px;}
/* .order-code:hover > .order-menu-info,
.order-code .order-menu-info:hover { display: block; } */
.order-menu-info .cart-body { max-height: 209px; overflow: auto; }
.cart-thead { border-bottom: 1px solid #DCDCDC; color: #666666; background: #F6F6F6; font-weight: bold; padding: 12px 15px; }
.cart-item { line-height: 30px; padding: 0 15px; }
.goods-name,
.goods-count,
.goods-price,
.goods-subtotal { text-align: left }
.goods-name { width: 225px; float: left; }
.goods-count { width: 60px; float: left }
.goods-price { width: 60px; float: left; }
.goods-subtotal { width: 80px; float: right; text-align: right }
.accessory-item { clear: both }
.accessory-item .cart-item { padding: 5px 0 0 20px; position: relative }
.accessory-item .cart-item .goods-name { width: 205px; }
.accessory-item .cart-item:first-child .goods-name:before { height: 20px; margin-top: -7px; }
.accessory-item .cart-item .goods-name:before { content: ' '; position: absolute; width: 1px; height: 34px; background-color: #cccccc; margin-left: -10px; margin-top: -21px; }
.accessory-item .cart-item .goods-name:after { content: ' '; position: absolute; width: 8px; height: 1px; background-color: #cccccc; top: 50%; margin-left: 10px; left: 0; }
.total {  padding: 12px 15px 0 0px; }
.total p { margin-bottom: 10px; text-align: right; }
.total .order-total { color: #E18450; font-size: 1.17em; }
.menu-close { font-size: 20px; background: #E18450; width: 20px; height: 20px; border-radius: 10px; line-height: 18px; text-align: center; color: white; position: absolute; top: -8px; right: -8px; cursor: pointer; display: none; }
/*favorite*/
.favorite{padding:11px 9px;min-height:400px;}
.favorite-empty{line-height:422px;text-align:center;color:#333333;}
.restaurant-item{width:212px;height:94px;border:1px solid #EBEBEB;padding:5px 7px 5px;margin-right:28px;margin-bottom:6px;position:relative;background:#ffffff;cursor:pointer;}
.restaurant-item-close{-webkit-transform-origin:right top;-webkit-animation:close 1.5s ease;}
@-webkit-keyframes close{
    0%{-webkit-transform-origin:236px 10px;-webkit-transform:rotateZ(-40deg);z-index:2}
    15%{-webkit-transform-origin:236px 10px;-webkit-transform:rotateZ(-130deg);z-index:2}
    30%{-webkit-transform-origin:236px 10px;-webkit-transform:rotateZ(-40deg);z-index:2}
    45%{-webkit-transform-origin:236px 10px;-webkit-transform:rotateZ(-110deg);z-index:2}
    60%{-webkit-transform-origin:236px 10px;-webkit-transform:rotateZ(-70deg);z-index:2}
    100%{-webkit-transform-origin:236px 10px;-webkit-transform:rotateZ(-100deg) translateX(-100px);opacity:0.2;z-index:2}
}
.restaurant-item:hover{border:1px solid #febc19;box-shadow:0 0 5px #febc19;}
.restaurant-item:hover .close-favorite{background:#F67816;}
.img-box{width:82px;height:82px;float:left;margin-right:4px;}
.restaurant-introduce{width:126px;padding-top:3px;}
.restaurant-introduce h3{height:16px;font-size:.875em;margin-bottom:10px;}
.restaurant-introduce dl{height:12px;margin-bottom:7px;}
.restaurant-introduce dt,.restaurant-introduce p{font-size:0.75em;color:#565656;}
.restaurant-introduce dt{margin-right:10px;}
.r-small-star{width:63px;height:10px;background:url(../images/small_start.png) repeat-x left -12px;}
.r-small-star.score{background:url(../images/small_start.png) repeat-x left top;}
.restaurant-state{margin-top:4px;}
.restaurant-state span{padding-right:3px;float:left;padding-bottom:2px;}
.close-favorite{width:17px;height:17px;color:white;background:#C8C8C8;position:absolute;right:-18px;text-align:center;line-height:15px;font-size:23px;top:2px;}
/*address*/
.user-address-main{padding: 0 25px;margin-bottom: 50px;}
.user-address-main table{border:1px solid #E8E8E8}
.user-address-main table a{padding: 0 4px;}
.user-address-main h2{height: 40px; line-height:40px;font-size: 1em;color: #333333;font-weight: bold;display: inline-block}
.user-address-main strong{font-size: .875em;color: #666666;padding-left: 14px;}
.user-address-main th{padding: 9px 15px;background: #F5F5F5;color: #333333;}
.user-address-main td{padding: 12px 5px;background: #ffffff;color: #707070;}
.user-address-main th,
.user-address-main td{border-left: 1px solid #E8E8E8;word-break: break-all;line-height: 1.4;}
.user-address-main tr{border-top:1px solid #E8E8E8}
.user-address-main table tr:first-child{border-top: none}
.user-address-main tr th:first-child,
.user-address-main tr td:first-child{border-left: none}
.add-address-box{width:600px;}
.add-address-box label{color:#666666}
.user-address-main .vaildate-error{line-height: 34px;padding-left: 20px;}
.address-from{width: 450px}
.night #header nav a.active{background-color: #40466b}
/*order details*/
/*order detail*/
.histroy-link{color:#e18450;}
.order-detail{padding:14px 19px 0 19px;}
.order-detail-img{width:84px;}
.order-detail-img img{border:1px solid #ccc;}
.order-detail-img a{width:84px;height:26px;font-size:0.78em;border-radius:3px;margin-top:5px;line-height:26px;text-align:center;background: #81c02f;color: #fff;display: inline-block;}
.order-detail-msg{width:648px;padding-left:20px;padding-bottom: 40px;}
.order-detail-msg h3{font-size:16px;font-weight: bold;padding:3px 0 15px;}
.order-detail-msg ul{font-size: 0.75em;}
.order-detail-msg li{margin-bottom: 10px;line-height: 1.4;}
.order-detail-msg li label{width:auto;float:left;}
.order-detail-msg li span{width:auto;float:left;width:575px;word-break:break-all;word-wrap:break-word;}
.order-detail-msg .table{border:1px solid #dcdcdc;}
.order-detail-msg .table th{border-bottom: 1px solid #dcdcdc;background: #f6f6f6;font-weight: bold;}
.order-detail-msg .table td,.order-detail-msg .table th{padding:10px 0;}
.order-detail-msg .table tr{border-bottom: 0;}
.order-account{text-align: right;font-size: 0.75em;border:1px solid #dcdcdc;padding:10px 30px 5px 0;border-top: 0;}
.order-account p{padding-bottom: 10px;}
.order-account .order-account-pay{font-size: 14px;color: #e18450;font-weight: bold;}
.fuliao div{overflow: hidden;position: relative;}
.order-detail-msg .fuliao td{font-size:12px;padding-top:0;padding-bottom:5px;}
.order-detail-msg .fuliao-tr td{padding-top:8px;padding-bottom:8px;}
.fuliao-td i{position: absolute;width:4px;height:32px;background:url(../images/fuliao.png) no-repeat left bottom;display: block;margin:-28px 0 0 -10px;}
.user-center-body tr td.fuliao-td{padding-left:15px;}
.item-name{width:180px;display: block;line-height: 1.1;}
.ful-item-name{width:160px;display: block;line-height: 1.1;}
/*gift_center*/
.f-size{font-size: 0.75em;}
.f-size a{margin-left:5px;color:#e18450;}
.f-sizeGet:hover{color:#e18450;}
.f-sizeGet{margin-left:5px;font-size: 0.75em;color:#e18450;}
.user-gift-main{padding:0  15px 20px 25px;min-height:400px;}
.gift-convert{color:#666;padding:7px 15px;float:right;margin-top:-9px;cursor:pointer;border:1px solid #c3c3c3;border-radius: 5px;background: #fff;}
.gift-item{font-size: 0.75em;}
.gift-item li{padding:0 5px;width:164px;height:260px;border:1px solid #e6e6e6;float:left;border-radius: 2px;margin:12px 10px 0 0;}
.gift-item li img{width:164px;height:164px;display: block;}
.gift-name{padding:9px 0 5px 1px;}
.gift-num{padding: 8px 0 8px;color:#666;}
.gift-num span{color:#f60;margin-right:8px;}
.gift-button{width:100%;height:32px;background: #81c02f;}
.gift-histroy-body{max-height: 470px;overflow-y:auto;}
.gift-histroy-body table{border:1px solid #d8d8d8;border-right: 0;border-bottom: 0;}
.gift-histroy-body th{background: #f0f0f0;color: #666;font-weight: normal;padding-top:8px;padding-bottom:8px;}
.gift-histroy-body th,.gift-histroy-body td{padding-left:12px;text-align:left;border-right:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;}
.gift-histroy-body td div{width:200px;word-break:break-all;word-wrap:break-word;}
.gift-histroy-body td.no-item{text-align: center;padding-left: 0;}
.gift-giftMessage-body .form-group label{width:85px;padding-right: 10px;text-align: right;}
.gift-giftMessage-body .col-offset-3{margin-left:95px;}
.gift-giftMessage-body .red{color:#f00;}
.gift-giftMessage-body .Ce18450{color:#e18450;height:34px;line-height: 34px;}
.gift-giftMessage-body .mestip{color:#666;font-size: 0.75em;padding:10px 0 20px 95px;}
.gift-giftMessage-body .normal-btn{padding:10px 28px;}
.gift-giftMessage-body .col-8{width:325px;}
.gift-giftMessage-body textarea{width:325px;}
.giftReview{border:0!important;box-shadow: 1px 1px 4px #666;min-width: 250px;text-align: center;}
.giftReview[type="alert"] .common-dialog-main{margin-top: 29px;margin-left: 0;}
.giftReview[type="alert"] .header{display: none;}
.songGift{font-size: 12px;color: #666;padding-left: 76px;}
.alert-box{padding-left: 57px;}
.c_f60{color:#e18450;}
.gift_noItem{line-height: 400px;text-align: center;}
.red{color:#f00;}
.cart-add-item{color:#E18450;}
/*refund*/
.refund-apply{width:325px;}
.refund-apply .tc{padding-top:15px;}
.refund-apply .red{color:#f60;}
.refund-apply input{width:85%;}
.refund-apply select{width:93%;}
.refund-apply textarea{font-size: 12px;margin-top: 8px;width:277px;}
.refund-apply .c999{color:#999;font-size: 12px;}
.refund-apply label{color:#333;padding: 5px 0;display: inline-block;font-size: 14px;}
.refund-apply label span{font-size: 12px;color:#999;}
.show-img{border:1px solid #e4e4e4;position:relative;background: #f5f5f5;height:86px;width:86px;line-height:86px;text-align:center;font-size:12px;color:#666;}
.show-img img{position: absolute;top:0;left:0;}
.show-img span{font-size: 20px;color:#f60;font-weight: bold;}
.show-img i{z-index:4;cursor:pointer;width:18px;height:18px;float:left;position: absolute;right:-9px;background:url(../images/icon.png) -82px -120px no-repeat;top:-9px;}
.img-iframe{display:none;}
.filed-box{position: absolute;z-index: 3;}
.filed-box input{width:86px;height:86px;opacity: 0;filter:alpha(opacity=0);}
.no-uploadfile{font-size:12px;color:#f00;padding-top: 10px;}
.refund-table{border-top:1px solid #cce8ff;border-left:1px solid #cce8ff;}
table.refund-table th{padding-left:10px;color:#333;background: #eaf8ff;border-bottom: 0;border-right:1px solid #cce8ff;border-bottom:1px solid #cce8ff;}
.refund-table th span{padding:0 50px;}
.refund-table td{padding-left:10px;border-right:1px solid #cce8ff;border-bottom: 1px solid #cce8ff;}
.refund-table td label{color:#999;width:auto;}
.refund-table td img{vertical-align: middle;}
.refund-table td p{padding-top: 5px;}
.refund-procedure-hd{padding-top:17px;color:#666;font-style: 12px;margin-bottom: 5px;}
.refund-procedure-bd{font-size:12px;border:1px solid #e1e1e1;padding-left: 45px;}
.refund-procedure-bd li{position:relative;margin:0;padding:20px 10px 20px 0;border-bottom:1px solid #e1e1e1;height:28px;}
.refund-procedure-bd li .fr{color:#999;}
.refund-procedure-bd li:before{position: absolute;height:60px;width:1px;overflow: hidden;background: #d4d4d4;left:-17px;top:-29px;content: "";}
.refund-procedure-bd li:after{position: absolute;width:9px;height:9px;border-radius:100%;background: #d4d4d4;left:-21px;top:31px;content: "";}
.refund-procedure-bd li.first{z-index: 2;}
.refund-procedure-bd li.first:before{position: absolute;width:15px;height:15px;border-radius:100%;background: #6cba2d;left:-24px;top:30px;content: "";}
.refund-procedure-bd li.first:after{position: absolute;width:5px;height:5px;border-radius:100%;background: #fff;left:-19px;top:35px;content: "";}
.refund-procedure-bd li.last{border-bottom: 0;}
.refund-procedure-bd .person-hd{padding-bottom:8px;color:#999;}
.form-group-refund label{width:80px;}
.form-group-refund input{width:196px;}
.form-group-refund select{width:220px;}
.form-group-refund textarea{width:192px;margin-left:80px;}
.refund-apply .w80{margin-left:80px;}
.upimgError{color:#f00;padding: 10px 0px;font-size: 12px;}
.refundFuc .c999{font-size: 12px;}
.uploadify-queue{display: none!important;}
.IE-file{padding-top:10px;}
.disno{display: none;}
.go-pay{background: none;color:#e18450;padding: 0;cursor: pointer;}
button.go-pay[disabled]{background: none!important;}
.IE_tips{font-size:12px;color:#999;line-height:1.6;margin-top:20px;}
.IE_tips span {color:#f00;}
.IE_tips a{margin:0 3px;color:#36c;}
/*新版订单中心*/
.order-list{box-shadow: 1px 1px 2px #e2e3e3;font-size:12px;color:#333;border:1px solid #e0e0e0;background: #f8f8f8;margin-bottom: 16px;}
.order-hd {height:40px;line-height: 40px;padding-left: 10px;}
.order-hd span{margin-right:65px;}
.order-hd i{color:#999;}
.order-bd{overflow: hidden;background: #fff;}
.order-bd .restaurant-msg{width:235px;}
.order-bd .restaurant-msg div{display:table-cell;height:55px;padding-top:12px;border-bottom: 1px solid #e6e6e6;}
.order-bd .restaurant-msg p{min-height:19px;padding:8px 0 6px 9px;line-height: 1.8;word-break:break-all;word-warp:break-word;}
.order-bd .restaurant-msg p i{margin:0 5px 0 0px;background: url(../images/icon.png) 0px -94px no-repeat;width:18px;height:18px;display: inline-block;}
.order-bd .restaurant-msg p span{width:200px;}
.order-bd .restaurant-msg img{margin:0 10px 0 15px;vertical-align: middle;}
.order-bd .restaurant-msg i{font-weight: bold;font-size:14px;width:165px;line-height: 1.6;}
.order-bd .order-type{width:145px;border:1px solid #e6e6e6;border-top:0;border-bottom:0;padding-top:20px;padding-left: 24px;}
.order-bd .order-type p,.order-bd .order-total p{margin-bottom: 14px;}
.order-bd .order-total{text-align: center;width: 180px;padding-top: 20px;}
.order-bd .order-total i{font-weight: bold;font-size: 16px;}
.order-bd .order-operate{border-left: 1px solid #e6e6e6;width:185px;text-align: center;}
.padding-margin{margin-bottom: -10000px;padding-bottom: 10000px;padding-top: 14px;}
.order-operate .btn{background: #64b93c;padding:7px 13px;border-radius: 2px;}
.order-operate p{padding-bottom: 10px;}
.order-details{padding:9px;border-top:1px solid #e6e6e6;display: none;}
.order-menu-info{width:472px;border:1px solid #e6e6e6;background: #fff;}
.cart-footer{border-top: 1px solid #DCDCDC;}
.cart-footer .total{width:150px;}
.order-adress{padding: 0 0 10px 10px;width:290px;}
.order-adress div{padding-top:12px;}
.order-adress div p{width:215px;line-height: 1.3;}
.order-adress div label{width:65px;text-align: right;}
.order-logistics{padding-left:40px;width:200px;max-height: 306px;overflow-y:auto;overflow-x:hidden;}
.order-logistics li{position:relative;margin:0;padding:12px 10px 20px 0;height:28px;}
.order-logistics li .fr{color:#999;}
.order-logistics li:before{position: absolute;height:58px;width:1px;overflow: hidden;background: #d4d4d4;left:-17px;top:-32px;content: "";}
.order-logistics li:after{position: absolute;width:7px;height:7px;border-radius:100%;background: #d4d4d4;left:-20px;top:25px;content: "";}
.order-logistics li.first{z-index: 2;padding-top:10px; }
.order-logistics li.first:before{position: absolute;width:15px;height:15px;border-radius:100%;background: #6cba2d;left:-24px;top:22px;content: "";}
.order-logistics li.first:after{position: absolute;width:5px;height:5px;border-radius:100%;background: #fff;left:-19px;top:27px;content: "";}
.order-logistics .person-hd{padding-bottom:8px;color:#999;}
.order-hide{display: none !important;}
.btn_a{color:#e38454;}
.see-details i{background: url(../images/icon.png) -50px -22px no-repeat;width:9px;margin-left:2px;height:7px;display: inline-block;}
.see-details.down i{background-position: -50px -29px;}
.failed_reason{line-height: 1.3;}

