html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	font-family: MicrosoftYaHei;
}
h1, h2, h3, h4, h5, h6, em, i {
	font-weight: 100;
	font-style: normal;
}
ul, ol, li {
	list-style-type: none;
}
a {
	color: #3a3a3a;
	text-decoration: none;
	outline: none;
}
a:hover {
	text-decoration: none !important;
}
a:link, a:active, a:visited, a:hover {
	background: none;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-tap-highlight-color: transparent;
}
html, body {
	background: #f4f4f4;
	margin: 0 auto !important;
}
.fs24 {
	font-size: 0.261rem
}
.fs36 {
	font-size: 0.352rem
}
.clearfix {
 *zoom: 1;
}
.clearfix::after {
	clear: both;
	content: "\200B";
	display: block;
	height: 0;
}
.red {
	color: #a2211f
}
.orange {
	color: #ff5a3a
}
img {
	width: 100%
}
.tcenter {
	text-align: center
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.c666 {
	color: #666
}
.c999 {
	color: #999
}
.hide {
	display: none !important;
}
.show {
	display: block !important;
}
.ellipsis {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.header {
	width: 100%;
	height: 6rem;
	background: #3366ff;
	position: relative;
	margin: 0 auto
}
.itop {
	width: 100%;
	margin: 0 auto
}
.itop img {
	width: 100%;
	height: 2.85rem
}
.header .htitle {
	width: 100%;
	color: #fff;
	text-align: center;
	font-size: 0.522rem;
	line-height: 1.35rem;
	font-weight: bold;
	margin: 0 auto
}
.content {
	width: 100%;
	min-height: 6rem;
	position: absolute;
	top: 2.30rem;
	left: 0;
	background: #f4f4f4;
	border-radius: 0.915rem;
	margin: 0 auto
}
.content.nycontent {
	top: 0rem;
}
.content.ptcontent {
	padding-top: 0.35rem;
}
.content.mtcontent {
	padding-top: 0rem;
}
.bus_box {
	width: 9.259rem;
	margin: 0 auto
}
.bus_box .bus_tips {
	width: 100%;
	font-size: 0.298rem;
	padding-top: 0.25rem;
	text-align: center;
	line-height: 0.796rem;
	margin: 0 auto
}
.bus_box .bus_line {
	width: 100%;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 0 auto
}
.bus_box .bus_line .city {
	margin-top: -0.25rem;
	float: left
}
.bus_box .bus_line .city .inputcity {
	width: 2.45rem;
	border: none;
	text-align: center;
	outline: none;
	background: none;
	font-weight: bold;
	color: #3366ff;
	font-size: 0.626rem;
}
.bus_box .bus_line .change_line {
	font-size: 0.298rem;
	width: 3.25rem;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.bus_box .bus_line .change_line img {
	width: 0.728rem;
	height: 0.491rem
}
.bus_box .btn_line {
	width: 100%;
	height: 1.05rem;
	line-height: 1.05rem;
	background: #ff4b3a;
	border-radius: 0.265rem;
	outline: none;
	border: none;
	text-align: center;
	color: #fff;
	font-size: 0.41rem;
	margin: 0 auto
}
.bus_box .datas {
	width: 9.259rem;
	border-top: 1px solid #e0e0e0;
	padding-top: 0.25rem;
	text-align: center;
	overflow: hidden;
	margin: 0.185rem auto 0 auto
}
.bus_box .datas p {
	font-size: 0.41rem;
	line-height: 0.985rem
}
.bus_box .datas p span {
	font-size: 0.56rem;
	color: #ff4b3a;
	font-weight: bold
}
.midde_btn {
	width: 9.259rem;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0.656rem 0 0.456rem 0;
	overflow: hidden;
	margin: 0 auto
}
.midde_btn .b_car_box {
	width: 48%;
	height: 1.75rem;
	border-radius: 0.265rem;
	background-image: linear-gradient( #feffff 20%, #e4f6f0 80%);
}
.midde_btn .b_car_box .b_car {
	width: 100%;
	height: 1.75rem;
	background: url(../images/btn_car.png) right center no-repeat;
	background-size: 2.08rem;
}
.midde_btn .b_car_box .b_car .name {
	width: 2.5rem;
	line-height: 1.75rem;
	text-align: center;
	font-size: 0.44rem;
	font-weight: bold;
	color: #647770;
}
.midde_btn .m_order_box {
	width: 48%;
	height: 1.75rem;
	border-radius: 0.265rem;
	background-image: linear-gradient( #feffff 20%, #e3f3ff 80%);
}
.midde_btn .m_order_box .m_order {
	width: 100%;
	height: 1.75rem;
	background: url(../images/btn_order.png) right top no-repeat;
	background-size: 2.15rem;
}
.midde_btn .m_order_box .m_order .name {
	width: 2.5rem;
	line-height: 1.75rem;
	text-align: center;
	font-size: 0.44rem;
	font-weight: bold;
	color: #68747e;
}
.midde_btn a {
	display: block
}
.white_box {
	width: 8.52rem;
	padding: 0.37rem;
	background: #fff;
	border-radius: 0.265rem;
	overflow: hidden;
	margin: 0 auto
}
.white_mtop {
	width: 100%;
	height: 0.555rem;
	margin: 0 auto
}
.white_box .jq_box {
	width: 8.52rem;
	background: #30ce9e;
	border-radius: 0.265rem;
	color: #fff;
	margin: 0 auto
}
.white_box .jq_box .jq_content {
	width: 7.78rem;
	padding: 0.37rem 0.37rem 0.12rem 0.37rem;
	overflow: hidden;
	margin: 0 auto
}
.white_box .jq_box .jq_content .jleft {
	width: 4.15rem;
	overflow: hidden;
	float: left
}
.white_box .jq_box .jq_content .jleft .jtitle {
	width: 4.15rem;
	font-size: 0.485rem
}
.white_box .jq_box .jq_content .jleft .jlist {
	width: 4.15rem;
	padding-top: 0.25rem;
	overflow: hidden;
	float: left
}
.white_box .jq_box .jq_content .jleft .jlist li a {
	width: 32%;
	margin: 1% 1% 0 0;
	display: block;
	font-size: 0.336rem;
	color: #3adba8;
	text-align: center;
	background: #fff;
	border-radius: 0.125rem;
	line-height: 0.685rem;
	float: left
}
.white_box .jq_box .jq_content .jright {
	width: 3.35rem;
	overflow: hidden;
	float: right
}
.white_box .jq_box .jq_content .jright img {
	width: 3.35rem;
	height: 2.3rem;
	border-radius: 0.185rem
}
.blue_box {
	width: 8.52rem;
	padding-top: 0.1rem;
	margin: 0 auto
}
.blue_box .car_btn a {
	width: 4.75rem;
	height: 3.2rem;
	background: #3d90ff;
	border-radius: 0.265rem;
	display: -webkit-flex;
	display: flex;
	justify-content: space-around;
	align-items: center;
	color: #fff;
	float: left
}
.blue_box .car_btn span {
	width: 4.5rem;
	text-indent: 0.25rem;
	text-align: center;
	font-size: 0.485rem
}
.blue_box .car_btn img {
	width: 1.078rem;
	margin-right: 0.22rem
}
.blue_box .right_btn {
	width: 3.656rem;
	float: right
}
.blue_box .right_btn li {
	width: 100%;
	height: 1rem;
	line-height: 1rem;
	text-indent: 0.35rem;
	margin-top: 0.1rem;
	font-weight: bold;
	background: #5aadfe;
	color: #fff;
	border-radius: 0.265rem;
	font-size: 0.373rem;
	float: left
}
.blue_box .right_btn li a {
	width: 100%;
	height: 1rem;
	display: block;
	color: #fff
}
.blue_box .right_btn li:first-child {
	margin-top: 0;
	background: url(../images/m_air.png) 2.56rem center no-repeat #5aadfe;
	background-size: 0.85rem;
}
.blue_box .right_btn li:nth-child(2) {
	background: url(../images/m_train.png) 2.66rem center no-repeat #5aadfe;
	background-size: 0.65rem;
}
.blue_box .right_btn li:last-child {
	background: url(../images/m_stu.png) 2.66rem center no-repeat #5aadfe;
	background-size: 0.65rem;
}
.dz_box {
	width: 9.259rem;
	height: 1.8rem;
	padding-top: 0.468rem;
	text-indent: 0.37rem;
	font-size: 0.298rem;
	border-radius: 0.265rem;
	background: url(../images/cus.png) right bottom no-repeat #fff;
	border-bottom-right-radius: 0.265rem;
	color: #3f3f3f;
	background-size: 4.05rem;
	margin: 0.37rem auto 0 auto
}
.dz_box a {
	display: block
}
.dz_box b {
	font-size: 0.44rem;
	line-height: 0.786rem;
}
.blank {
	width: 100%;
	height: 2.05rem;
	overflow: hidden;
	color: #999;
	text-align: center;
	line-height: 0.968rem;
	font-size: 0.261rem;
	margin: 0 auto
}
.blank a {
	color: #999
}
.bybus_title {
	width: 100%;
	font-size: 0.485rem;
	line-height: 1.225rem;
	font-weight: bold;
	text-align: center;
	margin: 0 auto
}
.bybus_tips {
	width: 100%;
	line-height: 0.463rem;
	background: #f4f4f4;
	text-align: center;
	color: #ff5a3a;
	font-size: 0.261rem;
	border-radius: 0.125rem;
	margin: 0 auto
}
.bybus_datas {
	width: 100%;
	line-height: 0.968rem;
	font-size: 0.41rem;
	padding-top: 0.55rem;
	border-bottom: 0.009rem solid #e0e0e0;
	overflow: hidden;
	margin: 0 auto
}
.bybus_datas.none {
	border: none
}
.bybus_datas .left {
	width: 2.25rem;
	float: left
}
.bybus_datas .right {
	width: 6.25rem;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	align-items: center;
	color: #3a3a3a;
	float: right
}
.bybus_datas .right .input {
	border: none;
	outline: none;
	color: #3a3a3a;
	width: 5rem;
	font-size: 0.41rem;
	line-height: 0.958rem;
	background: none;
}
.bybus_datas .right .numinput {
	border: none;
	outline: none;
	color: #ff4b3a;
	width: 2rem;
	font-size: 0.41rem;
}
.bybus_datas .right2 {
	width: 6.25rem;
	color: #ff4b3a;
	float: right
}
.bybus_datas .right2 i {
	font-size: 0.261rem;
	color: #3a3a3a;
}
.bybus_datas .time {
	width: 6.25rem;
	display: -webkit-flex;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	color: #3a3a3a;
	margin-top: 0.15rem;
	float: right
}
.bybus_datas .time input {
	border: none;
	outline: none;
	color: #3366ff;
	font-size: 0.41rem;
}
.bybus_datas .time img {
	width: 0.485rem;
	margin-right: 0.15rem
}
.bybus_btn {
	width: 100%;
	height: 1.05rem;
	line-height: 1.05rem;
	background: #3366ff;
	border-radius: 0.185rem;
	outline: none;
	border: none;
	text-align: center;
	color: #fff;
	font-size: 0.41rem;
	margin: 0.57rem auto 0.37rem auto
}
.onduty {
	width: 9.259rem;
	height: 2.814rem;
	background: #fff;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-radius: 0.265rem;
	overflow: hidden;
	margin: 0.37rem auto 0 auto
}
.onduty .left {
	width: 1.322rem;
	height: 2.5rem;
	padding-top: 0.314rem;
	background: #30ce9e;
	border-top-left-radius: 0.265rem;
	border-bottom-left-radius: 0.265rem;
}
.onduty .left p {
	width: 100%;
	font-size: 0.41rem;
	color: #fff;
	font-weight: bold;
	text-align: center
}
.onduty .left p.img {
	height: 1.09rem;
	background: url(../images/arrow.png) center no-repeat;
	background-size: 0.356rem;
}
.onduty .left p img {
	width: 0.356rem;
	vertical-align: middle
}
.onduty .right {
	width: 7.937rem;
}
.onduty .right li {
	width: 7.2rem;
	padding: 0.3rem 0.3rem 0.3rem 0.5rem;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	align-items: center;
	overflow: hidden;
	font-size: 0.41rem;
	border-top: 0.009rem solid #e0e0e0;
	float: left
}
.onduty .right li .num1, .onduty .right li .num2 {
	font-size: 0.737rem;
	position: relative
}
.onduty .right li .num1 .icon, .onduty .right li .num2 .icon {
	width: 0.346rem;
	position: absolute;
	top: 0.1rem;
	right: -0.35rem;
}
.onduty .right li .tel_btn a {
	width: 1.597rem;
	height: 0.686rem;
	padding: 0 0.15rem 0 0.15rem;
	display: block;
	line-height: 0.686rem;
	color: #fff;
	text-align: right;
	font-size: 0.41rem;
	background: url(../images/tel.png) 0.1rem center no-repeat #ff4b3a;
	background-size: 0.368rem;
	border-radius: 0.185rem;
}
.class_btn {
	width: 9.2rem;
	color: #fff;
	padding: 0.66rem 0 0.86rem 0;
	display: -webkit-flex;
	display: flex;
	justify-content: space-around;
	align-items: center;
	margin: 0 auto
}
.class_btn .num_btn {
	width: 1.592rem;
	height: 1.592rem;
	line-height: 1.592rem;
	font-size: 0.626rem;
	outline: none;
	display: block;
	font-weight: bold;
	border: none;
	color: #fff;
	text-align: center;
	background: #1dc592;
	border-radius: 50%;
}
.class_btn .go_btn {
	width: 3.058rem;
	height: 3.058rem;
	line-height: 3.058rem;
	font-size: 0.626rem;
	outline: none;
	font-weight: bold;
	display: block;
	border: none;
	color: #fff;
	text-align: center;
	background: #1dc592;
	border-radius: 50%;
}
.class_infos {
	width: 9.259rem;
	color: #3a3a3a;
	font-size: 0.41rem;
	background: #fff;
	border-radius: 0.265rem;
	overflow: hidden;
	margin: 0 auto
}
.class_infos td {
	text-align: center;
	border-left: 0.009rem solid #eaeaea;
	border-top: 0.009rem solid #eaeaea;
	line-height: 1.25rem
}
.class_infos td.tline {
	border-top: none
}
.class_infos td.lline {
	border-left: none
}
.class_tel_btn a {
	width: 9.259rem;
	height: 1.05rem;
	line-height: 1.05rem;
	display: block;
	background: #ff4b3a;
	border-radius: 0.265rem;
	outline: none;
	border: none;
	text-align: center;
	color: #fff;
	font-size: 0.41rem;
	margin: 0.6rem auto 0 auto
}
.order_txt {
	width: 9rem;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-size: 0.41rem;
	line-height: 1.05rem;
	overflow: hidden;
	margin: 0 auto 0.1rem auto
}
.order_txt b {
	color: #ff4b3a;
}
.order_txt span {
	color: #cacaca;
	margin: 0 0.185rem 0 0.185rem
}
.order_txt .img {
	background: url(../images/f_order.png) left center no-repeat;
	text-indent: 0.526rem;
	background-size: 0.426rem
}
.order_txt a {
	color: #666
}
.order_menu {
	width: 8.52rem;
	display: -webkit-flex;
	display: flex;
	justify-content: space-around;
	align-items: center;
	padding-bottom: 0.15rem;
	overflow: hidden;
	margin: 0 auto
}
.order_menu .common {
	font-size: 0.41rem;
	color: #666;
	font-weight: bold;
	line-height: 1.25rem;
}
.order_menu .common.active {
	color: #3366ff;
	line-height: 1.25rem;
	position: relative;
}
.order_menu .common.active::before {
	content: '';
	position: absolute;
	left: 50%;
	bottom: 0.064rem;
	transform: translateX(-50%);
	width: 0.686rem;
	height: 0.085rem;
	background-color: #3366ff;
	border-radius: 0.265rem;
}
.order_content {
	width: 8.52rem;
	display: none;
	margin: 0 auto
}
.order_box {
	width: 8.52rem;
	box-shadow: 0.009rem 0 0.25rem rgba(153, 157, 178, 0.25);
	margin: 0.37rem auto;
	border-radius: 0.265rem;
}
.order_content .order_list {
	width: 7.78rem;
	padding: 0.37rem;
	position: relative;
	background: #30ce9e;
	border-radius: 0.265rem;
	margin: 0.37rem auto 0 auto
}
.order_content .order_list.red {
	background: #ff4b3a
}
.order_content .order_list.gray {
	background: #9aa0b3
}
.order_content .order_list .time_txt {
	font-size: 0.261rem;
	position: absolute;
	top: 0.025rem;
	right: 0.165rem;
	color: #fff
}
.order_content .order_list .topinfo {
	width: 100%;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	align-items: center;
	color: #fff;
	margin: 0 auto
}
.order_content .order_list .topinfo .name {
	font-size: 0.298rem;
	width: 2.25rem;
}
.order_content .order_list .topinfo .name b {
	font-size: 0.51rem;
}
.order_content .order_list .topinfo .name p {
	margin-top: 0.11rem
}
.order_content .order_list .topinfo .address {
	font-size: 0.33rem;
	width: 4.25rem;
	font-weight: bold
}
.order_content .order_list .topinfo .address .hair {
	background: url(../images/hair.png) left center no-repeat;
	background-size: 0.376rem;
	text-indent: 0.4rem;
}
.order_content .order_list .topinfo .address .reach {
	background: url(../images/reach.png) left center no-repeat;
	background-size: 0.376rem;
	margin-top: 0.22rem;
	text-indent: 0.4rem
}
.order_content .order_list .topinfo .num span {
	font-size: 0.924rem
}
.order_content .order_list .topinfo .num {
	font-size: 0.261rem
}
.order_content .order_list .bottominfo {
	width: 100%;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	align-items: center;
	color: #fff;
	margin: 0 auto
}
.order_content .order_list .bottominfo .time {
	background: url(../images/w_time.png) left center no-repeat;
	background-size: 0.356rem;
	margin-top: 0.22rem;
	line-height: 0.386rem;
	text-indent: 0.456rem;
	color: #fff;
	font-size: 0.261rem
}
.order_content .order_list .bottominfo .btn {
	width: 1.649rem;
	height: 0.709rem;
	line-height: 0.709rem;
	text-align: center;
	border: none;
	outline: none;
	background: #fff;
	border-radius: 0.125rem;
	font-size: 0.298rem;
	color: #30ce9e;
	font-weight: bold
}
.order_content .order_list .infos {
	width: 8.22;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	align-items: center;
	line-height: 0.406rem;
	font-size: 0.261rem;
	padding: 0 0.15rem 0 0.15rem;
	border-radius: 0.125rem;
	background: #ff4c4c;
	color: #fff;
	margin: 0.2rem auto 0 auto
}
.order_content .order_list .infos.green {
	background: #59d8b1
}
.order_content .order_list .infos.gray {
	background: #aeb3c2
}
.order_content .bottom_btns {
	width: 7.78rem;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 0 auto
}
.order_content .bottom_btns .btime {
	background: url(../images/g_time.png) left center no-repeat;
	background-size: 0.356rem;
	line-height: 1.25rem;
	text-indent: 0.456rem;
	color: #9299ae;
	font-size: 0.261rem
}
.order_content .bottom_btns .btns {
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 4.5rem;
}
.order_content .bottom_btns .sub_btn {
	width: 1.449rem;
	height: 0.709rem;
	line-height: 0.709rem;
	text-align: center;
	border: none;
	outline: none;
	background: #30ce9e;
	border-radius: 0.125rem;
	font-size: 0.298rem;
	color: #fff;
	font-weight: bold;
}
.order_content .bottom_btns .sub_btn.red {
	background: #ff4b3a;
}
.order_content .bottom_btns .sub_btn.gray {
	background: #9aa0b3;
}
.center_price {
	width: 9.259rem;
	display: -webkit-flex;
	display: flex;
	justify-content: space-around;
	align-items: center;
	font-size: 0.37rem;
	text-align: center;
	padding: 0.25rem 0 0.25rem 0;
	border-bottom: 0.009rem solid #eaeaea;
	color: #666;
	margin: 0 auto
}
.center_price b {
	font-size: 0.738rem;
	color: #ff4b3a
}
.center_price span {
	color: #ff4b3a;
	font-size: 0.37rem;
	font-weight: bold
}
.center_detailed {
	width: 9.259rem;
	padding-top: 0.37rem;
	display: -webkit-flex;
	display: flex;
	justify-content: space-around;
	align-items: center;
	margin: 0 auto
}
.center_detailed a {
	width: 2.26rem;
	height: 0.84rem;
	line-height: 0.84rem;
	font-size: 0.41rem;
	border-radius: 0.125rem;
	background: #3366ff;
	color: #fff;
	text-align: center;
	display: block
}
.mine_head {
	width: 9.259rem;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	align-items: center;
	color: #fff;
	padding-top: 0.48rem;
	margin: 0 auto
}
.mine_head .mine_infos {
	display: -webkit-flex;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	float: left
}
.mine_head .mine_infos .toux img {
	width: 1.76rem;
	border-radius: 50%;
	margin-right: 0.35rem
}
.mine_head .mine_infos .txt {
	font-size: 0.588rem;
	margin-top: -0.18rem
}
.mine_head .mine_infos .txt p.phone {
	font-size: 0.378rem;
	line-height: 0.626rem
}
.mine_head .set img {
	width: 0.615rem;
	vertical-align: bottom;
	outline: line
}
.mine_content {
	width: 100%;
	min-height: 4rem;
	position: absolute;
	top: 4.1rem;
	left: 0;
	background: #f4f4f4;
	border-radius: 0.915rem;
	margin: 0 auto
}
.mine_list {
	width: 8.52rem;
	padding: 0.37rem;
	background: #fff;
	border-radius: 0.265rem;
	overflow: hidden;
	margin: 0.82rem auto
}
.mine_list li {
	width: 100%;
	line-height: 1.095rem;
	font-size: 0.41rem;
	color: #666;
	border-bottom: 0.009rem solid #efefef;
	background: url(../images/m_arrow.png) center right no-repeat;
	background-size: 0.25rem;
	margin: 0.185rem 0 0.185rem 0;
	float: left
}
.mine_list li a {
	display: block
}
.mine_list li:last-child {
	border: none
}
.mine_ticket {
	width: 8.52rem;
	padding: 0.37rem;
	box-shadow: 0.009rem 0 0.25rem rgba(153, 157, 178, 0.25);
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	align-items: center;
	background: #fff;
	border-radius: 0.265rem;
	margin: 0.37rem auto 0 auto
}
.mine_ticket .left .address {
	width: 100%;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-size: 0.435rem;
	font-weight: bold;
	line-height: 0.586rem;
	color: #666
}
.mine_ticket .left .address img {
	width: 0.626rem;
	vertical-align: middle
}
.mine_ticket .left .Duedate {
	background: url(../images/g_time.png) left center no-repeat;
	background-size: 0.386rem;
	line-height: 0.985rem;
	text-indent: 0.456rem;
	color: #9299ae;
	font-size: 0.298rem
}
.mine_ticket .left .btns {
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.mine_ticket .left .btns a {
	width: 1.985rem;
	line-height: 0.895rem;
	background: #ff1f1f;
	border-radius: 0.125rem;
	text-align: center;
	color: #fff;
	font-size: 0.298rem;
	font-weight: bold
}
.mine_ticket .erweima {
	width: 2.4rem;
	height: 1.95rem;
	padding-top: 0.45rem;
	text-align: center;
	font-size: 0.522rem;
	color: #fff;
	font-weight: bold;
	background: url(../images/erweima.png) center no-repeat;
	background-size: cover
}
.news_list {
	width: 9.259rem;
	overflow: hidden;
	margin: 0 auto
}
.news_list li {
	width: 100%;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	align-items: center;
	background: #fff;
	line-height: 0.486rem;
	font-size: 0.298rem;
	color: #666;
	border-radius: 0.125rem;
	position: relative;
	overflow: hidden;
	margin-top: 0.37rem;
	float: left
}
.news_list li p b {
	font-size: 0.37rem;
	line-height: 0.786rem
}
.news_list li .imgtxt {
	width: 5.5rem;
	padding: 0.2rem 0.37rem 0.2rem 0.37rem
}
.news_list li .txt {
	width: 8.52rem;
	padding: 0.2rem 0.37rem 0.2rem 0.37rem
}
.news_list li div img {
	border-radius: 0.185rem;
}
.news_list li .time {
	position: absolute;
	font-size: 0.261rem;
	top: 0;
	right: 0;
	background: #ff4b3a;
	padding: 0 0.1rem 0 0.1rem;
	color: #fff;
	text-align: center;
	line-height: 0.386rem;
	border-top-right-radius: 0.125rem;
	border-bottom-left-radius: 0.125rem
}
.news_list li a {
	display: block
}
.news_title {
	width: 100%;
	text-align: center;
	font-size: 0.45rem;
	border-bottom: 0.009rem dashed #e0e0e0;
	padding-bottom: 0.37rem;
	font-weight: bold;
	color: #3a3a3a;
	margin: 0 auto
}
.news_time {
	width: 100%;
	color: #999;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 0.456rem;
	font-size: 0.261rem;
	margin: 0 auto
}
.news_time span {
	float: right;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.news_content {
	width: 100%;
	font-size: 0.41rem;
	padding: 0.37rem 0 0.3rem 0;
	line-height: 0.826rem;
	color: #3a3a3a;
	margin: 0 auto
}
.news_content img {
	width: 100%;
	border-radius: 0.125rem;
}
.square_topad {
	width: 9.259rem;
	overflow: hidden;
	margin: 0 auto 0.1rem auto
}
.square_midad {
	width: 9.259rem;
	overflow: hidden;
	margin: 0.37rem auto 0.1rem auto
}
.square_topad img, .square_midad img {
	border-radius: 0.265rem;
}
.white_box.square {
	margin: 0.25rem auto 0 auto
}
.square_duty {
	width: 100%;
	text-align: center;
	font-size: 0.44rem;
	color: #3a3a3a;
	font-weight: bold;
	overflow: hidden;
	line-height: 0.895rem;
	border-bottom: 0.009rem solid #efefef;
	padding-bottom: 0.25rem;
	margin: 0 auto
}
.square_duty a {
	display: block
}
.square_btns {
	width: 100%;
	display: -webkit-flex;
	display: flex;
	justify-content: space-around;
	align-items: center;
	overflow: hidden;
	border-bottom: 0.009rem solid #efefef;
	padding: 0.25rem 0 0.25rem 0;
	margin: 0 auto
}
.square_btns .tbtn {
	display: -webkit-flex;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	font-size: 0.44rem;
	color: #3a3a3a;
	font-weight: bold;
}
.square_btns .tbtn .icon1 {
	width: 0.985rem;
	height: 0.985rem;
	border-radius: 50%;
	text-align: center;
	display: block;
	background: url(../images/m_car.png) center no-repeat #3366ff;
	background-size: 0.526rem;
	margin-right: 0.2rem;
}
.square_btns .tbtn .icon2 {
	width: 0.985rem;
	height: 0.985rem;
	border-radius: 50%;
	text-align: center;
	display: block;
	background: url(../images/car.png) center no-repeat #3366ff;
	background-size: 0.676rem;
	margin-right: 0.2rem;
}
.square_btns .tline {
	width: 0.019rem;
	height: 0.656rem;
	background: #efefef
}
.square_ftns {
	width: 100%;
	display: -webkit-flex;
	display: flex;
	justify-content: space-around;
	align-items: center;
	overflow: hidden;
	font-size: 0.41rem;
	padding-top: 0.2rem;
	line-height: 1.25rem;
	margin: 0 auto
}
.square_ftns .give {
	background: url(../images/give.png) center left no-repeat;
	background-size: 0.785rem;
	text-indent: 0.95rem;
	line-height: 0.895rem
}
.square_ftns .tline {
	width: 0.019rem;
	height: 0.556rem;
	background: #efefef
}
.square_ftns .take {
	background: url(../images/take.png) center left no-repeat;
	background-size: 0.645rem;
	text-indent: 0.75rem;
	line-height: 0.895rem
}
.square_ftns .buy {
	background: url(../images/buy.png) center left no-repeat;
	background-size: 0.645rem;
	text-indent: 0.75rem;
	line-height: 0.895rem
}
.square_txtbtn {
	width: 100%;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-size: 0.37rem;
	line-height: 0.586rem;
	color: #3a3a3a;
}
.square_txtbtn a {
	color: #3a3a3a
}
.square_product {
	width: 9.259rem;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	align-items: center;
	overflow: hidden;
	margin: 0.37rem auto
}
.square_product div {
	width: 2.9rem;
	height: 4.75rem;
	background: #fff;
	font-size: 0.33rem;
	padding-bottom: 0.1rem;
	color: #3a3a3a;
	border-radius: 0.185rem;
}
.square_product div p {
	padding-bottom: 0.1rem;
}
.square_product div p.txt {
	padding: 0 0.18rem 0.1rem 0.18rem;
	line-height: 0.482rem;
	overflow: hidden;
	margin: 0 auto
}
.square_product div p.price {
	padding: 0 0.18rem 0.1rem 0.18rem;
	color: #ff5000;
}
.square_product div p.price b {
	font-size: 0.37rem;
	font-weight: bold;
}
.square_product div img {
	border-top-left-radius: 0.185rem;
	border-top-right-radius: 0.185rem;
}
.square_infos {
	width: 8.52rem;
	background: #fff;
	border-radius: 0.265rem;
	padding: 0.1rem 0.37rem 0.1rem 0.37rem;
	overflow: hidden;
	margin: 0 auto
}
.square_info {
	width: 100%;
	display: -webkit-flex;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	font-size: 0.298rem;
	margin: 0.3rem auto
}
.square_info .column {
	width: 2.2rem;
	line-height: 1.15rem;
	border-radius: 0.182rem;
	text-align: center;
	color: #fff;
	font-size: 0.41rem;
	margin-right: 0.25rem;
}
.square_info .column.bg1 {
	background: #3366ff;
}
.square_info .column.bg2 {
	background: #30ce9e;
}
.square_info .column.bg3 {
	background: #ff4b3a;
}
.square_info .column_txt {
	font-size: 0.37rem;
	line-height: 0.686rem;
}
/*确认弹出框*/
.sblank {
	width: 100%;
	height: 0.125rem;
	margin: 0 auto
}
.sy-mask {
	width: 100%;
	height: 100%;
	position: fixed;
	background: rgba(0,0,0,0.8);
	left: 0;
	top: 0;
	z-index: 1000
}
.sy-alert {
	position: fixed;
	display: none;
	background: #fff;
	border-radius: 0.185rem;
	overflow: hidden;
	width: 6.982rem;
	left: 0;
	right: 0;
	margin: 0 auto;
	z-index: 9999;
}
.sy-alert.animated {
	-webkit-animation-duration: .3s;
	animation-duration: .3s
}
.sy-alert .sy-content {
	padding: 0.37rem;
	text-align: center;
	font-size: 0.444rem;
	line-height: 0.858rem;
	color: #171d3f;
	overflow-y: auto
}
.sy-alert .sy-content p.tleft {
	text-align: left;
	padding-top: 0.125rem;
	font-size: 0.411rem
}
.sy-alert .sy-content p input {
	width: 3.45rem;
	line-height: 0.65rem;
	border: 1px solid #131e3e;
	border-radius: 0.185rem;
	text-align: center;
	color: #666;
	margin: 0 0.125rem 0 0.125rem
}
.sy-alert .sy-content p span {
	color: #a2211f;
}
.sy-alert .sy-btn {
	width: 5.68rem;
	display: flex;
	display: -webkit-flex;
	display: flex;
	justify-content: space-around;
	align-items: center;
	overflow: hidden;
	text-align: center;
	padding-bottom: 0.525rem;
	margin: 0 auto
}
.sy-alert .sy-btn button {
	float: left;
	border: 0;
	color: #333;
	cursor: pointer;
	background: #3366ff;
	line-height: 0.889rem;
	width: 2.54rem;
	font-size: 0.37rem;
	color: #fff;
	border-radius: 0.185rem;
	text-align: center;
	outline: none;
}
.sy-alert .sy-btn button:nth-child(1) {
	color: #fff;
}
/*弹出框内容*/
.form_info {
	width: 6.2rem;
	font-size: 0.41rem;
	display: -webkit-flex;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	text-align: left;
	padding-bottom: 0.25rem;
	margin: 0 auto
}
.form_info .title {
	width: 1.8rem
}
.form_info input {
	width: 4.5rem;
	line-height: 0.756rem;
	font-size: 0.41rem;
	padding-left: 0.15rem;
	border: 1px solid #eaeaea;
	outline: none;
	color: #3a3a3a;
	border-radius: 5px;
}
.form_info input.yzm {
	width: 1.985rem;
	margin-right: 0.25rem;
}
.form_info .code_box {
	width: 4.85rem;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.form_info .code {
	width: 2.3rem;
	background: #ff1f1f;
	border-radius: 5px;
	line-height: 0.756rem;
	font-size: 0.378rem;
	color: #fff;
	text-align: center;
	border: none;
}
.form_btn {
	display: -webkit-flex;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	padding-top: 0.15rem;
}
.form_btn .btn {
	width: 3rem;
	background: #3366ff;
	border-radius: 5px;
	line-height: 1.125rem;
	margin-left: 1.8rem;
	font-size: 0.41rem;
	color: #fff;
	text-align: center;
	border: none
}
.formlist {
	width: 9.259rem;
	background: #fff;
	border-radius: 0.185rem;
	padding-bottom: 0.35rem;
	color: #3a3a3a;
	overflow: hidden;
	margin: 0.37rem auto 0 auto
}
.formlist .topinfo {
	width: 8.52rem;
	padding: 0 0.37rem 0 0.37rem;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-size: 0.41rem;
	line-height: 1.25rem;
	background: #fafafa;
	border-bottom-left-radius: 0.185rem;
	border-bottom-right-radius: 0.185rem;
	margin: 0 auto 0.15rem auto
}
.formlist .midinfo {
	width: 8.52rem;
	line-height: 0.626rem;
	padding-top: 0.15rem;
	font-size: 0.41rem;
	overflow: hidden;
	margin: 0 auto
}
.formlist .midinfo .name {
	width: 1.5rem;
	overflow: hidden;
	float: left
}
.formlist .midinfo .txt {
	width: 7.02rem;
	overflow: hidden;
	float: right
}
.formlist .reply {
	width: 8.52rem;
	border-top: 0.009rem solid #e0e0e0;
	font-size: 0.41rem;
	line-height: 0.626rem;
	padding-top: 0.25rem;
	margin: 0.25rem auto 0 auto
}
.formlist .reply .name {
	width: 1.5rem;
	overflow: hidden;
	float: left
}
.formlist .reply .txt {
	width: 7.02rem;
	overflow: hidden;
	float: right
}
/*底部样式*/

.footer {
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
}
.footer_nav {
	z-index: 2;
	display: -webkit-flex;
	display: flex;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1.676rem;
	background: #fff;
	box-shadow: 0 -0.089rem 0.593rem 0 rgba(153, 157, 178, 0.25);
}
.footer_nav li {
	width: 20%;
	text-align: center;
}
.footer_nav li a {
	box-sizing: border-box;
	display: block;
	padding-top: 1rem;
	width: 100%;
	height: 100%;
	font-size: 0.298rem;
	line-height: 0.52rem;
	color: #999;
}
.footer_nav li.on a {
	color: #3366ff;
}
.footer_nav li.on.c1 {
	background: url("../images/f_car_h.png") no-repeat center 0.296rem;
	background-size: 0.473rem 0.686rem;
}

.footer_nav li.c1 {
	background: url("../images/f_car.png") no-repeat center 0.296rem;
	background-size: 0.473rem 0.686rem;
}

.footer_nav li.c2 {
	background: url("../images/f_ct.png") no-repeat center 0.22rem;
	background-size: 0.86rem;
}
.footer_nav li.on.c2 {
	background: url("../images/f_ct_h.png") no-repeat center 0.22rem;
	background-size: 0.86rem;
}
.footer_nav li.c3 {
	background: url("../images/f_xc.png") no-repeat center 0.2rem;
	background-size: 0.8rem;
}
.footer_nav li.on.c3 {
	background: url("../images/f_xc_h.png") no-repeat center 0.2rem;
	background-size: 0.8rem;
}
.footer_nav li.c4 {
	background: url("../images/f_ly.png") no-repeat center 0.31rem;
	background-size: 0.66rem;
}
.footer_nav li.on.c4 {
	background: url("../images/f_ly_h.png") no-repeat center 0.31rem;
	background-size: 0.66rem;
}
.footer_nav li.c5 {
	background: url("../images/f_lx.png") no-repeat center 0.35rem;
	background-size: 0.6rem;
}
.footer_nav li.on.c5 {
	background: url("../images/f_lx_h.png") no-repeat center 0.35rem;
	background-size: 0.6rem;
}



 input::-webkit-input-placeholder {
 color: #999;
}
 input::-moz-input-placeholder {
 color: #999;
}
 input::-ms-input-placeholder {
 color: #999;
}
.grids-item img {
	width: 3.15rem;
}
.t_name_list {
	width: 100%;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
 min-height:.2rem;
 padding:.2rem 0 .35rem 0;
	overflow: hidden;
	margin: 0 auto
}
.t_name_list a {
	width: 2.85rem;
	display: block;
 padding:.4rem 0 .4rem 0;
	background: #3366ff;
	color: #fff;
	overflow: hidden;
	text-align: center;
 font-size: .44rem;
 line-height:.56rem;
 border-radius: .125rem;
 margin: .15rem 0 .15rem 0;
	position: relative
}
.t_name_list a.jingqu {
	background: #07c160 !important;
}
.t_name_list a.xiangzhen {
	background: #ff4c3b !important;
}
.t_name_list a.jingqu .tips {
	background: #13874b;
	color: #fff;
 line-height:.45rem;
 padding:0 .15rem .05rem .15rem;
 border-bottom-left-radius:.125rem;
 font-size:.298rem;
	position: absolute;
	top: 0;
	right: 0
}
.t_name_list a.xiangzhen .tips {
	background: #c02d1f;
	color: #fff;
 line-height:.45rem;
 padding:0 .15rem .05rem .15rem;
 border-bottom-left-radius:.125rem;
 font-size:.298rem;
	position: absolute;
	top: 0;
	right: 0
}
.t_name_list:after {
	content: "";
	width: 2.87rem;
//与块级的宽度相同 display: block;
	height: 0;
}
.t_blue_list, .t_green_list, .t_orange_list {
	width: 100%;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
 padding:.2rem 0 .35rem 0;
	overflow: hidden;
	margin: 0 auto
}
.t_blue_list a {
	width: 4.45rem;
	display: block;
 padding:.4rem 0 .4rem 0;
	background: #3366ff;
	color: #fff;
	overflow: hidden;
	text-align: center;
 font-size: .44rem;
 line-height:.56rem;
 border-radius: .125rem;
 margin: .15rem 0 .15rem 0;
	position: relative
}
.t_blue_list a.gj {
	background: #07c160;
	position: relative
}
.t_blue_list a.zb {
	background: #ff4c3b;
	position: relative
}
.t_blue_list a .gjtips {
	background: #13874b;
	color: #fff;
 line-height:.45rem;
 padding:0 .15rem .05rem .15rem;
 border-bottom-left-radius:.125rem;
 font-size:.298rem;
	position: absolute;
	top: 0;
	right: 0
}
.t_blue_list a .zbtips {
	background: #c02d1f;
	color: #fff;
 line-height:.45rem;
 padding:0 .15rem .05rem .15rem;
 border-bottom-left-radius:.125rem;
 font-size:.298rem;
	position: absolute;
	top: 0;
	right: 0
}
.t_green_list a {
	width: 4.45rem;
	display: block;
 padding:.4rem 0 .4rem 0;
	background: #07c160;
	color: #fff;
	overflow: hidden;
	text-align: center;
 font-size: .44rem;
 line-height:.56rem;
 border-radius: .125rem;
 margin: .15rem 0 .15rem 0;
	position: relative
}
.t_orange_list a {
	width: 4.45rem;
	display: block;
 padding:.4rem 0 .4rem 0;
	background: #ff4c3b;
	color: #fff;
	overflow: hidden;
	text-align: center;
 font-size: .44rem;
 line-height:.56rem;
 border-radius: .125rem;
 margin: .15rem 0 .15rem 0;
	position: relative
}
.t_orange_list a .tips {
	background: #c02d1f;
	color: #fff;
 line-height:.45rem;
 padding:0 .15rem .05rem .15rem;
 border-bottom-left-radius:.125rem;
 font-size:.298rem;
	position: absolute;
	top: 0;
	right: 0
}
.t_green_list a .tips {
	background: #13874b;
	color: #fff;
 line-height:.45rem;
 padding:0 .15rem .05rem .15rem;
 border-bottom-left-radius:.125rem;
 font-size:.298rem;
	position: absolute;
	top: 0;
	right: 0
}
.t_blue_list a .tips {
	background: #1840b9;
	color: #fff;
 line-height:.45rem;
 padding:0 .15rem .05rem .15rem;
 border-bottom-left-radius:.125rem;
 font-size:.298rem;
	position: absolute;
	top: 0;
	right: 0
}
.line_title {
	width: 100%;
	display: -webkit-flex;
	display: flex;
	justify-content: space-around;
	align-items: center;
padding:.15rem 0 .35rem 0;
	border-bottom: 1px solid #e0e0e0;
	overflow: hidden;
	margin: 0 auto
}
.line_title span {
	border: none;
	text-align: center;
	outline: none;
	background: none;
	font-weight: bold;
	color: #3366ff;
	font-size: 0.58rem;
}
.line_title img {
width:.68rem
}
.line_time {
	width: 100%;
	text-align: center;
font-size:.41rem;
	line-height: 1.25rem;
	overflow: hidden;
	margin: 0 auto
}
.line_infos {
	width: 100%;
	padding: 0 0 0 0;
	overflow: hidden;
 padding-bottom:.35rem;
	margin: 0 auto
}
.line_infos p {
	display: -webkit-flex;
	display: flex;
	justify-content: flex-start;
	align-items: center;
font-size:.41rem;
	border-bottom: 1px solid #e0e0e0;
padding:.4rem 0 .4rem 0
}
.line_infos p span {
	width: 2.259rem;
	overflow: hidden;
}
.line_infos p label {
	width: 7rem
}
.line_infos label.orange {
	color: #ff5a3a
}
.line_btns {
	width: 100%;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	align-items: center;
	overflow: hidden;
padding:.35rem 0 .35rem 0;
	margin: 0 auto
}
.line_btns a {
	width: 4.5rem;
	line-height: 1.05rem;
	display: block;
	text-align: center;
	color: #fff;
font-size:.41rem;
	background: #3366ff;
border-radius:.125rem;
}
.line_btns_ad {
	width: 100%;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	align-items: center;
padding-top:.25rem;
	overflow: hidden;
	margin: 0 auto
}
.line_btns_ad a {
	width: 4.5rem;
	line-height: 1.05rem;
	display: block;
	text-align: center;
	color: #fff;
font-size:.41rem;
	background: #14bb87;
border-radius:.125rem;
}
.line_datas {
	width: 100%;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	align-items: center;
padding-top:.1rem;
	overflow: hidden;
	margin: 0 auto
}
.line_datas a {
	width: 4rem;
padding:.35rem .25rem .35rem .25rem;
font-size:.37rem;
	background: #07c160;
	color: #fff;
border-radius:.125rem;
	overflow: hidden
}
.line_datas a h1 {
font-size:.44rem;
	text-align: center;
	font-weight: 600
}
.line_datas p {
	display: -webkit-flex;
	display: flex;
	justify-content: space-around;
	align-items: center;
line-height:.56rem;
padding-top:.25rem;
}
.line_datas label {
font-size:.58rem;
}
.line_datas span {
font-size:.37rem
}
.line_tips {
	width: 100%;
line-height:.86rem;
	text-align: center;
font-size:.298rem;
	overflow: hidden;
	margin: 0 auto
}
.line_cars {
	width: 100%;
	overflow: hidden;
	margin: 0 auto
}
.line_cars li {
	width: 8.559rem;
	background: #fff;
border-radius:.245rem;
font-size:.37rem;
padding:.35rem;
	overflow: hidden;
margin:.35rem 0 0 0
}
.line_cars p {
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	align-items: center;
line-height:.56rem;
	border-left: 2px solid #3366ff;
padding-left:.2rem;
	overflow: hidden
}
.line_cars span {
font-size:.37rem;
	font-weight: normal;
	color: #333
}
.line_cars label {
	color: #ff4b3a;
font-size:.52rem;
	font-weight: bold;
padding:0 .15rem 0 .15rem
}
.line_cars p.name {
font-size:.52rem;
	color: #3366ff;
	font-weight: bold;
padding-bottom:.15rem
}
.change_address {
	width: 2.2rem;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	align-items: center;
height:.86rem;
	color: #ff4b3a;
font-size:.41rem;
	background: url(../images/qh.png) bottom center no-repeat;
background-size:1.75rem .12rem;
}
.change_address span {
	display: block;
padding: 0 .25rem 0 .25rem;
line-height:.6rem;
border-radius:.125rem;
	background: #ff4b3a;
	color: #fff
}
