﻿body{background-color:#e9ecf1;overflow-x:hidden}#footer{display:none}.comTxt{background:#fff;padding:12px;color:#666;font-size:12px;line-height:1.4;position:relative}.cartBtm{position:fixed;bottom:0;left:0;width:100%;height:44px;z-index:999;background-color:#fff}.cartBtm .cartPri{width:70%;position:relative;box-sizing:border-box;padding:0 10px;line-height:44px;font-size:14px;color:#666}.cartBtm .cartPri:before{position:absolute;content:'';-webkit-transform:scaleY(.4);transform:scaleY(.4);top:0;left:0;width:100%;height:1px;border-top:1px solid #999}.cartBtm .cartPri .price{font-size:16px;margin:0 2px;color:#da1f4c}.cartBtm .cartPri i{font-size:12px}.cartBtm .cartPri > span{font-size:12px;margin-left:6px;color:#888}.cartBtm .cartPri > span .price{font-size:12px}.cartBtm .cartOrder{width:30%;font-size:14px;color:#fff;background-color:#da1f4c;text-align:center;line-height:44px}.cartBtm .cartOrder.disabled{background-color:#b5b5b5}.comList .item{background-color:#fff;position:relative;padding:15px 12px;overflow:hidden}.comList .item .img{float:left;width:100px;height:75px}.comList .item .img img{object-fit:cover;border-radius:5px;width:100%;height:100%}.comList .item .info{margin-left:112px;position:relative}.comList .item .name{font-size:14px;color:#111;max-height:36px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.comList .item .f12{font-size:12px;color:#999}.comList .item .span{font-weight:bold;color:#333;margin:2px 0;position:absolute;left:0;top:52px}.comList .item .span .price{font-size:14px;margin-right:2px;color:#333}.comList .item .span .price:before{color:#333;font-size:14px;margin-right:2px}.comList .item .span .icon{background:url(../images/checkbox_bg.png) no-repeat 0 0;display:inline-block;width:13px;height:13px;vertical-align:-1px;margin-right:4px}.comList .item .span.cur{position:static}.comList .item .span.cur .price,.comList  .item .span.cur .price:before{color:#f77754}.comList .item .span.cur .qi{display:none}.comList .item .span.cur .icon{background-position:0 -13px}.comList .item:after,.comTxt:before{position:absolute;content:'';-webkit-transform:scaleY(.4);transform:scaleY(.4);bottom:0;left:0;width:100%;height:1px;border-top:1px solid #c5c5c5}.popbox,.calendar{background:#fff;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;position:fixed;padding-top:10px;overflow-y:auto;overflow-x:hidden;-webkit-transform:translateY(100%) translateZ(0);-ms-transform:translateY(100%) translateZ(0);transform:translateY(100%) translateZ(0);-webkit-transition:all .2s ease;-ms-transition:all .2s ease;transition:all .2s ease;opacity:0;top:0;left:0;width:100%;height:100%;z-index:1050}.popbox.show,.calendar.show{opacity:1;-webkit-transform:translateY(0) translateZ(0);-ms-transform:translateY(0) translateZ(0);transform:translateY(0) translateZ(0);-webkit-transition:all .4s cubic-bezier(.175,.885,.32,1.1) 0s;-ms-transition:all .4s cubic-bezier(.175,.885,.32,1.1) 0s;transition:all .4s cubic-bezier(.175,.885,.32,1.1) 0s}.popbox > .close,.calendar > .close{position:absolute;right:15px;top:15px;width:16px;height:16px;background:url(../images/checkbox_bg.png) no-repeat 0 -26px}.item-block{border-bottom:6px #f0f0f0 solid}.popbox > .item-block:nth-of-type(3){border-bottom:0}.item-block > .title{margin:10px 0 10px 15px;border-left:2px #da1f4c solid;height:16px;line-height:1;text-indent:10px;font-size:15px}.sel-spec{padding:0 25px;overflow:hidden}.sel-spec li{float:left;position:relative;margin-right:8px;margin-bottom:8px;border:1px solid #f6f6f7;background:#f6f6f7;transition:background .2s ease;overflow:hidden;letter-spacing:0;border-radius:3px}.sel-spec li span{display:block;font-size:13px;line-height:1;padding:6px 14px 6px 10px}.sel-spec li.on{background:#f7faff;border-color:#da1f4c}.date-pt{padding:5px 25px 10px;position:relative}.date-pt .startDate{border:1px solid #e2e2e2;height:32px;line-height:32px;padding:0 8px;width:100%;border-radius:3px;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;color:#333;font-size:14px}.date-pt .icon-timer{background:url(../images/time.png) no-repeat 0 0;width:20px;height:20px;position:absolute;right:32px;top:11px}.tip-dialog{padding:0 15px 5px;font-size:14px}.flex{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.flex_a_c{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.flex_1{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.tip-dialog dd{padding-top:10px}.tip-dialog dd .freeCombProTitle{padding-left:5px;box-sizing:border-box;line-height:1.2}.tip-dialog dd .freeCombProTitle p{margin-top:4px;font-size:13px;line-height:1}.tip-dialog dd .freeCombProTitle p span{margin-right:5px}.tip-dialog dd .num-change{height:34px;line-height:34px;border:1px solid #eee;border-radius:3px;vertical-align:middle}.tip-dialog dd .redu,.tip-dialog dd .add{padding:0;width:34px;vertical-align:middle;font-weight:400;font-size:22px;background:#f2f2f2;text-align:center;color:#da1f4c}.tip-dialog dd .redu{border-right:1px #eee solid}.tip-dialog dd .add{border-left:1px #eee solid}.tip-dialog dd .redu.disabled,.tip-dialog dd .add.disabled{background:#fff;color:#aaa}.tip-dialog dd .freeCombProNum{padding:0;width:56px;border:0;text-align:center;text-indent:0;font-size:15px}.result-btn{position:absolute;left:0;bottom:0;border-top:1px solid #e6e6e6;height:44px;line-height:44px;width:100%;z-index:500}.result-info{width:70%;position:relative;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;padding:0 15px;line-height:44px;font-size:14px;color:#666}.result-info span{font-size:16px;margin-left:2px}.result-info span:before{margin-right:3px;font-size:14px}.btn-confirm{width:30%;font-size:14px;color:#fff;background-color:#da1f4c;text-align:center;line-height:44px}.cal-txt{border-top:1px solid #e8e8e8;padding:3px 20px 0;line-height:32px;font-size:12px;color:#888}.cal-btn{margin:20px 20px 0;height:44px;line-height:44px;border-radius:5px;background-color:#da1f4c;color:#fff;font-size:16px;text-align:center;z-index:500}.month-nav{position:absolute;left:0;top:0;width:100%}.month-nav a{position:absolute;background-color:#fff;height:44px;width:44px;line-height:44px;text-align:center;top:18px;z-index:5}.month-nav a i{font-size:20px!important;color:#bbb;font-weight:700}.month-nav a.prev{left:70px}.month-nav a.next{right:70px}.month-nav a.hide{opacity:0}.low-calendar{overflow:hidden;padding-top:15px}.low-calendar .loading{line-height:200px;text-align:center;font-size:14px;color:#888}.low-calendar .loading:before{content:'';display:inline-block;vertical-align:middle;height:12px;width:12px;-webkit-animation:rotate .8s infinite linear;animation:rotate .8s infinite linear;border:2px solid transparent;-webkit-border-radius:50%;border-radius:50%;border-top-color:#da1f4c;border-left-color:#da1f4c;border-bottom-color:#da1f4c;margin-right:10px;position:relative;top:-1px;opacity:0.6}.low-calendar h3{text-align:center;font-size:16px;line-height:30px;padding:2px 0}.calendar-wrapper td .nom a{background-color:#da1f4c}.calendar-wrapper{padding-bottom:10px}.calendar-wrapper table{width:100%;border-collapse:collapse;margin:0;padding:0}.calendar-wrapper tr{height:48px}.calendar-wrapper tr:first-of-type{height:40px}.calendar-wrapper th{border-bottom:1px solid #e6e6e6;font-size:14px;text-align:center;vertical-align:middle;color:#999;font-weight:200;width:14.2857%}.calendar-wrapper td{padding:2px 0;vertical-align:middle;text-align:center;font-size:14px;color:#666}.calendar-wrapper td .everyday{position:relative;height:auto}.calendar-wrapper td .everyday .sp_time{color:#ccc;display:block;font-size:14px;font-weight:200;padding-top:5px;line-height:14px;font-family:arial}.calendar-wrapper td .everyday a{display:block;width:100%;position:relative}.calendar-wrapper td .everyday a:hover{text-decoration:none}.calendar-wrapper td .everyday em{font-size:10px;display:block;line-height:1.2;color:#ff5346;padding:1px 0 2px}.calendar-wrapper td .everyday a em{color:#999}.calendar-wrapper td .everyday a .sp_time{color:#000}.calendar-wrapper td .everyday .price{font-size:12px;line-height:16px;font-family:arial;margin-top:2px}.calendar-wrapper td .nom a{color:#fff;position:relative;border-radius:5px;padding-bottom:2px}.calendar-wrapper td .nom a em,.calendar-wrapper td .everyday.nom a .sp_time,.calendar-wrapper td .nom a .price,.calendar-wrapper td .nom a .price:before{color:#fff}#main{padding-bottom:42px}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-ms-keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}