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;}
span{font-size: .24rem;}
.main {margin: 0 auto;overflow: hidden;background: #f6f6f6; position: relative ; }
.arrow{position: absolute; right: -5.5%; top: 35%; border-bottom: 0.5em solid transparent; border-top: 0.5em solid transparent; border-left: 0.5em solid #89b0de;}
.block{ display: block;}
.dblock{ display: block;}
.blue{color: #4b99f4}
.orange{color: #ff8900;font-size: 1.3em;padding-bottom: 3%}
.bgf{ background: #fff}
.active{background: #89b0de !important;}
.sex{color: #5A5A5A}
.bgfff{position: fixed;width:100%; max-width: 640px;  height: 100%; background: #fff; z-index: -1; }
.h-active{ color: #1f4775; background: #d9e7f8}

/*首页样式*/
#pro_param{ font-size: 4em !important;}
#headerVip{font-size: 2.5em!important;z-index: 9003}
#page_header2{z-index: 9004}
#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: 2.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: 4em;color: #fff!important;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: 330px; }
.m-c-content{ float: left; width: 100%}
.m-c-head { margin: 2% 0 3% 3%; float: left; width: 100%; position: relative }
.m-c-head img{ position: absolute;}
.m-c-h-name { float: left; padding-bottom: 1%; padding-left: 6.5%; font-size: 2.9em; color: #666666; line-height: 150% }
.m-c-h-name img{ width: 5%; left: 0%; top: -1%}
.m-c-h-more { float: right; font-size: 2.3em; padding-right: 7%; margin-right: 2%; margin-top: 1%; font-family: "微软雅黑", "Helvetica Neue", Helvetica, Arial, sans-serif ; position: relative}
.m-c-h-more img{ top: 12%; right: 15%; width: 10%;}
.m-c-h-more a { color: #868686; text-decoration: none; }
.m-c-left { max-width: 25%; margin-left: 3.5%; float: left; }
.m-c-left li { margin-bottom: 11.3%; padding: 8% 0 8% 0; position: relative; cursor: pointer; border: 1px solid #ccc; color: #666666; background: #fff; border-radius: 0.3em; font-size: 2.5em; display: inline-block; width: 100%; text-align: center; }
.m-c-right { float: left; margin-left: 4%; width: 65% }
.m-c-right .dblock{display: block}
.m-c-right li { display: inline-block; width: 100%; display: none }
.m-c-right dd { float: left; margin-bottom: 2%; position: relative }
.m-c-right .r-cover { position: absolute; width: 100%; height: 100%; top: 0px; background: rgba(0, 0, 0, 0); display: inline-block }
.m-c-right .r-name { font-size: 2.8em; color: #ffffff; margin-top: 12%; margin-left: 7%; }
.m-c-right .r-num { font-size: 2.2em; color: #ffffff; margin-top: 1%; margin-left: 7%; }
.m-c-right .d1 .r-name { margin-top: 7%; margin-left: 3% }
.m-c-right .d1 .r-num { margin-left: 3% }
.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 ;margin-bottom: 3%; border: 1px solid #E2E1E1; margin-left: 3%; width: 95%; background: #fff}
.m-g-left { float: left; width: 45%;position: relative; }
.m-g-left div { font-size: 2.2em; background: rgba(0, 0, 0, 0.5); position: absolute; bottom: 0%; color: #fff; line-height: 200%; text-align: center; width: 100%; }
.m-g-rght { float: right; width: 48.2%; margin-right: 4%; }
.m-g-rght .g-r-name {display: block; min-height: 28px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; max-height: 60px; width: 100%; margin-top: 3%; font-size: 2.4em; color: #4f4f4f;line-height: 130%; overflow: hidden; text-decoration: none}
.m-g-rght .g-r-time { font-size: 2.2em; color: #838383; padding: 5% 0 5% 0; border-bottom: 1px dashed #b5b5b5 ; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap }
.m-g-rght .g-r-price { font-size: 3em; color: #ff7600; font-weight: bold; font-family: 微软雅黑; margin-top: 6%}
.m-g-rght .g-r-price span { font-size: 0.7em; color: #ff7600; font-weight: normal }
.m-c-h-choose{ width: 30%; float: left; margin-left: 4%;border-radius: 1em;  background: #e3e3e3; position: relative;  font-size: 2.5em}
.m-c-h-choose .chs{display: inline-block; float: left; width: 80%; margin-top: 1%; text-indent: 15%; line-height: 180%; overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis;}
.m-c-h-choose .saj{width:10%; margin-top:7%;float: left; background: url(/tpl/m/image/activity/list.png) no-repeat; -webkit-background-size: contain; background-size: contain;padding-bottom: 10%;}
.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{text-align: center; display: none; line-height: 230%; position: relative; cursor: pointer; width: 100%; font-size: 2.8em;color: #6c6c6c; background: #FBFBFB; border-bottom: 1px solid #E6E6E6; border-top: 1px solid #E0E0E0;}
.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 img{ width: 100%; height: 100%}
/*搜索列表*/
.seach { margin-bottom: 3%; background: #fff; float: left; width: 100%; position: fixed; z-index: 50; top:50px;}
.seach-list { float: left; width: 100%; }
.seach-list li { float: left; width: 25%; padding: 3% 0 3% 0; font-size: 2.4em; 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%; z-index: 9999; width: 100%;}
.seach-con li{ float: left; width: 100%; background: #f6f6f6; display: none;}
.seach-con dd{font-size: 2.4em; color: #4c4c4c; line-height: 250%; border-bottom: 1px solid #EFEFEF ; float: left;width: 100% }
.s-c-left{width: 25%; background: #fff; float: left;max-height: 330px; overflow: auto;}
.s-c-right{width: 75%; background: #f6f6f6; float: left; max-height: 330px; 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:none   }
.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{width: 5%; margin-top: 2%; float: right;margin-right: 10%; }
.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-height: 450px; max-width: 600px; min-width: 300px;font-size: 2.6em; left: 5%; width: 90%; top: 6%;color: #6e6e6e;  line-height: 150%;}
.s-cover-re .protocol .text{overflow: auto; padding: 4%; padding-bottom: 0;max-height: 430px;-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: .24rem; 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 { font-size:.24rem ;width: 92%; display: inline-block; margin:0 0 0 .24rem; 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 .rev-cons .pic-wrap{padding-left: 3%;}
.m-info .rev-cons .pic-wrap .upload-box {display: inline-block;width: 32%;-webkit-box-sizing: border-box;box-sizing: border-box;position: relative;padding: 8px 10px 20% 0;}
.m-info .rev-cons .pic-wrap .upload-box img{position: absolute;top: 10px;left: 5px;width: 86%;height: 90%;margin-left: 0;}
.m-info .in-name { font-size: .28rem; color: #7D7D7D; line-height: 125%;text-decoration: none; margin: .12rem 0 .12rem .24rem; 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: .12rem; color: #ff7600; width:50%;}
.m-info .in-price b { font-size: 2.5em; font-family: arial, Microsoft Yahei }
.m-info .in-price b del{font-size: 0.6em;color:#acacac;margin-right:3%;float:left;line-height:24px;}

.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:.12rem;}
.m-info .st-il { margin-left: 4%; width: 23%; margin-top: 1% }
.m-info .il-text{background: #f0f0f0;padding: 2%;width: 88%;z-index: 9999;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%; margin-top: 1% }
.m-info .tm-il i { padding-bottom: 15%!important; }
.m-info .m-pro i{background: url(/tpl/m/image/activity/question.png) no-repeat center; width: 20%; -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%;}
.m-info .in-rg i{ padding-bottom: 9.5%; margin-left: 0.1%;}
.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;position:relative;/*top:2px;*/}
.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{display: block;float: left;margin-top: -2%;width: 85%;font-size: .28rem;line-height: 260%;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: 20%; 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: 5%; 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{ width: 87%;line-height: 150%;font-size: .26rem; display: inline-block; margin: 2% 0 0 7%; color: #787878; }
.m-info .in-details em p{width:100%; margin: 0; font-size: .24rem; 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; float:none;}
.m-info .in-details em img{position:relative;margin-left:0;margin-top:10px;display:block;width:100% !important;height:140px !important;overflow:hidden;}
.m-info .in-details>p>em{font-size:1em;margin-left:0;width:100%;}
.m-info a.review{float:right;display:inline-block;margin-top: .12rem;padding: .06rem .1rem;background:#1C8DF2;color:#fff;-weikit-border-radius:.06rem;border-radius:.06rem;}
.m-info .in-details p a {
    color: #0066cc;
}
/*订购协议\变更退款政策*/
.order-change{font-size:.24rem;display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);z-index:125;overflow:auto;}
.order-change #order-agree, .order-change #change-plan{overflow: auto;display: none;position: fixed;left: 5%;top: .47rem;bottom: .47rem;z-index: 140;padding: .12rem;background: #fff;width: 84%;line-height: .32rem;-webkit-overflow-scrolling: touch;}
.order-change span.close{display: none;position: absolute;top: .35rem;right: .3rem;z-index: 145;width: .3rem;height: .3rem;color: #fff;background: #4F9AF1;font-size: .26rem;text-align: center;line-height: .3rem;border-radius: .16rem;}


.in-details input[type="image"]{width:100% !important;height:140px !important;}
@media screen and (min-width:375px) {
    .in-details input[type="image"],.m-info .in-details em img{height:160px !important;}
}

@media screen and (min-width:414px) {
    .in-details input[type="image"],.m-info .in-details em img{height:190px !important;}
}

@media screen and (min-width:640px) {
    .in-details input[type="image"],.m-info .in-details em img{height:260px !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{ margin-left: .24rem; width: 1.3rem;height: .26rem;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; font-size: .26rem; font-family: "微软雅黑", "Helvetica Neue", Helvetica, Arial, sans-serif; width: 20%; background: #fff; text-indent: 3%;}
.m-info .rev-num{font-size: .24rem; color: #787878; float: right; margin-right: .24rem }
.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: 0; border-bottom: 1px dashed #cccccc; padding-bottom: 3%}
.m-info .rev-cons .rev-star{ float: right}
.m-info .rev-name{float: left; color: #b0b0b0; font-size: 1.1em;width: 70%; overflow: hidden;-o-text-overflow: ellipsis;text-overflow: ellipsis;white-space: nowrap}
.m-info .rev-txt{ font-size: .24rem; 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{margin: 0;font-size: .12rem; 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-info .rev-more span a{display: inline-block;width: 100%;height: 100%;}
/*上车地址*/
.roundBlock{padding:10px 15px !important;font-size:2em;}
.roundBlock span{border-radius:10px; -webkit-border-radius:10px; position:relative; display: inline-block;padding:3px 12px; margin-bottom:0 !important;background-color:#ECECEC; margin-right:10px;}
.roundBlock span.selected{color:#fff; background-color:#FB8031;}
#address-table{padding:0 15px;}

.js-address #address-table table{display:none;width:100%;font-size:.24rem;text-align:center;}
.js-address #address-table table:first-child{display:block;}
.js-address #address-table table th,.js-address #address-table table td{border:1px solid #F7F7F7;padding:10px;}
.js-address #address-table table th:first-child{width:20%;}
.js-address #address-table table th:last-child{width:80%;}
.js-address #address-table table th{background:#ECECEC;}
.js-address #address-table table td{background:#fff;}


/*#js-address .itinerary_table{display:none;border-collapse:collapse; width: 100%; overflow: hidden}
#js-address .itinerary_table th,.itinerary_table td{padding:10px 5px; text-align:center; line-height:1.8em;font-weight:normal;}
#js-address .itinerary_table td{border:1px solid #E7E7E7;}
#js-address .itinerary_table th{border:1px solid #E7E7E7; background-color:#ECECEC;}*/

/*预订页*/
.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{font-size: 1.9em;  color: #676767; line-height: 130%;  text-decoration: none;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden; }
.m-reserved .rese-info .input{float: left;width: 56%; position: relative; }
.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: 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-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: 2.5em; 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: 2.5em; 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{ font-size: 2.7em;color: #3E3E3E; width: 24%; text-align: justify; float: left; line-height: 200%;}
.m-reserved .rese-info .right{color: #acacac; font-size: 2.2em; float: left; margin-left: 2%; margin-top: 3%}
.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: 2.8em;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: 2.7em; line-height: 150%;}
.m-reserved .con-name{font-size: 2.5em; 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: 2.4em; 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%;}
.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{width: 17%;float: left;line-height: 170%; padding-right:3%; text-align:right; border-right: 1px solid #ccc; color: #8d8d8d; margin-right: 3%;}
.m-reserved .guest-list .name,.m-reserved .guest-list .email{width:73%;font-size: 1em; border: none; line-height: 177%; 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; width: 75%; float: left}
.m-reserved .area-wrap{ margin-top: -1%}
.m-reserved .areaname{max-width:40px!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: 2.2em}
.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: 2.6em}
.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: 1em; line-height: 150%; padding:1% 2% 2% 2%;  padding-bottom: 12%; color: #414141; border: 1px solid #ccc;}
.m-reserved .hotel .hotel-list li {font-size: 1.2em; }
.mid-more-new{font-size: 2.5em}
.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: 2.8em; 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: 2.2em; 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: 0; width: 100%; background: rgba(0, 0, 0,0.4); line-height: 250%; text-align: center; color: #fff; font-size: .24rem;}
/*套餐信息页*/
.combo_page{ float: left; width: 100%; display: none}
.combo-info h2{font-size: 2.9em; 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: 2.5em;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: 2.1em; margin-right: 8%}
.combo-price p{ font-size: 3em; 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: 2.2em;color: #787878;width: 92%; margin: 0 auto;}
/* 出发日期CSS Document */
.mobCalendar{display: none}
#dataYearMonth{font-size:3.5em; 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: 2.3em}
#dataTime td span{display:block; text-align:left; padding-left:5px; color:rgba(0,0,0,0.3); font-size: 2.5em }
#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% ;max-width: 640px; min-width: 320px; 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%; max-width: 640px; min-width: 320px;-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}

/*#phoneList{bottom:13%;}*/

@media screen and (min-width:640px) {
    .seach {top:100px;}
}


@media screen and (max-width:640px) {
    #pro_param{ font-size: 2.3em !important;}
}
@media screen and (max-width:600px) {
    .m-info .rev-star{
        width: 125px;
        height: 25px;
    }
    .m-c-left li{
        padding: 9% 0 9% 0;
    }

}
@media screen and (max-width:500px) {
    .m-info .rev-star{
        width: 100px;
        height: 20px;
    }
    #pro_param{ font-size: 3.3em !important;}
}
@media screen and (max-width:450px) {
    .m-info .rev-star{
        width: 75px;
        height: 15px;
    }
    .m-c-left li{
        padding: 10% 0 9% 0;
    }
}
@media screen and (max-width:400px) {
    .m-info .rev-star{
        width: 70px;
        height: 14px;
    }
    .m-c-left li{
        padding: 9% 0 9% 0;
    }
    #pro_param{ font-size: 3.5em !important;}

}
@media screen and (max-width:350px) {
    #dataTime td{
        height: 30px;
    }
    .m-c-left li{
        margin-bottom: 7.5%;
        padding: 8% 0 10% 0;
    }
    .m-g-rght .g-r-price{
        margin-top: 4%}
    .m-info .in-rg i{
        padding-bottom:10%;
        margin-top: 1%;
    }
    .s-cover-re .protocol{
        left: 3%;
    }
    .s-cover-re .protocol .text{
        max-height: 350px;
    }

}

.product-pro-param .bread{float: none!important;}
.product-pro-param .bread:after{
    display: none;
}
