/*yxm*/

/***验证信息提示框*/
.myToast {
    position: fixed;
    display: inline-block;
    padding: 5px 10px;
    line-height: 24px;
    font-size: 14px;
    color: #fff;
    background: #000;
    max-width: 7.5rem;
    _width: expression(this.offsetWidth >300 ? '300px': 'auto' );
    *width: expression(this.offsetWidth >300 ? '300px': 'auto' );
    border-radius: 5px;
}


.header {
	height: 1.776rem;
}

.head {
	top: 0;
	width: 100%;
	z-index: 9999;
	position: fixed;
	max-width: 640px;
	background-color: #fff;
	box-shadow: 1px 1px 1px 0px rgba(229, 229, 229, 1);
}

.head-top a {
	width: 0.94rem;
	height: 0.94rem;
	display: block;
	margin: 0 auto;
	margin-top: 0.44rem;
}

.head-top .left-btn {
	float: left;
	width: 2rem;
}

.head-top .left-btn a img {
	top: 0.14rem;
	width: 0.76rem;
	height: 0.7rem;
	display: block;
	margin: 0 auto;
	position: relative;
}
.head-top .left-btn a.headhistory img{
	top: 0.14rem;
	width: 0.4rem;
	display: block;
	margin: 0 auto;
	position: relative;
}
.head-tit {
	float: left;
	width: 11rem;
	text-align: center;
}

.head-top .right-btn {
	float: left;
	width: 2rem;
}

.head-top .right-btn a img {
	width: 0.94rem;
	height: 0.94rem;
	display: block;
}
.head-tit img {
	width: 5.4rem;
	height: 1.4rem;
	margin-top: 0.24rem;
}
/*帮助与反馈*/
.m-tab{
	background: #fff;
}
.m-tab ul{
	padding: 0.64rem 0;
}
.m-tab ul li{
	width: 50%;
	float: left;
	text-align: center;
	box-sizing: border-box;
	position: relative;
	font-size: 0.56rem;
}
.m-tab ul li:first-child{
	border-right: 1px solid #e6e6e6;
}
.m-tab ul li:last-child{
	border-left: 1px solid #e6e6e6;
}
.m-tab ul li i{
	width: 0.92rem;
	height: 0.16rem;
	background: #fff;
	text-align: center;
	box-sizing: border-box;
	position: absolute;
	bottom: -0.64rem;
	border-radius: 0.1rem;
	left: 45%;
}
.m-tab ul li.on{
	color: #47a7f8;
}
.m-tab ul li.on i{
	background: #47a7f8;
}
.m-tabcontent{
	margin-top:0.68rem ;
}
.m-tab_content1 .m-con1 li{
	position: relative;
}
.m-tab_content1 .m-con1 li a{
	display: block;
	padding: 0.6rem 0.48rem;
	color: #666;
	background: #fff;
	font-size: 0.56rem;
	border-bottom: 1px solid #f0f2f5;
}
.m-tab_content1 .m-con1 li a i{
	position: absolute;
	right: 0.48rem;
    top: 0.85rem;
	width: 0.6rem;
	height: 0.3rem;
	background: url(../img/q-icon1.png)center;
	background-size: 100% 100%;
	background-repeat: no-repeat;
}
.m-tab_content1 .m-con1 li a.on i{
	width: 0.6rem;
	height: 0.3rem;
	background: url(../img/q-icon2.png)center;
	background-size: 100% 100%;
	background-repeat: no-repeat;
}

.con1-contents ul{
	padding: 0.6rem 0;
}
.m-con1 .on{
	display: none;
}
.con1-contents ul li{
	padding-left: 0.48rem;
	height: 0.8rem;
	line-height: 0.8rem;
	color: #666;
	font-size: 0.52rem;
}

.m-tab_content2 input{
	padding: 0.64rem 0.48rem;
	font-size: 0.52rem;
	width:15rem;
	background: #fff;
	color: #999;
}

.m-tab_content2 a{
	display: block;
	font-size: 0.52rem;
	width: 14.2rem;
	height: 1.8rem;
	line-height: 1.8rem;
	text-align: center;
	background: #47a7f8;
	border-radius: 0.2rem;
	margin: 1.88rem auto;
	color: #fff;
}
/*航线详情*/
.sailitm {
	top: 0;
	width: 100%;
	height: 0px;
	overflow: hidden;
	position: absolute;
}

.sailitm-w {
	margin-bottom: 3.5rem;
	background-color: #fff;
	padding: 0 0.48rem 0 0.48rem;
}

.coursedetailscontent .sailitm-hc {
	padding:0.8rem 0 1.3rem 0;
}

.sailitms {
	height: auto;
	overflow: initial;
}

.sailitm-hc ul {
	position: relative;
}

.sailitm-hc ul:before {
	content: "";
	top: 0;
	left: 0.6rem;
	width: 1px;
	height: 100%;
	display: block;
	position: absolute;
	border-left: 1px dashed #47a7f8;
}

.sailitm-hc ul li {
	width: 12.2rem;
	position: relative;
	margin-top: 1.06rem;
	padding-left: 1.48rem;
}

.sailitm-hc ul li:nth-child(1) {
	margin-top: 0;
}

.sailitm-hc ul li p {
	color: #333;
	font-size: 0.56rem;
}

.sailitm-hc ul li p samp {
	margin-left: 1.2rem;
	display: inline-block;
}

.sailitm-hc ul li span {
	color: #666;
	display: block;
	line-height: 1rem;
	font-size: 0.52rem;
}

.sailitm-hc ul li img {
	width: 100%;
	display: block;
	margin-top: 0.5rem;
	margin-bottom: 0.3rem;
}

