/* 
* @Author: Marte
* @Date:   2017-07-18 10:21:27
* @Last Modified by:   Marte
* @Last Modified time: 2017-12-01 15:30:40
*/
body{max-width:100%; min-width:1200px;}
.layer{position:fixed; width:100%; height:100%; background:rgba(0,0,0,0.5); z-index:1000; top:0; right:0; bottom:0; left:0; display:none;}
.top-screen{width:100%; height:100%;}
.header{width:100%; position:fixed; top:0; z-index:100; left:120px; transition:all 1s; -moz-transition:all 1s; -webkit-transition:all 1s; -o-transition:all 1s;}
.header .logo{width:285px; height:100px; background:#9c4873; text-align:center; margin-right:1px;}

.header .logo img{margin-top:25px;}
.header .logo:hover{background:#983468;}
.header .logo:hover img{opacity:0.8;}

.header .menu-icon{width:100px; height:100px; text-align:center; background:#333333; cursor:pointer;}
.header .menu-icon img{margin-top:32px;}
.header .menu-icon:hover{background:#4a4a4a;}
.header .menu-icon .header__menu-button-content{display:inline-block;}
.header .menu-icon .header__menu-button-icon{position:relative; width:32px; height:24px; margin-top:28px;}
.header .menu-icon .icon--menu{display:inline-block; -webkit-transition:.3s; transition:.3s; background:#fff; position:absolute; height:2px; width:32px; left:50%; top:50%; margin-left:-16px; margin-top:-1px;}
.icon--menu:after,
.icon--menu:before{display:inline-block; -webkit-transition:.3s; transition:.3s; background:#fff; height:100%; width:100%; content:''; position:absolute; left:0; -webkit-transform:scaleX(.6875); -ms-transform:scaleX(.6875); transform:scaleX(.6875); -webkit-transform-origin:0 center; -ms-transform-origin:0 center; transform-origin:0 center; will-change:transform;}
.icon--menu:before{top:7px;}
.icon--menu:after{top:-7px;}
.header__menu-button-text{font-size:13px; color:#f7f7f7; text-transform:uppercase; margin-top:-28px;}
.header .menu-icon:hover .icon--menu:before{-webkit-transform:scaleX(.843); -ms-transform:scaleX(.843); transform:scaleX(.843);}
.header .menu-icon:hover .icon--menu:after{-webkit-transform:scaleX(1); -ms-transform:scaleX(1); transform:scaleX(1);}
.header .menu-icon.is-active .header__menu-button-content .icon--menu{-webkit-transform:translateX(2px);-ms-transform:translateX(2px);transform:translateX(2px);background-color:transparent;}
.header .menu-icon.is-active .header__menu-button-content .icon--menu:after,
.header .menu-icon.is-active .header__menu-button-content .icon--menu:before{-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;top:0!important;}
.header .menu-icon.is-active .header__menu-button-content .icon--menu:before{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);}
.header .menu-icon.is-active .header__menu-button-content .icon--menu:after{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);}
.header .nav{margin-top:10px; margin-bottom:0;}
.header .nav li.third{background:none;}
.header .nav li.on a{color:#c63981;}
.header .nav li.footer-logo{display:inline-block; *display:inline; *zoom:1;}
.banner{background:url("../images/about-banner.png") no-repeat center top; position:relative; width:100%;}
.banner:before{width:100%; height:100%; position:absolute; top:0; left:0; -webkit-transition:all 0.3s ease; transition:all 0.3s ease; background: #000000;

 opacity:0.1; content: " "; z-index:0;}
.theater-banner .container-width1680{display:table; height:100%;}
.banner .txt-box{display:table-cell; vertical-align:middle; position:relative; z-index:10; }
.banner .txt-box h2{font-size:52px; color:#f7f7f7; line-height:0.962; font-weight:400;}
.banner .txt-box p{font-size:18px; color:#f7f7f7; line-height:2;}
.banner .facility-list{margin-top:55px;}
.banner .facility-list li{float:left; text-align:center; margin-right:160px;/* cursor:pointer;*/ margin-top:20px;}
.banner .facility-list li a{display:block; width:100%; height:100%;}
.banner .facility-list li p{font-size:30px; color:#fff; text-transform:uppercase; margin-bottom:20px;}
.banner .facility-list li .svg-wrapper{position:relative; width:116px; height:116px;}
.shape{stroke-dashoffset:0; stroke-width:2px; stroke:#fff; border-radius:100%; transition: stroke-width 1s, stroke-dashoffset 0.5s, stroke-dasharray 1s; opacity:0.6;}
.shape2{stroke-dashoffset:0; stroke-width:2px; stroke:#fff; border-radius:100%; transition: stroke-width 1s, stroke-dashoffset 0.5s, stroke-dasharray 1s; opacity:0.6; stroke-dasharray: 0 540;}
.banner .facility-list li .svg-wrapper i{width:55px; height:55px; display:block; background:url("../images/sb.png") no-repeat; top:0; position:absolute; left:50%; margin-left:-27.5px; opacity:0.6;}
.banner .facility-list li:hover .svg-wrapper i{opacity:1;}
.banner .facility-list li:hover .svg-wrapper .shape2{stroke-width:2px; stroke-dashoffset:0 300; stroke-dasharray:500; border-radius:100%; stroke:#fff; opacity:1;}
.banner .facility-list li .svg-wrapper i.icon-1{background-position:2px 0px;}
.banner .facility-list li .svg-wrapper i.icon-2{background-position:-278px 0px;}
.banner .facility-list li .svg-wrapper i.icon-3{background-position:-558px 0px;}
.banner .facility-list li .svg-wrapper i.icon-4{background-position:-838px 0px;}
.banner .scroll-icon{position:absolute; bottom:60px; left:50%; margin-left:-25px; cursor:pointer;}
.banner .scroll-icon img{display:block;}
a.scrolldown { position:absolute; bottom:30px; left:50%; margin-left: -16px; cursor:pointer; z-index:14; }
.scrolldown img { animation: myfirst 2s infinite; }

.theater-banner{}
.theater-banner .txt-box h2{margin-bottom:30px;}
.theater-banner .txt-box p{font-size:18px; color:#f7f7f7; line-height:2;}
.theater-banner .txt-box i{display:block; width:37px; height:4px; background:#fff; margin:35px auto 0px;}
.subnav{width:100%; height:70px; background:#000000;}
.subnav ul{text-align:center;}
.subnav ul li{display:inline-block; *display:inline; *zoom:1; margin:0px 30px;}
.subnav ul li a{font-size:16px; color:#fff; line-height:66px; display:block; padding:0px 15px;}
.subnav ul li.active a,
.subnav ul li:hover a{color:#c63981; border-bottom:4px solid #c63981;}
.subnav.fixedTop{position:fixed; top:0px; left:0px; z-index:10000;}

.layui-carousel[lay-anim=updown]>[carousel-item]>*, .layui-carousel[lay-anim=fade]>[carousel-item]>*:before{width:100%; height:100%; position:absolute; top:0; left:0; -webkit-transition:all 0.3s ease; transition:all 0.3s ease; background: #000000;
background: -webkit-linear-gradient(to right, #434343, #000000);
background: linear-gradient(to right, #434343, #000000);
 opacity:0.5; content: " "; z-index:0;}

.screen-first{width:100%; height:100%;}
.screen-first .index-header{padding-top:50px; margin-bottom:33px;}
.search-wrap{}
.search-wrap .container{width:1220px;}
.index-search-form .form-box{width:251px; height:37px; background:#fff; border-radius:6px; /*display:inline-block;*/ float:left; margin-right:15px;}
.form-box i{margin:0px 15px; position:absolute;}
.form-box .data-icon{width:17px; height:37px; display:block; background:url("../images/date.png") no-repeat scroll center center;}
.form-box .room-icon{width:19px; height:37px; display:block; background:url("../images/room.png") no-repeat scroll center center;}
.form-box .num-icon{width:17px; height:37px; display:block; background:url("../images/num.png") no-repeat scroll center center;}
.index-search-form .form-box .layui-input{width:100%; height:39px; background:none; border-radius:6px; border:0; padding-left:42px; color:#666; font-size:14px;}
.index-search-form .submit-btn{width:141px; height:37px; background:#ae5181; border:0; font-size:14px; color:#fbd6e9; line-height:37px; cursor:pointer;}
.index-search-form .submit-btn:hover{background:#983468;}
.index-search-form .layui-form-select dl{top:38px;}
.index-search-form .layui-form-select dl dd.layui-this{background:#999;}
.form-box .num-select{width:210px; height:37px; padding-left:42px; line-height:37px; font-size:14px; color:#666;}
.form-box .num-select .num-box{padding-right:15px;}
.form-box .num-select .num-box em{display:block; cursor:pointer;}
.form-box .num-select .num-box .reduce{width:9px; height:37px; background:url("../images/jian.png") no-repeat scroll center center;}
.form-box .num-select .num-box .num-data{width:42px; height:37px; line-height:37px; text-align:center; font-size:16px; color:#666; background:none; border:0;}
.form-box .num-select .num-box .add{width:9px; height:37px; background:url("../images/add.png") no-repeat scroll center center;}

.featured{margin-top:3.35rem; position:relative;}
.featured .featured-box{padding:0px 95px 0px 0px;}
.featured .featured-box h1{font-size:45px; color:#f7f7f7; margin-bottom:40px;  text-transform:uppercase;}
.featured .featured-box i{width:75px; height:3px; background:#f7f7f7; display:block; margin-bottom:25px;}
.featured .featured-box p{font-size:22px; color:#f7f7f7; line-height:1.667;}
.featured .featured-box h2{font-size:30px; color:#f7f7f7; line-height:1.351; font-weight:400; margin-left:-17px;}
.featured .featured-box .booking{padding:0px 25px; height:37px; background:#ae5181; border-radius:6px; border:0; cursor:pointer; margin-top:35px;}
.featured .featured-box .booking .booking-icon{width:20px; height:37px; background:url("../images/booking.png") no-repeat scroll center center; display:inline-block; *display:inline; *zoom:1; margin-right:10px;}
.featured .featured-box .booking span{display:block; font-size:14px; color:#f7f7f7; line-height:38px; font-weight:400;}
.featured .featured-box .booking:hover{background:#983468;}

.nav-bottom{position:relative; right:40px;}
.nav-bottom ul li{float:left; width:65px; height:65px; background:#000; padding:13px; margin-left:1px; position:relative; border:1px solid transparent; }
.nav-bottom ul li a{display:block; width:100%; height:100%;}
.nav-bottom ul li.help{width:100px; position:relative;}
.nav-bottom ul li.help span{width:36px; height:15px; border:1px solid #6b2a4c; font-size:12px; color:#9c4873; display:block; float:right; text-align:center; line-height:16px; text-transform:uppercase; margin-top:10px;}
.nav-bottom ul li:hover{border:1px solid #682447; background:#9c4873;}
.nav-bottom ul li:hover p{color:#dfaec7;}
.nav-bottom ul li.help:hover span{border:1px solid #6b2a4c; background:#773356; color:#dfaec7;}
.nav-bottom ul li.address i{width:22px; height:22px; background:url("../images/address.png") no-repeat; display:block; float:right; position:absolute; right:13px; bottom:10px;}
.nav-bottom ul li.address:hover i{background:url("../images/address_on.png") no-repeat;}
.nav-bottom ul li.mobile i{width:14px; height:21px; background:url("../images/mobile.png") no-repeat; display:block; float:right; position:absolute; right:13px; bottom:10px;}
.nav-bottom ul li.mobile:hover i{background:url("../images/mobile_on.png") no-repeat;}
.nav-bottom ul li.mobile .code{position:absolute; top:-110px; left:0; opacity:0; transition:opacity 0.5s; -moz-transition:opacity 0.5s; -webkit-transition:opacity 0.5s; -o-transition:opacity 0.5s;}
.nav-bottom ul li.mobile:hover .code{opacity:1;}
.nav-bottom ul li p{font-size:12px; color:#9c4873; text-transform:uppercase; line-height:1.167;}

#fullPage-nav{left:20px; width:80px;}
#fullPage-nav ul li{width:30px; position:relative;}
#fullPage-nav li,
.fullPage-slidesNav li{height:auto;}
#fullPage-nav ul li p{font-size:14px; color:#fff; position:absolute; top:8px; right:-40px; display:none;}
#fullPage-nav ul li i.icon{width:30px; height:30px; display:block; margin-bottom:5px;}
#fullPage-nav ul li.nav-1 i.icon{background:url("../images/nav-icon.png") no-repeat; background-position:3px 3px;}
#fullPage-nav ul li.nav-2 i.icon{background:url("../images/nav-icon.png") no-repeat; background-position:3px -105px;}
#fullPage-nav ul li.nav-3 i.icon{background:url("../images/nav-icon.png") no-repeat; background-position:3px -212px;}
#fullPage-nav ul li.nav-4 i.icon{background:url("../images/nav-icon.png") no-repeat; background-position:3px -322px;}
#fullPage-nav span,
.fullPage-slidesNav span{background:none; width:auto; height:auto; position:inherit; border:0;}
#fullPage-nav ul li span i.dot{width:30px; height:10px; display:block; background:url("../images/dot.png") no-repeat scroll center center;}
#fullPage-nav ul li span i.line{width:30px; height:63px; display:block; background:url("../images/line-dotted.png") no-repeat scroll center center;}
#fullPage-nav li .active span,
.fullPage-slidesNav .active span{background:none;}
#fullPage-nav ul li .active span i.line{background:url("../images/line-solid.png") no-repeat scroll center center;}
#fullPage-nav ul li .active p{display:block;}
.screen-first .layui-carousel{position:relative;}
.screen-first .layui-carousel .index-top{position:absolute; top:0; z-index:10; width:100%;}
.layui-carousel>[carousel-item]{ height:calc(100% - 140px ); }
.layui-carousel>[carousel-item] .div{width:100%; height:100%;}

/*首页 第二屏 第三屏*/
.screen-second{width:100%; height:100%;}
.screen-second .page-left{width:9.59rem; height:100%; position:relative;/* margin-right:0.1%;*/ overflow:hidden;}
.screen-second .page-left img{width:100%; height:100%; -webkit-transition:transform 1s;-moz-transition:transform 1s;-o-transition:transform 1s;transition:-webkit-transform 1s;transition:transform 1s;transition:transform 1s,-webkit-transform 1s;}
.screen-second .page-left:hover img{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05);}
.screen-second .page-left .page-left-box{position:absolute; bottom:0.15rem; right:0.68rem; opacity:0;}
.screen-second .page-left h1{font-size:0.45rem; color:#f7f7f7; margin-bottom:30px;}
.screen-second .page-left i{width:0.92rem; height:4px; background:#f7f7f7; display:block; margin-bottom:20px;}
.screen-second .page-left p{font-size:0.2rem; color:#f7f7f7; line-height:1.533;}
.screen-second .page-left h2{font-size:0.26rem; color:#f7f7f7; line-height:1.533; font-weight:400;}
.screen-second .page-left .play{display:block; width:48px; height:48px; position:absolute; left:50%; top:50%; margin:-24px 0px 0px -24px; background:url("../images/play.png") no-repeat; z-index:10; cursor:pointer;}
.screen-second .page-left .play:hover{-webkit-animation: spin 1s linear infinite; animation: spin 1s linear infinite;}
.screen-second .page-right{width:9.59rem; height:100%;}
.screen-second .page-box{width:4.78rem; height:49.9%; float:left; margin:0rem 0.02rem 0.02rem 0rem; position:relative; overflow:hidden;}
.screen-second .page-box:nth-child(2n){margin-right:0;}
.screen-second .page-box img{width:100%; height:100%; display:block; -webkit-transition:transform 1s;-moz-transition:transform 1s;-o-transition:transform 1s;transition:-webkit-transform 1s;transition:transform 1s;transition:transform 1s,-webkit-transform 1s;}
.screen-second .page-box:hover img{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05);}
.screen-second .page-box .txt{width:86%; height:70px; background:rgba(0,0,0,0.4); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2000000,endColorstr=#B2000000); position:absolute; bottom:0; left:0; padding:0% 7%; transition:all 0.6s; -moz-transition:all 0.6s; -webkit-transition:all 0.6s; -o-transition:all 0.6s;}
.screen-second .page-box .txt p{font-size:21px; color:#f7f7f7; line-height:70px;}
.screen-second .page-box .txt i.more{width:28px; height:70px; display:block; background:url("../images/more.png") no-repeat scroll right center;}
.screen-second .page-box i.look{width:52px; height:52px; display:block; position:absolute; top:50%; left:50%; margin:-26px 0px 0px -16px; background:url("../images/vd.png") no-repeat scroll right center; opacity:0; transition:opacity 2s; -moz-transition:opacity 2s; -webkit-transition:opacity 2s; -o-transition:opacity 2s;}
.screen-second .page-box:hover i.look{opacity:1;}
.screen-second .page-box:hover .txt{background:rgba(0,0,0,0.7);}
.screen-second .page-box .play{display:block; width:48px; height:48px; position:absolute; left:50%; top:50%; margin:-24px 0px 0px -24px; background:url("../images/play.png") no-repeat; z-index:10; cursor:pointer;}
.screen-second .page-box .play:hover{-webkit-animation: spin 1s linear infinite; animation: spin 1s linear infinite;}
.screen-second .page-box #a1{width:100%; height:100%; position:absolute; top:0; left:0; z-index:10;}
.screen-fourth{width:100%; height:100%; background:url("../images/banner4.png") no-repeat center; background-size:cover;}
.screen-fourth .container{width:14rem;}
.screen-fourth .item{width:50%; float:left;}
.screen-fourth .item.right{float:right; background:url("../images/fourth-line.png") no-repeat left 1.25rem;}
.screen-fourth .item.right .item-box{float:right;}
.screen-fourth .item .item-box{margin:110px 0px 0px 0px; width:5.5rem;}
.screen-fourth .item .item-box h2{font-size:32px; color:#f7f7f7; line-height:1.563;}
.screen-fourth .item .item-box i.line{width:64px; height:6px; background:#ffffff; display:block; margin:10px 0px 30px 0px;}
.screen-fourth .item .item-box p{font-size:14px; color:#f7f7f7; line-height:2;}
.screen-fourth .item .item-box a{border:2px solid #f7f1f1; width:36px; height:36px; background:url("../images/more-add.png") no-repeat scroll center center; display:block; margin-top:45px; transition:All 0.6s ease-in-out; -webkit-transition:All 0.6s ease-in-out; -moz-transition:All 0.6s ease-in-out; -o-transition:All 0.6s ease-in-out;}
.screen-fourth .item .item-box a:hover{border:2px solid #ffffff; transform:scale(1.1); -webkit-transform:scale(0.8); -moz-transform:scale(0.8); -o-transform:scale(0.8); -ms-transform:scale(0.8);}
/* 视频弹框 */
.video-pop{width:969px; height:548px; position:fixed; left:50%; top:50%; margin:-274px 0px 0px -484.5px; z-index:1001; display:none;}
.video-pop #a1{width:100%; height:100%;}
.video-pop .close{position: absolute; top:-20px; right:10px; width:30px; height:30px; margin:-15px; cursor:pointer;}
.video-pop .close span{display:inline-block; position:absolute; left:50%; top:50%; width:30px; height:1px; margin:-1px 0 0 -15px; -webkit-transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform:rotate(-45deg); -webkit-transition:-webkit-transform 0.6s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.4s cubic-bezier(0.19, 1, 0.22, 1); transition:transform 0.6s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.4s cubic-bezier(0.19, 1, 0.22, 1);}
.video-pop .close span:last-child {-webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg);}
.video-pop .close span::before, 
.video-pop .close span::after{content:""; display:inline-block; position:absolute; width:100%; height:100%; -webkit-transition:-webkit-transform 0.6s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.2s cubic-bezier(0.19, 1, 0.22, 1); transition:transform 0.6s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.2s cubic-bezier(0.19, 1, 0.22, 1);}
.video-pop .close span::before{background-color:#fff; opacity:1;}
.video-pop .close span::after{background-color:#9c4873; opacity:0; -webkit-transform:translate3d(100%, 0, 0); transform:translate3d(100%, 0, 0);}
.video-pop .close span:last-child::before,
.video-pop .close span:last-child::after{-webkit-transition-delay:.18s; transition-delay:.18s;}
.video-pop .close:hover span::before{opacity:0; -webkit-transform:translate3d(-100%, 0, 0); transform:translate3d(-100%, 0, 0);}
.video-pop .close:hover span::after{opacity:1; -webkit-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0);}

/*footer*/
.index-footer{width:100%; height:140px; background:#fff; position:fixed; bottom:0; z-index:999; left:0;}
.nav{text-align:center; margin-bottom:10px; margin-top:35px;}
.nav li{/*height:12px; */line-height:12px; display:inline-block; *display:inline; *zoom:1; position:relative;}
.nav li a{font-size:14px; color:#080808; background:url("../images/li_bg.png") no-repeat scroll right center; padding:0px 20px; }
.nav li a:hover,
.nav li.on a{color:#9c4873;}
.nav li.last a{position:relative; padding-right:40px;}
.nav li.last a{color:#9c4873;}
.nav li.last i{display:block; width:29px; height:19px; background:url("../images/piao.png") no-repeat; position:absolute; right:20px; top:-5px;}
.nav li.en a{background:none;}
.nav .footer-logo{background:none; display:none;}
.index-footer p{font-size:12px; color:#777777; line-height:2.5; text-align:center;}
.index-footer.addLogo{height:160px;}
.index-footer.addLogo ul{margin-bottom:15px;}
.index-footer.addLogo ul .footer-logo{display:inline-block; *display:inline; *zoom:1;}
.index-footer.addLogo ul li.third{background:none;}
#home .footer-bottom{width:100%; height:11px; background:url("../images/footer-img.png") repeat-x; position:absolute; bottom:0;}
/*nav right*/
.nav-right{width:93px; height:460px; position:fixed; right:0; top:50%; margin-top:-230px;}
.nav-right.show{display:block;}
.nav-right li{width:65px; height:65px; background:rgba(0,0,0,0.8); cursor:pointer; padding:13px; position:relative; margin-bottom:1px; transition:all 0.6s; -moz-transition:all 0.6s; -webkit-transition:all 0.6s; -o-transition:all 0.6s;}
.nav-right li a{display:block; width:100%; height:100%;}
.nav-right li p.ch{font-size:14px;}
.nav-right li p{font-size:12px; color:#fff; text-transform:uppercase; line-height:1.167;}
.nav-right li i{width:30px; height:30px; display:block; position:absolute; bottom:3px; right:13px;}
.nav-right li.address i{background:url("../images/right-nav.png") no-repeat; background-position:0px 0px;}
.nav-right li.mobile i{background:url("../images/right-nav.png") no-repeat; background-position:0px -93px;}
.nav-right li.mobile .box{width:91px; height:91px; position:absolute; right:-230px; top:0; transition:all 0.6s;
	-moz-transition:all 0.6s;
	-webkit-transition:all 0.6s;
	-o-transition:all 0.6s;}
.nav-right li.mobile .box img{width:100%; height:100%;}
.nav-right li.mobile:hover .box{right:92px;}
.nav-right li.help{position:relative;}
.nav-right li.help i{background:url("../images/right-nav.png") no-repeat; background-position:0px -185px;}

.nav-right li.help .box{height:91px; width:190px; padding:0px 0px 0px 15px; background:#000; position:absolute; right:-230px; top:0; transition:all 0.6s;
	-moz-transition:all 0.6s;
	-webkit-transition:all 0.6s;
	-o-transition:all 0.6s;}
.nav-right li.help .box a{height:50%; width:100%; font-size:14px; color:#fff; line-height:50%; display:block;}
.nav-right li.help .box a.qq-top{border-bottom:1px solid #333;}
.nav-right li.help .box a i{display:block; width:20px; height:100%; background:url("../images/qq_icon.png") no-repeat scroll center center; float:left; position:static; background-size:20px 20px; margin-right:10px;}
.nav-right li.help .box a span{float:left; line-height:45px; display:block;}
.nav-right li.help .box a:hover i{ background:url("../images/qq_icon_on.png") no-repeat scroll center center; background-size:20px 20px;}
.nav-right li.help .box a:hover span{color:#9c4873;}
.nav-right li.help:hover .box{right:92px;}
.nav-right li.ticket{position:relative; overflow:hidden; background:none;}
.nav-right li.ticket span{display:block; width:100%; height:28px; background:url("../images/ticket.png") no-repeat scroll center bottom; margin-top:20px;}
.nav-right li.ticket .left-arrow{width:91px; height:91px; position:absolute; top:0; left:-46.5px; background:rgba(0,0,0,0.8); 
	-webkit-transform:skew(-45deg);
	-moz-transform:skew(-45deg); 
	-o-transform:skew(-45deg); 
	-ms-transform:skew(-45deg); 
	transform:skew(-45deg); 
	transition:all 0.6s;
	-moz-transition:all 0.6s;
	-webkit-transition:all 0.6s;
	-o-transition:all 0.6s;
	/* border-right:2px solid #fff; */
}
.nav-right li.ticket .left-arrow:hover{background:#9c4873;/*  border-right:2px solid #9c4873; */}
.nav-right li.ticket .left-arrow a{display:block; width:100%; height:100%; color:#fff; font-size:14px; text-align:center; position:absolute; font-weight:bold; left:44%; top:14%;
	-webkit-transform:skew(45deg); 
	-moz-transform:skew(45deg); 
	-o-transform:skew(45deg); 
	-ms-transform:skew(45deg); 
	transform:skew(45deg);}
.nav-right li.ticket .right-arrow{width:91px; height:91px; position:absolute; top:0; right:-46.5px; background:rgba(0,0,0,0.8); 
	-webkit-transform:skew(-45deg); 
	-moz-transform:skew(-45deg); 
	-o-transform:skew(-45deg); 
	-ms-transform:skew(-45deg); 
	transform:skew(-45deg);}
.nav-right li.ticket .right-arrow:hover{background:#9c4873;}
.nav-right li.ticket .right-arrow a{display:block; width:100%; height:100%; color:#fff; font-size:14px; text-align:center; position:absolute; font-weight:bold; right:-30%; top:55px;
	-webkit-transform:skew(45deg); 
	-moz-transform:skew(45deg); 
	-o-transform:skew(45deg); 
	-ms-transform:skew(45deg); 
	transform:skew(45deg);}
.nav-right li.weather span{font-size:16px; color:#fff; display:block; margin-top:27px;}
.nav-right li.weather i{background:url("../images/yun.png") no-repeat;}
.nav-right li:hover{background:#9c4873;}
.nav-right li:hover p{color:#dfaec7;}
.nav-right li.address:hover i{background-position:-80px 0px;}
.nav-right li.mobile:hover i{background-position:-80px -93px;}
.nav-right li.help:hover i{background-position:-80px -185px;}
.nav-right li.ticket:hover{background:#000;}
.nav-right li.ticket:hover span{background:url("../images/ticket-on.png") no-repeat scroll center bottom;}
.nav-right li.weather:hover span{color:#dfaec7;}
.nav-right li.weather:hover i{background:url("../images/yun-on.png") no-repeat;}

/*2017-8-28*/
.layer-nav{width:100%; height:100%; position:fixed; top:0; right:0; bottom:0; left:0; background:rgba(0,0,0,0.9); z-index:15; display:none;}
.layer-nav-wrap .layer-nav-ul{margin-top:300px;}
.layer-nav-wrap .layer-nav-ul li{float:left; margin-bottom:80px; position:relative; margin-right:173px;}
.layer-nav-wrap .layer-nav-ul li b{opacity:0;}
.layer-nav-wrap .layer-nav-ul li:nth-child(4n){margin-right:0;}
.layer-nav-wrap .layer-nav-ul li a{font-size:26px; color:#f7f7f7; line-height:1.923;}
.layer-nav-wrap .layer-nav-ul li a:hover{color:#9c4873;}
.layer-nav-wrap .layer-nav-ul li.sub .subnav-box{display:none;}
.layer-nav-wrap .layer-nav-ul li.sub:hover .subnav-box{display:block;}
.layer-nav-wrap .layer-nav-ul li.sub3 .subnav-box{right:-165px;}
.layer-nav-wrap .layer-nav-ul li .subnav-box{position:absolute; height:80px; right:-190px; top:50%; margin-top:-40px; width:180px; padding-left:20px;}
.layer-nav-wrap .layer-nav-ul li .subnav-box .left-line{background:#fff; width:23px; height:2px; display:block; margin-top:37px;}
.layer-nav-wrap .layer-nav-ul li .subnav-box .right-box{margin-top:-7px; margin-left:5px;}
.layer-nav-wrap .layer-nav-ul li .subnav-box .right-box p i{border-radius:50%; background:#959596; width:12px; height:12px; display:block; margin-right:10px; margin-top:10px;}
.layer-nav-wrap .layer-nav-ul li .subnav-box .right-box p a{font-size:16px; color:#959596; text-transform:uppercase;}
.layer-nav-wrap .layer-nav-ul li .subnav-box .right-box p a:hover{color:#fff;}
.layer-nav-wrap .layer-nav-ul li .subnav-box .right-box .line{width:11px; height:28px; background:url("../images/pop-subnav-line.png") no-repeat 5px 0px;}
.layer-nav-wrap .layer-nav-ul li.member i{display:block; width:29px; height:19px; background:url(../images/piao.png) no-repeat; position:absolute; right:-20px; top:10px;}
.layer-nav-footer .container{border-top:1px solid rgba(255,255,255,0.5); padding-top:50px;}
.layer-nav-footer .left .address{font-size:16px; color:rgba(255, 255, 255, 0.6); line-height:3.25;}
.layer-nav-footer .left .follow{overflow:hidden; margin-top:10px;}
.layer-nav-footer .left a{display:block; width:20px; height:16px; float:left; margin-right:25px;}
.layer-nav-footer .left a.wx{background:url("../images/wx.png") no-repeat;}
.layer-nav-footer .left a.sina{background:url("../images/sina.png") no-repeat;}
.layer-nav-footer .right{}
.layer-nav-footer .right p{font-size:16px; color:#fff; line-height:2.625; text-align:right;}
/*关于我们*/
#about .about-banner .about-facility-list li .svg-wrapper i.icon-1{background:url("../images/about-icon-star.png") no-repeat center center;}
#about .about-banner .about-facility-list li .svg-wrapper i.icon-2{background:url("../images/about-icon-build.png") no-repeat center center;}
#about .about-banner .about-facility-list li .svg-wrapper i.icon-3{background:url("../images/about-icon-address.png") no-repeat center center;}

.module-wrap{}
.module1{/*height:525px;*/ background:url("../images/about-module.png") no-repeat center center;  background-size:cover; }
.module .title{text-align:center;}
.module .title h2{font-size:28px; color:#060606; line-height:66px;}
.module .title i.line{width:34px; height:2px; background:#b06c8f; display:block; margin:10px auto 0px;}
.module1{padding:108px 0px 0px 0px;}
.module1 .con{font-size:16px; color:#333; line-height:1.75; text-align:left; margin:30px auto; width:1020px;}
.module1 .con p{margin-bottom:25px;}
.module2{background:#fff; padding-bottom:105px; padding-top:105px;}
.module2 .con .top{ width:100%; height:305px; }
.module2 .con .top .txt{ width:50%; height:100%; }
.module2 .con .top .txt h2{ font-size:32px; color:#333; }
.module2 .con .top .txt p{ font-size:16px; color:#666; line-height:2.5; }
.module2 .con .top .txt p i{ display:inline-block; width:21px; height:2px; background:#7f7f7f; vertical-align:middle; margin-right:10px; }
.module2 .con .top .pic{ width:50%; }
.module2 .con .bottom{ width:100%; height:460px; background:url("../images/culture-bg.png") no-repeat; background-size:cover; display:none; }
.module2 .con .bottom .title-box{ width:515px; }
.module2 .con .bottom .title-box h2{ font-size:32px; color:#333; line-height:1.25; padding-left:50px; margin-top:60px; margin-bottom:25px; }
.module2 .con .bottom .title-box ul li{ float:left; font-size:18px; color:#333; line-height:3.333; width:50%; text-align:center; cursor:pointer; }
.module2 .con .bottom .title-box ul li.on{ color:#9c4873; }
.module2 .con .bottom .info{ width:450px; height:233px; background:rgba(156,72,115,0.251); margin:140px 50px 0px 0px; padding:25px 35px 0px 35px; }
.module2 .con .bottom .info .box{ width:100%; height:100%; display:none; }
.module2 .con .bottom .info p{ font-size:15px; color:#333; line-height:2.5; text-indent:2em; text-align:justify; }

/*.module2 .con img{margin-bottom:70px; margin-top:65px;}*/
.module2 .con h2{font-size:32px; color:#333; line-height:0.781; margin-bottom:30px;}
.module3{ background:#f5f5f6; padding-top:75px;}
.module3 .hotel-wrap{margin:60px 0px 110px 0px;}
.module3 .hotel-wrap .left{width:700px; height:480px;}
.module3 .hotel-wrap .left .slideBox{width:100%; height:100%; overflow:hidden; position:relative;}
.module3 .hotel-wrap .left .slideBox .bd{position:relative; height:100%; z-index:0;}
.module3 .hotel-wrap .left .slideBox .bd li{zoom:1; vertical-align:middle; position:relative; height:480px;}
.module3 .hotel-wrap .left .slideBox .bd img{width:100%; height:100%; display:block;}
.module3 .hotel-wrap .left .slideBox .bd li .txt-box{width:calc(100% - 60px);
    background-color:rgba(0, 0, 0, 0);
    background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(#000));
    background:-webkit-linear-gradient(top, rgba(0, 0, 0, 0), #000);
    background:-ms-linear-gradient(top, rgba(0, 0, 0, 0), #000); position:absolute; left:0; bottom:0; padding:30px;}
.module3 .hotel-wrap .left .slideBox .bd li .txt-box p .title{font-size:20px; color:#fefefe; line-height:1.25; float:left;}
.module3 .hotel-wrap .left .slideBox .bd li .txt-box p .time{font-size:14px; color:#cccccc; line-height:1.786; float:right;}
.module3 .hotel-wrap .left .slideBox .bd li .txt-box p.det{font-size:14px; color:#fffefe; line-height:1.571; margin-top:15px;}
.module3 .hotel-wrap .left .slideBox .prev,
.module3 .hotel-wrap .left .slideBox .next{position:absolute; left:3%; top:50%; margin-top:-25px; display:block; width:32px; height:40px; background:url(../images/hotel-arrow.png) 0px 5px no-repeat;}
.module3 .hotel-wrap .left .slideBox .next{left:auto; right:3%; background-position:-105px 5px;}
.module3 .hotel-wrap .left .slideBox .prev:hover{background-position:0px -55px;}
.module3 .hotel-wrap .left .slideBox .next:hover{background-position:-105px -55px;}
.module3 .hotel-wrap .left .slideBox .prevStop{display:none;}
.module3 .hotel-wrap .left .slideBox .nextStop{display:none;}
.module3 .hotel-wrap .right{width:480px; height:480px; overflow:auto;}
.module3 .hotel-wrap .right .hotel-news-list li{width:calc(100% - 60px); height:82px; background:#ffffff; margin-bottom:10px; padding:30px 30px 0px 30px;}
.module3 .hotel-wrap .right .hotel-news-list li p{font-size:18px; color:#333; line-height:1.222; margin-bottom:20px;}
.module3 .hotel-wrap .right .hotel-news-list li span{display:block; font-size:14px; color:#999; line-height:1.571;}
.module3 .hotel-wrap .right .hotel-news-list li span i{float:left; display:block; width:16px; height:16px; margin-right:10px; background:url("../images/hotel-time.png") no-repeat 0px -122px; margin-top:2px;}
.module3 .hotel-wrap .right .hotel-news-list li:hover{background:#9c4873;}
.module3 .hotel-wrap .right .hotel-news-list li:hover p{color:#fff;}
.module3 .hotel-wrap .right .hotel-news-list li:hover span{color:#fff;}
.module3 .hotel-wrap .right .hotel-news-list li:hover span i{background:url("../images/hotel-time.png") no-repeat 0px 0px;}
.module4{padding:110px 0px 85px;}
.news-more{width:180px; height:58px; background:#b06c8f; border-radius:28px; line-height:58px; text-align:center; font-size:14px; color:#fff; display:block; margin:70px auto 110px; text-transform:uppercase;} 
.news-more:hover{background:#983468; color:#fff;}

/*theater-wrap*/
.theater-wrap{margin-top:25px;}
.theater-wrap .theater-list li{float:left; margin-right:20px; margin-top:50px;}
.theater-wrap .theater-list li:nth-child(3n){margin-right:0;}
.theater-wrap .theater-list li .pic{width:385px; height:335px;}
.theater-wrap .theater-list li .pic img{width:100%; height:100%;}
.theater-wrap .theater-list li .box{width:268px; height:288px; border:1px solid #dcdcdc; background:#fff; margin:-40px auto 0px; position:relative; padding:0px 35px; transition:all 0.5s; -moz-transition:all 0.5s; -webkit-transition:all 0.5s; -o-transition:all 0.5s;}
.theater-wrap .theater-list li .box h2{font-size:18px; color:#666; line-height:1.611; margin-top:30px;}
.theater-wrap .theater-list li .box h3{font-size:18px; color:#666; line-height:1.611; margin-left:-8px;}
.theater-wrap .theater-list li .box span{font-size:18px; color:#9c4873; display:block; padding:15px 0px;}
.theater-wrap .theater-list li .box .info{}
.theater-wrap .theater-list li .box .info .price{font-size:22px; color:#c93584; font-weight:600;}
.theater-wrap .theater-list li .box .info .price b{font-size:14px;}
.theater-wrap .theater-list li .box .info .time{font-size:15px; color:#999; margin-top:5px;}
.theater-wrap .theater-list li .box .info .time i.date-icon{width:15px; height:15px; background:url("../images/date-icon.png") no-repeat; display:inline-block; margin-right:5px;}
.theater-wrap .theater-list li .box p{font-size:13px; color:#666; line-height:1.923;}
.theater-wrap .theater-list li .box i.more{width:28px; height:28px; display:block; background:url("../images/more-on.png") no-repeat scroll right center; margin-top:20px;}
.theater-wrap .theater-list li:hover .box{background:#9c4873; border-color:#9c4873;}
.theater-wrap .theater-list li:hover .box .info .price{color:#fff;}
.theater-wrap .theater-list li:hover .box .info .time{color:#fff;}
.theater-wrap .theater-list li:hover .box *{color:#fff;}
.theater-wrap .theater-list li:hover .box i.more{background:url("../images/more.png") no-repeat scroll right center;}
.theater-wrap .theater-list li:hover .box .info .time i.date-icon{background-position:0px -27px;}

/*footer*/
/* .footer{width:100%; border-top:1px solid #eeeeee; text-align:center; background:#3b3b3b; height:1.8rem; padding-top:1.1rem;}
.footer .left{margin-right:17%; text-align:left;}
.footer .footer-nav{width:8rem;}
.footer .footer-nav li{float:left; margin-right:1.2rem; margin-bottom:0.3rem;}
.footer .footer-nav li a{font-size:16px; color:#fff;}
.footer .footer-nav li a:hover{opacity:0.6;}
.footer .footer-nav li b{opacity:0;}
.footer .right{margin-top:-0.15rem; text-align:right;}
.footer .right .tel{font-size:18px; color:#fff;}
.footer .right .email{font-size:18px; color:#fff;}
.footer p{height:0.6rem; line-height:0.6rem; color:#777; font-size:12px;}
.footer-bottom{background:#333; width:100%; height:1rem; position:inherit; line-height:1rem; font-size:18px; color:rgba(255, 255, 255, 0.2);}
.footer-bottom a{color:#fff; opacity:0.2;}
.footer-bottom a:hover{opacity:0.6;} */
.footer{width:100%; padding-bottom:0.16rem; background:#333;}
.footer .left{}
.footer .footer-nav{margin-top:30px;}
.footer .footer-nav li{float:left; font-size:14px; color:#fff; line-height:12px; height:12px; border-right:1px dashed #fff; margin-right:25px;}
.footer .footer-nav li:last-child{border-right:0; margin-right:0; margin-top:-6px;}
.footer .footer-nav li a{color:#fff; padding-right:25px; transition:all 0.6s; -moz-transition:all 0.6s; -webkit-transition:all 0.6s; -o-transition:all 0.6s;}
.footer .footer-nav li.member{position:relative;}
.footer .footer-nav li.member i{display:block; width:29px; height:19px; background:url("../images/member-icon-w.png") no-repeat; position:absolute; right:3px; top:-11px;}
.footer .footer-nav li a:hover{color:#9c4873;}
.footer .footer-nav li.member:hover i{background:url("../images/piao.png") no-repeat;}
.footer .share{margin-top:20px;}
.footer .share a{width:24px; height:24px; background:url("../images/footer-share.png") no-repeat; background-color:rgba(255,255,255,0.5); border-radius:50%; display:inline-block; float:left; margin-right:10px; transition:all 0.6s; -moz-transition:all 0.6s; -webkit-transition:all 0.6s; -o-transition:all 0.6s; padding:0; margin-top:0;}
.footer .share a.bds_weixin{background-position:4px 5px;}
.footer .share a.bds_tsina{background-position:-30px 4px;}
.footer .share a.bds_sqq{background-position:-64px 4px;}
.footer .share a:hover{background-color:#fff;}
.footer .share p{font-size:12px; color:#fff; height:24px; line-height:24px; display:inline-block; font-family:"PMingLiU"; float:left; margin-left:20px;}
.footer .goTop{width:90px; height:70px; background:#9c4873; line-height:70px; text-align:center; cursor:pointer; transition:all 0.6s; -moz-transition:all 0.6s; -webkit-transition:all 0.6s; -o-transition:all 0.6s;}
.footer .goTop:hover{background:#84315b;}
.footer .contact{margin-top:20px;}
.footer p{ font-size:14px; color:#fff; line-height:12px; height:12px; float:left; margin-right:20px;}


/*客房信息*/
.second-screen{}
.second-screen .left{padding-left:1.2rem;}
.second-screen .left h2{font-size:0.44rem; color:#000; margin-bottom:0.3rem;}
.second-screen .left p{font-size:0.16rem; color:#333; line-height:1.875; width:4.5rem;}
.second-screen .left a{display:block; width:1.4rem; height:0.37rem; background:#b24c84; line-height:0.37rem; font-size:0.14rem; color:#fff; text-align:center; border-radius:6rem; text-transform: uppercase; margin-top:0.55rem;}
.second-screen .left a:hover{background:#983468;}
.table-wrap{height:100%;}
.table-wrap .left{display:table; height:100%;}
.middle{display:table-cell; vertical-align:middle;}
.table-wrap .right{display:table; height:100%;}
.table-wrap .right .left-box{margin-right:0.05rem;}
.table-wrap .right .left-box .top-box{margin-bottom:0.05rem;}
.table-wrap .right .left-box .top-left-box{margin-right:0.05rem;}
.table-wrap .right .left-box .top-left-box .box1{width:4.2rem; height:3.8rem; margin-bottom:0.05rem;}
.table-wrap .right .left-box .top-left-box .box1 img{width:100%; height:100%;}
.table-wrap .right .left-box .top-right-box{width:4.2rem; height:3.8rem;}
.table-wrap .right .left-box .top-right-box .box3{width:4.2rem; height:3.8rem;}
.table-wrap .right .left-box .top-right-box .box3 img{width:100%; height:100%;}
.table-wrap .right .bottom-box .box4{width:8.45rem; height:2.96rem;}
.table-wrap .right .bottom-box .box4 img{width:100%; height:100%;}
.table-wrap .right .right-box .box5{width:4.2rem; height:3.8rem; margin-bottom:0.05rem;}
.table-wrap .right .right-box .box5 img{width:100%; height:100%;}
.table-wrap .right .right-box .box6{width:4.2rem; height:2.96rem;}
.table-wrap .right .right-box .box6 img{width:100%; height:100%;}
.roomType-wrap{background:#f2f2f2; padding:1.1rem 0rem 1.5rem;}
.roomType-wrap .container{width:14.25rem;}
.roomType-wrap .room-list li{width:6.88rem; padding-bottom:0.2rem; border:0.02rem solid #fff; float:left; text-align:center; background-color:#f2f2f2; position:relative; margin-top:0.4rem;}
.roomType-wrap .room-list li img{position:absolute; top:0; left:0; bottom:0; right:0; width:100%; height:100%; opacity:0; transition:all 0.5s; -moz-transition:all 0.5s; -webkit-transition:all 0.5s; -o-transition:all 0.5s;}
.roomType-wrap .room-list li .layer{position:absolute; top:0; left:0; bottom:0; right:0; width:100%; height:100%; opacity:0; z-index:2; background:rgba(0,0,0,0.3); transition:all 0.5s; -moz-transition:all 0.5s; -webkit-transition:all 0.5s; -o-transition:all 0.5s;}
.roomType-wrap .room-list li .txt{position:relative; z-index:5; padding:0px 0.3rem;}
.roomType-wrap .room-list li:nth-child(2n){float:right;}
.roomType-wrap .room-list li h2{font-size:0.3rem; color:#000; line-height:0.9rem; font-weight:900; margin-top:0.2rem;}
.roomType-wrap .room-list li p{font-size:0.16rem; color:#555555; line-height:1.5; height:75px; text-indent:2em; text-align:left;}
.roomType-wrap .room-list li span{display:inline-block; width:1.28rem; height:0.4rem; border:1px solid #404040; font-size:0.14rem; color:#333; line-height:0.4rem; text-align:center; text-transform:uppercase; margin-top:0.35rem;}
.roomType-wrap .room-list li:hover{border:0.02rem solid #f2f2f2;}
.roomType-wrap .room-list li:hover img{opacity:1;}
.roomType-wrap .room-list li:hover .layer{opacity:1;}
.roomType-wrap .room-list li:hover *{color:#fff; border-color:#fff;}

/*客房信息 详情*/
.base-detail-banner{width:100%; height:750px; position:relative;}
.base-detail-banner .title{position:absolute; bottom:25px;}
.base-detail-banner .title h2{font-size:42px; color:#fff; line-height:0.595; margin-bottom:20px; font-weight:bold;}
.base-detail-banner .title .info{}
.base-detail-banner .title .info p{font-size:16px; color:#fff; line-height:1.563;}
.base-detail-banner .title .info .star{margin-left:10px; margin-top:4px;}
.base-detail-banner .title .info .star i{display:inline-block; width:16px; height:15px; background:url("../images/star.png") no-repeat; margin:0px 2px;}
.base-detail-banner .title .submit-btn{width:141px; height:37px; background:#ae5181; border:0; font-size:14px; color:#fbd6e9; line-height:37px; cursor:pointer; display:block; text-align:center; border-radius:5px; margin-top:20px;}
.base-detail-banner .title .submit-btn:hover{background:#902b5f;}
.guestRoom-detail-top{width:100%; height:340px; background:#f5f5f5;}
.facilities{border-bottom:1px solid #e6e6e6; width:800px;}
.facilities li{float:left; background:url("../images/facilities-line.png") no-repeat right center; padding:30px 55px;}
.facilities li.last{background:none;}
.facilities li i{display:block; width:50px; height:40px; background:url("../images/facilities.png") no-repeat; margin-bottom:7px;}
.facilities li i.icon1{background-position:5px 0px;}
.facilities li i.icon2{background-position:-155px 0px;}
.facilities li i.icon3{background-position:-315px 0px;}
.facilities li i.icon4{background-position:-475px 0px;}
.facilities li i.icon5{background-position:-635px 0px;}
.facilities li p{font-size:16px; color:#666; text-transform:uppercase; line-height:1.563; text-align:center;}
.guestRoom-detail-top .container{position:relative;}
.guestRoom-detail-top .buy-right{width:357px; height:auto; position:absolute; right:0; top:-87px; box-shadow:1px 0px 5px 0px #ccc;}
.guestRoom-detail-top .buy-right .top{width:100%; height:87px; background:rgba(255,255,255,0.9); position:relative;}
.guestRoom-detail-top .buy-right .top p{font-size:14px; color:#888888; line-height:87px; padding-left:30px;}
.guestRoom-detail-top .buy-right .top p i{color:#c93584; font-style:normal; font-size:22px; font-weight:bold;}
.guestRoom-detail-top .buy-right .top p span{color:#c93584; font-size:42px; font-weight:bold; margin-right:5px;}
.guestRoom-detail-top .hotel-buy-right .top p{font-size:14px; color:#888888; line-height:32px; padding-left:30px; float:left; padding-top:12px;}
.guestRoom-detail-top .hotel-buy-right .top p span{font-size:26px;}
.guestRoom-detail-top .buy-right .bottom{background:#fff; height:auto; /*padding-left:30px;*/ padding-top:30px;}
.guestRoom-detail-top .buy-right .bottom .index-search-form{margin:0px auto; width:297px;}
.guestRoom-detail-top .buy-right .bottom .form-box{width:297px; height:44px; background:#f5f5f5; border-radius:6px; margin-bottom:20px;}
.guestRoom-detail-top .buy-right .bottom .submit-btn{background:#ae5181; font-size:16px; color:#fff; text-transform:uppercase; line-height:44px; margin-top:10px;}
.guestRoom-detail-top .buy-right .bottom .submit-btn:hover{background:#c93584;}
.guestRoom-detail-top .txt{width:800px; padding:45px 0px;}
.guestRoom-detail-top .txt h2{font-size:22px; color:#222222; line-height:1.318; margin-bottom:10px; font-weight:bold;}
.guestRoom-detail-top .txt p{font-size:16px; color:#333333; text-transform:uppercase; line-height:1.813;}
.base-title{font-size:22px; color:#222222; line-height:1.318; margin-bottom:15px; margin-top:45px; font-weight:bold;}
.guestRoom-detail-bottom{padding-bottom:145px;}
.guestRoom-detail-bottom .module{width:800px;}
.guestRoom-detail-bottom .module_1 .pic-arr .left{width:404px;}
.guestRoom-detail-bottom .module_1 .pic-arr .item{width:192px; height:192px; float:left; margin-right:10px; margin-bottom:10px;}
.guestRoom-detail-bottom .module_1 .pic-arr .item img{width:100%; height:100%;}
.guestRoom-detail-bottom .module_1 .pic-arr .right .item{width:395px; height:395px; margin:0;}
.guestRoom-detail-bottom .module_2 .item{margin-bottom:5px;}
.guestRoom-detail-bottom .module_2 p{font-size:16px; color:#333; text-transform:uppercase; line-height:1.813;}
.guestRoom-detail-bottom .module_2 span{font-size:16px; color:#999999;}

/*团建活动*/
.group-wrap{}
.group-list{margin-top:110px;}
.group-list li{width:380px; margin-bottom:50px; float:left; margin-right:30px;}
.group-list li:nth-child(3n){margin-right:0;}
.group-list li .pic{width:380px; height:230px;}
.group-list li .pic img{width:100%; height:100%;}
.group-list li .title{padding:15px 0px;}
.group-list li .title h2{font-size:18px; color:#000; text-transform:uppercase; line-height:1.469;}
.group-list li .title .time{font-size:12px; color:#000000; display:block;}
.group-list li .detail{font-size:13px; color:#666; line-height:1.727;}
.group-list li .look{width:28px; height:28px; display:block; background:url("../images/active-more.png") no-repeat; background-position:0px 0px; margin-top:25px;}
.group-list li:hover .title h2{color:#d44898;}
.group-list li:hover .look{background-position:-65px 0px;}
.active-more{width:180px; height:58px; background:#b06c8f; border-radius:28px; line-height:58px; text-align:center; font-size:14px; color:#fff; display:block; margin:70px auto 110px; text-transform:uppercase;} 
.active-more:hover{background:#983468; color:#fff;}

/*餐饮信息*/
.banner .cater-facility-list li .svg-wrapper .icon-1{background:none; font-size:40px; color:#f7f7f7; line-height:116px; font-style:normal; margin-top:0;}
.banner .cater-facility-list li .svg-wrapper i.icon-2{background:url("../images/sb2.png") no-repeat center center; background-position:3px 0px;}
.banner .cater-facility-list li .svg-wrapper i.icon-3{background:url("../images/sb3.png") no-repeat; background-position:3px 0px;}
.cater-wrap{}
.cater-wrap .cater-pro{width:100%;}
.cater-wrap .cater-pro-1{background:#efeee1;}
.cater-wrap .cater-pro-2{background:#e5d0af;}
.cater-wrap .cater-pro-3{background:#efeee1;}
.cater-wrap .cater-pro .cater-pro-pic{width:50%;}
.cater-wrap .cater-pro .cater-pro-pic img{width:100%;}
.cater-wrap .cater-pro .cater-pro-txt{width:50%; display:table; height:100%;}
.cater-wrap .cater-pro .cater-pro-txt .tr{width:6.5rem; display:table-cell; vertical-align:middle;}
.cater-wrap .cater-pro .cater-pro-txt .tr .time{display:block; font-size:16px; color:#808080; opacity:1; line-height:1.813;}
.cater-wrap .cater-pro .cater-pro-txt .tr .line{display:block; background:#c63981; width:50px; height:2px; margin:10px 0px 15px;}
.cater-wrap .cater-pro .cater-pro-txt .tr h2{font-size:36px; color:#000000; line-height:1.028; margin-bottom:0.2rem; font-weight:400;}
.cater-wrap .cater-pro .cater-pro-txt .tr p{font-size:17px; color: #666666; opacity:1; line-height:1.588; width:6.45rem; margin-bottom:0.4rem;}
.cater-wrap .cater-pro-2 .cater-pro-txt .tr{padding-left:2.4rem;}
.cater-wrap .cater-pro-2 .cater-pro-txt .tr .time{color:#808080; opacity:1;}
.cater-wrap .cater-pro-2 .cater-pro-txt .tr h2{color:#000000;}
.cater-wrap .cater-pro-2 .cater-pro-txt .tr p{color:#666666; opacity:1;}
/* .cater-wrap .cater-pro-2 .cater-pro-txt .tr a{background:#333333;} */
/* .cater-wrap .cater-pro-2 .cater-pro-txt .tr a:hover{background:#222222;} */
.cater-wrap .cater-pro-3 .cater-pro-txt .tr{padding-left:0;}
.cater-detail-pop{position:fixed; width:100%; height:100%; background:#fff; top:0; left:0; right:0; bottom:0; z-index:1000; overflow:auto;
    -webkit-transition: visibility 0.25s ease, opacity 0.25s ease;
    -moz-transition: visibility 0.25s ease, opacity 0.25s ease;
    -ms-transition: visibility 0.25s ease, opacity 0.25s ease;
    -o-transition: visibility 0.25s ease, opacity 0.25s ease;
    transition: visibility 0.25s ease, opacity 0.25s ease;
    display:none;
}
.cater-pro-1 .cater-pro-txt .tr{padding-left:0.9rem;}
.cater-detail-pop.is-visible{visibility:visible; opacity:1; animation:elastic .5s;}
.cater-detail-pop.show{display:block;}
.cater-detail-pop .close{width:62px; height:62px; border:1px solid #ccc; position:fixed; top:50px; right:120px;}
.cater-detail-pop .close .in{position: absolute;left:50%; top:50%; width:30px; height:30px; margin:-15px; cursor:pointer;}
.cater-detail-pop .close .in span{display:inline-block; position:absolute; left:50%; top:50%; width:30px; height:1px; margin:-1px 0 0 -15px; -webkit-transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform:rotate(-45deg); -webkit-transition:-webkit-transform 0.6s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.4s cubic-bezier(0.19, 1, 0.22, 1); transition:transform 0.6s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.4s cubic-bezier(0.19, 1, 0.22, 1);}
.cater-detail-pop .close .in span:last-child {-webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg);}
.cater-detail-pop .close span::before, 
.cater-detail-pop .close span::after{content:""; display:inline-block; position:absolute; width:100%; height:100%; -webkit-transition:-webkit-transform 0.6s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.2s cubic-bezier(0.19, 1, 0.22, 1); transition:transform 0.6s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.2s cubic-bezier(0.19, 1, 0.22, 1);}
.cater-detail-pop .close span::before{background-color:#b3b3b3; opacity:1;}
.cater-detail-pop .close span::after{background-color:#333; opacity:0; -webkit-transform:translate3d(100%, 0, 0); transform:translate3d(100%, 0, 0);}
.cater-detail-pop .close span:last-child::before,
.cater-detail-pop .close span:last-child::after{-webkit-transition-delay:.18s; transition-delay:.18s;}
.cater-detail-pop .close .in:hover span::before{opacity:0; -webkit-transform:translate3d(-100%, 0, 0); transform:translate3d(-100%, 0, 0);}
.cater-detail-pop .close .in:hover span::after{opacity:1; -webkit-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0);}
.cater-detail-pop .container{width:1100px; margin-top:50px;}
.cater-detail-pop .pic{height:310px;}
.cater-detail-pop .pop-wrap{margin:50px 0px;}
.cater-detail-pop .pop-wrap .share{width:82px;}
.cater-detail-pop .pop-wrap .share a{width:40px; height:40px; display:block; float:left; position:relative; margin-right:1px; margin-bottom:1px; padding:0; background:none; margin-top:0; margin-left:0;}
.cater-detail-pop .pop-wrap .share a i{display:block; background:url("../images/share.png") no-repeat; position:absolute; width:25px; height:25px; margin-top:10px; margin-left:7px;}
.cater-detail-pop .pop-wrap .share .bds_weixin{background-color:#53bd8f; background-position:0px 0px;}
.cater-detail-pop .pop-wrap .share .bds_tsina{background-color:#dc4e41; background-position:0px 0px;}
.cater-detail-pop .pop-wrap .share .bds_qzone{background-color:#4e69a2; background-position:0px 0px;}
.cater-detail-pop .pop-wrap .share .bds_renren{background-color:#e5b14c; background-position:0px 0px;}
.cater-detail-pop .pop-wrap .share .wx i{background-position:0px 0px;}
.cater-detail-pop .pop-wrap .share .sina i{background-position:-40px 0px;}
.cater-detail-pop .pop-wrap .share .qzone i{background-position:0px -40px;}
.cater-detail-pop .pop-wrap .share .renren i{background-position:-40px -40px;}
.cater-detail-pop .pop-wrap .share a:hover{background:#333;}
.cater-detail-pop .det{width:970px;}
.cater-detail-pop .det .top .time{font-size:18px; color:#666; text-transform:uppercase; line-height:0.778; margin-bottom:75px; display:block;}
.cater-detail-pop .det .top h1{ font-size:28px; color:#060606; line-height:0.893; margin-bottom:20px;}
.cater-detail-pop .det .top .line{display:block; width:60px; height:4px; background:#9c4873; margin-bottom:40px;}
.cater-detail-pop .det p{font-size:16px; color:#333; line-height:1.813;}
.cater-detail-pop .det img{max-width:100%; display:block; margin:30px 0px;}

/*宴席预定*/
.banner .banquet-facility-list li .svg-wrapper{width:78px; height:78px; margin-right:15px;}
.banner .banquet-facility-list li .svg-wrapper i{width:78px; height:78px; left:0; top:0; margin:0;}
.banner .banquet-facility-list li .svg-wrapper i.icon-1{background:url("../images/banquet-icon1.png") no-repeat center center;}
.banner .banquet-facility-list li .svg-wrapper i.icon-2{background:url("../images/banquet-icon2.png") no-repeat center center;}
.banner .banquet-facility-list li .svg-wrapper i.icon-3{background:url("../images/banquet-icon3.png") no-repeat center center;}
.banner .banquet-facility-list li .svg-wrapper i.icon-4{background:url("../images/banquet-icon4.png") no-repeat center center;}
.banner .banquet-facility-list li p{font-size:24px; color:#fff; line-height:1.5; text-align:left;}
.banner .banquet-facility-list li.odd p{line-height:78px;}
.banner .banquet-facility-list li.tel{width:100%; margin-top:30px;}

.banquet-wrap{/*margin-top:1.2rem;*/}
.banquet-wrap .banquet-pro{padding: 1.2rem 0px;}
.banquet-wrap .banquet-pro:nth-child(odd) .banquet-pro-pic{float:right;}
.banquet-wrap .banquet-pro:nth-child(even) .banquet-pro-pic{float:left;}
.banquet-wrap .banquet-pro:nth-child(odd) .banquet-pro-txt{float:left;}
.banquet-wrap .banquet-pro:nth-child(even) .banquet-pro-txt{float:left;}
.banquet-wrap .banquet-pro .banquet-pro-txt{width:4rem; display:table; margin-left:1.2rem;}
.banquet-wrap .banquet-pro .banquet-pro-txt .tr{width:4rem; display:table-cell; vertical-align:middle;}
.banquet-wrap .banquet-pro .banquet-pro-txt .tr h2{font-size:44px; color:#000; line-height:1.136; margin-bottom:20px;}
.banquet-wrap .banquet-pro .banquet-pro-txt .tr p{font-size:16px; color:#333; line-height:1.875; margin-bottom:50px;}
a.base-more{border-radius:6px; background:#ae5181; width:139px; height:36px; font-size:16px; color:#fff; text-transform:uppercase; line-height:36px; display:block; text-align:center;}
a.base-more:hover{background:#983468; color:#fff;}
.banquet-wrap .banquet-pro .banquet-pro-pic{width:12.7rem; height:6.82rem;}
.banquet-wrap .banquet-pro .banquet-pro-pic img{width:100%; height:100%;}


/*宴席预定 详情*/
.banquet-det-wrap{padding-bottom:145px;}
.banquet-det-wrap .banquet-det-pro{}
.banquet-det-wrap .banquet-det-pro .banquet-det-pro-txt{width:2.5rem; margin-left:3.2rem;}
.banquet-det-wrap .banquet-det-pro.even .banquet-det-pro-txt{margin-left:1.6rem;}
.banquet-det-wrap .banquet-det-pro .banquet-det-pro-txt .tr h2{font-size:30px; color:#000; line-height:1.067; margin-bottom:20px;}
.banquet-det-wrap .banquet-det-pro .banquet-det-pro-txt .tr p{font-size:14px; color:#888888; line-height:55px; margin-bottom:5px;}
.banquet-det-wrap .banquet-det-pro .banquet-det-pro-txt .tr p i{color:#c93584; font-style:normal; font-size:24px;}
.banquet-det-wrap .banquet-det-pro .banquet-det-pro-txt .tr p span{color:#c93584; font-size:46px;}
.banquet-det-info li{font-size:16px; color:#666; text-transform:uppercase; line-height:2.25; overflow:hidden;}
.banquet-det-info li i{display:inline-block; float:left; width:20px; height:20px; background:url("../images/banquet-det-icon.png") no-repeat; margin:7px 10px 0px 0px;}
.banquet-det-info li i.icon1{background-position:0px 0px;}
.banquet-det-info li i.icon2{background-position:0px -35px;}
.banquet-det-info li i.icon3{background-position:0px -72px;}
.banquet-det-info li i.icon4{background-position:0px -108px;}
.banquet-det-info li i.icon5{background-position:0px -143px;}
.banquet-det-info li i.icon6{background-position:0px -181px;}
.banquet-det-info li i.icon7{background-position:0px -216px;}
.banquet-det-info li span{float:left;}
.banquet-det-info li b{font-weight:400; color:#000;}
.banquet-price-table .container{width:12.9rem; margin:0 auto;}
.banquet-price-table .line{width:3px; height:5.94rem; background:#757575; border-radius:1px; margin-top:0.5rem;}
.banquet-price-table .line-left{margin-right:0.3rem;}
.picScroll-left{width:12.2rem; overflow:hidden; position:relative;}
.picScroll-left .hd{overflow:hidden; height:55px; width:100%;}
.picScroll-left .hd ul{overflow:hidden; text-align:center; margin-top:30px;}
.picScroll-left .hd ul li{display:inline-block; width:12px; height:12px; overflow:hidden; margin-right:5px; text-indent:-999px; cursor:pointer; background:#b3b3b3; border-radius:50%;}
.picScroll-left .hd ul li.on{background:#c63981;}
.picScroll-left .bd{}
.picScroll-left .bd ul{ overflow:hidden; zoom:1; }
.picScroll-left .bd ul li{float:left; _display:inline; overflow:hidden; width:6.04rem; height:6.94rem; border:0.03rem solid #3b3b3b; border-radius:0.14rem;}
.picScroll-left .bd ul li .menu{width:5.22rem; margin:0.3rem auto 0px;}
.picScroll-left .bd ul li .menu .top{padding-top:5px; margin-bottom:30px;}
.picScroll-left .bd ul li .menu .top .name{font-size:24px; color:#000000; font-weight:bold;}
.picScroll-left .bd ul li .menu .top .price{font-size:14px; color:#888888;}
.picScroll-left .bd ul li .menu .top .price i{color:#c93584; font-style:normal; font-size:22px;}
.picScroll-left .bd ul li .menu .top .price span{color:#c93584; font-size:42px; font-weight:bold; margin-right:10px;}
.picScroll-left .bd ul li .menu .menu-list{overflow:auto; height:570px;}
.picScroll-left .bd ul li .menu .menu-list dd{overflow:hidden; width:100%; height:35px; line-height:35px; border-bottom:1px dashed #ccc; font-size:16px; color:#333;}
.picScroll-left .bd ul li .menu .menu-list dd:last-child{border-bottom:0;}
.picScroll-left .bd ul li .menu .menu-list dd i{width:4px; height:35px; display:inline-block; background:url("../images/dot1.png") no-repeat scroll center center; float:left; margin-right:10px;}
.picScroll-left .bd ul li .menu .menu-list dd span{display:inline-block;}
.banquet-det-wrap .remark{width:12.22rem; margin:5px auto 0px; font-size:16px; color:#999999;}
.banquet-det-wrap .remark b{color:#c63981; font-weight:400;}

/*剧院信息*/
.banner .theatre-facility-list li .svg-wrapper i.icon-1{background:url("../images/theatre-icon1.png") no-repeat center center;}
.banner .theatre-facility-list li .svg-wrapper i.icon-2{background:url("../images/banquet-icon1.png") no-repeat center center;}
.banner .theatre-facility-list li .svg-wrapper i.icon-3{background:url("../images/theatre-icon3.png") no-repeat center center;}
.banner .theatre-facility-list li .svg-wrapper i.icon-4{background:url("../images/theatre-icon4.png") no-repeat center center;}
.banner .theatre-facility-list li .svg-wrapper i.icon-5{background:url("../images/theatre-icon5.png") no-repeat center center;}
.banner .theatre-facility-list li .svg-wrapper i.icon-6{background:url("../images/theatre-icon6.png") no-repeat center center;}
.theatre-det-wrap{}
.theatre-det-wrap .top{width:100%; height:188px; background:#f2f2f2; padding:45px 0px 60px;}
.theatre-det-wrap .title{font-size:22px; color:#333; line-height: 1.364; font-weight:600; margin-bottom:20px;}
.theatre-det-wrap .search-box{border-bottom:1px solid #d8d8d8; padding:30px 0px; margin-bottom:25px;}
.theatre-search-form .form-box{width:538px; height:58px; background:#fff; border:1px solid #d8d8d8; float:left; margin-right:20px;}
.theatre-search-form .form-box:last-child{margin-right:0;}
.theatre-search-form .form-box .layui-input{border:0; height:58px; line-height:58px; padding-left:43px; color:#666; font-size:16px;}
.theatre-search-form .form-box .data-icon{height:58px; background:url("../images/theatre-date-icon.png") no-repeat scroll center center;}
.theatre-search-form .form-box.check-out .data-icon{background:url("../images/theatre-price-icon.png") no-repeat scroll center center; width:18px;}
.theatre-search-form .submit-btn{width:79px; height:60px;background:url("../images/theatre-search-icon.png") no-repeat scroll center center; background-color:#333;  border:0; cursor:pointer; transition:all 0.6s; -moz-transition:all 0.6s; -webkit-transition:all 0.6s; -o-transition:all 0.6s;}
.theatre-search-form .submit-btn:hover{background-color:#000;}
.theatre-det-wrap .top .hot{font-size:16px; color:#666; text-transform:uppercase; line-height:1.938;}
.theatre-det-wrap .top .hot a{color:#b06c8f;}
.theatre-det-wrap .top .hot a:hover{color:#983468;}
.theatre-new{margin-top:45px; padding-bottom:100px;}
.theatre-new-top{margin-bottom:35px;}
.theatre-new-top .theatre-new-box{float:left; width:585px;}
.theatre-new-top .theatre-new-box:nth-child(2n){float:right;}
.theatre-new-top .theatre-new-box .pic{width:585px; height:330px; position:relative;}
.theatre-new-top .theatre-new-box .pic img{width:100%; height:100%;}
.theatre-new-top .theatre-new-box .pic span{position:absolute; background:#333; width:190px; height:52px; bottom:0; right:0; text-align:center; line-height:52px; color:#fff; font-size:16px; transition:all 0.6s; -moz-transition:all 0.6s; -webkit-transition:all 0.6s; -o-transition:all 0.6s;}
.theatre-new-top .theatre-new-box .pic span:hover{background:#9c4873;}
.theatre-new-top .theatre-new-box .txt{}
.theatre-new-top .theatre-new-box .txt h2{font-size:20px; color:#333; line-height:1.45; font-weight:bold; margin-top:25px; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;}
.theatre-new-top .theatre-new-box .txt .tag a{font-size:16px; color:#888888; margin-right:15px; display:inline-block; padding:10px 0px 15px 0px;}
.theatre-new-top .theatre-new-box .txt .tag a:hover{color:#c93584;}
.theatre-new-top .theatre-new-box .txt .time{font-size:16px; color:#666; line-height:1.813; display:inline-block;}
.theatre-new-top .theatre-new-box .txt .time i{width:17px; height:18px; display:inline-block; float:left; background:url("../images/theatre-date-icon.png") no-repeat scroll center center; margin:5px 10px 0px 0px;}
.theatre-new-top .theatre-new-box .txt .price{font-size:22px; color:#c93584; font-weight:bold; line-height:2;}
.theatre-new-top .theatre-new-box .txt .price i{font-size:14px; font-style:normal;}
.theatre-new-bottom .theatre-new-box{width:380px; margin-right:30px;}
.theatre-new-bottom .theatre-new-box:nth-child(2n){float:left;}
.theatre-new-bottom .theatre-new-box:nth-child(3n){margin-right:0;}
.theatre-new-bottom .theatre-new-box .pic{width:380px; height:214px;}


/*剧院信息 详情*/
.theatre-detail-top{height:185px;}
.theatre-detail-bottom{margin-top:50px;}
.theatre-detail-top .theatre-buy-right .bottom{padding-top:10px;}
.theatre-buy-right .theatre-search-form .form-box{float:none;}
.theatre-buy-right .theatre-search-form .title{color:#000000; font-size:16px; margin-bottom:5px; display:block; margin-top:9px;}
.theatre-buy-right .theatre-search-form .time-list li{width:143px; height:38px; line-height:38px; background:#f5f5f5; float:left; border-radius:6px; margin-right:11px; text-align:center; font-size:15px; color:#555555; margin-bottom:11px; cursor:pointer;}
.theatre-buy-right .theatre-search-form .time-list li:nth-child(2n){margin-right:0;}
.theatre-buy-right .theatre-search-form .time-list li.on,
.theatre-buy-right .theatre-search-form .price-list li.on{background:#ae5181; color:#fff;}
.theatre-buy-right .theatre-search-form .price-list li{width:66px; height:38px; line-height:38px; background:#f5f5f5; float:left; border-radius:6px; margin-right:11px; text-align:center; font-size:15px; color:#555555; margin-bottom:11px; cursor:pointer;}
.theatre-buy-right .theatre-search-form .price-list li:nth-child(4n){margin-right:0;}
.theatre-detail-top .theatre-buy-right .bottom .form-box{width:100%; height:38px; line-height:38px; border:0;}
.theatre-detail-top .theatre-buy-right .bottom .form-box .num-select{padding-left:15px; width:100%;}
.theatre-detail-top .theatre-buy-right .bottom .form-box .num-box{padding-right:30px;}
.theatre-buy-right .theatre-search-form .submit-btn:hover{background:#983468;}


/*剧场预定*/
.banner .reseve-facility-list li .svg-wrapper i.icon-1{background:url("../images/theatre-icon-floor.png") no-repeat center center;}
.banner .reseve-facility-list li .svg-wrapper i.icon-2{background:url("../images/theatre-icon1.png") no-repeat center center;}
.banner .reseve-facility-list li .svg-wrapper i.icon-3{background:url("../images/banquet-icon1.png") no-repeat center center;}
.banner .reseve-facility-list li .svg-wrapper i.icon-4{background:url("../images/banquet-icon4.png") no-repeat center center;}
.theatre-reseve-wrap{padding-top:30px;}
.theatre-reseve-wrap h2.title{font-size:26px; color:#060606; text-align:center; font-weight:bold; padding:80px 0px 40px 0px;}
.theatre-reseve-wrap .container{width:1100px;}
.theatre-reseve-wrap .reseve-module{}
.theatre-reseve-wrap .reseve-module .con .data1{margin-bottom:20px;}
.theatre-reseve-wrap .reseve-module .con .data1 .base-top{width:100%; height:50px; background:#f2f2f2; line-height:50px; font-size:18px; color:#333; text-indent:20px;/* font-weight:bold;*/}
.theatre-reseve-wrap .reseve-module .con .data1 .data1-table{}
.theatre-reseve-wrap .reseve-module .con .data1 .data1-table dt{background:#fafafa; width:100%; height:70px; line-height:70px;}
.theatre-reseve-wrap .reseve-module .con .data1 .data1-table dd{background:#e6e6e6; width:100%; height:50px; line-height:50px;}
.theatre-reseve-wrap .reseve-module .con .data1 .data1-table span{font-size:16px; color:#010101;/* font-weight:bold;*/ display:inline-block; text-align:center;}
.theatre-reseve-wrap .reseve-module .con .data1 .data1-table span.uwl_1{width:200px;}
.theatre-reseve-wrap .reseve-module .con .data1 .data1-table span.uwl_2{width:105px;}
.theatre-reseve-wrap .reseve-module .con .data1 .data1-table span.uwl_3{width:225px;}
.theatre-reseve-wrap .reseve-module .con .data1 .data1-table span.uwl_4{width:195px;}
.theatre-reseve-wrap .reseve-module .con .data1 .data1-table span.uwl_5{width:190px;}
.theatre-reseve-wrap .reseve-module .con .data1 .data1-table span.uwl_6{width:150px;}
.data2-table{width:100%-60px; height:152px; background:#fafafa; padding:20px 60px 0px 60px;}
.data2-table p{font-size:16px; color:#666; line-height:2; font-weight:bold;}
.data2-list li{float: left; width:50%; font-size:16px; color:#000; line-height:33px;}
.data2-list li i{display:inline-block; width:4px; height:4px; border-radius:50%; margin-right:10px; float:left; margin-top:15px; background:#333;}

.reseve-module2{width:100%; height:502px; background:#f5f5f5; margin-top:60px;}
.reseve-step-wrap{width:100%; height:74px; position:relative;}
.reseve-step-wrap .reseve-step-line{width:1008px; height:1px; position:absolute; top:50%; margin-top:-0.5px; background:#c93584; left:50%; margin-left:-504px;}
.reseve-step-wrap .step-list{text-align:center; position:relative; z-index:1;}
.reseve-step-wrap .step-list li{margin-right:60.5px; float:left; text-align:center; cursor:pointer; position:relative;}
.reseve-step-wrap .step-list li .pic{width:72px; height:72px; background:#fff; border:1px solid #c93584; border-radius:50%; margin:0 auto;}
.reseve-step-wrap .step-list li:last-child{margin-right:0;}
.reseve-step-wrap .step-list li i{width:35px; height:35px; background:url("../images/reseve-step-icon.png") no-repeat; display:block; margin-top:20px; margin-left:20px;}
.reseve-step-wrap .step-list li i.icon1{background-position:4px 0px;}
.reseve-step-wrap .step-list li i.icon2{background-position:-140px 0px;}
.reseve-step-wrap .step-list li i.icon3{background-position:-285px 0px;}
.reseve-step-wrap .step-list li i.icon4{background-position:-428px 0px;}
.reseve-step-wrap .step-list li i.icon5{background-position:-572px 0px;}
.reseve-step-wrap .step-list li i.icon6{background-position:-717px 0px;}
.reseve-step-wrap .step-list li i.icon7{background-position:-860px 0px;}
.reseve-step-wrap .step-list li i.icon8{background-position:-1003px 0px;}
.reseve-step-wrap .step-list li:hover p,
.reseve-step-wrap .step-list li.on p{color:#c93584;}
.reseve-step-wrap .step-list li:hover .pic,
.reseve-step-wrap .step-list li.on .pic{background:#c93584;}
.reseve-step-wrap .step-list li:hover i.icon1,
.reseve-step-wrap .step-list li.on i.icon1{background-position:4px -48px;}
.reseve-step-wrap .step-list li:hover i.icon2,
.reseve-step-wrap .step-list li.on i.icon2{background-position:-140px -48px;}
.reseve-step-wrap .step-list li:hover i.icon3,
.reseve-step-wrap .step-list li.on i.icon3{background-position:-285px -48px;}
.reseve-step-wrap .step-list li:hover i.icon4,
.reseve-step-wrap .step-list li.on i.icon4{background-position:-428px -48px;}
.reseve-step-wrap .step-list li:hover i.icon5,
.reseve-step-wrap .step-list li.on i.icon5{background-position:-572px -48px;}
.reseve-step-wrap .step-list li:hover i.icon6,
.reseve-step-wrap .step-list li.on i.icon6{background-position:-717px -48px;}
.reseve-step-wrap .step-list li:hover i.icon7,
.reseve-step-wrap .step-list li.on i.icon7{background-position:-860px -48px;}
.reseve-step-wrap .step-list li:hover i.icon8,
.reseve-step-wrap .step-list li.on i.icon8{background-position:-1003px -48px;}
.reseve-step-wrap .step-list li p{font-size:16px; color:#000; line-height:3.5;}
.reseve-step-wrap .step-list li .setp-box{position:absolute; display:none; width:330px; height:auto; padding:20px; background:#9c4873; border-radius:6px; font-size:16px; color:#fff; line-height:1.75; text-align:left; top:130px; left:50%; margin-left:-86px;}
.reseve-step-wrap .step-list li .setp-box i{width:12px; height:7px; background:url("../images/arrowT.png") no-repeat; display:block; position:absolute; top:-27px; left:62px;}
.reseve-module3{padding-bottom:80px;}
.reseve-module3 .contact-list{text-align:center;}
.reseve-module3 .contact-list li{display:inline-block; margin:0px 55px;}
.reseve-module3 .contact-list li .pic{width:72px; height:72px; background:#fff; border:1px solid #c93584; border-radius:50%; margin:0 auto 15px;}
.reseve-module3 .contact-list li .pic i{width:35px; height:35px; background:url("../images/contact-list-icon.png") no-repeat; display:block; margin-top:20px; margin-left:20px;}
.reseve-module3 .contact-list li .pic i.icon1{background-position:4px 0px;}
.reseve-module3 .contact-list li .pic i.icon2{background-position:-216px 0px;}
.reseve-module3 .contact-list li .pic i.icon3{background-position:-436px 0px;}
.reseve-module3 .contact-list li:hover .pic{background:#c93584;}
.reseve-module3 .contact-list li:hover .pic i.icon1{background-position:4px -55px;}
.reseve-module3 .contact-list li:hover .pic i.icon2{background-position:-216px -55px;}
.reseve-module3 .contact-list li:hover .pic i.icon3{background-position:-436px -55px;}
.reseve-module3 .contact-list li p{font-size:16px; color:#666; line-height:2;}
.reseve-module3 .contact-list li span{font-size:16px; color:#333;}
.reseve-module3 .contact-list li span b{font-weight:400; color:#c93584;}
.reseve-module4{background:#f5f5f5; padding-bottom:120px;}
.reseve-module4 .txt{font-size:16px; color:#333; line-height:1.875; text-align:center;}
.reseve-module4 .txt b{color:#c93584; margin-top:5px; display:block;}

/*会议活动*/
.banner .event-facility-list li .svg-wrapper i.icon-1{background:url("../images/banquet-icon1.png") no-repeat center center;}
.banner .event-facility-list li .svg-wrapper i.icon-2{background:url("../images/event-icon-sb.png") no-repeat center center;}
.banner .event-facility-list li .svg-wrapper i.icon-3{background:url("../images/event-icon-xin.png") no-repeat center center;}
.event-wrap{padding-top:0;}
.event-wrap .container{width:100%; padding:0.2rem 0.2rem 0rem 0.2rem;}
.event-wrap .event-list li{width:9.3rem; height:4rem; float:left; margin-right:0.2rem; margin-bottom:0.2rem; position:relative; cursor:pointer;}
.event-wrap .event-list li:nth-child(2n){margin-right:0;}
.event-wrap .event-list li .pic{width:100%; height:100%;}
.event-wrap .event-list li .pic img{width:100%; height:100%;}
.event-wrap .event-list li .event-box{width:100%; height:100%; position:absolute; top:0; left:0; bottom:0; right:0; background:rgba(0,0,0,0.502); text-align:center; display:table; display:none; opacity:0;}
.event-wrap .event-list li .event-box .tr{text-align:center; display:table-cell; vertical-align:middle;}
.event-wrap .event-list li .event-box span{font-size:16px; color:#c63981; line-height:1.813; display:block; margin-bottom:10px;}
.event-wrap .event-list li .event-box p{font-size:26px; color:#fff; line-height:1.115;}
.event-wrap .event-list li .event-box a{width:128px; height:58px; border:1px solid #fff; display:block; margin:0 auto; font-size:14px; color:#fff; line-height:58px; text-transform:uppercase; margin-top:40px;}

/*会议预定*/
.banner .meeting-facility-list li .svg-wrapper i.icon-1{background:url("../images/banquet-icon1.png") no-repeat center center;}
.banner .meeting-facility-list li .svg-wrapper i.icon-2{background:url("../images/event-icon-sb.png") no-repeat center center;}
.banner .meeting-facility-list li .svg-wrapper i.icon-3{background:url("../images/event-icon-xin.png") no-repeat center center;}
.banner .meeting-facility-list li .svg-wrapper i.icon-4{background:url("../images/banquet-icon4.png") no-repeat center center;}

/*会议预定 详情*/
.meeting-module2{background:#f5f5f5;}
.meeting-det-wrap .meeting-det-data1 .data1-table span{width:19.5% !important;}
.meeting-det-wrap .reseve-module .con .meeting-det-data1 .data1-table dt{line-height:35px; height:100px;}
.meeting-det-wrap .meeting-det-data1 dt span b{display:block; font-weight:400;}
.meeting-det-wrap .meeting-det-data1 dt span i{display:block; margin:25px auto 0px;background:url("../images/meeting-det-icon.png") no-repeat; width:30px; height:30px;}
.meeting-det-wrap .meeting-det-data1 dt span i.icon_1{background-position:3px 0px;}
.meeting-det-wrap .meeting-det-data1 dt span i.icon_2{background-position:-212px 0px;}
.meeting-det-wrap .meeting-det-data1 dt span i.icon_3{background-position:-425px 0px;}
.meeting-det-wrap .meeting-det-data1 dt span i.icon_4{background-position:-638px 0px;}
.meeting-det-wrap .meeting-det-data1 dt span i.icon_5{background-position:-853px 0px;}
.meeting-det-wrap .data3-table{background:#fafafa; height:152px; padding:20px 60px 0px 60px;}
.meeting-det-wrap .data3-table .item{float:left; width:33.3333333%;}
.meeting-det-wrap .data3-table .item p{font-size:16px; color:#666; line-height:2; font-weight:bold;}
.meeting-det-wrap .data3-table .item span{display:block; color:#666; font-size:16px; line-height:2;}
.meeting-det-wrap .data3-table .item span i{display:inline-block; width:4px; height:4px; border-radius:50%; margin-right:10px; float:left; margin-top:15px; background:#c63981;}

/*联系我们*/
.contact-banner .txt-box p{font-size:24px; color:#f7f7f7; line-height:1.833;}
.contact-banner .contact-facility-list li .svg-wrapper i{background:url("../images/contact-icon.png") no-repeat;}
.contact-wrap .banquet-pro .banquet-pro-txt .tr p{font-size:16px; color:#333;line-height:1.875; margin:0;}
.contact-wrap .banquet-pro .banquet-pro-txt .tr p.title{margin-top:25px; margin-bottom:5px;}
.contact-wrap .banquet-pro .banquet-pro-txt .tr p.present{margin-bottom:30px;}
.map-wrap{width:100%; height:100%;}

/*会员中心*/
#member{background:#f5f5f5;}
.member-header{width:100%; height:80px; background:#9c4873;}
.member-header .logo{margin-top:15px; display:block;}
.member-wrap .top{margin-top:30px;}
.member-wrap .top .item{width:580px;}
.member-wrap .title{margin-bottom:10px;}
.member-wrap .title i{width:24px; height:24px; border-radius:50%; display:block; margin-right:10px;}
.member-wrap .title i.icon_1{background:url("../images/member_icon1.png") no-repeat;}
.member-wrap .title i.icon_2{background:url("../images/member_icon2.png") no-repeat;}
.member-wrap .title i.icon_3{background:url("../images/member_icon3.png") no-repeat;}
.member-wrap .title i.icon_4{background:url("../images/member_icon4.png") no-repeat;}
.member-wrap .title p{font-size:18px; color:#333; line-height:24px; float:left;}
.member-wrap .top .item-box{width:520px; height:80px; background:#fff; border-radius:6px; padding:30px;}
.member-wrap .top .item-box .user-avatar{width:80px; height:80px; border-radius:6px; margin-right:20px;}
.member-wrap .top .item-box .user-avatar img{width:100%; height:100%;}
.member-wrap .top .item-box .user-name{}
.member-wrap .top .item-box .user-name h2{font-size:22px; color:#333; line-height:0.909; font-weight:400; margin-bottom:20px; margin-top:13px;}
.member-wrap .top .item-box .user-name p{font-size:15px; color:#999; line-height:1.333;}
.member-wrap .top .item-box .room{border-right:1px solid #f0f0f0; height:100px; width:259px;}
.member-wrap .top .item-box .ticket{width:230px; padding-left:30px;}
.member-wrap .top .item-box .room img,
.member-wrap .top .item-box .ticket img{margin-right:20px;}
.member-wrap .top .item-box .room .txt h2,
.member-wrap .top .item-box .ticket .txt h2{font-size:22px; color:#333; line-height:0.909; margin-bottom:20px; margin-top:13px;}
.member-wrap .top .item-box .room .txt p{font-size:15px; color:#999; line-height:1.333;}
.member-wrap .top .item-box .ticket .txt p{font-size:15px; color:#999; line-height:1.333;}
.member-wrap .module{margin-top:30px;}
.member-wrap .module .main{width:100%; /*padding:20px 0px;*/ background:#fff; }
.member-wrap .module .main .member-nav{border-bottom:1px solid #e8e8e8;}
.member-wrap .module .main .member-nav li{float:left; height:50px; line-height:50px; padding:0px 20px; margin-right:20px;}
.member-wrap .module .main .member-nav li a{font-size:16px; color:#333; display:block;}
.member-wrap .module .main .member-nav li a b{font-weight:400; color:#9c4873; margin-left:5px;}
.member-wrap .module .main .member-nav li.on{border-bottom:3px solid #9c4873;}
.member-wrap .module .main .member-nav li.on a{color:#9c4873;}
.member-wrap .module .main .order-wrap .order-list{padding:0px 20px 20px;}
.member-wrap .module .main .order-wrap .order-list li{ border-bottom:1px dotted #ccc; padding:20px 0px 10px;}
.member-wrap .module .main .order-wrap .order-list li .top{margin-top:0;}
.member-wrap .module .main .order-wrap .order-list li .top .left .number{width:22px; height:22px; background:#c491ab; border-radius:2px; line-height:22px; font-size:14px; color:#fff; text-align:center; margin-right:8px;}
.member-wrap .module .main .order-wrap .order-list li .top .left .name{font-size:18px; color:#333; line-height:1.444; text-transform:uppercase;}
.member-wrap .module .main .order-wrap .order-list li .top .right .price{font-size:16px; color:#ff4400; line-height:1.625; text-transform:uppercase;}
.member-wrap .module .main .order-wrap .order-list li .top .right .line{width:1px; height:15px; background:#e8e8e8; margin:6px 10px 0px 10px;}
.member-wrap .module .main .order-wrap .order-list li .top .right .status{font-size:16px; color:#666; text-transform:uppercase; line-height:1.625;}
.member-wrap .module .main .order-wrap .order-list li .top .right .status.no{color:#ff8400;}
.member-wrap .module .main .order-wrap .order-list li .bottom p{font-size:14px; color:#666; text-transform:uppercase; line-height:1.857;}
.member-wrap .module .main .order-wrap .order-list li .bottom .time{margin-right:80px;}

#order{background:#fff;}
/*.order-wrap{margin-top:30px;}*/
.order-wrap .order-info{width:360px; height:783px; background:#f4f4f5; padding:0px 20px;}
.order-wrap .order-info .title{font-size:22px; color:#333; border-bottom:1px solid #d9d9d9; line-height:62px; margin-bottom:20px;}
.order-wrap .order-info .base{border-bottom:1px solid #d9d9d9;}
.order-wrap .order-info .base .pic{width:360px; height:260px; margin-bottom:20px;}
.order-wrap .order-info .base .pic img{width:100%; height:100%;}
.order-wrap .order-info .base .txt{}
.order-wrap .order-info .base .txt p,
.order-wrap .order-info .other p{font-size:18px; margin-bottom:15px;}
.order-wrap .order-info .other p{margin-bottom:25px;}
.order-wrap .order-info .other p:last-child{margin-bottom:15px;}
.order-wrap .order-info .base .txt p b,
.order-wrap .order-info .other p b{float:left; font-weight:400; color:#333;}
.order-wrap .order-info .base .txt p span,
.order-wrap .order-info .other p span{width:185px; float:right; font-size:16px; color:#666;}
.order-wrap .order-info .other{border-bottom:1px solid #d9d9d9; padding:20px 0px 0px;}
.order-wrap .order-info .price{margin-top:15px;}
.order-wrap .order-info .price p{font-size:18px; color:#333; line-height:3;}
.order-wrap .order-info .price span{font-size:0.32rem; color:#c93584; font-weight:bold; line-height:1.389;}
.order-wrap .order-info .price span sub{font-size:18px; color:#c93584; line-height:1.389; float:left; margin-top:15px;}
.order-wrap .order-form{width:752px;}
.order-wrap .order-form .title{font-size:22px; color:#666; text-transform:uppercase; line-height:62px; margin-bottom:5px;}
.order-wrap .order-form form .top{position:relative; height:25px;}
.order-wrap .order-form form .top p{font-size:18px; color:#333; text-transform:uppercase; line-height:1.389; background:#fff; position:absolute; padding-right:20px;}
.order-wrap .order-form form .top i.line{width:100%; height:1px; background:#e6e6e6; display:block; position:absolute; top:11px;}
.order-wrap .order-form form .table{margin-top:25px;}
.order-wrap .order-form form .table label{width:50%; display:block; float:left; margin-bottom:20px;}
.order-wrap .order-form form .table label:nth-child(2n){width:47.5%; padding-left:2.5%;}
.order-wrap .order-form form .table label span{font-size:16px; color:#666; float:left; height:40px; line-height:40px; margin-right:10px;}
.order-wrap .order-form form .table label span i{font-style:normal; color:#c93584;}
.order-wrap .order-form form .table label .text{width:290px; height:40px; line-height:40px; background:#f4f4f5; color:#333; border:0; text-indent:20px; font-size:14px;}
.order-wrap .order-form form .pay-module ul{margin-top:30px;}
.order-wrap .order-form form .pay-module ul li{width:148px; height:52px; border:1px solid #e7e7e7; float:left; margin-right:20px; text-align:center; line-height:52px;}
.order-wrap .order-form form .pay-module ul li.on{border-color:#9c4873;}
.member-submit{border-radius:22px; background:#b06c8f; width:170px; height:44px; border:0; margin-top:80px; font-size:18px; color:#fff; line-height:44px; text-align:center;}
.member-submit:hover{background:#9c4873;}

.layui-form-label{font-size:12px;}

/* step1 */
.booking-status{padding:30px 0;}
.booking-status ul{font-size:0; display:table; width:100%; position:relative;}
.booking-status li{display:table-cell; background:#eee; font-size:18px; padding-left:8px; color:#888; position:relative; height:50px; line-height:50px;}
.booking-status li > div{background:#ddd; text-align:center;}
.booking-status li.done > div{background-color:#dfd6bb; color:#fff;}
.booking-status li.active > div{background-color:#9c4873; color:#fff;}
.booking-status li:before{left:8px; border-left:15px solid #eee;}
.booking-status li:after,
.booking-status li:before{content:" "; display:block; position:absolute; top:0; height:0; width:0; overflow:hidden; border-top:25px solid transparent; border-right:15px solid transparent; border-bottom:25px solid transparent;}
.booking-status li:after{right:-30px; border-left:15px solid #ddd; z-index:5;}
.booking-status li.done:after{border-left-color:#dfd6bb;}
.booking-status li.active:after{border-left-color:#9c4873;}
.booking-status li.step1{padding-left:0; z-index:4;}
.booking-status li.step1:before{display:none;}
.booking-status li.step1{z-index:3; z-index:2;}
.booking-status li.step4{z-index:1;}
.booking-status li.step4:after{display:none;}
.booking-status-m{display:none;}

.step-wrap{padding-bottom:155px;}

.booking-left{width:400px; float:left;}
.booking-left dd,
.booking-left dt{display:inline-block; margin:10px 0;}
.booking-left dt{width:35%; padding:0 10px;}
.booking-left dd{width:60%; color:#000; vertical-align:top;}
.booking-left .gray{color:#888;}
.booking-left.total{color:#c4b89b !important;}
.booking-left-total dl{margin-bottom:0;}
.booking-left-child-policy{display:block; width:100%; padding:0 10px; margin-top:0; font-size:14px; color:#e2660a;}
.booking-left-order-info{background-color:#f4f4f5; padding:20px;}
.booking-title{font-size:22px; color:#333; line-height:2.273; border-bottom:1px solid #cccccc; margin-bottom:20px;}
.booking-left-pic{position:relative; height:260px;}
.booking-left-pic img{width:100%; height:100%;}
.booking-left-pic-bg {background:rgba(0,0,0,.5); width:100%; height:30px; line-height:30px; text-align:center; color:#ddd; font-size:16px; font-weight:400; position:absolute; bottom:0;}
.booking-help{padding:15px 10px 30px; font-size:14px; color:#333; background:#f4f4f5; margin-top:20px;}
.booking-left h4{margin-bottom:5px;}
.booking-left p{line-height:20px; margin-top:15px;}
.booking-left .gray{color:#888;}

.booking-right{width:64.5%; float:right; min-height:551px;}
.booking-right .box{background:#f4f4f5; padding:20px;}
.booking-right .row{margin-bottom:20px;}
.booking-right .row h3{font-size:18px; color:#333; line-height:1.389; margin-bottom:15px;}
.booking-right .submit-btn{margin-top:20px;}

/* step2 */
.booking-left .other p{font-size:18px; margin-bottom:15px;}
.booking-left .other p{margin-bottom:25px;}
.booking-left .other p:last-child{margin-bottom:15px;}
.booking-left .base .txt p b,
.booking-left .other p b{float:left; font-weight:400; color:#333;}
.booking-left .base .txt p span,
.booking-left .other p span{width:185px; float:right; font-size:16px; color:#666;}
.booking-left .other{border-top:1px solid #d9d9d9; padding:0px 0px 0px; margin-top:20px;}
.return-date{width:100%; height:40px; display:block; background:#d6a8c0; font-size:16px; color:#fff; line-height:40px; text-align:center; margin-top:15px;}
.return-date:hover{background:#9c4873; color:#fff;}

.booking-right-step2 .step2-title{font-size:18px; color:#666; margin-top:-5px; margin-bottom:30px;}
.booking-right-step2 .box{padding:0; background:none;}
.booking-right-step2 .box ul li{height:272px; background:#f4f4f5; padding:20px; margin-bottom:20px;}
.booking-right-step2 .box ul li h2{font-size:20px; color:#333; line-height:2.25; margin-top:-15px; margin-bottom:5px;}
.booking-right-step2 .box ul li .info .pic{width:350px; height:223px; overflow:hidden; background:#333;}
.booking-right-step2 .box ul li .info .pic img{width:100%; height:100%;}
.booking-right-step2 .box ul li .info .txt{width:350px;}
.booking-right-step2 .box ul li .info .txt .top{margin-top:-10px; border-bottom:1px solid #ccc; padding-bottom:20px;}
.booking-right-step2 .box ul li .info .txt .top span{display:block; font-size:14px; width:35%; line-height:2.286; float:left;}
.booking-right-step2 .box ul li .info .txt .top span i{width:5px; height:5px; background:url("../images/dot-black.png") no-repeat; display:block; float:left; margin-right:10px; margin-top:14px;}
.booking-right-step2 .box ul li .info .txt .bottom{}
.booking-right-step2 .box ul li .info .txt .bottom p{font-size:14px; color:#333; line-height:2.286; margin-top:10px;}
.booking-right-step2 .box ul li .info .txt .bottom p b{color:#9c4873;}
.booking-right-step2 .box ul li .info .txt .bottom span{font-size:14px; color:#999; float:none;}
.booking-right-step2 .box ul li .info .txt .bottom .submit-btn{display:block; width:141px; height:37px; border-radius:6px; font-size:14px; cursor:pointer; margin-top:16px; color:#fff; background:#9c4873; text-align:center; line-height:37px; border:0;}
.booking-right-step2 .box ul li .info .txt .bottom .submit-btn:hover{background:#983468;}

/* step3 */
.step3-wrap .price{border-top:1px solid #d9d9d9; padding-top:15px;}
.step3-wrap .price p{font-size:18px; color:#333; line-height:3; margin-top:0px;}
.step3-wrap .price span{font-size:0.32rem; color:#c93584; font-weight:bold; line-height:1.389;}
.step3-wrap .price span sub{font-size:18px; color:#c93584; line-height:1.389; float:left; margin-top:15px;}

.booking-right-step3 .order-form{}
.booking-right-step3 .order-form .title{font-size:22px; color:#666; text-transform:uppercase; line-height:62px; margin-bottom:5px;}
.booking-right-step3 .order-form form .top{position:relative; height:25px;}
.booking-right-step3 .order-form form .top p{font-size:18px; color:#333; text-transform:uppercase; line-height:1.389; background:#f4f4f5; position:absolute; padding-right:20px;}
.booking-right-step3 .order-form form .top i.line{width:100%; height:1px; background:#e6e6e6; display:block; position:absolute; top:11px;}
.booking-right-step3 .order-form form .table{margin-top:25px;}
.booking-right-step3 .order-form form .table label{width:50%; display:block; float:left; margin-bottom:20px;}
.booking-right-step3 .order-form form .table label:nth-child(2n){width:47.5%; padding-left:2.5%;}
.booking-right-step3 .order-form form .table label span{font-size:16px; color:#666; float:left; height:40px; line-height:40px; margin-right:10px;}
.booking-right-step3 .order-form form .table label span i{font-style:normal; color:#c93584;}
.booking-right-step3 .order-form form .table label .text{width:260px; height:40px; line-height:40px; background:#fff; color:#333; border:0; text-indent:20px; font-size:14px; padding-left:0;}
.booking-right-step3 .order-form form .pay-module ul{margin-top:30px;}
.booking-right-step3 .order-form form .pay-module ul li{width:148px; height:52px; border:1px solid #e7e7e7; float:left; margin-right:20px; text-align:center; line-height:52px;}
.booking-right-step3 .order-form form .pay-module ul li.on{border-color:#9c4873;}
.booking-right-step3 .order-form .member-submit{display:block; float:left; margin-right:20px; border-radius:6px; background:#b06c8f; width:141px; height:37px; border:0; margin-top:80px; font-size:14px; color:#fff; line-height:37px; text-align:center;}
.booking-right-step3 .order-form .member-submit:hover{background:#9c4873;}

/* step4 */
.step4-wrap{text-align:center;}
.step4-wrap .success{margin-top:140px;}
.step4-wrap .success img{margin-bottom:20px;}
.step4-wrap .success p{font-size:20px; color:#333; line-height:1.8;}
.step4-wrap .success p b{font-weight:400; color:#9c4873;}
.step4-wrap .success .member-submit{display:block; margin:0px auto; border-radius:6px; background:#b06c8f; width:141px; height:37px; border:0; margin-top:30px; font-size:14px; color:#fff; line-height:37px; text-align:center;}
.step4-wrap .success .member-submit:hover{background:#9c4873;}






/*窗口弹性动画*/ 
@keyframes elastic {
    0% {
        -webkit-transform: scale(0);
        -moz-transform: scale(0);
        -ms-transform: scale(0);
        -o-transform: scale(0);
        transform: scale(0);
    }
    
    55% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
    
    70% {
        -webkit-transform: scale(0.98);
        -moz-transform: scale(0.98);
        -ms-transform: scale(0.98);
        -o-transform: scale(0.98);
        transform: scale(0.98);
    }
    
    100% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
}


@keyframes myfirst {  
   0% {  
       transform: translate(0px, 0px);  
   }  
   50% {  
       transform: translate(0px, -10px);  
   }  
   100% {  
       transform: translate(0px, 0px);  
   }  
}


/*定义旋转动画*/
@-webkit-keyframes spin { /*动画一直执行，一直旋转 兼容性写法。spin是关键帧的动画名称*/
  form { /*动画起始状态*/
    -webkit-transform: rotate(0deg);
  }
  to { /*动画结束状态*/
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {/*普通写法*/
  form {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}



@media screen and (max-width: 1400px) {
    .guestRoom-detail-top .container{width:1100px;}
    .facilities{width:700px;}
    .facilities li{padding:30px 45px;}
    .guestRoom-detail-top .txt{width:700px;}
    .guestRoom-detail-bottom .module{width:700px;}
    .featured .container{ width:1000px; }

}