ul,li,a,p{padding:0;margin:0;text-decoration:none}.text14{font-size:14px}header{position:fixed;z-index:100;left:0;right:0;top:0;margin:0 auto;padding:5px 10px 0;background-color:#0D1C34;width:100%;max-width:480px;box-sizing:border-box}header div{width:100%;height:50px;display:flex;align-items:center;justify-content:space-between}header img{width:72px}header p{text-align:right;color:#fff;font-size:14px}.head-title{background-color:#C6A14A;padding:10px 20px;color:#fff;margin:0;border-top-left-radius:4px;border-top-right-radius:4px;font-size:17px;font-weight:normal}#app{padding:55px 10px 50px;max-width:480px;margin:auto;box-shadow:0 0 5px rgba(0,0,0,0.25)}#app .introduce{padding:15px 5px 10px}#app .introduce h4{margin:0;font-size:20px;font-weight:normal}#app .introduce p{color:#6B6B6B}#app .box-shadow{box-shadow:0 0 5px rgba(0,0,0,0.25)}#app .banner{border-radius:3px;overflow:hidden;padding:0 0 15px}#app .banner img{width:100%;background-size:cover}#app .banner .totalPrices{font-size:14px;margin:15px 0;padding:0 5px}#app .banner .totalPrices span{color:#ce1141}#app .banner .totalPrices span:last-child{font-size:20px}#app .banner .banner-title{border-bottom:1px solid #aaa;padding-bottom:10px;margin:0 5px 10px;font-size:18px}#app .banner .ship-contents-box{display:flex;padding:0 8px}#app .banner .ship-contents-box p:first-child{color:#777;width:18%}#app .banner .ship-contents-box p:last-child{width:85%}#app .banner .ship-contents-box~.ship-contents-box{margin-top:10px}#app .prices{text-align:right;color:#ce1141;font-size:1.15rem;margin:10px 0 25px}#app .prices span{font-size:1rem}#app .rooms{border-radius:3px;overflow:hidden;margin-top:15px;padding-bottom:15px}#app .rooms i{display:inline-block;content:"";width:10.5px;height:12px;background-size:cover;background-position:center;margin-right:5.5px}#app .rooms .head-title i{width:20px;height:20px;margin-right:10px;margin-bottom:2px;vertical-align:bottom}#app .rooms .rooms-title{display:flex;padding:20px 15px 0}#app .rooms .rooms-title p{line-height:1.5}#app .rooms .rooms-title p:first-child{width:40%;font-size:18px;font-weight:normal}#app .rooms .rooms-title p:last-child{width:30%;text-align:right}#app .rooms .rooms-title a{color:#C6A14A;border-bottom:1px solid #C6A14A;font-size:14px}#app .rooms .rooms-title a i{margin:0 0 0 4px;width:11px;height:11px;background-image:url(https://m.cmviking.com/wp-content/themes/viking-ocean-mobile/images/confirmation/search.png)}#app .rooms .guest-information{padding:20px 15px 20px}#app .rooms .guest-information .contents{margin-top:10px;background-color:#fafafa;padding:10px 10px 10px 20px}#app .rooms .guest-information .contents p{color:#777;font-size:15px}#app .rooms .guest-information .contents p:first-child{font-size:16px;color:#000}#app .rooms .guest-information .contents p:nth-child(2){margin:7px 0 7px}#app .services,#app .insurance,#app .others,#app .discounts{border-radius:3px}#app .services i,#app .insurance i,#app .others i,#app .discounts i{display:inline-block;content:"";width:20px;height:20px;background-size:cover;background-position:center;margin-right:10px;margin-bottom:2px;vertical-align:bottom}#app .services .services-contents,#app .insurance .services-contents,#app .others .services-contents,#app .discounts .services-contents{display:flex;padding:20px 10px 20px 10px;white-space:nowrap}#app .services .services-contents p:first-child,#app .insurance .services-contents p:first-child,#app .others .services-contents p:first-child,#app .discounts .services-contents p:first-child{width:45%}#app .services .services-contents p:nth-child(2),#app .insurance .services-contents p:nth-child(2),#app .others .services-contents p:nth-child(2),#app .discounts .services-contents p:nth-child(2){width:30%;text-align:center}#app .services .services-contents p:nth-child(3),#app .insurance .services-contents p:nth-child(3),#app .others .services-contents p:nth-child(3),#app .discounts .services-contents p:nth-child(3){width:25%;text-align:right}#app .services .services-contents p:nth-child(3) a,#app .insurance .services-contents p:nth-child(3) a,#app .others .services-contents p:nth-child(3) a,#app .discounts .services-contents p:nth-child(3) a{color:#C6A14A;border-bottom:1px solid #C6A14A}#app .services .services-contents p:nth-child(3) a i,#app .insurance .services-contents p:nth-child(3) a i,#app .others .services-contents p:nth-child(3) a i,#app .discounts .services-contents p:nth-child(3) a i{margin:0 0 0 4px;width:11px;height:11px;vertical-align:inherit}#app .services .services-contents~.services-contents,#app .insurance .services-contents~.services-contents,#app .others .services-contents~.services-contents,#app .discounts .services-contents~.services-contents{border-top:1px solid #cdcdcd}#app .two-clum p:first-child{width:50% !important}#app .two-clum p:last-child{width:50% !important;text-align:end!important}#app .insurance{margin-top:20px}#app .routes{border-radius:3px;padding-bottom:0}#app .routes i{display:inline-block;content:"";width:20px;margin-bottom:2px;height:20px;background-size:cover;background-position:center;margin-right:10px;vertical-align:bottom}#app .routes .route-content-box~.route-content-box{border-top:1px solid #aaa}#app .routes .route-box{display:flex;justify-content:flex-start;flex-wrap:wrap;padding:15px 10px;position:relative}#app .routes .route-box .route-date{width:40%}#app .routes .route-box .route-title{flex:1;margin-right:40px;text-align:right}#app .routes .route-box:after{position:absolute;width:15px;height:7px;content:'';display:inline-block;background-image:url(../images/icon_arrows.png);vertical-align:middle;background-size:cover;background-position:center;transition:transform .5s;right:20px;top:22px;opacity:.7;transform:scale(.75)}#app .routes .route-box.active:after{transform:rotate(-180deg)}#app .routes .route-box span{display:block;width:20%}#app .routes .route-box span:first-child{font-size:15px}#app .routes .route-box p:nth-child(2){font-size:15px}#app .routes .route-box p{width:80%}#app .routes .route-box .marginTop{margin-top:8px}#app .routes .route-box .color777{color:#777}#app .routes .route-box .textEllipsis{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}#app .routes .contents{display:none;background-color:#fafafa;color:#777;padding:10px 15px 15px;line-height:1.5}#app .notice{margin:0 10px;text-align:center;padding-bottom:40px}#app .notice p{font-size:14px;color:#6b6b6b;text-align:left;margin:20px 0 20px;line-height:1.5}#app .notice p a{color:#6b6b6b;text-decoration:underline}#app .notice input[type="checkbox"]{display:none}#app .notice label{display:block;padding:20px 0;text-align:left;position:relative}#app .notice label span{font-size:14px;color:#666666;margin-left:25px}#app .notice label:before{display:inline-block;width:14px;height:14px;line-height:14px;content:'';position:absolute;top:25px;left:0;border:1px solid #777;opacity:1}#app .notice input[type="checkbox"]:checked+label:before{display:inline-block;width:14px;height:14px;line-height:14px;background-image:url("../images/duigou.png");margin-right:10px;background-size:cover;vertical-align:middle;border:none}#app .notice .input-box{width:70%;margin:auto;position:relative}#app .notice .input-box input{width:100%;padding:10px;font-size:1rem;box-sizing:border-box;border-radius:3px;border:1px solid #525c66}#app .notice .input-box .send-code{position:absolute;right:5px;top:5px;border:1px solid #C6A14A;padding:5px 10px;color:#C6A14A;border-radius:3px;background-color:#fff;font-size:.9rem;outline:none}#app .notice .input-box~.input-box{margin-top:15px}#app .notice .send-btn,#app .notice .sms-send-btn{color:#fff;background-color:#C6A14A;padding:10px 0;border-radius:3px;display:inline-block;width:100%;margin-top:5px;border:0;font-size:15px;letter-spacing:2px}#app .notice .send-btn.waiting,#app .notice .sms-send-btn.waiting{background:#666666}#app .notice .yes-span{display:inline-block;color:#6b6b6b;font-size:14px;line-height:1.5;padding:22px 0;text-align:left}#app .notice .yes-span:before{content:'';display:inline-block;width:14px;height:14px;line-height:14px;background-image:url(../images/duigou.png);margin-right:10px;vertical-align:middle;background-size:contain}#app .notice input[type="checkbox"]{position:relative;border:none}#app .notice input[type="checkbox"]:before{content:"";position:absolute;top:0;left:0;background:#fff;width:15px;height:15px;border:1px solid #777}#app .notice input[type="checkbox"]:checked:before{content:"√";position:absolute;top:0;left:0;width:15px;height:15px;color:#fff;font-size:1.1rem;background-color:#ce1141;border:0}#app .notice p.last-mess{margin-bottom:0}#app .notice ul{padding-bottom:20px;margin:0;color:#666666;font-size:14px;text-align:left;margin-top:5px;list-style:none}#app .notice ul li{position:relative}#app .notice ul li:before{content:'·';font-weight:600;margin-right:5px}#app .notice ul li a{color:#6b6b6b;text-decoration:underline}#app .notice ul li~li{margin-top:5px}#app .notice div.msg-line{border-top:1px solid #0D1C34}#app .footer{font-size:14px;color:#777;padding:40px 0 20px}.swal-box{position:relative;width:100%;max-width:480px;margin:auto}.swal-box .room-popup-box{width:90%;margin:auto}.swal-box .mfp-close{bottom:-50px !important;z-index:11}.swal-box .bottom:after{opacity:0}.swal-box .room-popup-content{overflow:hidden;border-top-left-radius:4px;border-top-right-radius:4px}.swal-box .room-popup-content .room-popup-content-banner{position:relative;font-size:0}.swal-box .room-popup-content .room-popup-content-banner:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top, rgba(0,0,0,0.4), transparent)}.swal-box .room-popup-content .room-popup-content-banner p{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;color:#fff;padding:10px 15px;z-index:1;font-size:15px}.swal-box .room-popup-content .contents{background-color:#fff;height:340px;box-sizing:border-box;border-bottom-right-radius:4px;border-bottom-left-radius:4px;overflow-y:auto}.swal-box .room-popup-content .contents ul{padding:15px 15px 0 25px}.swal-box .room-popup-content .contents ul li{margin:10px;list-style:disc;color:#777}.swal-box .room-popup-content:after{position:absolute;content:'';display:block;bottom:0;width:90%;margin:0 auto;height:20%;background-image:linear-gradient(rgba(255,255,255,0), rgba(255,255,255,0.9))}.loading-mask{display:none}.loading-mask:after{content:'';display:block;position:fixed;top:0;left:0;width:100%;height:100vh;background-color:rgba(0,0,0,0.7)}.loading-mask img{position:fixed;top:50%;transform:translate(0, -50%);left:0;right:0;margin:auto;width:20%;z-index:1}.signBtn{display:inline-block;padding:10px 20px;background-color:#C6A14A;border:1px solid #ccc;margin-top:30px;margin-bottom:50px;position:relative;left:50%;transform:translate(-50%);color:#fff;font-size:16px;cursor:pointer;border-radius:4px}.haveSigned{display:none;padding:10px 20px;border:1px solid #ccc;margin-top:30px;margin-bottom:50px;position:relative;left:50%;transform:translate(-50%);color:#000;font-size:16px;border-radius:4px}.shade{position:fixed;top:0;width:100%;max-width:480px;height:100%;display:none;justify-content:center;align-items:center;z-index:9999;background-color:rgba(0,0,0,0.8)}.shade img{width:16%}.shade .shade-title{color:#fff;font-size:20px;font-weight:bold}.haveFail{display:none}.haveSuccess{display:none}.bottom_form{display:flex;flex-direction:column;align-items:center;margin-top:20px}.bottom_form>input{display:block;height:40px;background:transparent;-webkit-appearance:none;box-sizing:border-box;border:none;outline:none;padding:0 10px;font-size:16px;border:1px solid #142640;border-radius:3px;width:90%}.bottom_form>textarea{width:90%;border-radius:3px;box-sizing:border-box;padding:10px;margin:20px 0;font-size:16px}.policy-content{padding:10px 10px 0;font-size:14px;line-height:1.5}.policy-content>p{margin:1rem 0}.policy-content ul{padding-left:20px}.policy-content ul li{list-style-type:disc;font-size:14px;line-height:1.8}/*# sourceMappingURL=./confirmation-2.css.map */