@charset "utf-8";
.bgblank{
	background-color: #efeff3;
	height:1.6rem;
	/* border-top:1px solid #d6d6d6 ;
	border-bottom:1px solid #d6d6d6; */
	position: relative;
}
.lotext{display: block;
    text-align: right;
    padding-right: 10%;
    font-size: 18px;}
.lotext a{font-weight: 600;
    padding: 0 4px;
    display: inline-block;}
.flex{
	display: flex
}
.child_flex1 label{
	flex: 1;
}
.bgblank:before,
.bgblank:after,
.alone li a:before,
.alone li a:after,
.myinfo_w li:after{
	content: "";
	width: 100%;
	height: 1px;
	border-top: 1px solid #d6d6d6;
	position: absolute;
	left: 0;
	color: #e5e5e5;
	-webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: scaleY(0.5);
    transform: scaleY(0.5);
}
.alone li a:before{
	top: 0;
}
.bgblank:after,.alone li a:after,.myinfo_w li:after{
	bottom: 0;
}


.bobnone:after{
	display: none;
	border-bottom: none !important;
}
.myhd-info-wrap{background-color: #1b82d2;padding:1rem;}
	.myhd-info-wrap .myhd{border:;width: 70px;height: 70px;text-align: center;border:2px solid #97c3e6;color: #108feb;border-radius: 5px;overflow: hidden;}
	.myinfo{flex: 1;padding:10px 20px 0;color: #fff;}

	.myhd img{
		width: 100%;
		/* height: 100%; */
	}
	.my-angle-right{
		font-size: 2.55555rem;
		color: #fff;
		width:2rem ;
		text-align: right;
	    -webkit-box-align: center;
	    display: -webkit-box;
}
.myinfo .myzt em{
	color:#ffde00 
}
.myinfo .myzt p{
	margin-top:5px;
}
.myinfo .myzt p a{
	color:rgba(255,255,255,.8) 
}
.my-item ul{padding:1rem 1.5rem 0;border-bottom: 10px solid #F3F3F5}
.my-item ul li{background-color: #fff;position: relative;padding-bottom:5px;height: 40px;margin-top: 10px;box-sizing: content-box;}
.my-item ul li .angle-right .fa{font-size: 2rem}
.my-item ul li:after{content:"";background-color: #eee;position: absolute;bottom: 0;left: 55px;right: 0;height: 1px}
.my-item .my-t{line-height: ;display:flex;font-size: 1.4rem;flex: 1;color: #101010;}
.my-item .my-text{;flex: 1;line-height: 40px}
.my-item ul .fa{font-size: 2.3rem;}
.my-icon-wrap{text-align: center;width: 40px;margin-right: 10px;line-height: 40px}
.my-icon-wrap .fa{vertical-align: middle;}
.my-item ul .fa.fa-home{color: #D8A530}
.my-item .fa.fa-th-list{color: #49A097}
.my-item .fa.fa-unlock-alt{color: #418BE2}
.my-item .fa.fa-info-circle{color: #fc5d67;    -webkit-text-stroke: 1px #fc5d67;}
.my-item .fa.fa-sign-out{color: #ff9800}
.my-item .fa.fa-hand-o-up{color: #04b9d1}
._bornone li:last-child:after{display: none;}
#gesture{margin:20px auto 0}

.addres-icon{}
.my-add li{padding:2rem 1.5rem 1rem;background-color: #fff;margin-bottom: 1rem;}
	.addres-icon{margin-right: 1rem;font-size: 2.2rem;color:#999;position: relative;margin-top: -5px; }
	.addres{font-size: 1.3rem}
	.addres address{color:#8c8c8c}
	.bob{position: relative;padding-bottom: .6rem;}
	.bob:after{content: "";display: block;position: absolute;bottom: 0;height: 1px;left: 0;right: 0;background-color: #eee;}
	.dele-btn{text-align: right;font-size: 1.8rem;color: #999;margin-top: .4rem;}


	.my-info-list{background-color: #fff;padding: 1rem 1.5rem 0;}
.info-t{width: }
.info-c{flex: 1;text-align: right;margin-right: 15px;color:#999 }
.my-info-list li{padding: 15px 0 15px .3rem;min-height: 25px;line-height: 25px;box-sizing: content-box;font-size: 1.4rem}
.edit-hd{width: 50px;height: 50px;float: right;margin-right:15px}
.edit-hd img{width: 50px;height: 50px;border-radius: 25px;}
.my-info-list li.hdw{height: auto;}
.my-info-list .hdw .info-t{line-height: 50px;}
.my-info-list .info-t,.edit-text{color:#101010 }

.edit-text {flex: 1}
	.edit-text input{border:none;font-size: 1.3rem;width: 100%;}
	.tips{color:#999;padding: 1.5rem;font-size: 1.3rem}
	.tips *{color:#999;}
.ptip,.Right{
    text-align: center;
    font-size: 16px;
    color: #999
}
.user-tx{
	background:#f5f5f9;
	padding:1.3rem ;
}
.tipin{
	background:url(/res/ces/structure/18050638.png) no-repeat left 1px;
	background-size: 19px auto;
	padding: 0 0 5px 24px
}

.alone li:last-child a:after,.alone li:first-child a:before{
	display: none;
	/* margin-bottom: 15px; */
}
.alone li a{
	display: flex;
	padding: 8px 15px;
	font-size:15px;
	background-color: #fff;
/* 	border-top:1px solid #ddd;
	border-bottom: 1px solid #ddd; */
	color: #404040;
	position: relative;
}



.alone li img{
	height: 1.7rem;
	display: block;
	margin-right: 6px;
	margin-top: 4px;
}
.alone li p{
	flex: 1;
	/* line-height: 25px; */
	line-height: 2;
}

.plr{
	padding: 0 15px
}
.formlist li{
	display: flex;
	/* border-bottom: 1px solid #ddd; */
	padding: 0.8rem 0;
	position: relative;
}
.formlist li:after{
	content: "";
	height: 1px;
	width: 100%;
	display: block;
	border-top: 1px solid #ddd;
	position: absolute;
	left: 0;
	bottom: 0;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: scaleY(0.5);
	transform: scaleY(0.5);

}
.formlist li:last-child:after{
	display: none;
}
.formlist li span{
	min-width: 6.0rem;
	/* max-width: 10.0rem; */
	padding-right: 12px;
	/* white-space: nowrap */
}
.formlist li dfn{
	color: #777
}
.formlist li input{
	border: none;
	flex: 1;
	color: #777
}
.formlist li em,.selects li em{
	color: red;
	margin-right: 3px;
}
.formlist.inputbor li:last-child:after{
	display: block;
}
.sub-btn{
	text-align: center;
	margin:1.5rem auto;
	width: 80%;
	display: flex;
}
.sub-btn button,.but1{
	width: 100%;
	border: none;
	padding: 0.6rem 0;
	background-color: #2269d4;
	color: #fff;
	border-radius: 20px;
	font-size: 1.333rem;
}
.sub-btn.two-btn button{
	width: 47%;
	font-size: 1.2666rem
}
.sub-btn.two-btn{
	-webkit-box-pack:justify; 
    -webkit-justify-content: space-between; 
    justify-content: space-between;
}
.myinfo_w li{
	padding: 10px 15px;
	/* border-bottom: 1px solid #d3d3d3; */
	display: flex;
	position: relative;
}
.myinfo_w li .flex-l{
	/* font-size:1.666rem; */
	display: inline-block;
	margin-right: 20px;
	flex: 1
}
.myinfo_w li .flex-l dfn{
color: #737373;
}
.myinfo_w li .flex-l p{
	/* font-size: 1.2222rem; */
	color:#cdcdcd;
}
.myinfo_w a{
	margin-left: 5px;
	display: inline-block;
	/* border:1px solid rgba(246, 202, 193, 0.29); */
	color: #e83a13;
	padding: 3px 10px;
	/* font-size: 1.28888rem; */
	border-radius: 5px;
	position: relative;
}
.myinfo_w a:after{
    content: " ";
    width: 200%;
    height: 200%;
    position: absolute;
    top: 0;
    left: 0;
    border:1px solid rgba(246, 202, 193, 1);
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    box-sizing: border-box;
    border-radius: 10px;
}
.ft{
	padding: 10px 10px 0;
}

.rlist li{
	padding-right:10px;
	margin-left: 15px;
}
.rlist li a{
	display: inline-block;
	margin-left: 10px;
	white-space: nowrap;
}
.nod{
	padding:1.5rem 0;
	text-align: center;
}
.weui-select {
    -webkit-appearance: none;
    border: 0;
    outline: 0;
    background-color: transparent;
    width: 100%;
    font-size: inherit;
    position: relative;
    z-index: 1;
    color: #777;
}
.weui-cell__bd{
	position: relative;
	flex: 1
}
 .weui-cell__bd:after {
    content: " ";
    display: inline-block;
    height: 6px;
    width: 6px;
    border-width: 2px 2px 0 0;
    border-color: #C8C8CD;
    border-style: solid;
    -webkit-transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0);
    transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0);
    position: relative;
    top: -2px;
    position: absolute;
    top: 50%;
    right: 15px;
    margin-top: -4px;
}


.rdw input[type='radio'],.rdw input[type='checkbox']{
    opacity: 0;
    display: none;
}

.rdw label{display:block;font-size:15px;position:relative;padding: 0 0 0 28px;text-align:justify}
.rdw label:before{content:"";display:block;width:18px;height:18px;position:absolute;left:0;top:2px;border-radius:10px;border:solid #C9C9C9 1px}
.rdw input[type='radio']:checked +label:before,.rdw input[type='checkbox']:checked +label:before{
border:none;border:solid #0692e1 1px;
 background:url(/res/ces/structure/18050765.png) no-repeat center center #0692e1 ;background-size:80% auto;
}
.selects{
	padding: 10px 15px;
}
.selects li{
	margin-bottom: 5px;
}
.newslist li{
	display: flex;
	padding: 7px 10px;
	position: relative;
}
.newslist li:after{
	content: "";
	display:block;
	position: absolute;
	bottom: 0;
	left:0;
	height: 1px;
	width: 100%;
	border-top: 1px solid #ddd;
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5);

}
.newslist li a{
	flex:1;
	color: #333;
	font-size: ;
	font-weight: bold;
	display:block;
	padding-right: 10px
}
.newslist li s{
	color: #999;
	white-space: nowrap;
}
.reg h2{text-align:center;height:60px;background:#fff;line-height:60px;font-size:20px;font-weight:bold;}
.tab2{width:100%;border-collapse: collapse;}
.tab2 td{padding:5px;background:#B2D9FF;text-align:left;border-collapse: collapse;border:1px #fff solid;font-size:14px;}
.tab2 tr.tr_over td{background:#FEF2DA;}
.text-c{text-align:center;}
.sub{margin:40px 0px;}
.regt{
	font-size: 1.3rem;
	padding: 10px 15px 0;
	font-weight: bold;
}
.regt em{
	color: red
}
.ts{
	color: #fd5d5d;
	padding-top: 5px;
}
.ver{
	position: absolute;
	right: 10px;
	top: .8rem;
}
.textarea{
	display: block;
	width: 100%;
	padding: 5px;
	/* border: 1px solid #ddd; */
	margin-top: 5px;
	background-color: #fbfbfb;
	border: solid #f4f4f4 1px;
}
.libg li a{
	background-color: #eee;
	font-weight: bold
}
.ml15{
	margin-left: 15px;
}
.adselect select,.dtime select{
	    -webkit-appearance: none;
    border: 0;
    outline: 0;
    background-color: transparent;
    width: 100%;
    font-size: inherit;
    position: relative;
    z-index: 1;
    color: #777;
}
.dtime{
	flex: 1
}
.dtime div{
	display: inline-block;
	position: relative;
	width: 46%
}

.dtime select{
	width: 100%
}
.adselect{
	flex: 1
}
.adselect select{
	position: relative;
	width: 46%;
	display: inline-block
}
.admt{
	padding-top: 5px;
    /* border-top: 1px solid #ddd; */
    margin-top: 5px;
    position: relative;
}
.admt:before{
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	height: 1px;
	width: 100%;
	border-top: 1px solid #ddd;
	-webkit-transform: scaleY(.5);
	   -moz-transform: scaleY(.5);
	    -ms-transform: scaleY(.5);
	     -o-transform: scaleY(.5);
	        transform: scaleY(.5);
}
.dtime div{
	border: 1px solid #ddd;
	padding:3px 5px;
}
.admt input{
	width: 100%
}
.dtime div:after{
	content: " ";
    display: inline-block;
    top: -2px;
    position: absolute;
    top: 46%;
    right: 5px;
    width: 0;
height: 0;
border-style: solid;
border-width: 5px 3px 0 3px;
border-color: #000000 transparent transparent transparent;
}

.flex1{
	flex: 1
}
.edit-btn a{
	display: block !important;
	border: 1px solid #2269d4;
	padding: 3px 5px ;
	border-radius: 5px;
	color: #2269d4;
	margin:0 10px 10px 0 !important;
	font-size: 1.2rem
}
.editjl li span{
	text-align: center;
}
.edit-t{
	border-bottom: 1px solid #ddd;
	padding: 10px;
	display: flex;
}
.edit-t span{
	font-weight: bold;
	display: block;
	flex: 1;
}
.myhd{
	width: 80px;
	height: 80px;
	overflow: hidden;
	border-radius: 50%;
	margin: 0 auto 10px;
}
.hd-pic{
	text-align: center;
	padding: 10px 0;
}
.cdmr10 strong{
	display: block;
	text-align: center;
	margin-right: 10px;
}
.cdmr10 strong i{
	display: block;
	margin:0;
	line-height: 1;
}
.cdmr10 div p{
	color: #777
}

.findp{
	display: flex;
	position: relative;
}
.findp:after{

}
.findp input{
	opacity: 0;
	display: none;
}
.findp label{
	flex: 1;
	text-align: center;
	font-size: 16px;
	padding: .55rem 0;

}
.findp label.on{
	background-color: #2269d4;
	color: #fff
}
.state_colo{
	color: #e83a13
}
.myfavor li{
	display: flex;
	padding: 8px 10px;
	position: relative;
}
.myfavor li a img{
	display: none
}
.myfavor li span{
	flex: 1
}

.myfavor li .delbtn{
	padding:3px 8px;
	/* border: 1px #459ae9 solid ; */
	border-radius: 3px;
	white-space: nowrap;
	display: block;
	position: relative;
}
.myfavor li .delbtn:after{
	content: " ";
    width: 200%;
    height: 200%;
    position: absolute;
    top: 0;
    left: 0;
    border: 1px solid rgba(69, 154, 233, 0.81);
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    box-sizing: border-box;
    border-radius: 10px;

}
.globalTipsWarp{
	width: 80% !important;
	left: 10% !important;
	background-color: #fff;
	padding: 20px !important;
	text-align: center;
}
.tipTitle{
	font-size: 18px;
	font-weight: normal
}
.globalTipsContent{
	font-size: 16px;
	line-height: 1.8;
	padding: 10px 0;
}
.buttonsGroup{
	display: flex;
	text-align: center;
	-webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}
.buttonsGroup a{
	display: block;
	/* border: 1px solid #eee; */
	/* border-radius: 4px; */
	padding: 5px;
	width: 45%;
	font-size: 16px

}

.tabtit{
    display: flex;
/*     height: 35px;
    line-height: 35px; */
    text-align: center;
    position: relative;
    margin-bottom: 10px;
}
.tabtit:after{
    content: "";
    display: block;
    height: 1px;
    border-top: 1px solid #d6d6d6 ;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    -webkit-transform:scaleY(.5);
       -moz-transform:scaleY(.5);
        -ms-transform:scaleY(.5);
         -o-transform:scaleY(.5);
            transform:scaleY(.5);
}
.tabtit li{
    flex: 1;
}
.tabtit li.active{
    background-color: #2269d4;
    color: #fff;
}
.tabtit li.active a{
    color: #fff;

}
.tabtit li a{
    display: block;
    line-height: 3
}
.tabcont_wrap{
    padding: 0 1.4rem
}
.tabcont dl dt{
    margin: 15px 0 5px;
    font-weight: bold;
    font-size: 1.3rem;
}
.tabcont dd{
    line-height: 1.6;
    margin-bottom: 10px;
    padding-left: 10px;

}