.common-header{width:100%;height:4.84026562rem;max-height:calc(100vh - 68px);padding:0 15%;background-size:cover;background-position:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.common-header .common-header-content{margin-top:.46875rem}.common-header .common-header-content h1{font-size:.28125rem;font-family:Alibaba Sans,Arial,Helvetica,sans-serif;font-weight:700;color:#fff;line-height:.3125rem;margin:0}.common-header .common-header-content h2{font-size:.28125rem;font-family:PingFang SC;font-weight:500;color:#fff;margin-top:.1875rem;line-height:.25rem}.common-header .common-header-content h3{font-size:.109375rem;font-family:PingFang SC;color:hsla(0,0%,100%,.85);font-weight:100;margin-top:.1388875rem;line-height:.1875rem}h1{margin:0!important}.booking-page .content-part{max-width:1440px;min-width:896px;margin:0 auto}.booking-page .selected-products{padding:.1040625rem 15%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid rgba(34,47,64,.15)}.booking-page .selected-products .left-part,.booking-page .selected-products .left-part .selected-products-part{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex}.booking-page .selected-products .left-part .selected-products-part{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:.1388875rem}.booking-page .selected-products .left-part .products-list{width:5.625rem;margin-left:.1388875rem}.booking-page .selected-products .left-part .products-list .selected-product-item{margin-right:.1388875rem;margin-bottom:.0920125rem;line-height:.15625rem;display:inline-block}.booking-page .selected-products .left-part .left-part-text{line-height:.15625rem;display:inline-block;font-family:PingFang SC;font-weight:400;font-size:.078125rem;color:rgba(34,47,64,.6)}.booking-page .selected-products .left-part .delete-button{display:inline-block;width:.10415625rem;height:.10415625rem;background:#57cbe5;color:#fff;margin-left:.03472188rem;text-align:center;cursor:pointer}.booking-page .selected-products .left-part .delete-button:before{line-height:.10884375rem}.booking-page .selected-products .left-part .delete-button:hover{opacity:.8}.booking-page .products-container{padding:.47222188rem 15%;background:#f3f7fb;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.booking-page .products-container .product-item{display:inline-block;padding:.13889063rem 0;text-align:center;background:#fff;width:calc(33.33% - .17188rem);margin:.125rem .25rem .125rem 0}.booking-page .products-container .product-item:nth-child(3n){margin-right:0}.booking-page .products-container .product-item .checked{background:#57cbe5;color:#fff;border:1px solid #57cbe5;border-radius:0;width:.83328125rem;margin-left:0}.booking-page .products-container .product-item .checked .el-icon-check{margin-left:.06944375rem}.booking-page .products-container .product-item .add-service-button{color:#2f2f2f;border:1px solid #2f2f2f;border-radius:0;width:.83328125rem}.booking-page .products-container .product-item .add-service-button .el-icon-plus{margin-left:.06944375rem}.booking-page .products-container .product-item .add-service-button:hover{background:#57cbe5;color:#fff;border:1px solid #57cbe5;-webkit-transition:all .4s;transition:all .4s}.booking-page .products-container h2{font-size:.125rem;font-family:PingFang SC;font-weight:500;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;white-space:normal;word-wrap:break-word;color:#2f2f2f}.booking-page .products-container h3{font-family:PingFang SC;font-weight:400;font-size:.078125rem;line-height:.1875rem;color:rgba(34,47,64,.6);display:-webkit-box;-webkit-box-orient:vertical;text-align:left}.booking-page .product-upper-part{padding:.15625rem;border-bottom:1px solid rgba(34,47,64,.15)}.booking-page .product-lower-part{padding:.234375rem}.booking-page .product-brief-introduction{height:1.3125rem}.booking-page .product-brief-introduction div{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;margin-bottom:.10416563rem}.booking-page .product-brief-introduction .product-order{display:inline-block;width:.1388875rem;height:.1388875rem;border-radius:100%;background:#168fe0;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-size:.1015625rem;font-family:PingFang SC;font-weight:400}.booking-page .product-brief-introduction .product-brief{display:inline-block;width:calc(100% - 15px);text-align:left;padding-left:.06944375rem;font-size:.1015625rem;color:#33353f;font-family:PingFang SC;font-weight:400;line-height:.15625rem}.booking-page .product-logo{display:inline-block;width:.555625rem;height:.555625rem;background-repeat:no-repeat;background-size:cover;background-position:50%}.booking-page .product-name{height:.25rem;margin-top:.125rem;color:#2f2f2f;font-size:.140625rem;font-family:PingFang SC;font-weight:600}.booking-page .fill-info-button{cursor:pointer;display:inline-block;padding:.0646875rem .1875rem;background:#57cbe5;color:#fff}.booking-page .fill-info-button:hover{opacity:.8}.booking-page .more-products{height:3.55513906rem;width:calc(33.33% - .17188rem);display:inline-block;padding:.13889063rem 0;background-image:url(images/comming1.26dbf20b.png);background-size:cover;background-position:50%;background-repeat:no-repeat}.booking-dialog{width:40%}.booking-dialog .el-dialog__body{border-top:1px solid rgba(34,47,64,.15);margin-top:.078125rem}.booking-dialog .p-checkbox-group .p-checkbox-group-single .p-checkbox-group-item{width:33%;margin-right:0;margin-top:.13890625rem}.booking-dialog .p-checkbox-group .p-checkbox-group-single .p-checkbox-group-item:last-child{width:50%}.booking-dialog .p-checkbox-text{color:#2f2f2f}.booking-dialog .el-dialog__title{display:block;text-align:left;color:#2f2f2f}.booking-dialog .dialog-tip{color:rgba(34,47,64,.6);margin-bottom:.069375rem}.booking-dialog .p-checkbox-group{padding:0}.booking-dialog .p-checkbox-text{font-size:.11111094rem}.booking-dialog .p-checkbox-checked{background:#57cbe5;border-color:#57cbe5}.booking-dialog .visit-compony-info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:.13875rem}.booking-dialog .visit-compony-info .model-item{width:49%;height:.27765625rem;border:none;border-bottom:1px solid rgba(34,47,64,.15);margin-top:.069375rem}.booking-dialog .visit-compony-info .model-item:focus{outline:none}.booking-dialog .visit-compony-info .model-item input{height:.27765625rem;border:none;border-bottom:1px solid rgba(34,47,64,.15);border-radius:0}.booking-dialog .visit-compony-info .model-item input:focus{outline:none}.booking-dialog .visit-compony-info .model-item.model-item-phone{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.booking-dialog .visit-compony-info .model-item.model-item-phone input{width:70%;border-bottom:none}.booking-dialog .visit-compony-info .model-item.model-item-phone span{color:red}.booking-dialog .visit-compony-info .model-item.el-select input{border-bottom:1px solid rgba(34,47,64,.15);padding-left:0}.booking-dialog .dialog-footer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.booking-dialog .booking-button{width:.88875rem;display:inline-block}.booking-dialog .booking-button span{cursor:pointer;font-size:.09375rem;border:1px solid #fff;color:#fff;display:inline-block;width:100%;height:100%;padding:.0646875rem .1875rem;background:#57cbe5}.booking-dialog .booking-button span:hover{border:1px solid #57cbe5;background:#57cbe5;-webkit-transition:all .4s;transition:all .4s}.booking-dialog .booking-button.booking-button-disabled span{opacity:.5;cursor:no-drop}.el-message .el-icon-success{font-size:24px!important}@media (max-width:1280px){.booking-page{width:1280px!important}}@media (max-width:1372px) and (min-width:1279px){.booking-page{width:100vw!important}}