body,input,button,option,textarea,label,select,legend,h1,h2,h3,h4,h5,h6,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font:14px/18px Arial,Helvetica,sans-serif;color:#333;outline:none}[class^="iconpay-"],[class*="iconpay-"]{background-image:url(/images/desk/pay_desk_sprite.png?v=1);background-repeat:no-repeat;display:inline-block;line-height:30px;vertical-align:middle;background-size:400px auto}section{padding-top:85px;display:block;margin:auto;background:#f3f4f6}.hostel-payment-section{display:flex;max-width:1200px;margin:auto;font-family:"Open Sans"}.hostel-payment-section2{display:block;max-width:1200px;margin:auto;font-family:"Open Sans"}.hostel-payment-section-confirm{display:flex;max-width:835px;margin:auto;font-family:"Open Sans"}.hostel-payment-section-order{display:block;max-width:590px;margin:auto;font-family:"Open Sans"}.hostel-payment-section-nodeposit{display:flex;max-width:1200px;margin:auto;font-family:"Open Sans";text-align:center;width:350px;height:300px;padding-top:300px}.hostel-room-info{background:#fff;display:inline-block;margin:20px 0;padding:16px 50px 16px 28px;width:50%;border-right:1px dashed #ececec}.hostel-room-info.order{width:100%}.hostel-room-info.detail{width:590px;display:block;position:relative;border-right:unset;max-width:590px}.transfer-1,.transfer-2{padding:40px}.hostel-room-info-title{display:flex;justify-content:space-between;align-items:center;position:relative}.hostel-room-info-title h3{display:inline-flex;float:left;color:#181460;font-size:16px;font-style:normal;font-weight:700;line-height:normal}.hostel-room-info-title span{float:right;text-align:right;display:inline-flex;padding:3px 18px 3px 10px;align-items:center;border-radius:6px;background:#e0def5;position:relative;cursor:pointer}.hostel-room-info-title span::after{content:'';position:absolute;width:5px;height:5px;border-top:1px solid #181460;border-right:1px solid #181460;top:64%;transform:translateY(calc(-50% - 3px)) rotate(45deg);transition:.3s;right:8px}.hostel-room-info-detail{margin:10px 0}.info-detail-item,.hostel-room-info-sum{display:flex;width:100%;margin:4px 0}.info-detail-item-left{display:flex;width:32%;color:#181460;font-size:14px;font-style:normal;font-weight:400;line-height:24px}.info-detail-item-left.confirm{color:#656565;font-size:12px;font-style:normal;font-weight:400;line-height:24px}.info-detail-item-right{width:67%;color:#181460;text-align:right;font-size:14px;font-style:normal;font-weight:400;line-height:24px}.hostel-room-info-sum{border-top:1px solid #ececec;padding-top:10px;margin-bottom:-5px}.sum-payment-text{color:#181460;font-size:14px;font-style:normal;font-weight:600;line-height:24px}.sum-payment{color:#d21111;font-size:14px;font-style:normal;font-weight:700;line-height:24px}.hostel-room-customer{border-radius:6px;background:#fff;display:inline-block;margin:20px;padding:16px;width:50%}.hostel-room-customer h3{color:#181460;font-size:16px;font-style:normal;font-weight:700;line-height:normal;width:100%}.hostel-customer-info .fullname,.hostel-customer-info .phonenumber,.hostel-customer-info .identitycardno,.hostel-customer-info .address,.hostel-customer-info .email,.hostel-customer-info .expecteddate,.hostel-customer-info .amount{height:44px;display:block;position:relative}.hostel-customer-info .note{height:64px;display:block;position:relative}.hostel-customer-info .fullname input,.hostel-customer-info .phonenumber input,.hostel-customer-info .identitycardno input,.hostel-customer-info .address input,.hostel-customer-info .email input,.hostel-customer-info .expecteddate input,.hostel-customer-info .amount input{width:89%;display:block;padding:0 8px;border-radius:6px;border:1px solid #d1d5db;background:#fff;margin:10px;color:#181460;font-size:13px;font-style:normal;font-weight:400;line-height:16px;height:44px;margin-top:13px}.hostel-customer-info .fullname label,.hostel-customer-info .phonenumber label,.hostel-customer-info .identitycardno label,.hostel-customer-info .address label,.hostel-customer-info .email label,.hostel-customer-info .expecteddate label,.hostel-customer-info .amount label,.hostel-customer-info .note label{position:absolute;left:12px;top:50%;transform:translateY(-50%);background:#fff;padding:0 5px;color:#181460;transition:.2s ease;pointer-events:none}.hostel-customer-info .fullname input:focus+label,.hostel-customer-info .fullname input:valid+label,.hostel-customer-info .phonenumber input:focus+label,.hostel-customer-info .phonenumber input:valid+label,.hostel-customer-info .identitycardno input:focus+label,.hostel-customer-info .identitycardno input:valid+label,.hostel-customer-info .address input:focus+label,.hostel-customer-info .address input:valid+label,.hostel-customer-info .email input:focus+label,.hostel-customer-info .email input:valid+label,.hostel-customer-info .expecteddate input:focus+label,.hostel-customer-info .expecteddate input:valid+label,.hostel-customer-info .amount input:focus+label,.hostel-customer-info .amount input:valid+label,.hostel-customer-info .note input:focus+label,.hostel-customer-info .note input:valid+label{top:0;font-size:13px;color:#181460}.hostel-customer-info .note input{width:89%;display:block;padding:0 8px;border-radius:6px;border:1px solid #d1d5db;background:#fff;margin:10px;color:#181460;font-size:13px;font-style:normal;font-weight:400;line-height:16px;height:64px;margin-top:13px}.hostel-customer-info .note input::placeholder{transform:translateY(-15px);color:#808080;font-size:14px}.deposit-btn{margin-top:20px}.deposit-submit{display:block;width:190px;height:44px;border-radius:3px;background:#181460;margin-left:10px;color:#fff;text-align:center;font-size:14px;font-style:normal;font-weight:700;line-height:normal;font-family:"Open Sans"}.deposit-note{display:block;position:relative;text-align:left;padding:10px 20px;font-style:italic;font-size:13px;color:#f00}.floating_popup_roomdetail{position:fixed;top:22%;left:31%;display:flex;z-index:2147482021;width:732px}.popup-roomdetail{display:none;background:#fff;border-radius:6px;padding:20px;margin-bottom:10px;margin-right:10px;transition:.3s;width:100%}.popup-roomdetail.open{display:block}.popup-roomdetail-title{display:block;position:relative;border-radius:6px 6px 0 0;background:#181460}.popup-roomdetail-title a{position:absolute;top:-15px;right:-10px;padding:10px;z-index:100}.iconpay-popuproomclose{background-position:-39px -11px;width:10px;height:10px;zoom:1.5}.iconpay-back{background-position:-13px -12px;width:3px;height:5px;zoom:1.5}.iconpay-success{background-position:-14px -38px;width:32px;height:32px}.iconpay-fail{background-position:-64px -38px;width:32px;height:32px}.iconpay-orderdetail{background-position:-60px -28px;width:5px;height:8px}.back{color:#181460;font-size:14px;font-style:normal;font-weight:400;line-height:normal;padding:20px 20px 0 65px;display:block;max-width:1200px;margin:auto}.back span{margin-left:6px}.back.back-confirm{padding-left:388px}.back.back-detail{padding-left:0}.iconnew-payment{background-position:-240px -101px;width:15px;height:15px;margin:3px 5px 0 0}.iconnew-payment.active{background-position:-220px -101px;width:15px;height:15px}.hostel-customer-payment-choose .payment{display:block;position:relative}.hostel-customer-payment-choose .payment span{margin:10px 0 10px 0;display:block;color:#181460;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.payment-submit{display:block;width:181px;height:44px;border-radius:3px;background:#181460;margin-top:12px;color:#fff;text-align:center;font-size:14px;font-style:normal;font-weight:700;line-height:normal}.transfer-1 .bank-name{display:flex}.transfer-1 .bank-name .bank-name-icon{display:inline-flex;float:left;width:16%}.transfer-1 .bank-name .bank-name-icon img{width:72px;height:35px;border-radius:35px;border:1px solid #d1d5db}.transfer-1 .bank-name .bank-name-detail{display:block;width:84%}.transfer-1 .bank-name .bank-name-detail span{display:block;width:100%;position:relative;color:#181460;font-size:12px;font-style:normal;font-weight:400;line-height:normal}.transfer-1 .bank-name .bank-name-detail span b{color:#181460;font-size:14px;font-style:normal;font-weight:700;line-height:normal}.transfer-1 .bank-detail{margin-top:20px}.transfer-1 .bank-detail .bank-detail-item{display:flex;margin-bottom:12px}.transfer-1 .bank-detail .bank-detail-item .bank-detail-item-left{display:block;width:87%}.transfer-1 .bank-detail .bank-detail-item .bank-detail-item-left span{display:block;width:100%;position:relative;color:#181460;font-size:12px;font-style:normal;font-weight:400;line-height:normal}.transfer-1 .bank-detail .bank-detail-item .bank-detail-item-left span b{color:#181460;font-size:18px;font-style:normal;font-weight:700;line-height:normal}.transfer-1 .bank-detail .bank-detail-item .bank-detail-item-right{display:inline-flex;float:right;width:13%}.transfer-1 .bank-detail .bank-detail-item .bank-detail-item-right span{padding:6px;border-radius:6px;border:1px solid #373295;background:#fff;color:#373295;font-size:12px;font-style:normal;font-weight:400;line-height:normal;height:18px;margin-top:2px}.payment-warning{border-radius:3px;background:#fff7e7;padding:10px}.payment-warning span{color:#181460;font-size:12px;font-style:normal;font-weight:400;line-height:normal;display:block;padding-top:10px}.payment-warning span:first-child{padding-top:0}.payment-warning span b{color:#d21111;font-size:12px;font-style:normal;font-weight:700;line-height:normal}.bank-qrcode-text span{color:#181460;text-align:center;font-size:14px;font-style:normal;font-weight:400;line-height:normal;display:block}.bank-qrcode-img{width:240px;height:240px;display:block;margin:auto}.bank-qrcode-img img{width:240px;height:240px}.bank-qrcode-img-bank{width:240px;height:26px;display:block;margin:auto;margin-top:-20px}.bank-qrcode-img-bank img{width:240px;height:44px}.bank-qrcode-text .btnDownQR{display:block;color:#181460;text-align:center;font-size:14px;font-style:normal;font-weight:700;line-height:normal;text-decoration-line:underline;margin:10px}.bank-content-text span{color:#181460;text-align:center;font-size:14px;font-style:normal;font-weight:400;line-height:normal;display:block;margin-bottom:20px}.completed-submit{display:flex;padding:0 40px}.completed-submit-text{display:inline-flex;width:77%;padding-top:10px}.completed-submit-text span{color:#181460;font-size:12px;font-style:normal;font-weight:400;line-height:normal}.completed-submit-btn{display:inline-flex;width:23%;margin-bottom:40px}.completed-submit-btn button{display:block;width:auto;height:36px;padding:8px 20px;border-radius:3px;background:#181460;color:#fff;text-align:justify;font-size:14px;font-style:normal;font-weight:700;line-height:normal;margin:auto}.payment-result-info{border-radius:6px;background:#fff;display:block;margin:60px auto 27px auto;padding:34px 50px;width:590px}.payment-result-info .payment-result-icon{display:block;width:48px;margin:auto}.payment-success span{color:#181460;text-align:center;font-size:14px;font-style:normal;font-weight:400;line-height:normal;display:block;margin-top:12px}.payment-success span.payment-success-text{color:#181460;text-align:center;font-size:16px;font-style:normal;font-weight:700;line-height:normal;display:block}.payment-result-vieworder{display:block;width:200px;margin:auto;position:relative}.payment-result-vieworder span{color:#181460;text-align:justify;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.payment-result-vieworder span::after{content:'';position:absolute;width:5px;height:5px;border-top:1px solid #181460;border-right:1px solid #181460;top:14px;transform:translateY(calc(-50% - 3px)) rotate(45deg);transition:.3s;right:10px}.hostel-room-info-payment{color:#181460;font-size:14px;font-style:normal;font-weight:400;line-height:normal;padding:4px 0 14px 0;border-bottom:1px solid #ececec}.payment-result-vieworder-room{display:block;width:94%;margin:auto;position:relative}.payment-result-vieworder-room span{color:#181460;text-align:right;font-size:14px;font-style:normal;font-weight:400;line-height:normal;width:100%;display:block;margin-right:5px;cursor:pointer}.payment-result-vieworder-room span::after{content:'';position:absolute;width:5px;height:5px;border-top:1px solid #181460;border-right:1px solid #181460;top:14px;transform:translateY(calc(-50% - 3px)) rotate(45deg);transition:.3s;right:-10px}@media screen and (max-width:430px){.photo_room_slider.owl-carousel{width:350px;height:250px}.photo_room_slider.owl-carousel .owl-item .img_container img{width:350px;height:250px}}@media screen and (max-width:428px){.photo_room_slider.owl-carousel{width:350px;height:250px}.photo_room_slider.owl-carousel .owl-item .img_container img{width:350px;height:250px}}@media screen and (max-width:415px){.photo_room_slider.owl-carousel{width:332px;height:240px}.photo_room_slider.owl-carousel .owl-item .img_container img{width:332px;height:240px}}@media screen and (max-width:393px){.photo_room_slider.owl-carousel{width:312px;height:230px}.photo_room_slider.owl-carousel .owl-item .img_container img{width:312px;height:230px}}@media screen and (max-width:376px){.photo_room_slider.owl-carousel{width:296px;height:218px}.photo_room_slider.owl-carousel .owl-item .img_container img{width:296px;height:218px}}@media screen and (max-width:360px){.photo_room_slider.owl-carousel{width:282px;height:212px}.photo_room_slider.owl-carousel .owl-item .img_container img{width:282px;height:212px}}@media screen and (max-width:320px){.photo_room_slider.owl-carousel{width:244px;height:174px}.photo_room_slider.owl-carousel .owl-item .img_container img{width:244px;height:174px}}