*, *:after, *:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	box-sizing:border-box;
	margin:0;
	padding:0;
	list-style:none;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	text-shadow: none !important;
}

body {
	background-color: #efefef;
	color: #000;
	font-size: 100%;
	font-family: "Helvetica Neue",Helvetica,STHeiTi,sans-serif;
}

label {
	display: inline;
}

a {
	text-decoration: none;
	font-size: 80%;
	font-weight: normal;
}

h1, h2 {
	font-weight: normal !important;
	color: #000;
}

hr {
	height: 0;
	margin: .4em 0;
	border: none;
	border-top: #ddd 1px solid;
}

hr.dashed {
	border-top: #ddd 1px dashed;
}

div,span {
	font-weight:normal;
	color: #000;
}

i {
	background-repeat: no-repeat;
	background-size: cover;
}
input,textarea {
	-webkit-user-select: auto;
}
p {
	max-width: 100%;
	margin: 1em;
	font-weight: normal;
	overflow: visible !important;
	white-space: normal !important;
	color: #000;
}

pre {
	max-width: 100%;
	margin: 1em;
	font-weight: normal;
	overflow: visible !important;
	white-space: pre-line !important;
	color: #000;
}

/* common */
.center {
	text-align: center !important;
}

.left {
	text-align: left;
}

.right {
	text-align: right;
}

.clear {
	clear: both;
}

.none {
	display: none;
}

.space {
	margin: 1em 0;
}

.inline-block {
	display: inline-block;
	vertical-align: middle;
}

.tb {
	display: table;
	width: 100%;
	max-width: 100%;
}

.tb-cell {
	display: table-cell;
	vertical-align: top;
}

.tb-cell.p1 {
	max-width: 8%;
}

.tb-cell.p2 {
	min-width: 18%;
	max-width: 18%;
}

.tb-cell.p6 {
	max-width: 58%;
}

.tb-cell.p7 {
	max-width: 68%;
}

.bg-none {
	background: none !important;
	border: none;
	box-shadow: none;
}

.bg-white {
	background-color: #ffffff !important;
}

.bd-right {
	border-right: #ffffff 1px solid;
}

.font-white {
	color: #ffffff !important;
}

.font-gary {
	color: #8991a2;
}

.font-green {
	color: #3bc100;
}

.font-orange {
	color: #ffa800 !important;
}

.font-blue {
	color: #2d90ff !important;
}

.font-red {
	color: #f63c3c;
}

.font80 {
	font-size: 80%;
}
.font140 {
	font-size: 140%;
}
.font200 {
	font-size: 200%;
}

.fixed {
	position: absolute;
	width: 100%;
	margin: 0;
	padding: 0;
	z-index: 966;
}

.fixed.top {
	top: 0;
}

.fixed.bottom {
	bottom: 0;
}

.shadow {
	box-shadow: 0 0 10px 4px #cccccc;
}

.shade {
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: #efefef;
	z-index: 9999;
	-moz-opacity: 0.7;
	opacity: .70;
	filter: alpha(opacity=70);
	z-index:99;
}  

.fleft {
	float: left;
}

.fright {
	float: right;
}
.upper {
	text-transform:uppercase;
}
.del {
	position: absolute;
	display: inline-block;
	width: 3em;
	height: 3em;
	right: 0;
	padding: 0;
	line-height: 3em;
	text-align: center;
	background-color: #f00;
	color: #fff;
	z-index: 9999;
}
/*.ui-page {

	height:6.0rem!important;
}*/
.ui-select {
	display: inline-block;
	width: 14em;
	text-align: right;
	vertical-align: middle;
}
.ui-select>a {
	border: none;
	background: none !important;
	box-shadow: none;
}
.ui-select>a>span {
	text-align: right;
}
.ui-selectmenu>.ui-header>.ui-btn {
	background: none;
	border: none;
}
.ui-selectmenu>.ui-header>.ui-btn:after {
	background-color: #ced5df;
}
.ui-popup-container {
	width: 80%;
	left: 10% !important;
}
.ui-header {
	border: none;
}
.ui-header .tb-cell {
	height: 44px;
	line-height: 44px;
	text-align: center;
	font-size: 100%;
}
.ui-btn {
	box-shadow: none !important;
}
.ui-listview>li>a>.ui-btn-active{
	background-color:#ededed;
	border-color:#ddd;
	color:#000;
	text-shadow: none;
}
/* ico */
.icos-0 {
	display: inline-block;
	height: 15px;
	margin: 0 4px 0 0;
	background-image: url(../images/icos-0.png);
}

.icos-0.dollar {
	width: 16.5px;
	background-position: 0;
}

.icos-0.yes {
	width: 16px;
	background-position: -16.5px;
}

.icos-login {
	display: inline-block;
	width: 19px;
	height: 18px;
	margin: 0 .5em 0 1em;
	background-image: url(../images/icos-login.png);
	vertical-align: middle;
}

