body{
	background: #F7F7F7;
	box-sizing: border-box;
}
.head-ban img{
	width: 100%;
	height: auto;
}
.notice{
	margin:10px auto;
	background:#fff;
	height: 50px;
	display: flex;
	align-items: center;
	padding:0 10px;
}
.notice>img{
	width: 80px;
}
.notice span{
	flex: 1;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 13px;
	color: #636363;
}
/*服务保证*/
.con-service{
	background: #fff;
	margin-bottom: 10px;
}
.con-service ul{
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: 50px;
}
.con-service ul li{
	display: flex;
	align-items: center;
	font-size: 12px;
}
.con-service ul li img{
	width: 25px;
}

/*专场活动*/
.special{
	width: 100%;
	background:#fff;
}
.special-tit{
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 10px;
	border-bottom: 1px solid #F4F4F4;
}
.special-tit h3{
	font-size: 17px;
}
.special-tit h3 img{
	width: 10px;
	vertical-align: middle;
	margin-right: 5px;
}
.special-tit a{
	font-size: 14px;
	color: #999;
}
.special-box li{
	border-bottom: 1px solid #f4f4f4;
}
.special-box li a{
	display: flex;
	padding: 20px 0px;
	color: #2C2C2C;
}
.special-box li .special-left{
	flex: 1;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.special-box li .special-left .special-title{
	display: -webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	overflow:hidden;
	font-size: 14px;
	font-weight: normal;
}
.special-box li .special-left .special-detail{
	font-size: 12px;
	line-height: 15px;
}
.special-box li .special-left .special-detail span{
	padding-right:10px;
}
.special-box li .special-left .special-detail .eye{
	width: 20px;
	margin-right: 4px;
	vertical-align: middle;
}
.special-box li .special-left .sign-num{
	font-size: 12px;
	line-height: 20px;
	display: flex;
	justify-content: space-between;
}

.special-box li .special-right{
	display: flex;
	width: 135px;
	height: 100px;
	align-items: center;
	justify-content: center;
	margin-left: 10px;
}
.special-box li .special-right img{
	width: 100%;
}
/*个人中心*/
.per-top{
	position: relative;
	z-index: 1;
}
.per-top img{
	width: 100%;
}
.per-message{
	border-radius: 15px;
	position: relative;
	padding: 10px;
	background: #fff;
	width: 90%;
	text-align: center;
	margin:-90px auto 20px;
	z-index: 2;
	box-shadow: 0px 10px 10px #EBEBEB;
}
.per-message .tximg{
	width: 80px;
	height: 80px;
	text-align: center;
	margin: -50px auto 0;
}
.per-message .tximg img{
	width: 100%;
	height: 100%;
	display: block;
	border-radius: 50%;
	border:5px solid #FF9A93;
}
.perid{
	font-size: 17px;
	font-weight: bold;
	margin-top: 15px;
}
.per-account{
	font-size: 15px;
	line-height: 30px;
}
.order-nav{
}
.order-nav .wp{
	background:#fff;
	border-radius: 10px;
}
.order-nav .title1{
	border-bottom: none;
}
.order-nav .order-item{
	display: flex;
	padding: 0 5px;
	justify-content: space-between;
	align-items: center;
}
.order-nav .order-item li a{
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	font-size: 14px;
	color: #000;
	line-height: 40px;
}
.order-nav .order-item li a > img{
	width: 50px;
}
/*个人信息*/
.person-information{
	margin-top: 10px;
}
.person-information .wp{
	background: #fff;
	border-radius: 10px;
}
.list-item li{
	height: 45px;
	border-bottom: 1px solid #F6F6F6;
	padding:0 8px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.list-item li a{
	flex: 1;
	height: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	color: #000;

}
.list-item li p.item-tit{
	font-size: 14px;
}
.list-item li p.item-name{
	font-size: 17px;
}
.list-item li span.text-gray{
	font-size: 12px;
}
.person-information .phone{
	display: flex;
	height: 70px;
	justify-content: center;
	align-items: center;
	border-bottom: 10px solid #f6f6f6;
}
.list-item li p.item-name > img{
	width: 25px;
	vertical-align: middle;
	margin-right: 10px;
}
.list-item li .radio-btn{
	width: 20px;
	vertical-align: middle;
}

.phone > img{
	width: 35px;
}
.phone > div{
	width: 110px;
	text-align: center;
}
.phone .text-red{
	font-size: 17px;
	font-weight: bold;
}
.phone .text-gray{
	font-size: 13px;
}
/*确认订单*/
.confirm-order{
	margin-top: 10px;
	background:#fff;
}
.sub-box{
	width: 100%;
	background: #fff;
	position: fixed;
	bottom: 0;
	display: flex;
	height: 50px;
	align-items:center;
}
.sub-box .price{
	padding-left: 20px;
	flex: 2;
	font-size: 15px;
}
.sub-box .price .text-red{
	font-size: 23px;
	padding-left: 5px;
}
.sub-box .price .text-red b{
	font-weight: normal;
	font-size: 14px;
}
.sub-box .sub-btn{
	flex: 1;
	padding: 0 10px;
	height: 100%;
	border: none;
	background:#F8675D;
	color: #fff;
	font-size: 19px;
	outline: none;
}

/*我的订单*/

.my-ordernav{
	background: #fff;
}
.my-ordernav .wp{
	display: flex;
	height: 50px;
	align-items: center;
	justify-content: space-around;
}
.my-ordernav .wp li{
	height: 50px;
	line-height: 50px;
}
.my-ordernav .wp li.on{
	border-bottom: 1px solid #F8675D;
	color: #F8675D;
}
.my-ordernav1{
	border-bottom:2px solid #F1F1F1;
}
/*订单为0*/
.order-empty{
	background: #fff;
	text-align: center;
}
.order-empty > img{
	margin-top: 30px;
	width: 150px;
	height: auto;
}
.order-empty p{
	font-size: 17px;
	line-height: 50px;
	color: #C4C4C4;
}
.order-empty .goto-order{
	margin: 20px 0;
	background: #F8675D;
	color: #fff;
	font-size: 17px;
	width: 150px;
	height: 40px;
	line-height: 40px;
	border: none;
	border-radius: 10px;
	outline: none;
}
/*有订单数时*/
.order-container{
	margin-top: 10px;
}
.order-container .hidden{
	display:none;
}
.order-box li{
	background: #fff;
	margin-bottom: 10px;
}
.order-box .car-shop{
	display: block;
	height: 40px;
	line-height: 40px;
	padding-left: 10px;
	color: #000;
	font-size: 14px;
	border-bottom: 1px solid #F4F4F4;
}
.order-box .car-link{
	padding: 10px 0;
	display: flex;
	color: #000;
	border-bottom: 1px solid #F4F4F4;
}
.order-box .car-link .order-car-left{
	display: flex;
    width: 135px;
    height: 100px;
    align-items: center;
    justify-content: center;
    margin:0 10px;
}
.order-box .car-link .order-car-left img{
	width: 100%;
}
.order-box .car-link .order-car-right{
	flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding-right: 10px;
}
.order-car-right .car-title{
	display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 14px;
    font-weight: normal;
}
.order-car-right .order-date{
	font-size: 12px;
	line-height: 20px;
}
.order-car-right .order-date > img{
	width: 15px;
	vertical-align: middle;
	margin-right: 8px;
}
.order-car-right .pledge-money{
	background: #F8675D;
	color: #fff;
	font-size: 12px;
	padding: 0px 10px;
	border-radius: 5px;
	margin-left: 10px;
}
.order-box .car-state{
	padding: 10px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.ljzf{
	background: #F8675D;
	color: #fff;
	font-size: 14px;
	padding: 4px 10px;
	border-radius: 20px;
}

/*我的余额*/
.balance-top{
	margin-top: 10px;
	padding: 10px;
	background: #fff;
}
.balance-title{
	font-weight: normal;
	font-size: 15px;
	margin-bottom: 5px;
}
.balance-num{
	color: #F8675D;
	font-size: 23px;
}
.balance-tip{
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	color: #F8675D;
}
.balance-tip >p{
	font-size: 13px;
}
.recharge-btn{
	width: 100px;
	border: none;
	background: #F8675D;
	color: #fff;
	font-size: 14px;
	padding: 2px 0;
	border-radius: 20px;
	outline: none;
}
/*账户明细*/
.account-detail{
	margin-top: 10px;
	background: #fff;
}
.detail-title{
	height: 50px;
	line-height: 50px;
	padding: 0 10px;
	border-bottom: 1px solid #F4F4F4;
}
.account-detail .balance-item li{
	padding: 15px 10px;
	border-bottom: 1px solid #F4F4F4;
}
.balance-panel{
	margin-top: 10px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	line-height: 25px;
}
.special-box li .special-left .sign-num span > img{
	width: 15px;
	vertical-align: middle;
	margin-right: 4px;
}
/*预付界面*/
.prepayment{
	margin: 10px 0;
}
.join-cell{
	height: 50px;
	border-bottom: 1px solid #F6F6F6;
	padding: 0 10px;
	display: flex;
	align-items: center;
	background:#fff;
}

.join-cell .join-title{
	font-size: 17px;
	font-weight: normal;
	width: 80px;
	padding-left: 5px;
}
.join-cell .join-cell-input{
	flex: 1;
	height: 100%;
	border: none;
	outline: none;
}
.other-operation{
	background: #F8675D;
	color: #fff;
	font-size: 12px;
	width: 70px;
	padding: 5px 0;
	border-radius: 5px;
	text-align: center;
}
.ej-list{
	background: #fff;
}
.ej-list .list-title{
	display: flex;
	height: 50px;
	justify-content: space-between;
	align-items: center;
	padding: 0 10px 0 24px;
	border-bottom: 1px solid #F6F6F6;
}
.ej-list .list-title img{
	width: 13px;
	vertical-align: middle;
}
.ljyf-btn{
	margin: 50px auto;
	padding: 40px 0;
}
.ljyf{
	display: block;
	width: 150px;
	padding: 5px 10px;
	height: 100%;
	border: none;
	background:#F8675D;
	color: #fff;
	font-size: 19px;
	outline: none;
	border-radius:30px;
	margin: 0 auto;
}
.list-content{
	margin: 0 10px;
	box-shadow: 0px 3px 3px #E6E6E6;
	padding: 20px 10px 30px 24px;
	border-radius: 8px;
}
.ej-title{
	font-weight: normal;
	font-size: 17px;
	line-height: 40px;
}
.list-content .tab-box{
	padding:10px 0;
}
.list-content .tab-box span{
	display: inline-block;
	font-size: 13px;
	border: 1px solid #BBBBBB;
	color: #BBBBBB;
	border-radius: 20px;
	padding: 2px 10px;
	margin: 0 5px 10px 0; 
}
.list-content .tab-box span.on{
	background: #F8675D;
	color: #fff;
	border: none;
	padding: 3px 11px;
}
.list-content .tab-box span.in{
	background: #999999;
	color: #fff;
}
.list-content .confirm-select{
	display: block;
	width: 100px;
	padding: 2px 10px;
	height: 100%;
	border: none;
	background:#F8675D;
	color: #fff;
	font-size: 14px;
	outline: none;
	border-radius:30px;
	margin: 20px auto 0;
}



/*申请退款*/
.apply_refund{
	margin-top: 10px;
}
.apply-list{
	height: 50px;
	background: #fff;
	padding:0 10px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-bottom: 1px solid #f6f6f6;
}
.apply-list >img{
	width: 20px;
}
.fefund-list{
	background: #fff;
	padding: 0 10px 20px;
}
.list-content .tab-box{
	padding:10px 0;
}
.fefund-list .tab-box span{
	display: inline-block;
	font-size: 13px;
	border: 1px solid #BBBBBB;
	color: #BBBBBB;
	border-radius: 20px;
	padding: 2px 10px;
	margin: 0 5px 15px 0; 
}

.fefund-list .tab-box span.in{
	background: #999999;
	color: #fff;
}

.texteare input{
	display: block;
	box-sizing: border-box;
	width: 100%;
	min-height: 150px;
	border: 1px solid #EFEFEF;
	border-radius: 10px;
	outline: none;
	padding: 10px;
}
.tdsq-btn{
	margin-top: 30px;
}
.tdsq-btn .tdsq{
	display: block;
	width: 180px;
	padding: 5px 0;
	height: 100%;
	border: none;
	background:#F8675D;
	color: #fff;
	font-size: 17px;
	outline: none;
	border-radius:30px;
	margin: 20px auto 0;
}

.tdsq-btn .tdsq-tips{
	font-size: 14px;
	text-align: center;
	color: #F8675D;
	line-height: 25px;
}

/*活动详情*/
.detail-top .detail-ban img{
	width: 100%;
}
.detail-title{
	font-size: 15px;
	line-height: 50px;
	background: #fff;
}
.detail-price{
	display: flex;
	padding: 0 10px;
	background: #fff;
	height: 50px;
	justify-content: space-between;
	align-items: center;
	border-bottom: 1px solid #F4F4F4;
}
.detail-price .detial-price-left,.detail-price .detial-price-right{
	display: flex;
}
.detail-price .detial-price-right img{
	width: 18px;
	vertical-align: middle;
	margin:0 3px;
}
.service{
	background: #fff;
	height: 50px;
	display: flex;
	align-items: center;
	padding: 0 10px;
}
.service > p{
	margin-right: 10px;
}
.service img{
	width: 20px;
	vertical-align:middle;
	margin-right: 3px;
}
.privilege{
	background: #fff;
}
.privilege .privilege-tit{
	font-weight: normal;
	font-size: 16px;
	color: #BBBBBB;
	text-align: center;
	height: 50px;
	line-height: 50px;
	border-bottom: 1px solid #F4F4F4;
}
.privilege .protection{
	display: flex;
	align-items: center;
}
.privilege .protection li{
	flex: 1;
	display: flex;
	align-items: center;
	margin: 10px 0;
	justify-content: center;
	padding:0 10px;
}
.privilege .protection li:first-child{
	border-right: 1px solid #f4f4f4;
}
.privilege .protection li > img{
	width: 40px;
	height: 40px;
	margin-right: 5px;
}
.privilege .protection li > div{
	flex: 1;
}
.privilege .protection li > div h4{
	font-size: 16px;
	font-weight: normal;
}
.privilege .protection li > div p{
	font-size: 11px;
}
.special .activity-detail{
	padding-left: 0;
}
.special .special-detail .daogou{
	border: 1px solid #F8675D;
	color: #F8675D;
	text-align: center;
	border-radius: 5px;
	padding: 1px 3px!important;
	margin-right: 5px;
}
.contact{
	position: fixed;
	bottom: 0;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 50px;
	background: #fff;
}
.contact p{
	flex: 1;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #BBBBBB;
}
.contact p > img{
	width: 30px;
	margin-right: 5px;
}
.contact p.join{
	background: #F8675D;
	color: #fff;
}


.detail-phone{
	display: flex;
	height: 70px;
	justify-content: center;
	align-items: center;
	background: #fff;
	margin:10px 0;
}
.detail-phone > img{
	width: 25px;
	vertical-align: middle;
	margin-right: 10px;
}
.detail-phone > img{
	width: 35px;
}
.detail-phone > div{
	width: 110px;
	text-align: center;
}
.detail-phone .text-red{
	font-size: 17px;
	font-weight: bold;
}
.detail-phone .text-gray{
	font-size: 13px;
}
.xq-box{
	background:#fff;
}
.xq-content{
	padding: 10px;
}
.xq-content h4{
	text-align: center;
	line-height: 25px;
}
.xq-content .container p{
	font-size: 14px;
	line-height: 20px;
}
.jxs-box{
	background: #fff;
	padding: 10px;
}
.jxs-box .jxs-con{
	padding: 10px 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.jxs-box .jxs-con .location img{
	width: 80px;
	margin-right: 5px;
}
.jxs-box .jxs-con .jxs-phone{
	text-align: center;
	font-size: 12px;
}
.jxs-box .jxs-con .jxs-phone img{
	width: 25px;
}
.process{
	background: #fff;
	padding-bottom: 15px;
}
.process img{
	width: 100%;
}
.process .policy{
	margin-top: 50px;
	border-radius: 20px;
	border: 2px solid #F8675D;
	position: relative;
	margin:20px 10px 20px;
	padding: 15px;
}
.process .policy h3{
	font-size: 19px;
	background: #F8675D;
	border-radius: 20px;
	line-height: 30px;
	width: 180px;
	color: #fff;
	font-weight: normal;
	position: absolute;
	top:-15px;
	left: 0;right: 0;
	margin: 0 auto;
	display: block;
	text-align: center;
}
.process .policy .policy-con{
	padding:10px 0;
	font-size: 15px;
}


/*回顾内页*/
.review-detail{
 background: #fff;
 padding: 20px 10px;
}
.act-review-tit{
 font-size: 17px;
 font-weight: normal;
 line-height: 26px;
}
.fbdate img{
 width: 20px;
}
.review-content{
 padding:10px 0 10px 0;
 font-size: 14px;
 line-height: 25px;
}
.review-content img{
 display: block;
 margin:10px 0;
 width: 100%;
}

