.vux-header{
	position: fixed !important;
    width: 100%;
    top: 0;
	z-index: 1999;
	background-color: #3571F6 !important;
}
.ellipsis{
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.required-icon:before{
	content: '*';
	color:red;
	position: absolute;
	top: 18px;
	left: 7px;
}
/* p { margin: 0 0 10px; } */
h1:first-child, .h1:first-child, h2:first-child, .h2:first-child, h3:first-child, .h3:first-child {
    margin-top: 0;
}
h3, .h3 {
    font-size: 24px;
}
h1, .h1, h2, .h2, h3, .h3 {
    margin-top: 20px;
    margin-bottom: 10px;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    color: #000;
    font-weight: 500;
    font-family: "-apple-system", "Helvetica Neue", "Roboto", "Segoe UI", sans-serif;
    line-height: 1.2;
}

input:-internal-autofill-selected {
    box-shadow: inset 0 0 0 1000px #fff!important;
}
.vux-header .vux-header-left .left-arrow:before {
    border: 1px solid #FFF !important;
    border-width: 2px 0 0 2px !important;
}
.weui-toast_text .weui-toast__content{
	font-size: 12px;
}

/* vant样式 */
.van-action-sheet__item .van-action-sheet__name{
	font-size: 16px !important;
}

/* weui样式 */
input[type=text],input[type=password],input[type=number] {
    height: inherit;
	text-align: left;
	color: rgba(0, 0, 0, 1);
}
input[disabled] {
	color: rgba(0, 0, 0, 1);
}
.weui-cell__ft {
    text-align: right;
	color: rgba(0, 0, 0, 1) !important;
	flex: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.weui-cell_access .weui-cell__ft {
	color: rgba(0, 0, 0, 1) !important;
}
.button {
    border-color: transparent;
    background-color: #fff;
    color: #444;
    position: relative;
    display: inline-block;
    margin: 0;
    padding: 0 12px;
    min-width: 52px;
    min-height: 32px;
    border-width: 1px;
    border-style: solid;
    border-radius: 4px;
    vertical-align: top;
    text-align: center;
    text-overflow: ellipsis;
    font-size: 16px;
    line-height: 32px;
    cursor: pointer;
}
.weui-toast{
	width: auto !important;
	padding: 0 7px !important;
	min-width: 7.6em !important;
}
.weui-mask{
	z-index: 4999 !important;
}

.weui-cells{
	margin-top: 0!important;
}
.weui-cell{
    padding: 16px !important;
	font-size: 14px!important;
	background: #FFF!important;
}
.weui-half-screen-dialog__hd {
height: 4em!important;
}
.weui-half-screen-dialog__title {
font-weight: 600!important;
font-size: 20px!important;
}
.weui-half-screen-dialog__ft{
padding: 0 24px 20px!important;
}
.weui-btn_primary {
background-color: #387ef5!important;
}





.hui-header {
    display: flex;
    width: 100%;
    height: 44px;
    text-align: center;
    top: 0px;
    left: 0px;
    position: fixed;
    z-index: 19;
    background: #FFFFFF;
}
#hui-back:before {
    content: "\e6a5";
    font-size: 18px;
    color: #000000;
}
.hui-header h1{
	color: #000000;
}
.hui-wrap{
	background: #FFFFFF;
	padding: 0 10px;
	width: auto;
	padding-top: 46px;
	height: calc(100vh - 46px);
}
.hui-accordion {
    margin-bottom: 1px;
}
.hui-accordion-title {
    width: 100%;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    background: #f2f2f2;
    padding: 0px;
    box-sizing: border-box;
}
.acc-title{
    position: relative;
    width: 150px;
    height: 40px;
    color: #00b0f0;
	display: block;
}
.acc-title:after,.acc-title:before{
	content: "";
    position: absolute;
    top: 0;
}
.acc-title:before{
	left: 0;
    width: 110px;
    height: 40px;
    background-color: currentColor;
}
.acc-title:after{
	right: 0;
    border: 20px solid;
    border-color: transparent transparent currentColor currentColor;
}
.acc-title .acc-title-span{
	color: #fff;
    position: absolute;
    top: 0px;
    font-size: 14px;
    left: 10px;
}

.hui-accordion-title-up:after {
    position: relative;
    top: -40px;
    right: 10px;
    color: #00b0f0;
    content: "\e655";
    font-family: "hui-font";
}
.hui-accordion-title:after {
	color: #00b0f0;
	position: relative;
    top: -40px;
    right: 10px;
}
.hui-accordion-content {
    width: 100%;
    display: none;
    padding: 8px 0;
}
.hui-list {
	border: 0;
}
.hui-list>p{
	padding: 0 5px;
	height: 32px;
	line-height: 32px;
}
.hui-list>p label,.hui-list>p span{
	color: #333333;
	font-size: 13px;
}
.hui-list>p label{
	float: left;
}
.word2{
	letter-spacing:15px; /*如果需要y个字两端对齐，则为(x-y)/(y-1),这里是（4-2）/(2-1)=2em */
	margin-right:-15px; /*同上*/
}
.word3{
	letter-spacing:5px; /*如果需要y个字两端对齐，则为(x-y)/(y-1),这里是（4-3）/(3-1)=0.5em */
	margin-right:-5px; /*同上*/
}

.list-row{
	width: 100%;
	padding: 0 5px;
	height: 32px;
	line-height: 32px;
}

.list-row .list-col{
	float: left;
	width: 50%;
}
.list-col>label{
	float: left;
}
.list-col>label,.hui-list>span{
	color: #333333;
	font-size: 13px;
}
.list-block{
	padding: 0 5px;
    height: 50px;
    line-height: 50px;
    background: #f2f2f2;
    margin-bottom: 2px;
}
.list-block>div{
	float: left;
	width: 100%;
	height: 25px;
	line-height: 25px;
	font-size: 13px;
}
.list-block span{
	float: left;
	font-size: 13px;
}
.list-block i{
	float: left;
	width: 30px;
    height: 25px;
    line-height: 28px;
    text-align: center;
    color: #00b0f0;
}
.list-block .price{
	float: right;
	color: #333333;
	font-size: 13px;
	margin-right: 20px;
}
.list-block .orange{
	color: #fc6666;
}
.imgs-div{
	width:33.33%;
	height:80px;
	text-align:center;
	color:#FFF;
	line-height:80px;
	font-size:22px;
	overflow:hidden;
	align-items:center;
	justify-content:center;
}
.imgs-div i{
	position: absolute;
    color: #dddddda3;
}
.imgs-div img{
	width: 92%;
	height: 100%;
	object-fit: cover;
}
.btn-group{
	width: 100%;
	margin: 20px 0;
}
.btn-group button{
	width: 100%;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	border-radius: 0;
}
.btn-group .primary{
	background: #00b0f0;
	color: #FFFFFF;
	/*border-radius: 0;*/
}
.btn-group .defalut{
	color: #00b0f0;
	border: 1px solid #00b0f0;
	/*border-bottom-left-radius: 0;
	border-top-left-radius: 0;*/
}
.btn-group .info{
	color: #909399;
    background: #f4f4f5;
    border:1px solid #d3d4d6;
	/*border-bottom-right-radius: 0;
	border-top-right-radius: 0;*/
}
.ul-cost li{
	height: 40px;
	line-height: 40px;
	border-bottom: 1px solid #dddddd5e;
}
.ul-cost li i{
	float: left;
	height: 40px;
	line-height: 40px;
	width: 30px;
	color: #00b0f0;
	text-align: center;
}
.ul-cost li span{
	float: left;
	font-size: 13px;
	color: #333333;
}
.ul-cost li .carNo{
	width: 30%;
}
.ul-cost li .des{
	width: 35%;
}
.ul-cost li .price{
	width: 25%;
}
.ul-cost li .title{
	width: 55%;
}
.hui-tab {
    width: 100%;
    background: #f0eff5;
}
.hui-tab-active {
    border-bottom: 1px solid #00b0f0 !important;
    color: #00b0f0;
}
.hui-tab-title {
    padding: 0px;
    background: #FFFFFF;
}
.hui-tab-title div {
    font-weight: 500;
    border-bottom: 1px solid #F7F8F9;
}
.hui-tab-body {
    margin-top: 5px;
}
.list-section .list-item{
	padding: 10px 20px 10px 35px;
    background: #FFFFFF;
    margin-top: 10px;
    position: relative;
    border: 1px solid #f0f0f0;
}
.list-section .list-item p{
	width: 100%;
	line-height: 20px;
}
.list-section .list-item p span{
	color: #333333;
	font-size: 13px;
}
.list-section .list-item .one{
	border-bottom: 1px dashed #DDDDDD;
}
.list-section .list-item p .type{
	float: right;
}
.list-section .list-item p i{
	position: absolute;
	top:32px;
	left:10px;
    color: #00b0f0;
}
.list-section .list-item p .price{
	float: right;
	color: #fc6666;
}