.icos-login.tel {
	background-position: 0;
}

.icos-login.code {
	background-position: -19px;
}

.icos-point {
	display: inline-block;
	width: 20px;
	height: 22px;
	background-image: url(../images/icos-point.png);
}

.icos-point.red {
	background-position: 0;
}

.icos-point.orange {
	background-position: -20px;
}

.icos-point.green {
	background-position: -40px;
}

.icos-point.blue {
	background-position: -58px;
	vertical-align: middle;
}

.icos-park-info {
	display: inline-block;
	width: 55px;
	height: 55px;
	margin: 0 1em;
	background-image: url(../images/icos-park-info.png);
	vertical-align: middle;
}

.icos-park-info.go {
	background-position: 0;
}

.icos-park-info.book {
	background-position: -55px;
}

.icos-center {
	display: inline-block;
	width: 42px;
	height: 42px;
	margin: 0 .5em;
	background-image: url(../images/icos-center.png);
	vertical-align: middle;
}

.icos-center.plate {
	background-position: 0;
}

.icos-center.order {
	background-position: -42px;
}

.icos-center.wallet {
	background-position: -84px;
}

.icos-center.msg {
	background-position: -126px;
}

.icos-center.friend {
	background-position: -168px;
}

.icos-center.set {
	background-position: -210px;
}

.icos-center.mail {
	background-position: -252px;
}

.icos-arrow {
	display: inline-block;
	width: 11px;
	height: 11px;
	background-image: url(../images/icos-arrow.png);
	vertical-align: middle;
}

.icos-arrow.u {
	background-position: 0;
}

.icos-arrow.r {
	background-position: -11px;
}

.icos-arrow.d {
	background-position: -22px;
}

.icos-arrow.l {
	background-position: -33px;
}

.icos-arrow-22 {
	display: inline-block;
	width: 22px;
	height: 22px;
	background-image: url(../images/icos-arrow.png);
	vertical-align: middle;
}

.icos-arrow-22.u-22 {
	background-position: 0;
}

.icos-arrow-22.r-22 {
	background-position: -22px;
}

.icos-arrow-22.d-22 {
	background-position: -44px;
}

.icos-arrow-22.l-22 {
	background-position: -66px;
}

.icos-order {
	display: inline-block;
	width: 30px;
	height: 28px;
	background-image: url(../images/icos-order.png);
	vertical-align: middle;
}
.icos-order.m {
	background-position: 0;
}
.icos-order.t {
	background-position: -30px;
}

.icos-opt {
	display: inline-block;
	width: 24px;
	height: 24px;
	background-image: url(../images/icos-opt.png);
	vertical-align: middle;
}
.icos-opt.a {
	margin: 1em;
	background-position: 0;
}
.icos-opt.b {
	background-position: -24px;
}
.icos-plate {
	display: inline-block;
	height: 16px;
	background-image: url(../images/icos-plate.png);
	vertical-align: middle;
}
.icos-plate.p {
	width: 19px;
	background-position: 0;
}
.icos-plate.s {
	width: 16px;
	background-position: -19px;
}

.ico-yes {
	display: inline-block;
	width: 32px;
	height: 32px;
	margin: 0 12px 0 0;
	background-image: url(../images/ico-yes.png);
	vertical-align: middle;
}

.ico-center {
	display: inline-block;
	width: 47px;
	height: 47px;
	background-image: url(../images/ico-center.png);
}

.ico-search {
	display: inline-block;
	width: 30px;
	height: 30px;
	background-image: url(../images/ico-search.png);
}

.ico-code {
	display: inline-block;
	width: 18px;
	height: 18px;
	margin: 0 4px;
	background-image: url(../images/ico-code.jpg);
}
.ico-passed {
	display: inline-block;
	width: 52px;
	height: 48px;
	background-image: url(../images/ico-passed.jpg);
}
.ico-go {
	display: inline-block;
	width: 55px;
	height: 55px;
	background-image: url(../images/ico-go.png);
}
.ico-city {
	display: inline-block;
	width: 90px;
	height: 79px;
	background-image: url(../images/ico-city.png);
}
.ico-warn {
	display: inline-block;
	width: 70px;
	height: 64px;
	background-image: url(../images/ico-warn.png);
}
.ico-warn-2 {
	display: inline-block;
	width: 45px;
	height: 42px;
	background-image: url(../images/ico-warn.png);
}
.ico-email {
	display: inline-block;
	width: 79px;
	height: 69px;
	background-image: url(../images/ico-email.png);
}
.ico-notice {
	display: inline-block;
	width: 40px;
	height: 40px;
	background-image: url(../images/ico-notice.png);
	vertical-align: middle;
}
.ico-point {
	display: inline-block;
	width: 26px;
	height: 34px;
	background-image: url(../images/ico-point.png);
	text-align: center;
	line-height: 30px;
	font-style: normal;
	font-size: 80%;
	color: #ff4133;
}

