*{margin:0;padding:0}.container{max-width:100%;padding:0 !important}img{width:100% !important;height:100% !important}.row{margin-left:0px;margin-right:0px}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{padding-left:0;padding-right:0;height:100%}#handover_wrap{position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;z-index:2}.handover_spinner{position:absolute;top:100px;left:0;bottom:0;right:0;margin:0 auto;width:50px;height:50px;-webkit-animation:rotate 2s infinite linear;animation:rotate 2s infinite linear}.handover_spinner>.dot1,.handover_spinner>.dot2{width:60%;height:60%;display:inline-block;position:absolute;top:0;background-color:grey;border-radius:100%;-webkit-animation:bounce 2s infinite ease-in-out;animation:bounce 2s infinite ease-in-out}.handover_spinner>.dot2{top:auto;bottom:0;-webkit-animation-delay:-1s;animation-delay:-1s}#handover_wrap_2{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;z-index:2}.handover_spinner_2{position:absolute;top:100px;left:0;bottom:0;right:0;margin:0 auto;width:50px;height:50px;-webkit-animation:rotate 2s infinite linear;animation:rotate 2s infinite linear}.handover_spinner_2>.dot1,.handover_spinner_2>.dot2{width:60%;height:60%;display:inline-block;position:absolute;top:0;background-color:grey;border-radius:100%;-webkit-animation:bounce 2s infinite ease-in-out;animation:bounce 2s infinite ease-in-out}.handover_spinner_2>.dot2{top:auto;bottom:0;-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes rotate{100%{-webkit-transform:rotate(360deg)}}@keyframes rotate{100%{transform:rotate(360deg);-webkit-transform:rotate(360deg)}}@-webkit-keyframes bounce{0%,100%{-webkit-transform:scale(0)}50%{-webkit-transform:scale(1)}}@keyframes bounce{0%,100%{transform:scale(0);-webkit-transform:scale(0)}50%{transform:scale(1);-webkit-transform:scale(1)}}.common-height{height:500px;position:relative}.common-height-1{height:400px;position:relative}.common-height-2{height:700px;position:relative}.common-login-select{position:relative}.common-login-select span{color:#000 !important}.common-login-select .login-list{width:100%;position:absolute;top:60px;background-color:#f8f9fa;left:0;z-index:9;text-align:center}.common-login-select .login-list .login-item{cursor:pointer;font-size:14px}html,body{margin:0;padding:0;width:100%;min-height:100%}html .common-shane,body .common-shane{height:127px}html .header-bg,body .header-bg{background-color:#f8f9fa;height:40px;line-height:40px;position:fixed;top:0;z-index:9}html .common-language,body .common-language{margin-right:12px;position:relative}html .common-language .language-list,body .common-language .language-list{width:100%;position:absolute;top:60px;background-color:#f8f9fa;left:0;z-index:9;display:none}html .common-language .language-list .language-item,body .common-language .language-list .language-item{cursor:pointer;display:flex;align-items:center}html .common-language .language-list .language-item img,body .common-language .language-list .language-item img{height:auto !important;width:auto !important;padding:0 10px}html .common-language .language-list .language-item span,body .common-language .language-list .language-item span{font-size:14px}html .common-language a,body .common-language a{display:flex;align-items:center;color:#000;text-decoration:none;font-size:14px}html .common-language a img,body .common-language a img{height:auto !important;width:auto !important;padding:0 10px}html .common-language a i,body .common-language a i{padding:0 10px}html .common-header,body .common-header{width:95%;margin:0 auto;height:40px;line-height:40px;display:flex}html .common-header .header-phone,body .common-header .header-phone{vertical-align:middle !important;width:13px !important;height:13px !important;margin-bottom:3px}html .common-header .common-login,body .common-header .common-login{cursor:pointer;background-color:#872830;height:30px;line-height:30px;width:auto;padding:0 5px;display:flex !important;align-items:center;justify-content:space-around}html .common-header .common-login .common-center,body .common-header .common-login .common-center{display:flex;justify-content:center;align-items:center;margin-right:5px;background-color:#fff;display:inline-block;height:25px;width:25px;border-radius:50%;position:relative}html .common-header .common-login .common-center img,body .common-header .common-login .common-center img{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);height:50% !important;width:50% !important}html .common-header .common-login span,body .common-header .common-login span{color:#fff}html .bg-light,body .bg-light{background-color:#fff !important}html .nav-bg,body .nav-bg{width:inherit;position:fixed;top:40px;z-index:3;padding:0 !important;box-shadow:0px 4px 4px 0px rgba(0,0,0,0.1)}html .nav-bg .common-nav-container,body .nav-bg .common-nav-container{width:95%;margin:0 auto}html .nav-bg .common-nav-container .common-nav-container-pc,body .nav-bg .common-nav-container .common-nav-container-pc{padding:0}html .nav-bg .common-nav-container .common-login,body .nav-bg .common-nav-container .common-login{background-color:#872830;height:30px;line-height:30px;padding:0 5px;display:flex;align-items:center;justify-content:space-around}html .nav-bg .common-nav-container .common-login .common-center,body .nav-bg .common-nav-container .common-login .common-center{display:flex;justify-content:center;align-items:center;background-color:#fff;margin-right:5px;display:inline-block;height:25px;width:25px;border-radius:50%;position:relative}html .nav-bg .common-nav-container .common-login .common-center img,body .nav-bg .common-nav-container .common-login .common-center img{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);height:50% !important;width:50% !important}html .nav-bg .common-nav-container .common-login span,body .nav-bg .common-nav-container .common-login span{color:#fff}html .nav-bg .common-nav-container .nav-link,body .nav-bg .common-nav-container .nav-link{font-size:16px;padding:0;margin-left:70px}html .nav-bg .common-nav-container .nav-link:hover,body .nav-bg .common-nav-container .nav-link:hover{color:#872830 !important}html .back-top,body .back-top{position:fixed;right:10px;bottom:-25px;padding:0 5px;background-color:#7f7f7f;opacity:0.6;z-index:2;cursor:pointer}html .back-top:hover,body .back-top:hover{background-color:#872830 !important;color:#fff !important}html .back-top:active,body .back-top:active{background-color:#872830 !important;color:#fff !important}html .back-top a,body .back-top a{height:100%;width:100%;display:inline-block;text-decoration:none !important;color:#000}html .back-top a:hover,body .back-top a:hover{color:#fff !important}@media screen and (max-width: 750px){html .common-login,body .common-login{padding:0 5px !important}html .nav-bg,body .nav-bg{top:0 !important}html .language-list,body .language-list{top:30px !important}html .language-item,body .language-item{height:40px}html .common-height,body .common-height{height:350px}html .common-height-1,body .common-height-1{height:200px}html .common-height-2,body .common-height-2{height:350px}html .common-shane,body .common-shane{height:87px !important}html footer,body footer{height:500px !important;background-size:cover !important;background-position:65% !important}html .footer-logo,body .footer-logo{height:70% !important}html .footer-logo .footer-logo-img,body .footer-logo .footer-logo-img{width:150px !important;height:150px !important}html .footer-info,body .footer-info{height:30% !important}html .footer-info .footer-info-msg,body .footer-info .footer-info-msg{line-height:1.5 !important;font-size:18px !important}html .footer-info .footer-info-msg a,body .footer-info .footer-info-msg a{color:#fff}html img,body img{object-fit:cover !important}html .common-nav-container-pc,body .common-nav-container-pc{padding:0 80px}}@media (max-width: 1424px){html .navbar-expand-lg .navbar-nav .nav-link,body .navbar-expand-lg .navbar-nav .nav-link{margin-left:40px;margin-right:0}}@media (max-width: 1238px){html .navbar-expand-lg .navbar-nav .nav-link,body .navbar-expand-lg .navbar-nav .nav-link{margin-left:30px;margin-right:0}}@media (min-width: 990px) and (max-width: 1155px){html .navbar-expand-lg .navbar-nav .nav-link,body .navbar-expand-lg .navbar-nav .nav-link{margin-left:10px;margin-right:0}}html footer,body footer{width:100%;height:465px;background-repeat:no-repeat !important;background-position-y:10px;background-size:100% 100%}html footer .footer-body,body footer .footer-body{margin:0 50px;height:inherit}html footer .footer-body .footer-logo,body footer .footer-body .footer-logo{height:80%;width:100%;position:relative;border-bottom:2px solid rgba(255,255,255,0.1)}html footer .footer-body .footer-logo .footer-logo-img,body footer .footer-body .footer-logo .footer-logo-img{position:absolute;bottom:10px;right:0;width:120px;height:120px;object-fit:cover;background-image:url("../img/logo.png");background-repeat:no-repeat;background-size:100% 90%}html footer .footer-body .footer-info,body footer .footer-body .footer-info{width:100%;height:20%;text-align:right}html footer .footer-body .footer-info .footer-info-msg,body footer .footer-body .footer-info .footer-info-msg{line-height:1.5}html footer .footer-body .footer-info .footer-info-msg span,body footer .footer-body .footer-info .footer-info-msg span{color:#fff}html footer .footer-body .footer-info .footer-info-msg a,body footer .footer-body .footer-info .footer-info-msg a{color:#fff}.active-color{color:#872830 !important}.active-bg{background-color:#a0696e !important;color:#fff !important}.diy-btn{background-color:#872830;border:none;outline:none;color:#FFF !important;padding:5px 16px;font-size:18px}body{background-color:#eeeeee}.reservation-width{width:90%;margin:20px auto}.down-li{position:absolute;cursor:pointer;left:110px;bottom:10px;width:30px !important;height:30px !important}.reservation-step{width:90%;line-height:80px;text-align:center;background-color:#fff;margin:20px auto}.reservation-step .reservation-step-text{font-size:18px;width:calc(100% - 46px);height:100%}.reservation-step .reservation-step-text-1{position:relative;font-size:18px;width:calc(100% - 46px);height:100%}.reservation-step .reservation-step-text-1::after{content:"";width:46px;height:100%;background:url(../img/title_0000_导航.png) no-repeat;background-size:100% 100%;position:absolute;top:0;right:-46px}.reservation-step .reservation-step-text-2{position:relative;font-size:18px;width:calc(100% - 46px);height:100%}.reservation-step .reservation-step-text-2::after{content:"";width:46px;height:100%;background:url(../img/title_0001_导航.png) no-repeat;background-size:100% 100%;position:absolute;top:0;right:-46px}.reservation-left{width:100%;background-color:#fff;padding:32px}.reservation-left .dateBox{width:100%;margin-bottom:30px}.reservation-left .dateBox .name{font-size:24px;color:#333;text-align:center;line-height:1.6;margin-bottom:30px}.reservation-left .dateBox .rili{border:1px solid #eee;padding-top:20px;height:340px}.reservation-left .dateBox .rili .txt{font-size:16px;color:#333;text-align:center;line-height:1.6}.reservation-left .dateBox .rili .time{font-size:14px;color:#666;text-align:center;line-height:1.6;opacity:0}.reservation-left .roomNum{width:100%;margin-bottom:30px;border:1px solid #eee;padding:20px 32px}.reservation-left .roomNum .itemBox{margin-bottom:20px;border-bottom:1px solid #eee}.reservation-left .roomNum .name{font-size:16px;color:#333;line-height:1.6;text-align:center;margin-bottom:14px}.reservation-left .roomNum .number{padding:0 50px 10px;height:40px;position:relative}.reservation-left .roomNum .number .jian{position:absolute;left:0;top:0;width:50px;height:100%;line-height:30px;text-align:center;font-size:30px;color:#333;cursor:pointer}.reservation-left .roomNum .number .jia{position:absolute;right:0;top:0;width:50px;height:100%;line-height:30px;text-align:center;font-size:30px;color:#333;cursor:pointer}.reservation-left .roomNum .number .formInput{display:block;width:100%;height:100%;padding:0;text-align:center;font-weight:bold;font-size:20px;color:#333}.reservation-left .serBtn{width:100%;height:60px;line-height:60px;background:#872830;outline:none;color:#fff;text-align:center;font-size:16px;border:none}.reservation-left .serBtn:hover{opacity:0.6}.reservation-right{width:97%;margin-left:3%}.reservation-right .reservation-right-search{height:90px;padding:28px 50px;margin-bottom:40px;background-color:#fff;position:relative}.reservation-right .reservation-right-search input{width:95%;height:100%;font-size:17px;padding:2px 8px}.reservation-right .reservation-right-search .icon-style{position:absolute;top:50%;right:10;transform:translateY(-50%);font-size:20px !important;cursor:pointer}.reservation-right .reservation-right-list{background-color:#fff;padding:50px;position:relative}.reservation-right .reservation-right-list ul li{margin-bottom:20px;border:1px solid #eee}.reservation-right .reservation-right-list ul .reservation-right-item-text{padding:10px 5% 10px 5%;border-bottom:1px solid #eee}.reservation-right .reservation-right-list ul .reservation-right-item-text .reservation-right-item-handle{position:relative}.reservation-right .reservation-right-list ul .reservation-right-item-text .reservation-right-item-handle h5{font-size:22px;line-height:1.8;font-weight:bold;margin-bottom:10px}.reservation-right .reservation-right-list ul .reservation-right-item-text .reservation-right-item-handle p{color:#999}.reservation-right .reservation-right-list ul .reservation-right-item-text .reservation-right-item-btn{height:inherit;position:relative;text-align:right}.reservation-right .reservation-right-list ul .reservation-right-item-text .reservation-right-item-btn .button-style{position:absolute;bottom:0;right:0;margin-right:40px;background-color:#fff;padding:9px 20px;border:1px solid #872830 !important;outline:none;font-size:17px;border:1px solid transparent}.reservation-right .reservation-right-list ul .reservation-right-item-reserve{display:none;padding:5px 5%;border-bottom:1px solid #eee !important}.reservation-right .reservation-right-list ul .reservation-right-item-reserve:last-child{border-bottom:none !important}.reservation-right .reservation-right-list ul .reservation-right-item-reserve div:nth-child(1){height:55px;line-height:55px;vertical-align:bottom;font-size:18px}.reservation-right .reservation-right-list ul .reservation-right-item-reserve div:nth-child(2){height:55px;line-height:55px;text-align:right}.reservation-right .reservation-right-list ul .reservation-right-item-reserve div:nth-child(2) span:nth-child(1){font-size:17px;margin-right:8px}.reservation-right .reservation-right-list ul .reservation-right-item-reserve div:nth-child(2) .button-style{cursor:pointer;vertical-align:bottom;background-color:#872830;padding:10px 20px;color:#fff;outline:none;font-size:17px;border:1px solid transparent;margin-right:40px}@media screen and (max-width: 768px) and (min-width: 1023px){.reservation-right-item-btn{margin:10px 0 !important;text-align:left !important}.reservation-right-item-btn .button-style{margin-right:0 !important;position:relative !important}}@media screen and (max-width: 1024px){h5{font-size:18px !important}.reservation-right-list{padding:20px !important}.reservation-right-item-btn{margin:10px 0 !important;text-align:right !important}.reservation-right-item-btn .button-style{margin-right:0 !important;position:relative !important}.reservation-step .reservation-step-text{height:80px}.reservation-step .reservation-step-text-1{height:80px}.reservation-step .reservation-step-text-2{height:80px}.reservation-right-item-reserve div:nth-child(2){text-align:right !important}.reservation-right-item-reserve div:nth-child(2) .button-style{margin-right:0 !important}.dateBox{width:100%;margin-bottom:80px !important}.reservation-left{width:100% !important;margin:0 auto}.reservation-right{width:100% !important;margin:10px auto !important}}
