body, h1, h2, h3, h4, h5, h6, p, ul,form, input, button,*{
	margin: 0;
	padding: 0;
}
h1, h2, h3, h4, h5, h6, i, em {
	font-size: inherit;
	font-weight: normal;
	font-style: normal;
}
input, button, textarea, img, label {
	display: block;
	border: none;
	outline: none;
}
li {
	list-style: none;
}
a {
	color: inherit;
	text-decoration: none;
}
body {
	margin: 0 auto;
	background: #ffffff;
	font-family: "Microsoft YaHei";
}
a, button, input, textarea {
	-webkit-tap-highlight-color: transparent;
}
input {
	-webkit-appearance: none;
}
input[type=checkbox] {
	-webkit-appearance: checkbox;
}
 input::-webkit-input-speech-button {
 display: none;
}
 input[type=submit]{
     border:0;
}
.BG_ff{margin: 0 auto;  background: #ffffff;}	
.BG_fe{margin: 0 auto;  background-image:linear-gradient(to right, #feecc2,#f2c476);  }	
/*结果页*/	
.KD_remind{height: .52rem;line-height: .52rem;margin-left: .17rem;width: calc(100% - .17rem);font-size: .33rem;color:#fff;background: #ecbb60;}
.KD_result{ padding: .74rem 0 .74rem .26rem;margin-left: .24rem;width: calc(100% - .5rem);font-size: .33rem;color:#999;background: #ffffff;border-bottom: 1px solid #b2b2b2;}	
.KD_procedure{height: .52rem;line-height: .52rem;margin-left: .17rem;width: calc(100% - .17rem);font-size: .28rem;color:#808080;background: #ffffff;position: relative;text-indent: .3rem; }
.KD_procedure:before {content:''; display:inline-block;  width:0.08rem;  height:0.08rem; margin-right: .2rem;top:calc(50% - .04rem);position: absolute;     left: .1rem;  border-radius:50%;  background: #7e7e7e;}	

.MT_top{margin-top: .18rem;display: inline-block;}
/*登录*/
	
.KD_register {
	position: relative;
    top: -.7rem;
    width: 90%;
    margin-left: 5%;
    z-index: 0;
    border-radius: .2rem;
    background: #fff url(../img/1.PNG) no-repeat;
    color: #333;
    background-size: 100% 100%;
/*    box-shadow: 0 .04rem .15rem 0 #bbb; */

}
.KD_register_hui{background: #fff url(../img/2.PNG) no-repeat;
	background-size: 100% 100%;}
.draw-bg {
    width: 100%;
}	
.hintText {
    padding: .3rem .2rem .2rem;
    font-size: .36rem;
    color: #333;
}	
 .line {
     clear: both;
     position:relative;
     font-size: 0.32rem;
     background: #fff;
     display: block;
     height: .9rem;
}
 .line input,.line .input{
     vertical-align: middle;
     font-size: 0.3rem;
     border: none;
     border-bottom: 2px solid #D5D5D5;
     float: right;
     box-sizing: border-box;
     position:relative;
     height: .9rem;
     margin: 0 .2rem;
     width: calc(100% - .4rem);
     border-radius: 0px;
}

 .verify,.seccode{
     width:100%;
     height:1.3rem;
     background: #fff;
     box-sizing: border-box;
     font-size: 0.3rem;
}
 .loginOut {
	display: inline-block;
    width: calc(100% - 0.4rem);
    height: 0.8rem;
    line-height: 0.8rem;
    text-align: center;
    border-radius: .6rem;
    font-size: 0.36rem;
    color: #fff;
	background-image: linear-gradient(to right, #f4ca5e,#f4ca5e);
    margin: .3rem .2rem;
}
.plhead_fl .loginOut{  font-size: 0.33rem;
    color: #8d371e;
    border-radius: .1rem;
    height: 0.65rem;
    line-height: 0.65rem;
    background-image: linear-gradient(to right, #feecc2,#f2c476);
    margin: .15rem .2rem;}
 .loginbtn{width: 90%;    margin-left: 5%;color:#89460f;font-weight: bold;}
 .line .border_box{
    color: #f4ca5f;
    border: 0;
	border-bottom:2px solid #D5D5D5;
}
 .line .seccode {
     width: calc(100% - .4rem);
}
 .line .btn2 {
     width: 1.5rem;
     position: absolute;
     right: 0;
     text-align: center;
     background: #fff;
     height: 0.9rem;
     line-height: 0.9rem;
	 margin-right: .2rem;
}
.plhead_fl {
    position: relative;
	padding: .4rem .38rem .4rem 0;
	float: right;
    width: 1.7rem;
    height: 2rem;
/*	border:1px solid red;*/
/*
	border-radius: .2rem;
	background: linear-gradient(to right,#87cfff,#63fff9) no-repeat;
*/
}	
.lsthd_icon {
    display: inherit;
    color: #fff;
    font-size: .426rem;
    text-align: center;
	padding: .2rem 0 .2rem 0;
}
.lsthd_icon b{font-size: .706rem;}	

.lsthd_num {
	width: 1.30rem;
	margin: 0 auto;
    padding-left: .25rem;
	padding-right: .15rem;
    color: #fff;
    font-size: .2935rem;
    text-shadow: 1px 0 0 rgba(0,0,0,.15);
	background:    url('../img/left.png');
    background-size:.17rem .29rem;
    background-position:right center;
	background-repeat: no-repeat;
}
.lsthd_num span{color: #ff0000;font-size: .2935rem;	}
.main-title .btn2{
	text-align: center;
    padding: 0 .1rem;
    height: .5rem;
    line-height: .5rem;
    background: #1ad7ff;
    color: #fff;
    border-radius: .1rem;
    float: right;
    font-size: .26rem;
    position: absolute;
    right: .25rem;
    top: 0;
	background-image: linear-gradient(to right, #fd6425,#fc8a33);
}
.flex-wrap {
    margin: .6rem 0 .8rem .38rem;
    color: #000;
    position: absolute;
    width: calc(100% - 2.5rem);
    font-size: .2223rem;
    z-index: 5;
	 
}	
.main-title {
    font-size: .3335rem;
	color:#000;
    margin-bottom: .32rem;
}	
.float {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10;
    background-color: #fff;
    width: 100%;
    margin: 0 auto;
    box-sizing: border-box;
}


	
.focus_text {
    font-size: .22rem;
    text-align: center;
    color: #E25152;
    padding: .2rem 0 0;
}	
.clear{clear: both;margin-bottom: 1rem;}

.linear_div{width: 100%;height: 3rem; background-image:linear-gradient(to right, #f97954,#fca767); }	
.centre{ position: relative;background: url(../img/ka.png) no-repeat;background-size: 5.89rem 3.08rem; top: -2.05rem; margin: 0 auto;width: 5.89rem;height: 3.08rem;}	
.cal{position: absolute;top:1.35rem;left:.45rem;font-size: .36rem;color:#8e4102;}	
.exit{position: absolute;top:-.65rem;right:-.25rem;width: .51rem;height: .48rem;}	
/*tab切换*/
.weui_navbar{ margin:-1.5rem auto;}
.weui_navbar a{position: relative; display: block; -webkit-box-flex: 1; -webkit-flex: 1; flex: 1;text-align: center;  background:#fff;	color:#a3a3a3;	width: 50%;	height:1rem;line-height: 1rem;  float: left;    -webkit-tap-highlight-color: transparent;font-size: .28rem;    border-bottom: 1px solid #F3F3F3;}	
.weui_navbar .active {color:#d75b25;}	
.item-box {	    margin: 0 auto 1.2rem; display: none;clear: both; overflow: hidden;    max-width: 8rem;    }	
.weui_navbar .active:after {
    content: "";
    position: absolute;
    bottom: .06rem;
    left: 50%;
	margin-left:-.44rem;
    width: .88rem;
    height: 100%;
	border-radius: .02rem;
    border-bottom: .04rem solid #d75b25;
}
.weui_navbar a:after {
    display: block;
    content: "";
    border-bottom: 2px solid transparent;
}
.item-box .KD_register{top:.4rem}	
/*.item-box .plhead_fl_hui{background: #b5b5b5;}	*/

.item-box .plhead_fl_hui .lsthd_num{background: #bababa17;text-align: center;width: 1rem;}	
.c_ff{color:#fff;margin: .35rem 0 .08rem;}	


.stamp {
	width: 90%;
	margin: 0.5rem auto ;
	position: relative;
	overflow: hidden;
	border-radius: .2rem;
	box-shadow: 0rem 0.04rem 0.15rem #b28850;
}
.stamp .par{
	float: left;
	background: #fff;
	padding: .4rem .25rem .4rem .4rem;
	box-sizing: border-box;
	color: #bf8954;
}
.stamp .copy,.stamp .text {
	margin-top: .05rem;
	font-size: .3rem;
	display: block;
}
.stamp .dateline {
	font-size: .36rem;
	display: inline-block;
	color: #000000;
}
.orange,.overdue{
	text-align: center;
	width: 1.66rem;
	height: .65rem;
	line-height: .65rem;
	border-radius: .1rem;
	display: inline-block;
	font-size: .28rem;
	position: absolute;
	right: .4rem;
	top: calc(50% - .32rem);}


/*弹层	*/
.mask {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    background: rgba(0,0,0,0.5);
    z-index: 10;
    display: none;
}
.cancel,.repetition {
    position: fixed;
    top: 30%;
    background: #fff;
    width: 84%;
    height: 1.52rem;
    border-radius: 0.15625rem;
    margin-left: 8%;
    text-align: center;
    font-size: 0.28rem;
    display: none;
    z-index: 100;
	box-shadow: 0rem 0.04rem 0.15rem rgba(0,0,0,.3);
}
.cancel p{
	height:.76rem;
	line-height:.76rem;
}
.cancel span,.repetition span{
	display: inline-block;
	width:1.25rem;
	height:.5rem;
	line-height:.5rem;
	margin:0 4%;
	border-radius: .1rem;
}

.result {
	position: absolute;
	top: 20%;
	width: 90%;
	margin-left: 5%;
	z-index: 11;
	text-align: center;
	background: #ffffff;
	border-radius: .2rem;
	box-shadow:0px 5px 10px 0 rgba(255,255,255,.4);
	display: none;
}
.result_title{color:#eb533f;font-size: .37rem; margin: 0 auto .1rem;      padding: .2rem 0;   border-bottom: 1px solid #eb533f;   display: block;}

.TX_order_box{
    clear: both;
    position: relative;
    font-size: 0.32rem;
    background: #fff;
    display: block;
    height: 1rem;
	margin: 0 .2rem;
	border-bottom: 1px solid #eee;
}
.TX_order_box .Phoneimg {
    height: 1rem;
    width: 20%;
    background: url(../img/phone.png) no-repeat center;
    background-size: 0.4rem 0.4rem;
}

.TX_order_box>span {
    height: 1rem; 
    float: left;
    padding-left: 0.4rem;
    width: 20%;
    box-sizing: border-box;
}
.TX_order_box input{
    vertical-align: middle;
    font-size: 0.32rem;
    border: none;
    float: right;
    box-sizing: border-box;
    position: relative;
    height: 1rem;
    width: 80%;
    border-radius: 0px;
}
.TX_order_box .yzmimg {
    height: 1rem;
    width: 20%;
    background: url(../img/yzm.png) no-repeat center;
    background-size: 0.4rem 0.4rem;
} 
input[type=submit] {
    border: none;
}
.TX_order_box .seccode {
    width: 80%;
}
.TX_order_box .btnyzm {
    width: 36%;
    position: absolute;
    right: 0;
    top: 0.15rem;
    padding: 0;
    text-align: center;
    border-radius: 0.6rem;
	color:#ffffff;
    background: #DBDBDD;
    height: 0.7rem;
    line-height: 0.7rem;
}
.TX_order_box .border_box {
    color: #ffffff;
    text-indent: 0;
	background-color:#eb533f;
}
.TX_order_box .border_box_hui {
    color: #ffffff;
    text-indent: 0;
	background-color:#cccccc;
}
.loginOut {
    display: inline-block;
    width: calc(100% - 0.4rem);
    height: 0.8rem;
    line-height: 0.8rem;
    text-align: center;
    border-radius: .6rem;
    font-size: 0.36rem;
    color: #fff;
    margin: .3rem .2rem;
}
.loginOut{background: #eb533f;color:#fff;    background-image: -webkit-gradient(linear, 0 top, 0 bottom, from(#ee7656), to(#eb533f));}
* {-webkit-tap-highlight-color:rgba(0,0,0,0);}


.repetition{height: 2rem; }
.repetition p{height:1rem;line-height:inherit; text-align: left;
	padding: .3rem .4rem 0;}
.repetition span{margin:0 auto;}
.cancel_no{
	color:#fff;
	background:#0084ff; 
}
.cancel_yes,.close{
	color: #fff;
	background: #0084ff;
}	
.rule-panel {
    position: fixed;
    color: #fff;
    text-align: center;
    font-size: .3rem;
    top: 3.6rem;
    width: 4.8rem;
    margin-left: calc(50% - 2.4rem);
    z-index: 0;
    border-radius: .12rem;
    line-height: .7rem;
    overflow: hidden;
    background-color: rgba(0,0,0,.65);
}
.item-box section,.item-box>p{color:#a0a0a0;font-size: .27rem;width: 90%;margin-left: 5%;padding-top: .3rem;line-height: .5rem;}

.moduleTitle{font-size: .445rem;color:#89460f;margin: 0 auto .35rem;text-align: center;font-weight: bold;width: 100%;}
 .service-item {
	position: relative;
	cursor: pointer;
	border-radius: 4px;
	transition: box-shadow .2s ease;
	-webkit-transition: box-shadow .2s ease;
	-moz-transition: box-shadow .2s ease;
	-o-transition: box-shadow .2s ease
}
 .service-item  .title {
	font-size: .296rem;
	font-weight: bold;
	color: #737371;
}
.service-item  .desc {
	font-size: .27rem;
	margin-top: .1rem;
	color: #a2a39f;	
}

.service-item  .img-wrapper {
	overflow: hidden;
	position: relative;
    width: 1rem;
    height: 1rem;
    margin-right: .2rem;
    float: left;
}
.service-item  .two-lines-dotted {
	max-height: 2.8rem;
	overflow: hidden
}	
.one-lines-dotted{	
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;}
.two-lines-dotted{	
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;}	

.smallpic-list-style {
    padding: .35rem ;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}	

 .list-item {
    width: 100%;
    margin-bottom: .4rem;
    float: left;
    border-radius: .16rem;
    position: relative;
}
.accountfor{color:#a2a39f;font-size: .277rem;line-height: .5rem}
#announcement_box{width: 6.5rem;margin: 0 auto;}
#announcement {background:url(../img/icon-laba.png) no-repeat .2rem .22rem; height:.7rem; line-height:.7rem; overflow: hidden; padding: 0 .2rem 0 .8rem; float:left;    background-size: .4rem;    font-size: .26rem;color: #d75b25;    position: relative;
        margin: -0.35rem auto;    z-index: 2;}	
#announcement span{color: #ff193f;padding: 0 .15rem 0;font-size: .28rem;}


