/*!
 * http://www.icauto.com.cn
 * copyright (c) 2015 icauto
 * author: icauto Frontend Development Mobile Group
 * update: Tue Nov 17 2015 11:03:33 GMT+0800 (CST)
 */
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, input, select,
	textarea, 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-size: 100%;
	font: inherit;
	vertical-align: baseline
}

ol, ul {
	list-style: none
}

img {
	vertical-align: top
}

input, button, select, textarea {
	outline: none;
	vertical-align: middle;
	border-radius: 0;
	box-shadow: none;
	-webkit-appearance: none
}

html {
	font: 100px "Helvetica Neue", Helvetica, STHeiTi, sans-serif;
	word-wrap: break-word;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	text-size-adjust: 100%;
	background-color: #ffffff;
	-webkit-text-size-adjust: 100%;
	-webkit-user-select: none;
	-webkit-tap-highlight-color: transparent
}

body {
	font-size: .16rem;
	line-height: 1;
	color: #4c4c4c;
	-webkit-overflow-scrolling: touch
}

a {
	text-decoration: none;
	color: #4c4c4c
}

.f-fl {
	float: left;
	text-transform: uppercase;
}

.f-fr {
	float: right
}

.f-db {
	display: block
}

.f-dn {
	display: none
}

.f-show {
	opacity: 1
}

.f-hide {
	opacity: 0
}

.f-tac {
	text-align: center
}

.s-fc1 {
	color: #4c4c4c
}

.s-fc2 {
	color: #4c4c4c
}

.s-fc3 {
	color: #ccc
}

.s-fc4 {
	color: #db325a
}

.s-fc5 {
	color: #17b39b
}

.g-mn {
	position: relative;
	min-width: 320px;
	max-width: 640px;
	margin: 0 auto;
	background-color: #ffffff;
	-webkit-overflow-scrolling: touch
}

.m-adding .major {
	padding-left: 0.12rem
}

.m-adding .major .group {
	overflow: hidden
}

.m-adding .major .u-txt {
	width: 0.82rem
}

.m-adding .group {
	padding: 0.02rem 0.12rem 0.02rem 0;
	border-bottom: 1px solid #ccc
}

.m-adding .secs .u-sec {
	line-height: 0.22rem
}

.m-adding .location {
	box-sizing: border-box;
	width: 100%;
	padding-top: 0.44rem;
	background-color: #ffffff;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch
}

.m-adding .location .menuBar {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 0.44rem;
	line-height: 0.44rem;
	color: #fff;
	background-color: #225599;
}

.m-adding .location .menuBar .left {
	position: absolute;
	top: 0;
	left: 0;
	padding: 0 0.15rem;
	font-size: 0.16rem
}

.m-adding .location dt {
	font-size: 0.14rem;
	line-height: 0.29rem;
	text-indent: 0.12rem;
	background-color: #ccc
}

.m-adding .location dd {
	font-size: 0.16rem;
	line-height: 0.5rem;
	text-indent: 0.16rem;
	border-bottom: 1px solid #ccc
}

