.xj-btn-zuidi {
	width: 100%;
	height: 50px;
	line-height: 50px;
	background: #F05550;
	font-size: 1.6rem;
	color: #fff;
	text-align: center;
	display: block;
}

@charset "utf-8";
.header15 {
	height: 50px;
	background: #fff;
	position: relative;
	z-index: 91
}

.op-nav-mark {
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
	position: fixed;
	top: 0;
	left: 0;
	z-index: 105
}

@media only screen and (max-device-width:320px) {
	.commd-page-box .page-opt-box {
		margin: 0
	}
	.commd-page-box .page-set .m-pages-num {
		margin: 0 4px
	}
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit
}

html,
body {
	font-size: 62.5%
}

body {
	font-family: Helvetica, Arial, sans-serif;
	line-height: 150%;
	color: #333;
	background: #F5F7FB;
	font-size: 1.2rem
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

fieldset,
img {
	border: 0
}

legend {
	display: none
}

address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
	font-style: normal;
	font-weight: normal
}

ol,
ul {
	list-style: none
}

caption,
th {
	text-align: left
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 100%;
	font-weight: normal
}

q:before,
q:after {
	content: ''
}

abbr,
acronym {
	border: 0
}

a,
a:visited {
	text-decoration: none;
	color: #333
}

ins {
	text-decoration: none
}

.clear {
	clear: both;
	height: 0;
	overflow: hidden
}

html {
	-webkit-text-size-adjust: none
}

input[type="text"],
input[type="button"],
input[type="submit"],
input[type="search"],
input[type="number"] {
	-webkit-appearance: none;
	border-radius: 0
}

input[type=text]::-ms-clear {
	display: none;
	width: 0;
	height: 0
}

input[type=text]::-ms-reveal {
	display: none;
	width: 0;
	height: 0
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
	display: none
}

input[type="checkbox"] {
	margin: 0 3px 3px 4px
}

img {
	vertical-align:middle;
	width: 100%
}

.pd15 {
	padding: 0 15px;
	background: #fff
}

@font-face {
	font-weight: normal;
	font-style: normal
}

.second-tags {
	background: #fff;
	font-size: 1.5rem
}

.second-tags ul {
	width: 100%;
	height: 50px;
	line-height: 50px;
	border-bottom: 1px solid #F5F5F5;
	display: table
}

.second-tags li {
	display: table-cell;
	text-align: center
}

.second-tags a {
	display: block;
	color: #333
}

.second-tags span {
	padding: 0 0 15px
}

.second-tags li.current a {
	color: #508CEE
}

.second-tags li.current span {
	border-bottom: 2px solid #508CEE;
	font-weight: bold
}

.second-tags-scroll-box {
	position: relative
}

.second-tags-scroll {
	background: #fff;
	font-size: 1.6rem;
	height: 50px;
	line-height: 50px;
	overflow: hidden;
	overflow-x: scroll;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: none;
	box-shadow: 0 -1px 0 #F5F5F5 inset
}

.second-tags-scroll ul {
	white-space: nowrap
}

.second-tags-scroll li {
	display: inline-block;
	padding-right: 25px
}

.second-tags-scroll li a:link,
.second-tags-scroll li a:visited,
.second-tags-scroll li a:hover,
.second-tags-scroll li a:active {
	display: block;
	color: #666!important
}

.second-tags-scroll span {
	padding: 0 0 13px
}

.second-tags-scroll li.current a:link,
.second-tags-scroll li.current a:visited,
.second-tags-scroll li.current a:hover,
.second-tags-scroll li.current a:active {
	color: #508CEE!important
}

.second-tags-scroll li.current span {
	border-bottom: 2px solid #508CEE;
	font-weight: bold
}

.second-tags-scroll-box .right-mask {
	width: 20px;
	height: 49px;
	position: absolute;
	right: 15px;
	bottom: 1px;
	z-index: 2;
	background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), #fff);
	background-image: linear-gradient(to right, rgba(255, 255, 255, 0), #fff)
}

.car-list3 {
	background: #fff;
	overflow: hidden;
	padding: 0 10px 17px 10px
}

.car-list3 li {
	width: 33.3333%;
	float: left;
	margin: 15px 0 0
}

.car-list3 li a {
	display: block;
	text-align: center;
	margin: 0 5px
}

