.left50{
	width:7.5rem;
	transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	position:relative;
	left:50%;
}
/* #formbtn-qm{
	background:url("../images/index/信息框.jpg") no-repeat;
	background-size:100% 100%;
}
#formbtn-cm{
	background:url("../images/index/testname/对命运的困惑_03.png") no-repeat;
	background-size:100% 100%;
} */
.infochange{
	width:7.5rem;
	/* height:5.8rem; */
	padding-bottom:0.3rem;
	background:url("../images/index/信息框.jpg") no-repeat;
	background-size:100% 100%;
	transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	position:relative;
	left:50%;
	border-top:1px solid transparent;
}
.testnameactive .form-content{
	margin-top:0.3rem;
}
.form-content{
	display:-webkit-flex;
	display:flex;
	font-size:0.36rem;
	width:6.3rem;
	margin:0px auto;
	margin-top:0.2rem;
	height:0.75rem;
}
.form-content .form-tit{
	width:1.85rem;
	height:0.7rem;
	line-height:0.7rem;
}
.form-content .form-tit em{
	display:inline-block;
	width:0.6rem;
	vertical-align:middle;
}
.form-content .form-text{
	flex:1;
	-webkit-flex:1;
	height:0.7rem;
	line-height:0.7rem;
}
.form-content .form-text .form-input{
	height:0.7rem;
	line-height:0.7rem;
	border-radius:30px;
	border:1px solid #ff5e2b;
	padding:3px 10px;
	width:100%;
}
.form-content .form-text label{
	display:inline-block;
	width:44%;
}
.form-content .form-textf label input{
	width:0.34rem;
	height:0.34rem;
	border:1px solid #ff5e2b;
	border-radius:50%;
	position:relative;
	top:0.05rem;
}
.form-content .form-textf label input:checked{
	background:#ff5e2b;
}
.form-content .form-texts label{
	width:45%;
}
.form-content .form-texts label span{
	padding-left:0.2rem;
	margin-left:-0.2rem;
	display:inline-block;
}
.form-content .form-texts input{
	border:0px;
	background:#fff;
	width:0px;
}
.form-content .form-texts label input:checked+span{
	width:1.73rem;
	height:0.6rem;
	background:url("../images/index/墨_10.png") no-repeat;
	background-size:cover;
	color:#fff;
}
.form-select select{
	width:1.5rem;
	text-align:center;
	background:#fff;
	border:1px solid #ff5e2b;
	border-radius:15px;
	height:0.7rem;
	padding:3px 10px;
}
.form-select  em{
	display:inline-block;
	margin:0px 0.15rem;
	margin-right:0rem;
}
.form-btn button{
	width:6.3rem;
	height:0.8rem;
	text-align:center;
	line-height:0.85rem;
	color:#fff;
	background:#ff5e2b;
	font-weight:bold;
	font-size:0.4rem;
	border:0px;
	border-radius:30px;
	margin-top:0.25rem;
	letter-spacing: 1px;
}


.bzf{
	background:url("../images/index/好名分数.png") no-repeat;
	background-size:cover;
	height:4.12rem;
	margin-top:0.2rem;
}
.bzf-list{
	position:absolute;
	top:1.2rem;
	left:2.2rem;
	line-height:0.55rem;
	font-size:0.3rem;
	color:#303030;
}
.bzf-list p{
	border-bottom:1px solid #ff5e2b;
	position:relative;
}
.bzf-list p.l{
	border:0px;
}
.bzf-list p.l:after{
	content:"";
	display:inline-block;
	left:0px;
	border-bottom:1px solid #ff5e2b;
	position:absolute;
	top: 100%;
    width: 50%;
    left: 0;
}


