/* CSS Document */
html {
    font-size: 50px;
}
@media screen and (min-width: 360px) {
    html {
        font-size: 56px;
    }
}
@media screen and (min-width: 375px) {
    html {
        font-size: 58px;
    }
}
@media screen and (min-width: 414px) {
    html {
        font-size: 64px;
    }
}
@media screen and (min-width: 480px) {
    html {
        font-size: 75px;
    }
}
@media screen and (min-width: 560px) {
    html {
        font-size: 87px;
    }
}
@media screen and (min-width: 640px) {
    html {
        font-size: 100px;
    }
}
@media screen and (min-width: 768px) {
    html {
        font-size: 120px;
    }
}
ul, li, img, p, a,dd,dl,dt,h2,h3{ margin: 0; padding: 0; list-style: none }
img { width: 100%; display:block;}
input[type="text"],input[type="button"], input[type="submit"], input[type="reset"] { -webkit-appearance: none;}
textarea {-webkit-appearance: none;}
.main {margin: 0 auto;overflow: hidden;background: #f6f6f6; position: relative ; }
.arrow{position: absolute; right: -.12rem; top: 35%; border-bottom: 0.5em solid transparent; border-top: 0.5em solid transparent; border-left: 0.5em solid #89b0de;}
.block{ display: block!important;}
.dblock{ display: block;}
.blue{color: #4b99f4}
.orange{color: #ff8900;font-size: .28rem;padding-bottom: 3%}
.bgf{ background: #fff}
.sex{color: #5A5A5A}
.bgfff{position: fixed;width:100%;height: 100%; background: #fff; z-index: -1; }
.h-active{ color: #1f4775; background: #d9e7f8}

/*首页样式*/

#headerVip{font-size: 2.5em!important;z-index: 9003}
#page_header2{z-index: 9004;height: 50px !important;}
#infscr-loading-text{text-align: center; font-size: 2.5em; margin-bottom: 1%;}
#search_header{z-index: 9999!important;}
#search_list{z-index: 9998!important;}
#search-pop/*,#phoneList*/{font-size: 2em!important;}

#search_list li{font-size: 1.2em!important;}
.no-pro p{font-size: 1.5em}
.search_inps{display: block; margin: 7px 0 0 8px; width: 23px; height: 24px; background-position: -50px -5px; -webkit-background-size: 182px 61px; background-size: 182px 61px; border: none;}

/*.searchInput{width: 85%!important;}*/
.searchSort{width: 25%; height: 33px; margin-right:2%;float: left;  background: #2f78cd; border-radius: 5px; line-height: 33px; position: relative;}
.searchSort p{color: #f6f6f6; text-indent: 10%;font-size: 2.5em; text-align: center; margin-left: -20%}
.searchSort i{background: url(/tpl/m/image/activity/list.png) no-repeat center;width:25%;position: absolute; padding-bottom: 10%; -webkit-background-size: 50% 50%; background-size: 50%; right: 1%; top: 34%  }
.searchSort_list{z-index: 19999; display: none; position: absolute; background: #fff;width: 100%; border-radius: 5px;text-align: center; margin-top: 3%}
.searchSort_list li{font-size: 2.5em;line-height: 200%;}
.searchSort_list .li_act{background: #89b0de;color: #fff}

.search_close{ font-size: 2.5em!important; padding-left: 0!important;}
.m-header{background: #4b99f4;text-align: center; position: relative }
.m-header a{display: inline-block;font-size: .36rem;color: #fff;line-height: 270%; text-decoration: none;}
.m-back{background: url(/tpl/m/image/activity/back.png) no-repeat center;width:15%;  position: absolute; padding-bottom: 12%; -webkit-background-size: 50% 50%; background-size: 50%; left: 0;}
.m-seach{position: absolute;right: 2%;width: 17%;padding-bottom: 20%;top: 15%;}
.m-seach .seachs{background: url(/tpl/m/image/activity/seach.png) no-repeat center;-webkit-background-size: contain;background-size: contain;width: 35%;padding-bottom: 35%; margin-top: 10%; float: left}
.m-seach .people{background: url(/tpl/m/image/activity/people.png) no-repeat center;-webkit-background-size: contain;background-size: contain;width: 35%;padding-bottom: 35%; margin-top: 10%; float: right; margin-left: 10%;}
.m-coulum {float:left;width: 100%; min-height: 3.3rem; }
.m-c-content{width: 100%}
.m-c-head {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;position: relative;margin: .24rem;height: .42rem;line-height: .42rem;}
.m-c-head img{ position: absolute;}
.m-c-h-name {padding-left: .4rem; line-height: .42rem;font-size: .28rem;color: #666666;}
.m-c-h-name img{ width: .29rem;height: .38rem;left: 0; top:0;}
.m-c-h-more { position: relative;font-size: .24rem;padding-right: .4rem;}
.m-c-h-more img{top: .08rem;right: 0;width: .16rem;}
.m-c-h-more a { color: #868686;}
.m-c-left {float: left;margin-left: .24rem;width: 1.6rem;}
.m-c-left li {position: relative;margin-bottom: .12rem;width: 100%;height: .61rem;line-height: .61rem;border: .02rem solid #ccc; border-radius: .04rem;background: #fff;font-size: .24rem;color: #666666;text-align: center; cursor: pointer;}
.m-c-left li.active{border: .02rem solid #89b0de;background: #89b0de;color:#fff}
.m-c-right { float: left; margin-left: 4%; width: 65% }
.m-c-right .dblock{display: block}
.m-c-right li {display: none;width: 100%;}
.m-c-right dd {float: left;position: relative;margin-bottom: .12rem;}
.m-c-right .r-cover { position: absolute;top: 0; width: 100%; height: 100%;color: #fff}
.m-c-right .r-name {margin: 0.24rem 0 0 .24rem;font-size: .28rem;}
.m-c-right .r-num {margin: .06rem 0 0 .24rem;font-size: .22rem;}

.m-c-right .d1 { width: 100% }
.m-c-right .d2 { width: 48.5% }
.m-c-right .d3 { width: 48.5%; margin-left: 3% }
.m-goods{ float: left; display: none; width: 100%}
.m-goods:first-child{display: block}
.m-goods .dblock{display: block}
.m-goods dl{ overflow: hidden}
.m-goods dd{ float: left;width:92%;height: 1.85rem; border: .02rem solid #E2E1E1; margin:0 .24rem .24rem; background: #fff}
.m-g-left { float: left; width: 45%;position: relative; }
.m-g-left img{height: 1.85rem}
.m-g-left div {position: absolute; bottom: 0;width: 100%;height: .56rem;line-height: .56rem;font-size: .22rem; background: rgba(0, 0, 0, 0.5);  color: #fff; text-align: center;}
.m-g-rght {float: left;width: 48.2%;margin-left: .24rem;}
.m-g-rght .g-r-name {display: block; height:.6rem; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; max-height: .6rem; width: 100%; margin-top: .12rem; font-size: .24rem; color: #4f4f4f;line-height: .3rem; overflow: hidden; text-decoration: none}
.m-g-rght .g-r-time { font-size: .22rem;color: #838383;padding: .2rem 0;border-bottom: .02rem dashed #b5b5b5; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap }
.m-g-rght .g-r-price {margin-top: .06rem;font-size: .3rem;color: #ff7600;font-weight: bold;font-family: 微软雅黑;}
.m-g-rght .g-r-price span { font-size: 0.7em; color: #ff7600; font-weight: normal }
.m-c-h-choose{position: relative;margin-left: .24rem;width: 1.85rem;border-radius: .42rem;  background: #e3e3e3;font-size: .24rem}
.m-c-h-choose .chs{    float: left;width: 80%;text-indent: 15%;overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis;}
.m-c-h-choose .saj{float: left;margin-top: .16rem;padding-bottom: .13rem;width: .16rem;background: url(/tpl/m/image/activity/list.png) no-repeat;}
.h-cho-con{position: absolute; display: none; width: 99%; padding-bottom: 9%; z-index: 9999; top: 105%; background: #fff; border: 1px solid #ECECEC}
.h-cho-con li{ text-indent: 12%;line-height: 200%; color: #838383; width: 100%;overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; cursor: pointer}
.m-g-more, .m-a-more{ position: relative;display: none;width: 100%; line-height: 230%;   background: #FBFBFB; border-bottom: .02rem solid #E6E6E6; border-top:.02rem solid #E0E0E0;font-size: .28rem;color: #6c6c6c;text-align: center;cursor: pointer;}
.m-g-more img,.m-a-more img{ position: absolute; display: inline-block; width: 5%; top: 20%; margin-left: 2%; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg)}
.m-a-more{float:left;display: block}
.J-banner{height: 255.531px; position: relative; overflow: hidden; margin: 0px auto; display: block;}
.J-banner img{ width: 100%; height: 100%}
/*搜索列表*/
.seach {position: fixed;top:50px; width: 100%;background: #fff;z-index: 50;}
.seach-list {width: 100%; }
.seach-list li { float: left; width: 25%; padding: 3% 0 3% 0; font-size: .24rem; text-indent: 9%; color: #606060; line-height: 100%; line-height: 120%; position: relative; border-bottom: 0.1em solid #EFEFEF }
.seach-list .li-con{width: 100%;border-right: 1px solid #EAE6E6;}
.seach-list span {  display: block; width: 75%; text-align: center; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap}
.seach-list li:last-child span { border-right: none }
.seach-list a { display: block; position: absolute; top: 45%; right: 13%;background: url(/tpl/m/image/activity/tel.png) no-repeat; -webkit-background-size: contain; background-size: contain; width: 12%; padding-bottom: 8%;font-weight: bolder; color: #c9c9c9; font-size: 1em; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s }
.seach-list .blue { color: #4d9af4; border-color: #4d9af4 }
.seach-list .aa { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); color: #4d9af4; top: 47% }
.seach-con { position: absolute; top: 100%;width: 100%;background: #f6f6f6; z-index: 9999; }
.seach-con li{display: none;width: 100%; background: #f6f6f6;}
.seach-con dd{line-height:.6rem;font-size: .24rem; color: #4c4c4c;  border-bottom: 1px solid #EFEFEF ; float: left;width: 100% }
.s-c-left{width: 25%; background: #fff; float: left;max-height: 3rem; overflow: auto;}
.s-c-right{width: 75%; background: #f6f6f6; float: left; max-height: 3rem; overflow: auto; }
.s-c-right .inblock{display: inline-block}
.s-c-left dd{text-align: center; border-right: 1px solid #EFEFEF; background: #fff; width: 99%;border-bottom:1px solid #fff;}
.s-c-left dd a{display: block;border-bottom: 1px solid #EFEFEF;}
.s-c-left .ln-disabled{display: none}
.s-c-left .ln-selected{background: #E6E6E6}
.s-c-right dl{ display: none}
.s-c-right dl:first-child{display: block}
.s-c-right dd{ text-indent: 7%; color: #6b6b6b}
.s-c-right span{ float: left}
.s-c-right .r-text{ width: 100%}
.s-c-right .r-text a{display: block;}
.r-yes{float: right;margin-top: .1rem;margin-right: 10%;width: .4rem;}
.s-cover{ position: fixed!important;}
.s-cover,.s-cover-re{width:100%; height: 100%;background: rgba(0,0,0,0.7); position: absolute; display: none;z-index: 80 }
.s-cover-re .protocol{ position:fixed;background: #fff;-webkit-overflow-scrolling:touch; max-width: 600px; min-width: 300px;font-size: .24rem; left: 5%; width: 90%; top: 14%;color: #6e6e6e;  line-height: 150%;}
.s-cover-re .protocol .text{overflow: auto; padding: 4%; padding-bottom: 0;max-height: 5rem;-webkit-overflow-scrolling:touch;}
.s-cover-re .protocol .text::-webkit-scrollbar{width: 3%;background: #fff;}
.s-cover-re .protocol .text::-webkit-scrollbar-thumb{background: #bebebe; border-radius: 3px;}
.s-cover-re .protocol p{ margin-bottom: 2%; text-align: justify}
.s-cover-re .protocol h3{ margin-bottom: 5%}
.s-cover-re .protocol .close{background: url(/tpl/m/image/activity/close.png) no-repeat; width: 10%; -webkit-background-size: contain; background-size: contain;  padding-bottom: 10%;position: absolute;right: -2%;top: -3%;}
.sorting {text-indent:5%}
.sorting a{display: block}
#infscr-loading img{width: 30%!important; margin: 0 auto; margin-bottom: 2%;}
#go_top{bottom: 5%!important; right: 5%!important; z-index: 9999}
/*详情页*/
.m-info { float:left;width: 100%; background: #fff; margin-bottom: 3%; padding-bottom: 5%; border-bottom: 1px solid #E4E2E2;border-top: 1px solid #E4E2E2}
.m-info li{ float: left; width: 100%;color: #787878;padding-top: 3%;}
.m-info li:last-child .in-pro .pro-name{ border-bottom: none}
.m-info p {  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;-webkit-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center; margin:0 0 0 5%;width: 90%;line-height: .26rem;font-size:.26rem; color: #787878; font-family: "微软雅黑", "Helvetica Neue", Helvetica, Arial, sans-serif}
.m-info p span { float: left; position: relative }
.m-info img { width: 20%; position: absolute; margin-left: 5% }
.m-info i img{width: 4%; margin-left: 0; position: inherit; margin-right: 1%}
.m-info .in-name { font-size: .3rem; color: #7D7D7D; line-height: 125%;text-decoration: none; margin: 2% 0 1% 5% ; width:90%;font-weight: bold;  text-decoration: none; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.m-info .in-price { font-size: .22rem; color: #ff7600; }
.m-info .in-price b { font-size: .34rem; font-family: arial, Microsoft Yahei }
.m-info .in-lf ,.m-info .in-rg {width: 50%;float: left; line-height: 150%; white-space: nowrap; overflow: hidden;-o-text-overflow: ellipsis;text-overflow: ellipsis}
.m-info .in-lf a,.m-info .in-rg a{color: #414141}
.m-info .in-header{ font-size: .28rem; font-weight: bold; font-family: 黑体;padding-top:5px; }
.m-info .st-il { margin-left: 4%; width: 23%;}
.m-info .il-text{background: #f0f0f0;padding: 2%;width: 88%;z-index: 20;text-align: justify; display: none; float:left;border-radius: 5px;margin-left: 3%; line-height: 150%; color: #636262;border: 1px solid #E2E0E0; margin-top: 2%; position: relative}
.m-info .il-text span{display:none;}
.m-info .il-text .co2{left: 87%; top: -10%;}
.il-Arrow,.il-Arrow2{position: absolute; width: 7.5%; padding-bottom: 3.2%; left: 48%; top: -12%; z-index: 9; background: url(/tpl/m/image/activity/arrow.png) center; -webkit-background-size: contain; background-size: contain; }
.m-info .il-back{text-align: center; background: #f0f0f0; padding: 2%; margin-left: 3%; border-radius: 5px; margin-top: 3%; position: relative; color: #636262; display: none}
.m-info .il-Arrow2{left: 88%; top: -30%; display: none}
.m-info .tm-il { margin-left: 7%; width: 32%;height: .26rem;line-height: .26rem;}
.m-info .tm-il i {margin-top: -.04rem;padding-bottom: 15%!important; }
.m-info .m-pro i{background: url(/tpl/m/image/activity/question.png) no-repeat center; width: 22%; -webkit-background-size: contain; background-size: contain; padding-bottom: 20%; position: absolute;margin-left: 5% }
.m-info .m-feat i{background: url(/tpl/m/image/activity/star-b.png) center no-repeat; width: 5%; float: left; margin-top: 1%; -webkit-background-size: contain; background-size: contain; padding-bottom: 4%; display: inline-block}
.m-info .m-feat p{ line-height: 150%;}
.m-info .m-feat p span{float: left;width: 93%; margin-left: 1%}
.m-info .in-rg i{ padding-bottom: 9.5%; margin-left: 0.1%;margin-top: .04rem;}
.m-info .in-pro{float:left;width: 100%; position: relative;margin-left: 5%;}
.m-info .in-pro i{width: 10%; padding-bottom: 7%; float: left;}
.m-info .in-pro .i1{background: url(/tpl/m/image/activity/product.png) no-repeat;-webkit-background-size: contain;background-size: contain; }
.m-info .in-pro .i2{background: url(/tpl/m/image/activity/about.png) no-repeat;-webkit-background-size: contain;background-size: contain; }
.m-info .in-pro .i3{background: url(/tpl/m/image/activity/tips.png) no-repeat;-webkit-background-size: contain;background-size: contain; }
.m-info .in-pro .i4{background: url(/tpl/m/image/activity/price.png) no-repeat; -webkit-background-size: contain; background-size: contain;}
.m-info .in-pro .pro-name{width: 85%;display: block; font-size: .28rem; line-height: 260%; margin-top: -2%; float: left; border-bottom: 1px solid #E4E1E1; font-family:"微软雅黑", "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight: bold;  }
.m-info .in-pro .btom{ border-bottom: 0;}
.m-info .in-pro ins{background: url(/tpl/m/image/activity/more.png) no-repeat; -webkit-background-size: contain; background-size: contain; -ms-transform:rotate(90deg); transform:rotate(90deg);-webkit-transform:rotate(90deg);  width: 2.2%; position: absolute; padding-bottom: 4%; top: 15%; right: 10%; -o-transition: all 0.5s; transition: all 0.5s;-webkit-transition: all 0.5s}
.m-info .in-pro .rot90{ -ms-transform: rotate(-90deg); transform: rotate(-90deg);-webkit-transform: rotate(-90deg);}
.m-info .in-details{background: #eaf4ff; float: left; width: 100%; padding-top: 2%; padding-bottom: 6%; display: none; overflow: hidden}
.m-info .in-details h2{ font-size: .26rem; color: #777777; margin-left: 5%; padding-top: 2%;}
.m-info .in-details h2 i{ width: 5%; margin-right: 2%;  float: left; padding-bottom: 4%; margin-top:0.4%;}
.m-info .in-details .tgt{display: none}
.m-info .in-details em{display: inline-block; margin: 2% 0 0 10%;  width: 87%; line-height: 150%;font-size: .26rem; color: #787878; }
.m-info .in-details em p{ margin: 0; font-size: 1em; line-height: 150%; text-align: justify}
.m-info .in-details em b{font-size: 1em;line-height: 150%;}
.m-info .in-details em em{font-size: 1em; width: 100%; margin-left: 0;}
.m-info .in-details em span{line-height:150%!important; }

.m-info .in-details .goods-intro{background: url(/tpl/m/image/activity/icon1.png) no-repeat;-webkit-background-size: contain;background-size: contain}
.m-info .go-point{background: url(/tpl/m/image/activity/go-point.png) no-repeat;-webkit-background-size: contain;background-size: contain}
.m-info .go-off{background: url(/tpl/m/image/activity/go-off.png) no-repeat;-webkit-background-size: contain;background-size: contain}
.m-info .back-info{background: url(/tpl/m/image/activity/back-info.png) no-repeat;-webkit-background-size: contain;background-size: contain}
.m-info .tra-info{background: url(/tpl/m/image/activity/tra-Intro.png) no-repeat;-webkit-background-size: contain;background-size: contain}
.m-info .sh-hotel{background: url(/tpl/m/image/activity/sh-hotel.jpg) no-repeat;-webkit-background-size: contain;background-size: contain}
.m-info .in-hotel{float: left;width: 86%;margin-bottom: 0;font-size: 1em;background: #fff;margin-left: 10%;margin-top: 3%;}
.m-info .in-hotel .hotel-list{ margin-bottom: 0!important;}
.m-info .do-info{background: url(/tpl/m/image/activity/do-info.png) no-repeat;-webkit-background-size: contain;background-size: contain}
.m-info .impor-cl{background: url(/tpl/m/image/activity/impor-cl.png) no-repeat;-webkit-background-size: contain;background-size: contain}
.m-info .Reminder{background: url(/tpl/m/image/activity/Reminder.png) no-repeat;-webkit-background-size: contain;background-size: contain}
.m-info .Costs{background: url(/tpl/m/image/activity/Costs.png) no-repeat;-webkit-background-size: contain;background-size: contain}
.m-info .Costs-not{background: url(/tpl/m/image/activity/Costs-not.jpg) no-repeat;-webkit-background-size: contain;background-size: contain}
.m-info .m-review{margin-top: 3%; padding-bottom: 7%; border-bottom: 2px solid #EFEFEF}
.m-info .rev-star{color: transparent;width: 1.3rem; height: .26rem; margin-left: 5%; background: url(/tpl/m/image/activity/star-n.png) repeat-x; display: block; -webkit-background-size: contain; background-size: contain;float: left; text-indent: -100%; overflow: hidden}
.m-info .rev-star a{background: url(/tpl/m/image/activity/star-y.png) repeat-x; width:20%;padding-bottom: 20%; float: left; -webkit-background-size: contain; background-size: contain}
.m-info .rev-star-num{float: left; color: #1d8eed;height: .26rem;line-height: .26rem; width: 20%;font-size: .24rem; background: #fff; text-indent: 3%;}
.m-info .rev-num{font-size: .22rem; color: #787878; float: right; margin-right: 5% }
.m-info .rev-num ins{text-decoration: none; color:#ef860c }
.m-info .rev-cons{float: left;width: 100%}
.m-info .rev-cons li{ padding-top: 2%; border-bottom: 1px dashed #cccccc; padding-bottom: 3%}
.m-info .rev-cons .rev-star{ float: right}
.m-info .rev-name{float: left;width: 70%;line-height: 140%;/*height: .26rem;line-height: .26rem;*/color: #b0b0b0; font-size: .24rem; overflow: hidden;-o-text-overflow: ellipsis;text-overflow: ellipsis;white-space: nowrap}
.m-info .rev-txt{ font-size: .26rem; display: block; width: 90%; padding-top: 1%; color: #787878; margin: 2% 0 0 5%; line-height: 160%; text-align: justify; font-family: "微软雅黑", "Helvetica Neue", Helvetica, Arial, sans-serif; }
.m-info .rev-txt p{line-height:.36rem;font-size: .24rem; margin: 0; width: 100%}
.m-info .rev-more{text-align: center; line-height: 250%; float: left; width: 100%; font-size: .26rem; background: #dedede; color: #525252; margin-top: -1px; margin-bottom: 10%; }

/*预订页*/
.m-reserved,.rese-info{float: left; width: 100%;}
.m-reserved .rese-info{ background: #fff; padding-bottom: 3%;border-bottom: 1px solid #DCDCDC;}
.m-reserved .rese-info li,.rese-name{float: left;width: 94%;margin: 0% 0 3% 3%; }
.m-reserved .rese-info li{ position: relative}
.m-reserved .rese-name{margin: 4% 0 5% 3%;}
.m-reserved .rese-name a{line-height: 130%;font-size: .28rem;  color: #676767;   text-decoration: none;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden; }
.m-reserved .rese-info .input{float: left;position: relative;width: 56%;  }
.m-reserved .rese-info .input-li{display:none; font-size: 2.2em; margin: 0; width: 99%; border: 1px solid #ccc;border-top: none; background: #fff; position: absolute; z-index: 9999; top: 99%; left: 0;}
.m-reserved .rese-info .input-li li{ margin: 0; width: 100%; line-height: 250%;text-indent: 4%; color: #414141 }
.m-reserved .rese-info .input-li .active{background:#89b0de; color: #fff}
.m-reserved .rese-info .input-list{display:none; font-size: .22rem; margin: 0; width: 99%; border: 1px solid #ccc;border-top: none; background: #fff; position: absolute; z-index: 9999; top: 99%; left: 0;}
.m-reserved .rese-info .input-list li{ margin: 0; width: 100%; line-height: 250%;text-indent: 4%; color: #414141 }
.m-reserved .rese-info .input-list .active{background:#89b0de; color: #fff}
.m-reserved .rese-info .input-num{width: 100%;font-size: .26rem; line-height: 200%; text-indent: 5%; color: #acacac; border: 1px solid #ccc; float: left; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap}
.m-reserved .rese-info .calendar{background: url(/tpl/m/image/activity/r.png) no-repeat; -webkit-background-size:10% 10%; background-size:10%;background-position: 95%}
.m-reserved .rese-info .il-times{display: none; float: left;width: 100%;text-align: center;background: #f0f0f0;padding: 2%;border-radius: 5px;margin-top: 2%;position: relative;color: #414141; font-size: 2.2em}
.m-reserved .rese-info .il-times .il-Arrow2{left: 80%; top: -35%;}
.m-reserved .rese-info #ac_adult{background: url(/tpl/m/image/activity/j.png) no-repeat; -webkit-background-size:8% 8%; background-size:8%;background-position: 95%; }
.m-reserved .rese-info #ac_child{background: url(/tpl/m/image/activity/j.png) no-repeat; -webkit-background-size:8% 8%; background-size:8%;background-position: 95%}
.m-reserved .rese-info .input-num{background: url(/tpl/m/image/activity/j.png) no-repeat; -webkit-background-size:8% 8%; background-size:8%;background-position: 95%; }
.m-reserved .rese-info .combo{background: url(/tpl/m/image/activity/m.png) no-repeat; -webkit-background-size:5% 5%; background-size:5%;background-position: 95%}
.m-reserved .rese-info .middle{ width: 100%;font-size: .26rem; line-height: 200%; text-indent: 5%; color: #acacac; border: 1px solid #ccc; float: left; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap}
.m-reserved .rese-info .left{float: left; line-height: 200%;font-size: .26rem;color: #3E3E3E; width: 24%; text-align: justify; }
.m-reserved .rese-info .right{float: left; margin:3% 0 0 2%;color: #acacac; font-size: .22rem; }
.m-reserved .rese-info .il-time2{ color: #8bb1df}
.m-reserved .rese-info select{padding-top: 0.7%; padding-bottom: 0.7%;width: 50.4%!important;}
.m-reserved .rese-cul{font-size: .28rem;color: #4e4e4e; line-height: 200%; text-indent: 3%; margin-top: 2%; float: left; width: 100%; font-weight: bold}
.m-reserved .cul-con{background: #fff; padding: 3%; float: left; width: 94%;border-bottom: 1px solid #DCDCDC;border-top: 1px solid #DCDCDC;}
.m-reserved .cul-con p{margin-bottom: 1%;font-size: .26rem; line-height: 150%;}
.m-reserved .con-name{font-size: .26rem; font-weight: normal; color: #414141; margin-bottom: 2%; overflow: visible }
.m-reserved .con-tips{text-align: justify; color: #676767}
.m-reserved .con-pass{color: #ff7600; float: right;}
.m-reserved .pass-img{ display: none; float: left; margin-bottom: 5%!important;}
.m-reserved .guest{float: left; width: 100%; font-size: .26rem; color: #1f4775;}
.m-reserved .guest dl{float: left; margin-bottom: 3%; width: 100%; border: 1px solid #cfe1f6}
.m-reserved .guest dd{ border-bottom: 1px solid #cfe1f6; float: left; width: 100%; padding: 2% 0;}
.m-reserved .guest dd:last-child{border: none}
.m-reserved .guest-head{line-height: 300%; background: #cfe1f6; text-indent: 2%;}
.m-reserved .guest .contact{float: right; margin-right: 3%; text-indent: 0%; text-align: center; margin-top: 2.5%; border-radius: 4px; width: 25%; background: #1672dc; color: #fff; line-height: 200%;}
.m-reserved .guest-list{ position: relative}
.m-reserved .guest-list .sex{display: inline-block; margin-top: 1%; width: 50%;height: .46rem;line-height: .46rem;}
.m-reserved .guest-list .sex input{ margin-right: 2%}
.m-reserved .guest-list .sex input:last-child{margin-left: 2%}
.m-reserved .guest-list .sur{float: left;width: 18%;height:.6rem;line-height: .6rem; padding-right:2%; text-align:right; border-right: 1px solid #ccc; color: #8d8d8d; margin-right: 2%;}
.m-reserved .guest-list .name, .m-reserved .guest-list .email{width:73%;font-size: .26rem; border: none; height: .6rem; outline: none}
/*.m-reserved .guest-list #email{margin-top: 1%;}*/
.m-reserved .country{width: 16%;background: url(/tpl/m/image/activity/tel.png) no-repeat;background-position: 90%; -webkit-background-size: 15% 15%; background-size: 15%;float: left; color: #5A5A5A; padding-right: 5%; text-align: center; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap; line-height: 160%; margin-left: -3%;border-right: 1px solid #ccc;}
.m-reserved .phone{width: 59%!important; font-size: 1em; color: #5A5A5A; margin-top:0%!important; outline: none; border: none}
.m-reserved .muser-box{position: relative;float: left;width: 77%; }
.m-reserved .area-wrap{ margin-top: -1%}
.m-reserved .areaname{max-width:60px!important;}
.m-reserved .tel-list{position: absolute;top: 80%; display:none; color: #5A5A5A; background: #fff;z-index: 9999;width: 21%;text-align: center;left: 20%;border: 1px solid #ccc; border-top: none}
.m-reserved .tel-list li{ line-height: 200%;}
.m-reserved .hotel{color: #414141}
.m-reserved .hotel div{ float: left; width: 100%; margin-bottom: 2%}
.m-reserved .hotel p{ float: left; width: 90%;font-size: .22rem}
.m-reserved .hotel p input{display: inline-block;vertical-align: -2px;margin-right: 3px;}
.m-reserved .hotel .p2{padding-left: 0; width: 100%;}
.m-reserved .hotel .p3{font-size: 2.4em; margin-top:-2%; color: #7B7979; padding-left: 0;}
.m-reserved .hotel .p4{padding-left: 4%; width: 96%;font-size: .22rem}
.m-reserved .hotel .pa-we{color: #FE9800;float: left;width: 4%;background: url(/tpl/m/image/activity/tip3.png) no-repeat; -webkit-background-size:contain; background-size:contain; padding-bottom: 1%;  margin-right: 2%;}
.m-reserved .hotel .textarea{width: 100%;resize: none; font-size: .24rem; line-height: 150%; padding:1% 2% 12% 2%; color: #414141; border: 1px solid #ccc;}
.m-reserved .hotel .hotel-list li {font-size: 1.2em; }
.mid-more-new{font-size: .22rem}
.hotel-input input{font-size: 2.5em; width: 100%; line-height: 250%; border:1px solid #c4ddf9 !important; text-indent: 3%; float: left; color: #5A5A5A;}
.hotel-list{overflow-y: scroll;  max-height: 250px; font-size: 1em; border: 1px solid #c4ddf9; border-top: none; width: 100%; margin-bottom: 2% }
.hotel-list::-webkit-scrollbar{width: 10px;}
.hotel-list::-webkit-scrollbar-thumb{ background: #ced2d8}
.hotel-list li{float:left; width: 100%; border-bottom: 1px dashed #ccc; padding: 1% 0 0% 0; color: #666666}
.hotel-list li em,.hotel-list li p{font-size: 2.5em; margin: 0 0 0 3%; line-height: 130%;display: inline-block}
.hotel-list li p{font-size: 2.5em}
.hotel-list span{margin-left: 3%; display: inline-block;font-family: "微软雅黑", "Helvetica Neue", Helvetica, Arial, sans-serif}
.m-reserved .hotel-tips{background: #d0e4fa;padding:3% 4%; width: 92%!important; margin-top: 3%;font-family: "微软雅黑", "Helvetica Neue", Helvetica, Arial, sans-serif; margin-bottom: 6%}
.m-reserved .hotel-tips h2{ font-size: 2.5em; font-weight: normal; margin-bottom: 2%; }
.m-reserved .hotel-tips p{ width: 100%; padding-left: 0; text-align: justify;  font-size: 2.1em; color: #585858; line-height: 150%;}
.m-reserved .total{margin-top: 3%; text-align: right; padding-bottom: 0%; font-size: 1.2em; font-family: '微软雅黑', 'Helvetica Neue', Helvetica, Arial, sans-serif}
.m-reserved .total .price{color: #ff8700; font-weight: bold}
.m-reserved .total .rmb{font-size: 1.8em; color: #737373; margin-top: -2%}
.m-reserved .cul-buy { float: left; width: 100%; background:#e8e8e8; margin-top: 3%; padding-bottom: 5% }
.m-reserved .cul-buy .buy{width: 90%; padding: 5% 0 3% 0; margin: 0 auto; }
.m-reserved .cul-buy .buy a{width: 100%; font-size: .28rem; line-height: 250%; text-align: center; display: inline-block; background: #ef860c; color: #fff; border-radius:5px; text-decoration: none}
.m-reserved .cul-buy .agree{font-size: .22rem; text-align: right; margin-right: 3%; color:#696969}
.m-reserved .cul-buy .agree a{ text-decoration: none; color: #4b99f4}
.m-info-img{position: absolute; bottom: 1px; width: 100%; background: rgba(0, 0, 0,0.4); line-height: 250%; text-align: center; color: #fff; font-size: .24rem;}


/*手机号码重置go*/
.area-wrap-two .con{top: auto !important;}
.area-wrap-two .area-box i.flag{margin-top: 10px;}
.area-wrap-two .area-box .areas{padding: 0 .06rem 0 0!important;height:.6rem!important;}
/*手机号码重置end*/


/*套餐信息页*/
.combo_page{ float: left; width: 100%; display: none}
.combo-info h2{font-size: .3rem; color: #377fd4; margin-top: 2%; line-height: 200%; text-indent: 3%;}
.combo-info li{ float: left; width: 100%; margin-bottom: 3%; border-bottom: 1px dashed #ccc; position: relative; font-family: "微软雅黑", "Helvetica Neue", Helvetica, Arial, sans-serif}
.combo-info li:last-child{ border-bottom: none}
.combo-info li p{ margin-bottom: 3%}
.combo-radio{width: 6%;float: left; padding-bottom: 6%; background:#eeeeee; border-radius: 50%; margin-right: 3%; margin-left: 3%}
.cb-act{ background:url(/tpl/m/image/activity/y3.png) no-repeat; -webkit-background-size: contain; background-size: contain;  }
.combo-mid{width: 50%; float: left}
.mid-name{font-size: .26rem;color: #414141}
.mid-time{font-size: 2.1em; color: #787878}
.mid-more{font-size:2.1em; color:#1d8eed; padding-bottom: 2%; width: 35%}
.mid-more span{ font-family: 黑体; margin-left: 3%;font-weight: bold}
.combo-price{width: 30%;text-align: right; bottom: 30%; float: right; margin-top: 5%;margin-right: 2%}
.combo-price del{ color: #acacac;font-size: .22rem; margin-right: 8%}
.combo-price p{ font-size: .32rem; color: #ff7600; font-weight: bold; }
.more-info{float: left;width: 100%; margin-left: -4%; padding:3% 4% 1% 4%; background: #eeeeee;display: none}
.more-info p{ font-size: .22rem;color: #787878;width: 92%; margin: 0 auto;}
/* 出发日期CSS Document */
.mobCalendar{display: none}
#dataYearMonth{font-size:.34rem; color:#5A5A5A; text-align:center; width:220px; margin:0 auto; border:1px #89b0de solid; border-radius:20px; padding: 10px 0;}
#year{position:relative;padding-bottom: 15px;padding-top: 15px;}
#year i{ font-style: normal;}
#year span{position:absolute; width:0; height:0; border-top:8px solid transparent; border-bottom:8px solid transparent; top:27px;}
#year span.prev_year{border-left:10px solid transparent; border-right:10px solid #89b0de; left:10px;}
#year span.next_year{border-right:10px solid transparent; border-left:10px solid #89b0de; right:10px;}
#dataTime table{border-collapse:collapse; width: 100%;}
#dataTime th,#dataTime td{padding:10px 0; text-align:center; width: 14%;word-break:break-all; word-wrap:break-word;}
#dataTime td .fc_yellow2{width: 100%; display: block; font-size: 2.5em;color: #ff6600 }
#dataTime td{border:1px #dbdbdb solid; vertical-align:top; height: 30px;}
#dataTime th{background-color:#89b0de; color:#fff; font-size: .2rem}
#dataTime td span{display:block; text-align:left; padding-left:5px; color:rgba(0,0,0,0.3); font-size: .18rem }
#dataTime td.bg_white span{color:rgba(0,0,0,0.6);}
#dataTime td.bg_yellow span{ color: #fff;}
#dataTime td.bg_yellow div{ color: #fff;}
#dataTime td div{padding-top:15px;}
/*底部*/
.books{position: fixed;z-index: 100; background: #e8e8e8; bottom: 0; width: 100% ;padding-top: 3%; padding-bottom: 3%; max-height: 70px;}
.book-phone{width: 24%;border-radius: 5px; float: left; margin-left: 3%; background: url(/tpl/m/image/activity/phone_ico.png) center no-repeat #4b99f4;  -webkit-background-size: 25% 25%;  background-size: 25% ; font-size: 3.2em; line-height: 250%;}
.book-now{width: 60%;line-height: 250%; float:right; margin-right: 3%; font-size:3.2em; background: #ef860c; border-radius: 5px; text-align: center; color: #fff; margin-left: 10%}
.phones-list{position: fixed; bottom: 13%; -webkit-transform: translateY(640px); -ms-transform: translateY(640px); transform: translateY(640px); width: 100%; z-index: 80;-webkit-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in;}
.phones-list.animate{-webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0);}
.phones-list a{font-size: 2.6em; line-height: 300%; border-radius: 10px; background: #fff; width: 90%; float: left; margin-top: 3%; margin-left: 5%; text-align: center;}
.phones-list span{color: #ff7600;padding-right: 12px;}
.totop{background: url(/tpl/m/image/activity/top.png) center no-repeat;width: 15%;padding-bottom: 15%;top: -120%;position: absolute;right: 1%;-webkit-background-size: contain;background-size: contain;z-index: 9999}
.footer-about{ font-size: 2.2em; float: left; width: 100%; margin-bottom: 2%; background: #ebebeb; text-align: center;}
.footer-about a{ text-decoration: none; color: #858585;border-right: 1px solid #D2D2D2; padding-right: 15%;display: inline-block; line-height: 110%}
.footer-about li{width: 20%; float: left; line-height: 250%; }
.footer-about li:first-child{width: 35%; }
.footer-about li:first-child a{border-right: none}
.footer-about li:last-child a{border-right: none}
.footer-more{text-align: center; padding-bottom: 3%; color: #adadad;float: left;width: 100%;}
.footer-more p{ line-height: 180%;font-size: 2.2em}

.bookingInput{background: #fff;padding: 1em 1em;float : left;font-size: .24rem;}
.bookingInput .mxInput{margin-top: 1em}
.bookingInput .mxInput p.t{margin-bottom: .5em}
.bookingInput .mxInput p.t span{color: red}
.bookingInput .mxInput textarea{width: 100%;min-height: 5em;border: 1px #e4e4e4 solid}

@media screen and (min-width: 640px) {
    .seach{
        top:80px;
    }
    #page_header2{height: 80px !important;}
}

/*导航模块样式*/
#top_toolbar{margin-top:.1rem}
#param_list{font-size: .24rem;}
#param_list .header .back{font-size:.7rem}
#param_list .header span{/*font-size: .36rem*/}