/* common */
.footer-button {
	width: 90%;
	height: 48px !important;
	margin: 1.5em 5%;
	background-color: #2d90ff !important;
	color: #ffffff !important;
	border-radius: 22px;
	line-height: 48px;
	text-align: center;
}

button.footer-button {
	width: 90%;
	height: 44px;
	margin: 1.5em 5%;
	background-color: #2d90ff;
	color: #ffffff;
	border-radius: 22px;
	line-height: 1em;
	text-align: center;
}
.ui-listview .ui-li-divider {
	font-weight: normal;
}
.ui-listview>li .ui-btn {
	font-weight: normal;
}
.ui-listview  .ui-input-text {
	display: inline;
	border: none;
	box-shadow: none;
}
.ui-listview  input[type="text"]{
	height: 1.5em;
	text-align: right;
}
.triangle-topright {
	float: right;
    width: 0;
    height: 0;
	margin: -1em -1em 0 0;
	padding: -1em 0 0 0;
    border-top: 38px solid #f63c3c;
    border-left: 38px solid transparent;
}
.triangle-topright:after {
	content: "惠";
	position: relative;
	display: inline-block;
	top: -32px;
	left: -16px;
	color: #fff;
	font-size: 80%;
	font-weight: bolder;
	transform:rotate(45deg);
}
/* park-map */
#pg-park-num {
	position: absolute;
	width: 100%;
	height: 627px;
	top: 0;
	left: 0;
	z-index: 99;
	background: url(../images/bg-login.jpg) center no-repeat;
	background-size: cover;
	overflow: hidden;
	color: #ffffff;
}

#pg-park-num .ui-header {
	background: none;
	border: none;
}

#pg-park-num .ui-btn {
	height: 2.4em;
	line-height: 1em;
}

#pg-park-num .footer-button {
	margin: 7em auto;
	background: none !important;
	border: #ffffff 1px solid;
	font-size: 120%;
}

.map-base {
	overflow: hidden;
}
.map-base #search {
	height: 52px;
	margin: 0;
	padding: 7px 1em;
	background-color: #ffffff;
}
.map-base #search .ui-input-search {
	margin: 0;
}
.search {
	width: 100%;
	height: 2em;
	margin: 0 auto;
	padding: 0 0 0 30px;
	background-color: #f1f1f1;
	background-image: url(../images/ico-search.png) !important;
	background-repeat: no-repeat !important;
	background-position: center left !important;
	background-size: 30px 22px !important;
	border: none;
}
.map-base #park {
	height: 144px;
	padding: 1em 0 0 0;
	background-color: #ffffff;
	font-size: 80%;
	text-align: left;
}
.map-base #park .tb-cell.c15 {
	width: 15%;
	text-align: center;
}
.map-base #park .tb-cell.c70 {
	width: 70%;
}
.map-base #park h2 {
	width: 12em;
	color: #000000;
	font-weight: bolder;
	white-space: nowrap;
	overflow: hidden;
}
.map-base #park h4 {
	width: 16em;
	color: #8991a2;
	font-weight: normal;
	white-space: nowrap;
	overflow: hidden;
}
.map-base #park div {
	font-weight: normal;
}
.map-base #park hr {
	margin: .4em 0;
	border: none;
	border-bottom: #ccc 1px dashed;
}
.map-base #park .ico-point {
	margin: 0 10px 0 15px;
	vertical-align: top;
}
.map-base #park #distance {
	line-height: 6em;
	font-size: 120%;
	color: #2d90ff;
}
.map-base #park .parking-space {
	position: absolute;
	width: 100%;
	height: 3em;
	bottom: 0;
	margin: 1em 0 0 0;
	background-color: #6f767e;
	font-size: 80%;
	color: #ffffff;
	line-height: 3em;
	text-align: center;
	font-weight: normal;
}
.map-base #park #parkServ>span {
	display:none;
}

/* pg-park-list */
.park-list>h2 {
	height: 54px;
	line-height: 54px;
	text-align: center;
}
.park-list .parks {
	height: 90px;
	padding: 10px 0;
	border-bottom: #ccc 1px solid;
}
.park-list .parks .ico-point {
	vertical-align: top;
}
.park-list .parks .parkname {
	width: 100%;
	max-width: 12em;
	height: 1.4em;
	line-height: 1.4em;
	font-size: 100%;
	font-weight: normal;
	overflow: hidden;
	text-overflow: ellipsis;
}
.park-list .parks .address {
	width: 100%;
	max-width: 16em;
	height: 1.2em;
	margin: 0;
	padding: 0;
	line-height: 1.2em;
	font-size: 80%;
	color: #8991a2;
	overflow: hidden;
	text-overflow: ellipsis;
}
.park-list .parks .bg-hr {
	width: 4em;
	margin: 6px auto 7px auto;
	background-color: #d0d0d0;
	border-radius: 2px;
}
.park-list .parks hr {
	width: 3em;
	margin: 0;
	border: none;
	border-bottom: #d0d0d0 4px solid;
	border-radius: 2px;
}