.car-list3 li img {
	display: block;
	width: 100%
}

.car-list3 li strong {
	font-size: 1.4rem;
	display: block;
	height: 17px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin: 8px 0 0
}

.car-list3 li p {
	font-size: 1.2rem;
	color: #F05550;
	margin: 5px 0 0
}

.jump-pop {
	padding: 15px 20px;
	background: rgba(0, 0, 0, 0.8);
	border-radius: 3px;
	position: fixed;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	font-size: 1.6rem;
	z-index: 199
}

.jump-pop span {
	color: #fff;
	text-align: center;
	word-break: keep-all;
	white-space: nowrap
}

.box {
	padding: 0 15px;
	background: #fff
}

@-webkit-keyframes appAni {
	0% {
		background-position: 0 0
	}
	17% {
		background-position: -52px 0
	}
	34% {
		background-position: -104px 0
	}
	51% {
		background-position: -156px 0
	}
	68% {
		background-position: -208px 0
	}
	85% {
		background-position: -260px 0
	}
	100% {
		background-position: -312px 0
	}
}

@keyframes appAni {
	0% {
		background-position: 0 0
	}
	17% {
		background-position: -52px 0
	}
	34% {
		background-position: -104px 0
	}
	51% {
		background-position: -156px 0
	}
	68% {
		background-position: -208px 0
	}
	85% {
		background-position: -260px 0
	}
	100% {
		background-position: -312px 0
	}
}

.no-footer .footer15 {
	display: none
}

.footer15 {
	background: #fff;
	padding: 0 0 20px
}

input::-webkit-input-placeholder {
	color: #b7b7b7
}

.xj-tt {
	padding: 9px 15px;
	font-size: 1.4rem;
	line-height: 16px;
	color: #999;
	background: #f8f8f8
}

.xj-form {
	background: #fff;
	padding: 0 15px;
	overflow: hidden;
	margin-bottom: -1px
}

.xj-user-info-box {
	border-bottom: 1px solid #ECECEC;
	overflow: hidden;
	position: relative
}

.xj-user-info {
	height: 20px;
	padding: 16px 0;
	width: 100%;
	display: table
}

.xj-user-info span {
	color: #666;
	font-size: 1.6rem;
	display: table-cell;
	width: 60px;
	vertical-align: middle
}

.xj-user-info span i {
	width: 16px;
	display: inline-block
}

.xj-user-info input {
	border: 0;
	height: 100%;
	display: table-cell;
	font-size: 1.6rem;
	width: 100%;
	outline: 0
}

.m-xj-alert {
	font-size: 1.2rem;
	color: #FF4158;
	margin: -10px 0 10px 90px
}

.xj-change-city {
	line-height: 52px;
	border-bottom: 1px solid #ECECEC;
	display: block;
	position: relative;
	font-size: 1.6rem
}

.xj-change-city span {
	color: #666
}

.xj-change-city span i {
	width: 16px;
	display: inline-block
}

.xj-change-city strong {
	color: #333
}

.m-xj-jxs-item {
	display: table;
	width: 100%;
	font-size: 1.6rem;
	line-height: 22px;
	border-bottom: 1px solid #ececec;
	padding: 20px 0;
	background: #fff
}

.m-xj-jxs-item-check {
	display: table-cell;
	width: 50px;
	text-align: center;
	vertical-align: middle
}

.m-xj-jxs-item-check span {
	display: inline-block;
	width: 23px;
	height: 23px;
	background: url(../img/ico_xj_check.png) no-repeat 0 -23px;
	background-size: 23px auto
}

.m-xj-jxs-item-selected span {
	background-position: 0 0
}

.m-xj-jxs-item-info {
	display: table-cell;
	padding: 0 10px 0 0
}

.m-xj-jxs-item-info em {
	color: #c00
}

.m-xj-jxs-item-info p {
	color: #999;
	font-size: 1.4rem;
	line-height: 20px;
	padding: 3px 10px 11px 0
}

.m-xj-jxs-item-info strong {
	font-size: 1.6rem;
	color: #c00;
	display: inline-block;
	margin-right: 15px
}

.m-xj-jxs-item-info .m-xj-jxs-price {
	overflow: hidden
}

.m-xj-jxs-item-info .xj-distance {
	font-size: 1.2rem;
	color: #999;
	float: right;
	margin-top: 2px
}

