@charset "utf-8";
/* CSS Document */
body { min-width:3.2rem; max-width:7.5rem; 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; }



/**** 首页 ****/
.inwrap { width:100%; float:left; }

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

.inmain { width:100%; float:left; background:url(../images/bg.jpg) no-repeat; background-size:100% 100%; padding:.1rem .22rem .5rem .22rem; }

.intxt { width:100%; float:left; line-height:.45rem; font-size:.32rem; color:#e02f2e; text-align:center; }
 
.bigbox { margin:.3rem 0 0 0; }
.bigbox, .bigbox_top, .bigbox_top img, .bigbox_down, .bigbox_down img { width:100%; float:left; }
.bigbox_mid { width:100%; float:left; background:url(../images/big_mid.png) repeat-y; background-size:100% auto; padding:0 .3rem; }
.bigbox_mid2 { width:100%; float:left; background:url(../images/big_mid2.png) repeat-y; background-size:100% auto; padding:.15rem .3rem; }

.intitle { width:100%; float:left; background:url(../images/btbg.png) no-repeat center; background-size:100% auto; line-height:.5rem; font-size:.32rem; text-align:center; font-weight:bold; }
.intitle.bg2 { background:url(../images/btbg2.png) no-repeat center; background-size:100% auto; }
.intitle.bg3 { background:url(../images/btbg3.png) no-repeat center; background-size:100% auto; font-size:.4rem; color:#ce414b; margin:.65rem 0 0 0; }
.intitle.bg4 { background:url(../images/btbg4.png) no-repeat center; background-size:100% auto; font-size:.4rem; color:#ce414b; margin:.65rem 0 0 0; }

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

.button { margin:.5rem 0 0 0; }
.button, .button img { width:100%; float:left; }

.innum { width:100%; float:left; line-height:.45rem; font-size:.32rem; text-align:center; margin:.3rem 0 0 0; }
.innum b { color:#ce1e48; }

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

.intuand { width:100%; float:left; }
.intuand ul li:first-child { margin:0 0 .5rem 0; }
.intuand ul li { width:100%; float:left; background:url(../images/icon1.png) no-repeat left .15rem; background-size:.15rem auto; padding:0 0 0 .3rem; line-height:.45rem; font-size:.32rem; text-align:justify; }

.inpingjia { width:100%; float:left; margin:.4rem 0 0 0; }
.inpingjia div:last-child { padding:0; border:none; }
.inpingjia_hang { width:100%; float:left; border-bottom:solid 1px #f3ccba; padding:0 0 .4rem 0; line-height:.45rem; font-size:.3rem; text-align:justify; margin:0 0 .4rem 0; }
/**** 首页 ****/


/** 免费结果页 **/
.frtitle { width:100%; float:left; line-height:.45rem; font-size:.375rem; text-align:center; font-weight:bold; }

.frdata { width:100%; float:left; margin:.3rem 0 0 0; }
.frdata ul li:nth-child(1) { width:50%; }
.frdata ul li:nth-child(2) { width:50%; }
.frdata ul li { width:100%; float:left; border-bottom:dotted 2px #bfbbba; line-height:.45rem; font-size:.32rem; padding:0 0 .3rem 0; margin:.3rem 0 0 0; }
.frdata ul li span { width:1.62rem; height:.32rem; float:left; }
.frdata ul li.bdnone { border:none; padding:0; }

.frinfor { width:100%; float:left; line-height:.45rem; font-size:.32rem; text-align:justify; margin:.55rem 0 0 0; }
.frinfor b { color:#cb0506; }

.frmohu { width:100%; float:left; background:url(../images/mohu.png); background-size:100% 100%; padding:.25rem 1rem; margin:.1rem 0; }

.frpopbox { width:100%; float:left; background:#fff; border:solid 2px #ffb700; border-radius:25px; padding:.3rem; }
.frpop_title { width:100%; float:left; line-height:.35rem; font-size:.32rem; font-weight:bold; text-align:center; margin:0 0 .3rem 0; }
.frpop_txt { width:100%; float:left; line-height:.45rem; font-size:.32rem; }
.frpop_btn { width:100%; float:left; padding:0 .3rem; margin:.25rem 0 0 0; }
.frpop_btn a { width:100%; float:left; background:#d73e3e; border-radius:15px; line-height:.75rem; font-size:.38rem; text-align:center; color:#fff; }
.frpop_btn a img { width:.3rem; vertical-align:middle; margin:-.05rem 0 0 0; }
/** 免费结果页 **/


/**** 浮动按钮 ****/
.floatbtn { width:100%; float:left; background:url(../images/bt_bg.png) repeat; padding:.1rem; position:fixed; bottom:0; max-width:7.5rem; }
.button2 { width:100%; float:left; }
.button2 a { width:100%; float:left; background:#ef637d; border-radius:8px; line-height:1.3rem; font-size:.4rem; color:#fff; text-align:center; text-shadow:0 0 2px #ff7800,-0 -0 2px #ff7800; } 
/*** 浮动按钮 ***/


/** 收费结果页 **/
.retable { width:100%; float:left; }
.retable table { border-collapse:collapse; border:solid 1px #f7a906; background:#fbe5cd; }
.retable table tr td { border:solid 1px #f7a906; padding:.15rem 0; line-height:.4rem; font-size:.32rem; text-align:center; }

.retxt { width:100%; float:left; line-height:.55rem; font-size:.32rem; text-align:justify; margin:.45rem 0 0 0; }
.retxt span { color:#e73541; }
.retxt i { color:#dc7007; }

.retips { width:100%; float:left; background:#fceec2; line-height:.95rem; font-size:.28rem; text-align:center; margin:.45rem 0 0 0; }
/** 收费结果页 **/