.park-list .parks .serv {
	height: 1.2em;
	line-height: 1.6em;
	white-space: normal;
}

.park-list .parks .serv>span {
	display: inline-block;
	font-size: 80%;
}

.park-list .parks .tb-cell.p2>div {
	line-height: normal;
}

.park-list .parks .tb-cell {
	vertical-align: middle;
	padding: 0 1%;
}

.park-list .parks .tb-cell.p1 {
	width: 13%;
}

.park-list .parks .tb-cell.p2 {
	width: 23%;
}

.park-list .parks .tb-cell.p7 {
	width: 58%;
	overflow: hidden;
}

/* pg-park-info */
#pg-park-info .title {
	width: 100%;
	height: 3em;
	line-height: 3em;
	text-align: center;
}

#pg-park-info .title .fleft {
	margin: 0 .6em;
}

#pg-park-info .ui-footer {
	width: 100%;
	height: 68px;
	background: #4da0fe;
	color: #ffffff;
	line-height: 68px;
}

#pg-park-info .ui-footer {
	width: 100%;
}

#pg-park-info .ui-footer>span {
	display: inline-block;
	width: 49%;
	padding: 0;
}

#pg-park-info .serv>span {
	display: none;
}

/* pg-addr-search */
#pg-addr-search .tb-cell {
	min-width: 4em;
	line-height: 3em;
	text-align: center;
}

/* pg-city-list */
#pg-city-list .ui-header .fright a {
	display: inline-block;
	margin: 1em;
}

/* pg-theme-search */
#pg-theme-search .ui-listview>li {
	background: none;
	border: none;
}
#pg-theme-search .ui-listview .ui-li-divider {
	padding: 0 2em;
	font-weight: normal;
}
#pg-theme-search .ui-listview .theme {
	width: 96%;
	height: 2.4em;
	line-height: 1em;
	margin: .2em 2%;
	padding: 0;
	background-color: #ffffff;
	font-weight: normal;
	color: #6e6e6e;
	border: none;
	border-radius: 0;
	box-shadow: none;
}
/* pg-plate-search */
#pg-plate-search .ui-header {
	padding: 0 1em;
	background: #fff;
}
#pg-plate-search .ui-header .tb-cell {
	height: 64px;
	line-height: 64px;
}
#pg-plate-search .ui-header #searcher {
	background: none;
	border: none;
	height: 2em;
}
#pg-plate-search .ui-content .plate {
	width: 96%;
	height: 2.4em;
	line-height: 1em;
	margin: .2em 2%;
	padding: 0;
	background-color: #ffffff;
	font-weight: normal;
	color: #6e6e6e;
	border: none;
	border-radius: 0;
	box-shadow: none;
}

/* login */
.logo {
	display: inline-block;
	margin: 4em 0 2em 0;
	background-image: url(../images/logo.png);
	background-size: cover;
}
.logo.w {
	display: inline-block;
	width: 122px;
	height: 73px;
	background-position: 0;
}
.logo.b {
	display: inline-block;
	width: 76px;
	height: 54px;
	background-position: -90px;
}

#pg-login {
	background: #e7e8e9 url(../images/bg-login.jpg) center bottom no-repeat;
	background-size: 100%;
}

#pg-login .ipt-panel {
	margin: 1em auto;
	background: none;
	border: #ffffff 1px solid;
	border-radius: 2em;
}

#pg-login .ui-input-text {
	display: inline-block;
	width: 9em;
	height: 2.2em;
	background: none;
	border: none;
	box-shadow: none;
	line-height: 2.2em;
}

#pg-login .ui-input-text input[type="tel"],#pg-login .ui-input-text input[type="number"] {
	color: #000;
	font-weight: normal;
}

#pg-login ::-webkit-input-placeholder  {
	color: #aaa;
}

#pg-login #timePanel {
	display: inline-block;
	float: right;
	width: 100px;
	margin: .6em 0 0 0;
	padding: .4em .8em;
	background: #ffffff;
	color: #ccc;
	border-radius: 1em;
	text-align: center;
	display: none;
}

#pg-login #doSendCode {
	display: inline-block;
	float: right;
	margin: .6em 0 0 0;
	padding: .4em .8em;
	background: #ffffff;
	color: #2d90ff;
	border-radius: 1em;
}

/* pg-company-auth */
#pg-company-auth #email, #pg-company-auth #employeeCode {
	width: 90%;
    height: 44px;
    margin: 0 5%;
    background-color: #fff;
    color: #000;
	border: none;
    border-radius: 4px;
    line-height: 1em;
    text-align: center;
}
#pg-company-auth .tb {
	width: 90%;
	margin: 0 5%;
}