.m-adding .location .city {
	display: none;
	position: fixed;
	top: 0.44rem;
	right: 0;
	bottom: 0;
	width: 100%;
	background-color: rgba(0, 0, 0, 0.6);
	-webkit-transition: opacity 0.15s linear;
	transition: opacity 0.15s linear;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.m-adding .location .city.open {
	display: block
}

.m-adding .location .city.open dl {
	-webkit-animation: translateCity 0.3s both;
	animation: translateCity 0.3s both
}

@
-webkit-keyframes translateCity { 100%{
	-webkit-transform: translateX(120px);
	transform: translateX(120px)
}

}
@
keyframes translateCity { 100%{
	-webkit-transform: translateX(120px);
	transform: translateX(120px)
}

}
.m-adding .location .city dl {
	position: absolute;
	top: 0;
	right: 0;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	padding-bottom: 0.44rem;
	background-color: #fff;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch
}

.m-adding .location .city .shrink {
	position: absolute;
	top: 50%;
	right: 0;
	width: 0.3rem;
	height: 0.6rem;
	line-height: 0.6rem;
	text-align: center;
	background-color: #ccc;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	color: #fff
}

.m-adding .double {
	position: relative;
	padding-left: 0.82rem
}

.m-adding .double .u-txt {
	margin-left: -0.82rem
}

.m-adding .double .cont {
	width: 100%;
	box-sizing: border-box;
	padding-left: 0.64rem
}

.m-adding .double .u-sec {
	padding: 0 0.2rem 0 0.04rem;
	margin: 0.08rem 0;
	margin-left: -0.64rem;
	line-height: 0.22rem;
	color: #db325a;
	border: 1px solid #db325a;
	border-radius: 4px
}

.m-adding .u-icon-note {
	padding: 0.08rem 0 0.08rem 0.12rem
}

.m-adding .major .single {
	position: relative;
	padding-left: 0.82rem;
	padding-right: 0.46rem
}

.m-adding .major .single .u-txt {
	margin-left: -0.82rem
}

.m-adding .major .single .u-icon-note {
	position: absolute;
	top: 0.02rem;
	right: 0.12rem
}

.m-adding .service {
	padding-left: 0.12rem;
	padding-top: 0.10rem
}

.m-adding .service .title {
	padding: 0.08rem 0;
	font-size: 0.14rem;
	line-height: 0.22rem;
	color: #999;
	border-bottom: 1px solid #ccc
}

.m-adding .service .u-lab {
	position: relative;
	width: 100%
}

.m-adding .service .u-ckb {
	position: absolute;
	top: 0;
	right: 0
}

.m-adding .service .note {
	padding-top: 0.1rem;
	padding-right: 0.12rem;
	font-size: 0.14rem;
	line-height: 0.17rem;
	color: #999
}

.m-adding .control .action {
	padding-top: 0.23rem;
	padding-bottom: 0.15rem
}

.m-adding .control .action .u-btn {
	width: 82.93333%
}

.m-adding .province .dialog-bottom {
	box-sizing: border-box;
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 1001;
	width: 100%;
	padding: 0.12rem 0.04rem 0.06rem;
	background-color: #eee;
	overflow: hidden
}

.m-adding .province .dialog-bottom li {
	box-sizing: border-box;
	float: left;
	width: 11.111%;
	padding: 0 0.03rem 0.12rem
}

.m-adding .province .dialog-bottom span {
	display: block;
	padding: 0.16rem 0;
	font-size: 0.18rem;
	color: #4c4c4c;
	text-align: center;
	background-color: #fff;
	border-bottom: solid #ccc 1px;
	border-radius: 0.03rem
}

#account .note {
	padding-top: 0.2rem
}

#modal-captcha .bd {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 0.15rem
}

#modal-captcha .captcha {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 1.2rem;
	height: 1.2rem;
	border: 1px solid #ccc
}

#modal-captcha .captcha img {
	max-width: 100%;
	max-height: 100%
}

#modal-captcha .control {
	width: 1.5rem;
	margin-left: 0.12rem
}

#modal-captcha .u-ipt {
	height: 0.38rem;
	padding: 0 0.08rem;
	box-sizing: border-box;
	border: 1px solid #ccc;
	border-radius: 0.04rem
}

#modal-captcha .replace {
	font-size: 0.12rem;
	padding: 0.16rem 0;
	color: #117acb
}

#modal-captcha .u-btn {
	display: block;
	height: 0.4rem;
	font-size: 0.16rem;
	line-height: 0.4rem
}

.m-vehicles .nav {
	overflow: hidden;
	background-color: #fff;
	border: 1px solid #ccc
}

.m-vehicles .nav li {
	float: left;
	width: 50%;
	text-align: center
}

.m-vehicles .nav li+li a {
	border-left: 1px solid #ccc
}

.m-vehicles .nav a {
	display: block;
	height: 0.44rem;
	font-size: 0.16rem;
	line-height: 0.44rem
}

.m-vehicles .nav a:visited {
	color: #4c4c4b
}

.m-vehicles .nav [class*=u-icon-]:before {
	vertical-align: sub
}

.m-vehicles .list li {
	position: relative;
	margin-top: 0.12rem;
	overflow: hidden;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc
}

.m-vehicles .list .item {
	position: relative;
	display: block;
	padding-left: 0.16rem;
	padding-right: 0.12rem;
	overflow: hidden;
	background-color: #fff
}

.m-vehicles .list .item:visited {
	color: #4c4c4b
}

.m-vehicles .list h4 {
	padding-top: 0.12rem;
	font-size: 0.24rem;
	line-height: 0.34rem
}