.loading-box {
	background: #fff;
	overflow: hidden;
	height: 250px
}

.popup-verify-box {
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.4);
	position: fixed;
	top: 0;
	left: 0;
	z-index: 199
}

.popup-verify {
	width: 290px;
	background: #fff;
	margin: 25% auto 0;
	position: relative;
	padding: 0 0 15px
}

.popup-verify .tt {
	width: 100%;
	height: 40px;
	line-height: 40px;
	background: #F0F0F0;
	font-size: 1.4rem
}

.popup-verify .tt span {
	padding: 0 0 0 10px
}

.popup-verify .btn-close {
	width: 15px;
	height: 15px;
	background: url(../img/ad_top_btn_close2.png) no-repeat;
	background-size: 15px 15px;
	position: absolute;
	top: 13px;
	right: 12px;
	text-indent: -999em
}

.popup-verify .verify-input {
	width: 258px;
	height: 42px;
	line-height: 42px;
	background: #fff;
	border: 1px solid #ddd;
	margin: 27px auto 0;
	overflow: hidden
}

.popup-verify .verify-input span {
	font-size: 1.4rem;
	padding: 0 0 0 10px;
	float: left
}

.popup-verify .verify-input input {
	width: 100px;
	height: 40px;
	border: 0;
	float: left;
	font-size: 1.2rem;
	margin: 0 0 0 5px;
	padding: 0
}

.popup-verify .verify-input .code-box {
	width: 52px;
	height: 29px;
	float: left;
	margin: 6px 0 0 10px;
	overflow: hidden
}

.popup-verify .verify-input .code-box img {
	width: 52px
}

.popup-verify .verify-input .btn-refresh {
	width: 17px;
	height: 19px;
	background: url(../img/m_ico_refresh.gif) no-repeat;
	background-size: 17px 19px;
	float: left;
	text-indent: -999em;
	margin: 11px 0 0 12px
}

.popup-verify .btn-confirm {
	width: 258px;
	height: 42px;
	line-height: 42px;
	background: #F08800;
	border: 1px solid #D37002;
	font-size: 1.4rem;
	color: #fff;
	text-align: center;
	display: block;
	margin: 27px auto 0;
	overflow: hidden
}

.popup-verify .alert-txt {
	color: #c00;
	font-size: 1.2rem;
	padding: 4px 0 0 16px;
	margin-bottom: -20px
}

.popup-verify .tel-info {
	font-size: 1.3rem;
	margin: 18px auto -18px;
	width: 260px
}

.popup-verify .tel-code {
	width: 95px;
	height: 28px;
	line-height: 28px;
	background: #F3F3F3;
	font-size: 1.2rem;
	color: #999;
	text-align: center;
	float: right;
	margin: 7px 5px 0 0
}

.shengming-box {
	padding: 0 15px;
	margin-top: 15px;
	color: #A5A5A5
}

.shengming-box input {
	vertical-align: middle
}

.shengming-box a {
	color: #3E71B5
}

.box {
	background: #fff
}

.box .m-xj-jxs-item-check {
	text-align: left;
	width: 38px
}

.xj-change-car-line {
	display: block;
	position: relative;
	padding: 0 35px 0 90px
}

.xj-change-car-line span {
	width: 50px;
	position: absolute;
	top: 0;
	left: 0
}

.xj-change-car-line strong {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	display: block
}

.xj-tt {
	position: relative
}

.m-xj-tel {
	display: inline-block;
	height: 33px;
	line-height: 33px;
	font-size: 1.4rem;
	color: #598BDD;
	border: 1px solid #598BDD;
	border-radius: 3px;
	padding: 0 15px
}

.m-xj-tel span {
	background: url(../img/ico_local_blue.png) no-repeat left 1px;
	background-size: 15px auto;
	padding: 0 0 2px 20px
}

.m-xj-tip-message {
	display: table-cell;
	vertical-align: bottom;
	padding-bottom: 10px;
	width: 70px;
	position: relative
}

.m-xj-tip-message strong {
	height: 20px;
	line-height: 20px;
	color: #ffb38a;
	font-size: 1.4rem;
	border-radius: 3px;
	width: 70px;
	text-align: center;
	display: block;
	overflow: hidden;
}

.m-xj-tip-message span {
	color: #ffb38a;
	background-size: 13px auto;
	padding: 0 0 0 0px;
	background: #fff;
}