#pg-company-auth #code {
	width: 100%;
    height: 44px;
    background-color: #fff;
    color: #000;
	border: none;
    border-radius: 4px;
    line-height: 1em;
    text-align: center;
}

#pg-company-auth #codeImg {
	width: 120px;
	height: 40px;
	border: none;
	vertical-align: middle;
}

#pg-company-auth pre {
	text-align: left;
	color: #919292;
}
/* pg-company-email */
#pg-company-email p {
	color: #000;
}
/* center */
#pg-center .ui-header {
	height: 112px;
	line-height: 112px;
	background: #fff;
}
#pg-center .ui-header a {
	color: #2d90ff !important;
	font-size: 80%;
	font-weight: normal;
}

#pg-center .ui-listview li a {
	height: 62px;
	padding: 0 1em;
	background: #fff;
	line-height: 62px;
}
#pg-center .ui-listview li .fright {
	font-size: 80%;
	color: #8991a2;
}

#pg-center #avatarUrl {
	width: 62px;
	height: 62px;
	border: #ccc 1px solid;
	border-radius: 50%;
	vertical-align: middle;
}

#pg-center #nickname {
	height: 1.5em;
	margin: 2.5em 0 0 0;
	line-height: 1.5em;
	overflow: hidden;
	text-overflow: ellipsis;
}

#pg-center #username {
	line-height: 1.5em;
	font-size: 80%;
	color: #8991a2;
}

/* pg-user-info */
#pg-user-info .ui-header {
	height: 140px;
	line-height: 140px;
	background: url(../images/bg-user.jpg) center no-repeat;
}
#pg-user-info #avatarUrl {
	width: 78px;
	height: 78px;
	border: #ccc 1px solid;
	border-radius: 50%;
	vertical-align: middle;
}

#pg-user-info .ui-listview li {
	height: 62px;
	line-height: 42px;
}
#pg-user-info .ui-select {
	width: 14em;
	margin: 0;
}
#pg-user-info .ui-select .ui-btn {
	background: none;
	border: none;
	text-align: right;
}
#pg-user-info input {
	text-align: right;
}
/* pg-temp-order-list */
#pg-temp-order-list .ui-header {
	background: #fff;
}
#pg-temp-order-list .ui-header .tb-cell {
	height: 32px;
	padding: 8px 0 0 0;
	line-height: 32px;
	color: #000;
	border: none;
	border-bottom: #fff 8px solid;
	font-weight: normal;
}
#pg-temp-order-list .ui-header .tb-cell.active {
	color: #2d90ff;
	border-bottom: #2d90ff 8px solid;
}
#pg-temp-order-list hr.v {
    position: absolute;
	width: 0;
	top: 78px;
	left: 12%;
	border: #ccc 1px dashed;
	z-index: 1;
}
/* pg-month-order-list */
#pg-month-order-list .ui-header {
	background: #fff;
}
#pg-month-order-list .ui-header .tb-cell {
	height: 32px;
	padding: 8px 0 0 0;
	line-height: 32px;
	color: #000;
	border: none;
	border-bottom: #fff 8px solid;
	font-weight: normal;
}
#pg-month-order-list .ui-header .tb-cell.active {
	color: #2d90ff;
	border-bottom: #2d90ff 8px solid;
}
#pg-month-order-list hr.v {
    position: absolute;
	width: 0;
	top: 78px;
	left: 12%;
	border: #ccc 1px dashed;
	z-index: 1;
}
/* order-list */
.order-list li {
	background: none !important;
	border: none !important;
}
.order-list .datetime {
	display: inline-block;
    position: relative;
	min-width: 5em;
	width: 20%;
	height: 40px;
	margin: 20px 0 20px -10px;
	background: #efefef;
	vertical-align: top;
	text-align: center;
	z-index: 8;
}

.order-list .datetime .time {
	height: 1.5em;
	font-size: 120%;
	color: #676767;
}

.order-list .datetime .date {
	height: 1.5em;
	font-size: 80%;
	color: #bdbdbd;
}
.order-list .panel {
	display: inline-block;
    position: relative;
	width: 80%;
	height: 80px;
	background: #fff;
	border: #eaeaea 1px solid;
	vertical-align: top;
	z-index: 9;
}
.order-list .triangle {
	float: left;
    width: 0;
    height: 0;
	margin: 34px 0 0 -6px;
    border-right: 6px solid #fff;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
}
.order-list .panel>b {
	display: inline-block;
	width: 60%;
	height: 80px;
	margin: 0 0 0 .6em;
	line-height: 80px;
	overflow: hidden;
	text-overflow: ellipsis;
	font-weight: normal;
}

