.banner{
	width: 100%; height: 400px; position: relative; z-index: 1; overflow: hidden;
}
.bannerCon{
	position: absolute; width: 100%; height: 100%; margin: 0 auto; overflow: hidden;
}
/*.bannerCon a{
	display: block; width: 100%; height: 100%; margin: 0 auto; background-position:50% 0;
    background-size:cover;
}
.bannerCon a.bg_pic1{
    background:url(/Modules/Yourr.Customer/Styles/images/banner1.jpg) no-repeat; position:absolute; top:0; background-position:50% 0; background-size:cover;
}
.bannerCon a.bg_pic2{
    background:url(/Modules/Yourr.Customer/Styles/images/3.jpg) no-repeat; background-position:50% 0; background-size:cover;
}
.bannerCon a img{
	width: 1920px; height: 100%; overflow: hidden;
}*/
.bannerCon a{
    display: block; height: 100%;
}
.bannerCon a img{
    display: block; width: 1920px;
}
.bannerCon a{
    position:absolute; top:0;
}
.search{
	width: 646px; height: 300px; margin-top: -346px; position: relative; z-index:100;
}
.searchMin{
	height: 100%; background: #fff; margin-left:50px;
}
.search ul,.search .search_out_aircraft,.search .search_out_train,.search_out_hotel{float: left;}
.search ul li{
	width: 80px; height: 60px; background: #f1f1f1; border: 1px solid #e1e1e1; border-left: none; border-top: none; box-sizing:border-box;
	line-height: 60px; text-align: center; color: #555; font-size: 14px;  
}
/*.search ul li span{
	cursor: pointer;
}*/
.search ul .change_col{
	background: #fff; border-right: none;
}
.search ul .off{
    color:#555; background:#f1f1f1; border-right:1px solid #e1e1e1;
}
.search .search_out_aircraft,.search .search_out_train,.search_out_hotel{
	width: 516px; height: 100%; padding: 20px; box-sizing:border-box; position: relative; *width: 467px; *height: 260px;
}
.search .search_out_aircraft .type,.search .search_out_train .type,.search_out_hotel .type{
	width: 450px; height: 30px; border-bottom: 2px solid #aaa; box-sizing:border-box; 
}
.search .search_out_aircraft .type span,.search .search_out_train .type span,.search_out_hotel .type span{
	display: inline-block; height: 100%; font-size: 15px; margin-right: 10px; padding: 0 10px; position: relative; text-align:center;
	cursor: pointer;
}
.search .search_out_aircraft .type .change_col1 i,.search .search_out_train .change_col1 i,
.search_out_hotel .type .change_col1 i{
	width: 0; height: 0; border: 4px solid transparent; position: absolute; bottom: 0px; left: 45%;
}
.search .search_out_aircraft .s_type,.search .search_out_train .s_type{
	height: 60px; line-height: 60px; font-size: 13px; text-indent: 20px;
}
.search .search_out_aircraft .s_type label,.search .search_out_train .s_type label{
	margin-left: 10px;
}
.search .search_out_aircraft .setOut,.search .search_out_aircraft .arrive,
.search .search_out_train .setOut,.search .search_out_train .arrive{
	width: 100%; height: 60px; font-size: 13px; text-indent: 10px;
}
.search .search_out_aircraft .setOut div,.search .search_out_aircraft .arrive div,
.search .search_out_train .setOut div,.search .search_out_train .arrive div{
	float: left; margin-right: 20px; position: relative; *margin-right:15px;
}
.search_out_aircraft .arrive .ar_date span{color: #A9A9A9;}
.search .search_out_aircraft .setOut div input,.search .search_out_aircraft .arrive div input,
.search .search_out_train .setOut div input,.search .search_out_train .arrive div input{
	width: 150px; height: 34px; border: 1px solid #ccc; border-radius: 4px; text-indent: 6px; *line-height: 34px;
}
.search .search_out_aircraft .setOut div b,.search .search_out_aircraft .arrive div b,
.search .search_out_train .setOut div b,.search .search_out_train .arrive div b{
	display: block; position: absolute; right: 3px; bottom: 9px;
}
.search .search_out_aircraft .change,.search .search_out_train .change{
	position: absolute; top: 126px; left: 242px;
}
.search .search_out_aircraft .changeMin,.search .search_out_train .changeMin{
	width: 16px; height: 60px; border: 1px solid #ccc; border-left: none; position: relative;
}
.search .search_out_aircraft .changeMin b,.search .search_out_train .changeMin b{
	display: block; width: 20px; height: 20px; border-radius: 50%; background: #ccc; line-height: 20px; text-align: center;
	position: absolute; top: 18px; right: -10px; color: #fff; font-weight: normal; cursor: pointer;
}
.search .search_out_aircraft .button,.search .search_out_train .button,.search .search_out_hotel .button{
	display: block; width: 116px; height: 34px; color: #fff; border-radius: 4px; text-align: center; line-height: 34px; 
	font-size: 14px; text-indent: 12px;	float: right; margin: 10px 20px 0 0; cursor: pointer; font-weight: bold;
}
.search i.iconfont {
    font-size: 18px; position: absolute; right: 110px; bottom: 26px; color: #fff; font-weight:normal;
}
.search .search_out_hotel .date {
    margin-bottom:48px;
}
.search .search_out_hotel .keyWord {
    margin-top:-30px;
}
.search .search_out_hotel i.iconfont{
    right: 114px; bottom:48px;
}
.search .search_out_hotel .destination,.search .search_out_hotel .date,.search_out_hotel .keyWord{
	width: 100%; height: 30px; font-size: 13px; text-indent: 10px; margin-top: 20px;
}
.search .search_out_hotel .destination span,.search .search_out_hotel .date span,.search_out_hotel .keyWord span{
	display: block; width: 64px; height: 30px; line-height: 30px; float: left; text-align: right; 
}
.search .search_out_hotel .destination input,.search .search_out_hotel .date input,.search_out_hotel .keyWord input{
	width: 376px; height: 30px; border: 1px solid #ccc; text-indent: 6px;
}
.search .search_out_hotel .date input{
	width: 144px; *line-height: 34px;
}
.search .search_out_hotel .date div{
	float: left;
}
.search .search_out_hotel .date .start{
	margin-right: 12px;
}
.search .search_out_hotel .button{
	margin: 20px 24px 0 0;
}


.empty{
	 height: 46px;
}
.content{width: 100%; min-width:1200px;}
.contentMin{
	width: 1200px; margin: 0 auto; margin-top: 50px; overflow: hidden;
}
.contentMin .title{
	width: 100%; height: 40px; border-bottom: 1px solid #bfbfbf; margin-bottom: 20px;
}
.contentMin .title h2{
    *display: inline; *zoom: 1;
}
.contentMin .title span{
	display: inline-block; height: 42px; line-height: 42px; text-align: center; font-size: 14px; box-sizing:border-box; margin-right: 28px;
	padding: 0 6px 0; cursor: pointer; *display: inline; *zoom: 1; *width: 28px; *height: 39px;
}
.contentMin .title span.more{
	font-size: 12px; float: right; margin: 0;
}
.contentMin .title span.more a:hover{text-decoration: none;}
.contentMin .destination{
	width: 227px; height: 300px; margin-right: 13px; display: inline-block; *display:inline; *zoom: 1; *float: left;
}
.contentMin .destination p{
    *width: 191px; *height: 249px;
}
.contentMin .destination p a{
	display: inline-block; margin-right: 23px; font-size: 14px; letter-spacing:0; *display:inline; *zoom: 1; *margin-right:20px;
}
.contentMin .destination p a.noMargin{
	margin: 0;
}
.contentMin .route{
	float: right; width: 954px; height: 300px; background: #fff; font-size: 0; box-sizing:border-box; padding-left: 4px;
}
.contentMin .route .routeMin{
	float: left; width: 179px; height: 90px; border: 1px solid #eee; background: #fafafa; position: relative; *width: 177px; height: 88px;
	box-sizing:border-box; margin: 0 11px 15px 0; transition: all .2s linear; -moz-transition:all .2s linear; /* Firefox 4 */
	-webkit-transition:all .2s linear; /* Safari and Chrome */ -o-transition:all .2s linear; /* Opera */
}
.contentMin .route .routeMin:hover{
	text-decoration: none; box-shadow: 0px 2px 3px rgba(0,0,0,.1);
}
.contentMin .route .routeMin:hover{
    -webkit-transform: translate(0, -5px); transform: translate(0, -5px);
}
.contentMin .route .routeMin .left_circle, .contentMin .route .routeMin .right_circle {
    position: absolute; top: 37px; z-index: 1; display: block; width: 15px; height: 15px; background-color: #fff; border-radius: 50%; 
}
.contentMin .route .routeMin .left_circle{
	left: -8px; border-right: 1px solid #eee;
}
.contentMin .route .routeMin .right_circle{
	right: -8px;  border-left: 1px solid #eee;
}
.contentMin .route .routeMin .pro-date{
	display: block; position: absolute; left: 46px; top: 35px; z-index: 1; width: 88px; height: 22px; background: #fafafa; font-size: 14px;
    color: #999; line-height: 22px; text-align: center;
}
.contentMin .route .routeMin .pro-info{
	height: 22px; padding: 9px 0 12px 5px; border-bottom: 1px dashed #eee;
}
.contentMin .route .routeMin .pro-info span{
	display: inline-block; width: 64px; font-size: 14px; color: #666; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
}
.contentMin .route .routeMin .pro-info span.fi-from{
	text-align: right;
}
.contentMin .route .routeMin .pro-info i{
	display: inline-block; width: 27px; height: 14px; background: url("/Modules/Yourr.Customer/Styles/images/seo.png") -30px -45px; vertical-align: 2px; margin: 0 6px;
}
.contentMin .route .routeMin .pro-info span.fi-to{
	text-align: left;
}
.contentMin .route .routeMin .price-box {
    padding: 15px 13px 0 18px; text-align: center; *width: 146px; *height: 26px;
}
.contentMin .route .routeMin .pb-info {
    font-size: 14px; color: #999; line-height: 24px; *line-height:25px;
}
.contentMin .route .routeMin .pb-info  em {
    font-size: 14px; color: #f60; vertical-align: -2px; font-style: normal;
}
.contentMin .route .routeMin .pb-info i{
    color:#f60; font-style:normal;
}
.contentMin .route .routeMin .pb-info  em {
    font-size: 24px; font-weight: normal; margin-right: 2px;
}
.contentMin .title span.more2{
	font-size: 12px; color: #16bbbf; float: right; margin: 0;
}
.contentMin .title_train{margin-bottom: 20px;}
.contentMin .title_train span{
	display: inline-block; width: 80px; height: 24px; font-size: 14px; text-align: center; line-height: 24px; margin-right: 50px; 
	border-radius: 12px; cursor: pointer;
}
.contentMin .train{
	box-sizing:border-box; font-size: 0;
}
.contentMin .train:after{
	display: block; clear: both; content: " "; overflow: hidden;
}
.contentMin .train li{
	width: 200px; height: 100px; border: 1px solid #d4e5fd; padding: 28px 20px 0 10px; float: left; background: #F3F8FF; 
	margin: 0 0 20px -1px; box-sizing:border-box; transition: border-color 0.5s; -webkit-transition: border-color 0.5s;
    *width: 168px; *height: 70px;
}
.contentMin .train li:hover{
	position: relative;
}
.contentMin .train li a{display: block;}
.contentMin .train li a:hover{text-decoration: none;}
.contentMin .train li a:after{
	display: block; clear: both; content: " "; overflow: hidden;
}
.contentMin .train li .city{
	margin: 0 6px 26px; position: relative; overflow:auto;
}
.contentMin .train li .city span{
	display: inline-block; font-size: 14px; width: 60px; height: 20px; overflow: hidden; 
	text-overflow: ellipsis; white-space: nowrap; text-align: center; *display:inline; *zoom:1;float: left;
}
.contentMin .train li .city span.image{
	width: 36px; position: absolute; left: 60px; top: -2px;
}
.contentMin .train li .city span.return{float: right;}
.contentMin .train li .date{font-size: 12px; color: #999;}
.contentMin .train li .date i{font-style: normal;}
.contentMin .train li .price{
	font-size: 12px; float: right; color: #999; margin-top: -10px;
}
.contentMin .train li .price span{
	font-size: 18px; color: #ff5555;
}
.contentMin .title .more3{
	font-size: 12px; float: right; margin: 0; color: #ff7800;
}
.contentMin .hotel{
	margin-right: -20px;
}
.contentMin .hotel:after{
	display: block; clear: both; content: " "; overflow: hidden;
}
.contentMin .hotel .hotelMin{
	display: block; width: 224px; height: 186px; float: left; margin-right: 20px; margin-bottom: 20px; background: #f5f5f5; *width: 220px;
	box-sizing:border-box; transition: all .2s linear; -moz-transition:all .2s linear; /* Firefox 4 */
	-webkit-transition:all .2s linear; /* Safari and Chrome */ -o-transition:all .2s linear; /* Opera */
}
.contentMin .hotel .hotelMin:hover{
	text-decoration: none; box-shadow: 0 1px 6px rgba(0,0,0,.3);
}
.contentMin .hotel .noMargin{margin-right: 0;}
.contentMin .hotel .hotelMin div{
	width: 100%; height: 140px; position: relative;  overflow: hidden;
}
.contentMin .hotel .hotelMin div img{
	width: 100%; height: 100%; transition: transform 0.8s ease 0s;
}
.contentMin .hotel .hotelMin div:hover img{
	-webkit-transform: scale(1.14); transform: scale(1.14);
}
.contentMin .hotel .hotelMin div .name{
	width: 100%; height: 30px; background: rgba(80,83,84,.8); line-height: 30px; color: #fff; text-indent: 10px; 
	font-size: 14px; position: absolute; bottom: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
}
.contentMin .hotel .hotelMin .info{
	width: 100%; height: 46px; padding: 14px 10px 0; box-sizing:border-box; *width: 204px; *height: 32px;
}
.contentMin .hotel .hotelMin .info span{display: inline-block; *display: inline; *zoom: 1; *float: left; }
.contentMin .hotel .hotelMin .info .address{
	width: 130px; height: 20px; line-height: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
}
.contentMin .hotel .hotelMin .info .price{
	float: right;
}
.contentMin .hotel .hotelMin .info .price i{
	color: #ff6600; font-style: normal; font-size: 14px;
}
.contentMin .hotel .hotelMin .info .price b{
	font-size: 20px; color: #ff6600;
}
.contentMin .title .change_col4{
	color: #4c5a65;
}
.contentMin .title .more4{
	font-size: 12px; float: right; margin: 0; color: #4c5a65;
}





/*OnlineCheckin.html*/






.foot{
	width: 100%; height: 60px; margin-top: 40px;
}
.footMin{
	width: 1200px; height: 100%; margin: 0 auto; padding-top: 12px; box-sizing:border-box; *height: 48px;
}
.footMin:after{
	display: block; clear: both; content: " "; overflow: hidden;
}
.foot p{
	width: 180px; height: 100%; margin-right: 160px; float: left; position: relative;
}
.foot .noMargin{
	margin: 0;
}
.foot p b{
	position: absolute; left: 50px; top: 2px; color: #fff; font-size: 16px; font-weight: normal;
}
.foot p span{
	position: absolute; left: 50px; bottom: 12px; color: #fff;
}
.foot{
	min-width: 1200px; margin-bottom:-30px;
}