.m-xj-tip-message .m-xj-distance {
	font-size: 1.2rem;
	color: #999;
	text-align: right;
	position: absolute;
	top: 25px;
	right: 0
}

.xj-top-info {
	font-size: 1.2rem;
	color: #999;
	border-bottom: 1px solid #F5F5F5;
	padding: 12px 0;
	line-height: 20px;
	position: relative
}

.xj-top-info span {
	padding: 0 0 0 20px;
	display: block
}

.xj-top-info i {
	background: url(../img/ico_xj_important.gif) no-repeat left center;
	background-size: 15px auto;
	width: 15px;
	height: 15px;
	position: absolute;
	top: 15px;
	left: 0
}

.xj-bottom-float {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 99;
	overflow: hidden
}

.xj-btn-zuidi {
	width: 100%;
	height: 50px;
	line-height: 50px;
	background: #F05550;
	font-size: 1.6rem;
	color: #fff;
	text-align: center;
	display: block
}

..xj-shengming-bottom {
	height: 30px;
	line-height: 30px;
	background: #F8F8F8;
	color: #999;
	padding: 0 0 0 15px;
	font-size: 1.4rem
}

.xj-shengming-bottom a {
	color: #598BDD
}

.xj-shengming-bottom i {
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url(../img/ico_check_blue.png) no-repeat 0 -34px;
	background-size: 16px auto;
	vertical-align: -4px;
	margin-right: 6px;
	margin-left:6px;
}

.xj-shengming-bottom-select i {
	background-position: 0 0
}

.jump-pop {
	position: fixed;
	z-index: 99
}

.pd15 {
	padding: 0 15px
}

.second-tags-scroll-box {
	position: relative;
	background: #fff
}

.second-tags-scroll {
	background: #fff;
	font-size: 1.5rem;
	height: 50px;
	line-height: 50px;
	overflow: hidden;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: none;
	box-shadow: 0 -1px 0 #F5F5F5 inset
}

.second-tags-scroll ul {
	white-space: nowrap
}

.second-tags-scroll li {
	display: inline-block;
	padding-right: 15px
}

.second-tags-scroll li a {
	display: block;
	color: #666
}

.second-tags-scroll span {
	padding: 0 5px 16px
}

.second-tags-scroll li.current a {
	color: #598BDD
}

.second-tags-scroll li.current span {
	border-bottom: 1px solid #598BDD
}

.xj-user-info .input-phone {
	width: 104px
}

.tt-zhihuan {
	font-size: 1.4rem;
	color: #999;
	margin-top: 15px;
	font-weight: bold
}

.tt-zhihuan i {
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url(../img/ico_check_blue.png) no-repeat 0 -34px;
	background-size: 16px auto;
	vertical-align: -4px;
	margin-right: 5px
}

.xj-change-city .none-select {
	color: #B7B7B7
}

.xj-user-info .input-gongli {
	width: 100px;
	display: inline-block
}

.xj-user-info .txt-gongli {
	font-size: 1.6rem;
	color: #333
}

.xj-change-city .m-xj-alert {
	margin: -25px 0 -5px
}

@media only screen and (-webkit-min-device-pixel-ratio :2) and (device-aspect-ratio:2/3) and (orientation :portrait) {
	.fixed-nav {
		display: none
	}
}

#Province {
	width: 35%;
}

#City {
	width: 32%;
}

#quxian {
	width: 30%;
}

#quxian,
#City,
#Province {
	height: 2rem;
}

@-webkit-keyframes loading-keyframe {
	from {
		-webkit-transform: rotate(0deg)
	}
	to {
		-webkit-transform: rotate(360deg)
	}
}

@keyframes loading-keyframe {
	from {
		transform: rotate(0deg)
	}
	to {
		transform: rotate(360deg)
	}
}

@-webkit-keyframes fadeInUp {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: none
	}
}

@keyframes fadeInUp {
	from {
		opacity: 0;
		transform: translate3d(0, 100%, 0)
	}
	to {
		opacity: 1;
		transform: none
	}
}

@-webkit-keyframes fadeOutDown {
	from {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0)
	}
}

@keyframes fadeOutDown {
	from {
		opacity: 1
	}
	to {
		opacity: 0;
		transform: translate3d(0, 100%, 0)
	}
}