.order-list .panel>.fright {
	min-width: 80px;
	width: 20%;
	height: 50px;
	margin: 15px 0 0 0;
	padding: 0 6px;
	border-left: #ccc 1px dotted;
	text-align: center;
	font-size: 80%;
}
.order-list .panel>.fright>sup {
	font-size: 8px;
}
.order-list .panel>.fright>b {
	font-size: 160%;
	font-weight: normal;
	line-height: 1em;
	letter-spacing: 0px !important;
}
.order-list .panel>.fright .status {
	width: 100%;
	line-height: 2em;
	font-size: 80%;
	color: #ffb24a;
}

/* order-detail */
.order-detail .ui-footer {
	background-color: #fff;
}

.order-detail .ui-footer .ui-block-a {
	line-height: 3em;
	text-align: center;
	color: #ff9855;
	font-weight: bolder;
}

.order-detail .ui-footer .ui-block-b {
	line-height: 3em;
	text-align: center;
}

.order-detail .ui-footer .ui-block-b>button {
	width: 90%;
	height: 3em;
	margin: 0 5%;
	background-color: #2c90ff;
	color: #fff;
}

/* wallet */
#pg-wallet .ui-header {
	height: 136px;
	padding: 0 2em;
	background-color: #ff9854;
	line-height: 204px;
	overflow: hidden;
}

#pg-wallet .ui-header .money-panel {
	display: inline-block;
	color: #ffffff;
}

#pg-wallet .ui-header .money-panel #balance {
	font-size: 200%;
}

#pg-wallet #detail {
	margin: 1em;
}
/* pg-share */
#pg-share .info {
	margin: 1em;
}
#pg-share .code {
	width: 238px;
	height: 182px;
	margin: 1em auto;
	padding: 66px 0 0 0;
	background: url(../images/bg-share.png) center no-repeat;
	background-size: cover;
	font-size: 200%;
	text-align: center;
	color: #8991a2;
}
#pg-share .code>b {
	color: #2d90ff;
}
#pg-share .code>p {
	font-size: 40%;
	text-align: center;
	margin: 1em auto;
	color: #8991a2;
}
#pg-share #panel-a {
	padding: 88px 0 0 0;
}
#pg-share #panel-b {
	display: none;
}
/* plate-list */
#pg-plate-list .ui-header {
	height: 62px;
	padding: 0 2em;
	background-color: #ff9854;
	line-height: 62px;
	overflow: hidden;
}
#pg-plate-list .tb {
	height: 44px;
	padding: 0 1em;
	background-color: #fff;
	line-height: 44px;
}
#pg-plate-list #plate-list .ui-mini {
	position: absolute;
	height: 3em;
	right: 0;
	margin: 1em;
	z-index: 9;
}

.bg-plate {
	display: block;
	width: 270px;
	height: 72px;
	margin: 0 auto;
	background-image: url(../images/bg-plate.png);
	line-height: 72px;
	font-size: 200%;
	color: #ffffff;
	text-align: center;
	letter-spacing: 4px;
}
/* plate-info */
#pg-plate-info #pay {
	margin: 1em;
}

/* plate-pay */
#pg-plate-pay hr {
	height: 0;
	margin: 0 .8em;
	border: #7ba2cd 2px solid;
	border-radius: 2px;
}
#pg-plate-pay .ui-listview {
	position: relative;
	margin: -2px 1em 0 1em;
	background-color: #ffffff;
	border: #ced5df 1px solid;
	border-top: #ced5df 2px solid;
	z-index: 9;
}
#pg-plate-pay .ui-listview li {
	border: none;
}
#pg-plate-pay .ui-listview h2 {
	margin: 0 .8em;
	padding: .6em;
	background-color: #ffffff;
	text-align: center;
	border-bottom: #ccc 1px dashed;
}
#pg-plate-pay .ui-content h4 {
	padding: 1em 1.5em;
}

/* pg-plate-pay-success */
#pg-plate-pay-success .ui-listview {
}

#pg-plate-pay-success .ui-listview .park {
	background-color: #ffffff;
	padding: 1em;
	border-bottom: #ccc 1px dashed;
}

#pg-plate-pay-success .ui-listview .cost {
	padding: 2em 1em;
	border: none;
}

#pg-plate-pay-success .ui-listview .cost>b {
	font-size: 200%;
}

#pg-plate-pay-success .ui-listview .info {
	padding: 1em;
	border: none;
	color: #ccc;
}

#pg-plate-pay-success .ui-listview .evaluate {
	padding: 1em;
}

#pg-plate-pay-success .ui-listview .stars {
	font-size: 200%;
	color: #b0b0b0;
}

#pg-plate-pay-success .ui-listview .evaluate .fright {
	height: 2em;
	padding: 0 0 0 1em;
	border-left: #ccc 1px solid;
	color: #2d90ff;
	font-size: 150%;
	line-height: 2em;
}

