@charset "utf-8";
/* 禁用iPhone中Safari的字号自动调整 */
html{-webkit-text-size-adjust:none;}
/* 设置HTML5元素为块 */
article,aside,details,figcaption,figure,footer,header,menu,nav,section{display:block;}
/*设置li登小元素至默认*/
ul,ol,li,dl,dt,dd,em,p,div,h1,h2,h3,h4,form,table,tr,td,label,i{list-style:none;}
/* 设置图片自适应调整 */
img{ max-width:100%;height:auto;}
/***/
*{padding:0;margin:0;outline:0;vertical-align:baseline;background:transparent;box-sizing:border-box;}
body{min-width:320px;width:100%;overflow-x:hidden;background-color: #f2f2f2;font:400 14px/1.5 Arial,"Lucida Grande",Verdana,"Microsoft YaHei";color:#333;-webkit-text-size-adjust:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-smoothing:subpixel-antialiased;line-height:1.8;}
table{border-collapse:collapse;border-spacing:0;}
input{-webkit-appearance:none;outline:none;border: none;}
em{font-style:normal;}
input,textarea,select {font-size:0.875em;vertical-align:middle;}
img {border: 0 none;vertical-align: middle;}
a{text-decoration:none;cursor:pointer;}
:focus {outline:none}
/*设置IOS页面长按不可复制粘贴，但是IOS上出现input、textarea不能输入，因此将使用-webkit-user-select:auto;*/
*{
  -webkit-touch-callout:none; /*系统默认菜单被禁用*/
  -webkit-user-select:none; /*webkit浏览器*/
  -khtml-user-select:none; /*早期浏览器*/
  -moz-user-select:none;/*火狐*/
  -ms-user-select:none; /*IE10*/
  user-select:none;
}
/*
上下拉动滚动条时卡顿、慢
*/
body {
  -webkit-overflow-scrolling: touch;
  overflow-scrolling: touch;
}

input,textarea {
  -webkit-user-select:auto; /*webkit浏览器*/
}

/* 公共样式start */
.clear {clear:both;padding:0;margin:0;height:0;}
.clear:after{clear:both;content:'.';display:block;height:0;visibility:hidden;line-height:0}
.none{display:none;}
.block{display:block;}
.inline_block{display:inline-block;}
.fl{float:left;}
.fr{float:right;}
.bd{ border-bottom: 1px solid #dcdcdc;}
.bd-xx{ border-bottom: 1px dashed #dcdcdc;}
.bt{ border-top: 1px solid #dcdcdc;}
.bt-xx{ border-top: 1px dashed #dcdcdc;}
/*字体大小*/
.font12{font-size:12px;}
.font13{font-size:13px;}
.font14{font-size:14px;}
.font16{font-size:16px;}
.font15{font-size:15px;}
.font18{font-size:18px;}
.font20{font-size:20px;}
.font22{font-size:22px;}
.font24{font-size:24px;}
.indent5{text-indent:5px;}
.indent10{text-indent:10px;}
.big-font{text-transform:uppercase;}
/*按钮样式*/
.btn_mx{border-bottom: 1px solid;color: #5AA5F0;}
.btn_blue{background:#5AA5F0;width:40px;height:40px;line-height:40px;color:#fff;font-size:32px;font-family:"Microsoft YaHei";cursor:pointer;border-radius:3px;border:0;}
.btn_gray{padding:0 10px;height:36px;line-height:32px;border:1px solid #cacaca;background:-webkit-gradient(linear, 0% 30%, 0% 100%, from(#FFF), to(#e0e0e0));cursor:pointer;border-radius:5px;font-size:16px;font-family:"Microsoft YaHei";color:#525151; text-align:center;}
.btn_green{display:block;margin:0 auto;background-color: #198997;color: #FFF;font-weight: bold;font-size: 18px;width:100%;height:40px;line-height: 40px;text-align: center;border: none;font-family:"Microsoft YaHei";cursor:pointer;}
.btn_orange{display:block;margin:0 auto;background-color: #FF9B14;color: #FFF;/* font-weight: bold; */font-size: 18px;width:100%;height:40px;line-height: 40px;text-align: center;border: none;font-family:"Microsoft YaHei";cursor:pointer;}
.btn_theme_search{display:block;margin:0 auto;background-color: #FF9B12;color: #FFF;/* font-weight: bold; */font-size: 18px;width:100%;height:40px;line-height: 40px;text-align: center;border: none;font-family:"Microsoft YaHei";cursor:pointer;}
.btn_darkGreen{display:block;margin:0 auto;background-color: #5AA5F0;color: #FFF;font-weight: bold;font-size: 18px;width:100%;height:40px;line-height: 40px;text-align: center;border: none;font-family:"Microsoft YaHei";cursor:pointer;}
.orange_btn{background:#ff9a14;width:40px;height:40px;line-height:40px;color:#fff;font-size:32px;font-family:"Microsoft YaHei";cursor:pointer;border-radius:3px;border:0;}
/* margin padding */
.pl10{ padding-left: 10px;}
.pl15{ padding-left: 15px;}
.mgt5{margin-top:5px;}
.mgt10{margin-top:10px;}
.mgt15{margin-top:15px;}
.mgt20{ margin-top:20px;}
.mgt35{ margin-top:35px;}
.mgt40{ margin-top:40px;}
.mgt44{ margin-top:44px;}
.mgt50{ margin-top:50px;}
.mgr10{ margin-right:10px;}
.mgr20{ margin-right:20px;}
.mgl10{ margin-left:10px;}
.mt92{ margin-top:92px;}
.mt42{ margin-top:42px;}
/* 宽度 */
.wp100 {width: 100%}
.mw6 {max-width: 6em}
.mw7 {max-width: 7em}
.mw8 {max-width: 8em}
/* 高度 */
.ht100 {height: 100% !important;}
.lh1_5 {line-height:1.5;}
.lh2 {line-height:2;}
/* 字体颜色 */
.font_blue{color:#3399ff;}
.font_gray{color:#757575;}
.font_orange{color:#f60;}
.font_bold{font-weight:bolder}
.font_green{color: #22b84a;}
.font_red{color: red;}

.font_green_hotel{color: #92d26e;}
.font_orange_hotel{color:#f95505;}
/*主题颜色*/
.font_theme{color:#5AA5F0;}
/* 文字缩进 */
.fi1 {text-indent:1em;}
.fi2 {text-indent:2em;}
/* 文字对齐 */
.f_center {text-align:center}
.f_left {text-align:left}
.f_right {text-align:right}
/* 文字颜色 */
.f_black {color: #000}
.f_white {color: #FFF}
.f_orange {color: #F88401}
.f_green {color: #3A9EAE}
.f_red {color: #F30302}
.f_gray {color: #8B908A}
.f_lightgray {color: #71818E}
.f_blue{color:#5AA5F0}	
.font_blue2{ color:#5aa5f0;}
/* 文本溢出样式 */
/* 背景颜色 */
.bg_white{background-color:#fff;}
.bg_gray{background-color:#f2f2f2 }
.bg_lightgray {color: #71818E}
.bg_green{background-color:#5AA5F0 }
.bg_orange{background-color:#E35814 }
/* 边框 */
.border_top, .border_bottom {position: relative;}
.border_top:before {content: " ";position: absolute;left: 0;top: 0;width: 100%;height: 1px;border-top: 1px solid #D9D9D9;color: #D9D9D9;-webkit-transform-origin: 0 0;transform-origin: 0 0;-webkit-transform: scaleY(0.5);transform: scaleY(0.5);}
.border_bottom:after {content: " ";position: absolute;left: 0;bottom: 0;width: 100%;height: 1px;border-bottom: 1px solid #D9D9D9;color: #D9D9D9;-webkit-transform-origin: 0 100%;transform-origin: 0 100%;-webkit-transform: scaleY(0.5);transform: scaleY(0.5);}
/* 公共样式end */

/* 超出隐藏 */
.f_overflow {text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.one_hidden {text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.two_hidden{ line-height:1.2;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;height:32px;font-size:14px;}
.three_hidden{ overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}

/* 所有头部菜单 */
.header {background-color:#5AA5F0;width:100%;height:48px;line-height:48px;text-align:center;position:fixed;top: 0;left:0;z-index:999;}
.header + *{margin-top: 48px;}
.header h1 {color: #FFF;font: 300 1.35em/2.8 "Microsoft YaHei";line-height: 48px;}
.header h1 em {margin-left:10px;}
.header p {color: white;font-size: 17px;display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;padding: 0 85px;}
.header p.result-count{margin-top:-10px;color:#AFCEE9;display:block;text-align:center;font-size:12px;line-height:5px;letter-spacing:0;}
.header_return {left: 25px;top: 16px;width: 12px;height: 20px;position: relative;}
.header_return {content: " ";display: inline-block;position: absolute;-webkit-transform: rotate(45deg);transform: rotate(135deg);height: 14px;width: 14px;border-width: 0px 2px 2px 0;border-color: white;border-style: solid;top: 50%;margin-top: -5px;}
.header_home:before{position: absolute;content: "";background: url(/webs/static/images/index_bg.png) no-repeat center;background-size:100%;}
.header_tel:before{position: absolute;content: "";background: url(/webs/static/images/auvgo_icon_phone_blue.png) no-repeat center;background-size: 100%;}
.lefthead {position: absolute;left: 0;top: 0;width: 68px;height: 48px;}
.righthead {position: absolute;right:8px;;top: 0px;height: 48px;font-size:14px;overflow: visible !important;}
.header_home, .header_tel {width: 42px;height: 100%;top: 0;position: relative;z-index: 9;float: right;}
.header_home:before {width: 25px;height: 25px;top: 13px;right: 5px;}
.header_tel:before {width: 25px;height: 25px;top: 13px;right: 5px;}

.header p.subtitle {font-weight: initial;font-size: 12px;}

/* WEUI */
/* tab */
.weui_navbar {bottom:0}
.weui_navbar .weui_navbar_item {padding:0; color:#888; background:#fff;}
.weui_navbar_item:after{display:none}
.l-r-border{height: 60%;line-height: 23px;margin-top: 10px;}
.l-border{border-left: 2px solid gainsboro;height: 60%;line-height: 23px;margin-top: 10px;}
/*  */
.weui_btn.weui_btn_primary {background-color:#5AA5F0}
.weui_cells {margin-top:1em}
.weui_cell {position:relative;padding:10px 10px;}
.weui_cell_bd {min-width:7.6em;}
.weui_cells_title {font-size:16px}
.weui_icon_checked {visibility: hidden}
.weui_check:checked + .weui_icon_checked {visibility: visible}
/* search */
.weui_search_bar {position:fixed;width:100%;top:48px;z-index:13}
.search_bar {position:fixed;width:100%;top:48px;z-index:13;background-color: #efeff4;}
.weui_search_bar + div {margin-top:90px}
/* loading */
.weui_toast {top: 40%; width: 6.5em; min-height: 6.5em; max-height: 6.5em; margin-left: -2.75em; padding-top: 3px;}
  
.weui_loading_2 {
	background:url("/webs/static/images/loading.png") center no-repeat;
	background-size:cover;			
	width:50px;
	height:50px;
	-webkit-transform:translate3d(0,0,0);
	-moz-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
	/* 设置动画，animation:动画名称 动画播放时长单位秒或微秒 动画播放的速度曲线linear为匀速 动画播放次数infinite为循环播放; */
	-webkit-animation:play 3s linear infinite;
	-moz-animation:play 3s linear infinite;
	animation:play 3s linear infinite;
	margin: 5px auto 5px auto
}

.loading_small{
	position: absolute;
    width: 20px;
    height: 20px;
    right: 2.5em;
    background: url(/webs/static/images/loading_small.png) no-repeat center;
    background-size: 100%;
    top: 23px;
    left: 35px;
}

@-webkit-keyframes play{
		0%  {
			 -webkit-transform:rotate(0deg);
		}
		100% {     
			-webkit-transform:rotate(360deg);
		}
}
/* toast */
#toast .weui_toast {bottom:-100px;z-index:23;max-width:300px;min-height:1em;line-height:1em;height:1.5em;}
#toast .weui_toast_content {word-break: break-all;margin:2px 0}
#toast .weui_toast_top {top: 100px}
#toast .weui_toast_bottom {top: auto;bottom: 60px;}
/* layout */
.flex {position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
.flex_row {flex-direction: column;}
.flex_size1 {-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;}
.flex_size15 {-webkit-box-flex:1.5;-webkit-flex:1.5;-ms-flex:1.5;flex:1.5;}
.flex_size2 {-webkit-box-flex:2;-webkit-flex:2;-ms-flex:2;flex:2;}
.flex_size3 {-webkit-box-flex:3;-webkit-flex:3;-ms-flex:3;flex:3;}

.ic_arrow_right {position:relative}
.ic_arrow_right:after {
  content: " ";
  display: inline-block;
  position: absolute;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  height: 10px;
  width: 10px;
  border-width: 1px 1px 0 0;
  border-color: #C8C8CD;
  border-style: solid;
  right: 10px;
  top:50%;
  margin-top: -5px;
}
.ic_arrow_down {position:relative}
.ic_arrow_down:after {
  content: " ";
  display: inline-block;
  position: absolute;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  height: 10px;
  width: 10px;
  border-width: 0px 1px 1px 0;
  border-color: #C8C8CD;
  border-style: solid;
  top: 50%;
  right: 1em;
  margin-top: -3px;
}
.right_icon:after{   
background: url(/webs/static/images/check.png) no-repeat;
    content: " ";
    height: 19px;
    margin-top: -10px;
    position: absolute;
    left: 12px;
    top: 50%;
    width: 24px;
	}
/******动画效果*********/
@-webkit-keyframes down {
	from {top: 0px;}
	to {top: 45px;}
}
@-webkit-keyframes up {
	from {top: 0;}
	to {top: -42px;}
}
.switch-down{
	position: relative;
	animation: down 0.5s linear 1 forwards normal;
	-moz-animation: down 0.5s linear 1 forwards normal; /* Firefox */
	-webkit-animation: down 0.5s linear 1 forwards normal; /* Safari and Chrome */
	-o-animation: down 0.5s linear 1 forwards normal; /* Opera */
}
.switch-up{
	position: relative;
	animation: up 0.5s linear 1 forwards normal;
	-moz-animation: up 0.5s linear 1 forwards normal; /* Firefox */
	-webkit-animation: up 0.5s linear 1 forwards normal; /* Safari and Chrome */
	-o-animation: up 0.5s linear 1 forwards normal; /* Opera */
}

.opacity{-webkit-animation: opacity 0.5s linear;animation: opacity 0.5s linear;}
@-webkit-keyframes opacity {
	0% {
		opacity: 0;
	}
	100% {
		opacity:1;
	}
}
@keyframes opacity {
	0% {
		opacity: 0;
	}
	100% {
		opacity:1;
	}
}
/*****查询页面tab 相关 ****/
.ic_current {position: absolute;width: 112px;height: 0.4em; background: url(/webs/static/images/ic_current.png) no-repeat center;background-size: 70% 70%;top: 34px;left:0;display:none;}
.ic_current_car {position: absolute;display: inline;width: 65px;background: #5AA5F0;height: 30px;z-index: 0;line-height: 30px;text-align: center;color: #fff;border-radius: 30px;left: 0px;margin: 5px;}
.ic_current_apply {position: absolute;width: 112px;height: 0.1em;top: 42px;left:0;display:none;background-color: #3399ff;}

.current_line {/* background: url(/webs/static/images/line.png) no-repeat left center; background-size: 100%;*/z-index:10;position: absolute; display:inline-block; height: 17px; background:#ccc;width: 1px;top: 11px;}
.current_line.tiket{left: 50%;}
.current_line.hotel0{left: 33%;}
.current_line.hotel1{left: 66%;}



/***********error页面************/
.fail-page{position: absolute;left: 0;right: 0;top: 0;bottom: 0;background: #f2f2f2;text-align: center;}
.fail-page img{margin-top: 55%;width: 45%;}
.error_btn{position: relative;display: inline-block;width: 40%;font-size: 14px;background-color: #5AA5F0;color: white;border-radius: 5px;height: 40px;line-height: 40px;}
.fail-info{margin-top: 15px;}
._fail-info p{font-size: 12px;color: gray;word-break: break-all;padding: 0 10px;}
.fail-help{border-top: 1px solid gainsboro;margin-top: 5px;padding-top: 10px;}
.fail-help div{display: inline-block;width: 40%;font-size: 14px;}
.fail-help span{position: relative;}
.empty_refresh:before{content: " ";position: absolute;left: -25px;width: 1.5em;height: 1.5em;background: url("/static/images/empty_refresh.png") no-repeat;background-size:1.3em;top: -1px;}
.empty_return:before{content: " ";position: absolute;left: -25px;width: 1.5em;height: 1.5em;background: url("/static/images/empty_return.png") no-repeat;background-size:1.5em;}


/*******************历史记录相关***********************/
.swiper-container-vertical .swiper-slide-active{font-size: 15px;}
.swiper-container-vertical .swiper-slide:not(.swiper-slide-active){font-size: 13px;color: gray;}
/*****popup*********/
.poup-choose-right:after{content: " ";position: absolute;right: 5%;width: 22px;height: 22px;background: url(/webs/static/images/ic_checked.png) no-repeat center;background-size: 100%;}
.poup-choose-left:after{content: " ";position: absolute;left: 7%;width: 24px;height: 24px;background: url(/webs/static/images/ic_checked.png) no-repeat center;background-size: 1.4em;}
.weui_actionsheet_show{width: 99.4%;margin-left: 0.3%;border-radius: 5px 5px 0 0;}
.weui_actionsheet_show .note{display: none;}
.weui_actionsheet_menu{max-height: 20em;overflow: auto;}
.weui_actionsheet_title{text-align: center;padding: 8px 0;border-bottom: 1px solid #d9d9d9;background: white;border-radius: 5px 5px 0 0;}
.weui_actionsheet_menu .weui_actionsheet_cell{text-align: left;padding-left: 10%;}
.weui_actionsheet_cell{font-size: 15px;}
.approveDiv{border-radius: 5px;}
.apprDiv{padding-top:20px;}
.approveTitle{height: 35px;line-height: 25px;color: #FAFAFC;}
.approveBottom{text-align: center;float: left;width: 50%;}
.approveDiv ul{float:left;padding-top:10px;}
.approveDiv ul li{float: left;padding-left: 30px;font-size:16px;height: 30px;line-height: 30px;}
.approveDiv ul li img{width:20px;height:20px;vertical-align: middle;}
.approveDxk {height:35px;line-height:35px;border-bottom: 1px solid #E2E2E2;margin-bottom: 10px;}
.jjss{line-height:25px;height:25px;}
.sfxz{height:15px;width:15px;border:1px solid #A0A0A0;}
.spread_icon-down {width: 20px;height: 20px;display: inline-block;background: url(/webs/static/images/travel_icon.png) -91px -221px no-repeat;background-size: 480px auto;vertical-align: text-bottom;margin-left: 5px;}

/*时间选择控件*/
.yearwrapper ul li{color: #898989;font-size: 15px;font-family: "Microsoft YaHei";}
.hourwrapper ul li{color: #898989;font-size: 15px;font-family: "Microsoft YaHei";margin:0 25%;}
.minutewrapper ul li{color: #898989;font-size: 15px;font-family: "Microsoft YaHei";margin:0 25%;}
.markyear{position:relative; margin-left: 76px;top:-2px;}
.markmonth{position:relative; margin-left: 40px;top:-2px;}
.markday{position:relative; margin-left: 42px;top:-2px;}
.dateshadow{display: none;position: absolute;width: 100%;height: 100%;top:0;left:0;background: #000; filter:alpha(Opacity=50);-moz-opacity:0.5;opacity: 0.5;}
.datePage {font-size: 22px;border-radius: 3px;position: absolute;bottom: 0px;vertical-align: middle;width: 100%;height: 260px;background: #FFFFFF;z-index: 9999999;overflow: hidden;}
.datetitle{width: 100%;height:40px;background: #4DA7F1;text-align: center;color: #fff;line-height: 40px;font-size: 16px;font-family:'microsoft yahei';}
.datetitle ul li{width:33%}
.datemark{font-size: 18px;;width: 100%;height: 40px;line-height:40px;position:absolute;top:140px;border-top:1px solid #E4E4E4;border-bottom:1px solid #E4E4E4;}
.yearwrapper ul,#hourwrapper ul,#minutewrapper ul{width:45%;}
.datescroll {background: #FFF;width: 100%;height: 210px;text-align: center;line-height: 40px;}
.zc_time{display: block;float: right;padding-left:6px;}
.choosedate{font-weight: bold;font-size: 17px !important;}
.datescroll div{float: left;margin-left: 10%;margin-top: 15px;padding-right: 22px;}
.yearwrapper{position: absolute;left: 0;top:45px;bottom: 60px;width:80%;height: 190px;}
.hourwrapper{position: absolute;left: 26%;top:45px;bottom: 60px;width:80%;height: 190px;}
.minutewrapper{position: absolute;left: 50%;top:45px;bottom: 60px;width:80%;height: 190px;}
.datepickhours{float: right;margin-right: 17%;font-weight: bold;font-size: 17px !important;color: #898989;}
.datepickmins{float: right;margin-right: 11%;font-weight: bold;font-size: 17px !important;color: #898989;}

/*图片放大css*/
.glass-big{
	position: fixed;
    background: rgba(0,0,0,.7);
    height: 100%;
    width: 100%;
    padding: 0 10px;
    top: 0;
}
.glass-big .swiper-container{
	top: 20%;
}


/*微信分享样式start*/
.shareMain{
	background: rgba(0,0,0,0.80);
    font-family: Microsoft YaHei;
    margin: 0;
    padding: 0;
    position: fixed;
    z-index: 10000;
    width: 100%;
    top: 100%;
    height: 100%;
}

.shareInfo{
	content: " ";
	position: absolute;
	right: 10%;
	width: 65px;
	height: 100px;
	background: url(/webs/static/images/shareInfo.png) no-repeat center;
	background-size: 100%;
	}

/*微信分享样式end*/
.screen{position: absolute;right: 10px;top: 0;height: 48px;font-size: 14px;color: #FFF;}

[class^='wyk-com-top-']{width: 42px;height: 100%;top: 0;position: relative;z-index: 9;float: right;}
[class^='wyk-com-top-']:BEFORE{width: 42px;height: 100%;top: 0;position: relative;z-index: 9;float: right;}

/*弹出框取消样式*/
.alert_cancel{
	width: 27px;
	height: 25px;
	top: 8px;
	right: 8px;
	position: absolute;
	content: "";
	background: url(/webs/static/images/cancelBtn.png) no-repeat center;
	background-size: 1.7em;
}

.clear_icon {
    background: url(/webs/static/images/button_voice_close.png) no-repeat;
    background-size: 100%;
    top: 0px;
    position: absolute;
    right: 5px;
    width: 35px;
    height: 35px;
}
.left_slide {
	/* transition: all 0.2s; */
	-moz-transition: all 0.2s linear;
}
