html{font-size:42.67px}
@media (min-width:320px){html{font-size:42.67px}}
@media (min-width:360px){html{font-size:48px}}
@media (min-width:375px){html{font-size:50px}}
@media (min-width:400px){html{font-size:53.3px}}
@media (min-width:414px){html{font-size:55.2px}}
@media (min-width:420px){html{font-size:56px}}
@media (min-width:460px){html{font-size:61.3px}}
.booking{padding-bottom:1.8rem;color:#fff;background-color:#440e0c}
.ico{background-image:url(http://cdn2.guopan.cn/frontend/m/static/img/booking/ico_292cffe.png);background-repeat:no-repeat;background-size:.36rem .65rem}
.btn-ui{background:-webkit-linear-gradient(#fdef44,#ff9513);color:#741E14;border:1px solid #eed403;box-shadow:0 2px 0 #a84001;font-size:.32rem}
.btn-ui2{background:-webkit-linear-gradient(#d4351b,#932210);box-shadow:0 2px 0 #ac2611;color:#fff;font-size:.32rem}
.prize-ui{background-color:#9e2328}
.prize-ui h3{background-color:#7b161a}
.title-ui{background-color:#932210}
.banner img{width:100%}
.b-header{margin:.2rem .2rem .4rem}
.b-header .icon{width:1.1rem;float:left;margin-right:.1rem}
.b-header .icon img{width:100%}
.b-header .b-title{float:left}
.b-header .b-title h2{font-size:.34rem;margin-top:.1rem;width:4rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.b-header .b-title p{font-size:.24rem}
.b-header .b-title .dot{margin:0 .1rem;color:#753800;font-size:.3rem}
.b-header .book-btn{display:block;float:right;width:1.7rem;line-height:.7rem;text-align:center;margin-top:.1rem}
.b-header .book-btn.grey{background:#D7D7D7;color:#999;border:1px solid #D7D7D7;box-shadow:0 2px 0 #D7D7D7}
.area{margin:.2rem;background-color:#5c130d;border-radius:3px;border:1px solid #72110B;margin-bottom:.4rem}
.area h1{text-align:center;line-height:.8rem;margin-bottom:.4rem;font-weight:700;font-size:.32rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 .2rem}
.area h2{text-align:center;margin-bottom:.3rem;font-size:.26rem;margin:0 .2rem .3rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.area .text{font-size:14px;margin-top:.4rem;line-height:.38rem}
.area .text span{margin:0 .3rem;margin-bottom:.3rem;font-size:14px;display:block;line-height:20px;overflow:hidden}
.area .text .ico{display:inline-block;width:.3rem;height:.31rem;vertical-align:middle;margin:0 .2rem;transition:all .5s;-webkit-transition:all .5s}
.area .text .btn-open{display:none;font-size:.26rem;background-color:#370b08;width:100%;line-height:.76rem;color:#fff;text-align:center}
.area .text .btn-open b{display:inline-block;vertical-align:middle}
.area1 .content ul{text-align:center}
.area1 .content li{display:inline-block;width:20%;box-sizing:border-box;vertical-align:top;margin:0 .1rem .3rem}
.area1 .content li .img{display:block;width:1rem;height:1rem;overflow:hidden;margin:.2rem auto}
.area1 .content li img{width:100%;display:block}
.area1 .content li h3{font-size:.24rem;width:100%;line-height:.33rem;padding:.15rem .1rem;box-sizing:border-box;text-align:center}
.area1 .content li span{display:inline-block;height:.65rem;overflow:hidden}
.area1 .content p{margin:.3rem}
.area1 .text .shou{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}
.area2 .prize-box .active .overlay-item{opacity:.2}
.area2 .prize-box{margin:.3rem}
.area2 .prize-box li{width:33.33%;float:left;padding:.05rem;box-sizing:border-box;height:2.2rem}
.area2 .prize-box li .item-bg{width:100%;position:relative}
.area2 .prize-box li .overlay-item{background-color:#fff;opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}
.area2 .prize-box li img{width:1rem;height:1rem;display:block;margin:auto;padding:.2rem 0}
.area2 .prize-box li h3{font-size:.24rem;width:100%;line-height:.32rem;padding:.15rem .1rem;box-sizing:border-box;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;height:.6rem}
.area2 .prize-box li a{display:block;text-align:center;line-height:1.95rem;font-size:.6rem;box-sizing:border-box;font-weight:700}
.area2 .btn-myPrize{display:block;width:4rem;text-align:center;margin:.4rem auto;line-height:.8rem}
.area2 .inform{background-color:#3a0d0a;height:.6rem;margin-bottom:.4rem}
.area2 .inform .ico{float:left;width:.36rem;height:.4rem;background-position:0 -.3rem;margin:.1rem .2rem}
.area2 .inform ul{height:.5rem}
.area2 .inform li{line-height:.57rem;font-size:.3rem}
.area2 .inform span{color:#fffa08}
.area2 .inform b{color:#a4a6a3;font-weight:400;float:right;margin-right:.1rem}
.area2 .inform .prize-name{display:inline-block;width:2.6rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;vertical-align:top}
.area3 .text{position:relative}
.area3 .text .shou{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.area3 .video{padding:0 .3rem}
.area3 iframe{width:100%}
.area4 .text .shou{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}
.area4 img{width:3rem;display:block;margin:auto}
.area4 .swiper-button-next,.area4 .swiper-button-prev{background-image:none;font-size:2rem;height:3rem;width:1rem;margin-top:-1.5rem;line-height:3rem;text-align:center;color:#a31312}
.area4 .guan a{display:block;width:2.55rem;line-height:.74rem;background:-webkit-linear-gradient(#ea3212,#bb1b13);box-shadow:0 2px 0 #89150c;border-radius:3px;text-align:center;margin:.4rem auto;color:#fff}
.open span{height:auto!important}
.open i{transform:rotate(180deg);-webkit-transform:rotate(180deg)}
.fixed-btn{position:fixed;bottom:0;width:100%;z-index:1000;background-color:#2C0808}
.fixed-btn a{display:block;width:90%;margin:.2rem auto;line-height:.8rem;text-align:center}
#fixed_btn .grey{background:#D7D7D7;color:#999;border:1px solid #D7D7D7;box-shadow:0 2px 0 #D7D7D7}
.tools{position:fixed;top:1rem;right:.2rem;z-index:100}
.tools .tools-item{background-color:rgba(0,0,0,.5);display:block;margin-bottom:.1rem;padding:.1rem;box-sizing:border-box}
.tools .tools-item img{width:.8rem;margin:auto;display:block}
.overlay-box{width:100%;height:100%;position:fixed;top:0;left:0;z-index:1000}
.overlay-box .overlay-bg{width:100%;height:100%;position:absolute;top:0;left:0;background-color:rgba(0,0,0,.5)}
.overlay-box .content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);width:5.5rem;border-radius:5px;background-color:#5c130d;border:1px solid #72110B}
.overlay-box .content h2{text-align:center;line-height:.78rem;font-size:.32rem}
.overlay-box .content p{margin:.4rem .3rem;font-size:.3rem;color:#fff}
.overlay-box .content small{font-size:.24rem;display:block;margin-top:.3rem;line-height:.32rem}
.overlay-box .content b{color:#f02451;font-weight:400}
.overlay-box .content table{width:4.8rem;text-align:center;margin:auto;color:#fff;font-size:.24rem;line-height:.55rem;border:1px solid #fff}
.overlay-box .content table th,.overlay-box .content table td{border:1px solid #fff;font-weight:400;line-height:.55rem}
.overlay-box .content .btn{margin:.3rem 0;text-align:center;font-size:.28rem}
.overlay-box .content .btn a{width:2rem;display:inline-block;text-align:center;background-color:#ccc;line-height:.75rem}
.overlay-box .content .btn .close-btn{margin-right:.5rem}
.overlay-box .content .close-x{position:absolute;top:-.6rem;right:0;width:.4rem}
.overlay2 .content .btn .close-btn{width:4.9rem;margin-right:0}
.pc-box{position:absolute;top:0;left:0;width:100%;height:100%;background:url(http://cdn2.guopan.cn/frontend/m/static/img/booking/qrbg_b478b8f.png)}
.pc-box .pcqr{background:url(http://cdn2.guopan.cn/frontend/m/static/img/booking/qrguopan_12fb90e.png) center center no-repeat;position:absolute;top:50%;left:50%;text-align:center;text-shadow:0 0 3px #ccc;color:#3f3f3f;font-family:"微软雅黑";transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);width:330px}
.pc-box p{font-size:24px;line-height:30px}
.pc-box .code{margin:12px auto;border-radius:3px;box-shadow:0 0 12px #ccc;width:280px}
.pc-box a{color:#EE4733}
.blue-template{background-color:#f4f9ff;color:#11377d}
.blue-template .ico{background-image:url(http://cdn2.guopan.cn/frontend/m/static/img/booking/ico-blue_33428e8.png)}
.blue-template .btn-ui{background:-webkit-linear-gradient(#fe687c,#f42a51);color:#fff;border:0;box-shadow:0 2px 0 #b8071f}
.blue-template .btn-ui2{background:-webkit-linear-gradient(#6595f5,#2b65d4);box-shadow:0 2px 0 #3758a0;color:#fff}
.blue-template .prize-ui{background-color:#5488ec;color:#fff}
.blue-template .prize-ui h3{background-color:#2a62ca}
.blue-template .title-ui{background:#4876d5;box-shadow:0 0 10px #a9d0ff inset;color:#fff}
.blue-template .b-header .b-title{color:#333}
.blue-template .b-header .b-title .dot{color:#333}
.blue-template .area{background-color:#ddedff;border:1px solid #a9d0ff}
.blue-template .area p .btn-open{background-color:#ebf4ff;color:#003b7d}
.blue-template .area2 .prize-box li .overlay-item{background-color:#000}
.blue-template .area2 .inform{background-color:#e9f3ff}
.blue-template .area2 .inform span{color:#f02451}
.blue-template .area2 .inform b{color:#7e96c6}
.blue-template .area4 .swiper-button-next,.blue-template .area4 .swiper-button-prev{color:#3360be}
.blue-template .area4 .guan a{background:-webkit-linear-gradient(#6292f2,#2761d4);box-shadow:0 2px 0 #3758a0;color:#fff}
.blue-template .fixed-btn{background-color:#fff;box-shadow:0 -1px 3px #f9f9f9}
.blue-template .overlay-box .content{background-color:#fff;border:1px solid #a9d0ff}
.blue-template .overlay-box .content p{color:#333}
.blue-template .overlay-box .content table{color:#333;border:1px solid #333}
.blue-template .overlay-box .content table th,.blue-template .overlay-box .content table td{border:1px solid #333}
.purple-template{background-color:#f6f6fe;color:#11377d}
.purple-template .ico{background-image:url(http://cdn2.guopan.cn/frontend/m/static/img/booking/ico-purple_831ccb2.png)}
.purple-template .btn-ui{background:-webkit-linear-gradient(#efc417,#fd900e);color:#fff;border:0;box-shadow:0 2px 0 #ca5507}
.purple-template .btn-ui2{background:-webkit-linear-gradient(#9764ec,#774ebc);box-shadow:0 2px 0 #6a41b0;color:#fff}
.purple-template .prize-ui{background-color:#784abf;color:#fff}
.purple-template .prize-ui h3{background-color:#6200a7}
.purple-template .title-ui{background:#774ebc;box-shadow:0 0 10px #8d65cc inset;color:#fff}
.purple-template .b-header .b-title{color:#333}
.purple-template .b-header .b-title .dot{color:#333}
.purple-template .area{background-color:#d9cbf8;border:1px solid #774ebc}
.purple-template .area p .btn-open{background-color:#e8e0fb;color:#003b7d}
.purple-template .area2 .prize-box li .overlay-item{background-color:#fff}
.purple-template .area2 .inform{background-color:#e7defb}
.purple-template .area2 .inform span{color:#f02451}
.purple-template .area2 .inform b{color:#7e96c6}
.purple-template .area4 .swiper-button-next,.purple-template .area4 .swiper-button-prev{color:#774ebc}
.purple-template .area4 .guan a{background:-webkit-linear-gradient(#f0c317,#fe900c);box-shadow:0 2px 0 #ca5507;color:#fff}
.purple-template .fixed-btn{background-color:#fff;box-shadow:0 -1px 3px #f9f9f9}
.purple-template .overlay-box .content{background-color:#fff;border:1px solid #774ebc}
.purple-template .overlay-box .content p{color:#333}
.purple-template .overlay-box .content table{color:#333;border:1px solid #333}
.purple-template .overlay-box .content table th,.purple-template .overlay-box .content table td{border:1px solid #333}
.brown-template{background-color:#13161d;color:#f0dfc9}
.brown-template .ico{background-image:url(http://cdn2.guopan.cn/frontend/m/static/img/booking/ico-brown_e47dfae.png)}
.brown-template .btn-ui{background:-webkit-linear-gradient(#e29951,#b95a0a);color:#fff;border:0;box-shadow:0 2px 0 #500503}
.brown-template .btn-ui2{background:-webkit-linear-gradient(#828282,#828282);box-shadow:0 2px 0 #2f2f2f;color:#fff}
.brown-template .prize-ui{background-color:#2c2c2c;color:#f0dfc9;border:1px solid #bb5d00;box-sizing:border-box}
.brown-template .prize-ui h3{background-color:#bb5d00}
.brown-template .title-ui{background:#3f3f3f;box-shadow:0 0 10px #3a3a3a inset;color:#fff;border-bottom:1px solid #13161d}
.brown-template .b-header .b-title{color:#fff}
.brown-template .b-header .b-title p{color:#65676a}
.brown-template .b-header .b-title .dot{color:#65676a}
.brown-template .area{background-color:#2f2f2f;border:1px solid #13161d;border-top:1px solid #968270;border-radius:0}
.brown-template .area p .btn-open{background-color:#1c1c1c;color:#cb6100}
.brown-template .area2 .prize-box li .overlay-item{background-color:#fff}
.brown-template .area2 .prize-box li a{line-height:2rem}
.brown-template .area2 .inform{background-color:#252629}
.brown-template .area2 .inform span{color:#fff}
.brown-template .area2 .inform b{color:#fff}
.brown-template .area4 .swiper-button-next,.brown-template .area4 .swiper-button-prev{color:#bb5d00}
.brown-template .area4 .guan a{background:-webkit-linear-gradient(#df964d,#b85909);box-shadow:0 2px 0 #500503;color:#fff}
.brown-template .fixed-btn{background-color:#15181f}
.brown-template .overlay-box .content{background-color:#2f2f2f;border:1px solid #15181f}
.brown-template .overlay-box .content p{color:#fff}
.brown-template .overlay-box .content table{color:#fff;border:1px solid #333}
.brown-template .overlay-box .content table th,.brown-template .overlay-box .content table td{border:1px solid #333}
.sliver-template{background-color:#13161d;color:#fff}
.sliver-template .ico{background-image:url(http://cdn2.guopan.cn/frontend/m/static/img/booking/ico-silver_0b40d53.png)}
.sliver-template .btn-ui{background:-webkit-linear-gradient(#f4f5f6,#a7b1b4);color:#23262c;border:0;box-shadow:0 2px 0 #050607}
.sliver-template .btn-ui2{background:-webkit-linear-gradient(#828282,#828282);box-shadow:0 2px 0 #2f2f2f;color:#fff}
.sliver-template .prize-ui{background-color:#272c30;color:#fff;border:1px solid #6d6d6d;box-sizing:border-box}
.sliver-template .prize-ui h3{background-color:#6d6d6d}
.sliver-template .title-ui{background:#3f3f3f;box-shadow:0 0 10px #3a3a3a inset;color:#fff;border-bottom:1px solid #13161d}
.sliver-template .b-header .b-title{color:#fff}
.sliver-template .b-header .b-title p{color:#65676a}
.sliver-template .b-header .b-title .dot{color:#65676a}
.sliver-template .area{background-color:#2f2f2f;border:1px solid #13161d;border-top:1px solid #939393;border-radius:0}
.sliver-template .area p .btn-open{background-color:#1c1c1c;color:#6d6d6d}
.sliver-template .area2 .prize-box li .overlay-item{background-color:#fff}
.sliver-template .area2 .prize-box li a{line-height:2rem}
.sliver-template .area2 .inform{background-color:#252629}
.sliver-template .area2 .inform span{color:#fff}
.sliver-template .area2 .inform b{color:#fff}
.sliver-template .area4 .swiper-button-next,.sliver-template .area4 .swiper-button-prev{color:#6d6d6d}
.sliver-template .area4 .guan a{background:-webkit-linear-gradient(#f5f6f6,#b9c1c2);box-shadow:0 2px 0 #0c0c0c;color:#2f2f2f}
.sliver-template .fixed-btn{background-color:#15181f}
.sliver-template .overlay-box .content{background-color:#2f2f2f;border:1px solid #15181f}
.sliver-template .overlay-box .content p{color:#fff}
.sliver-template .overlay-box .content table{color:#fff;border:1px solid #333}
.sliver-template .overlay-box .content table th,.sliver-template .overlay-box .content table td{border:1px solid #333}
.pink-template{background-color:#fceef0;color:#000}
.pink-template .ico{background-image:url(http://cdn2.guopan.cn/frontend/m/static/img/booking/ico-pink_044ea3a.png)}
.pink-template .btn-ui{background:-webkit-linear-gradient(#ff98c2,#fd4590);color:#fff;border:0;box-shadow:0 2px 0 #fd3c82}
.pink-template .btn-ui2{background:-webkit-linear-gradient(#828282,#828282);box-shadow:0 2px 0 #2f2f2f;color:#fff}
.pink-template .prize-ui{background-color:#fe66ae;color:#fff;border:1px solid #b60e7d;box-sizing:border-box}
.pink-template .prize-ui h3{background-color:#b60e7d}
.pink-template .title-ui{background:#fc4d9f;color:#fff;border-bottom:1px solid #eb446a;border-top:1px solid #fcb6d4}
.pink-template .b-header .b-title{color:#000}
.pink-template .b-header .b-title p{color:#575152}
.pink-template .b-header .b-title .dot{color:#575152}
.pink-template .area{background-color:#ffb5c6;border:1px solid #eb446a}
.pink-template .area p .btn-open{background-color:#fe90b9;color:#b22961}
.pink-template .area2 .prize-box li .overlay-item{background-color:#000}
.pink-template .area2 .prize-box li a{line-height:2rem}
.pink-template .area2 .inform{background-color:#fe90b9}
.pink-template .area2 .inform li{color:#fff}
.pink-template .area2 .inform span{color:#fff}
.pink-template .area2 .inform b{color:#fff}
.pink-template .area4 .swiper-button-next,.pink-template .area4 .swiper-button-prev{color:#fc4d9f}
.pink-template .area4 .guan a{background:-webkit-linear-gradient(#fc9eca,#fd3c82);box-shadow:0 2px 0 #fd418a;color:#fff}
.pink-template .fixed-btn{background-color:#fceef0}
.pink-template .overlay-box .content{background-color:#ffb5c6;border:1px solid #eb446a}
.pink-template .overlay-box .content p{color:#fff}
.pink-template .overlay-box .content table{color:#fff;border:1px solid #eb446a}
.pink-template .overlay-box .content table th,.pink-template .overlay-box .content table td{border:1px solid #eb446a}
.orange-template{background-color:#edbd73;color:#000}
.orange-template .ico{background-image:url(http://cdn2.guopan.cn/frontend/m/static/img/booking/ico-orange_5f75f4c.png)}
.orange-template .btn-ui{background:-webkit-linear-gradient(#f8b071,#fd9f56);color:#fff;border:1px solid #fe8747;box-shadow:0 2px 0 #fe8747}
.orange-template .btn-ui2{background:-webkit-linear-gradient(#828282,#828282);box-shadow:0 2px 0 #2f2f2f;color:#fff}
.orange-template .prize-ui{background-color:#fbece2;color:#fff;border:1px solid #fe8747;box-sizing:border-box}
.orange-template .prize-ui h3{background-color:#faab61}
.orange-template .title-ui{background:#fba55f;color:#fff;border-bottom:1px solid #f8d8c3;border-top:1px solid #f8d8c3}
.orange-template .b-header .b-title{color:#000}
.orange-template .b-header .b-title p{color:#fbf2e3}
.orange-template .b-header .b-title .dot{color:#fbf2e3}
.orange-template .area{background-color:#f8d8c3;border:1px solid #fe8747}
.orange-template .area p .btn-open{background-color:#f8bf8e;color:#824a16}
.orange-template .area2 .prize-box li .overlay-item{background-color:#000}
.orange-template .area2 .prize-box li a{line-height:2rem}
.orange-template .area2 .inform{background-color:#f8bf8e}
.orange-template .area2 .inform li{color:#fff}
.orange-template .area2 .inform span{color:#fff}
.orange-template .area2 .inform b{color:#fff}
.orange-template .area4 .swiper-button-next,.orange-template .area4 .swiper-button-prev{color:#e95f22}
.orange-template .area4 .guan a{background:-webkit-linear-gradient(#f8b071,#fd9f56);box-shadow:0 2px 0 #fe8747;color:#fff}
.orange-template .fixed-btn{background-color:#edbd74}
.orange-template .overlay-box .content{background-color:#f8d8c3;border:1px solid #fe8747}
.orange-template .overlay-box .content p{color:#fff}
.orange-template .overlay-box .content table{color:#fff;border:1px solid #fe8747}
.orange-template .overlay-box .content table th,.orange-template .overlay-box .content table td{border:1px solid #fe8747}