.lf{float: left;}
.rt{float: right;}
html,body{background:#f4f4f9;}
header{background:#37a4ed;font-size:19px;color:#fff;line-height: 50px;text-align: center;}
article{padding:0 15px;}
footer{position: fixed;bottom:0;width: 100%;z-index: 999;}

/*tab切换*/
.wrap{margin-top:13px;}
.tabs{height:34px;}
.tabs a{display:block;position:relative;float:left;width:50%;color:#87cefd;text-align:center;background:#fff;line-height:34px;font-size:15px;}
.tabs a:nth-child(1){border-radius:5px 0 0px 0px;box-shadow:0 0 5px 0px rgba(220,220,220,0.5);z-index:2;}
.tabs a:nth-child(2){border-radius:0 5px 0px 0px;box-shadow:0 0 5px 0px rgba(220,220,220,0.5);z-index:1;}
.tabs a.active{color:#37a4ed;background:#fff;border-radius:5px 5px 0px 0px;line-height: 42px;margin-top: -8px;z-index:3;box-shadow:0 -3px 5px 2px rgba(220,220,220,0.3);}
.swiper-container{background:#fff;/*height:210px;*/border-radius:0 0 5px 5px;width:100%;box-shadow:0 3px 5px 2px rgba(220,220,220,0.3);}
.swiper-slide{width:100%;/*height:210px;*/}
.content-slide{padding:25px 15px 0;}
.content-slide p,.content-slide p a{font-size: 12px;color:#23a4fa;line-height: 36px;}
.content-slide p a{margin-right:10px;}
.swiper-container {position:relative;overflow:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;/* Fix of Webkit flickering */	z-index:1;}
.swiper-wrapper {position:relative;width:100%;height:100px;
	-webkit-transition-property:-webkit-transform, left, top;
	-webkit-transition-duration:0s;
	-webkit-transform:translate3d(0px,0,0);
	-webkit-transition-timing-function:ease;
	
	-moz-transition-property:-moz-transform, left, top;
	-moz-transition-duration:0s;
	-moz-transform:translate3d(0px,0,0);
	-moz-transition-timing-function:ease;
	
	-o-transition-property:-o-transform, left, top;
	-o-transition-duration:0s;
	-o-transform:translate3d(0px,0,0);
	-o-transition-timing-function:ease;
	-o-transform:translate(0px,0px);
	
	-ms-transition-property:-ms-transform, left, top;
	-ms-transition-duration:0s;
	-ms-transform:translate3d(0px,0,0);
	-ms-transition-timing-function:ease;
	
	transition-property:transform, left, top;
	transition-duration:0s;
	transform:translate3d(0px,0,0);
	transition-timing-function:ease;

	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.swiper-free-mode > .swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-ms-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto;
}
.swiper-slide {
	float: left;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

/*搜索框*/
.bodyBox{top:0;bottom:0;left:0;right:0;background:rgba(255,255,255,0.6);display: none;position:fixed;height:100%;width:100%;}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {color:#bfbfbf;font-size: 13px;}
input:-moz-placeholder,textarea:-moz-placeholder {color:#bfbfbf;font-size: 13px;}
input::-moz-placeholder,textarea::-moz-placeholder {color:#bfbfbf;font-size: 13px;}
input:-ms-input-placeholder,textarea:-ms-input-placeholder { color:#bfbfbf;font-size: 13px;}
.container {position: relative;width:100%;height: 38px;border:1px solid #9cd7fe;display:-moz-box;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display: -ms-flex;display: flex;}
.autocomplete-container {position: relative;width:100%;height: ;width: 100%;display:-moz-box;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display: -ms-flex;display: flex;}
.autocomplete-input {float: left;font-size:15px;margin-left:25px;width: 100%;}
.autoinput {float: left;font-size:15px;padding-left:25px;background:url(../images/sch1.png) no-repeat 6px 13px;background-size: 13px 14px;}
.autoinputzd {float: left;font-size:13px;padding-left:25px;background:url(../images/sch2.png) no-repeat 10px 17px;background-size: 7px 7px;}
.autocomplete-button {height: 26px; line-height: 26px;font-size:13px;color:#383838;-webkit-box-flex: 1;flex: 1 0 auto;border-left:1px solid #d0d0d0;margin-top:6px;width:48px;color: #383838;line-height:38px;float: right;text-align: center;}
.autobutton {height: 26px; line-height: 26px;font-size:13px;color:#383838;-webkit-box-flex: 1;flex: 1 0 auto;border-left:1px solid #d0d0d0;margin-top:6px;width:48px;color: #383838;line-height:38px;float: right;text-align: center;}
.autobutton:HOVER {color: #23a4fa;}
.autocomplete-button:HOVER {color: #23a4fa;}
.proposal-box {position: absolute;height: auto;;left: 0px;}
.proposal-list {padding:0 14px 0 8px;background:#fff;border-radius:8px;overflow:hidden;box-shadow: 0 0 5px rgba(220, 220, 220, 0.5);}
.proposal-list li {text-align: left;font-size:13px;border-bottom: 1px solid #eaeaea;height: 42px;line-height: 42px;background:url(../images/sch3.png) no-repeat 0 12px;background-size: 13px 14px;padding-left: 22px;}
.proposal-list li:last-child{border-bottom:0;}
li.proposal.selected {color: #37a4ed;}
#search-form{width:100%;background: #fff;border-radius: 5px;box-shadow:0 0 5px rgba(220,220,220,0.5);}
.btn{background: #23a4fa;color:#fff;height: 39px;width: 100%;border-radius:5px;font-size: 15px;margin-top: 15px;}
.schbox{padding:15px;}
.sch-list{padding:15px;}

/*路线列表*/
.busline{background:#fff;border-radius: 5px;box-shadow:0 0 5px rgba(220,220,220,0.5);margin:15px 15px 25px;padding:15px 15px 15px 15px;}
.linebox{background:#fff;border-radius: 4px;box-shadow:0 0 5px rgba(220,220,220,0.5);margin:0 15px 10px;padding:15px;}
.stationbox{margin:0 15px 10px;}
.stationbox p{font-size: 13px;margin-bottom: 10px;}
.stationlist li{background:#fff;border-radius: 5px;box-shadow:0 0 5px rgba(220,220,220,0.5);float: left;padding:4px 6px;margin:0 10px 10px 0;}
.linelist{background:#fff url(../images/go.png) no-repeat right center;background-size:8px 15px;}
.start-end{margin-top: 6px;font-size: 11px;}
.start-end label{margin-right: 6px;}
.start-end span{display: inline-block;padding:1px 3px;background:#37c9ed;color:#fff;border-radius:3px;margin-right:4px}
.start-end span.mo{background:#fd9c11;}
.line{margin-bottom:6px;}
.line p{float: left;color:#000;font-size: 13px;font-weight: bold;}
.line span img{width:15px;margin-right: 5px;margin-top:-3px;}
.change{width:17px;margin:-3px 7px 0 5px;}
.info{font-size:11px;color:#797979;}
.info em{color:#37a4ed;font-size: 12px;font-weight: bold;margin:0 6px;}
.line-top{border-bottom:5px solid #f6f6f6;padding:20px 15px;margin-bottom:15px;}
.line-top p{width:33.33%;float:left;text-align: center;line-height:25px;}
.line-top p label,.line-top p span{display: block;}
.line-top p label{color:#959595;font-size:11px;}
.line-top p span{color:#2e2e2e;font-size:15px;font-weight: bold;}
.line-top button{color:#37a4ed;font-size:14px;border:1px solid #37a4ed;border-radius:3px;min-width:65px;line-height: 25px;background:#fff url(../images/chg.png) no-repeat 8px center;background-size:14px 14px;padding-left:20px;}
.line-top p:nth-child(2){margin-top:15px;}
.line-list{padding:0 15px 10px;}
.line-list li{height:32px;line-height:32px;padding-left:22px;font-size: 13px;color:#2e2e2e;background: url(../images/line.png) no-repeat 5px center;background-size:5px 5px;}
.line-list li:first-child{background: url(../images/start.png) no-repeat center left;background-size:13px 17px;}
.line-list li:last-child{background: url(../images/end.png) no-repeat center left;background-size:13px 17px;}
.line-list li.on{font-size:14px;font-weight:bold;color:#37a4ed;background: url(../images/lineon.png) no-repeat 5px center;background-size:8px 8px;}
.line-list li label{color:#ff1f1f;}
.time-list{padding:20px 15px;}
.time-top {padding-bottom: 20px;}
.time-top p{width: 50%;float:left;}
.time-list p{font-size: 13px;color:#000;text-align: center;}
.time-list p img{width:13px;margin:-2px 5px 0 0;}
.time-ul{margin-top:20px;}
.time-ul li{height:35px;line-height:35px;text-align:center;color:#195177;font-size: 13px;}
.time-ul li span{width: 50%;display:inline-block;}
.time-ul li span:first-child{border-right:1px solid #fff;box-sizing: border-box;}
.time-ul li:nth-child(2n-1){background: #f7fcff;}
.time-ul li:nth-child(2n){background: #d2edff;}



/*新增加样式*/
.com-back{width:25px;display: inline-block;float:left;margin:0 0 -20px 8px;position: relative;top:11px;z-index: 99;}
.com-back img{width:7px;height: 12px;}
#search-form,#search-form1{width:100%;float:left;background: #fff;border-radius: 5px;box-shadow:0 0 5px rgba(220,220,220,0.5);}
.list-back{width:25px;display: inline-block;float:left;margin:0 0 -20px 0px;position: relative;top:9px;z-index: 99;}
.list-back img{width:7px;height: 12px;}
.float{position:fixed;top:32px;right:0;width:54px;height:30px;line-height: 30px;color:#23a4fa;font-size:11px;font-weight:bold;padding-right:2px;background:url(../images/float.png) no-repeat top right;background-size:54px 30px;text-align: right;z-index:9999;}
.float0{z-index:999;filter:drop-shadow(0px 1px 1px rgba(35,164,250,0.4));position:fixed;bottom:65px;right:0;width:54px;height:30px;line-height: 30px;color:#23a4fa;font-size:11px;font-weight:bold;padding-right:2px;background:url(../images/float.png) no-repeat top right;background-size:54px 30px;text-align: right;}
.content{margin-top:15px;border-radius:5px;background: #fff;padding:10px;}
.content p{font-size: 14px;line-height: 24px;}
.search-img{width: 13px;height: 14px;display: inline-block;float:left;margin:0 0 -20px 6px;position: absolute;top:8px;z-index: 99;}
.search-dian{width: 7px;height: 7px;display: inline-block;float:left;margin:0 0 -20px 10px;position: absolute;top:8px;z-index: 99;}
.schbox-new{margin-top:-160px;position: relative;z-index: 999;padding:16px;}
.schbox-new p,.schbox-new p a{font-size: 12px;color:#23a4fa;line-height: 36px;}
.schbox-new p a{margin-right:10px;}

.page{height:70px;text-align: center; width: 100%;}
.page ul,.page li{padding-top:18px;margin-top:0;list-style: none;}
.page li{display:inline;padding:5px 10px;border: 1px #cccccc solid; color: #ffffff;background-color: #ffffff;border-radius: 4px;}
.page li a{ color: #37c9ed}
.page .disabled{color: #37c9ed}
.page .active{background-color: #37c9ed;}
.page .active a{color:#fff;}
.marbt{margin-bottom: 30px;}