.sailitm-hc ul li em {
	top: -.1rem;
	left: 0.2rem;
	color: #f5f5f5;
	display: block;
	width: 0.92rem;
	height: 0.92rem;
	font-size: 0.52rem;
	text-align: center;
	position: absolute;
	line-height: 1rem;
	background: url(../img/i-sail.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

.sailmenu {
	margin-top: 1rem;
	padding: 0 0.34rem;
}

.sailmenu p {
	color: #666;
	font-size: 0.6rem;
	margin-bottom: .3rem;
}

.sailmenu span {
	color: #666;
	display: block;
	line-height: 1rem;
	font-size: 0.52rem;
}
.coursedetailscontent1 .sailitm-info,.coursedetailscontent2 .sailitm-info{
	position: absolute;
}
.coursedetailscontent1 .sail-detail{
	padding: 0 0.48rem;
	background: #f7f8fa;
}
.coursedetailscontent1 .sail-detail .banner{
	height: 7.4rem;
	overflow: hidden;
	position: relative;
}
.coursedetailscontent1 .sail-detail .banner img {
	width:100%;
	height: 100%;
	display: block;
}
.coursedetailscontent1 .mdetail span{
	display: block;
	padding:0.8rem 0.48rem;
	font-size: 0.64rem;
	color: #323232;
}
.coursedetailscontent1 .mdetail p{
	display: block;
	padding:0 0.48rem 0.6rem 0.48rem;
	font-size: 0.51rem;
	line-height: 0.72rem;
	color: #808080;
}
.coursedetailscontent1 .sailmenu{
	width: 13.5rem;
}
.coursedetailscontent1 .sailitm-w{
	padding: 0;
}
.coursedetailscontent2 .sail-detail{
	padding: 0 0.48rem;
	background: #f7f8fa;
}
.coursedetailscontent2 .sail-detail .banner{
	height: 7.4rem;
	overflow: hidden;
	position: relative;
}
.coursedetailscontent2 .sail-detail .banner img {
	width:13.8rem;
	height: 100%;
	display: block;
}
.coursedetailscontent .swiper-pagination{
	bottom: 0.8rem;
}
.coursedetailscontent2 .mdetail span{
	display: block;
	padding:0.8rem 0.48rem;
	font-size: 0.64rem;
	color: #323232;
}
.coursedetailscontent2 .mdetail p{
	display: block;
	padding:0 0.48rem;
	font-size: 0.51rem;
	line-height: 0.72rem;
	color: #808080;
}
.coursedetailscontent2 .sailmenu{
	width: 13.5rem;
}
.coursedetailscontent2 .sailitm-w{
	padding: 0;
}
/*邮轮攻略*/
.sailitm-info1 {
	padding-top: 0.4rem;
	position: relative;
}

.sailitm-info1 .sailitm1 {
	height: auto;
    overflow: initial;
	top: 0;
	width: 100%;
}

.sailitm-info1 .sailitm-w1 {
    margin-bottom: 3.5rem;
    background-color: #fff;
    padding: 0 0.48rem 0 0.48rem;
}
.sailitm-info1 .flex-strate1 {
	padding-bottom: 1.5rem;
}

.sailitm-info1 .flex-strate1 ul {
	display: flex;
}

.sailitm-info1 .flex-strate1 ul li {
	flex: 0 0 50%;
}
.sailitm-info1 .container1 {
    max-width: 64rem;
    margin: 0 auto;
    overflow-x: hidden;
}
.sailitm-info1 .fall-box {
    width: 100%;
    margin: 5% 8px 0px 8px;
}
.sailitm-info1 .fall-box .item {
    width: calc((100% - 28px)/2);
    margin-bottom: 0.54rem;
    overflow: hidden;
    border-radius: 0.2rem;
    box-shadow: 1px 1px 5px 1px rgba(246,233,212,.8);
}
.sailitm-info1 .fall-box .item-img {
    width: 100%;
    display: block;
}
.sailitm-info1 .fall-box .section-p {
    background-color: #fff;
    padding: 0.44rem 0.38rem;
}
.sailitm-info1 .item .title-p {
    color: #000;
    font-size: 0.52rem;
    margin-bottom: 0.44rem;
}
.sailitm-info1 .item .name-p {
    color: #666;
    font-size: 0.48rem;
}
/*侧滑菜单*/
.ovfhiden
{
	overflow: hidden;
	height: 100%;
}
.popup-box
	{
		width: 100%;
	    height:100%;
	    position: fixed;
	    top: 0;
	    z-index: 999999;
	    max-width: 640px;
		left: -100%;
		transition: all .3s;
	}
	.popup-boxclose{
		width: 34%;
		height: 100%;
	    background-color: rgba(0,0,0,.6);
	    left: 66%;
	    z-index: 99999;
	    max-width: 640px;
		float: right;
	}
	.popup-boxclose img{
		display: block;
		width: 1.28rem;
		height: 1.28rem;
		margin-top: 11rem;
    	margin-left: 2rem;
	}
	.popup-boxs
	{
		left: 0;
		transition: all .3s;
	}
	.popup-lt
	{
		width: 66%;
		height: 100%;
		float: left;
		background-color: #fff;
		overflow: scroll;
	}
	.popup-qx
	{
		width: 20%;
		height: 100%;
		float: left;
	}
	.popup-top
	{
		width: 100%;
		height: 7rem;
	}
	.popup-li
	{
		border-bottom: 1px solid #cccccc;
		position: relative;
	}
	.popup-li a
	{
		display: block;
		font-size: 0.56rem;
		color: #353535;
		padding: .8rem 1rem;
	}
	.popup-i
	{
	    content: "";
	    display: block;
	    width: 0.34rem;
	    height:0.34rem;
	    border-left: 2px solid #b2b2b2;
	    border-bottom: 2px solid #b2b2b2;
	    top: .892rem;
	    right: 1.15rem;
	    position: absolute;
	    transform: rotate(-139deg);
	    transition: all .3s ease-in;
	}
	.popup-none a::after
	{
		display: none;
	}
/*邮轮介绍*/
.fix-popup1 {
	padding: 0 .5rem;
	z-index: 97;
	position: relative;
	transition: all .5s;
	-moz-transition: all .5s;
	/* Firefox 4 */
	-webkit-transition: all .5s;
	/* Safari 和 Chrome */
	-o-transition: all .5s;
	/* Opera */
}

.fix-popup1 .fix-room {
	width: 100%;
	z-index: 99;
	margin: 0 auto;
	overflow: hidden;
	border-radius: 0.2rem;
	background-color: #fff;
}
.fix-popup1 .fix-room-menu{
	padding:0;
}
.fix-popup1 .fix-popup a {
	top: 15%;
	width: 1.32rem;
	height: 1.32rem;
	margin: 0 auto;
	display: block;
	position: relative;
}

.fix-popup1 .fix-popup a img {
	width: 100%;
	height: 100%;
	display: block;
}

.fix-popup1 .fix-ban {
	height: 8rem;
	position: relative;
}

.fix-popup1 .fix-ban img {
	width: 100%;
	height: 8rem;
	display: block;
}

.fix-popup1 .swiper-pagination2 {
	width: 100%;
	position: absolute;
	bottom: 0.3rem;
	text-align: center;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	z-index: 10;
}
.fix-popup1 .fix-room{
    width: 100%;
    z-index: 99;
    margin: 0 auto;
    overflow: hidden;
    border-radius: 0.2rem;
    background-color: #fff;
    padding-bottom: 1.28rem;
}
.fix-popup1 .fix-room-param {
	margin-top: 0.6rem;
}

.fix-popup1 .fix-room-param>p {
	color: #1a1a1a;
	font-size: 0.68rem;
	margin-bottom: 0.5rem;
}

.fix-popup1 .fix-room-param span {
	color: #4c4c4c;
	margin-right: 2rem;
	font-size: 0.48rem;
	display: inline-block;
}

.fix-popup1 .fix-room-param span:last-child {
	margin-right: 0;
}

.fix-popup1 .fix-room-param span em {
	color: #47a7f8;
}

.fix-popup1 .fix-room-floor em {
	float: left;
	color: #4c4c4c;
	font-size: 0.48rem;
}

.fix-popup1 .fix-room-floor {
	margin-top: 0.4rem;
}

.fix-popup1 .fix-room-floor ul {
	float: left;
}

.fix-popup1 .fix-room-floor ul li {
	margin-bottom: 0.3rem;
}

.fix-popup1 .fix-room-floor ul li p {
	color: #47a7f8;
	font-size: 0.48rem;
}

.fix-popup1 .fix-room-facil>p {
	color: #1a1a1a;
	margin: .5rem 0;
	font-size: 0.68rem;
}

.fix-popup1 .fix-room-facil span {
	color: #4c4c4c;
	display: block;
	font-size: 0.48rem;
	line-height: 0.8rem;
}

.fix-popup1 .fix-room-facil img {
	width: 8.68rem;
	display: block;
	margin-top: .8rem;
}

.fix-popup1 .fix-room-itm {
	width: 100%;
	height: 100%;
	overflow: scroll;
}

.fix-popup1 .fix-room-remark p {
	color: #ff6666;
	margin-top: 1rem;
	font-size: 0.68rem;
	margin-bottom: .5rem;
}

.fix-popup1 .fix-room-remark span {
	color: #ff6666;
	display: block;
	font-size: 0.48rem;
	line-height: .8rem;
}






/*end*/

.banner {
	height: 7.4rem;
	overflow: hidden;
	position: relative;
}

.banner img {
	width: 100%;
	height: 100%;
	display: block;
}

.advert {
	padding: 0.52rem 0.4rem;
	background-color: #fafafa;
}

.advert a {
	display: block;
}

.advert a img {
	width: 100%;
	display: block;
}

.reserve-nav {
	background-color: #fff;
	border-top: 1px solid #f2f2f2;
	border-bottom: 1px solid #f2f2f2;
}

.reserve-nav ul li {
	width: 25%;
	float: left;
}

.reserve-nav ul li a {
	color: #434243;
	display: block;
	font-size: 0.56rem;
	padding: 0.56rem 0;
	text-align: center;
}

.reserve-nav ul li a em {
	width: 0.56rem;
	height: 0.56rem;
	margin-right: 0.2rem;
	display: inline-block;
	vertical-align: middle;
}

.reserve-nav ul li:nth-child(1) a em {
	width: 0.52rem;
	background: url(../img/d-tub.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

.reserve-nav ul li:nth-child(2) a em {
	background: url(../img/d-tub2.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

.reserve-nav ul li:nth-child(3) a em {
	background: url(../img/d-tub3.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

.reserve-nav ul li:nth-child(4) a em {
	background: url(../img/d-tub4.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

.reserve-nav ul li:nth-child(1).on a em {
	background: url(../img/c-tub.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

.reserve-nav ul li:nth-child(2).on a em {
	background: url(../img/c-tub2.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

.reserve-nav ul li:nth-child(3).on a em {
	background: url(../img/c-tub3.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

.reserve-nav ul li:nth-child(4).on a em {
	background: url(../img/c-tub4.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

.reserve-nav ul li a i {
	width: 0.24rem;
	height: 0.16rem;
	margin-left: 0.22rem;
	display: inline-block;
	vertical-align: middle;
	background: url(../img/reserve_tub_12.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

.reserve-nav ul .re-list:nth-child(1).index a i {
	background: url(../img/reserve_tub_15.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

.reserve-nav ul .re-list:nth-child(2).index a i {
	background: url(../img/reserve_tub_15.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

.reserve-nav ul .re-list:nth-child(3).index a i {
	background: url(../img/reserve_tub_15.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

.reserve-nav ul .on a {
	color: #47a7f8;
}

.reserve-itm ul li {
	background-color: #fff;
	border-bottom: 1px solid #e6e6e6;
}

.reserve-itm ul li a {
	display: block;
	padding: 0.6rem 0.4rem;
}

.reserve-itm ul li a .reserve-img {
	float: left;
	width: 3.8rem;
	height: 3rem;
	overflow: hidden;
	border-radius: 0.14rem;
}

.reserve-itm ul li a .reserve-img img {
	width: 100%;
	height: 100%;
	display: block;
}

.reserve-itm ul li a .reserve-menu {
	width: 70%;
	float: left;
	margin-left: 0.34rem;
}

.reserve-itm ul li a .reserve-menu .reserve-biaoti p {
	color: #000;
	font-size: 0.56rem;
	line-height: 0.85rem;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.reserve-itm ul li a .reserve-shijian {
	margin-top: .1rem;
}

.reserve-itm ul li a .reserve-menu .reserve-shijian span {
	color: #808080;
	display: block;
	font-size: 0.48rem;
}


/*.reserve-itm ul li a .reserve-menu .reserve-jiage {
	margin-top: 0.5rem;
}*/

.reserve-itm ul li a .reserve-menu .reserve-jiage s {
	color: #808080;
	font-size: 0.48rem;
	display: inline-block;
}

.reserve-itm ul li a .reserve-menu .reserve-jiage em {
	color: #ff2323;
	font-size: 0.72rem;
	margin-left: 0.44rem;
	display: inline-block;
	position: relative;
}

.reserve-itm ul li a .reserve-menu .reserve-jiage em:before {
	content: "￥";
	color: #ff2323;
	font-size: 0.4rem;
	display: inline-block;
}

.reserve-itm ul li a .reserve-menu .reserve-jiage em samp {
	font-size: 0.44rem;
}

.reserve-biaoqian em {
	float: left;
	display: block;
	color: #47a7f8;
	overflow: hidden;
	font-size: 0.44rem;
	margin-top: 0.44rem;
	margin-right: 0.4rem;
	border-radius: 0.1rem;
	padding: 0.06rem 0.12rem;
	border: 1px solid #47a7f8;
}

.reserve-biaoqian em:last-child {
	margin-right: 0;
}

.pull-up {
	display: table;
	margin: 0 auto;
	padding: 1.1rem 0;
}

.pull-up em {
	color: #999;
	margin: 0 0.28rem;
	font-size: 0.48rem;
	display: inline-block;
}

.pull-up i {
	top: -0.1rem;
	content: "";
	width: 0.7rem;
	height: 0.04rem;
	position: relative;
	display: inline-block;
	background-color: #999;
}

.ban-more {
	left: 0;
	z-index: 98;
	top: 0.92rem;
	position: absolute;
}

.ban-more a {
	color: #fff;
	width: 4rem;
	display: block;
	font-size: 0.48rem;
	padding: 0.38rem 0;
	text-align: center;
	border-top-right-radius: 1rem;
	border-bottom-right-radius: 1rem;
	background-color: rgba(0, 0, 0, .5);
}

.route-top {
	background-color: #fff;
	border-bottom: 1px solid #e6e6e6;
	padding: 0.58rem 1.54rem 0.46rem 0.48rem;
}

.route-top h2 {
	color: #0c0c0c;
	font-size: 0.6rem;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.route-top p {
	color: #808080;
	margin-top: 0.4rem;
	font-size: 0.48rem;
}

.route-top p span {
	margin-left: 0.92rem;
	display: inline-block;
}

.route-menu {
	height: 3.1rem;
	overflow: hidden;
	position: relative;
	background-color: #fff;
	padding: 0.5rem 0.48rem 0rem 0.48rem;
}

.route-menus {
	height: auto;
	overflow: initial;
	padding-bottom: 1.3rem;
}

.route-menu p {
	color: #808080;
	text-align: justify;
	font-size: 0.52rem;
	line-height: .85rem;
}

.route-menu p em {
	color: #ff4c05;
}

.route-menu i {
	content: "";
	bottom: 0;
	width: 94%;
	z-index: 98;
	display: block;
	cursor: pointer;
	height: 1.66rem;
	position: absolute;
	background: url(../img/123_02.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

.route-menu .on {
	background: url(../img/zz-drop-x.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

.route-detail p {
	float: left;
	color: #262626;
	font-size: 0.56rem;
}

.route-detail p i {
	width: 0.68rem;
	height: 0.68rem;
	margin-right: 0.3rem;
	display: inline-block;
	vertical-align: middle;
	background: url(../img/meal-tub_03.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

.route-detail a {
	float: right;
	color: #47a7f8;
	display: block;
	margin-top: .05rem;
	font-size: 0.48rem;
}

.route-detail a i {
	top: -.05rem;
	width: 0.28rem;
	height: 0.48rem;
	position: relative;
	margin-left: 0.2rem;
	display: inline-block;
	vertical-align: middle;
	background: url(../img/meal-tub_06.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

.route-detail {
	margin-top: 0.4rem;
	background-color: #fff;
	padding: 0.56rem 0.48rem;
}

.departure {
	padding: 0.52rem 0.48rem 0.3rem;
	margin-top: 0.4rem;
	background-color: #fff;
}

.departure-top p {
	float: left;
	color: #666;
	font-size: 0.64rem;
	margin-top: 0.22rem;
}

.departure-top p em {
	color: #ff631b;
	font-size: 0.6rem;
	display: inline-block;
}

.departure-top a {
	color: #fff;
	float: right;
	display: block;
	width: 2.32rem;
	padding: 0.28rem 0;
	text-align: center;
	font-size: 0.48rem;
	border-radius: 0.14rem;
	background-color: #2fb2f6;
}

.departure-time {
	margin-top: 0.52rem;
}

.departure-time img {
	width: 100%;
	display: block;
	margin-top: 1rem;
}

.sail-detail {
	margin-top: 0.4rem;
	background-color: #fff;
	margin: 0.4rem 0 1.3rem 0;
}

.sailtop {
	height: 1.8rem;
	background-color: #f2f2f2;
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
}

.sailtop ul li {
	width: 25%;
	float: left;
	position: relative;
}

.sailtop ul li a {
	color: #7e7e7e;
	display: block;
	font-size: 0.6rem;
	text-align: center;
	line-height: 1.8rem;
}

.sailtop ul li:after {
	content: "";
	width: 1.18rem;
	height: 0.1rem;
	display: block;
	margin: 0 auto;
	position: relative;
	margin-top: -.1rem;
	background-color: transparent;
}

.sailtop ul .on:after {
	background-color: #47a7f8;
}

.sailtop ul .on a {
	color: #47a7f8;
}

.sailitm-info {
	position: relative;
}

.sailitm {
	top: 0;
	width: 100%;
	height: 0px;
	overflow: hidden;
	position: absolute;
}

.sailitm-w {
	margin-bottom: 3.5rem;
	background-color: #fff;
	padding: 0 0.48rem 0 0.48rem;
}

.sailitm-hc {
	padding: 1.06rem 0 1.3rem 0;
}

.sailitms {
	height: auto;
	overflow: initial;
}

.sailitm-hc ul {
	position: relative;
}

.sailitm-hc ul:before {
	content: "";
	top: 0;
	left: 0.6rem;
	width: 1px;
	height: 100%;
	display: block;
	position: absolute;
	border-left: 1px dashed #47a7f8;
}

.sailitm-hc ul li {
	width: 12.2rem;
	position: relative;
	margin-top: 1.06rem;
	padding-left: 1.48rem;
}

.sailitm-hc ul li:nth-child(1) {
	margin-top: 0;
}

.sailitm-hc ul li p {
	color: #333;
	font-size: 0.56rem;
}

.sailitm-hc ul li p samp {
	margin-left: 1.2rem;
	display: inline-block;
}

.sailitm-hc ul li span {
	color: #666;
	display: block;
	line-height: 1rem;
	font-size: 0.52rem;
}

.sailitm-hc ul li img {
	width: 100%;
	display: block;
	margin-top: 0.5rem;
	margin-bottom: 0.3rem;
}

.sailitm-hc ul li em {
	top: -.1rem;
	left: 0.2rem;
	color: #f5f5f5;
	display: block;
	width: 0.92rem;
	height: 0.92rem;
	font-size: 0.52rem;
	text-align: center;
	position: absolute;
	line-height: 1rem;
	background: url(../img/i-sail.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

.sailmenu {
	margin-top: 1rem;
	padding: 0 0.34rem;
}

.sailmenu p {
	color: #666;
	font-size: 0.6rem;
	margin-bottom: .3rem;
}

.sailmenu span {
	color: #666;
	display: block;
	line-height: 1rem;
	font-size: 0.52rem;
}

.fix-bottom {
	height: 2.036rem;
}

.fix-bot {
	bottom: 0;
	width: 100%;
	z-index: 98;
	position: fixed;
	max-width: 640px;
	background-color: #fff;
	border-top: 1px solid #e6e6e6;
}

.fix-lf {
	float: left;
	width: 2.72rem;
	position: relative;
}

.fix-lc {
	float: left;
	height: 2rem;
	width: 7.06rem;
}

.fix-lr {
	float: left;
	height: 2rem;
	width: 5.22rem;
	background-color: #47a7f8;
}

.fix-lr a {
	color: #fff;
	height: 2rem;
	display: block;
	font-size: 0.68rem;
	text-align: center;
	line-height: 2.1rem;
}

.fix-lc p {
	color: #4d4d4d;
	margin-top: 0.72rem;
	font-size: 0.56rem;
	margin-left: 0.4rem;
}

.fix-lf:after {
	top: 0;
	right: 0;
	width: 1px;
	height: 100%;
	content: "";
	display: block;
	position: absolute;
	background-color: #e5e5e5;
}

.fix-lf a {
	height: 1.72rem;
	color: #47a7f8;
	display: block;
	text-align: center;
	font-size: 0.44rem;
	padding-top: 0.28rem;
}

.fix-lf a i {
	width: 0.86rem;
	height: 0.88rem;
	display: block;
	margin: 0 auto;
	margin-bottom: 0.13rem;
	background: url(../img/zx_05.png);
	background-repeat: no-repeat;
	background-size: cover;
}

.fix-popup {
	bottom: -100%;
	width: 100%;
	height: 100%;
	z-index: 100;
	position: fixed;
	transition: all .5s;
	-moz-transition: all .5s;
	/* Firefox 4 */
	-webkit-transition: all .5s;
	/* Safari 和 Chrome */
	-o-transition: all .5s;
	/* Opera */
	background-color: rgba(0, 0, 0, .7);
}

.fix-popups {
	bottom: 0;
	transition: all .5s;
	-moz-transition: all .5s;
	/* Firefox 4 */
	-webkit-transition: all .5s;
	/* Safari 和 Chrome */
	-o-transition: all .5s;
	/* Opera */
}

.fix-room {
	top: 10%;
	width: 90%;
	height: 70%;
	z-index: 99;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	border-radius: 0.2rem;
	background-color: #fff;
	padding-bottom: 1.28rem;
}

.fix-popup a {
	top: 15%;
	width: 1.32rem;
	height: 1.32rem;
	margin: 0 auto;
	display: block;
	position: relative;
}

.fix-popup a img {
	width: 100%;
	height: 100%;
	display: block;
}

.fix-ban {
	height: 8rem;
	position: relative;
}

.fix-ban img {
	width: 100%;
	height: 8rem;
	display: block;
}

.swiper-pagination2 {
	width: 100%;
	position: absolute;
	bottom: 0.3rem;
	text-align: center;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	z-index: 10;
}

.fix-room-menu {
	padding: 0 0.6rem;
}

.fix-room-param {
	margin-top: 0.6rem;
}

.fix-room-param>p {
	color: #1a1a1a;
	font-size: 0.68rem;
	margin-bottom: 0.5rem;
}

.fix-room-param span {
	color: #4c4c4c;
	margin-right: 2rem;
	font-size: 0.48rem;
	display: inline-block;
}

.fix-room-param span:last-child {
	margin-right: 0;
}

.fix-room-param span em {
	color: #47a7f8;
}

.fix-room-floor em {
	float: left;
	color: #4c4c4c;
	font-size: 0.48rem;
}

.fix-room-floor {
	margin-top: 0.4rem;
}

.fix-room-floor ul {
	float: left;
}

.fix-room-floor ul li {
	margin-bottom: 0.3rem;
}

.fix-room-floor ul li p {
	color: #47a7f8;
	font-size: 0.48rem;
}

.fix-room-facil>p {
	color: #1a1a1a;
	margin: .5rem 0;
	font-size: 0.68rem;
}

.fix-room-facil span {
	color: #4c4c4c;
	display: block;
	font-size: 0.48rem;
	line-height: 0.8rem;
}

.fix-room-facil img {
	width: 8.68rem;
	display: block;
	margin-top: .8rem;
}

.fix-room-itm {
	width: 100%;
	height: 100%;
	overflow: scroll;
}

.fix-room-remark p {
	color: #ff6666;
	margin-top: 1rem;
	font-size: 0.68rem;
	margin-bottom: .5rem;
}

.fix-room-remark span {
	color: #ff6666;
	display: block;
	font-size: 0.48rem;
	line-height: .8rem;
}

.flex-strate {
	padding-bottom: 1.5rem;
}

.flex-strate ul {
	display: flex;
}

.flex-strate ul li {
	flex: 0 0 50%;
}

.sailitm-notice {
	padding-bottom: 1.96rem;
}

.sailitm-notice ul li {
	padding-top: 0.96rem;
}

.sailitm-notice ul li p {
	color: #333;
	font-size: 0.6rem;
	margin-bottom: 0.5rem;
}

.sailitm-notice ul li p img {
	width: 0.92rem;
	margin-right: 0.5rem;
	display: inline-block;
	vertical-align: middle;
}

.sailitm-notice ul li span {
	display: block;
	color: #808080;
	font-size: 0.52rem;
	line-height: .8rem;
	margin-left: 1.4rem;
}

.setmeal-detail {
	bottom: -100%;
	width: 100%;
	height: 100%;
	z-index: 100;
	position: fixed;
	transition: all .5s;
	-moz-transition: all .5s;
	/* Firefox 4 */
	-webkit-transition: all .5s;
	/* Safari 和 Chrome */
	-o-transition: all .5s;
	/* Opera */
}

.setmeal-details {
	bottom: 0;
	transition: all .5s;
	-moz-transition: all .5s;
	/* Firefox 4 */
	-webkit-transition: all .5s;
	/* Safari 和 Chrome */
	-o-transition: all .5s;
	/* Opera */
}

.setmeal-hide {
	width: 100%;
	height: 22%;
	position: relative;
	background-color: rgba(0, 0, 0, .4);
}

.setmeal-menu {
	width: 100%;
	height: 78%;
	position: relative;
	background-color: #fff;
}

.setmeal-top {
	padding: 0.5rem 0;
	position: relative;
	text-align: center;
}

.setmeal-top p {
	color: #000;
	font-size: 0.6rem;
}

.setmeal-top em {
	cursor: pointer;
	top: 0.68rem;
	right: 0.48rem;
	display: block;
	width: 0.48rem;
	height: 0.48rem;
	position: absolute;
	background: url(../img/hide.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

.setmeal-itm {
	height: 18.88rem;
	overflow: hidden;
	padding: 0 0.48rem;
}

.setmeal-wapper {
	height: 100%;
	overflow: scroll;
}

.setmeal-itm ul {
	margin-top: 1rem;
}

.setmeal-itm ul em {
	color: #333;
	display: block;
	font-size: 0.6rem;
}

.setmeal-itm ul li {
	margin-top: 0.35rem;
	position: relative;
	padding-left: 0.54rem;
}

.setmeal-itm ul li:before {
	content: "";
	left: 0;
	top: 0.35rem;
	width: 6px;
	height: 6px;
	display: block;
	overflow: hidden;
	border-radius: 100%;
	position: absolute;
	background-color: #47a7f8;
}

.setmeal-itm ul li p {
	color: #4c4c4c;
	font-size: 0.56rem;
	line-height: 1rem;
}

.setmeal-itm ul li span {
	color: #808080;
	display: block;
	font-size: 0.48rem;
	margin-top: 0.3rem;
}

.departure-tit {
	height: 1.58rem;
	overflow: hidden;
	background-color: #2fb2f6;
	border-top-left-radius: 0.14rem;
	border-top-right-radius: 0.14rem;
}

.departure-lc {
	float: left;
	width: 10.8rem;
	height: 1.58rem;
	text-align: center;
	line-height: 1.58rem;
}

.departure-lf {
	float: left;
	width: 1.62rem;
	height: 1.58rem;
}

.departure-lf a {
	top: 0.2rem;
	display: block;
	height: 1.2rem;
	position: relative;
	border-right: 1px solid #1facf5;
}

.departure-lf a img {
	width: 0.4rem;
	height: 0.66rem;
	display: block;
	margin: 0 auto;
	padding-top: 0.3rem;
}

.departure-lr {
	float: right;
	width: 1.62rem;
	height: 1.58rem;
}

.departure-lr a {
	top: 0.2rem;
	display: block;
	height: 1.2rem;
	position: relative;
	border-left: 1px solid #1facf5;
}

.departure-lr a img {
	width: 0.4rem;
	height: 0.66rem;
	display: block;
	margin: 0 auto;
	padding-top: 0.3rem;
}

.departure-lc p {
	color: #fff;
	font-size: 0.6rem;
}

.departure-week {
	background-color: #f5f8fc;
}

.departure-week dl {
	float: left;
	width: 14.28%;
	height: 1.4rem;
	color: #6e6e6e;
	font-size: .55rem;
	text-align: center;
	line-height: 1.4rem;
}

.departure-nav ul li dd {
	float: left;
	width: 14.28%;
	height: 1.6rem;
	color: #d9e6f3;
	display: block;
	font-size: .55rem;
	text-align: center;
	line-height: 1.7rem;
}

.departure-nav ul li .cur {
	color: #6e6e6e;
}

.departure-nav ul li .curbg {
	background: #44a8f6;
}

.departure-nav ul li:nth-child(2n) {
	background-color: #f5f8fc;
}

.step-itm img {
	width: 100%;
	display: block;
}

.method-top {
	background-color: #fff;
	border-bottom: 1px solid #e5e5e5;
	padding: 0.2rem 0.4rem 0.6rem 0.4rem;
}

.method-top p {
	color: #444;
	font-size: 0.6rem;
}

.method-top em {
	color: #ff2323;
	display: block;
	margin-top: 0.4rem;
	font-size: 0.56rem;
}

.method-top span {
	color: #666;
	display: block;
	margin-top: 0.5rem;
	font-size: 0.6rem;
}

.method-top span samp {
	color: #ff2323;
	font-size: 0.8rem;
	padding: 0 0.2rem;
	display: inline-block;
}

.method-top span samp:before {
	content: "￥";
	color: #ff2323;
	font-size: 0.48rem;
	margin-right: 0.2rem;
	display: inline-block;
}

.method-top span samp:after {
	content: ".00";
	color: #ff2323;
	font-size: 0.48rem;
	margin-left: 0.2rem;
	display: inline-block;
}

.method-itm {
	min-height: 9.2rem;
}

.method-itm ul li {
	margin-top: 0.2rem;
	background-color: #fff;
	border-top: 1px solid #e5e5e5;
}

.method-itm ul li a {
	color: #444;
	display: block;
	padding: 0.4rem;
	font-size: 0.6rem;
}

.method-itm ul li a img {
	width: 1.34rem;
	height: 1.2rem;
	margin-right: 0.5rem;
	display: inline-block;
	vertical-align: middle;
}

.method-itm ul li a i {
	float: right;
	width: 0.88rem;
	height: 0.88rem;
	display: block;
	margin-top: .16rem;
	background: url(../img/weix_06.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

.method-btn {
	padding: 0 0.4rem;
}

.method-btn a {
	color: #fff;
	width: 100%;
	display: block;
	height: 1.8rem;
	font-size: 0.6rem;
	text-align: center;
	line-height: 1.9rem;
	border-radius: 0.14rem;
	background-color: #47a7f8;
}

.succ-box {
	background-color: #fff;
}

.succ-top {
	text-align: center;
	padding-top: 0.4rem;
}

.succ-top img {
	width: 100%;
	display: block;
	margin: 0 auto;
}

.succ-top p {
	color: #222;
	font-size: 0.6rem;
	margin-top: 0.4rem;
}

.succ-info {
	padding: 0 0.6rem;
	margin-top: 0.84rem;
}

.succ-info ul li {
	color: #666;
	font-size: 0.54rem;
	padding-top: 0.6rem;
}

.succ-info ul {
	padding-bottom: 0.6rem;
	border-bottom: 1px solid #eaeaea;
}

.succ-info ul:last-child {
	border-bottom: none;
}

.succ-info ul li span {
	width: 3.2rem;
	display: inline-block;
}

.succ-btn {
	padding: 0 0.4rem;
}

.succ-btn a {
	width: 100%;
	display: block;
	color: #808080;
	margin: 0 auto;
	height: 1.76rem;
	overflow: hidden;
	font-size: 0.6rem;
	margin-top: 0.8rem;
	text-align: center;
	line-height: 1.86rem;
	border-radius: 0.14rem;
	border: 1px solid #808080;
}

.succ-btn a:nth-child(2) {
	color: #fff;
	border: 1px solid #47a7f8;
	background-color: #47a7f8;
}

.sailitm-evaluate ul li {
	padding: 0.7rem 0;
	border-bottom: 1px solid #ebebeb;
}

.evaluate-head {
	float: left;
	width: 1.24rem;
	height: 1.24rem;
	overflow: hidden;
	border-radius: 100%;
	background-color: #fff;
}

.evaluate-head img {
	width: 100%;
	height: 100%;
	display: block;
}

.evaluate-top p {
	float: left;
	color: #333;
	font-size: 0.52rem;
	margin-left: 0.5rem;
	line-height: 1.24rem;
}

.evaluate-top span {
	float: right;
	color: #333;
	display: block;
	font-size: 0.52rem;
	line-height: 1.24rem;
}

.sailitm-evaluate ul li samp {
	color: #333;
	display: block;
	padding: 0 0.32rem;
	font-size: 0.56rem;
	margin-top: 0.5rem;
	line-height: 0.92rem;
}

.evaluate-img {
	padding: 0 0.32rem;
	margin-top: 0.56rem;
}

.evaluate-img dl {
	float: left;
	width: 4.28rem;
	height: 4.28rem;
	margin-right: 0.28rem;
}

.evaluate-img dl:nth-child(3n) {
	margin-right: 0;
}

.evaluate-img dl img {
	width: 100%;
	height: 100%;
	display: block;
}

.all-evaluate {
	padding: 1.12rem 0;
}

.all-evaluate a {
	color: #333;
	display: table;
	margin: 0 auto;
	font-size: 0.48rem;
	border-radius: 1rem;
	line-height: 0.44rem;
	padding: 0.38rem 0.68rem;
	border: 1px solid #d9d9d9;
}

.all-evaluate a img {
	top: .05rem;
	width: 0.42rem;
	height: 0.44rem;
	position: relative;
	margin-right: 0.24rem;
	display: inline-block;
}

.contacts-itm {
	background-color: #fff;
	border-bottom: 1px solid #e5e5e5;
}

.contacts-itm p {
	color: #222;
	font-size: 0.64rem;
	padding: 0.46rem 0.4rem;
	border-bottom: 1px solid #e5e5e5;
}

.contacts-itm ul li {
	height: 2rem;
	padding-left: 0.4rem;
}

.contacts-itm ul li span {
	color: #666;
	float: left;
	width: 2.6rem;
	display: block;
	line-height: 2rem;
	font-size: 0.56rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.contacts-itm ul li input {
	color: #222;
	float: right;
	outline: none;
	width: 11.4rem;
	height: 1.96rem;
	font-size: 0.56rem;
	line-height: 1.96rem;
	background-color: transparent;
	border-bottom: 1px solid #e5e5e5;
}

.contacts-itm ul li samp {
	color: #666;
	float: left;
	width: 2.6rem;
	display: block;
	font-size: 0.56rem;
	margin-top: .5rem;
	line-height: .6rem;
}

.contacts-itm ul li input::-webkit-input-placeholder {
	color: #222;
}

.contacts-itm ul li input:-moz-placeholder {
	color: #222;
}

.contacts-itm ul li input:-ms-input-placeholder {
	/* IE10+ */
	color: #222;
}

.contacts-itm ul li:last-child input {
	border-bottom: none;
}

.com-btn {
	padding: 0 0.4rem;
	margin-top: 5.7rem;
}

.com-btn a {
	color: #fff;
	display: block;
	height: 1.8rem;
	font-size: 0.68rem;
	text-align: center;
	line-height: 1.9rem;
	border-radius: 0.14rem;
	background-color: #47a7f8;
}

.invoice {
	margin-top: 0.16rem;
	background-color: #fff;
	padding: 0.36rem 0.4rem;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
}

.invoice span {
	float: left;
	color: #222;
	display: block;
	font-size: 0.6rem;
	margin-top: .3rem;
}

.invoice ul {
	float: left;
	width: 11rem;
}

.invoice ul li {
	float: left;
	margin-left: 0.2rem;
}

.invoice ul li a {
	color: #47a7f8;
	display: block;
	font-size: 0.56rem;
	border-radius: 0.06rem;
	padding: 0.28rem 0.18rem;
	border: 1px dashed #47a7f8;
}

.invoice ul .on a {
	color: #fff;
	background-color: #47a7f8;
}

.contacts-box {
	background-color: #fff;
}

.contacts-top {
	margin-top: 0.16rem;
	padding: 0.56rem 0.4rem;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
}

.contacts-top p {
	float: left;
	color: #222;
	font-size: 0.6rem;
}

.contacts-top a {
	top: .03rem;
	float: right;
	color: #47a7f8;
	display: block;
	position: relative;
	font-size: 0.52rem;
}

.contacts-box ul {
	padding-bottom: 0.6rem;
	border-bottom: 1px solid #e5e5e5;
}

.contacts-box ul li {
	color: #222;
	font-size: 0.56rem;
	margin-top: 0.6rem;
	padding-left: 2rem;
}

.rzck-info {
	background-color: #fff;
	border-bottom: 1px solid #e5e5e5;
}

.rzck-fjlx {
	padding: 0.56rem 0.4rem;
	padding-bottom: 0;
}

.rzck-fjlx p {
	color: #222;
	font-size: 0.56rem;
}

.rzck-itm {
	padding: 0 0.4rem;
	margin-top: 0.7rem;
}

.rzck-itm em {
	color: #444;
	float: left;
	width: 2.18rem;
	display: block;
	font-size: 0.52rem;
}

.rzck-itm ul {
	float: left;
	border-bottom: 1px solid #e5e5e5;
}

.rzck-itm ul li {
	padding-bottom: 0.5rem;
}

.rzck-itm ul li span {
	color: #888;
	float: left;
	width: 2.9rem;
	display: block;
	font-size: 0.48rem;
}

.rzck-itm ul li samp {
	color: #444;
	float: left;
	width: 9.1rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	font-size: 0.52rem;
}

.rzck-itm:last-child ul {
	border-bottom: none;
}

.cost-item {
	background-color: #fff;
	border-bottom: 1px solid #e5e5e5;
}

.cost-info p {
	color: #666;
	font-size: 0.56rem;
	padding: 0 0.4rem;
	margin-top: 0.5rem;
}

.cost-info p samp {
	float: right;
	color: #ccc;
	display: block;
	font-size: 0.56rem;
}

.cost-info p em {
	color: #ff2323;
	font-size: 0.56rem;
	display: inline-block;
}

.cost-info p em:before {
	content: "￥";
	color: #ff2323;
	font-size: 0.56rem;
	margin-right: 0.3rem;
	display: inline-block;
}

.cost-info span {
	display: block;
	text-align: right;
	margin-top: 0.5rem;
	padding: 0.5rem 0.4rem;
	border-top: 1px solid #e5e5e5;
}

.cost-info span em {
	color: #ff2323;
	font-size: 0.76rem;
	display: inline-block;
}

.cost-info span em:before {
	content: "￥";
	color: #ff2323;
	margin-left: .6rem;
	font-size: 0.76rem;
	margin-right: 0.5rem;
	display: inline-block;
}

.clause-item {
	margin-bottom: 0.16rem;
	background-color: #fff;
	border-bottom: 1px solid #e5e5e5;
}

.clause-info {
	padding: 0.64rem 0.4rem;
}

.clause-info ul {
	float: left;
}

.clause-info ul li {
	float: left;
}

.clause-info ul li a {
	color: #808080;
	font-size: 0.52rem;
}

.clause-info label {
	color: #444;
	float: right;
	height: 0.8rem;
	cursor: pointer;
	font-size: 0.52rem;
	line-height: 0.9rem;
}

.clause-info label i {
	width: 0.8rem;
	height: 0.8rem;
	vertical-align: top;
	margin-left: 0.36rem;
	display: inline-block;
	background: url(../img/addno.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

.clause-info .on i {
	background: url(../img/addok.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

.order-top {
	background: url(../img/order-delbg.jpg);
	background-repeat: no-repeat;
	background-size: 100% 76%;
}

.order-top-info {
	margin: 0 0.48rem;
	padding-top: 0.8rem;
}

.order-status p {
	float: left;
	color: #fff;
	font-size: 0.68rem;
}

.order-status dl {
	float: left;
	color: #fff;
	display: block;
	font-size: 0.48rem;
}

.order-status dl:nth-child(2) {
	float: right;
}

.order-status p i {
	top: -.1rem;
	content: "";
	width: 0.68rem;
	height: 0.68rem;
	position: relative;
	margin-right: 0.32rem;
	display: inline-block;
	vertical-align: middle;
	background: url(../img/time.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

.order-status span {
	float: right;
	color: #fff;
	display: block;
	font-size: 0.68rem;
}

.order-status span em {
	top: -.05rem;
	font-size: 0.48rem;
	letter-spacing: 3px;
	position: relative;
	display: inline-block;
	vertical-align: middle;
}

.order-topitm {
	margin-top: 0.4rem;
	border-radius: 0.14rem;
	background-color: #fff;
	padding: 0.76rem 0.64rem;
	padding-bottom: .36rem;
	box-shadow: 1px 1px 2px 1px rgba(255, 177, 44, .11);
}

.order-top-menu .time {
	float: left;
	width: 4.38rem;
}

.order-top-menu .time:nth-child(3) {
	float: right;
	text-align: right;
}

.order-top-menu .time p {
	color: #999;
	font-size: 0.4rem;
}

.order-top-menu .time p em {
	color: #333;
	max-width: 73%;
	font-size: 0.48rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: inline-block;
	vertical-align: top;
}

.order-top-menu .time span {
	color: #808080;
	display: block;
	font-size: 0.44rem;
}

.order-top-menu .time samp {
	color: #262626;
	display: block;
	font-size: 1.12rem;
}

.order-top-menu .lc {
	float: left;
	width: 3.98rem;
	text-align: center;
	margin-top: 0.3rem;
}

.order-top-menu .lc p {
	color: #333;
	font-size: 0.48rem;
	margin-bottom: 0.14rem;
}

.order-top-menu .lc span {
	color: #999;
	display: block;
	font-size: 0.48rem;
	margin-top: 0.22rem;
}

.order-top-menu .lc img {
	display: block;
	width: 3.98rem;
	height: 0.18rem;
}

.order-topitm>p {
	color: #808080;
	font-size: 0.48rem;
	margin-top: 0.35rem;
}

.order-ident {
	margin: 0 0.48rem;
}

.order-ident ul {
	height: 4rem;
	overflow: hidden;
}

.order-ident .cur {
	height: auto;
	overflow: initial;
}

.order-ident ul li {
	height: 3.6rem;
	padding: 0 0.64rem;
	margin-top: 0.24rem;
	border-radius: 0.06rem;
	background-color: #fff;
}

.order-ident ul li .order-ident-top {
	padding-top: 0.7rem;
	line-height: 0.68rem;
}

.order-ident ul li .order-ident-top p {
	float: left;
	color: #1a1a1a;
	font-weight: 700;
	font-size: 0.56rem;
}

.order-ident ul li .order-ident-top em {
	color: #999;
	float: left;
	display: block;
	font-size: 0.44rem;
	margin-left: 0.26rem;
}

.order-ident ul li .order-ident-top span {
	float: left;
	color: #7fc4ff;
	display: block;
	height: 0.64rem;
	padding: 0 .1rem;
	font-size: 0.4rem;
	overflow: hidden;
	margin-left: 0.4rem;
	text-align: center;
	line-height: 0.7rem;
	border-radius: 0.06rem;
	border: 1px solid #7fc4ff;
}

.order-ident ul li .order-ident-top samp {
	float: right;
	color: #ff9d3a;
	display: block;
	font-size: 0.68rem;
	font-weight: bold;
}

.order-ident ul li .order-ident-top samp:before {
	content: "￥";
	color: #ff9d3a;
	font-size: 0.4rem;
	margin-right: 0.3rem;
	display: inline-block;
}

.order-ident-itm {
	margin-top: 0.6rem;
}

.order-ident-itm p {
	float: left;
	color: #252525;
	font-size: 0.56rem;
}

.order-ident-itm a {
	top: .05rem;
	float: right;
	color: #51afff;
	display: block;
	font-size: 0.48rem;
	position: relative;
	text-decoration: underline;
}

.order-ident>p {
	color: #4c4c4c;
	margin: 0.4rem 0;
	text-align: center;
	padding: 0.18rem 0;
	font-size: 0.44rem;
}

.order-ident>p i {
	content: "";
	top: -.02rem;
	width: 0.32rem;
	height: 0.2rem;
	position: relative;
	margin-left: 0.2rem;
	display: inline-block;
	background: url(../img/xl.png);
	background-repeat: no-repeat;
	background-size: cover;
}

.order-ident>.on i {
	transform: rotateX(180deg);
}

.tg-explain {
	margin: 0 0.48rem;
	overflow: hidden;
	margin-top: 0.2rem;
	border-radius: 0.06rem;
	background-color: #fff;
	padding: 0.6rem 0.64rem;
}

.tg-explain p {
	float: left;
	color: #4d4d4d;
	font-size: 0.52rem;
	line-height: 0.6rem;
}

.tg-explain p i {
	content: "";
	width: 0.52rem;
	height: 0.6rem;
	vertical-align: top;
	display: inline-block;
	margin-right: 0.28rem;
	background: url(../img/i_tg.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

.tg-explain a {
	float: right;
	display: block;
	color: #47a7f8;
	font-size: 0.48rem;
	vertical-align: middle;
}

.tg-explain a i {
	top: .05rem;
	content: "";
	width: 0.28rem;
	height: 0.48rem;
	position: relative;
	margin-left: 0.22rem;
	display: inline-block;
	background: url(../img/check.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

.zz-service {
	margin: 0 0.48rem;
	overflow: hidden;
	margin-top: 0.44rem;
	border-radius: 0.06rem;
	background-color: #fff;
	padding: 0.6rem 0.64rem;
	padding-bottom: 0;
	border-radius: 0.1rem;
}

.zz-service ul li .lf {
	float: left;
	width: 4.8rem;
}

.zz-service ul li .lf b {
	color: #1a1a1a;
	font-size: 0.52rem;
}

.zz-service ul li .lf b em {
	color: #ffb12c;
	font-size: 0.44rem;
	font-weight: initial;
}

.zz-service ul li .lr {
	float: left;
	width: 7.96rem;
}

.zz-service ul li .lr .service-list {
	margin-bottom: 0.6rem;
}

.zz-service ul li .lr .service-list p {
	float: left;
	color: #999;
	width: 4rem;
	font-size: 0.52rem;
}

.zz-service ul li .lr .service-list span {
	float: left;
	color: #999;
	width: 1.6rem;
	display: block;
	font-size: 0.52rem;
	text-align: center;
}

.zz-service ul li .lr .service-list samp {
	float: right;
	color: #ffb12c;
	display: block;
	text-align: right;
	font-size: 0.52rem;
}

.zz-service>p {
	color: #1a1a1a;
	/*font-weight: 700;*/
	font-size: 0.6rem;
	margin-bottom: 1rem;
}

.order-fixbot .lf {
	float: left;
	width: 6.6rem;
	height: 1.96rem;
	line-height: 2rem;
}

.order-fixbot .lf p {
	color: #666;
	font-size: 0.44rem;
	padding-left: 0.48rem;
}

.order-fixbot .lf p em {
	color: #ffb12c;
	font-weight: bold;
	font-size: 0.72rem;
}

.order-fixbot .lf p em:before {
	content: "￥";
	color: #ffb12c;
	font-size: 0.44rem;
	display: inline-block;
	margin-right: 0.06rem;
}

.order-fixbot .lr {
	float: right;
	width: 8.4rem;
}

.order-fixbot .lr a {
	width: 50%;
	float: left;
	color: #666;
	display: block;
	height: 1.96rem;
	line-height: 2rem;
	font-size: 0.52rem;
	text-align: center;
	background-color: #fff;
}

.order-fixbot .lr a:nth-child(2) {
	color: #fff;
	background-color: #47a7f8;
}

.order-bottom {
	height: 1.96rem;
	margin-top: 1.4rem;
}

.order-fixbot {
	bottom: 0;
	width: 100%;
	z-index: 999;
	position: fixed;
	max-width: 640px;
	background-color: #fff;
}

.grzl-popup {
	bottom: -100%;
	width: 100%;
	height: 100%;
	z-index: 999;
	position: fixed;
	max-width: 640px;
	transition: all .5s;
	-moz-transition: all .5s;
	/* Firefox 4 */
	-webkit-transition: all .5s;
	/* Safari 和 Chrome */
	-o-transition: all .5s;
	/* Opera */
}

.grzl-popups {
	bottom: 0;
}

.grzl-hide {
	width: 100%;
	height: 25%;
	background-color: rgba(0, 0, 0, 0.5);
}

.grzl-item {
	width: 100%;
	height: 75%;
	background-color: #fff;
}

.grzl-top {
	padding: 0.5rem 0;
	text-align: center;
	position: relative;
}

.grzl-top p {
	color: #000;
	font-size: 0.64rem;
}

.grzl-top em {
	cursor: pointer;
	top: 0.73rem;
	right: 0.48rem;
	display: block;
	width: 0.48rem;
	height: 0.48rem;
	position: absolute;
	background: url(../img/i-hide.png);
	background-repeat: no-repeat;
	background-size: cover;
}

.grzl-itm {
	padding: 0 0.48rem;
}

.grzl-itm ul li {
	margin-top: 0.7rem;
}

.grzl-itm ul li p {
	float: left;
	color: #888;
	width: 2.94rem;
	font-size: 0.52rem;
}

.grzl-itm ul li span {
	color: #444;
	float: left;
	display: block;
	font-size: 0.52rem;
}

.tgsm-popup {
	bottom: -100%;
	width: 100%;
	height: 100%;
	z-index: 999;
	position: fixed;
	max-width: 640px;
	transition: all .5s;
	-moz-transition: all .5s;
	/* Firefox 4 */
	-webkit-transition: all .5s;
	/* Safari 和 Chrome */
	-o-transition: all .5s;
	/* Opera */
}

.tgsm-popups {
	bottom: 0;
}

.tgsm-hide {
	width: 100%;
	height: 25%;
	background-color: rgba(0, 0, 0, 0.5);
}

.tgsm-item {
	width: 100%;
	height: 75%;
	background-color: #fff;
}

.tgsm-top {
	padding: 0.5rem 0;
	text-align: center;
	position: relative;
}

.tgsm-top p {
	color: #000;
	font-size: 0.64rem;
}

.tgsm-top em {
	cursor: pointer;
	top: 0.73rem;
	right: 0.48rem;
	display: block;
	width: 0.48rem;
	height: 0.48rem;
	position: absolute;
	background: url(../img/i-hide.png);
	background-repeat: no-repeat;
	background-size: cover;
}

.tgsm-itm {
	height: 16.3rem;
	overflow: hidden;
	padding: 0 0.48rem;
}

.tgsm-info {
	height: 88%;
	overflow: scroll;
}

.tgsm-info b {
	color: #333;
	display: block;
	margin-top: .7rem;
	font-size: 0.56rem;
	margin-bottom: 0.4rem;
}

.tgsm-info b:nth-child(1) {
	margin-top: 0;
}

.tgsm-info p {
	color: #808080;
	line-height: .9rem;
	font-size: 0.52rem;
}

.order-top-nav {
	margin: 0 0.48rem;
	border-radius: 0.14rem;
	background-color: #fff;
	padding-bottom: .36rem;
	border-top: 1px solid #e6e6e6;
}

.order-tops .order-top-nav {
	padding-bottom: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	box-shadow: 0px 3px 4px -2px rgba(255, 177, 44, .11);
}

.order-tops .order-topitm {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.order-top-nav ul li {
	width: 25%;
	float: left;
	padding: 0.6rem 0;
	position: relative;
}

.order-top-nav ul li:after {
	left: 25%;
	bottom: 0;
	content: "";
	width: 1.8rem;
	height: 0.08rem;
	display: block;
	margin: 0 auto;
	position: absolute;
	border-radius: 0.06rem;
	background-color: #fff;
}

.order-top-nav ul .on:after {
	background-color: #47a7f8;
}

.order-top-nav ul li a {
	display: block;
	color: #47a7f8;
	font-size: 0.52rem;
	text-align: center;
	border-right: 2px solid #e6e6e6;
}

.order-top-navs ul li a {
	color: #ccc;
}

.order-top-nav ul li:nth-child(4) a {
	border-right: 0;
}

.order-ident-td ul li {
	padding-left: 1.7rem;
}

.order-paid-itm .order-ident-itm {
	margin-top: .25rem;
}

.order-paid-itm .order-ident-itm p {
	float: initial;
}

.order-paid {
	margin-top: 0.3rem;
}

.order-paid span {
	color: #999;
	float: left;
	display: block;
	font-size: 0.48rem;
}

.order-paid a {
	top: 0;
	float: left;
	margin-left: 1rem;
}

.order-paid-itm ul {
	height: 4.4rem;
}

.order-paid-itm ul li {
	height: 4rem;
	position: relative;
}

.order-paid i {
	float: right;
	display: block;
	width: 0.64rem;
	height: 0.64rem;
	cursor: pointer;
	background: url(../img/code_03.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

.order-detailsx {
	padding-bottom: 1rem;
}

.order-succ-itm ul li .order-ident-top p {
	color: #ccc;
}

.order-succ-itm ul li .order-ident-top em {
	color: #ccc;
}

.order-succ-itm ul li .order-ident-top span {
	color: #ccc;
	border-color: #ccc;
}

.order-succ-itm ul li .order-ident-top samp {
	color: #ccc;
	border-color: #ccc;
}

.order-succ-itm ul li .order-ident-top samp:before {
	color: #ccc;
}

.order-succ-itm .order-ident-itm p {
	color: #ccc;
}

.order-succ-itm .order-ident-itm samp {
	color: #999;
	display: block;
	margin-top: 0.3rem;
	font-size: 0.48rem;
}

.order-succ-itm .order-ident-itm a {
	color: #999;
}

.dc-code-popup {
	bottom: -100%;
	width: 100%;
	height: 100%;
	z-index: 9999;
	position: fixed;
	max-width: 640px;
	-webkit-transition: .5s;
	transition: .5s;
	background-color: rgba(0, 0, 0, .5);
}

.dc-code-popups {
	bottom: 0;
	-webkit-transition: .5s;
	transition: .5s;
}

.dc-code-info {
	top: 26%;
	width: 5.6rem;
	display: block;
	margin: 0 auto;
	position: relative;
	padding: 0.76rem 1.2rem;
	border-radius: 0.24rem;
	background-color: #fff;
}

.dc-code-img img {
	width: 100%;
	display: block;
}

.dc-code-tit {
	display: table;
	margin: 0 auto;
	text-align: center;
}

.dc-code-tit i {
	top: -.2rem;
	width: 0.56rem;
	height: 0.08rem;
	position: relative;
	display: inline-block;
	background-color: #ffb12c;
}

.dc-code-tit span {
	color: #ffb12c;
	font-size: 0.6rem;
	padding: 0 0.22rem;
	display: inline-block;
}

.dc-code-tit p {
	color: #808080;
	font-size: 0.48rem;
	margin-top: 0.2rem;
}

.dc-code-img {
	margin-top: 0.6rem;
}

.dc-code-hide {
	top: 30%;
	position: relative;
}

.dc-code-hide a {
	width: 1.32rem;
	height: 1.32rem;
	display: block;
	margin: 0 auto;
}

.dc-code-hide a img {
	width: 1.32rem;
	height: 1.32rem;
	display: block;
}

.order-nav {
	background-color: #fff;
}

.order-nav li {
	width: 25%;
	float: left;
	position: relative;
}

.order-nav li a {
	color: #7e7e7e;
	display: block;
	padding: 0.6rem 0;
	text-align: center;
	font-size: 0.56rem;
}

.order-nav li:after {
	content: "";
	display: block;
	width: 0.92rem;
	height: 0.16rem;
	margin: 0 auto;
	overflow: hidden;
	margin-top: -.16rem;
	border-radius: 0.16rem;
}

.order-nav .on a {
	color: #47a7f8;
}

.order-nav .on:after {
	background-color: #47a7f8;
}

.order-itm ul li {
	margin-top: 0.44rem;
}

.order-itm-top {
	background-color: #fff;
	padding: 0.6rem 0.48rem;
}

.order-itm-top img {
	top: .1rem;
	float: left;
	width: 0.56rem;
	height: 0.56rem;
	display: block;
	position: relative;
	margin-right: 0.4rem;
}

.order-itm-top p {
	float: left;
	width: 3.76rem;
	color: #1a1a1a;
	font-size: 0.52rem;
}

.order-itm-top span {
	float: left;
	width: 6.6rem;
	color: #1a1a1a;
	font-size: 0.52rem;
}

.order-itm-top a {
	color: #999;
	float: right;
	display: block;
	font-size: 0.44rem;
}

.order-itm-top a i {
	top: .1rem;
	content: "";
	width: 0.32rem;
	height: 0.54rem;
	position: relative;
	margin-left: 0.2rem;
	display: inline-block;
	background: url(../img/m-next.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

.order-itm-menu {
	padding: 0.6rem 0;
	padding-left: 1.4rem;
	padding-right: 0.48rem;
	background-color: #fafafa;
}

.order-itm-menu p {
	color: #808080;
	font-size: 0.48rem;
	margin-top: 0.48rem;
}

.order-itm-menu p:first-child {
	margin-top: 0;
}

.order-itm-menu p span {
	width: 3rem;
	text-align: justify;
	margin-right: 0.4rem;
	display: inline-block;
	letter-spacing: 0.18rem;
}

.order-itm-menu p samp {
	float: right;
	display: block;
	color: #808080;
	font-size: 0.48rem;
}

.order-itm-menu p .dzf {
	color: #ffb12c;
}

.order-itm-menu p .yzf {
	color: #51afff;
}

.order-end {
	padding: 1rem 0;
	display: table;
	margin: 0 auto;
}

.order-end span {
	color: #808080;
	padding: 0 0.4rem;
	font-size: 0.44rem;
	display: inline-block;
}

.order-end i {
	top: -.1rem;
	content: "";
	height: 1px;
	width: 1.64rem;
	position: relative;
	display: inline-block;
	background-color: #999;
}

.order-ident-td ul li>i {
	top: 0.72rem;
	left: 0.68rem;
	display: block;
	width: 0.64rem;
	height: 0.64rem;
	position: absolute;
	background: url(../img/td.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

.order-paid-itm ul .on>i {
	background: url(../img/addok.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

.order-bottom-td .order-fixbot .lr {
	width: 100%;
}

.order-bottom-td .order-fixbot .lr a {
	width: 50%;
}

.service-num em {
	color: #fff;
	float: left;
	display: block;
	width: 0.84rem;
	height: 0.84rem;
	font-size: 0.6rem;
	text-align: center;
	line-height: .9rem;
	border-radius: 0.1rem;
	background-color: #47a7f8;
}

.service-num .add {
	background-color: #b3b3b3;
}

.service-num {
	float: right;
	width: 2.84rem;
}

.service-num input {
	color: #222;
	float: left;
	width: 0.76rem;
	display: block;
	height: 0.82rem;
	margin: 0 0.2rem;
	font-size: 0.6rem;
	text-align: center;
	border-bottom: 1px solid #ccc;
}


/*****************************************************************/


/*攻略详情*/

.m_title {
	width: 14.04rem;
	padding: 0.48rem;
	margin: auto;
	border-bottom: 1px dashed #dcdcdc;
}

.m_title_con {
	width: 12.2rem;
	margin: auto;
}

.m_title_con span {
	display: block;
	font-size: 0.64rem;
	text-align: center;
	line-height: 0.84rem;
}

.m_title_con p {
	display: block;
	font-size: 0.52rem;
	text-align: center;
	padding-top: 0.6rem;
	color: #666666;
}

.m_details {
	margin: auto;
	padding: 0.4rem 0;
}

.m_details ul li {
	padding: 0.6rem 0.48rem;
}

.m_details ul li img {
	display: block;
	width: 100%;
}

.m_details ul li p {
	display: block;
	color: #666666;
	line-height: 0.8rem;
	font-size: 0.56rem;
	padding: 0.6rem 0 0 0;
}


/*游轮介绍*/

.m_tab {
	position: relative;
}

.m_tab:after {
	top: 0.35rem;
	right: 0;
	width: 0.48rem;
	height: 1rem;
	content: "";
	display: block;
	background: url(../img/icon.png);
	position: absolute;
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

.m_tab .m_tab_menu {
	width: 96%;
	display: -webkit-box;
	overflow-x: scroll;
	-webkit-overflow-scrolling: touch;
}

.m_tab .m_tab_menu ul {
	position: relative;
	width: 32.76rem;
}

.m_tab .m_tab_menu ul li {
	float: left;
	width: 4.68rem;
	text-align: center;
	color: #c5c5c5;
	position: relative;
}

.m_tab .m_tab_menu ul li:last-child {
	border-right: none;
}

.m_tab .m_tab_menu ul li.m_on {
	color: #47a7f8;
}

.m_tab .m_tab_menu ul li span {
	display: block;
	font-size: 0.52rem;
	padding: 0.6rem 0;
}

.m_tab .m_tab_menu ul li p {
	width: 0.92rem;
	height: 0.16rem;
	border-radius: 0.1rem;
	margin: 0 auto;
}

.m_tab .m_tab_menu ul li p.mon {
	background: #47a7f8;
}

.m_airss {
	width: 14.04rem;
	margin: auto;
}

.m_airtitle {
	width: 100%;
	padding: 0.84rem 0;
}

.m_airtitle .m_b1 {
	display: block;
	width: 5rem;
	height: 1px;
	background: #d5d9d8;
	margin-top: 0.5rem;
	float: left;
}

.m_airtitle span {
	width: 3.96rem;
	font-size: 0.76rem;
	color: #47a7f8;
	float: left;
	text-align: center;
}

.m_airscontent p {
	margin: auto;
	font-size: 0.52rem;
	color: #3e3e3e;
	line-height: 0.9rem;
	text-align: justify;
}

.m_airscontent_ul {
	margin-top: 1rem;
	padding-bottom: 0.8rem;
}

.m_airscontent_ulli {
	width: 3.21rem;
	float: left;
	height: 2.08rem;
	border: 1px solid #bababa;
	border-radius: 0.2rem;
	text-align: center;
	position: relative;
	margin-right: 0.28rem;
}

.m_airscontent_ulli:last-child {
	margin-right: 0;
}

.m_airscontent_ulli span {
	display: block;
	width: 2.14rem;
	background: #fff;
	font-size: 0.64rem;
	margin: -0.36rem auto;
	color: #222222;
}

.m_airscontent_ulli p {
	text-align: center;
	padding-top: 0.6rem;
	color: #3e3e3e;
}

.m_table {
	width: 100%;
}

.m_table ul.m_tableul li {
	width: 50%;
	border-top: 0.02rem solid #e3e3e3;
	border-right: 0.02rem solid #e3e3e3;
	border-left: 0.02rem solid #e3e3e3;
	box-sizing: border-box;
	float: left;
	font-size: 0.48rem;
	padding: 0.36rem 0.36rem;
	text-align: left;
	color: #3e3e3e;
}

.m_table ul.m_tableul li.m_tableulli {
	width: 50%;
	border-right: none;
	border-bottom: none;
	box-sizing: border-box;
	float: left;
	font-size: 0.48rem;
	padding: 0.36rem 0.36rem;
	text-align: left;
	color: #3e3e3e;
}

.m_table ul.m_tableul li.five {
	border-bottom: 0.02rem solid #e3e3e3;
}

.m_tableul {
	padding-bottom: 1rem;
}

.m_airscontent_letter li {
	width: 6.8rem;
	float: left;
}

.m_airscontent_letter li a {
	color: #4c4c4c;
	display: block;
}

.m_airscontent_letter li:nth-of-type(2n-1) {
	margin-right: 0.44rem;
	margin-bottom: 0.44rem;
}

.m_airscontent_letter li img {
	width: 100%;
	height: 5.04rem;
	display: block;
}

.m_airscontent_letter li span {
	display: block;
	width: 6.8rem;
	text-align: center;
	background: #f4faff;
	font-size: 0.6rem;
	padding: 0.4rem 0.4rem;
	box-sizing: border-box;
}

.lrtter_list li {
	background: #f5f5f5;
	margin-top: 0.44rem;
}

.lrtter_list li img {
	width: 6.6rem;
	float: left;
	height: 4.8rem;
}

.lrtter_list a {
	display: block;
	padding: 0.28rem 0.48rem;
}

.lrtter_list a span {
	display: block;
	width: 7.4rem;
	font-size: 0.68rem;
	float: left;
	padding-top: 0.56rem;
	padding-left: 0.56rem;
	box-sizing: border-box;
	color: #333333;
}

.lrtter_list a p {
	display: block;
	width: 7.4rem;
	font-size: 0.48rem;
	float: left;
	padding-top: 0.56rem;
	padding-left: 0.56rem;
	box-sizing: border-box;
	color: #838383;
	line-height: 0.84rem;
}

.m_recreation li {
	width: 100%;
	padding-bottom: 1rem;
}

.m_recreation li a {
	display: block;
}

.m_recreation li img {
	width: 100%;
	display: block;
}

.m_recreation li span {
	color: #333333;
	display: block;
	font-size: 0.68rem;
	padding: 0.6rem 0 0.44rem 0;
}

.m_recreation p {
	width: 100%;
	text-align: left;
	color: #4d4d4d;
	font-size: 0.48rem;
}

.m_poster {
	height: 2.12rem;
}

.m_post {
	width: 100%;
	background: #47a7f8;
	position: fixed;
	bottom: 0;
	max-width: 640px;
}

.m_post a {
	display: block;
	text-align: center;
	font-size: 0.76rem;
	color: #fff;
	padding: 0.56rem 0;
}

.spring {
	width: 100%;
	color: #333333;
	position: fixed;
	bottom: 0;
	background: #fff;
	z-index: 9999;
}

.show {
	display: block;
}

.hidden {
	display: none;
}

.spring_title {
	width: 14.04rem;
	border-bottom: 0.02rem solid #e6e6e6;
	padding: 0.7rem 0.48rem;
	font-weight: bold;
	margin: auto;
}

.spring_title span {
	display: block;
	font-size: 0.64rem;
	float: left;
}

.spring_title button {
	width: 1.56rem;
	font-size: 0.52rem;
	border: 0.02rem dashed #d9d9d9;
	float: right;
	border-radius: 0.1rem;
}

.spring_content a {
	color: #333;
	display: block;
	padding: 0.9rem .4rem;
}

.spring_content a img {
	width: 0.7rem;
	display: block;
	float: left;
}

.spring_content a p {
	display: block;
	font-size: 0.6rem;
	float: left;
	padding-left: 0.44rem;
}

.spring_content a span {
	display: block;
	float: right;
}

.spring_content a span>p {
	display: block;
	float: left;
	font-size: 0.56rem;
	color: #808080;
	padding-right: 0.3rem;
}

.spring_content a span>img {
	float: right;
	width: 0.36rem;
	display: block;
	transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	/* IE 9 */
	-moz-transform: rotate(180deg);
	/* Firefox */
	-webkit-transform: rotate(180deg);
	/* Safari 和 Chrome */
	-o-transform: rotate(180deg);
}

.m_background {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 99;
	background-color: rgba(0, 0, 0, 0.5);
}


/*选择房型一*/

.sub-con {
	padding: 0.4rem;
	background: #fff;
	border-bottom: 1px solid #e5e5e5;
}

.sub-con p {
	color: #888;
	padding: 0.2rem 0;
	font-size: 0.44rem;
}

.sub-con p:first-child {
	color: #444;
	font-size: 0.6rem;
}

.sub-con p span {
	float: left;
	margin-right: 0.66rem;
}


/*选择楼层*/

.m-floor {
	background: #fff;
	border-top: 1px solid #e5e5e5;
	z-index: 999;
	position: relative;
	border-bottom: 1px solid #e5e5e5;
}

.m-floor ul.m-floorlist li {
	float: left;
}

.m-floor ul.m-floorlist li:last-child {
	float: right;
}

.m-floor ul.m-floorlist li a.m-flooorli {
	display: block;
	position: relative;
	padding: 0.44rem 0.4rem;
	line-height: 0.8rem;
}

.m-floor ul.m-floorlist li a {
	display: block;
	color: #444;
}

.m-floor ul.m-floorlist li a span {
	float: left;
	color: #444;
	font-size: 0.6rem;
	display: block;
}

.m-floor ul.m-floorlist li a i {
	float: left;
	width: 3.16rem;
	height: 0.8rem;
	padding-left: 0.4rem;
	padding-top: 0.05rem;
}

.m-floor ul.m-floorlist li a i img {
	width: 3.16rem;
	height: 0.56rem;
}

.m-floor ul.m-floorlist li a img.m-next {
	float: right;
	width: 0.32rem;
	height: 0.54rem;
	padding: 0.16rem 0 0.153rem 0.6rem;
}

.m-floor ul.m-floorlist li a img.mdown {
	float: right;
	width: 0.54rem;
	height: 0.32rem;
	padding: 0.29rem 0 0.29rem 0.6rem;
}

.housefloor {
	width: 6.44rem;
	position: absolute;
	top: 1.83rem;
	background: #fff;
	z-index: 9999 !important;
	right: 0;
}

.housefloor ul.floor_m li a {
	position: relative;
	display: block;
	color: #444;
	font-size: 0.6rem;
	text-align: center;
	padding: 0.6rem 0.4rem;
	border-bottom: 1px solid #e5e5e5;
}

ul.floor_m li a span {
	color: #444;
	float: right;
	height: 0.8rem;
	cursor: pointer;
	line-height: 0.8rem;
}

ul.floor_m li a span i {
	width: 0.4rem;
	height: 0.4rem;
	vertical-align: inherit;
	margin-left: 0.4rem;
	display: inline-block;
	background: url(../img/redivo1.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

ul.floor_m li a .on i {
	background: url(../img/redivo2.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

.m-selecthome {
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 0.8rem;
	background: #fff;
}

.m-selecthome ul li {
	padding: 0.36rem 0 0.36rem 0.36rem;
}

ul.selecthome_ul li .li_list {
	position: relative;
	display: block;
	padding-bottom: 0.4rem;
}

ul.selecthome_ul li .li_list img {
	width: 4.16rem;
	height: 3.16rem;
	padding-right: 0.4rem;
}

.m-selecthome ul li .m-selecthomes {
	float: right;
	padding-right: 0.4rem;
	padding-bottom: 0.4rem;
	width: 66%;
	border-bottom: 1px solid #e5e5e5;
}

.m-selecthome ul li:last-child .m-selecthomes {
	border-bottom: none;
}

.m-selecthome ul li .m-selecthomes a {
	color: #fff;
	background: #47a7f8;
	font-size: 0.6rem;
	width: 2.72rem;
	height: 1.04rem;
	line-height: 1.04rem;
	text-align: center;
	border-radius: 0.1rem;
	position: absolute;
	bottom: 0.6rem;
	right: 0.4rem;
}

.m-selecthomes .sel1 {
	padding-right: 0.4rem;
	line-height: 0.8rem;
}

.m-selecthomes .sel1 span {
	float: left;
	white-space: nowrap;
	width: 60%;
	text-overflow: ellipsis;
	overflow: hidden;
}

.m-selecthomes .sel1 span.taofang:before {
	width: 1.08rem;
	height: 0.6rem;
	content: "选房";
	vertical-align: middle;
	border-radius: 0.1rem;
	color: #ff7373;
	border: 1px solid #ff7373;
	font-size: 0.4rem;
	margin-right: 0.2rem;
}

.m-selecthomes .sel1 p {
	float: right;
}

.m-selecthome ul li a img {
	width: 4.16rem;
	height: 3.16rem;
	float: left;
	display: block;
}

.m-selecthome ul li span {
	font-size: 0.52rem;
	color: #444;
}

.m-selecthome ul li p {
	font-size: 0.44rem;
	color: #666;
	line-height: 0.8rem;
}

.m-selecthome ul li .sel2 {
	width: 40%;
	color: #888;
	text-align: right;
	float: right;
	font-size: 0.52rem;
	line-height: 0.8rem;
	text-overflow: ellipsis;
	overflow: hidden;
}

.m-selecthome ul li .sel2 em {
	color: #ff2323;
	font-size: 0.72rem;
}

.m-selecthome ul li em::before {
	content: "￥";
	white-space: normal nowrap;
	color: #ff2323;
	font-size: 0.52rem;
}

.m-selecthomes p.mresf {
	font-size: 0.44rem;
	color: #ff2323;
	float: left;
	line-height: 0.8rem;
}

.selecthouse {
	width: 100%;
	background: #f7f7f7;
	padding-right: 0.4rem;
}

.selecthouse .shouse .sel_title {
	padding: 0.36rem 0.4rem;
	display: block;
}

.selecthouse .sel_title a.please {
	display: block;
	float: left;
	font-size: 0.56rem;
	color: #d9d9d9;
}

.selecthouse .sel_title a.please i {
	width: 0.48rem;
	height: 0.56rem;
	vertical-align: middle;
	margin-right: 0.16rem;
	display: inline-block;
	background: url(../img/lock.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

.sel_content {
	width: 100%;
	padding: 0 0.4rem;
}

.sel_content label {
	color: #444;
	float: left;
	height: 0.8rem;
	cursor: pointer;
	font-size: 0.52rem;
	line-height: 0.9rem;
	padding-right: 0.56rem;
	margin-bottom: 0.68rem;
	color: #ccc;
}

.sel_content label i {
	width: 0.8rem;
	height: 0.8rem;
	vertical-align: top;
	margin-right: 0.28rem;
	display: inline-block;
	background: url(../img/housekk.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

.sel_content .on i {
	background: url(../img/addok.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

.sel_content .on {
	color: #47a7f8;
}

.selecthouse {
	display: none;
}

.on {
	display: block;
}

.selecthouse .sel_title a.plan {
	display: block;
	float: right;
	width: 2.2rem;
	height: 0.88rem;
	line-height: 0.88rem;
	text-align: center;
	background: #47a7f8;
	color: #fff;
	border-radius: 0.1rem;
	font-size: 0.52rem;
}

.m-price {
	font-size: 0.52rem;
	color: #888;
	line-height: 0.72rem;
	padding-bottom: 0.96rem;
	text-align: right;
}

.m-price p {
	font-size: 0.72rem;
	color: #ff2323;
	float: left;
}

.m-price q {
	color: #ff2323;
	float: left;
}

.homebtn {
	float: left;
}

.homebtn button {
	float: right;
	background: #47a7f8;
	padding: 0.24rem 0.76rem;
	color: #fff;
}

.m-bottom {
	height: 2.04rem;
}

.m-bottom .m_bomcontent {
	width: 100%;
	height: 2rem;
	position: fixed;
	max-width: 650px;
	bottom: 0;
	background: #fff;
	border-top: 1px solid #e5e5e5;
}

.m-bottom .m-bom1 {
	padding: 0.32rem 0.44rem 0 0.32rem;
	color: #4d4d4d;
	font-size: 0.48rem;
	float: left;
}

.m-bottom .m-bom1 div {
	line-height: 0.7rem;
}

.m-bottom .m-bom1 .bom1_xq {
	padding: 0.32rem 0;
}

.m-bottom .m-bom1 .bom1_xq p {
	margin-right: 0.4rem;
	margin-left: 0;
	font-size: 0.56rem;
}

.m-bottom .m-bom1 span,
.m-bottom .m-bom1 p {
	float: left;
}

.m-bottom .m-bom1 p {
	color: #47a7f8;
	font-size: 0.72rem;
	margin: 0 0.4rem;
}

.m-bottom .m-bom1 q {
	font-size: 0.52rem;
	color: #47a7f8;
}

.m-bom2 {
	float: right;
}

.m-bom2 a {
	display: block;
	padding: 0.72rem 1.6rem;
	background: #c4c4c4;
	color: #fff;
	font-size: 0.68rem;
}


/*填写信息*/

.m_msg {
	margin: 0.16rem 0;
	border-bottom: 1px solid #e5e5e5;
	background: #fff;
}

.msg_p {
	padding: 0.54rem 0.4rem;
	font-size: 0.6rem;
	border-bottom: 1px solid #e5e5e5;
	border-top: 1px solid #e5e5e5;
	background: #fff;
}

.m_msg span {
	color: #222;
}

.addpassenger {
	padding: 0.48rem 0.4rem;
}

.addpassenger ul li:last-child {
	border-bottom: none;
}

.addtitle {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 0.5rem;
	line-height: 0.9rem;
}

.addtitle span {
	display: block;
	float: left;
	font-size: 0.56rem;
}

.addtitle a {
	display: block;
	float: right;
	color: #fff;
	width: 3.2rem;
	height: 0.88rem;
	line-height: 0.88rem;
	background: #47a7f8;
	font-size: 0.52rem;
	border-radius: 0.1rem;
	text-align: center;
}

.addcontent {
	border-bottom: 1px solid #e5e5e5;
	font-size: 0.52rem;
}

.addpassenger ul .addcontent {
	display: block;
	padding: 0.54rem 0;
	line-height: 0.88rem;
}

.addcontent .adult {
	float: left;
}

.addcontent .addbtn {
	float: right;
	width: 7.3rem;
}

.addcontent span {
	display: block;
	float: left;
	color: #888;
	padding-left: 0.4rem;
}

.addcontent p {
	float: left;
	color: #444;
	padding: 0 0.8rem;
}

.addcontent a {
	display: block;
	float: left;
	color: #47a7f8;
	height: 0.88rem;
	background: #fff;
	line-height: 0.88rem;
	text-align: center;
	border-radius: 0.1rem;
	font-size: 0.52rem;
}

.addcontent a.mnoadd {
	float: right;
	color: #47a7f8;
	width: 1.96rem;
	height: 0.88rem;
	background: #47a7f8;
	line-height: 0.88rem;
	text-align: center;
	color: #fff;
}

.addcontent a.madd {
	float: left;
	color: #47a7f8;
	width: 1.56rem;
	height: 0.88rem;
	background: #ccc;
	line-height: 0.88rem;
	text-align: center;
	color: #fff;
}

.addcontent a.madd1 {
	float: left;
	color: #47a7f8;
	width: 1.56rem;
	height: 0.88rem;
	background: #fff;
	line-height: 0.88rem;
	text-align: center;
	color: #47a7f8;
}

.mVIP {
	background: #fff;
	padding: 0.52rem 0;
	border-bottom: 1px solid #e5e5e5;
}

.vip1 {
	padding: 0.52rem 0.4rem;
	border-top: 1px solid #e5e5e5;
}

.mVIP .vipl {
	float: left;
	font-size: 0.56rem;
	line-height: 0.88rem;
	width: 59%;
}

.mVIP .vipl span {
	display: block;
	float: left;
	width: 100%;
	font-size: 0.52rem;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.mVIP .vipl img {
	display: block;
	float: left;
	font-size: 0.56rem;
	width: 0.6rem;
	height: 0.6rem;
	padding-top: .15rem;
	padding-left: 0.4rem;
}

.mVIP .vipr {
	float: right;
	position: relative;
	width: 41%;
}

.mVIP .vipr span {
	float: left;
	font-size: 0.56rem;
	padding-right: 0.34rem;
	color: #ff2323;
	line-height: 0.88rem;
}

.mVIP .vipr a {
	float: right;
	width: 2.28rem;
	height: 0.88rem;
	line-height: 0.88rem;
	font-size: 0.56rem;
	text-align: center;
	color: #fff;
	background: #47a7f8;
	border-radius: 0.1rem;
}

.mtravel {
	margin: 0.16rem 0;
	background: #fff;
}

.mtravel span.ans {
	position: relative;
	display: block;
	color: #47a7f8;
	padding: 0.6rem 0;
	line-height: 0.6rem;
	text-align: center;
	border-bottom: 1px solid #e5e5e5;
	border-top: 1px solid #e5e5e5;
}

.mtravel span.ans:after {
	position: absolute;
	bottom: -1px;
	content: "";
	width: 8.52rem;
	left: 3.2rem;
	height: 0.08rem;
	background: #47a7f8;
}

.looktravel {
	border-bottom: 1px solid #e5e5e5;
}

.looktravel ul li {
	position: relative;
	display: block;
	padding: 0.36rem 0 0 0.36rem;
}

.looktravel ul li img {
	width: 4.16rem;
	display: block;
	height: 3.16rem;
	float: left;
	padding-right: 0.4rem;
}

.m-travelhome {
	float: right;
	padding: 0.2rem 0.4rem 0.4rem 0;
	width: 66%;
	border-bottom: 1px solid #e5e5e5;
}

.looktravel ul li:last-child .m-travelhome {
	border-bottom: none;
}

.m-travelhome .travelhome span {
	white-space: nowrap;
	font-size: 0.52rem;
	width: 96%;
	display: block;
	text-overflow: ellipsis;
	overflow: hidden;
}

.travelhome .lookremak {
	padding: 0.8rem 0 0.36rem 0;
}

.travelhome .lookremak span {
	width: 37%;
	display: block;
	float: left;
}

.travelhome .lookremak img {
	display: inline-block;
	font-size: 0.56rem;
	width: 0.6rem;
	height: 0.6rem;
	padding-right: 0.2rem;
}

.travelprice {
	position: relative;
}

.travelprice .t-price {
	float: left;
}

.t-price {
	font-size: 0.52rem;
	color: #888;
	line-height: 0.72rem;
	text-align: right;
}

.t-price p {
	font-size: 0.72rem;
	color: #ff2323;
	float: left;
}

.t-price q {
	color: #ff2323;
	float: left;
}

.travelprice a {
	position: absolute;
	right: 0;
	width: 2.28rem;
	height: 0.88rem;
	bottom: 0;
	line-height: 0.88rem;
	font-size: 0.56rem;
	text-align: center;
	color: #fff;
	background: #47a7f8;
	border-radius: 0.1rem;
}

.yuding {
	width: 2.85rem;
	position: absolute;
	bottom: 0;
	right: 0rem;
	line-height: 0.88rem;
	text-align: center;
	float: right;
}

.yuding i {
	display: block;
	width: 0.88rem;
	height: 0.88rem;
	background: #47a7f8;
	border-radius: 0.1rem;
	float: left;
	color: #fff;
}

.yuding input {
	position: relative;
	float: left;
	width: 1rem;
	height: 0.88rem;
	text-align: center;
	color: #222;
	background: none;
	outline: none;
}

.m-selecthomes .yuding {
	width: 3.32rem;
	position: absolute;
	bottom: 0.6rem;
	right: 0.4rem;
	line-height: 1.04rem;
	text-align: center;
}

.m-selecthomes .yuding span {
	display: block;
	width: 1.04rem;
	height: 1.04rem;
	background: #47a7f8;
	border-radius: 0.1rem;
	float: left;
	color: #fff;
}

.m-selecthomes .yuding>input {
	position: relative;
	float: left;
	width: 1.24rem;
	height: 1.04rem;
	text-align: center;
	color: #222;
	background: none;
	outline: none;
}

.m-selecthomes .yuding>input:after {
	position: absolute;
	bottom: -1px;
	left: 0.5rem;
	content: "";
	width: 0.76rem;
	height: 1px;
	background: #e5e5e5;
}

.travelbom {
	padding: 0 0.4rem;
	background: #fff;
	margin-bottom: 0.16rem;
	border-bottom: 1px solid #e5e5e5;
}

.travelbom .mVIP:last-child {
	border-bottom: none;
}

.mdialogbox {
	width: 12rem;
	background: #fff;
	position: fixed;
	top: 8rem;
	left: 1.5rem;
	z-index: 999;
	border-radius: 0.2rem;
}

.mdialogbox .mdialogbox_title {
	padding: 1rem 0 0;
	text-align: center;
	font-size: 0.64rem;
}

.mdialogbox .mdialogbox_content {
	padding: 1.2rem 0.8rem 1rem 0.8rem;
	color: #686868;
}

.mdialogbox .mdialogbox_content span {
	padding: 0.2rem 0;
	text-align: center;
	font-size: 0.52rem;
	line-height: 0.8rem;
	color: #686868;
}

.mdialogbox .mdialogbox_content em {
	color: #ff2323;
}

.mdialogbox_content .cadd {
	padding: 0.8rem 2.9rem 0 2.9rem;
	text-align: center;
}

.mdialogbox_content .cadd a {
	display: block;
	font-size: 0.52rem;
	padding: 0.2rem 0.28rem;
	float: left;
	border-radius: 0.1rem;
	color: #fff;
	text-align: center;
}

.mdialogbox_content .cadd a.okf {
	background: #47a7f8;
}

.mdialogbox_content .cadd a.nof {
	background: #ccc;
	float: right;
}

.mdialogbox .mdialogbox_btn {
	border-top: 1px solid #f3f3f3;
	height: 1.75rem;
}

.mdialogbox .mdialogbox_btn a {
	display: block;
	width: 6rem;
	float: left;
	line-height: 1.76rem;
	text-align: center;
}

.mdialogbox .mdialogbox_btn a.oks {
	background: #47a7f8;
	border-bottom-right-radius: 0.2rem;
	color: #fff;
}

.mdialogbox .mdialogbox_btn a.nos {
	border-bottom-left-radius: 0.2rem;
	color: #7c7c7c;
}

.bill_box {
	padding: 0.6rem 0.4rem;
	line-height: 0.9rem;
	position: relative;
	background: #fff;
	z-index: 9999;
}

.bill_box span {
	display: block;
	float: left;
	font-size: 0.64rem;
}

.bill_box a.bill_btn {
	display: block;
	float: right;
	color: #47a7f8;
	width: 3.24rem;
	height: 0.84rem;
	line-height: 0.84rem;
	background: #fff;
	font-size: 0.44rem;
	text-align: center;
	border-radius: 0.1rem;
	border: 1px dashed #47a7f8;
}

.mimport {
	position: absolute;
	width: 4.28rem;
	top: 1.9rem;
	padding: 0.48rem 0.36rem;
	right: 0.4rem;
	background: #fff;
	border-radius: 0.3rem;
	z-index: 9999;
	box-shadow: -1px -3px 13px #7b7a7e;
}

.mimport ul li a {
	display: block;
	height: 1.52rem;
	line-height: 1.52rem;
}

.mimport ul li span {
	display: block;
	color: #ccc;
	white-space: nowrap;
}

.mimport ul li p {
	display: block;
	float: left;
	padding-left: 0.32rem;
	color: #444;
}


/*向上*/

.triangle_border_up {
	position: absolute;
	width: 0;
	height: 0;
	border-width: 0 0.3rem 0.4rem;
	border-style: solid;
	border-color: transparent transparent #fff;
	top: -0.4rem;
	right: 2rem;
}

.mbasic {
	padding-left: 0.4rem;
	font-size: 0.56rem;
	border-bottom: 1px solid #e5e5e5;
	border-top: 1px solid #e5e5e5;
	background: #fff;
	margin-bottom: 0.16rem;
}

.mbasic ul li label {
	padding-top: 0.76rem;
	float: left;
	width: 3.08rem;
	height: 1.62rem;
	color: #666;
}

.mbasic ul li input {
	width: 11.4rem;
	padding: 0.77rem 0;
	float: right;
	border-bottom: 1px solid #e5e5e5;
	color: #222;
	background: #fff;
}

.mbasic ul li:last-child input.rq {
	border-top: 1px solid #e5e5e5;
}

.mbasic ul li:last-child input {
	border-bottom: none;
}

.mbasic ul li .m-sex {
	float: right;
	width: 11.4rem;
	padding: 0.79rem 0;
	border-bottom: 1px solid #e5e5e5;
}

.mbasic ul li .m-sex span {
	color: #444;
	float: left;
	padding-right: 2rem;
}

.mbasic ul li .m-sex span img {
	width: 0.76rem;
	height: 0.76rem;
	float: left;
	padding-right: 0.46rem;
}

.mbasic ul li select {
	width: 11.4rem;
	padding: 0.77rem 0;
	float: right;
	color: #222;
	background: #fff;
	border: none;
	font-size: 0.56rem;
	position: relative;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none; /*去掉下拉箭头*/
	background: url(../img/xlbg.png) center;
	background-repeat:no-repeat ;
	background-size: 100% 100%;
}

.mbasic ul li input::-webkit-input-placeholder {
	color: #ddd;
}


/* Mozilla Firefox 4 to 18 */

.mbasic ul li input:-moz-placeholder {
	color: #ddd;
}


/* Mozilla Firefox 19+ */

.mbasic ul li input::-moz-placeholder {
	color: #ddd;
}


/* Internet Explorer 10+ */

.mbasic ul li input:-ms-input-placeholder {
	color: #ddd;
}

.mbasic ul li a {
	display: block;
	width: 11.4rem;
	padding: 0.79rem 0;
	float: right;
	border-bottom: 1px solid #e5e5e5;
	color: #222;
	position: relative;
}

.mbasic ul li p img {
	float: right;
	width: 0.34rem;
	height: 0.6rem;
	padding-right: 0.4rem;
}


/*添加乘客儿童信息*/

.mchild {
	padding: 0.4rem 0.4rem;
	font-size: 0.4rem;
}

.mchild span {
	display: block;
	color: #ff2323;
	padding: 0.4rem 0;
}

.mchild p {
	color: #666;
	line-height: 0.6rem;
}

.mbasic_btn {
	padding: 0 0.4rem;
	position: fixed;
	bottom: 0.4rem;
	background: #fff;
	height: 1.8rem;
}

.mbasic_btn a {
	display: block;
	border-radius: 0.1rem;
	width: 14.2rem;
	height: 1.8rem;
	line-height: 1.8rem;
	text-align: center;
	color: #fff;
	font-size: 0.68rem;
	background: #47a7f8;
}

.m-card {
	margin-bottom: 3.2rem;
}

.housemap {
	bottom: 30%;
	width: 100%;
	height: 5.2rem%;
	position: fixed;
	z-index: 999;
	transition: all .5s;
	-moz-transition: all .5s;
	/* Firefox 4 */
	-webkit-transition: all .5s;
	/* Safari 和 Chrome */
	-o-transition: all .5s;
	/* Opera */
}


/*房间分布图*/

.housemap img {
	width: 100%;
	height: auto;
	;
}

.pinch-zoom-container {
	overflow: hidden;
	position: relative;
	height: 2rem;
	padding: 3.2rem 0;
	background-color: rgb(255, 255, 255);
}


/*缺省页*/

.order_page {
	background: #f1f1f4;
}

.order_page .m_page {
	text-align: center;
	padding-top: 50%;
}

.order_page img {
	width: 4.8rem;
	height: 4.2rem;
	display: inline-block;
}

.order_page span {
	display: block;
	margin: 0 auto;
	text-align: center;
	color: #888;
	font-size: 0.52rem;
}


/*退订成功*/

.t_success {
	padding: 0 1.4rem;
	height: 100%;
	border-top: 0.4rem solid #f7f7fa;
}

.t_success .success_top {
	padding-top: 1.6rem;
	height: 4.08rem;
	margin: 0 auto;
}

.t_success .success_top img {
	display: block;
	width: 2.84rem;
	height: 2.84rem;
	margin: 0 auto;
}

.t_success .success_top span {
	display: block;
	text-align: center;
	color: #51afff;
	font-size: 0.64rem;
	padding-top: 0.68rem;
}

.t_success .success_midden {
	padding: 1.56rem 0;
}

.t_success .success_midden span {
	display: block;
	height: 0.8rem;
	font-size: 0.6rem;
	line-height: 0.8rem;
	color: #323232;
}

.t_success .success_midden p {
	font-size: 0.52rem;
	line-height: 0.8rem;
	color: #999;
}

.t_success .success_bottom a {
	display: block;
	width: 5.2rem;
	height: 1.6rem;
	line-height: 1.6rem;
	text-align: center;
	font-size: 0.56rem;
	border-radius: 0.2rem;
	float: left;
	margin-left: 0.6rem;
}

.t_success .success_bottom a.mrelation {
	background: #e9ebf1;
	color: #4b4b4b;
}

.t_success .success_bottom a.mreturn {
	background: #51afff;
	color: #fff;
}


/*退票申请*/

.unsubscribe-passenger {
	background: #fff;
}

.unsubscribe-title {
	margin: 0.48rem 0 0 0.48rem;
	padding: 0.54rem 0;
	line-height: 0.65rem;
	border-bottom: 1px solid #ebebeb;
}

.unsubscribe-title span {
	font-size: 0.6rem;
	color: #333;
	float: left;
}

.unsubscribe-title i {
	width: 0.12rem;
	height: 0.6rem;
	font-size: 0.4rem;
	margin-right: 0.4rem;
	background: #51afff;
	float: left;
	border-radius: 0.06rem;
}

.passengercontent {
	padding: 0 0.48rem 0.6rem 0.48rem;
}

.passengercontent li {
	padding-top: 0.6rem;
	text-align: left;
}

.passengercontent li span {
	float: left;
	display: block;
	font-size: 0.56rem;
	color: #1a1a1a;
}

.passengercontent li span i {
	font-size: 0.44rem;
	color: #999;
}

.passengercontent li p {
	position: relative;
	font-size: 0.64rem;
	color: #ff9d3a;
	float: right;
}

.passengercontent li p:before {
	content: "￥";
	white-space: normal nowrap;
	color: #ff9d3a;
	font-size: 0.4rem;
}

.unsubscribe-fees {
	background: #fff;
}

.unsubscribe-fees .fees-content {
	padding: 0 0.48rem;
}

.unsubscribe-fees .fees-content li {
	padding-top: 0.54rem;
}

.fees-content li:last-child {
	padding-bottom: 1.54rem;
}

.unsubscribe-fees .fees-content li .m-y {
	float: left;
	color: #666;
	width: 74%;
}

.unsubscribe-fees .fees-content li .m-y span {
	float: left;
	color: #666;
	font-size: 0.52rem;
}

.unsubscribe-fees .fees-content li .m-y span em {
	font-size: 0.48rem;
	color: #999;
}

.unsubscribe-fees .fees-content li .m-y p {
	float: right;
	color: #999;
	font-size: 0.52rem;
}

.unsubscribe-fees .fees-content li p {
	float: right;
	color: #666;
}

.unsubscribe-fees .fees-content li p.money:before {
	content: "￥";
	white-space: normal nowrap;
	color: #666;
	font-size: 0.4rem;
}

.unsubscribe-fees .fees-content li p.money1:before {
	content: "-￥";
	white-space: normal nowrap;
	color: #666;
	font-size: 0.4rem;
}

.unsubscribe-reason {
	background: #fff;
}

.fees_remark {
	display: block;
	padding-bottom: 0.54rem;
	line-height: 0.65rem;
	border-bottom: 1px solid #ebebeb;
}

.fees_remark span {
	font-size: 0.6rem;
	color: #51afff;
	float: left;
}

.fees_remark i {
	width: 0.46rem;
	height: 0.56rem;
	font-size: 0.4rem;
	margin-right: 0.4rem;
	background: #51afff;
	float: left;
	content: "";
	background: url(../img/remark.png);
	background-size: 100% 100%;
	border-radius: 0.06rem;
}

.remark {
	padding-left: 0.48rem;
}

.yuji {
	float: right;
	padding: 0.6rem 0.48rem;
	line-height: 0.56rem;
}

.yuji span {
	display: block;
	float: left;
	color: #666;
	font-size: 0.48rem;
}

.yuji p {
	display: block;
	float: right;
	color: #ff9d3a;
	font-size: 0.64rem;
}

.yuji p:before {
	content: "￥";
	white-space: normal nowrap;
	color: #ff9d3a;
	font-size: 0.4rem;
}

.unsubscribe-reason {
	background: #fff;
}

.unsubscribe-reason select {
	margin: 0.6rem 0.48rem;
	border: none;
}

.unsubscribe-reason select {
	display: block;
	width: 14.04rem;
	background: #f5f6fa;
	color: #999;
	line-height: 1.68rem;
	height: 1.68rem;
	border-radius: 0.2rem;
}

.unsubscribe-reason select span {
	float: left;
	display: block;
	padding-left: 0.4rem;
}

.unsubscribe-reason select p {
	float: right;
	color: #7f7f7f;
}

.unsubscribe-reason textarea {
	color: #999;
	margin: 0.4rem 0.48rem;
	border-radius: 0.2rem;
	resize: none;
}

.uploading {
	padding: 0 0.48rem;
	background: #fff;
	padding-bottom: 1.2rem;
}

.uploading .uploading_input {
	float: left;
}

.a-upload {
	width: 4.2rem;
	height: 3.6rem;
	position: relative;
	cursor: pointer;
	color: #888;
	background: url(../img/upimg.png) no-repeat;
	overflow: hidden;
	display: inline-block;
	display: inline;
	zoom: 1;
	background-size: 100% 100%;
	float: left;
}

.a-upload input {
	opacity: 0;
	filter: alpha(opacity=0);
	cursor: pointer;
	width: 100%;
	height: 100%;
}

.uploading_remark {
	float: right;
	width: 66%;
}

.uploading_remark span {
	display: block;
	color: #424242;
	font-size: 0.56rem;
}

.uploading_remark span i {
	color: #808080;
	font-size: 0.44rem;
}

.uploading_remark p {
	display: block;
	padding-top: 0.3rem;
	line-height: 0.6rem;
	color: #808080;
	font-size: 0.44rem;
}

.uploading_remark i {
	font-size: 0.44rem;
	color: #ffb367;
}

.applybtn {
	padding: 1.2rem 0.48rem;
	background: #f7f7fa;
}

.applybtn a {
	display: block;
	width: 14rem;
	height: 1.8rem;
	line-height: 1.8rem;
	text-align: center;
	background: #47a7f8;
	border-radius: 0.2rem;
	color: #fff;
}
/*微官网-首页*/
.head-tit img{
	width: 5.4rem;
	height: 1.4rem;
	margin-top: 0.24rem;
}
.page0{
	position: relative;
}
.page0 .swiper-pagination-bullet{
	width: 1.12rem;
	height: 0.12rem;
	border-radius: 0.1rem;
	position: relative;
	bottom: 3.04rem;
}
.page0 .upxl{
	display: block;
	width:0.76rem;
	height: 0.4rem;
	position: absolute;
	bottom: 1.04rem;
	left: 48%;
	background: url(../img/sy-xl.png) center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	z-index: 1;
}
.page2{
	height: 22.22rem;
}
.page2 ul li{
	height: 22.22rem;
}
.page2 ul li:first-child{
	background: urlsc;
	background:url(../img/screen3-ban01.png) center;
	background-size: 100% 100%;
	background-repeat: no-repeat;
}
.page2 ul li .screen3-tle{
	width: 11.36rem;
	height: 1.92rem;
	margin: 0 auto;
}
.page2 ul li .screen3-tle img{
	display: block;
	width: 11.36rem;
	margin: 0 auto;
}
.page2 ul li .screen3-tle span{
	display: block;
	margin: 0 auto;
	text-align: center;
}
.container
{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.container .page
{
	height: 100%;
	position: relative;
}
.container .page1 img.no1
{
	position: absolute;
	left: 10px;
	top: 50px;
	-webkit-transition:all 1s ease 0s;
}
.container .page1.cur img.no1
{
	-webkit-transform:rotate(720deg);
}
.container .page1 img.no2
{
	position: absolute;
	left: 600px;
	top: 50px;
	-webkit-transition:all 1s ease 2s;
}
.container .page1.cur img.no2
{
	left: 30px;
	top: 100px;
	-webkit-transform:rotate(720deg);
}

.xiangxiatishi{
	position: fixed;
	bottom: 20px;
	left: 50%;
	-webkit-transform:translateX(-50%);
	-webkit-animation:dong 1s linear 0s infinite alternate;
}
@-webkit-keyframes dong
{
	from{
		bottom:20px;
	}
	to{
		bottom: 60px;
	}
}
.fiexd-tub
{
	right: 20px;
	width: 50px;
	height: 50px;
	bottom: 20px;
	position: fixed;
	border-radius: 100%;
	background-color: red;
}
.pad-top
{
	/*padding-top: 1.776rem;*/
}
.container .page .swiper-pagination
{
	bottom: 3rem;
}
.fiexd_tub
{
	width: 3rem;
    height: 3rem;
    position: fixed;
    right: 0.5rem;
    bottom: 5rem;
    z-index: 99;
    border-radius: 100%;
    background: url(../img/fiexd_bg.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    box-shadow: 1px 1px 7px 1px rgba(0,0,0,.63);
}
.fiexd_tub a
{
	width: 100%;
	height: 100%;
	display: block;
}
.fiexd_tub img
{
	width: 1.62rem;
	height: 0.84rem;
	display: block;
	margin: 0 auto;
	padding-top: 0.65rem;
}
.fiexd_tub span
{
	color: #fff;
	display: block;
	text-align: center;
	font-size: 0.42rem;
	margin-top: 0.14rem;
}
.trip-tit
{
	display: table;
	border: none;
	margin: 0 auto;
}
.trip-tit i
{
	top: -0.2rem;
	content: "";
	width: 2.84rem;
	height: 0.2rem;
	position: relative;
	display: inline-block;
	background: url(../img/l-trip.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

.trip-tit i:nth-child(3)
{
	background: url(../img/r-trip.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
.trip-tit em
{
	color: #51afff;
	font-size: 0.8rem;
	text-align: center;
	padding: 0 0.26rem;
	display: inline-block;
	text-shadow:1px 1px 2px #fff;
}
.trip-tit span
{
	color: #4c4c4c;
	display: block;
	font-size: 0.6rem;
	text-align: center;
	margin-top: 0.2rem;
	text-shadow:1px 1px 2px #fff;
}
.trip-tit span.on
{
	display: none;
}
.trip-item
{
	height: 100%;
	display: none;
	position: relative;
}
.trip-items
{
	display: block;
}
.trip-info
{
	z-index: 99;
	position: relative;
	padding-top: 1.7rem;
}
.tripbg
{
	top:0;
	width: 100%;
	height: 100%;
	max-width: 640px;
	position: absolute;
}
.trip-itm
{
	margin-top: 6rem;
	padding: 0 1.34rem;
	text-align: center;
}
.trip-itm p
{
	color: #fff;
	font-size: 0.72rem;
	margin-bottom: 0.4rem;
	text-shadow:1px 0px 1px #000;
}
.trip-itm span
{
	color: #fff;
	display: block;
	line-height: 1rem;
	font-size: 0.56rem;
	text-shadow:1px 1px 2px #000;
}
.trip-itm a
{
	color: #fff;
	display: block;
	font-size: 0.56rem;
	margin-top: 1.2rem;
	text-shadow:1px 1px 2px #000;
}
.trip-itm a i
{
	top: .12rem;
	content: "";
	width: 0.5rem;
	height: 0.56rem;
	position: relative;
	margin-left: 0.18rem;
	display: inline-block;
	background: url(../img/more-i.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
.trip-nivo
{
	width: 100%;
	bottom: 1rem;
	position: absolute;
}
.trip-nivos
{
	display: table;
	margin: 0 auto;
}
.trip-nivos a
{
	color: #fff;
	float: left;
	display: block;
	font-size: 0.4rem;
	padding-top: 0.2rem;
	text-shadow:1px 1px 2px #000;
	border-top: .1rem solid #fff;
}
.trip-nivos .on
{
	color: #51afff;
	border-top-color: #51afff;
}
.trip-nivos a:nth-child(2)
{
	margin-left: 1.9rem;
}
.cruise-item
{
	padding: 0 0.88rem;
	padding-top: 1.8rem;
}
.cruise-ban
{
	padding: 0.16rem;
	overflow: hidden;
	border-radius: 0.18rem;
	background-color: #fff;
}
.cruise-ban li
{
	display: none;
}
.cruise-ban .on
{
	display: block;
}
.cruise-itm li
{
	display: none;
}
.cruise-itm .on
{
	display: block;
}
.cruise-ban li img
{
	width: 100%;
	display: block;
	height: 7.9rem;
}
.cruise-itm ul li
{
	margin-top: .8rem;
	text-align: center;
}
.cruise-itm ul li p
{
	color: #ffb12c;
	font-size: 0.6rem;
}
.cruise-itm ul li span
{
	display: block;
	color: #ffb12c;
	font-weight: bold;
	font-size: 0.92rem;
	letter-spacing: 3px;
}
.cruise-itm ul li samp
{
	color: #676767;
	display: block;
	margin-top: .8rem;
	line-height: 1rem;
	font-size: 0.56rem;
}
.cruise-nivo
{
	width: 100%;
	bottom: 1.5rem;
	max-width: 640px;
	position: absolute;
}
.cruise-nivos
{
	padding: 0 1.08rem;
}
.cruise-nivos a
{
	float: left;
	display: block;
	width: 1.68rem;
	height: 1.68rem;
	background: url(../img/lf-cruise.png);
	background-repeat: no-repeat;
	background-size: cover;
}
.cruise-nivos a:nth-child(2)
{
	float: right;
	background: url(../img/lr-cruise.png);
	background-repeat: no-repeat;
	background-size: cover;
}
.cruise-itm ul li a
{
	color: #fff;
	z-index: 98;
	width: 7.28rem;
	left: 3.88rem;
	display: block;
	bottom: 1.5rem;
	height: 1.68rem;
	font-size: 0.64rem;
	position: absolute;
	line-height: 1.78rem;
	border-radius: 0.14rem;
	background-color: #51afff;
}
.online-itm ul li
{
	height: 1.56rem;
	margin-top: 0.76rem;
	line-height: 1.66rem;
	border-radius: 0.16rem;
	background-color: #fff;
	border: 1px solid #d4d7d9;
}
.online-itm ul li img
{
	float: left;
	width: 0.56rem;
	height: 0.6rem;
	display: block;
	margin: 0.48rem 0.8rem 0 0.4rem;	
}
.online-itm ul li:nth-child(2) img
{
	width: 0.68rem;
	height: 0.64rem;
	margin-right: 0.68rem;
}
.online-itm ul li select
{
	width: 7.9rem;
	color: #999;
	border: none;
	outline: none;
	appearance:none;
	font-size: 0.52rem;
	-moz-appearance:none;
	-webkit-appearance:none;
	background-color: transparent;
}
.online-itm ul li input
{
	width: 74%;
    height: 1.5rem;
    line-height: 1.7rem;
	float: left;
	color: #999;
	display: block;
	font-size: 0.52rem;
	background:none;  
	outline:none;  
	border:0px;
}
.online-itm ul li input[type="date"]:before
{
	color:#999;
    content:attr(placeholder);
}
/*.online-itm ul li input[type=date]::-webkit-inner-spin-button { visibility: hidden; }*/
.online-itm ul li i
{
	content: "";
	float: right;
	display: block;
	width: 0.42rem;
	height: 0.24rem;
	margin-top: 0.66rem;
	margin-right: 0.5rem;
	background: url(../img/sel-i.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
.online-menu
{
	text-align: center;
}
.online-menu > a
{
	color: #fff;
	width: 100%;
	display: block;
	height: 1.6rem;
	font-size: 0.6rem;
	text-align: center;
	margin-top: 1.4rem;
	line-height: 1.7rem;
	border-radius: 0.14rem;
	background-color: #51afff;
}
.online-menu p
{
	color: #4c4c4c;
	font-size: 0.52rem;
	margin-top: 0.8rem;
}
.online-menu p img
{
	width: 0.5rem;
	height: 0.48rem;
	margin-right: 0.26rem;
	display: inline-block;
}
.online-menu span
{
	color: #ff6868;
	display: block;
	margin-top: .8rem;
	font-size: 0.52rem;
}
.online-menu span img
{
	top: .06rem;
	width: 0.48rem;
	height: 0.48rem;
	position: relative;
	margin-right: 0.46rem;
	display: inline-block;
}
.online-menu span a
{
	color: #ff6868;
	font-size: 0.52rem;
	display: inline-block;
	background: transparent;
}
.trip-tits i
{
	background: url(../img/l-yd.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
.trip-tits i:nth-child(3)
{
	background: url(../img/r-yd.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
.container .page5
{
	position: relative;
}
.activity-item
{
	display: none;
	position: relative;
}
.activity-items
{
	display: block;
}
.activity-img
{
	top: 0;
	width: 100%;
	height: 100%;
	display: block;
	max-width: 640px;
	position: absolute;
}
.activity-itm
{
	z-index: 98;
	top: 1.96rem;
	padding: 0.9rem;
	overflow: hidden;
	margin: 0 1.5rem;
	position: relative;
	border-radius: 0.18rem;
	background-color: rgba(255,255,255,.9);
}
.activity-ban
{
	width: 100%;
	height: 6.2rem;
	overflow: hidden;
	margin-top: 0.7rem;
	margin-bottom: 0.9rem;
	border-radius: 0.14rem;
}
.activity-ban img
{
	width: 100%;
	height: 100%;
	display: block;
}
.activity-info
{
	text-align: center;
}
.activity-info p
{
	color: #656565;
	line-height: 1rem;
	font-size: 0.52rem;
}
.activity-info a
{
	color: #51afff;
	display: block;
	margin-top: 0.8rem;
	font-size: 0.56rem;
}
.activity-info a img
{
	top: .05rem;
	width: 0.44rem;
	height: 0.52rem;
	position: relative;
	margin-left: 0.2rem;
	display: inline-block;
}
.activity-nivo
{
	width: 100%;
	z-index: 98;
	bottom: 1.2rem;
	max-width: 640px;
	position: absolute;
}
.activity-nivos
{
	display: table;
	margin: 0 auto;	
}
.activity-nivos ul li
{
	float: left;
	margin-right: 0.46rem;
}
.activity-nivos ul li:nth-child(3n)
{
	margin-right: 0;
}
.activity-nivos ul li a
{
	color: #fff;
	width: 3.7rem;
	display: block;
	height: 1.28rem;
	font-size: 0.52rem;
	text-align: center;
	position: relative;
	line-height: 1.38rem;
	border-radius: 0.08rem;
	background-color: rgba(0,0,0,.4);
}
.activity-nivos ul .on a:after
{
	content: "";
	bottom: 0;
	width: 100%;
	height: 3px;
	display: block;
	position: absolute;
	background-color: #51afff;
	border-bottom-left-radius: 0.08rem;
	border-bottom-right-radius: 0.08rem;
}
.company-img
{
	top: 0;
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
}
.company-info
{
	z-index: 98;
	position: relative;
}
.company-info ul li
{
	margin-top: 0.6rem;
}
.company-info ul li img
{
	top: .3rem;
	float: left;
	width: 0.6rem;
	display: block;
	position: relative;
	margin-right: 0.52rem;
}
.company-info ul li:nth-child(2) img
{
	top: .5rem;
}
.company-info ul li:nth-child(3) img
{
	top: .4rem;
}
.company-info ul li span
{
	width: 85%;
	float: left;
	color: #fff;
	display: block;
	font-size: 0.6rem;
	line-height: 1.2rem;
}
.company-bot
{
	width: 100%;
	z-index: 98;
	bottom: 0.6rem;
	max-width: 640px;
	position: absolute;
}
.company-bot a
{
	color: #fff;
	display: block;
	font-size: 0.48rem;
	text-align: center;
}
.container .page1 .pad-top
{
	overflow: hidden;
	margin: 0 0.76rem;
}
.container .page1 .swiper-slide
{
	width: 11.2rem !important;
	height: 17.4rem;
	overflow: hidden;
	position: relative;
	border-radius: 0.2rem;
	box-shadow: 1px 1px 3px 1px rgba(0,0,0,.27);
}
.swiper-container2
{
	padding-top: 1.6rem;
	padding-bottom: 1rem;
}
.bed-img
{
	height: 10rem;
	position: relative;
}
.bed-img img
{
	width: 100%;
	height: 100%;
	display: block;
}
.bed-info
{
	bottom: 0;
	width: 90%;
	height: 9rem;
	padding: 0 5%;
	position: absolute;
	background: url(../img/bed-menu.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
.bed-info p
{
	color: #343434;
	font-weight: bold;
	font-size: 0.68rem;
	margin-top: 1.8rem;
}
.bed-info > i
{
	width: 1.36rem;
	height: 0.1rem;
	display: block;
	margin-top: 0.5rem;
	border-radius: 0.1rem;
	background-color: #51afff;
}
.bed-info span
{
	color: #808080;
	display: block;
	margin-top: 0.3rem;
	font-size: 0.52rem;
	line-height: .8rem;
}
.bed-nivo
{
	margin-top: 1.3rem;
}
.bed-nivo a
{
	color: #fff;
	float: left;
	width: 4.4rem;
	height: 1.3rem;
	display: block;
	font-weight: bold;
	font-size: 0.52rem;
	text-align: center;
	border-radius: 0.16rem;
	line-height: 1.3rem;
	background-color: #51afff;
}
.bed-nivo i
{
	float: right;
	width: 0.68rem;
	height: 0.72rem;
	display: block;
	margin-top: 0.32rem;
	background: url(../img/i-ser.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
.bed-top p
{
	float: left;
	color: #fff;
	width: 7.4rem;
	font-size: 0.48rem;
	margin-left: 0.6rem;
}
.bed-top img
{
	top: -.2rem;
	float: right;
	right: 0.6rem;
	width: 1.08rem;
	height: 1.08rem;
	display: block;
	position: relative;
}
.bed-top
{
	top: 0.5rem;
	width: 100%;
	z-index: 98;
	position: absolute;
}
.container .page1
{
	background: url(../img/bed-bg.jpg);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
.wgw-fiexd
{
	top: 2.2rem;
	z-index: 98;
	display: none;
	right: 0.56rem;
	position: fixed;
}
.wgw-menu
{
	width: 4.3rem;
	overflow: hidden;
	padding-left: 0.5rem;
	border-radius: 0.16rem;
	background-color: #6e707a;
}
.wgw-menu ul li img
{
	top: 0.6rem;
	float: left;
	width: 0.68rem;
	display: block;
	position: relative;
	margin-right: 0.38rem;
}
.wgw-menu ul li a
{
	color: #fff;
	float: right;
	width: 3.16rem;
	display: block;
	padding: 0.5rem 0;
	font-size: 0.52rem;
	border-bottom: 1px solid #848793;
}
.wgw-menu ul li:last-child a
{
	border-bottom: none;
}
.wgw-fiexd > img
{
	right: 0.28rem;
	top: -0.24rem;
	display: block;
	width: 0.58rem;
	height: 0.24rem;
	position: absolute;
}
.fix-room1{
	width: 100%;
}
.sailitm-info-detail
{
	position: relative !important;
}
.sailitm-info-detail .sailitm
{
	top: 0;
    width: 100%;
    height: auto;
    overflow: initial;
    position: relative;
}
.sailitm-info-detail .sailitm-w
{
	margin: 0;
}
.coursedetailscontent1
{
	background-color: #fff;
	margin-top: 0.4rem;
}
.coursedetailscontent1 .sail-detail
{
	background-color: #fff;
}
.coursedetailscontent2
{
	background-color: #fff;
	margin-top: 0.4rem;
}
.coursedetailscontent2 .sail-detail
{
	background-color: #fff;
}

/*2019418改*/

.swiper-num
{
	position: relative;
}
.swiper-zxhd
{
	position: relative;
}
.swiper-lxwm
{
	position: relative;
}
.swiper-container-box
{
	margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    z-index: 1;
}
.swiper-slide
{
	width: 100% !important;
}
.swiper-pagination-box
{
	display: none;
}
.swiper-ban
{
	height: 100%;
    position: relative;
}
.swiper-ban .banner{
	height: 100%;
	overflow: hidden;
	position: relative;
}

.swiper-ban .banner img {
	width: 100%;
	height: 100%;
	display: block;
}
.swiper-xhc
{
	position: relative;
}
.swiper-lbt
{
	overflow: hidden;
	/*margin: 0 0.76rem;*/
	background: url(../img/bed-bg.jpg);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
.swiper-lbt .swiper-slide
{
	width: 11.2rem !important;
	height: 17.4rem !important;
	overflow: hidden;
	position: relative;
	border-radius: 0.2rem;
	box-shadow: 1px 1px 3px 1px rgba(0,0,0,.27);
}
.swiper-num
{
	background: url(../img/cruise-bg.jpg);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
.swiper-zxyd
{
	background: url(../img/online-bg.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
.online-item
{
	top: 2.2rem;
	padding: 0.9rem;
	overflow: hidden;
	position: relative;
	margin: 0 1.08rem;
	border-radius: 0.26rem;
	background-color: rgba(255,255,255,.9);
}
.company-info > img
{
	top: 1.5rem;
	width: 8.28rem;
	display: block;
	margin: 0 auto;	
	position: relative;
}
.company-info ul
{
	top: 2.3rem;
	padding: 0 2rem;
	position: relative;
}