.vs-con{
	padding:0rem 0.25rem 0.1rem;
}
.vs-detail{
	display:-webkit-flex;
	display:flex;
	align-items: center;
	margin-top:0.25rem;
}
.vs-detail p{
	flex:1;
	-webkit-flex:1;
	border:1px solid #ff5e2b;
	padding:0.1rem 0.15rem;
	border-radius:6px;
	font-size:0.3rem;
	color:#303030;
	height:100%;
	position:relative;
}
.vs-detail p.f{
	background:#ff5e2b;
	color:#fff;
}
.vs-detail p.s{
	background:#AAAAAA;
	color:#fff;
	border:1px solid #aaa;
}
.vs-detail p span{
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
}
.vs-detail img{
	width:0.7rem;
	margin:0px 0.2rem;
}
.vs-detail-f{
	height:1.1rem;
}
.vs-detail-s{height:1.65rem;}
.vs-detail-t,.vs-detail-fou{height:1.65rem;}
.vs-detail-fiv{height:2.6rem;}
.vs-img{
	justify-content: space-between;
	margin:0.3rem 0px 0.2rem;
}
.vs-img img{
	width:1.51rem;
	height:1.74rem;
}


.choose-con{
	padding:0px 0.25rem;
	height:6.5rem;
	overflow:hidden;
	background:#fff !important;
}
.choose-list{
	display:flex;
	display:-webkit-flex;
	margin-top:0.3rem;
}
.choose-img{
	width:2rem;
	padding:0px 0.2rem;
	border-radius:50%;
}
.choose-text{
	flex:1;
	-webkit-flex:1;
	background:#ff5e2b;
	border:1px solid #b2b2b2;
	border-top-right-radius: 0.5rem;
	border-bottom-right-radius: 0.5rem;
	border-bottom-left-radius: 0.5rem;
	color:#fff;
	padding:0.2rem;
	font-size:0.3rem;
	padding-top:0px;
}
.choose-text h2{
	font-weight:bold;
	font-size:0.3rem;
	padding-left:0.5rem;
	line-height:0.5rem;
	margin-top:0.05rem;
}
.choose-text p{
	line-height:0.4rem;
	font-size:12px;
}
.choose-list-r .choose-text{
	background:#fff;
	border-radius:0px;
	border-top-left-radius: 0.5rem;
	border-bottom-left-radius: 0.5rem;
	border-bottom-right-radius: 0.5rem;
	color:#303030;
}


.swiper-container{
	z-index:0 !important;
}
.swiper-line{
	padding:0px 0.3rem;
	margin-top:0.4rem;
}
.swiper-line .swiper-slide{
	width:1.73rem;
	position:relative;
}
.swiper-line .swiper-slide span{
	display:inline-block;
	position:absolute;
	left:0px;
	right:0px;
	bottom:0.22rem;
	font-size:0.28rem;
	color:#fff;
	text-align:center;
}



