section{background:#f9f9f9;}
input[disabled],input:disabled{background-color:#fff;}
textarea[disabled],textarea:disabled{background-color:initial;}
input, textarea {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
}
img{width:.4rem;}
.gray{height:.3rem;background:#f0f0f0;}
.guide{
	background:#fff;
	padding:.2rem;
}
.icon {
    width: 1.2rem;
    height: 1.2rem;
    /*border:1px solid #f9f9f9;*/
    /*background:url(../images/nav_i_link2.png) no-repeat center;*/
    border-radius: 1rem;
    margin: .2rem;
    float: left;
    overflow: hidden;
}
.icon .sex{
    position:absolute;
    width:.4rem;
}
.icon_img img{
    width:100%;
}
.guide .name {
    margin-top: .2rem;
    color: #2c9ae6;
    font-size: .4rem;
    display: inline-block;
}
.guide .one span {
    padding: 0 .1rem;
    background: #2c9ae6;
    color: #fff;
    border-radius: .5rem;
    margin-left: .2rem;
}
.guide .money{
	color:#2c9ae6;
	margin-top:.2rem;
}
.guide .two{
	padding:.2rem 0;
}
.guide .two span{
	color:#666;
	padding:0 .2rem;
}
.guide .two span:first-child{
	border-right:1px solid #e1e1e1;
	padding-left:0;
}
.guide .two li{
	display:inline-block;
}
.information{
	position:relative;
	background:#fff;
	margin-top:.2rem;
	padding:.2rem;
}
.information .bar{
	margin: auto;
	padding:.4rem .2rem;
	height:1rem;
	background-size:contain;
}
.information .bar .mine_ab:after,.information .bar .mine_ab:before{
	left:40%;
}
.information .num{
	position:absolute;
	top:1.2rem;
	right:.2rem;
}
.information .much{
	position:absolute;
	top:.4rem;
	padding:.1rem .2rem;
	background:#2c9ae6;
	color:#fff;
	border-radius:1rem;
	text-align:center;
}
.information li{
	margin:.1rem 0;
	font-size:.4rem;
}
.information li img{
	margin:0 .3rem 0 .1rem;
	vertical-align: sub;
}
.schedule{
	width:78%;
	top:1.3rem;
	left:.4rem;
	text-align:center;
	position:absolute;
	border-radius:1rem;
	overflow:hidden;
}
.scheduleGray{
	background-color:#f9f9f9;
	height:.2rem;
	position:relative; 
	border-radius:1rem;
}                                
.scheduleBlue{
	background-color: #2c9ae6;
	/*width: 45%;*/
	height: .2rem;
	position:relative;
	border-radius:1rem;
}
.interd{
	padding: 0 2%;
	margin-bottom:3%;
	background:#fff;
	font-size:.4rem;
}
.activity {
    position: relative;
    padding: .1rem 0;
    height:1rem;
    line-height:1rem;
    font-size:.4rem;
    border-bottom:2px solid #f9f9f9;
    background:#fff;
}
.activity .state{
	margin-top:0;
}
.activity .state span{
	display: inline-block;
	margin:0;
	border-radius:.3rem;
	border:1px solid;
	font-size:.3rem;
	padding:0 .2rem;
	height:.5rem;
	line-height:.5rem;
}
.activity .state .no{
	color:#FFB98A;
}
.activity .state .yes{
	color:#78A20E;
}
.evaluate .activity{
	padding:3% 0;
}
.activity img{
	vertical-align: sub;
	margin:0 .2rem 0 .1rem;
}
.goin img{
	position:absolute;
	top:.5rem;
	right:0;
}
.interd_main{
	padding:3% 2%;
	display:none;
}
.interd_main div{
    font-size: .4rem;
    color: #888;
}
.interd_main li{
	float:left;
	line-height:.7rem;
	font-size:.4rem;
}
footer{
	padding-top:1.2rem;
	background:#fff;
}
.footer_fixed{
	width:100%;
	position:fixed;
	border-top: 1px solid #f2f2f4;
	bottom:0;
	background:#fff;
	text-align: center;
	z-index: 9;
}
.footer_fixed .left,.footer_fixed .right{
	width:50%;
	text-align:center;
	color:#fff;	
	height:1rem;
}
.footer_fixed .left p,.footer_fixed .right p{
	width:80%;
	height:100%;
	margin:0 auto;
	background:#2c9ae6;
	border-radius:1rem;
	line-height:1rem;
}
.footer_fixed .left p{
	background:#7cb607;
}
.signup{
	text-align: center;
	background:#78A20F;
	color:#fff;
	font-size: .4rem;
	padding:2% 0;
}
.line_main{
	height: auto;
    background: #fff;
    border-bottom: 1px solid #e1e1e1;
    padding: 4% 2%;
    font-size: .4rem;
}
.line_main span{
	color:#000;
}
.line_main_normal{
	padding:4% 2%;
	line-height:normal;
}
.line_main .line_main_input{
	width:68%;
}
.line_main .line_phone_input{
	width:40%;
}
.line_main .personnel{
	padding:2% 0;
	border-bottom:1px solid #f0f0f0;
}
.line_main .add{
	color:#2C9AE6;
}
.line_main img{
	vertical-align: sub;
	margin:0 .3rem 0 .1rem;
}
.line_main .add span{
	background: url(../images/icon_tjbmr.png) no-repeat left;
    padding-left: .6rem;
    background-size: .4rem;
}
.line_main a img{
	margin:0 0 0 .2rem;
	vertical-align: sub;
    width: .6rem;
}
.line_main .often img{
	vertical-align:baseline;
}
.lines{
	background: #fff;
    border-bottom: 1px solid #f6f6f6;
    padding: 0 .2rem;
    font-size: .4rem;
    margin:3% 0;
}
.lines .line_main{
	padding: 0;
}
.line_main .name{
	margin-top:.1rem;
	margin-right:5%;
}
.startposition{
    width:79%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
#sever_add{
    border:none;
    border-radius:.1rem;
    height:.8rem;
    padding:0 2%;
    width:96%;
    background:#f1f1f1;
    color:#666;
    text-align:left;
    appearance: none;
    -moz-appearance:none;
    -webkit-appearance:none;
}
.footer_fixed .off{
    background:#f9f9f9;
    color:#666;
    border:1px solid #666;
    display:inline-block;
    width:45%;
    border-radius:1rem;
    margin:0 auto;
    text-align:center;
    line-height:1rem;
    font-size:.4rem;
}
.line_main a{
	color:#2c9ae6;
}
.footer_fixed .next{
	width:90%;
	background:#2c9ae6;
	color:#fff;
	border-radius:1rem;
	margin:1% auto;
	text-align:center;
	line-height:1rem;
	font-size:.4rem;
}
.footer_fixed input{
	width:90%;
	background:#2c9ae6;
	color:#fff;
	border-radius:1rem;
	margin:.1rem auto;
	text-align:center;
	line-height:1rem;
	font-size:.4rem;
	border:none;
	appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
}
.line_main .usually{
	color:#2c9ae6;
}
.sigin{
	margin:0 auto;
	width:5rem;
	background:rgba(149,149,149,0.8);
	text-align:center;
	height:1rem;
	line-height:1rem;
	color:#fff;
	border-radius:1rem;
	display:none;
}
input::-ms-input-placeholder{text-align: right;}
input::-webkit-input-placeholder{text-align: right;}
#J_linkman::-webkit-input-placeholder{
	text-align: left;
}
#J_carcode::-webkit-input-placeholder{
	text-align: left;
}
.tian::-webkit-input-placeholder{text-align: left;}
.line_main input{
	border:none;
	text-align:right;
	color:#888;
}
.line_main .line_main_much input{
	text-align:center;
}
/*#formid input{
	margin:.3rem .2rem 0 .2rem;
}*/
.last_btn{
	margin-top:.5rem;
}
/*支付方式页面*/
.hint{
	background:#78a20e;
	line-height:1rem;
	height:1rem;
	color:#fff;
	text-align:center;
	font-size:.4rem;
}
.hint marquee{
	float:left;
	width:100%;
	white-space:nowrap;
}
.hint img{
	vertical-align: middle;
}
.main{
	background:#fff;
	border-bottom:2px solid #f6f6f6;
}
.nbsp{
	display:inline-block;
	width: .4rem;
	margin: 0 .3rem 0 .1rem;
}
.main .line{
	border:none;
}
.line_first{
	margin-top:.3rem;
	border-bottom:2px solid #f6f6f6;
}
.money{
	color:#2c9ae6;
}
.wei_pay,.ali_pay{
	float:left;
	width:46%;
	margin:0 2%;
}
.wei_pay input[type="submit"],.ali_pay input[type="submit"]{
	position:absolute;
	opacity:0;
}
.wei_pay div,.ali_pay div{
	width:90%;
	margin:0 auto;
}
.wei_pay img,.ali_pay img{
	width:100%;
}
/*支付方式页面结束*/
/*领队主页开始*/
.guide_page{
	background:#2c9ae6;
	color:#fff;
}
.guide_page .icon{
	width:1.7rem;
	height:1.7rem;
	overflow:hidden;
	float:left;
}
.guide_page .name{
	color:#fff;
}
.guide_page .name span{
	background:#7cb607;
	padding:0 .1rem;
	border-radius:1rem;
	margin-left:.2rem;
	font-size:.3rem;
}
.guide_page .t_name span {
    background: #f0f0f0;
    color:#666;
    padding: 0 .1rem;
    border-radius: 1rem;
    margin-left: .2rem;
    font-size: .3rem;
}
.apply_leader img{
	margin-right:3%;
	vertical-align: bottom;
}
.apply_leader{
	font-size:.3rem;
}
.guide_page p{
	margin-bottom:.1rem;
}
.info1 .row{
	display:inline-block;
	width:32%;
	border-right: 1px solid #e1e1e1;
	text-align:center;
	font-size:.4rem;
}
.info1 .row p:last-child{
	color:#949494;
	font-size:.3rem;
}
.info1 div:last-child{
	border-right:none;
}
.evaluate{
	background:#fff;
}
.evaluate .activity,.route .activity{
	border:none;
}
.evaluate .content li{
	font-size:.4rem;
	float:left;
	padding:.1rem .2rem;
	border:1px solid #e1e1e1;
	border-radius:1rem;
	margin:.2rem;
}
.evaluate .content li span{
	color:#2c9ae6;
	margin-left:.1rem;
}
.route{
	margin-top:.3rem;
	background:#fff;
}
.route .mains{
	margin:0 .2rem;
	padding:.3rem 0;
	font-size:.4rem;
	border-bottom:1px solid #e1e1e1;
}
.route .mains .place span{
	font-size:.3rem;
	color:#969EA7;
	border-right: 1px solid #e1e1e1;
	padding-right: 4px;
}
.route .mains .place span:last-child {
    border: none;
}
.route .mains .place span:last-child{
	border:none;
}
.route .mains h1{
	color:#2c9ae6;
}
.route .mains .state{
	color:#2c9ae6;
	border:1px solid #2c9ae6;
	padding:.1rem .2rem;
	border-radius:1rem;
	margin-top:.1rem;
}
.route .mains .end{
	color:#666;
	border-color:#e1e1e1;
}
/*领队主页结束*/
/*我的领队页面开始*/
.leader_guide{
	position:relative;
}
.leader_guide .name{
	margin-top:.4rem;
}
.leader_guide .set{
	position:absolute;
	top:.5rem;
	right:1.5rem;
}
.leader_guide .talk{
	position:absolute;
	top:.5rem;
	right:.5rem;
}
.leader_guide .set img,.leader_guide .talk img{
	width:.6rem;
}
.leader_guide .tell img{
	width:.3rem;
}
.leader_guide .tell{
	position:absolute;
	top:-.1rem;
	right:-.1rem;
}
.mine{
	width:33.3%;
	float:left;
	text-align:center;
	padding:3% 0;
	position: relative;
}
.mine img{
	width: .2rem;
    position: absolute;
}
.leader_top .mine:first-child{
	margin-left:.3rem;
}
.leader_top .mine .img,.leader_top .mine .hover_img{
	width:.8rem;
	margin:0 auto;
}
.leader_top .mine img{
	width:.8rem;
}
.leader_main .content{
	position:relative;
	font-size: .4rem;
	height:1.2rem;
	background:#fff;
	border-bottom:1px solid #e1e1e1;
}
.line-wrapper {
	font-size:.4rem;
	width: 100%; 
	overflow: hidden; 
}
.line-normal-icon-wrapper { 
	/*float: right;*/
	margin:0 2%;
	line-height:1.2rem;
}
.line-normal-icon-wrapper button{
	border:none;
	background:#fff;
	width:2rem;
	color:#777;
}
.line-normal-icon-wrapper .blue{
	color:#2c9ae6;
}
.line-normal-icon-wrapper .green{
	color:#78A20E;
}
.line-normal-icon-wrapper button[class="draft"]{
	color:#DC0808;
}
.line-normal-icon-wrapper b{
	color:#999;
}
.line-scroll-wrapper { 
	white-space: nowrap;
	clear: both;
}
.line-btn-delete,.line-btn{
	/*float: left;*/
	/*height:1.2rem;*/
	/*display:none;*/
	width: 80px;
	position: absolute;
	top: 0;
	right: 0;
	height:100%;
}
.line-btn-delete button {
	width: 100%;
	height: 100%; 
	background: #D20202; 
	border: none; 
	font-family: 'Microsoft Yahei';
	color: #fff; 
}
.line-btn button{
	width: 100%;
	height: 100%; 
	background: #666; 
	border: none; 
	color: #fff; 
}
.line-normal-wrapper { 
	/*display: inline-block; 
	float: left; */
	display: flex;
	border-bottom:1px solid #e1e1e1;
	background: #fff;
	position:relative;
	left: 0;
	width:100%;
	z-index: 3;
}
.line-normal-icon-wrapper img {
	width: .2rem;
	vertical-align: middle;
	/*margin-left:.2rem;*/
}
.line-normal-avatar-wrapper {
	width: 100px; 
	height: 124px; 
	float: left; 
	margin-left: 12px; 
}
.line-normal-avatar-wrapper img {
	width: 92px;
	height: 92px; 
	border-radius: 60px; 
}
.line-normal-left-wrapper { 
	float: left; 
	overflow: hidden;
	margin-left:.2rem;
}
.line-normal-user-name {
	flex: 1;
    overflow: hidden;
    line-height: 1.2rem;
    margin-left: 2%;
    color: #232326;
    text-overflow: ellipsis;
    white-space: nowrap;
}
/*.leader_main .line-normal-user-name{
	width:70%;
}*/
/*我的领队页面结束*/
/*客服设置页面开始*/
.service_content .goon img{
	width:.2rem;
	position:absolute;
    top: .5rem;
    right: 0;
}
.service_content{
	background:#fff;
	padding:0 .2rem;
	position: relative;
	height: 1.2rem;
    line-height: 1.2rem;
    font-size: .4rem;
}
.service_content2{
	margin-top:.3rem;
}
.service_content img {
    vertical-align: sub;
    margin: 0 .3rem 0 .1rem;
}
#help{
	text-align:center;
}
#help textarea{
	resize:none;
	width:90%;
	border:none;
	margin-top:.2rem;
	box-shadow:.1rem .1rem .5rem #D8D8D8;
	font-size:.4rem;
	color:#888;
	padding:.2rem;
}
.keyword_main{
	background:#fff;
}
.keyword_content{
	margin:0 .2rem;
	border-bottom:1px solid #e1e1e1;
}
/*客服设置页面结束*/
/*领队专享页面开始*/
.leader_top{
	height: 1rem;
    line-height: 1rem;
    padding: 1% 2%;
    background:url(../images/icon_arrow_right.png) no-repeat 98% #f2f2f4;
    background-size:.2rem;
}
.leader_top p{
	width:92%;
	font-size:.4rem;
   	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color:#2C9AE6;
}
.leadervip_top{
	background:#fff;
	color:#666;
	padding:5% 0;
	display: flex;
}
.onekey{
	flex: 1;
    text-align: center;
    position: relative;
}
.onekey img{
	width:55%;
}
.info div{
	text-align:center;
}
.cost_info img {
    width: .5rem;
    vertical-align: sub;
}
.info span {
    font-size: .4rem;
    color: #2c9ae6;
    line-height: .8rem;
}
.vip_activity{
	border-bottom:2px solid #F2F2F4;
}
.vip_activity .remarks_info{
	border-top: 1px solid #f0f0f0;
}
.vip_activity .activity{
	border:none;
}
.vip_activity .name .state{
	margin-right:1rem;
}
.vip_activity .line_main{border:none;}
.line_main .ml{margin-left:.7rem;}
.line_main .mr{margin-right:.7rem;}
.leader_main .people_info{
	margin:3% 0 0 0;
	font-size:.4rem;
	text-align: center;
	border-bottom:2px solid #f2f2f4;
	padding:3% 0;
	background:#fff;
}
.leader_main .people_info p{
	display: inline-block;
	margin:0 3%;
}
.leader_main .people_info span{
	color:#2C9AE5;
}
.leader_prompt{
	margin:3% 0;
}
.leader_prompt img{
	vertical-align: middle;
    margin: 0 .1rem;
}
.leadernews_main{
    background: #fff;
    padding: 2%;
    font-size: .4rem;
    margin:3% 0;
}
.leadernews_main .submit{
	visibility: hidden;
}
.leadernews_main p input{
	border:none;
	width:90%;
}
.leadernews_main p textarea{
    resize:none;
    width:90%;
    border:none;
    font-size:.4rem;
}
.leadernews_main p:nth-child(2) img{
    float:left;
}
.leadernews_main img{
	vertical-align: sub;
    margin-right: .2rem;
    width: .5rem;
}
.leader_main .cost_info{
	background:#fff;
	margin-top:3%;
	padding:2%;
}
.leader_main .cost_info input{
	border:none;
	background:#f0f0f0;
	height:.8rem;
	padding:0 .2rem;
	line-height: .8rem;
	width:96%;
}
.leader_main .cost_info input::-webkit-input-placeholder{
	font-size:.4rem;
	text-align: left;
	letter-spacing: 0;
	color:#666;
}
#sever_add::-webkit-input-placeholder{
    text-align: left;
}
.leader_main .cost_info textarea{
	margin-top:3%;
	resize: none;
    width: 94%;
    border: none;
    font-size: .4rem;
    color: #666;
    padding: .3rem;
    background:#f2f2f4;
}
.leadernews_main p{
	margin:2% 0;
}
.leadernews_main_bottom{
	text-align: right;
	border-top:1px solid #f0f0f0;
	padding-top: 2%;
}
.leadernews_main_bottom img{
	width:.5rem;
	margin-left:.3rem;
	margin-right:0;''
}
.leadernews_main_bottom .submit{
	display: inline-block;
	padding:.1rem .3rem;
	font-size:.4rem;
	border-radius: .1rem;
	color:#fff;
	background:#2C9AE6;
}
.leadercar_mian,.leaderhouse_mian{
	margin-top:3%;	
}
.car_people,.house_people{
	margin-top:3%;
	background:#fff;
	min-height: .3rem;
}
.car_people .tit{
	padding:2%;
	font-size:.4rem;
	text-align: center;
	border-bottom:1px solid #f0f0f0;
}
.car_people .tit span{
	color:#2C9AE6;
}
.car_people .peoples,.house_people .peoples{
	padding-top: 2%;
}
.car_people .people{
	position: relative;
	padding:2%;
	font-size:.4rem;
	border-bottom:1px solid #f0f0f0;
}
.car_people .people .drag_img{
	position: absolute;
	right:2%;
	top:40%;
}
.car_people .people p{
	padding:2% 0;
}
.car_people .people p span,.house_people .people p span{
	color: #888;
    margin-left: .2rem;
    font-size: .3rem;
}
.car_people .people p .com{
	color: #B7D77E;
	border:1px solid #B7D77E;
	border-radius: .2rem;
	padding:0 .2rem;
    margin-left: .2rem;
    font-size: .3rem;
}
.car_people .people p img{
	margin-right:.2rem;
}
.house_people .tit,.house_people .people{
	padding:3% 2%;
	font-size:.4rem;
	border-bottom:1px solid #f0f0f0;
	color:#000;
	display:flex;
	flex-wrap:wrap;
	flex-direction:row;
	list-style:none;
	justify-content:Space-between;
}
.house_people .tit input{
	border:none;
	color:#000;
	appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;  
}
.house_add{
	padding:2%;
	font-size: .4rem;
	text-align: center;
	color:#2C9AE6;
}
.house_add p{
	border:1px solid #2C9AE6;
	height:1rem;
	line-height: 1rem;
	background: #F2F2F4;
}
.car_people .people .ml{margin-left:.6rem;color:#888;font-size:.35rem;padding:0 0 2% 0;}
/*领队专享页面结束*/
.res_day{
	height:.8rem;
	line-height:.8rem;
	font-size:.4rem;
	padding:0 .5rem;
}
.res_day span{
	margin-left:.3rem;
	color:#a9a9a9;
}
.res_main{
	padding:2%;
	background:#fff;
}
.res_main_left{
	width:25%;
}
.line{width:90%;height:1px;border-bottom:1px solid #e1e1e1;margin:0 auto;}
.add_main{background:#fff;padding:0 2%}
.res_main_left img{
	width:100%;
}
.res_main_right{
	width:70%;
	margin-left:.2rem;
}
.res_main_right .li_one{
	font-size:.4rem;
}
.res_main_right .li_two{
	color:#999;
}
.res_main_right .li_three,.res_main_right .li_four{
	color:#2c9ae6;
}
.res_main_right .li_three span{
	margin:0 .1rem;
}
.res_main_right .li_four{
	font-size:.4rem;
}
/*我的*/
.me_main{
	padding:.5rem 0;
	border-bottom:1px solid #e1e1e1;
	background:#fff;
}
.me_main .me_icon{
	float: left;
	margin-left: 3%;
	width: 1.7rem;
    height: 1.7rem;
    border-radius: 1rem;
 	overflow:hidden;
 	background:url(../images/nav_i_hover.png) no-repeat center;
}
.me_main .me_icon img{
	width:100%;
	min-height:100%;
}
.me .me_name_property{
	float: left;
	width:60%;
	margin:.2rem 0 0 .2rem;
}
.sex{
	position: absolute;
    width: .4rem;
    height:.4rem;
}
.me_main .me_icon .sex img{
	min-height:auto;
}
.me .me_name_bottom{
	margin-top:5%;
}
.me .me_name_bottom img{
	vertical-align: middle;
	width:.5rem;
}
.me .me_name_bottom img:nth-child(3){
	margin-left:5%;
}
.title_bill{
	width: 5%;
    height: 100%;
    background: url(../images/title_bill@2x.png) no-repeat center;
    background-size: contain;
    margin-right: 3%;
    margin-left:38%;
}
.icon_route{
	width: 5%;
    height: .5rem;
    background: url(../images/icon_route@2x.png) no-repeat center;
    background-size: contain;
    margin-right: 3%;
}
.icon_date{
	width: 5%;
    height: .5rem;
    background: url(../images/icon_date@2x.png) no-repeat center;
    background-size: contain;
    margin-right: 3%;
}
.icon_viewpoint{
	width: 5%;
    height: .5rem;
    background: url(../images/icon_viewpoint@2x.png) no-repeat center;
    background-size: contain;
    margin-right: 3%;
}
.title_personnel{
	width: 5%;
    height: .5rem;
    background: url(../images/title_personnel@2x.png) no-repeat center;
    background-size: contain;
    margin-right: 3%;
    margin-left:33%;
}
.icon_itinerary{
	width: 5%;
    height: .5rem;
    background: url(../images/icon_itinerary@2x.png) no-repeat center;
    background-size: contain;
    margin-right: 3%;
}
.icon_fysm{
	width: 5%;
    height: .5rem;
    background: url(../images/icon_fysm.png) no-repeat center;
    background-size: contain;
    margin-right: 3%;
}
.icon_statement{
	width: 5%;
    height: .5rem;
    background: url(../images/icon_statement@2x.png) no-repeat center;
    background-size: contain;
    margin-right: 3%;
}
.icon_note{
	width: 5%;
    height: .5rem;
    background: url(../images/icon_note@2x.png) no-repeat center;
    background-size: contain;
    margin-right: 3%;
}
.icon_tips{
	width: 5%;
    height: .5rem;
    background: url(../images/icon_tips@2x.png) no-repeat center;
    background-size: contain;
    margin-right: 3%;
}
.icon_activity{
	width: 5%;
    height: .5rem;
    background: url(../images/icon_activity@2x.png) no-repeat center;
    background-size: contain;
    margin-right: 3%;
}
.icon_money{
	width: 5%;
    height: .5rem;
    background: url(../images/icon_money@2x.png) no-repeat center;
    background-size: contain;
    margin-right: 3%;
}
.icon_data{
	width: 5%;
    height: .5rem;
    background: url(../images/icon_data.png) no-repeat center;
    background-size: contain;
    margin-right: 3%;
}
.icon_order{
	width: 5%;
    height: .5rem;
    background: url(../images/icon_order@2x.png) no-repeat center;
    background-size: contain;
    margin-right: 3%;
}
.icon_ordername{
	width: 5%;
    height: .5rem;
    background: url(../images/icon_ordername@2x.png) no-repeat center;
    background-size: contain;
    margin-right: 3%;
}
.title_insurance{
	width: 5%;
    height: .5rem;
    background: url(../images/title_insurance@2x.png) no-repeat center;
    background-size: contain;
    margin-right: 3%;
}
.title_room{
	width: 5%;
    height: .5rem;
    background: url(../images/title_room@2x.png) no-repeat center;
    background-size: contain;
    margin-right: 3%;
}
.icon_createname{
	width: 5%;
    height: .5rem;
    background: url(../images/icon_createname@2x.png) no-repeat center;
    background-size: contain;
    margin-right: 3%;
}
.icon_instal{
	width: 5%;
    height: .5rem;
    background: url(../images/icon_instal@2x.png) no-repeat center;
    background-size: contain;
    margin-right: 3%;
}
.icon_time{
	width: 5%;
    height: .5rem;
    background: url(../images/icon_time@2x.png) no-repeat center;
    background-size: contain;
    margin-right: 3%;
}
.title_paymenttime{
	width: 5%;
    height: .5rem;
    background: url(../images/title_paymenttime@2x.png) no-repeat center;
    background-size: contain;
    margin-right: 3%;
}
.icon_weixin{
	width: 5%;
    height: .5rem;
    background: url(../images/icon_weixin@2x.png) no-repeat center;
    background-size: contain;
    margin-right: 3%;
}
.icon_registeryfee{
	width: 5%;
    height: .5rem;
    background: url(../images/icon_registeryfee@2x.png) no-repeat center;
    background-size: contain;
    margin-right: 3%;
}
.icon_money_img{
	float: right;
    width: .7rem;
    height: 100%;
    background: url(../images/icon_start.png) no-repeat center;
    background-size: 35%;
}
.me .me_name_bottom span{
	color:#666;
	margin-left: 2%;
}
.me_name{
	font-size:.4rem;
	color:#2f2f2f;
}
.me_property{
	font-size:.3rem;
	padding:0 1%;
	background:#78A20E;
	color:#fff;
	border-radius:1rem;
	margin-left:4%;
}
.me_yk{
	font-size:.3rem;
	padding:0 1%;
	background:#f0f0f0;
	color:#666;
	border-radius:1rem;
	margin-left:4%;
}
.me_line{
	background:#fff url(../images/icon_arrow_right.png) no-repeat 98% ;
	background-size: .2rem;
	font-size:.4rem;
	padding:4% 2%;
	border-bottom:1px solid #e1e1e1;
}
/*我的结束*/
/*我的线路开始*/
.myline_top{
    display: flex;
    width: 100%;
    background:#fff;
    font-size:.4rem;
    border-bottom: 1px solid #f0f0f0;
}
.myline_main{
	margin-top:.3rem;
}
.no_content{
	color:#888;
	font-size:.5rem;
	text-align:center;
	padding:1.5rem;
	background: initial;
}
.icon_prompt{
	width:50%;
	height:4rem;
	margin:0 auto;
	background:url(../images/icon_prompt.png) no-repeat center;
	background-size:70%;
}
.myline_create{
	border:1px solid #d20202;
	color:#D20202;
	border-radius:.2rem;
	width:2rem;
	text-align:center;
	padding:1% 2%;
	margin:10% auto;
	font-size:.4rem;
}
.yxlx,.car{
	width:.5rem;
	height:1.2rem;
	/*background:url(../images/yxlx.png) no-repeat center;
	background-size:100%;
	display:inline-block;*/
	/*margin:0 .5rem;*/
	float:left;
}
.line-normal-icon-wrapper span{
	/*margin:0 .2rem;
	border:1px solid #e1e1e1;
	border-radius:1rem;*/
	font-size:.3rem;
}
/*我的线路结束*/
/*我的活动开始*/
.myactivity_top{
	display: -webkit-flex;
    display: flex;
    width: 100%;
    background:#fff;
    font-size:.4rem;
    border-bottom:1px solid #f0f0f0;
}
/*.car{
	background:url(../images/car.png) no-repeat center;
	background-size:100%;
}*/
.icon_owner{
	background:url(../images/icon_owner.png) no-repeat center;
	background-size:100%;
	margin:0 .3rem;
}
.icon_personal{
	background:url(../images/icon_personal.png) no-repeat center;
	background-size:100%;
	margin:0 .3rem;
}
.icon_child{
	background:url(../images/icon_child.png) no-repeat center;
	background-size:100%;
	margin:0 .3rem;
}
.contact_main{
	border-top:none;
}
/*我的活动结束*/
.time{
	font-size:.3rem;
	color:#999;
	margin-right:.1rem;
}

.mybill_main .content{
	height:1.6rem;
	border-bottom: 1px solid #e1e1e1;
	background:#fff;
}
.mybill_main .contents{
	margin-left:10%;
	padding-top:2%;
}
.contents p{
	color: #777;
    font-size: .3rem;
	padding:.1rem 0;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.mybill_main .line-btn-delete{
	height:1.6rem;
}
.mybill_main .line-normal-user-name{
	line-height:normal;
}
.mybill_main .line-normal-icon-wrapper{
	line-height:1.6rem;
}
.line_main select{
	border:none;
	font-size:.4rem;
	color:#666;
}
.last button{
	padding:2% 4%;
	border:1px solid #fff;
	border-radius:1rem;
	background:none;
	color:#fff;
	margin:5% 0;
	font-size:.4rem;
}
.shade5{
	display: none;
	position: fixed;
    width: 100%;
    bottom: 0;
    left: 0;
    height: 100%;
    background: rgba(0, 0, 0, 0.3);
    z-index: 20;
}
.shade5 .close img,.shade4 .close img{
	width:1rem;
}
.shade5 .shade_div h1{
	font-size:.5rem;
}
.shade5 .shade_tit{
	border-bottom:1px solid #e1e1e1;
}
.shade_div .box li,.box li{
	height: .4rem;
	width:.4rem;
	background: url(../images/button_collection_link.png) no-repeat center;
	background-size:contain;
	background-repeat: no-repeat;
	list-style: none;
	background-position: center;
	border:none;
	padding:1%;
	float:none;
}
.shade_div .box{
	margin:2% auto;
	text-align: center;
}
#star1{
	margin:0 3%;
}
#star1 li{
	height: 1rem;
	width:.4rem;
	background: url(../images/button_collection_link.png) no-repeat center;
	background-size:contain;
	background-repeat: no-repeat;
	list-style: none;
	background-position: center;
	border:none;
	float:left;
}
#score{
	color:#2c9ae6;
	text-align:center;
	font-size:.4rem;
	height:.7rem;
}
.shade5 .pl{
	text-align:center;
}
.shade5 .pl p{
	color:#888;
	margin:2%;
}
.shade5 .pl{
	text-align:center;
}
.shade5 .pl p{
	color:#888;
	margin:2%;
}
.interd_main6 div{
	height:1rem;
	line-height:1rem;
}
.interd_main6 .box li{
	height:1rem;
}
.interd_main6 .box span{
	margin-left:.3rem;
	color:#2c9ae6;
}
.pl2 li{
	float: left;
    padding: 1% 3%;
    font-size: .4rem;
    display: inline-block;
    margin: 1% 2%;
    border: 1px solid #c5c5c5;
    border-radius: 50px;
}
/*设置*/
.set_content{
	display:flex;
	flex-wrap:wrap;
	flex-direction:row; 
	list-style:none;
	height:1.4rem;
	background:#fff;
	justify-content:Space-between;
	border-bottom:1px solid #f9f9f9;
}
.set_content div{
	line-height:1.4rem;
}
.set_content_right{
	width:2rem;
	background:url(../images/icon_arrow_right.png) no-repeat 80%;
	background-size:10%;
}
.set_content_right2{
	margin-right:.3rem;
}
.set_content_right span{
	padding:2%;
	background:#2c9ae6;
	color:#fff;
	border-radius:1rem;
	margin-left:.3rem;
}
.set_content_left{
	width:3.9rem;
	text-align:center;
	background:url(../images/icon_contactperson.png) no-repeat 10%;
	background-size:10%;
	font-size:.4rem;
}
.set_content_left2{
	background:url(../images/icon_emptied.png) no-repeat 10%;
	background-size:10%;
}
.set_content_left3{
	background:url(../images/icon_zhpl.png) no-repeat 10%;
	background-size:10%;
}
.set_content_left4{
	background:url(../images/icon_collection.png) no-repeat 10%;
	background-size:10%;
}
.set_content_left5{
	background:url(../images/icon_money@2x.png) no-repeat 10%;
	background-size:10%;
}
/*设置结束*/
/*个人信息开始*/
.personal_content{
	display:flex;
	flex-wrap:wrap;
	flex-direction:row; 
	list-style:none;
	background:#fff;
	justify-content:Space-between;
	border-bottom:1px solid #f0f0f0;
}
.personal_content1{
	height:2.1rem;
}
.personal_left{
	line-height:1.4rem;
	text-align:center;
	font-size:.4rem;
}
.personal_left span{
	margin-left:.3rem;
}
.personal_left_icon{
	line-height:2.1rem;
}
.personal_right{
	height:1.4rem;
	line-height:1.4rem;
	text-align:center;
	font-size:.4rem;
	margin-right:.3rem;
}
.personal_left1{
	width:.4rem;
	height:2.1rem;
	margin-left:.3rem;
	float:left;
	background:url(../images/icon_avatar.png) no-repeat center;
	background-size:contain;
}
.personal_left2{
	width:.4rem;
	height:1.4rem;
	margin-left:.3rem;
	float:left;
	background:url(../images/icon_nickname.png) no-repeat center;
	background-size:contain;
}
.icon_id{
	width:.4rem;
	height:1.4rem;
	margin-left:.3rem;
	float:left;
	background:url(../images/icon_id@2x.png) no-repeat center;
	background-size:contain;
}
.personal_left3{
	width:.4rem;
	height:1.4rem;
	margin-left:.3rem;
	float:left;
	background:url(../images/icon_gender.png) no-repeat center;
	background-size:contain;
}
.personal_left4{
	width:.4rem;
	height:1.4rem;
	margin-left:.3rem;
	float:left;
	background:url(../images/icon_phonenumber.png) no-repeat center;
	background-size:contain;
}
.personal_left5{
	width:.4rem;
	height:1.4rem;
	margin-left:.3rem;
	float:left;
	background:url(../images/icon_zfb.png) no-repeat center;
	background-size:contain
}
.personal_left6{
	width:.4rem;
	height:1.4rem;
	margin-left:.3rem;
	float:left;
	background:url(../images/icon_weixin.png) no-repeat center;
	background-size:contain;
}
.personal_left7{
	width:.4rem;
	height:1.4rem;
	margin-left:.3rem;
	float:left;
	background:url(../images/icon_idcard.png) no-repeat center;
	background-size:contain;
}
.personal_left8{
	width:.4rem;
	height:1.4rem;
	margin-left:.3rem;
	float:left;
	background:url(../images/icon_zjlx.png) no-repeat center;
	background-size:contain;
}
.personal_left9{
	width:.4rem;
	height:1.4rem;
	margin-left:.3rem;
	float:left;
	background:url(../images/icon_nickname@2x.png) no-repeat center;
	background-size:contain;
}
.personal_icon{
	width:1.7rem;
	height:1.7rem;
	margin:.2rem;
	border:1px solid #e1e1e1;
	border-radius:1rem;
	background:#f9f9f9;
	overflow:hidden;
	position:relative;
}
.js_upFile{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
}
.js_showBox .z_addImg{
	width:100%;
	height:100%;
}
.personal_right select{
	/*width:1.2rem;*/
	border:none;
	font-size:.4rem;
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none;
	/*background: url("../images/arrow.png") no-repeat scroll right center transparent;*/
	padding-right: 14px;
}
select::-ms-expand { display: none; }
.personal_right input{
	border:none;
	text-align:right;
	width:100%;
	color:#666;
	appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
}
/*.from_phone{
	position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    -webkit-animation: bounceInUp 1s;
}
.from_phone div{
	width: 80%;
    margin: 2% auto;
    background: #2c9ae6;
    border-radius: 50px;
    color: #fff;
    padding: 2% 5%;
    text-align: center;
    font-size: .5rem;
}
.phone_file{
	position:relative;
}
.phone_file .js_upFile{
	position:absolute;
	top:0;
	left:0;
	opacity:0;
}*/
.personal_icon img {
    width: 100%;
    min-height:100%;
}
/*个人信息结束*/
/*常用联系人*/
.contacts_main{
	width:94%;
	margin:.3rem auto 0;
	background:#fff;
	padding:.5rem 0;
}
.contacts_main_top{
	position:relative;
	height:.6rem;
	padding:0 .5rem;
}
.contacts_main_top .name{
	margin-left:.4rem;
	font-size:.4rem;
	color:#2c9ae6;
}
.contacts_main_top .remove{
	width:.5rem;
	height:.5rem;
	background:url(../images/button_delete_link.png) no-repeat center;
	background-size:contain;
}
.contacts_main_top_img{
	width:.5rem;
	height:.5rem;
	background:url(../images/icon_avatar.png) no-repeat center;
	background-size:contain;
}
.contacts_main_li{
	margin:.3rem 0 0 1.3rem;
}
.contacts_main_li li{
	margin:.2rem 0;
}
.contacts_main_li span{
	margin-left:.2rem;
}
/*常用联系人结束*/
/*意见反馈*/
.send{
	position: absolute;
    top: .5rem;
    right: .5rem;
    font-size: .4rem;
    color: #fff;
}
.contact{
	width:94%;
	margin:.3rem auto;
}
.contact_info{
	font-size:.4rem;
	color:#666;
	margin:2%;
}
.contact input{
	width:97%;
	border:none;
	height:.8rem;
	padding-left:.3rem;
	font-size:.4rem;
	color:#666;
}
.contact input::-ms-input-placeholder{text-align: left;}
.contact input::-webkit-input-placeholder{text-align: left;}
.error{
	width: 30%;
    background: rgba(0,0,0,0.4);
    font-size: .4rem;
    text-align: center;
    height: 1rem;
    line-height: 1rem;
    color: #fff;
    border-radius: 1rem;
	margin:1rem auto;
}
.icpeo{
	width: 1rem;
    height: 1.4rem;
    background: url(../images/avatar_120@2x.png) no-repeat center;
    background-size: 100%;
    display: inline-block;
    margin: 0 .3rem;
    float: left;
}
/*意见反馈结束*/
/*消息中心*/
.news_main{
	/*border-top:1px solid #e1e1e1;*/
	background:#fff;
}
.section_main .news_main .content{
	border-bottom:1px solid #e1e1e1;
	width:100%;
	/*height:2rem;*/
}
.news_main .line-normal-user-name{
	height:auto;
	line-height:normal;
}

.news_main .line-btn-delete {
	/*height:2rem;*/
}
.news_main .contents{
	/*padding-top:2%;*/
	display:inline-block;
	width:80%;
	white-space:normal;
}
.talk{
	width:90%;
	color: #777;
    font-size: .3rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    height: .6rem;
    line-height: .6rem;
    display: inline-block
}
.id_leader{
	background:#78A20E;
	color:#fff;
	font-size:.3rem;
	border-radius:1rem;
	margin-left:.3rem;
	padding:0 .1rem;
}
.id_tourist{
	background:#e1e1e1;
	color:#888;
	font-size:.3rem;
	border-radius:1rem;
	margin-left:.3rem;
	padding:0 .1rem;
}
.contents .contents_main{
	font-size:.4rem;
}
.contents p[class="contents_main"]{
    white-space: normal;
}
.news_main .line-normal-wrapper{
	position:relative;
}
.message_top{
	display:flex;		
	flex-wrap:wrap;
	flex-direction:row;
	list-style:none;
	justify-content:Space-between;
	background:#fff;
	padding:.2rem;
}
.message_top_img{
	width:2.2rem;
	height:1.3rem;
	background:url(../images/ad_01.png) no-repeat center;
	background-size:cover;
	float:left;
}
.message_top_img img{
	width:100%;
	height:100%;
}
.message_top_left_main{
	width:5rem;
	float:left;
	margin-left:.2rem;
	font-size:.3rem;
}
.message_top_left_main .money{
	color:#2c9ae6;
	font-size:.4rem;
	margin:.1rem 0 .2rem 0;
}
.message_top_right{
	margin-top:.5rem;
}
.message_top_right button{
	border:none;
	background:#78a20e;
	color:#fff;
	padding:.1rem .2rem;
	border-radius:1rem;
	font-size:.4rem;
}
.message_main{
	padding:0 2%;
	background:#f6f6f6;
	overflow:scroll;
	/*padding-bottom:7%;*/
}
.current_time{
	text-align:center;
	color:#888;
	font-size:12px;
	height:.6rem;
	line-height:.6rem;
}
.private_letter{
	margin-top:3%;
}
.system{
	color:#2c9ae6;
}
.system_content{
	margin-bottom:2%;
}
.see_act{
	height:.7rem;
	line-height: .7rem;
	background:url(../images/icon_arrow@2x.png) no-repeat 98%;
	background-size: 2%;
	color:#666;
	border-top:1px solid #f0f0f0;
}
/*聊天样式*/
.message_talk_content{
	clear:both;
}
.dialogue {
  position: relative;
  display: inline-block;
  padding: .2rem;
  margin-bottom: .2rem;
  font-size:.4rem;
  border-radius: .2rem;
  margin-top:.3rem;
  max-width:66%;
}
.tourist_talk {
  float: right;
  background:#2c9ae6;
  color:#fff;
}
.leader_talk {
  float: left;
  background:#fff;
}
.leader_talk p{
	margin:.2rem;
}
.leader_talk span{
	color:#2c9ae6;
}
.system_top{
	background:#fff;
	padding:2%;
	margin:0 2%;
	color:#888;
}
.system_top h1{
	color:#2c9ae6;
	font-size:.4rem;
}
.system_img{
	margin:1% 0;
}
.system_img img{
	width:100%;
}
.system_time{
	text-align: center;
    color: #888;
    padding:2% 0;
}
/*聊天样式结束*/
.footer_bottom input{
	border:none;
	background:#f0f0f0;
	height:.8rem;
	width:75%;
	margin-left:3%;
}
.footer_bottom button{
	border:none;
	background:#2c9ae6;
	color:#fff;
	font-size:.4rem;
	padding:.2rem .4rem;
	border-radius:.2rem;
}
/*消息中心结束*/
/*账单详情页开始*/
.billdetails_top{
	background:#fff;
	padding:.4rem;
}
.billdetails_top div{
	text-align:center;
}
.billdetails_top .money{
	font-size:1.2rem;
	letter-spacing:2px;
	color:#000;
}
.billdetails_top .state{
	color:#2c9ae6;
	font-size:.4rem;
	float: none;
    margin: 0;
}
.billdetails_main{
	margin-top:.2rem;
	background:#fff;
	font-size:.4rem;
	padding:.2rem;
}
.billdetails_main_content{
	border-bottom:1px solid #f0f0f0;
	padding-bottom:.2rem;
}
.information_img{
	width:.5rem;
	height:.5rem;
	background:url(../images/icon_data.png) no-repeat center;
	background-size:contain;
	margin-right:.2rem;
}
.owner{
	background:url(../images/icon_owner.png) no-repeat center;
	background-size:contain;
}
.personal{
	background:url(../images/icon_personal.png) no-repeat center;
	background-size:contain;
}
.child{
	background:url(../images/icon_child.png) no-repeat center;
	background-size:contain;
}
.type_img{
	background:url(../images/icon_type.png) no-repeat center;
	background-size:contain;
}
.time_img{
	background:url(../images/icon_jhsj.png) no-repeat center;
	background-size:contain;
}
.wei_img{
	background:url(../images/icon_ddh.png) no-repeat center;
	background-size:contain;
}
.place_name_img{
	background:url(../images/icon_hd.png) no-repeat center;
	background-size:contain;
}
.billdetails_main_content li,.billdetails_main_bottom li{
	margin:5% 0;
}
.billdetails_main_content li:not(:first-child){
	margin-left:7%;
}
.billdetails_main_bottom{
	padding:2% 0;
}
.footer{
	background:#f9f9f9;
	text-align:center;
	padding:.3rem;
}
.footer span{
	font-size:.4rem;
	color:#888;
	padding:.1rem .3rem;
	border:1px solid #e1e1e1;
	border-radius:1rem;
}
.billingdetails_section{
	background:url(../images/bg_bill.png) no-repeat center;
	background-size:100% 100%;
}
.billdetails_section_top{
	background:rgba(0,0,0,0);
}
.billdetails_section_top .money{
	margin-top:.8rem;
}
.billdetails_section_main_bottom{
	width:80%;
	margin:1.5rem auto 0;
	font-size:.4rem;
}
.billdetails_section_main_bottom .place_id{
	width:60%;
}
.billdetails_section_main_bottom li div{
	display:inline-block;
}
.billdetails_section_main_bottom li{
	margin:3% 0;
}
.type_num,.tm_num,.transaction_num,.place_num{
	margin-right:7%;
}
/*账单详情页结束*/
.icon_notice{
	background:url(../images/icon_notice.png) no-repeat 35%;
	background-size:.5rem;
}
.icon_reason{
	background:url(../images/icon_reason.png) no-repeat 35%;
	background-size:.5rem;
}
.icon_personnel{
	background: url(../images/title_personnel@2x.png) no-repeat 35%;
	background-size:.5rem;
}
.withdrawal_main{
	background:#fff;
	padding:1% 2%;
	font-size:.4rem;
}
.withdrawal_main li{
	margin:.3rem 0;
}
.withdrawal_main .radio{
	margin:2%;
}
.radio{
    position: relative;
    display: inline-block;
    padding-left: .6rem;
    margin-right:.3rem;
}
.radio input{
	opacity:0;
}
.radio i{  
    display: block;
    position: absolute;
    top: .08rem;
    left: 0;
    width: .4rem;
    height: .4rem;
    outline: 0;
    border: 1px solid #2c9ae6;
    background: #fff;
    border-radius: 50%;
    transition: border-color .1s  
    -webkit-transition: border-color .1s;  
}  
.radio input+i:after{  
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background: url(../images/icon.png) no-repeat center;
    background-size:80%;
    opacity: 0;
    transition: opacity .1s;
    -webkit-transition: opacity .1s; 
}  
.radio input:checked+i:after{  
    opacity: 1;  
}  
.icon_departure{
	background:url(../images/icon_departure.png) no-repeat 35%;
	background-size:contain;
	width:.5rem;
	height:1.2rem;
	float:left;
	margin-right:.3rem;
}
.icon_endtime{
	background:url(../images/icon_endtime.png) no-repeat 35%;
	background-size:contain;
	width:.5rem;
	height:1.2rem;
	float:left;
	margin-right:.3rem;
}
.icon_person{
	background:url(../images/icon_person.png) no-repeat 35%;
	background-size:contain;
	width:.5rem;
	height:1.2rem;
	float:left;
	margin-right:.3rem;
}
.icon_cancel{
	background:url(../images/icon_cancel.png) no-repeat 35%;
	background-size:contain;
	width:.5rem;
	height:.5rem;
	float:left;
	margin-right:.3rem;
}
.line_main2{
	margin-top:.3rem;
	border:none;
}
.line_main3{
	border-top:1px solid #f0f0f0;
	border-bottom:0;
}
.line_main3 div:first-child{
	margin-left:.7rem;
}
.additional{
    color:#666;
    font-size:.4rem;
    line-height: .6rem;
    background:#f5f5f5;
    padding:2%;
    margin-top:3%;
}
/*活动编辑*/
.editor_tit{
	padding:2% 0;
}
.icon_feesinclude{
	width:.5rem;
	height:.5rem;
	background:url(../images/icon_feesinclude.png) no-repeat center;
	background-size:contain;
	margin-right:.3rem;
}
.icon_cost{
	width:.5rem;
	height:.5rem;
	background:url(../images/icon_cost.png) no-repeat center;
	background-size:contain;
	margin-right:.3rem;
}
.icon_tbsm{
	width:.5rem;
	height:.5rem;
	background:url(../images/icon_tbsm.png) no-repeat center;
	background-size:contain;
	margin-right:.3rem;
}
.icon_zysx{
	width:.5rem;
	height:.5rem;
	background:url(../images/icon_zysx.png) no-repeat center;
	background-size:contain;
	margin-right:.3rem;
}
.icon_wxts{
	width:.5rem;
	height:.5rem;
	background:url(../images/icon_wxts.png) no-repeat center;
	background-size:contain;
	margin-right:.3rem;
}
/*.editor_main .choosebtn{
    border-radius: .1rem;
    height: .8rem;
    line-height: .8rem;
    padding: 0 2%;
    width: 96%;
    background: #f5f5f5;
    color: #666;
    text-align: left;
    appearance: none;
    -moz-appearance: none;
}*/
.editor_tit div:nth-child(2){
	line-height:.5rem;
	padding-left:2%;
	text-align:center;
	border-left:1px solid #e6e6e6;
	color:#2c9ae6;
	font-size: .4rem;
}
.editor_content{
	width:94%;
	margin:0 auto;
	background:#fff;
	color:#666;
	font-size:.3rem;
	letter-spacing:1px;
}
.editor_content textarea{
	resize: none;
    width: 94%;
    border: none;
    font-size: .4rem;
    color: #666;
    padding: 3%;
    background:#f2f2f4;
}
.event_main textarea{
	resize: none;
    width: 100%;
    border: none;
    font-size: .4rem;
    color: #888;
}
.agreement{
	padding:.3rem;
}
.agreement a{
	color:#2c9ae6;
}
.editor_bottom{
	display:flex;
	flex-wrap:wrap;
	flex-direction:row; 
	justify-content:Space-between;
	margin:0 5%;	
}
.editor_bottom div{
	width: 45%;
    background: #2c9ae6;
    color: #fff;
    border-radius: 1rem;
    text-align: center;
    line-height: 1rem;
    font-size: .4rem;
    border: none;
}
.editor_bottom div:last-child{
	color:#2c9ae6;
	background:#fff;
	border:1px solid #2c9ae6;
}
/*活动编辑结束*/
/*星星评分*/
.stars{
	margin-left:.8rem;
	height:.5rem;
}
.shade_div .stars{
	margin:3% 0;
	text-align: center;
}
.stars .star{
	background:url(../images/icon_scorestar.png) no-repeat;
	display: inline-block;
    width: 2.4rem;
    height: .5rem;
    background-size: 2.4rem auto;
}
.stars .star-50{
	background-position: 0 0;
}
.stars .star-45{
	background-position: 0 -0.6rem;
}
.stars .star-40{
	background-position: 0 -1.2rem;
}
.stars .star-35{
	background-position: 0 -1.8rem;
}
.stars .star-30{
	background-position: 0 -2.4rem;
}
.stars .star-20{
	background-position: 0 -2.9rem;
}
.stars .star-10{
	background-position: 0 -3.5rem;
}
.stars .star-00{
	background-position: 0 -4.1rem;
}
.stars img{
	width:.4rem;
}

/*星星评分结束*/
/*图片库页面*/
.pic_main{
	padding:2%;
}
.imgs img {
    width: 100%;
}
.pic_main figure{
 	display: inline-block;
    width: 49%;
    height: 2.5rem;
    overflow: hidden;
}
.send .z_file{
	position:absolute;
	top:0;
}
.send .z_file input{
	opacity:0;
}
/*图片库页面结束*/
.height01{height:.1rem;}
.getcode{
	width:28%;
}
#getCode_p{
	text-align: center;
	width:100%;
	background:#f0f0f0;
	border:1px;
	border-radius:.1rem;
	padding:.15rem 0;
	margin-left:.2rem;
	color:#2f2f2f;
	height:.8rem;
}
.line_main pre span{
	color:#2c9ae6;
}
.line_main select {
	width:2rem;
    border: none;
    border-radius: .1rem;
    padding: .1rem .3rem;
    padding-right:.6rem;
    color: #666;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background: url("../images/btn_unfolded@2x.png") no-repeat scroll 90% #f1f1f1;
    background-size: .3rem;
}
.shade3 .last{
	text-align: center;
}
.shade3 .passdiv{
	width: 80%;
    position: relative;
    left: 10%;
    top: 35%;
    background: #fff;
    border-radius: .2rem;
    text-align: center;
    font-size: .5rem;
    color: #000;
    padding-bottom:5%;
}
.top_padddiv{
	text-align: center;
	padding:2% 0;
	border-bottom:1px solid #f0f0f0;
}
.passdiv .close{
	float: right;
	margin-right:2%;
}
.passdiv p{
	padding:4% 0;
}
.passdiv .wrong{
	text-align: center;
	color:red;
	font-size:.3rem;
	margin-top:2%;
	display: none;
}
.pwd-box{  
    position: relative; 
    width:88%;
    margin:0 auto;
    border: 1px solid #9f9fa0;  
    border-radius: 3px;
    overflow: hidden;
}  
.pwd-box input[type="tel"]{  
    width: 99%;  
    height: 1rem;  
    color: transparent;  
    position: absolute;  
    top: 0;  
    left: 0;  
    border: none;  
    opacity: 0;  
    z-index: 1;  
    letter-spacing: 35px;  
}  
.fake-box input{  
    width: 1rem;  
    height: 1rem;  
    border: none;  
    border-right: 1px solid #e5e5e5;  
    text-align: center;  
}  
.fake-box input:nth-last-child(1){  
    border:none;  
}
.phone_main{
	margin-bottom:2%;
}
.carid_htm,.phone_htm{
	text-align: center;
	padding:2%;
}
.phone_htm .determine{
	width: 100%;
    background: #2c9ae6;
    color: #fff;
    border-radius: 1rem;
    margin: 5% auto;
    text-align: center;
    line-height: 1rem;
    font-size: .5rem;
    border: none;
}
.phone_tit{
	color:#666;
	margin:0 4%;
	padding:4% 0;
	border-bottom:1px solid #f0f0f0;
	font-size: .4rem;
	line-height: .6rem;
}
.phone_tit p{
	color:#333;
}
.phone_tit p:first-child{
	margin-bottom:3%;
}
.phone_htm_left{
	width:70%;
}
.carid_htm input,.phone_htm input{
	border:none;
	font-size:.4rem;
	background:#f5f5f5;
	width:96%;
	padding:2%;
	border-radius:.1rem;
	color:#666;
}
.read{
	font-size: .4rem;
	padding:1% 2%;
}
.editor_main{
	padding:1% 2%;
	background:#fff;
}
.editor_main textarea{
	resize:none;
	width:96%;
	margin:3% auto 0;
	border:none;
}
.add_main input[type="text"],.add_main input[type="tel"]  ,.editor_main input[type="text"],.editor_main input[type="tel"]{
    border: none;
    border-radius: .1rem;
    height: .8rem;
    line-height: .8rem;
    font-size:.4rem;
    padding: 0 2%;
    width: 96%;
    background: #f2f2f4;
    color: #666;
    text-align: left;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
}
.double_input input[type="text"],.double_input input[type="tel"]{
	width:44%;
}
.double_input .tian{
	margin-right:4%;
}
.double_input select{
	width:44%;
	font-size:.4rem;
	border: none;
    border-radius: .1rem;
    padding: 0 .3rem;
    padding-right: .6rem;
    height: .8rem;
    line-height: .8rem;
    color: #666;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background: url("../images/btn_unfolded@2x.png") no-repeat scroll 95% #f1f1f1;
    background-size: 10%;
}
.editor_main input::-webkit-input-placeholder{
	font-size:.4rem;
	text-align: left;
	letter-spacing: 0;
	color:#666;
}
.icon_people{
	width: 5%;
    height: .5rem;
    background: url(../images/icon_people@2x.png) no-repeat center;
    background-size: contain;
    margin-right: 3%;
}
.title_remark{
	width: 5%;
    height: .5rem;
    background: url(../images/title_remark@2x.png) no-repeat center;
    background-size: contain;
    margin-right: 3%;
}
.icon_identity{
	width: 5%;
    height: .5rem;
    background: url(../images/icon_identity@2x.png) no-repeat center;
    background-size: contain;
    margin-right: 3%;
}
.icon_cphone{
	width: 5%;
    height: .5rem;
    background: url(../images/icon_cphone@2x.png) no-repeat center;
    background-size: contain;
    margin-right: 3%;
}
.icon_i_verification{
	width: 5%;
    height: .5rem;
    background: url(../images/icon_i_verification.png) no-repeat center;
    background-size: contain;
    margin-right: 3%;
}
.icon_i_password{
	width: 5%;
    height: .5rem;
    background: url(../images/icon_i_password.png) no-repeat center;
    background-size: contain;
    margin-right: 3%;
}
.icon_idcard{
	width: 5%;
    height: .5rem;
    background: url(../images/icon_idcard@2x.png) no-repeat center;
    background-size: contain;
    margin-right: 3%;
}
.icon_bycar{
	width: 5%;
    height: .5rem;
    background: url(../images/icon_bycar@2x.png) no-repeat center;
    background-size: contain;
    margin-right: 3%;
}
.icon_ecall{
	width: 5%;
    height: .5rem;
    background: url(../images/icon_ecall@2x.png) no-repeat center;
    background-size: contain;
    margin-right: 3%;
}
.editor_main .icon_activity{
	width: 5%;
    height: .5rem;
    background: url(../images/icon_activity@2x.png) no-repeat center;
    background-size: contain;
    margin-right: 3%;
}
.editor_main .icon_timestart{
	width: 5%;
    height: .5rem;
    background: url(../images/icon_timestart@2x.png) no-repeat center;
    background-size: contain;
    margin-right: 3%;
}
.editor_main .icon_endtime{
	width: 5%;
    height: .5rem;
    background: url(../images/icon_endtime@2x.png) no-repeat center;
    background-size: contain;
    margin-right: 3%;
}
.editor_main .icon_apply{
	width: 5%;
    height: .5rem;
    background: url(../images/icon_apply@2x.png) no-repeat center;
    background-size: contain;
    margin-right: 3%;
}
.editor_main .icon_route{
	width: 5%;
    height: .5rem;
    background: url(../images/icon_route@2x.png) no-repeat center;
    background-size: contain;
    margin-right: 3%;
}
.editor_main .icon_recruit{
	width: 5%;
    height: .5rem;
    background: url(../images/icon_recruit@2x.png) no-repeat center;
    background-size: contain;
    margin-right: 3%;
}
.editor_main .icon_money{
	width: 5%;
    height: .5rem;
    background: url(../images/icon_money@2x.png) no-repeat center;
    background-size: contain;
    margin-right: 3%;
}
.icon_cancelf{
	width: 5%;
    height: .5rem;
    background: url(../images/icon_cancelf.png) no-repeat center;
    background-size: contain;
    margin-right: 3%;
}
.icon_ownerc{
	width: 5%;
    height: .5rem;
    background: url(../images/icon_ownerc@2x.png) no-repeat center;
    background-size: contain;
    margin-right: 3%;
}
.add_main li select{
	width:100%;
	border: none;
    border-radius: .1rem;
    padding: 0 .3rem;
    padding-right: .6rem;
    height: .8rem;
    color: #666;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background: url("../images/btn_unfolded@2x.png") no-repeat scroll 97% #f1f1f1;
    background-size: 3%;
}
pre{
	font-size: .4rem;
}
#J_endDate{
	background:#fff;
	padding:0;
}
.recruit input[type="text"]{
	width:36%;
}
.cancel input[type="text"]{
	width:30%;
}
.cancel span, .recruit span, .yuan span{
	margin:0 2%;
	font-size:.4rem;
}
.leader_not{
	padding-bottom:2%;
	color:#888;
}
.leader_not span{
	width: .4rem;
    height: .5rem;
    float: left;
    background: url(../images/icon_leader_note@2x.png) no-repeat center;
    background-size: contain;
    margin: 0 2% 0 0;
}
/*.yuan input[type="tel"]{
	width:87%;
}*/
#tabs-background {
    position: absolute;
    width: 100%;
    height: 100%;
}
.pic .icon {
    float: left;
    margin: 0 .3rem 0 .3rem;
}
.nickname {
	float:left;
    color: #fff;
    max-width: 2rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-top:.4rem;
}
.state {
    color: #fff;
    float: right;
    margin-right: 3%;
    margin-top:1%;
}
.pic_money {
   	color:#fff;
	text-align:center;
	padding-left:.3rem;
	border-left:1px solid #ccc;
	float:right;
	margin-right:2%;
	height: 1.1rem;
    line-height: 1.1rem;
}
.detail_route {
    padding:2%;
    font-size: .4rem;
    background: #fff;
}
.detail_route_info{
	margin-top:2%;
	color:#666;
	position: relative;
}
.detail_route_info div:first-child{
	font-size:.5rem;
	display: inline-block;
}
.detail_route_info div:last-child{
	display: inline-block;
	font-size:.3rem;
	position:absolute;
	right:0;
	bottom:0;
}
.detail_route_info span:first-child{
	margin-right:.2rem;
	padding-right:.2rem;
	border-right:1px solid #e5e5e5;
}
.detail_route_info img{
	margin-right:.2rem;
	vertical-align: sub;
}
.detail_route_content{
	margin-top:3%;
	background:#fff;
}
.green{
	color:#78A20E;
}
.explain{
	background:url(../images/icon_arrow_right.png) no-repeat 98% #fff;
    background-size:.2rem;
    padding:1% 2%;
    font-size: .4rem;
    margin:3% 0;
}
.explain p{
	width:95%;
	overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding:2% 0;
}
.explain p span{
	display: inline-block;
    padding: .1rem;
    margin-right: 3%;
    color: #2C9AE6;
    border: 1px solid #2C9AE6;
    border-radius: 2px;
    width: 3.5rem;
    text-align: center;
}
.explain_shade{
	font-size:.4rem;
	border-top:1px solid #f0f0f0;
	padding:4% 0;
	line-height: .6rem;
}
.explain_shade div span{
	display: inline-block;
    padding: .1rem;
    color: #2C9AE6;
    width: 3.5rem;
    text-align: center;
    border: 1px solid #2C9AE6;
    border-radius: 2px;
    margin-bottom:2%;
}
/*.jump{
	height: 1rem;
	line-height: 1rem;
	color:#666;
	font-size: .4rem;
	background:url(../images/icon_arrow@2x.png) no-repeat 98% #F6F6F6;
	background-size: 2%;
	text-align: center;
	margin-bottom:2%;
}*/
.jump_route{
    background:url(../images/icon_arrow_right.png) no-repeat 98% #fff;
    background-size:.2rem;
    padding: 4% 2%;
    font-size: .4rem;
    color:#2C9AE6;
    margin:3% 0;
}
.dao_time{
	margin-right:2%;
}
.identity {
	float:left;
    margin-left: .1rem;
    margin-top:.4rem;
    border: none;
    border-radius: 1rem;
    padding: 0 .1rem;
    background:#78A20E;
    color:#fff;
}
.footer_fixed .consult{
	text-align: center;
    width: 15%;
    background: #fff;
    position: absolute;
    left: 0;
    height: 100%;
    color: #666;
    border-top: 1px solid #f2f2f4;
}
.footer_fixed .me{
	text-align: center;
    width: 15%;
    background: rgba(0,0,0,0.3);
    position: absolute;
    right:0;
    height: 100%;
    color: #fff;
}
.footer_fixed img{
	width: 40%;
    margin-top: .1rem;
}
.footer_fixed .comment,.footer_fixed .signup{
	font-size: .5rem;
	letter-spacing: 1px;
	width:65%;
	text-align: center;
	line-height: 1.3rem;
	height: 100%;
	color: #FFFFFF;
	background: #78A20E;
	padding:0;
}
.footer_fixed .comment_w,.footer_fixed .signup_w{
	font-size: .5rem;
	letter-spacing: 1px;
	width:85%;
	text-align: center;
	line-height: 1.3rem;
	height: 100%;
	color: #FFFFFF;
	background: #78A20E;
	padding:0;
}
.already_w{
	font-size: .5rem;
	letter-spacing: 1px;
	text-align: center;
	color: #FFFFFF;
	background: #666;
	padding: 3% 0;
}
.signup_w,.comment_w{
    background: #78A20F;
    text-align: center;
    color: #fff;
    font-size: .5rem;
    padding: 3% 0;
    letter-spacing: 1px;
}
.footer_fixed .already{
	font-size: .5rem;
	letter-spacing: 1px;
	width:65%;
	text-align: center;
	line-height: 1.3rem;
	height: 100%;
	color: #FFFFFF;
	background: #666;
	padding:0;
}
.footer_fixed .already_w{
	font-size: .5rem;
	letter-spacing: 1px;
	width:85%;
	text-align: center;
	line-height: 1.3rem;
	height: 100%;
	color: #FFFFFF;
	background: #666;
	padding:0;
}
.footer_fixed .pay{
	font-size:.5rem;
	color:#fff;
	background:#78a20e;
	text-align: center;
	padding:2% 0;
}
.event_content{
	background:#f0f0f0;
}
.event_top{
	background:#fff;
}
.event_main{
	background:#fff;
	margin-top:2%
}
.viewpoint{
	padding: 2%;
	height:6rem;
	overflow:hidden;
}
.viewpoint figure{
	width:30%;
	height:2rem;
	overflow: hidden;
	float:left;
	margin-left:3.5%;
	margin-bottom:1%;
}
.viewpoint figure:nth-child(3n+1){
	margin-left:0;
}
.more{
	height: 1rem;
	background:#fff;
    line-height: 1rem;
    color: #666;
    font-size: .4rem;
    background-size: 2%;
    text-align: center;
}
.more img{
	margin-right:2%;
}
.viewpoint p{
	font-size:.4rem;
	color:#666;
	line-height:.6rem;
	text-align: justify;
	margin-bottom:1%;
}
.itinerary{
	padding:1%;
	border-bottom:1px solid #f0f0f0;
}
.itinerary_main{
	padding-bottom:1%;
}
.itinerary .day{
    width: 1rem;
    height: 1rem;
    background: url(../images/icon_day.png) no-repeat center;
    background-size: contain;
    text-align: center;
    line-height: 1rem;
    color: #fff;
    margin-left:2%;
}
.overview{
	font-size:.4rem;
	margin-left:2%;
}
.overview{
	width:78%;
}
.overview p{
	float:left;
	max-width:44%;
	overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.itinerary_content{
	position:relative;
	margin:2% 0;
}
.main_day{
	height: 1rem;
	line-height: 1rem;
}
.day_line {
    position: absolute;
    left: 6%;
    width: 1px;
    height: 100%;
    background: #f0f0f0;
    /*z-index: -1;*/
    margin-left: 1px;
}
.row li {
    float: left;
    text-align: center;
    margin: .1rem;
    font-size: .4rem;
    width: 11%;
}
.line_place ul{
	margin:1% 0;
}
.line_place ul li:last-child{
	float:right;
	color:#999;
}
.line_place ul li:nth-child(2){
	width:68%;
	text-align: left;
}
.line_main .direction img{
	vertical-align:baseline;
	margin:0;
}
.appstore{
	text-align: center;
    padding: 2%;
    font-size: .4rem;
}
.tab{
	background:#fff;
	border-top: .3rem solid #f5f5f5;
    border-bottom: .3rem solid #f5f5f5;
}
#tabs-container .activity:first-child{
	padding-top:0;
}
.pic{
	margin:2% 0;
}
.content_place h1{
	color:#2C9AE6;
}
.place{
	color:#969EA7;
	margin:1% 0;
}
.place span {
    font-size: .3rem;
    color: #969EA7;
}
.swiper_content .state{
	float:left;
	margin:2% 0 0 0;
}
.swiper_content .money{
	float:right;
	background:#2c9ae6;
	color:#fff;
	padding:0.5% 3%;
	border-radius:1rem;
	margin:5% 3% 0 0;
}
.section_main_f{
	border-bottom: .3rem solid #f5f5f5;
}
.guide_content{
	width:75%;
	float:left;
	margin-top:5%;
	font-size:.4rem;
}
.guide_content em{
	margin:0 3%;
}
.evaluate .stars{
	margin:0;
}
.evaluate .stars .star{
	width:2.5rem;
	margin-top:3%;
}
/*我的钱包*/
.mybill_top{
	background:#fff;
	text-align: center;
	padding:4% 0;
	font-size: .4rem;
	color:#777;
}
.mybill_top h1{
	font-size:1.2rem;
	color:#2C9AE6;
	letter-spacing: .1rem;
}
.mybill_top h2{
	font-size:.6rem;
	color:#2C9AE6;
}
.mybill_top p{
	margin-bottom:1%;
	text-align: center;
	font-size:.4rem;
	color:#999;
}
.money_content{
	display:flex;
}
.money_content div{
	margin-top:4%;
	flex:1;
	text-align: center;
	border-right:1px solid #f0f0f0;
}
.money_content div:last-child{
	border:none;
}
.mybill_content{
	background:#fff;
	padding:0 2%;
}
.mybill_mine{
	padding:2% 0;
	flex-wrap:wrap;
	flex-direction:row; 
	justify-content:Space-between;
	width:100%;
	font-size: .4rem;
	border-bottom:1px solid #f2f2f4;
}
.mybill_mine div{
	vertical-align:middle; 
	display:table-cell; 
}
.mybill_route{
	width:73%;
	float:left;
}
.mybill_route p{
	overflow:hidden;
	text-overflow: ellipsis;
    white-space: nowrap;
}
.mybill_mine .time{
	margin-top:2%;
}
.mybill_mine .money_info{
	background:url(../images/icon_arrow_right.png) no-repeat right;
	background-size:.2rem;
	float: right;
    padding-right: .4rem;
    margin-top: .3rem;
}
.with_money{
	padding:5% 2%;
	background:#fff;
	font-size:.5rem;
	border-bottom:1px solid #f0f0f0;
}
.with_money input{
	width:75%;
	border:none;
	/*font-size:1.2rem;*/
	color:#2C9AE6;
	letter-spacing: 1px;
	margin-left:.1rem;
}
.with_money input::-webkit-input-value{
	font-size:1.2rem;
}
.with_money input::-webkit-input-placeholder{
	font-size:.4rem;
	text-align: left;
	letter-spacing: 0;
}
.with_money span{
	color:#2C9AE6;
	font-size:.4rem;
}
.all_money{
	background:#fff;
	font-size:.4rem;
	display:flex;
	justify-content:Space-between;
	padding: 2%;
	color:#999;
}
.all_money img{
	margin-left:.2rem;
	vertical-align: middle;
}
.all_money .allwith{
	color:#2C9AE6;	
}
.in_time{
	margin:5% 2%;
	text-align: center;
	background:#2C9AE6;
	color:#fff;
	font-size: .5rem;
	border-radius:1rem;
	padding:2% 0;
}
.today{color:#999}
/*我的钱包结束*/
.withdrawal_main .name li{
	float:left;
	width:33%;
}
.detail_route_content .activi_main{
	border-bottom: 1px solid #f0f0f0;
    padding: 4% 2%;
    font-size: .4rem;
}
.activi_main .tit{
	color:#888;
	width:20%;
}
.activi_main .tit pre{
	color:#888;
}
.activi_main a img{
	width:.6rem;
	vertical-align: middle;
}
.activi_span{
	float: left;
    width: 80%;
    text-align: justify;
}
.line_main_activity{
	max-width: 70%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
/*订单页*/
.co_main{
	padding:0 2%;
	background: #FFF;
}
.info img {
    width: .5rem;
    vertical-align: sub;
    margin-right: .2rem;
}
.co_content{
    border-bottom: 1px solid #F2F2F4;
    padding: 4% 0%;
    font-size: .4rem;
}
.co_content .pay_img img{
	width:.8rem;
	vertical-align: middle;
	margin-right:.2rem;
}
.co_content .radio{
	margin-top:1%;
	margin-right:0;
}
.place_content{
	max-width:70%;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.amount{
	font-size: .4rem;
    color: #666;
    float: left;
    padding: 3% 0;
    margin-left: 2%;
}
.amount span{
	color:#2C9AE6;
	font-size:.5rem;
}
.gopay{
	float: right;
	width:35%;
	font-size: .5rem;
    color: #fff;
    background: #78a20e;
    text-align: center;
    padding: 3% 0;
}
.od_main{
	margin:3% 0;
	padding:0 2%;
	background: #FFF;
}
.footer_state{
	display:flex;
	flex-wrap:wrap;
	flex-direction:row; 
	list-style:none;
	justify-content:Space-between;
	font-size:.5rem;
}
.footer_state div{
	padding:1.5% 4%;
	width:38%;
	text-align: center;
	border:1px solid ;
	border-radius:1rem;
	margin:.1rem;
}
.footer_state .tell{
	background:#2C9AE6;
	color:#fff;
	margin-left:.2rem;
}
.footer_state .editor{
	background:#78A20E;
	color:#fff;
	margin-right:.2rem;
}
.state_cancel{
	margin:1% 0 1% 2%;
	color:#666;
}
.state_pay{
	margin:1% 2% 1% 0;
	color:#2C9AE6;
}
.state_delete{
	margin:1% auto;
	color:#666;
}
#tm{
	color:#FE7721;
}
.vip_activity .line_main{padding:2% 0;}
.vip_activity .activity{margin:0}
.vip_activity .activity .name .fl span{
	color:#888;
	margin-left:.2rem;
	font-size: .3rem;
}
.footer_height{height:1.2rem;margin-top:3%}
.actime{
	padding:4% 0%;
}
.od_left,.od_right{
	color:#959595;
	text-align:center;
	padding:3% 0;
	width:26%
}
.od_left{
	background:url(../images/icon_pointstart@2x.png) no-repeat right;
	background-size:10%;
}
.od_right{
	background:url(../images/icon_pointend@2x.png) no-repeat left;
	background-size:10%;
}
.od_mid{
	border-bottom:2px solid #f2f2f4;
	width:48%;
	text-align: center;
	padding-bottom: 2%;
}
.od_left p:first-child,.od_right p:first-child{
	color:#000;
	font-size:.4rem;
	padding:1% 0;
	margin-bottom:1%;
}
.carpeople{
    position: relative;
    height: .5rem;
    line-height: .5rem;
    color: #fff;
    background: #2C9AE6;
    text-align: center;
    padding: 1% 6%;
    border-radius: 1rem;
    display: inline-block;
}
.carpeople:after,.carpeople:before{
	border: solid transparent;
    content: ' ';
    height: 0;
    top: 85%;
    position: absolute;
    width: 0;
    left:35%;
    border-top-color: #2c9ae6;
    border-width: .2rem;
}
.money_info .co_content{
	border:none;
}
.with_main{
	background:#fff;
	padding:3%;
}
.with_main p{
	font-size:.4rem;
	padding:2% 0;
}
.with_main p:last-child{
	border-top:1px solid #f2f2f4;
	margin-top:2%;
}
.tab_line {
    border-bottom: 2px solid #2c9ae6;
    color: #2c9ae6;
}
.tabs{
	background:#fff;
}
.tabs ul{
	display: flex;
	border-bottom: 1px solid #f2f2f4;
}
.tabs li{
	text-align: center;
	flex: 1;
	padding:3%;
	font-size:.4rem;
}
.order_main{
	font-size:.4rem;
	padding:2%;
	background:#fff;
	margin-bottom: 3%;
}
.order_top{
	padding-top:2%;
}
.order_top span{
	color:#2C9AE6;
}
.order_place{
	max-width:80%;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.order_center{
	font-size: .35rem;
    color: #A5A5A5;
    border-bottom: 1px solid #e8e8e8;
    margin: 2% 0;
    padding-bottom: 2%;
}
.order_activity{
	color:#B7D77E;
	border:1px solid #B7D77E;
	border-radius:1rem;
	padding:0.1% 2%;
}
.order_road{
	color:#6EBAED;
	border:1px solid #6EBAED;
	border-radius:1rem;
	padding:0.1% 2%;
}
.order_bottom{
	margin-top: 2%;
    text-align: right;
    padding: 2% 0;
    font-size:.35rem;
}
.order_bottom .cancel{
	border:1px solid #E7E7E7;
	color:#666;
	border-radius:1rem;
	padding:1% 7%;
	margin-right:2%;
}
.order_bottom .payment{
	border:1px solid #2C9AE6;
	color:#2c9ae6;
	border-radius:1rem;
	padding:0.8% 7%;
}
.order_bottom .delete{
	border:1px solid #E7E7E7;
	color:#666;
	border-radius:1rem;
	padding:1% 4%;
}
.order_bottom .see{
	border:1px solid #2C9AE6;
	color:#2c9ae6;
	border-radius:1rem;
	padding:1% 4%;
}
.vip_main .state_delete{
	float:right;
	width:10%;
	border: 1px solid #E7E7E7;
    border-radius: 1rem;
    padding: 1% 5%;
    text-align: center;
    margin-bottom:2%;
}
.vip_main .refund{
	float:right;
	border: 1px solid #E7E7E7;
    border-radius: 1rem;
    padding: 1% 5%;
    text-align: center;
    margin-bottom:2%;
}
.vip_main .refunded{
	float:right;
	border: 1px solid #E7E7E7;
	background:#f2f2f4;
    border-radius: 1rem;
    padding: 1% 5%;
    text-align: center;
    margin-bottom:2%;
}
/*订单页结束*/
.mui-dtpicker-header button{
	font-size:.4rem;
	border:1px solid #e1e1e1;
	border-radius: 3px;
	background:#fff;
}
.mui-dtpicker-title h5{
	font-size:.4rem;
}
.mui-backdrop {
    position: fixed;
    z-index: 998;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0,0,0,.3);
}
/*一键保险*/
.insurance{
	padding:0 2%;
	background:#fff;
	margin-top:3%;
}
.insurance_main{
	font-size:.4rem;
	padding:2% 0;
	border-bottom: 1px solid #f0f0f0;
}
.insurance_main p{
	font-size:.3rem;
	color:#999;
	margin-top: 1%;
}
.zj_insurance{
	width:90%;
	font-size:.4rem;
}
.zj_insurance span{
	display: inline-block;
	width:50%;
	margin-right: 14%;
}
.insurance_content{
	border-bottom:1px solid #f0f0f0;
}
.insurance_content .actime {
	border-top:1px solid #f0f0f0;
}
.insurance_content .od_left,.insurance_content .od_right{
	width:32%;
}
.insurance_content .od_mid{
	width:36%;
}
.insurance .vip_activity .name .state{
	margin:0;
}
.people_info{
	padding:2% 0;
	margin:0 2%;
	font-size:.35rem;
	color:#666;
}
.people_info div{
	display:flex;
	justify-content:Space-between;
	font-size:.35rem;
	padding:2% 0;
}
.people_info div:first-child{
	color:#2C9AE6;
	font-size:.4rem;
}
.footer_between{
	display: flex;
	justify-content:Space-between;
	border-top: 1px solid #f0f0f0;
	padding:4% 2%;
	font-size: .5rem;
	color:#666;
}
.footer_between .detailed{
	border: 1px solid #ccc;
    padding: .1rem .2rem;
    border-radius: .1rem;
    margin-left:.3rem;
}
/*一键保险结束*/
/*活动报名*/
.baoming_tit{
	font-size:.4rem;
	font-weight: 800;
	padding:4%;
	background: #FFF;
	margin-bottom:3%;
}
.bm_remarks{
	background:#fff;
	text-align: center;
	padding:2% 0;
	margin-bottom:3%;
}
.bm_remarks textarea{
	resize:none;
	width:90%;
	border:none;
	font-size:.4rem;
	color:#888;
	background:#f2f2f4;
	padding:2%;
	line-height:.6rem;
}
.remarks_info{
	padding:2%;
	font-size:.35rem;
	line-height: .6rem;
	color:#666;
	background:#fff;
}
.remarks_info img{
	vertical-align: sub;
	margin-right:.2rem;
}
.bm_money_main{
	background:#fff;
	font-size: .4rem;
}
.bm_money_content{
	padding:2%;
	display: flex;
	flex-wrap:wrap;
	flex-direction:row;
	list-style:none;
	justify-content:Space-between;
}
.bm_money_content .detailed{
	border: 1px solid #2C9AE5;
	color:#2C9AE5;
    padding: .1rem .2rem;
    border-radius: 1px;
    margin-left:.3rem;
}
.backnow{
	border-top:1px solid #f0f0f0;
	border-bottom:1px solid #f0f0f0;
	padding:4% 2%;
}
.mon_prompt{
	padding:2%;
	color:#888;
	background:#fff;
	font-size:.35rem;
	line-height: .6rem;
	margin-bottom:3%;
}
.mon_prompt span{
    background: url(../images/icon_i_note@2x.png) no-repeat left;
    padding-left: .6rem;
    background-size: .4rem;
}
.car_block{
	padding:2% 0;
}
.footer_flex{
	display:flex;
	font-size:.4rem;
	border-top:#f0f0f0;
}
.footer_flex .submit{
	flex:4;
	background:#78A20E;
	color:#fff;
	text-align: center;
	padding:3%;
	font-size: .5rem;
}
.footer_flex .money_info{
	flex:7;
	padding:3%;
	color:#666;
	border-top:1px solid #f0f0f0;
}
.footer_flex .money{
	font-size:.5rem;
	letter-spacing: 1px;
}
.footer_flex .detailed{
	border: 1px solid #ccc;
    padding: .1rem .2rem;
    border-radius: .2rem;
}
/*活动报名结束*/
.bx .money_info {
    border-top: 1px solid #f0f0f0;
    font-size: .4rem;
    padding: 3% 0;
    display: flex;
    justify-content: space-between;
}
.bx .no_border{
	border:none;
}
.bx .money_info p {
    color: #666;
}
.bx .detailed{
	border: 1px solid #2C9AE5;
    color: #2C9AE5;
    padding: .1rem .2rem;
    border-radius: 1px;
    margin-left: .3rem;
}
.bx .mon_prompt{
	border-top:1px solid #f0f0f0;
}
.names .fl span{
	color: #888;
    margin-left: .2rem;
    font-size: .3rem;
}
.names .no{
	display: inline-block;
    margin: 0;
    border-radius: .3rem;
    border: 1px solid;
    font-size: .3rem;
    padding: 0 .2rem;
    height: .5rem;
    line-height: .5rem;
    color: #FFB98A;
}
.names .yes{
	display: inline-block;
    margin: 0;
    border-radius: .3rem;
    border: 1px solid;
    font-size: .3rem;
    padding: 0 .2rem;
    height: .5rem;
    line-height: .5rem;
	color: #78A20E;
}
.vip_main .car_people,.vip_main .house_people{
	margin:0;
}
.vip_main .car_people .tit{
	padding:4%;
}
.vip_main .car_people .peoples,.vip_main .house_people .peoples{
	padding:0;
}
.house_people .child{
	padding-left:.5rem;
	background:url(../images/icon_child@2x.png) no-repeat right;
	background-size:contain ;
}