.m-vehicles .list .detail {
	padding-top: 0.03rem;
	margin-bottom: 0.12rem;
	font-size: 0.14rem;
	line-height: 0.23rem
}

.m-vehicles .list .detail span+span {
	margin-left: 0.2rem
}

.m-vehicles .list .detail em {
	margin-left: 0.05rem;
	color: #db325a
}

.m-vehicles .list .status {
	position: absolute;
	top: 50%;
	right: 0.12rem;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	min-width: 0.94rem;
	height: 0.32rem;
	line-height: 0.32rem;
	font-size: 0.15rem;
	text-align: center;
	color: #db325a;
	border: 1px solid #db325a;
	border-radius: 0.04rem
}

.m-vehicles .list .status em {
	float: left;
	min-width: 0.36rem;
	font-size: 0.24rem;
	color: #fff;
	background-color: #db325a
}

.m-vehicles .list .status.closed {
	color: #ccc;
	border-color: #ccc
}

.m-vehicles .list .status.closed em {
	background-color: #ccc
}

.m-vehicles .list .control {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 100%
}

.m-vehicles .list .control a {
	float: right;
	width: 0.73rem;
	line-height: 0.84rem;
	font-size: 0.18rem;
	text-align: center;
	color: #fff
}

.m-vehicles .list .control .modify {
	background-color: #4c4c4c
}

.m-vehicles .list .control .delete {
	border-left: 1px solid #fff;
	background-color: #db325a
}

.m-illegal .topbar {
	height: 0.44rem;
	font-size: 0.16rem;
	line-height: 0.44rem;
	padding: 0 0.12rem
}

.m-illegal .topbar .reload {
	float: right;
	padding: 0 0.1rem;
	margin-right: 0.2rem
}

.m-illegal .outline {
	overflow: hidden;
	background-color: #fff
}

.m-illegal .outline li {
	width: 33.333%;
	float: left;
	padding: 0.16rem 0;
	text-align: center;
	border-bottom: 1px solid #ccc
}

.m-illegal .outline li+li span {
	border-left: 1px solid #cdcdcd
}

.m-illegal .outline span {
	display: block;
	height: 0.14rem;
	font-size: 0.14rem;
	line-height: 0.14rem
}

.m-illegal .outline em {
	margin-left: 0.08rem;
	font-size: 0.18rem;
	color: #db325a
}

.m-illegal .emptyStatus {
	padding-top: 30%;
	font-size: 0.16rem;
	line-height: 0.2rem;
	text-align: center
}

.m-illegal .list {
	padding-bottom: 0.63rem;
	background-color: #fff
}

.m-illegal .list .item {
	position: relative;
	display: block;
	padding-left: 1.08rem;
	overflow: hidden
}

.m-illegal .list .time {
	position: relative;
	float: left;
	width: 0.68rem;
	padding-top: 0.19rem;
	padding-right: 0.12rem;
	padding-bottom: 2rem;
	margin-bottom: -2rem;
	margin-left: -1.08rem;
	text-align: right;
	border-right: 0.02rem solid #dedede
}

.m-illegal .list .time em {
	display: block;
	font-size: 0.24rem
}

.m-illegal .list .time small {
	display: block;
	font-size: 0.12rem
}

.m-illegal .list .time:after {
	position: absolute;
	top: 0.23rem;
	right: -0.07rem;
	content: '';
	width: 0.09rem;
	height: 0.09rem;
	background-color: #fff;
	border: 0.015rem solid #db325a;
	border-radius: 50%
}

.m-illegal .list h4 {
	padding-top: 0.19rem;
	padding-right: 0.12rem;
	font-size: 0.18rem;
	font-weight: bold
}

.m-illegal .list .desc {
	padding-top: 0.12rem;
	padding-right: 0.12rem;
	font-size: 0.14rem
}

.m-illegal .list .detail {
	padding-top: 0.12rem;
	padding-bottom: 0.19rem;
	font-size: 0.14rem;
	border-bottom: 1px solid #ccc
}

.m-illegal .list .detail span+span {
	margin-left: 0.18rem
}

.m-illegal .list .detail em {
	margin-left: 0.05rem;
	color: #db325a
}

.fixed-bottom {
	position: fixed;
	bottom: 0;
	left: 0;
	box-sizing: border-box;
	width: 100%;
	padding: 0.1rem;
	background-color: #fff;
	border-top: 1px solid #ccc
}

