@charset "utf-8";
/* CSS Document */
body { min-width:320px;	max-width:700px; margin:0 auto !important; background:#fff; overflow-x:hidden; font-family:"Microsoft YaHei",Helvetica; color:#333; }
body,section,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,p,th,td,input,textarea,select,img { margin:0; padding:0; border:0; }
ul,ol,li { margin:0px; padding:0px; list-style:none; }
h1,h2,h3,h4,h5,h6 { font-size:inherit; font-weight:lighter; }
table { border-collapse:collapse; border-spacing:0; }
em,i { display:inline-block; font-weight:normal; font-style:normal; }
textarea,select,input { font-family:"Microsoft Yahei"; font-size:.32rem; color:#333; }
b { font-weight:bold; }
img { margin:0; padding:0; border:0; }
a { color:#333; text-decoration:none; }
a:hover { /*color:#333;*/ text-decoration:none; }
input[type="text"],input[type="password"],input[type="button"],input[type="submit"],button,textarea { -webkit-appearance:none; }
.cfx:after,nav.mini:after,.h:after,.hn:after,.PH:after { content:' '; clear:both; display:block; height:0; visibility:hidden; line-height:0; }
* { box-sizing:border-box; }
.fl { float:left; }
.fr { float:right; }



/**** 首页 ****/
.inputbox { width:100%; float:left; background:#fff;padding: 0 .2rem;}
.inputbox .ycNum{
    font-size: 0.34rem;
    text-align: center;
    margin-top: 0.28rem;
    float: left;
    width: 100%;
}
.inputbox_txt { width:100%; float:left; border-bottom:dotted 2px #4d3328; padding:0 0 .3rem 0; line-height:.5rem; font-size:.34rem; text-align:center; font-weight:bold; }
.inputbox_txt span { color:#ff9600; }

/** 资料输入版块 **/
.forminput { width:100%; float:left; }
.forminput div:last-child { margin:0 0 -.2rem 0; }
.forminput_hang { width:100%; float:left; height:1.2rem; border-bottom:solid 1px #ce8c8c; }
.forminput_hang_bt { width:1.75rem !important; float:left; line-height:1.2rem; font-size:.32rem; }
.forminput_hang_name { overflow:hidden; }
.finput { width:100%; float:left; border:none; background:none; outline:none; height:1.2rem; }
.forminput_hang_radio { overflow:hidden; }
.forminput_hang_radio a { color:#333; }
.forminput_hang_radio em { width:.3rem; float:left; height:1.2rem; margin:0 .05rem 0 0; }
.forminput_hang_radio span { float:left; line-height:1.2rem; font-size:.32rem; margin:0 .25rem 0 0; }
.forminput_hang_radio i { float:left; font-size:.35rem; color:#ff5656; margin:.43rem .05rem 0 0; }
.forminput_hang_birth { overflow:hidden; background:url(../images/bg_right.png) no-repeat right center; background-size:.35rem auto; line-height:1.2rem; font-size:.32rem; display:block; cursor:pointer; }
.forminput_hang_birth span { display:block; }


/** 资料输入版块 **/

/*按钮通用样式*/
.button { width:100%; float:left; margin:.3rem 0 0 0; }
.button a {
    width: 100%;
    float: left;
    background: #ffa400;
    line-height: 0.7rem;
    font-size: .34rem;
    color: #fff;
    text-align: center;
    border: 1px solid #fff;
}
.button2 { width:100%; float:left; margin:.5rem 0 0 0; }
.button2 a { width:100%; float:left; height:1.1rem; background:url(../images/button.png) no-repeat; background-size:100% 100%; line-height:1rem; font-size:.4rem; color:#b35b26; text-align:center; }
/*按钮通用样式*/
.inwrap {
    width:100%;
    background-color: #fcf4ef;


}
.inwrap>img{
    width: 100%;
    display: block;
}
.inwrap .fontRed{
    color: #e63b2c;
}
.inwrap .main{
    width: 6.9rem;
    margin: 0 auto;
    overflow: hidden;
    padding-bottom: .45rem;
}
.inwrap .main>img{
    width: 100%;
    margin-top: .38rem;
    display: block;
}
.border1{
    font-size: .34rem;
    margin-bottom: .42rem;
}
.border1:nth-last-of-type(1){
    margin-bottom: 0;
}
.border1 .border1Top{
    height: 0.77rem;
    background: url("../images/border1Top.jpg") no-repeat;
    background-size: 100% 100%;
    line-height: .77rem;
    text-align: center;
    color: #ffffff;

}
.border1 .border1Top>img{
    width: .74rem;
    height: .26rem;
}
.border1 .border1Bg{
    overflow: hidden;
    position: relative;
    background: #fff;
    padding-bottom: .3rem;
}
.border1 .border1Bg .jsyg1{
    position: absolute;
    top: 1rem;
    right: 1.1rem;
    font-size: .3rem;
    line-height: 1.5;

}
.border1 .border1Bg .jsyg2{
    position: absolute;
    top: 4.58rem;
    left: 1.3rem;
    font-size: .3rem;
    line-height: 1.5;
}
.border1Bg .jsyg1>span, .border1Bg .jsyg2>span {
    color: #ed696d;
}
#lunpan{
    width: 5.52rem;
    position: absolute;
    left: .69rem;
    top: 1.8rem;
}
#tbfz{
    position: absolute;
    width: 4.69rem;
    left: 1.105rem;
    top: .4rem;
    font-size: .32rem;
    text-align: center;
    line-height: 1.6;
    font-weight: bold;
}
#gykjzw{
    padding-left: .5rem;
}
#gykjzw p{
    font-weight: bold;
    padding-left: .18rem;
    padding-bottom: 0.1rem;
}
#gykjzw>div{
    font-size: .32rem;
    line-height: 1.8;
}
#gykjzw>div>img{
    width: .16rem;
    height: .17rem;
    vertical-align: middle;
    margin-top: -.02rem;
}
/*免费结果页*/
.border1 .hangInfo{
    margin-bottom:.28rem;
}
.border1 .hangInfo:nth-last-child(1){
    margin-bottom: 0;
}
.hangInfo span:nth-child(1){
    width: 2rem;
    display: inline-block;
    font-weight: bold;
}
#lunpan2{
    width: 5.52rem;
    position: absolute;
    left: .69rem;
    top: .5rem;
}
.border2{
    padding: 0 .1rem;
    margin-top: 0.3rem;
}
.border2 .border2Top>img{
    width: 0.8rem;
    height: 0.29rem;
    vertical-align: middle;

}
.border2Top{
    height: 0.57rem;
    line-height: 0.57rem;
    text-align: center;
    color: #88343f;
    background-color: #d9c5b0;
    position: relative;
    font-size: .34rem;
    width: 80%;
    margin: 0 auto;
}
.border2Top>.block{
    width: .2rem;
    height: .2rem;
    background: #ffffff;
    position: absolute;
    border-radius: 50%;
}
.border2Top>.block:nth-of-type(1){
    top: -0.1rem;
    left: -0.1rem;
}
.border2Top>.block:nth-of-type(2){
    top:  -0.1rem;
    right: -0.1rem;
}
.border2Top>.block:nth-of-type(3){
    bottom: -0.1rem;
    left:    -0.1rem;
}
.border2Top>.block:nth-of-type(4){
    bottom:-0.1rem;
    right:  -0.1rem;
}
.border2Bg .mohuBox{
    background: url("../images/mohuBox.jpg") no-repeat;
    background-size: 100% 100%;
    height: 3.89rem;
    overflow: hidden;
    margin-top: 0.1rem;
}
.border2Bg .mohuBox .mohuContent{
    width: 5.3rem;
    border: 1px solid #ff8400;
    background-color: #ffffff;
    border-radius: .2rem;
    margin: 0 auto;
    margin-top: 0.6rem;
    padding: .3rem;
    line-height: 1.5;
    font-size: .3rem;
}
.border2Bg .mohuBox .mohuContent span {
    color: #ed696d;
}

/*结果页*/
.border1 .resultContent{
    text-align: justify;
    font-size: .3rem;
    padding: 0 .1rem;
    padding-top: .2rem;
    line-height: 1.6;
}
#freegift{
    width: 6.5rem;
    margin: 0 auto;
    font-size: .3rem;
    text-align: justify;
}
#freegift .topContent{
    text-align: center;

    border-bottom: 1px dotted #c0c0c0;
    color: #88343f;
    padding-bottom: .26rem;
    font-size: .3rem;
}
#freegift .top2Content{
    text-align: center;
    padding-top: .26rem;
    font-size: .3rem;

}
#freegift .centerC>div.resultFw{
    width: 100%;
    background-color: pink;
    height: 9.56rem;
}
#freegift .centerC>div{
    margin-top: .3rem;
}