/****
	sub。hmtl
***/
.pay-con{
	position:absolute;
	left:0.5rem;
	right:0.5rem;
	top:0.35rem;
	bottom:0px;
	padding-top:0.6rem;
}
.pay-con-list .color{
	font-size:0.4rem;
	color:#ff0000;
}
.pay-con-list .color2{font-size:0.32rem;}
.pay-info{
	padding-left:1rem;
	font-size:0.4rem;
	line-height:0.65rem;
}
.pay-info p{white-space: nowrap;}
.pay-info p span{
	color:#a07938;
}
.pay-info p span.xb{
	display:inline-block;
	margin-left:0.3rem;
}
.pay-info p.l{
	font-size:0.3rem;
}
.pay-info p.l .pre{text-decoration: line-through;color:#666 !important;}
.pay-info p.l .next{color:#303030;font-size:0.32rem;margin-left:0.35rem;}
.pay-money{
	margin-top:-0.1rem;
}
.pay-money a{
	display:block;
	margin:0px auto;
	width:5.6rem;
	margin-top:0.27rem;
}
.pay-info-num{
	color:#666;
	font-size:0.28rem;
	margin-top:0.1rem;
}


.search{
	margin:0.25rem 0px;
	text-align:center;
}
.clickcon{
	display:inline-block;
	padding:0.1rem 0.2rem;
	background:#ef4141;
	font-size:0.45rem;
	color:#fff;
}

.hundred-con{
	width:62%;
	align-items: center;
	margin:0px auto;
}
.hundred-con span{
	display:inline-block;
	width:1.82rem;
	height:1.82rem;
	background:url("../images/sub/格子_39.png") no-repeat;
	background-size:cover;
	text-align:center;
	line-height:1.82rem;
	margin-right:0.3rem;
}
.hundred-con span em{
	font-size:1.5rem;
	color:#ff5e2b;
	font-weight:bold;
	margin-right:0.35rem;
	display:inline-block;
	width:100%;
}
.hundred-con-text p{
	font-size:0.4rem;
	color:#303030;
	line-height:0.55rem;
	text-align:left;
}
.hundred-con-text p i{
	font-style:normal;
	-webkit-filter: blur(3px);
　　-moz-filter: blur(3px);
　　-ms-filter: blur(3px);
　　filter: blur(3px);
}
.hundred-con-text p em{
	display:inline-block;
	margin-left:0.8rem;
}
.clicklock{
	border-radius:30px;
	position:absolute;
	top:30%;
	left:50%;
	transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-o-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	padding-right:0.5rem;
	width:65%;
	text-align:center;

}
.clickcon a{
	color:#fff;
}
.clicklock img{
	width:0.32rem;
	margin:0px 0.35rem 0px 0.15rem;
	position:relative;
	top:-0.06rem;
}


.ysimgpre-img{
	height:6.14rem;
}
.ysimgnext-img{
	height:4.45rem;
}
.onehun-tit{
	height:1.74rem;
}
.onehun-next{
	height:5.85rem;
}
.sancainext-img{
	height:17.02rem;
}
.haoming-next{
	height:2.07rem;
}
.xingzuonext-img{
	height:3.86rem;
}
.subtit-img{
	height:2.53rem;
}


.indexpre{
	height:3.5rem;
}
.indexnext{
	height:1.71rem;
}





/**常见问题***/
.often{
	margin:0.36rem 0.24rem;
	padding:0.25rem 0.25rem;
	font-size:0.32rem;
	border-radius:5px;
	margin-bottom:-0.15rem;
	margin-top:-0.1rem;
}
.often-detail{margin-bottom:0.2rem;}
.often-detail p:last-child{
	margin-top:0.2rem;
	padding:0.15rem 0.25rem;
	background:#ff5e2b;
	color:#fff;
	line-height:0.45rem;
	font-size:0.28rem;
	display:none;
	margin-left:0.28rem;
}
.often-detail p.p span{
	display:inline-block;
	width:0.2rem;
	height:0.2rem;
	border-radius:50%;
	border:1px solid #ff5e2b;
	position:relative;
	top:-1px;
	margin-right:0.2rem;
}

/*****最新订单***/
.neworder-header{
	line-height:1rem;
	background:#ff5e2b;
	color:#fff;
	font-size:0.5rem;
	text-align:center;
}
.newsorder{
	height:5rem;
	overflow:hidden;
	margin-top:0.15rem;
	margin-bottom:0.15rem;
}
.newsorder li{
	border-bottom:1px solid #eee;
	line-height:0.7rem;
	font-size:0.3rem;
	text-align:center;
}
/**我的订单**/
.myorder{
	position:fixed;
	width:1.3rem;
	height:1.3rem;
	top:58%;
	right:0.3rem;
	z-index:9;
}
/* .queryorder{
	position:fixed;
	width:0.5rem;
	height:1.98rem;
	top:30%;
	right:0;
	z-index:9;
	background:#D92C2C;
	text-align: center;
	writing-mode:horizontal-tb;
	-webkit-writing-mode:horizontal-tb;
	text-align:center;
	writing-mode:vertical-lr;
	-webkit-writing-mode:vertical-lr;
	line-height: 0.5rem;
}
.queryorder a{
	color:#fff;
} */
.footer-btn{
	width:7.5rem;
	position:fixed;
	bottom:0px;
	left:50%;
	transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-o-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	background:#ff5e2b;
	text-align:center;
	line-height:1rem;
	color:#fff;
	font-size:0.36rem;
	/* display:none; */
}
.footer-btn .flex-wrap{
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
}
.footer-btn .flex-wrap .wxPopOpen{
	width: 50%;
	box-sizing: border-box;
	background:#E8EBFF;
	text-align: center;
	color:#ff5e2b;
}
.flex-wrap .wxPopOpen img{
	width:0.55rem;
	height: 0.5rem;
}
.footer-btn .flex-wrap .btn-con{
	width:50%;
	text-align: center;
	color:#fff;
}
/****妹子弹框***/
 .masterwxpop{
    position:fixed;
    width:7.5rem;
    top:0px;
    bottom:0px;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    background:rgba(0,0,0,0.3);
    z-index:1001;
}
.masterclose{
    width:0.7rem;
    height:0.7rem;
    position:absolute;
    right:40%;
    top:-1rem;
}
.masterwxpop-content{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    width:5.5rem;
    height:8.1rem;
    background:url("../images/弹框_22.png") no-repeat;
    background-size:cover;
    padding: 1.6rem 1.3rem 0.7rem 0.5rem;
}
.masterwxpop .tex{
    padding:0px 0.4rem 0.2rem;
    font-size:0.32rem;
    color:#333;
    line-height:0.45rem;
    position:absolute;
    left:0px;
    right:0px;
    top:4.2rem;
}
.masterwxpop .tex .poptext{
	font-size:0.32rem;
	color:#333;
	line-height:0.5rem;
	text-indent:0.6rem;
}
.linewx{
    text-align:center;
    margin:0.15rem 0px;
    color:#d2181f;
}
.linewx-detail{
    height:0.6rem;
    text-align:center;
    line-height:0.6rem;
    color:#fff;
    background:#d2181f;
    font-weight:bold;
    margin-bottom:0.15rem;
    display:inline-block;
    min-width:2.5rem;
    padding:0px 0.15rem;
}
.linewx-long{
    font-size:0.28rem;
    text-align:center;
    color:#333;
}

.disblock{display:block !important;}



/**另一个弹框**/
.to_pc {
    float: left;
}

.weui-mask{
    position: fixed;
    z-index: 1000;
    top: 50px;
    right: 0;
    left: 0;
    bottom: 0; 
    opacity: 0;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    visibility: hidden;
    z-index: 1000;
    background: rgba(0, 0, 0, .6);
}
.weui-mask.active{
    opacity: 1;
    visibility: visible;
}


.wxPop {
    width: 80%;
    background: #fff;
    z-index: 1000001;
    position: fixed;
    left: 10%;
    top: 101px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    display: none;
}
.wxPop .closeBtn {
    position: absolute;
    width: 30px;
    top: -43px;
    right: 0;
}
.wxPop .tt1 {
    font-size: 20px;
    color: #FF4F38;
    text-align: center;
    margin-top: 16px;
}
.wxPop .tt2 {
    font-size: 0.34rem;
    color: #888;
    text-align: center;
}
.weui_btn_primary {
    margin-top: 10px;
    background-color: #04be02 !important;
    margin: 20px 8%;
}
.weui_btn {
    position: relative;
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding-left: 14px;
    padding-right: 14px;
    box-sizing: border-box;
    font-size: 18px;
    text-align: center;
    text-decoration: none;
    color: #fff;
    line-height: 2.33333333;
    border-radius: 5px;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    overflow: hidden;
}
.weui_btn_primary {
    margin-top: 10px;
    background-color: #04be02 !important;
    margin: 20px 8%;
}
.wxPop .wxPop_bottom {
    background-color: #F2F2F2;
    padding-bottom: 20px;
    padding: 20px 8%;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}
.wxPop .wxSteps {
    width: 100%;
    margin: 16px 0;
}
.wxPop .txt {
    font-size: 14px;
    padding: 4px 0;
}

/**
	大师微信弹框
**/
.masterWx-detail{
	width:5.01rem;
	height:6.55rem;
	background:url("../images/微信底_19.png") no-repeat;
	background-size:cover;
	padding:0.15rem;
}
.masterWx-close{
	display:inline-block;
	width:0.51rem;
	height:0.51rem;
	position:relative;
	left:50%;
	margin-left:-0.25rem;
	top:-0.3rem;
}
.masterWx-detail .ptext{
	padding-left:1.4rem;
	font-size:0.24rem;
	padding-top:0.1rem;
	line-height:0.42rem;
}
.masteWx-clicktex{
	text-align:center;
	color:#c20102;
	margin:0.1rem 0px;
	margin-bottom:0px;
	font-size:0.26rem;
}
.master-intro{
	display:inline-block;
	text-align:left;
	margin-left:-0.5rem;
}
.masterWx-detail .clickcon2{
	display:inline-block;
	width:3.5rem;
	height:0.65rem;
	line-height:0.65rem;
	text-align:center;
	color:#fff;
	border-radius:5px;
	margin-top:0.15rem;
	font-size:0.3rem;
}
.masterWx-detail .clickcon2 img{width:0.47rem;margin-right:0.25rem;}
.longpresswx{background:#c20102;}
.clickwx{background:#53ad00;}
.masterWx-choose a{
	flex:1;
	-webkit-flex:1;
	color:#fff;
	font-size:0.3rem;
	text-align:center;
	display:inline-block;
	height:0.65rem;
	line-height:0.65rem;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
}
.masterWx-choose a.f{
	background:#53ad00;
}
.masterWx-choose a.s{
	background:#CD2E37;
}
.masterWx-choose a.t{
	background:#ff5e2b;
}
.masteWx-pchoose p{
	font-size:0.24rem;
	white-space:nowrap;
}


.maxterWx-baidu-detail{
	width:5.01rem;
	height:5.43rem;
	background:url("../images/微信百度版底_29.png") no-repeat;
	background-size:cover;
	padding:0.1rem;
}
.maxterWx-baidu-detail .ptext{
	padding-left:1.4rem;
	font-size:0.24rem;
	padding-top:0.1rem;
	line-height:0.42rem;
}
.maxterWx-baidu-detail .clickcon2{
	display:inline-block;
	width:3.5rem;
	height:0.65rem;
	line-height:0.65rem;
	text-align:center;
	color:#fff;
	border-radius:5px;
	margin-top:0.15rem;
	font-size:0.3rem;
}
.maxterWx-baidu-detail .clickcon2 img{width:0.47rem;margin-right:0.25rem;}
.maxterWx-baidu-detail .masteWx-clicktex{padding:0.1rem 0.15rem 0px;}


/* 增加测名功能 */
.bename-rule-tit{
	margin-top: 0.58rem;
	text-align:center;
	color:#fff;
	letter-spacing: 1px;
	font-size:0.36rem;
	position:relative;
	height: 1.29rem;
	background: url('../images/bt@2x.png') no-repeat;
	background-size: 100% 100%;
}
/* .bename-rule-tit img{
	width:7.5rem;
	height:1.29rem;
} */
.bename-rule-tit p{
	position:absolute;
	left:0px;
	right:0px;
	top:0.3rem;
}
/* .bg-question{width:7.5rem;height:5.95rem;ba} */
.bg-question-text{
	position:relative;
	left:0px;
	right:0px;
	top:0px;
	bottom:0px;
	padding:0.2rem 0.3rem 0 0.3rem;
	background: url('../images/index/testname/对命运的困惑_03.png') no-repeat;
	background-size:100% 100%;
}
.bg-question-text .flex{
	align-items: center;
	margin-bottom:0.3rem;
}
.bg-question-text .word{
	text-align:center;
	width:40%;
	height:1rem;
	margin-bottom:0.25rem;
}
.bg-question-text .word span{
	width:1rem;
	height:1rem;
	border-radius:50%;
	text-align:center;
	line-height:1rem;
	color:#fff;
	font-size:0.34rem;
	background:#6174F4;
	display:inline-block;
	margin-bottom:0.25rem;
	position:relative;
}
.bg-question-text .word span:before{
	content:"";
	width:1px;
	height:0.5rem;
	background:#6174F4;
	position:absolute;
	right:0px;
	top:-0.28rem;
	transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
}
.bg-question-text .word span:after{
	content:"";
	width:1px;
	height:0.5rem;
	background:#6174F4;
	position:absolute;
	left:0px;
	bottom:-0.28rem;
	transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
}
.bg-question-text .text{
	height:1rem;
	border:1px solid #a0a0a0;
	color:#5f3d10;
}
.bg-question-text .text .rp{
	flex:1;
	-webkit-flex:1;
	text-align:center;
}
.bg-question-text .text .rtit{
	width:1.1rem;
	height:100%;
	color:#5f3d10;
	background:#ebeae8;
	border-left:1px solid #a0a0a0;
	font-size:0.34rem;
	display:flex;
	display:-webkit-flex;
	align-items:center;
	justify-content: center;
}
.bg-question-text .text .rtit-last{
	border:0px;
	border-right:1px solid #a0a0a0;
}
.bg-question-text .text .rtit em{
	display:inline-block;
}
