.fixed-bottom .u-btn {
	display: block;
	width: 100%
}

.m-payment .process {
	padding: 0.1rem 0;
	vertical-align: baseline;
	background-color: #fff;
	border-bottom: 1px solid #ccc
}

.m-payment .process h4 {
	height: 0.24rem;
	font-size: 0.16rem;
	line-height: 0.24rem;
	text-align: center
}

.m-payment .process .u-icon-approve:before {
	width: 0.16rem;
	height: 0.16rem;
	margin-top: -0.03rem;
	background-color: #17b39b;
	background-position: -0.76rem -0.03rem
}

.m-payment .process .cont {
	height: 0.3rem;
	margin-top: 0.04rem;
	line-height: 0.3rem;
	text-align: center
}

.m-payment .process .line {
	color: #dedede
}

.m-payment .process span {
	display: inline-block;
	font-size: 0.14rem;
	color: #ccc
}

.m-payment .process span.cur {
	color: #db325a
}

.m-payment .process span.cur i {
	color: #fff;
	background-color: #db325a
}

.m-payment .process span i {
	display: inline-block;
	width: 0.2rem;
	height: 0.2rem;
	line-height: 0.2rem;
	text-align: center;
	background-color: #f5f2f0;
	border-radius: 50%
}

.m-payment .secTop {
	margin-top: 0.12rem
}

.m-payment .caption {
	padding: 0.08rem 0.12rem;
	font-size: 0.13rem;
	line-height: 0.16rem;
	color: #999;
	background-color: #f5f5f5;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc
}

.m-payment .control {
	padding-bottom: 1.3rem
}

.m-payment .u-lab {
	overflow: hidden
}

.m-payment .u-lab+.u-lab .u-ipt {
	border-top: 1px solid #ccc
}

.m-payment .u-lab .u-txt {
	vertical-align: bottom
}

.m-payment .w114 {
	padding-left: 0;
	display: inline-flex;
	width: 100%;
}

.m-payment .w114 .u-txt {
	width: 0.77rem;
	margin-left: 0;
	padding: 0.13rem 0;
	text-align: center
}

.m-payment .w114 .u-ipt {
	padding: 0.13rem 0;
	flex: 1;
}

.m-payment .w114 .u-ipt:-webkit-autofill {
	-webkit-box-shadow: 0 0 0 1000px #fff inset
}

.m-payment .bgbr {
	font-size: 0.16rem;
	background-color: #fff;
	border-bottom: 1px solid #ccc
}

.m-payment .group {
	position: relative;
	display: block;
	margin-left: 0.57rem;
	padding: 0.16rem 0
}

.m-payment .group+.group {
	border-top: 1px solid #ccc
}

.m-payment .group .u-ckb {
	position: absolute;
	top: 0.6rem;
	left: -0.45rem;
	margin: 0
}

.m-payment .group .title {
	font-size: 0.2rem;
	line-height: 0.28rem
}

.m-payment .group .desc {
	margin-bottom: 0.1rem;
	font-size: 0.14rem;
	line-height: 0.23rem
}

.m-payment .group .desc span {
	margin-left: 0.2rem
}

.m-payment .group .detail {
	padding: 0.04rem 0;
	overflow: hidden
}

.m-payment .group .detail li {
	float: left;
	padding-right: 0.3rem
}

.m-payment .group .detail li+li {
	padding-left: 0.2rem;
	border-left: 1px solid #ccc
}

.m-payment .group .detail span {
	display: block;
	font-size: 0.12rem;
	line-height: 0.14rem
}

.m-payment .group .detail .u-icon-info:before {
	height: 0.12rem;
	width: 0.12rem;
	margin-top: -0.02rem;
	margin-left: 0.04rem;
	background-color: #cdcdcd;
	background-position: -0.06rem -0.3rem
}

.m-payment .group .detail em {
	display: block;
	margin-top: 0.06rem;
	font-size: 0.18rem;
	line-height: 0.2rem;
	font-weight: bold
}

.m-payment .m-modal .service .f-tac {
	position: absolute;
	bottom: 0.3rem;
	width: 100%
}

.m-payment .m-modal .service .f-tac .u-btn {
	display: block;
	margin: 0 0.3rem
}

.m-payment .submitPay {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	background-color: #fff;
	border-top: 1px solid #ccc
}