#tuijian{
    background-color: #ffffff;
    width: 6.9rem;
    margin: 0 auto;
    padding: .1rem;
    overflow: hidden;
    padding-bottom: 0.6rem;
    font-size: .3rem;
}
#tuijian .infoNS{
    height: .88rem;
    line-height: .88rem;
    border-bottom: 1px dotted #c0c0c0;
    text-align: center;
    margin: 0 0.2rem;
}
#tuijian .infoNS span{
    background-color: #ff5555;
    padding: 0 .06rem;
    font-size: .34rem;
    color: #fff;
    border-radius: .05rem;
}
#tuijian .infoB{
    text-align: center;
    padding: .25rem 0;
}
#tuijianTable tr:first-child{
    background: #f3eaeb;
    color: #88343f;
}
#tuijianTable tr{

    height: .86rem;
}
#tuijianTable td{
    border: 1px solid #88343f;
}
#tuijianTable{
    width: 100%;
    text-align: center;
    margin-top: .4rem;
}
/**** 弹窗 ****/
.love_fd { width:90%; float:left; }
.love_ico { width:54px; height:54px; float:right; position:fixed; right:9px; bottom:150px; z-index:999;	cursor:pointer;	}
.love_ico img { width:100%; float:left; }
.fd_ml { width:92%; float:left; border:solid 2px #b77366; background:#fff; border-radius:5px; padding:0 0 .15rem 0; position:fixed; left:4%; top:50px; z-index:9999; }
.fd_ml_close { width:100%; float:left; height:.5rem; background:#b77366; }
.fd_ml_close a { width:.5rem; height:.5rem; float:right; text-align:center; }
.fd_ml_close a img { width:.3rem; float:right; margin:.1rem .1rem 0 0; }
.fd_ml_bt { width:100%; float:left; line-height:.55rem; font-size:.32rem; font-weight:bold; color:#c72c2c; text-align:center; margin:.1rem 0; }
.fd_ml_ul { width:100%; float:left; overflow-y:scroll; height:190px; padding:0 .15rem; }
.fd_ml li { width:100%; float:left; margin:.1rem 0px;	}
.fd_ml_ul li a { width:100%; float:left; background:#ffd879; border:solid 1px #d3a83f; border-radius:5px; line-height:.55rem; font-size:.3rem; color:#644016; text-align:center; }
/**** 弹窗 ****/



/**** 浮动按钮 ****/
.xmla_an3{
    width: 100%;
    float: left;
    box-sizing: border-box;
    font-size: .4rem;
}
.xmla_an3 a{
    width: 100%;
    height: 1rem;
    /* line-height: .7rem; */
    /* float: left; */
    line-height: 1rem;
    position: fixed;
    /* left: 0px; */
    bottom: 0px;
    z-index: 9999;
    color: #fff;
    border: solid 1px #93523b;
    background-color: #a85d42;
    background: -moz-linear-gradient(top,#1d3c56,#4b80ab);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a75f46), color-stop(100%,#4c332a));
    text-align: center;
    box-sizing: border-box;
    max-width: 700px;
}
.xmla_an3 a:hover{
    color:#fff;
    background-color: #a85d42;
    background: -moz-linear-gradient(top,#1d3c56,#4b80ab);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a75f46), color-stop(100%,#4c332a));
}
/**** 浮动按钮 ****/