/* pg-company-center */
#pg-company-center .img-company {
	width: 100%;
	height: 160px;
}
#pg-company-center .park-title .icos-point {
	margin: 0 6px;
}
#pg-company-center .park-panel {
	margin: .5em;
	padding: .5em;
	background: #fff;
	border: none;
	border-radius: 8px;
	font-size: 12px;
}
#pg-company-center .park-panel hr {
	margin: 1em 0;
}
#pg-company-center .park-panel .c1 {
	min-width: 30px;
	width: 30px;
	max-width: 30px;
}
#pg-company-center .park-panel .c2 {
	min-width: 130px;
	padding: 0 .5em;
}
#pg-company-center .park-panel .c2>div {
	height: 2em;
	line-height: 1em;
}
#pg-company-center .park-panel .c3 {
	min-width: 70px;
	height: 2em;
	padding: 1em 0 0 0;
	text-align: right;
}
#pg-company-center .park-panel .c3 .ico-passed {
	position: absolute;
	right: 1.5em;
	margin: -1em 0 0 0;
}
#pg-company-center .park-panel .c3>b {
	height: 1em;
	line-height: 1em;
	font-size: 200%;
}
#pg-company-center .ui-listview {
	margin: -6px 0 0 0;
	font-size: 12px;
}
#pg-company-center .ui-listview .cnts {
	padding: 0 1em;
}
#pg-company-center .ui-listview b {
	font-weight: normal;
}
#pg-company-center .ui-listview  .tb {
	margin: 1em 0;
}
#pg-company-center .ui-listview  .center {
	min-width: 80px;
	width: 80px;
	max-width: 80px;
	height: 4em;
	padding-right: 1em;
	border-right: #c9c9c9 1px dashed;
}
#pg-company-center .ui-listview  .center>div {
	height: 1em;
	line-height: 1em;
}

#pg-company-center .ui-listview  .right {
	padding-left: 1em;
}

#pg-company-center .ui-listview  .right>div {
	height: 2em;
	line-height: 1em;
}
#pg-company-center .ui-listview  .right .left {
	white-space: pre-line;
}
#pg-company-center .ui-listview  .right .left .icos-arrow {
	width: 1em;
	height: 1em;
	background-position: -1em;
}
#pg-company-center .ui-listview  .right .right {
	padding: 0 1em;
 	line-height: 2em;
}
#pg-company-center .ui-listview  .right .right>b {
	margin: 2px 0 0 0;
	font-size: 200%;
}
.img-park {
	width: 100%;
	height: 160px;
}
.park-selector {
	position: relative;
	width: 12px;
	height: 12px;
	top: -11px;
	background: none;
	border: none;
}
/* pg-park-info-month */
#pg-park-info-month .ui-listview {
	margin: -6px 0 0 0;
}

#pg-park-info-month p {
	font-size: 80%;
	color: #8991a2;
}

/* pg-park-info-temp */
#pg-park-info-temp .ui-listview {
	margin: -6px 0 0 0;
}

#pg-park-info-temp p {
	font-size: 80%;
	color: #8991a2;
}

.ui-listview .tb {
	height: 3em;
	line-height: 3em;
}

.deal {
	margin: .5em 0;
	font-size: 100%;
}

.deal>input{
	width: 1.6em;
	height: 1.6em;
	margin: -2px 6px 0 0;
	vertical-align: middle;
}

/* pg-order-detail-temp */
#pg-order-detail-temp p {
	font-size: 80%;
	color: #8991a2;
}

/* pg-park-deal */

/* pg-apply-month */
#pg-apply-month .ui-content {
	background-color: #fff;
}

#pg-apply-month p {
	margin: 1em 0;
	font-size: 80%;
	color: #8991a2;
}

/* pg-order-month */
#pg-order-month .ui-listview {
	margin: -6px 0 0 0;
}

#pg-order-month p {
	margin: 1em;
	font-size: 80%;
	color: #8991a2;
}

.tb-cell .note {
	margin: 0;
	font-size: 80%;
	line-height: 1.2em;
	color: #8991a2;
	white-space: pre-line;
}

#pg-order-month input[type='date'] {
	width: 9em;
	border: none;
	text-align: right;
}

#pg-order-detail-month-modify .ui-listview > .ui-li-static, #pg-order-detail-month-modify .ui-listview > .ui-li-divider, #pg-order-detail-month-modify .ui-listview > li > a.ui-btn {
 white-space: normal;
}

.M {
	width: 3em;
	height: 2em;
	border: #ccc 1px solid;
	text-align: center;
}

.M #ML {
	border-radius: 4px 0 0 4px;
}

.M #MU {
	border-radius: 0 4px 4px 0;
}

/* pg-order-accept-month */
#pg-order-accept-month .tb-cell.right>input {
	background: none;
	border: none;
	text-align: right;
}

