/*机场搜素*/
.headerstyle{ position: relative; padding: .3rem 4%; font-size: .5rem; text-align: center; color: #656b85; }
.clossBtn{ position: absolute; display: inline-block; width: 1rem; height: 100%; background: none; top: 0; font-size: .4rem; color: #2d354c; line-height: 1.2rem; left: 0; }
.navBtn{ display: inline-block; background: url(../img/navIcon.png) no-repeat; width: .55rem; height: 100%; position: absolute; right: 4%; background-size: contain; top: 0; background-position: 50% 50%; }
.searchinput{width: 98%;vertical-align: middle;border-radius: 6px;border: 1px solid #ccc;padding:1%;font-size: .35rem;text-indent: 15%;line-height: .6rem;
background: url(../img/search.png) no-repeat;background-size: 7%;background-position: 5% 50%;}
.back-icon{width: 1rem;padding-left: 3%;float: left;margin-top: .18rem;}
.back-icon img{width: 56%;}
.home-icon{float: right;padding-right: 3%;width: 1rem;margin-top: .18rem;}
.home-icon img{width: 70%;}
.search{font-size: .35rem;border: 1px solid #efefef;width: 1.4rem;text-align: center; height: .7rem;line-height: .7rem;color: #333;border-radius: 6px;float: right;margin-right: 3%;margin-top: .16rem;}
.h-nav,.n-ABC{background: #fff; padding: .3rem 0;}
.h-nav div,.n-ABC div{padding: 2% 3%;display: -moz-box;display: -webkit-box;display: box;-moz-box-orient:horizontal;-webkit-box-orient:horizontal;box-orient:horizontal;}
.h-nav a,.n-ABC a{border-left: 0;border-right: 0;border-left: 1px solid #efefef;display: block;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;width: 33%;}
.h-nav a:first-child{border-left: 1px solid #efefef;border-radius: 6px 0 0 6px;}
.h-nav a:last-child{border-right: 1px solid #efefef;border-radius: 0 6px 6px 0;}
.h-navlinkstyle,.n-abclinkstyle{color: #2d354d;border: 1px solid #efefef;text-align: center;padding: 1.5% 0;font-size: .35rem;display: block;-moz-box-flex:1;-webkit-box-flex:1;box-flex:1;}
.n-ABC div{padding: 0 3%;}
.n-ABC h1{color: #999;font-size: .3rem;border-bottom: 1px solid #eaeaea;padding: 2% 0;text-indent: 4%;}
.n-ABC div:nth-of-type(1){padding: 4% 3% 0 3%;}
.n-ABC div:nth-of-type(2){padding: 0 3% 4% 3%;}
.n-ABC div:nth-of-type(1) a{border-bottom: 0;}
.n-ABC a{padding: 3% 0;}
.n-ABC a:first-child{border-left: 1px solid #efefef;border-radius: 0;}
.n-ABC a:last-child{border-right: 1px solid #efefef;border-radius: 0;}
.hotcitychild{ position: relative; }
.Tstyle{color: #2d354c;font-size: .38rem;border-bottom: 1px solid #eaeaea;padding: 4% 6%; position: relative; }
.Tstyle:before{ content: ""; display: inline-block; width: 4px; height: .4rem; border-radius: 15px; background: #2d354c; position: absolute; left: 3%; top: 37%; }
.hotLink{padding: 2% 8%;text-align: center; margin-bottom: .2rem; }
.hotbox{ background: #fff; }
.hotLink a{display: inline-block;border: 1px solid #eaeaea;font-size:.34rem;padding: 2% 4%;color: #666;margin: 2%;-webkit-border-radius: 16px;border-radius: 16px;}
.citychild{background: #fff;margin:0 0 0 0;}
.citystyle{display: block;text-indent: 5%;padding: 4% 0;color: #666;font-size: .36rem;border-bottom: 1px solid #d7d7d7;position: relative;margin: 0 5%;}
.citystyle i{display: inline-block;font-style: normal;font-size: .32rem;background: #efefef;position: absolute;top:-1px;left: 0;padding: 0 3px 1px 3px;text-indent: 0;}
.slider1{max-height: 50px;max-width: 50px;position: fixed;right:-50px;bottom:30px;background:url(../img/gogogo_icon.png) no-repeat;background-size: 100% 100%;border-radius: 10px;-webkit-transition:all .8s linear;-moz-transition:all .8s linear;}
.slider2{right:15px;height: 50px;width: 50px;position: fixed;bottom:30px;background:url(../img/gogogo_icon.png) no-repeat;background-size: 100% 100%;border-radius: 10px;-webkit-transition:all .8s linear;-moz-transition:all .8s linear;}
.dq{ padding: .2rem 0; background: none; font-size: .38rem; color: #656b85; text-align: center; }
.positionAirport{ font-size: .4rem; color: #2d354c; padding: .4rem 4%; background: #fff; margin-bottom: .2rem; }
.grayF{ font-size: .35rem; color: #ced1de; }
.initail{ width: 8%; position: fixed; right: 0; text-align: center; bottom: 2%; }
.iniTxt{ text-align: center; color: #999; font-size: .38rem; display: block; }
.oc{background:#2072cf;color:#fff;}
.pagex{ display: none; }
.ixmPage{ display: none; }
.seNav{ position: relative; font-size: .5rem; color: #656b85; }
.seInpbox{ position: relative; text-align: center; width: 90%; display: inline-block; margin-left: 1rem; }
.seinp{ padding: .3rem; width: 90%; background: #fff; border: 1px solid #e2e3e8; border-radius: 2rem; text-align: center; font-size: .38rem; color: #333; }
.seinp::-webkit-input-placeholder{ color: #ced1de; }
.magnifier{ display: inline-block;width: .5rem; height: .5rem; background: url(../img/a011_gray.png) no-repeat; background-size: 100% 100%; position: absolute; left: 21%; top: 50%; margin-top: -.25rem; }

/*使用贵宾室*/
.headerNav{ padding: .35rem 4%; background: #1f72ce; position: relative; }
.backIcon{ display: inline-block; position: absolute; top: 0; left: 0; width: 1.2rem; height: 100%; background: url(../img/backIcon.png) no-repeat; background-size: .3rem .5rem; background-position: 50% 50%; }
.headerTitle{ display: block; width: 100%; text-align: center; font-size: .45rem; color: #fff; }
.uvrLump1{ padding: .2rem; position: relative; background: #f2f2f2; }
.cardImg{ display: block; width: 100%; height: auto; }
.cardTxt{ position: absolute; width: 96%; top: .2rem; left: 2%; height: 100%; }
.cardStyle{
	width: 100%;
	display: block;
}
.label{
	position: absolute;
	padding: .4rem .25rem;
	top: .2rem;
	left: 6%;
	background: #676f88;
	color: #fff;
	font-size: .4rem;
	border-radius: 0 0 .2rem .2rem;
}
.number{
    position: absolute;
    width: 96%;
    text-align: center;
    top:41%;
    color: #070707;
    font-size: .75rem;
    padding: 0 .6rem;
    box-sizing:border-box;
}

.date{
	position: absolute;
	bottom:13%;
	right: 9%;
	color: #000;
	font-size: .4rem;
}
.uvltChild{ border-bottom: 1px solid #d0d0d0; padding: 0 4%; box-sizing:border-box; display: -webkit-box; display: -moz-box; display: box; }
.uvltcL:nth-of-type(1){ border-right: 1px solid #d0d0d0; }
.uvltcL{ -webkit-box-flex:1; -moz-box-flex:1; box-flex:1;  width: 50%; padding: .25rem 0;display: flex;overflow: hidden; }
.uvltcL span{ color: #000; font-size: .38rem; display: inline-block; text-align: center;    float: left; } 
.cardholder{ width: 40%; }
.cardholderN{ width: 58%; }
.uvltcP1{ text-align: center; padding: .3rem 4% .1rem; box-sizing:border-box; }
.ewmImg{ display: inline-block; width: 38%; }
.uvltcP2{ text-align: center; font-size: .38rem; color: #7b7a7d; }
.uvltcP3{ text-align: center; padding: .2rem 0; }
.serveTips{ font-size: .38rem; color: #1f72ce; }
.uvrLump2{ border-bottom: 1px solid #d0d0d0; padding-bottom: .5rem; }
.grayBox{ display: block; width: 100%; height: .4rem; background: #f2f2f2; }
.uvrLinkbox{ padding: .35rem 4% .35rem 1.6rem; position: relative; border-top: 1px solid #d0d0d0; }
.i1{ background: url(../img/Shape-96.png) no-repeat; }
.i2{ background: url(../img/Shape-310.png) no-repeat; }
.i3{ background: url(../img/Shape-202.png) no-repeat; }
.uvrLicon{ display: inline-block; width: 1.5rem; height: 1.2rem; position: absolute; left: 0; top: 0; background-size: .7rem .7rem; background-position: 50% 50%; }
.goIcon{ display: inline-block; width: 1.2rem; height: 1.2rem; background: url(../img/goIcon.png) no-repeat; background-size: .3rem .45rem; position: absolute; right: 0; top: 0; background-position: 50% 50%; }
.uvrlTxt{ font-size: .38rem; color: #000; }
.uvrLinkSy{ display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 99; }
.uvrBoom{ width: 100%; height: 100%; background: rgba(0,0,0,.6); z-index: 100; position: fixed; top: 0; display: none; }
.uvrbMain{ width: 100%; background: #fff; position: absolute; bottom: 0; }
.uvrbP1{ background: #f2f2f2; padding: .35rem 3%; box-sizing:border-box; text-align: center; color: #000; font-size: .38rem; position: relative; }
.cancelBtn{ font-size: .38rem; color: #1f72ce; position: absolute; left: 3%; }
.magB3{ margin-bottom: .3rem; }
.uvrbP2{ font-size: .35rem; color: #000; }
.ruleOne{ padding: .15rem 3%; box-sizing:border-box; }


/*休息室*/
.hedaerStyle{background: #2072cf;color: #fff;text-align: center;padding: 0 4%;height:1.4rem;line-height:1.4rem;}
.hedaerStyle div{font-size: .45rem;position: relative;}
.searchIcon{position: absolute;top:50%;right: 0;display: inline-block;width: .5rem;height: .5rem;margin-top: -.25rem;background: url(../img/icon_search_white.png) no-repeat;background-size: 100% 100%;}
.navChild{display: -webkit-box;display: -moz-box;display: box;height: 1.1rem; border-top: 1px solid #c4cadc; background: #fff;}
.navChild a{display: block;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;text-align: left;padding: 3%;color: #949cba;position: relative;font-size: .4rem;border-right: 1px solid #c4cadc;border-bottom: 1px solid #c4cadc;}
.navChild a:last-child{border-right: 0;}
.navChild a:after{content: "";display: inline-block;width: .3rem;height: .2rem;background: url(../img/icon_corrency_go.png) no-repeat;background-size: 100%;position: absolute;top:55%;right: 10%;margin-top: -.1rem;}
.contentChild{display: -webkit-box;display: -moz-box;display: box;border-bottom: 1px solid #c4cadc;}
.contentChild span{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;display: -webkit-box;display: -moz-box;display: box;-webkit-box-pack:center;-moz-box-pack:center;box-pack:center;-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical;}
.contentChild span:nth-of-type(1){width: 30%;padding: 4%;}
.contentChild img{display: block;width: 100%;}
.contentChild span:nth-of-type(2){width: 50%; padding-right: .2rem;}
.textStylea{color: #2d354d;font-size: .5rem; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.textStyleb{color: #949cba;font-size: .35rem;margin: 3% 0 6% 0;}
.shanIcon,.quanIcon{color: #949cba;font-size: .35rem;display: inline-block;padding:0 4% 0 16%;margin: 3% 0 6% 0;}
.shanIcon{background: url(../img/sign_shan.png) no-repeat; background-size: 30% 100%;background-position: 0% 50%;}
.quanIcon{background: url(../img/sign_quan.png) no-repeat;background-size: 30% 100%;background-position: 0% 50%;}
.gpsStyle{position: relative;padding-left: 8%;font-size: .38rem;color: #fd8d55;}
.gpsStyle:before{content: "";display: inline-block;position: absolute;top:10%;left: 0;width: .35rem;height:.45rem;background: url(../img/gps_icon.png) no-repeat;background-size: 100% 100%;}

.l_headerStyle{width: 100%;overflow: visible;}
.l_child{position: relative;}
.chooseChild{position: absolute;left: 0;width: 100%;background:#fff;z-index: 999;display: none;}
.first-choose{}
.chooseChild a{display: block;padding: 4%;font-size: .38rem;color: #666;border-bottom: 1px solid #ccc;}
.chooseChild a:last-child{border: 0;}
.second-choose{display: none;}
.third-choose{position: absolute;left: 0;width: 100%;background: #fff;z-index: 999;display: none;height: 8rem;}
.scrollerx{margin: 4%;border: 1px solid #910000;}
.scrollerx input{width: 92%;padding: 4%;border:0;font-size: .38rem;}
.scrollerx a{display: block;padding: 4%;border-bottom: 1px solid #efefef;font-size: .38rem;color: #666;}
.scrollerx a:last-child{border: 0;}
.fourth-choose{display: none;height: 8rem;}
.f-choose{margin: 0 4%;padding: 4% 0;font-size: .38rem;vertical-align: middle;border-bottom: 1px solid #ccc;}
.f-choose input{float: right;width: .5rem;height: .5rem;-webkit-appearance: checkbox;-moz-appearance: checkbox;appearance: checkbox;}
.f-choose span{display: inline-block;}
.f-chooser{background: url(../img/restaurant.png) no-repeat;background-size: 100% 100%;width:1rem;height: .6rem;vertical-align: middle;margin: 0 0 0 3%;}
.f-btn{border: 1px solid #910000;border-radius: 6px;background: none;color: #910000;font-size: .45rem;padding: 1% 4%;}
.f-chooses{background: url(../img/sign_shan.png) no-repeat;background-size: 100% 100%;width: 1rem;height: .6rem;vertical-align: middle;margin: 0 0 0 3%;}
.f-choosef{background: url(../img/sign_quan.png) no-repeat;background-size: 100% 100%;width:1rem;height: .6rem;vertical-align: middle;margin: 0 0 0 3%;}


#wrapper{
	position: absolute;
	z-index: 1;
	top: 10.2rem;
	bottom:0px;
	left: 0;
	width: 100%;
	overflow: hidden;
	background: #fff;
}
#wrapperx{overflow: hidden;}
.scroller {
	position: absolute;
	z-index: 1;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	width: 100%;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-text-size-adjust: none;
	-moz-text-size-adjust: none;
	-ms-text-size-adjust: none;
	-o-text-size-adjust: none;
	text-size-adjust: none;
}
.textchild{background: #fff;margin: 0 0 2% 0;}
.textthemeA{color: #2d354d;text-align: center;padding: 4% 0;}
.textthemeA p{font-size: .6rem;line-height: .8rem;}
.textthemeA span{font-size: .4rem;display: inline-block;margin-top: 2%;}
.textthemeA i{font-style: normal;color: #fe0000;font-size: .5rem;}
.swiper_nav_container{padding: 2% 0;}
.foyContentone{ margin-bottom: .3rem; background: #fff; }
.foyContentTwo{ position: relative; }
.foycoT1{ font-size: .6rem;color: #2d354d; text-align: center; padding: .6rem 4% .3rem; box-sizing:border-box; }
.foycoT2{ font-size: .38rem;color: #2d354d; text-align: center; padding: 0 4% .6rem; box-sizing:border-box; }
.foycoT3{ font-size: .4rem; color: #2d354d; padding: .3rem .4rem .8rem 1rem; box-sizing:border-box; position: relative; }
.foyPositionIcon{ background: url(../img/position.png) no-repeat; background-size: .35rem .4rem; position: absolute; left: 4%; top: .4rem; display: inline-block; width: .4rem;height: .4rem; }
.foyDetailsLink{ color: #2072cf; font-size: .38rem; margin-left: .15rem; }
.foybcT1{ color: #666; font-size: .36rem; padding: .2rem 3% .2rem .4rem; position: relative; box-sizing:border-box; }
.foybcT1:before{ content: ''; display: inline-block; width: 4px; height: .4rem; border-radius: 10px; background: #666; position: absolute; left: 0; top: .25rem; }
.foybcT2{ color: #222; font-size: .38rem; padding-bottom: .3rem; }
.foyBoom{ height: 100%; width: 100%; background: rgba(0,0,0,.5); position: fixed; top: 0; z-index: 100; display: none; }
.foybContent{ width: 94%; padding: .3rem 3% 1.5rem; box-sizing:border-box; background: #fff; border-radius: .2rem; position: absolute; bottom: .4rem; left: 3%; }


/*休息室详情页*/
.aiheader{ background: #2072cf; line-height: 1.5rem; margin: 0 auto; color: #fff; font-size: .5rem; text-align: center; position: relative;}
.back_btn{ background: url(../img/backIcon.png) no-repeat ; background-size: 100% 100%; display: inline-block; width: .3rem; height: .5rem; position: absolute; left: 5%; top: 35%;}
.menu_btn{ background: url(../img/icon_share.png) no-repeat ; background-size: 100% 100%; display: inline-block; width: .5rem; height: .5rem; position: absolute; right: 5%; top: 33%;}
.banner{ margin: 0 auto; position: relative;}
.banner_img{ width: 100%; display: block; height: auto; }
.tps{ position: absolute; bottom: 10%; left: 5%; background: url(../img/icon_pic.png) rgba(45,53,77,0.9) no-repeat; background-size: .6rem .5rem; background-position: .25rem 50%; padding:  .25rem .35rem .25rem 1.1rem; border-radius: .3rem; color: #fff; font-size: .45rem; display: inline-block;}
.like{ background: url(../img/like2.png) no-repeat; display: inline-block; width: 1.1rem; height: 1.1rem; position: absolute; bottom: 10%; right: 5%; cursor: pointer; background-size: 100% 100%;}
.like1{ background: url(../img/like1.png) no-repeat; display: inline-block; width: 1.1rem; height: 1.1rem; position: absolute; bottom: 10%; right: 5%; cursor: pointer; background-size: 100% 100%;}
.k1{ background-color: #fff; margin: 0 auto; text-align: center; padding: .5rem 4%; box-sizing:border-box; }
.k1 p:nth-of-type(1){ font-size: .6rem; font-weight: bold; color: #2d354d; font-family: sans-serif; line-height: .8rem; }
.k1 p:nth-of-type(2){ font-size: .35rem; color: #2d354d; margin-bottom: .36rem;}
.k1 p:nth-of-type(3) img{margin: 0 .05rem; }
.k1 p span{ font-size: .35rem; color: #949cba; }
.k2,.k3{ margin: 2% auto 0; width: 96%; background-color: #fff; border-radius: .15rem;}
.k3 span{ display: inline-block;}
.c_k2{ background:url(../img/s.png) 4% center no-repeat;}
.c_k3{ background:url(../img/j.png) 4% center no-repeat;}
.c_kty{ background-size:11%; text-indent: 1.6rem; padding: 2%; font-size: .4rem; line-height: 1.2rem;}
.c_k2 span{ line-height: .8rem; padding: 0 .6rem; text-indent: 0; }
.k3 a{ float: right; margin: 0 4%; background: url(../img/icon_corrency_go.png) no-repeat; background-size: 100% 100%; background-position: 0 center; width: .3rem; height: .45rem;position: absolute; top: 50%; right: 0; margin-top: -.25rem;}
.sj{ width: 80%; padding-top: 2%; }
.k4,.k5,.k6,.k8,.k9,.k12{ margin: 2% auto 0; background-color: #fff; padding-bottom: .3rem; }
.k4 p:nth-of-type(1),.k5 p:nth-of-type(1),.k12 p:nth-of-type(1),.k6 p:nth-of-type(1){ color: #2072cf; font-size: .4rem; padding:5% 0 0 4%; line-height: .5rem; }
.k4 p:nth-of-type(2){ color: #2d354d; font-size: .4rem; padding: 0 0 4% 5%; line-height: 1rem; }
.k5 p span:nth-of-type(1){ color: #2d354d; font-size: .38rem; line-height: .8rem; width: 25%; display: inline-block; padding-left: 4%; vertical-align: top;}
.k5 p span:nth-of-type(2){ color: #2d354d; font-size: .4rem;display: inline-block; width: 65%; line-height: .7rem;}
.k5 p:nth-of-type(2){ padding-top: .2rem; }
.k5 p,.k6 p:last-child{ padding-bottom: .2rem; }
.k12_icn{ width: 20%; }
.k12 p,.k6 p:last-child{ padding-bottom: .3rem; }
.k12_sm{ width: 70%; font-size: .4rem; display: inline-block; }
.k6 p{ color: #2d354d; font-size: .38rem; padding: 0 4%; line-height: .65rem; }
.k6 p:nth-of-type(2){ margin-top: .2rem; }

.k8tp_box{ padding: 6% 3%; display: -moz-box; display: -webkit-box; display: box; -moz-box-pack:center; -webkit-box-pack:center; box-pack:center;}
.k8_tp{display: block;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;padding: 2%;}
.k8_tp img{ width: 100%; max-height:2rem;min-height: 2rem;}
.k9_tp p{ color: #949cba; font-size: .35rem; text-align: center; }
.k9_tp{ width: 23.5%; display: inline-block; text-align: center; margin: .25rem 0;}
.k9_tp img{ width: 1rem; margin-bottom: .2rem;}
.k9{ padding: .5rem 0; }

.nav{ background: rgba(145,0,0,.9); position: absolute; top: 1.5rem; right: 0; z-index:99; display: none; }
.nav a{display: block; color: #fff; font-size: .4rem; padding: .4rem 1.4rem; border-bottom: 1px solid #6e0808; }
.nav a:nth-of-type(1){ background: url(../img/icon_home.png); background-repeat: no-repeat; background-size: .45rem; background-position: .6rem 50%; }
.nav a:nth-of-type(2){ background: url(../img/icon_find.png); background-repeat: no-repeat; background-size: .45rem; background-position: .6rem 50%; }
.nav a:nth-of-type(3){ background: url(../img/icon_share.png); background-repeat: no-repeat; background-size: .45rem; background-position: .6rem 50%; }
.nav a:nth-of-type(4){ background: url(../img/icon_mine.png); background-repeat: no-repeat; background-size: .45rem; background-position: .6rem 50%; }
.starIcon{ display: inline-block; width: .3rem; height: .3rem; background: url(../img/comment_star_yes.png) no-repeat; background-size: 100% 100%; }
.starIcon_gray{ display: inline-block; width: .3rem; height: .3rem; background: url(../img/comment_star.png) no-repeat; background-size: 100% 100%; }
.comment{ font-size: .35rem; color: #666; text-align: center; }

.index_swiper_nav a{display: block;font-size: .3rem;color: #949cba;}
.index_swiper_nav{text-align: center;}
.index_swiper_nav i{display: -webkit-box;display: -moz-box;display: box;-webkit-box-align:center;-moz-box-align:center;box-align:center;height: 1.2rem;width: 1.7rem;margin: 0 auto;}
.index_swiper_nav img{width: 84%;}


.dt1,.dt2{ font-size: .36rem; text-align: right; }
.dt1{ color: #070707; }
.dt2{ color: #070707; font-size: .42rem; }