.m-payment .submitPay .f-tac {
	padding: 0.03rem 0;
	border-bottom: 1px solid #ccc
}

.m-payment .submitPay .detail {
	height: 0.44rem;
	font-size: 0.16rem;
	line-height: 0.44rem;
	padding: 0.1rem 0.1rem 0.1rem 0.15rem;
	overflow: hidden
}

.m-payment .submitPay .u-btn {
	float: right;
	padding: 0rem 0.23rem
}

.m-payment .orderItem {
	position: relative
}

.m-payment .orderItem+.orderItem {
	margin-top: 0.12rem
}

.m-payment .orderItem .desc {
	height: 0.48rem;
	padding-right: 0.12rem;
	margin-left: 0.12rem;
	font-size: 0.14rem;
	line-height: 0.48rem;
	text-align: right;
	border-top: 1px solid #ccc
}

.m-payment .orderItem .control {
	padding: 0.1rem 0.12rem 0.1rem 0;
	text-align: right;
	border-top: 1px solid #ccc
}

.m-payment .orderItem .control .u-btn {
	padding: 0 0.16rem
}

.m-payment .orderItem .control .u-btn+.u-btn {
	margin-left: 0.06rem
}

.m-payment [class*=badge-] {
	position: absolute;
	top: 0.12rem;
	right: 0.1rem;
	width: 0.65rem;
	height: 0.65rem;
	background-image: url(https://www.icauto.com.cn/images/order-badge.png);
	background-repeat: no-repeat;
	background-size: 0.65rem
}

.m-payment .badge-processing {
	background-position: 0 0rem
}

.m-payment .badge-complete {
	background-position: 0 -0.65rem
}

.m-payment .w176 {
	height: 0.48rem;
	line-height: 0.48rem;
	padding-left: 0.88rem;
	overflow: hidden
}

.m-payment .w176+.w176 .f-fr {
	border-top: 1px solid #ccc
}

.m-payment .w176 .f-fl {
	width: 0.76rem;
	margin-left: -0.76rem
}

.m-payment .w176 .f-fr {
	width: 100%
}

.m-payment .emptyStatus {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.m-payment .emptyStatus .content {
	position: relative;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -80%);
	-ms-transform: translate(-50%, -80%);
	transform: translate(-50%, -80%);
	text-align: center
}

.m-payment .emptyStatus .note {
	font-size: 0.2rem;
	margin-bottom: 0.3rem
}

.m-payment .emptyStatus .u-btn {
	padding: 0 1.8em
}

.m-payment .pending {
	padding-bottom: 0.63rem
}

.m-payment .upload {
	padding-bottom: 0.99rem
}

.m-payment .fixed-add .f-tac {
	padding: 0.02rem 0 0.1rem;
	line-height: 0.22rem;
	vertical-align: bottom
}

.m-payment .fixed-modify {
	padding: 0.2rem;
	overflow: hidden
}

.m-payment .fixed-modify .thumb {
	position: relative;
	float: left;
	width: 0.8rem;
	height: 0.6rem
}

.m-payment .fixed-modify .thumb+.thumb {
	margin-left: 0.2rem
}

.m-payment .fixed-modify img {
	width: 0.8rem;
	height: 0.6rem
}

.m-payment .fixed-modify em {
	position: absolute;
	right: 0;
	bottom: 0;
	font-size: 0.1rem;
	line-height: 1.5;
	padding: 0 0.5em;
	color: #fff;
	background-color: #db325a
}

.m-payment .fixed-modify .u-btn {
	float: right;
	width: 1rem;
	margin-top: 0.08rem
}

.m-document {
	padding-bottom: 0.4rem
}

.m-document .note {
	padding: 0.1rem 0.12rem;
	text-align: center;
	line-height: 0.24rem;
	background-color: #fde7c6;
	border-bottom: 1px solid #e6b65a
}

.m-document .added {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 1.9rem;
	height: 1.07rem;
	margin: 0 auto;
	line-height: 0.19rem;
	color: #db325a;
	text-align: center;
	border: 2px dashed #999
}

.m-document .added.thumb {
	border-style: solid
}

.m-document .added img {
	width: 100%;
	height: 100%
}

.m-document .added .u-icon-cur {
	position: absolute;
	top: -0.13rem;
	right: -0.13rem
}

.m-document .added .u-icon-cur:before {
	background-position: -0.01rem -0.01rem;
	background-color: #17b39b;
	border: 2px solid #ebebeb
}

.m-document .added .u-icon-add2 {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.m-document .added .u-icon-add2:before {
	background-position: -0.73rem -0.48rem
}

.m-document .mt84 {
	margin-top: 0.42rem
}

.m-document .mt24 {
	margin-top: 0.12rem
}

.m-document .mt40 {
	margin-top: 0.2rem
}

.m-document .mt80 {
	margin-top: 0.4rem
}

.m-document .desc {
	line-height: 0.26rem
}

.m-document .u-btn {
	width: 1.15rem;
	height: 0.32rem;
	font-size: 0.16rem;
	line-height: 0.32rem
}

.m-details {
	padding-bottom: 1rem
}

.m-details .fixed-bottom .desc {
	padding: 0.05rem 0 0.1rem;
	line-height: 0.2rem
}

.m-agreement {
	padding: 0.1rem 0.2rem
}

.m-agreement h1 {
	padding: 0.1rem 0;
	font-size: 0.2rem;
	line-height: 1.5;
	font-weight: bold;
	text-align: center
}

.m-agreement h2 {
	margin: 0.16rem 0 0.1rem;
	font-size: 0.14rem;
	line-height: 1.2
}

.m-agreement h3 {
	margin: 0.1rem 0 0.05rem;
	font-size: 0.14rem;
	line-height: 1.2
}

.m-agreement p {
	font-size: 0.12rem;
	line-height: 1.8
}

.m-agreement p+p {
	margin-top: 0.1rem
}

.m-agreement strong {
	font-weight: bold
}

.m-modal {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1000;
	width: 100%;
	height: 100%;
	overflow: hidden;
	-webkit-overflow-scrolling: touch;
	background-color: rgba(0, 0, 0, 0.6);
	-ms-touch-action: cross-slide-y pinch-zoom double-tap-zoom;
	touch-action: cross-slide-y pinch-zoom double-tap-zoom;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.m-modal.open {
	display: block;
	-webkit-animation: fadeIn 0.6s both;
	animation: fadeIn 0.6s both
}

.m-modal .dialog {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	box-sizing: border-box
}

.m-modal .dialog .close {
	position: absolute;
	top: 0;
	right: 0;
	padding: 0.06rem
}

.m-modal .dialog .close:before {
	content: '';
	display: block;
	height: 0.24rem;
	width: 0.24rem;
	background: url(https://www.icauto.com.cn/images/icon-status.png) -0.73rem -0.25rem no-repeat;
	background-size: 0.96rem 1.12rem
}

.m-modal .loading, .m-modal .whirl {
	/*height: 0.72rem;*/
	/*width: 0.72rem;*/
	/*background: url(https://www.icauto.com.cn/images/loading.png) 0 0 no-repeat;*/
	/*background-size: 0.72rem 1.44rem*/
	height: 0.72rem;
	width: 0.72rem;
	background: url(https://www.icauto.com.cn/images/loading.gif) 0 0 no-repeat;
	background-size: 0.7rem
}

@
-webkit-keyframes whirl { 100%{
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg)
}

}
@
keyframes whirl { 100%{
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg)
}

}
.m-modal .loading .whirl, .m-modal .whirl .whirl {
	display: inline-block;
	background-position: 0 -0.72rem;
	-webkit-animation: whirl 1s linear infinite;
	animation: whirl 1s linear infinite
}

.m-modal .alert {
	background-color: #fff;
	border-radius: 0.06rem
}

.m-modal .alert .hd {
	height: 0.4rem;
	font-size: 0.14rem;
	line-height: 0.4rem;
	text-indent: 0.12rem;
	border-bottom: 1px solid #ccc
}

.m-modal .alert .hd .modal-close {
	position: absolute;
	top: 0;
	right: 0;
	height: 0.4rem;
	width: 0.4rem;
	background: url(https://www.icauto.com.cn/images/icon-status.png) 0 -0.72rem no-repeat;
	background-size: 0.96rem 1.12rem
}

.m-modal .alert .bd {
	padding: 0.15rem 0.14rem 0;
	padding-top: 0.15rem
}

.m-modal .alert .desc {
	min-height: 0.4rem;
	font-size: 0.13rem;
	line-height: 1.32
}

.m-modal .alert .note {
	font-size: 0.1rem;
	color: #8d8d8d
}

.m-modal .alert .ft {
	padding-top: 0.12rem;
	margin: 0 0.14rem 0.12rem 0.14rem
}

.m-modal .alert .ft .u-btn {
	width: 74%
}

.m-modal .alert .ft .u-btn.f-fl, .m-modal .alert .ft .u-btn.f-fr {
	width: 48%
}

.m-modal .alert .action {
	overflow: hidden
}

.m-modal .single {
	box-sizing: border-box;
	width: 3.1rem
}

.u-img {
	max-width: 100%;
	min-height: 100px
}

[class*=u-icon-]:before {
	content: '';
	display: inline-block;
	width: 0.22rem;
	height: 0.22rem;
	vertical-align: middle;
	background-image: url(https://www.icauto.com.cn/images/icon-status.png);
	background-repeat: no-repeat;
	background-size: 0.96rem 1.12rem;
	border-radius: 50%
}

.u-icon-note:before {
	background-position: -0.25rem -0.01rem;
	background-color: #bfbfbf
}

.u-icon-add:before {
	background-position: -0.25rem -0.49rem
}

.u-icon-edit:before {
	background-position: -0.49rem -0.49rem
}

.u-icon-reload:before {
	background-position: -0.25rem -0.25rem
}

.u-icon-order:before {
	background-position: -0.49rem -0.25rem
}

.u-txt {
	line-height: 0.22rem
}

.u-txt, .u-ipt, .u-sec, .u-ckb {
	display: inline-block;
	height: 0.22rem;
	padding: 0.08rem 0;
	font-size: 0.16rem;
	color: #4c4c4c
}

.u-ipt {
	font-size: 0.14rem;
	line-height: normal;
	background-color: transparent
}

.u-ipt:disabled {
	color: #000
}

.u-ipt:-webkit-autofill {
	-webkit-box-shadow: 0 0 0 1000px #ebebeb inset
}

.u-ipt.full {
	width: 94.3%
}

span.u-ipt.disabled {
	line-height: 0.22rem;
	color: #ccc
}

.u-ckb {
	width: 0.22rem;
	padding: 0;
	margin: 0.08rem 0;
	background: #bfbfbf url(https://www.icauto.com.cn/images/icon-status.png) -0.01rem -0.01rem
		no-repeat;
	background-size: 0.96rem 1.12rem;
	border-radius: 50%
}

.u-ckb:checked {
	background-color: #27bc9d
}

.u-sec {
	box-sizing: content-box;
	padding-right: 0.14rem;
	background: url(https://www.icauto.com.cn/images/icon-arrow.png) right center no-repeat;
	background-size: auto 0.22rem;
	background-color: transparent
}

.u-btn {
	display: inline-block;
	box-sizing: border-box;
	height: 0.44rem;
	font-size: 0.18rem;
	line-height: 0.44rem;
	text-align: center;
	background-color: #fff;
	border-radius: 0.04rem;
	border: 1px solid #ccc
}

button.u-btn, input.u-btn {
	line-height: normal
}

.u-btn.u-btn-small {
	height: 0.29rem;
	font-size: 0.14rem;
	line-height: 0.29rem;
	border-radius: 0.02rem;
	background-color: #ebebeb
}

.u-btn.disabled {
	color: #999;
	background-color: #ccc
}

.u-btn.u-btn-red {
	color: #fff;
	/*background-color: #FF3D3E;
	border-color: #FF3D3E;*/
	background-color: #225599;
	border-color: #225599;
}

.u-orient {
	display: none;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-color: #000;
	z-index: 1000
}

.u-orient .content {
	position: absolute;
	top: 45%;
	width: 100%;
	margin-top: -72px;
	text-align: center
}

@
-webkit-keyframes erected { 10%,90%,100%{
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}

50%,60%{
-webkit-transform
:rotate(0deg)
;transform
:rotate(0deg)
}
}
@
keyframes erected { 10%,90%,100%{
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}

50%,60%{
-webkit-transform
:rotate(0deg)
;transform
:rotate(0deg)
}
}
.u-orient .icon {
	display: inline-block;
	width: 64px;
	height: 104px;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-animation: erected infinite 1.5s ease-in-out;
	animation: erected infinite 1.5s ease-in-out;
	background-image:
		url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIYAAADaCAMAAABU68ovAAAAXVBMVEUAAAD29vb////x8fH////////x8fH5+fn29vby8vL////5+fn39/f6+vr////x8fH////////+/v7////09PT////x8fH39/f////////////////////x8fH///+WLTLGAAAAHXRSTlMAIpML+gb4ZhHWn1c2gvHBvq1uKJcC6k8b187lQ9yhhboAAAQYSURBVHja7d3blpowFIDhTUIAOchZDkre/zE7ycySrbUUpsRN2/1fzO18KzEqxEVgTiZNfgmmtxRc8iaR8HNe8x4BtjQePKayYCIoyBSgvNNE1AkNSHqZyLqk97EgUCCHBzZ5mkg7ScvIJuIyOyXBRFxgpqWZyGsAZLB1KjsJi8nutHU4JCRbFRH8tmirI9k8Jx2sqNs8K/m0LQkrktO2crgcgXGB4AiTEsB0hJfo9MGgX7CGcYiYwQxmMOOvZwRhBG8tCoMXjBDeXvWCEcHbi14wgCBmMIMZzGAGM5jxETNwzMAxA8cMHDNwzMAxA8cMHDNwzMAxA8cMHDNwzMAxY6E2rUQxnH2tz9cirlJFwFBJedaPnUv0M7++egPDE8iAJcIDmxwH5wwv9vUviw2kLbVO3TJU5uul/EyB0FoLp4x60PdGUd3qPurrWyjGGTc05u+1dcgI7/+tCCPARWGhH7o5Y7RCf+bH9ctXLp6v2BVDxfqz0oPXeSVaNtINo/1SXDv4dck8IIkbhtC2ol+iouEonTBCbYvVMnXOjxww6s/RFrBUpXHh/gw1rHj5d/qhYn9Gpk2FWh6xRBRX5Oj3Znh2Sq49/L6+y8pB26q9GbE2dbA2mVbx6I+7MfBglLCttm73ZQi7AD3iL4HqjFYJHSPRppqaUaJ3ATpGa+ckpGak2hRRMyqjGMkvl+xyFeSMwjAqcsZgGDdyhl0oNTnDN4yenJGZFGxNChP5/Y3efh6SM2rDOJMzboYxkDMqwyjIGcIw6F+io2FU1IxIm1JqRmgXSkvNKNCXeTpGrU0JNSO2c6LIGPgCS8AuDHz9ta0SXWDtxoDRH+MqlbC2Dt2G2JFRadtQZt2qq/orGowdGb2euxYiqWEpVWhTBnszoNAPdStuQwxqf0aocdWKW4Z+DfszIh8pxJqbuCE4YAC+4bm0evtipjpgJHeFnyyt1Ku2xa0bhjxr27p75rECNwyI9ZwvXkHq+7aTaMEV44YYy/spfgjgjNHaWW+GeUhGEX7tLlVinIFDDSgnOwhi1V6bU0b6tVS9eAERe863g4dRrtiHdc6o+nn5vtyVVgR79Cqt4uL6gfHPQyGqtP2vf7HADGbcYwaOGThm4JiBYwaOGThm4JiBYwaOGThm4JiBYwaOGThm4JiBYwaOGThm4JjhtOM+J/AgT008yDMkN/dPP9hzS8zAMQN3OEYeekp5YU7KOKXwVXqiY+QS7smcinGKABWdiBgpPJTSMHJ4KidhhPBUSMLw4CmPhKHgKUXCkHsygum71ftNSgCX6bsl8FQyfbcL5EdYsDk0R3j7aiA5wpt5AjKg/2gLJEBD/0Hf2OOf/vRrj6z/7GtP4B3nMKyjHA12kIPSjnJs3FEO0TvKkYJHOWCR+rjJH0Vn6fI5PjNbAAAAAElFTkSuQmCC");
	background-size: 64px
}

.u-orient .desc {
	padding-top: 20px;
	font-size: 15px;
	color: #fff
}

@media screen and (min-aspect-ratio: 13/8) {
	.u-orient {
		display: block
	}
}

.animated {
	-webkit-animation-duration: .6s;
	animation-duration: .6s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

@
-webkit-keyframes fadeIn { 0%{
	opacity: 0
}

100%{
opacity
:
1
}
}
@
keyframes fadeIn { 0%{
	opacity: 0
}

100%{
opacity
:
1
}
}
.fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn
}