@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:#666; }
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; }
/**** 公共css ****/


/**** 首页 ****/
.wrapper { width:100%; float:left; line-height:1.5; font-size:.32rem; }

.banner, .banner img { width:100%; float:left; }

.main { width:100%; float:left; padding:0 .2rem .5rem .2rem; }
.main.bg1 { background:#f0bdb5 url(../images/mainBg1.jpg) no-repeat; background-size:100% auto; }
.main.bg2 { background:#f0bdb5 url(../images/mainBg2.jpg) no-repeat; background-size:100% auto; }

.indexTeach { width:100%; float:left; height:3.14rem; background:url(../images/indexBg1.png) no-repeat; background-size:100% 100%; padding:.35rem .35rem 0 2.1rem; font-size:.26rem; color:#2b0a02; text-align:justify; }
.indexTeach span { color:#f00; }

/** 资料输入版块 **/
.forminput { width:100%; float:left; height:4.76rem; background:url(../images/indexBg2.png) no-repeat; background-size:100% 100%; padding:.86rem .2rem 0 .8rem; margin:.4rem 0; }
.forminput_hang { width:100%; float:left; height:.82rem; }
.forminput_hang_bt { width:1.55rem; float:left; line-height:.82rem; color:#ed3158; }
.forminput_hang_name { width:45%; float:left; }
.finput { width:100%; float:left; border:none; background:none; outline:none; height:.82rem; }
.forminput_hang_radio { width:1.7rem; float:right; }
.forminput_hang_radio a { width:auto; float:left; line-height:.82rem; }
.forminput_hang_radio a:last-child { margin:0 0 0 .25rem; }
.forminput_hang_radio a:last-child { margin:0 0 0 .25rem; }
.forminput_hang_radio i { font-size:.35rem; color:#117efa; }
.forminput_hang_birth { overflow:hidden; line-height:.82rem; color:#666; display:block; cursor:pointer; }
.forminput_hang_birth span { display:block; }
.forminput_space { width:100%; float:left; height:.44rem; }
/** 资料输入版块 **/

.indexBtn { width:100%; float:left; padding:0 .2rem; animation:zoom 1s linear infinite alternate; -moz-animation:zoom 1s linear infinite alternate; /* Firefox:*/ -webkit-animation:zoom 1s linear infinite alternate; /* Safari and Chrome:*/ -o-animation:zoom 1s linear infinite alternate; /* Opera:*/ }
.indexBtn img { width:100%; float:left; }
@keyframes zoom {
    form {
        -ms-transform:scale(1); /* IE 9 */
    	-webkit-transform:scale(1); /* Safari */
    	transform:scale(1); /* 标准语法 */
    }
    to {
        -ms-transform:scale(.8); /* IE 9 */
    	-webkit-transform:scale(.8); /* Safari */
    	transform:scale(.8); /* 标准语法 */
    } }
@-moz-keyframes zoom { /* Firefox */
    form {
        -ms-transform:scale(1); /* IE 9 */
    	-webkit-transform:scale(1); /* Safari */
    	transform:scale(1); /* 标准语法 */
    }
    to {
        -ms-transform:scale(.8); /* IE 9 */
    	-webkit-transform:scale(.8); /* Safari */
    	transform:scale(.8); /* 标准语法 */
    } }
@-webkit-keyframes zoom { /* Safari and Chrome */
    form {
        -ms-transform:scale(1); /* IE 9 */
    	-webkit-transform:scale(1); /* Safari */
    	transform:scale(1); /* 标准语法 */
    }
    to {
        -ms-transform:scale(.8); /* IE 9 */
    	-webkit-transform:scale(.8); /* Safari */
    	transform:scale(.8); /* 标准语法 */
    } }
@-o-keyframes zoom { /* Opera */
    form {
        -ms-transform:scale(1); /* IE 9 */
    	-webkit-transform:scale(1); /* Safari */
    	transform:scale(1); /* 标准语法 */
    }
    to {
        -ms-transform:scale(.8); /* IE 9 */
    	-webkit-transform:scale(.8); /* Safari */
    	transform:scale(.8); /* 标准语法 */
    } }

.bigbox, .bigbox .top, .bigbox .top img, .bigbox .down, .bigbox .down img { width:100%; float:left; }
.bigbox .mid { width:100%; float:left; background:url(../images/indexBg3.png) repeat-y; background-size:100% auto; padding:.3rem; }
.bigbox .mid2 { width:100%; float:left; background:url(../images/freeBg2.png) repeat-y; background-size:100% auto; padding:.3rem; }
.bigbox div:first-child.resultTitle { margin:0; }

.indexList1 { width:100%; float:left; }
.indexList1 ul li { width:50%; float:left; text-align:center; margin:0 0 .3rem 0; }
.indexList1 ul li img { width:80%; }
.indexList1 ul li span { color:#f00; }

.picture, .picture img { width:100%; float:left; }

.indexList2 { width:100%; float:left; }
.indexList2 ul li { width:33.33%; float:left; text-align:center; }
.indexList2 ul li img { width:80%; }

.indexInfo { width:100%; float:left; background:url(../images/indexBg5.png) no-repeat; background-size:100% 100%; padding:.2rem; text-align:justify; margin:.3rem 0 0 0; }
.indexInfo span { color:#f00; }

.button { width:100%; float:left; padding:0 .2rem; }
.button a { width:100%; float:left; background:url(../images/button.png) no-repeat; background-size:100% 100%; line-height:.96rem; color:#fff; font-weight:bold; text-align:center; }
/**** 首页 ****/


/**** 浮动按钮 ****/
.floatbtn { width:100%; float:left; background:url(../images/bt_bg.png) repeat; padding:.1rem; position:fixed; bottom:0px; max-width:700px; }
/*** 浮动按钮 ***/


/** 免费结果页 **/
.freeData { width:100%; float:left; background:url(../images/freeBg1.png) no-repeat; background-size:100% 100%; padding:.2rem .4rem; }
.freeData p { height:.2rem; }
.freeData span.girl { color:#d6301b; }
.freeData span.boy { color:#288bb4; }

.freeInfo { width:100%; float:left; color:#2b0a02; text-align:justify; margin:.3rem 0 0 0; }
.freeInfo span { color:#d6301b; }

.freePop { width:100%; float:left; background:url(../images/mohu.png); background-size:100% 100%; padding:1.4rem 0; color:#fff; text-align:center; margin:0 0 .3rem 0; }

.freeLink { width:100%; float:left; margin:.4rem 0 0 0; }
.freeLink a { width:100%; float:left; margin:0 0 .4rem 0; }
.freeLink a img { width:100%; float:left; }

.freeMohu { width:100%; float:left; background:url(../images/mohu2.png) no-repeat; background-size:100% 100%; padding:1rem .3rem; }
.freeMohu.marg20 { margin:.2rem 0 0 0; }
.freeMohu .pop { width:100%; float:left; background:#fcf0e0; border:solid 2px #faca6e; border-radius:10px; padding:.2rem 0; font-size:.3rem; text-align:center; }
/** 免费结果页 **/


/** 收费结果页 **/
.resultTitle { width:100%; float:left; background:url(../images/resultBg1.png) no-repeat center; background-size:auto 100%; line-height:.64rem; font-size:.32rem; color:#fff; text-align:center; margin:.4rem 0 0 0; }

.resultChart { width:100%; float:left; margin:.3rem 0; }

.resultGongw { width:100%; float:left; padding:0 .8rem; }
.resultGongw dl { width:2rem; height:1.1rem; background:url(../images/resultBg2.png) no-repeat; background-size:100% 100%; padding:.06rem 0; }
.resultGongw dl:first-child { float:left; }
.resultGongw dl:last-child { float:right; }
.resultGongw dl dt, .resultGongw dl dd { width:100%; float:left; line-height:.49rem; font-size:.32rem; color:#2b0a02; text-align:center; }

.resultTxt { width:100%; float:left; text-align:justify; margin:.2rem 0 0 0; }
.resultTxt.cen { color:#f64a4a; text-align:center; }
.resultTxt ul li { width:100%; float:left; }
.resultTxt ul li span { color:#f0bdb5; }

.resultFit { width:100%; float:left; }
.resultFit .nick { width:1.75rem; float:left; line-height:1.5rem; text-align:center; }
.resultFit .num { width:3rem; float:left; height:2.6rem; background:url(../images/resultBg3.png) no-repeat; background-size:100% 100%; padding-top:.8rem; text-align:center; }
.resultFit .num b { color:#f64a4a; }

.space40 { width:100%; float:left; height:.4rem; }

.resultTuij, .resultTuij .pic, .resultTuij .pic img { width:100%; float:left; }
.resultTuij .btn { width:100%; float:left; padding:0 .2rem; margin:-1.4rem 0 0 0; }
.resultTuij .btn a { width:100%; float:left; background:#fbbc6a; border-radius:10px; line-height:.96rem; text-align:center; }
/** 收费结果页 **/