/* pg-order-relet-accept-month */
#pg-order-relet-accept-month .tb-cell.right>input {
	background: none;
	border: none;
	text-align: right;
}

/* pg-order-detail-month */
#pg-order-detail-month {
}
#pg-order-detail-month h3>i {
	margin-top: -4px;
}
#pg-order-detail-month h1 {
	margin: 36px 0 28px 0;
	overflow: visible;
}
#pg-order-detail-month h1>i {
	margin-top: -2px;
}
#pg-order-detail-month h1>span {
	font-size: 100%;
	font-weight: bolder;
}
#pg-order-detail-month .ui-collapsible-heading .ui-collapsible-heading-status{
	position: inherit !important;
	float: right !important;
	height: auto;
	width: auto;
}
#pg-order-detail-month .ui-collapsible-heading .ui-btn {
	background: #ffffff;
}
#pg-order-detail-month .ui-collapsible-heading a {
	padding: .7em 1em;
}
#pg-order-detail-month .ui-collapsible-heading a::after {
	display: none;
}
/* pg-order-relet-month */
#pg-order-relet-month .ui-listview {
	margin: -6px 0 0 0;
}

#pg-order-relet-month p {
	margin: 1em;
	font-size: 80%;
	color: #8991a2;
}

/* pg-about */
#pg-about p {
	color: #8991a2;
}
#pg-about .ui-btn {
	font-weight: normal;
}
#pg-about .bottom>div {
	font-size: 80%;
	color: #8991a2;
}

/* pg-notice */
.pg-notice .ui-content {
	background: #fff;
	padding: 2em;
}

/* more */
.code2d {
	width: 50%;
	margin: 2em auto;
}
#pg-more .ui-select {
	width: 100%;
}

/* pg-server */
#pg-server #pg-a li {
	white-space: pre-line;
}

#pg-server #pg-b #content {
	width: 100%;
	height: 12em;
	padding: .5em;
	border: #efefef 1px solid;
}
#pg-server #pg-b .ui-input-text {
	border: none;
	border-radius: none;
}
#pg-server #pg-b #telpanel {
	height: 3em;
	padding: 0 .5em;
	line-height: 3em;
	background: #fff;
	border: #efefef 1px solid;
}
#pg-server #pg-b #username {
	height: 1.8em;
	margin: 0 0 0 .4em;
	padding: 0 0 0 .6em;
	border: none;
	border-left: #ccc 2px solid;
}

#pg-server .ui-select {
	width: 100%;
}

/* pg-pay-succ */
#pg-pay-succ .inf {
	margin: 2em;
	padding: 1em;
	border-radius: 8px;
	font-size: 12px;
	color: #fff;
}
#pg-pay-succ .inf.green {
	background-color: #61C587;
}
#pg-pay-succ .inf.orange {
	background-color: #DFAB58;
}
#pg-pay-succ .inf.gray {
	background-color: #7F98B6;
}

#pg-pay-succ .ui-listview .font200 {
	margin: 2em auto;
}

#pg-pay-succ .ui-listview div {
	margin: .6em 0;
}

/* keyboard */
.ui-keyboard {
	position: absolute;
	top: auto;
	bottom: 0;
	width: 100%;
	border-radius: 0;
	background: #fff;
}
.ui-keyboard-preview {
	width: 100%;
	height: 42px;
	line-height: 42px;
	margin: 3px 0;
	padding: 0 1em;
	border: 1px solid #666;
	border-radius: 0;
	font-size: 20px;
	text-align: center;
}
.ui-keyboard-keyset {
	display: block !important;
	background: #fff;
	border: none;
	border-left: 1px solid #666;
	border-bottom: 1px solid #666;
	text-align: center;
}
.ui-keyboard-button {
	width: 12.5%;
	height: 42px;
	line-height: 42px;
	margin: 0;
	padding: 0;
	border: none;
	border-top: 1px solid #666;
	border-right: 1px solid #666;
	border-radius: 0;
	background: #fff;
	font-size: 16px;
	font-weight: bolder;
}
.ui-state-disabled, .ui-state-empty {
	background: #efefef;
	opacity: 1;
}


/**zhx begin***/
.ui-icon-cpMoneylogo:after {
	background-image:url("images/cpMoney.png");
	background-size:100%;
	width: 35px !important;
	height: 35px !important;
	background-color: rgba(0,0,0,0) !important;
	
}
.ui-icon-cpDisLogo:after {
	background-image:url("images/cpDiscount.png");
	background-size:100%;
	width: 35px !important;
	height: 35px !important;
	background-color: rgba(0,0,0,0) !important;
	
}



.cpmoney{
	font-size: 18px !important;
	font-weight:bold !important;
	color: red;
}
.cpTime{
	padding-left: 10px;
}
.errfont15{
	font-size: 15px;
	color: red;
}
/**zhx end***/
