@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:1em; 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; }
	

/**** 首页 ****/
.dwrap { width:100%; float:left; background:#fefefe; }

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

.main { width:100%; float:left; padding:10px; }

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

.formbox, .formbox_top, .formbox_down, .formbox_top img, .formbox_down img { width:100%; float:left; }
.formbox_mid { width:100%; float:left; background:url(../images/index/enter_bg.png) repeat-y; background-size:100% auto; padding:0 8%; }

.inputtxt { width:100%; float:left; line-height:30px; font-size:1.125em; color:#443000; text-align:center; font-weight:bold; margin:-16% 0 0 0; }

/** 资料输入版块 **/
.forminput { width:100%; float:left; }
.forminput_hang { width:100%; float:left; padding:10px 0; border-bottom:solid 1px #eaeaea; }
.forminput_hang_bt { width:80px; float:left; line-height:30px; font-size:1em; }
.forminput_hang_name { overflow:hidden; }
.finput { width:100%; float:left; border:none; background:none; outline:none; height:30px; }
.forminput_hang_radio { overflow:hidden; }
.forminput_hang_radio a { color:#333; }
.forminput_hang_radio em { float:left; }
.forminput_hang_radio span { float:left; line-height:30px; margin:0 10px 0 0; }
.forminput_hang_radio i { font-size:24px; color:#c00; padding:3px 0 0 0; }
.forminput_hang_birth { overflow:hidden; /* background:url(../images/index/bg_right.png) no-repeat right center; */ background-size:24px 25px; line-height:30px; font-size:1em; display:block; cursor:pointer; }
.forminput_hang_birth span { display:block; }
/** 资料输入版块 **/

.inputjia { width:100%; float:left; height:30px; line-height:25px; font-size:3em; text-align:center; font-weight:bold; margin:10px 0 0 0; }

.button { width:100%; float:left; margin:10px 0 0 0; }
.button a { width:100%; float:left; background:#013796; background:-moz-linear-gradient(top, #009bf9 0%, #013796); background:-webkit-gradient(linear, left top, left bottom, from(#009bf9), to(#013796)); border:solid 1px #013c9b; -webkit-border-radius:5px; border-radius:5px; -webkit-box-shadow:inset 0px 0px 2px #fff; box-shadow:inset 0px 0px 2px #fff; line-height:45px; font-size:1.125em; color:#fff; text-align:center; }
.button a:hover { background:#009bf9; background:-moz-linear-gradient(top, #013796 0%, #009bf9); background:-webkit-gradient(linear, left top, left bottom, from(#013796), to(#009bf9)); color:#ffea00; }

.inbox { width:100%; float:left; margin:20px 0 0 0; }
.inbox.bg1 { background:#ffe3e3; box-shadow:inset 0 0 100px #ffb7b7; }
.inbox.bg2 { background:#f6fbff; box-shadow:inset 0 0 100px #b7dcff; }
.inbox.bg3 { background:#fffbf6; box-shadow:inset 0 0 100px #ffe6b7; }
.inbox_title { width:100%; float:left; line-height:50px; font-size:1.5em; text-align:center; color:#fff; }
.inbox_title.bg1 { background:#c13642; }
.inbox_title.bg2 { background:#81b0f6; }
.inbox_title.bg3 { background:#f4ad3b; }

.inbox_con { width:100%; float:left; padding:10px; }

.inpic2 { width:100%; float:left; text-align:center; }
.inpic2 img { width:60%; }

.inlist { width:100%; float:left; }
.inlist ul li { width:100%; float:left; background:url(../images/index/icon1.png) no-repeat left center; padding:0 0 0 25px; line-height:35px; font-size:1em; }

.innone { width:100%; float:left; padding:10px; line-height:30px; font-size:1em; }
.innone i { color:#e86262; }
.innone b { font-weight:bold; }

.inpjtitle { width:100%; float:left; line-height:35px; font-size:1.25em; font-weight:bold; color:#d71e51; text-align:center; margin:20px 0 0 0; }

.inpingjia { width:100%; float:left; background:#fff; border:solid 1px #828282; border-radius:5px; padding:10px; margin:10px 0 0 0; }
.inpingjia_hang { width:100%; float:left; /*border-bottom:dotted 1px #ccc; padding:0 0 10px 0;*/ line-height:30px; font-size:1em; color:#333; margin:0 0 10px 0; }
.inpingjia_hang span { color:#ca4643; }
/**** 首页 ****/


/**** 浮窗按钮 ****/
.floatbtn { width:100%; float:left; background:url(../images/index/bt_bg.png) repeat; padding:0 10px 10px 10px; position:fixed; left:0px; bottom:0px; }
/**** 浮窗按钮 ****/


/**** 收费结果 ****/
.reinfor { width:100%; float:left; line-height:30px; font-size:1em; text-align:justify; }
.reinfor b.red { color:#9d182b; }
.reinfor b.blue { color:#012ba4; }

.rebox { width:100%; float:left; margin:30px 0 0 0; }   
.rebox_top, .rebox_top img { width:100%; float:left; }
.rebox_mid { width:100%; float:left; background:#fffaea; border:solid 2px #aa4a0f; padding:10px; }

.redata { width:100%; float:left; line-height:30px; font-size:1em; text-align:center; }
.redata b.red { color:#9d182b; }
.redata b.blue { color:#012ba4; }
.redata img { width:30px; vertical-align:middle; }

.retitle { width:100%; float:left; line-height:45px; font-size:1.25em; color:#fff; text-align:center; margin:20px 0 0 0; } 
.retitle.red { background:url(../images/result/re01_1.png) no-repeat; background-size:100% 100%; }
.retitle.blue { background:url(../images/result/re01_2.png) no-repeat; background-size:100% 100%; }

/*八卦阵*/	
.bz{
	width:98%;
	height:0;
	float:left;
	padding-bottom:98%;
	background-repeat:no-repeat;
	background-size:cover;
	background-image:url(../images/wheel_img/re03_bg.jpg);
	position:relative;
	margin:0 0 10px 0;
	}
.nub_bg{
	width:10%;
	position:absolute
	;}	
.nub_bg img{
	width:100%;
	height:auto;
	}
.tex_bg{
	width:14%;
	position:absolute;}	
.tex{
	width:100%;
	height:0;
	padding-bottom:100%;
	background-repeat:no-repeat;
	background-size:cover;
	}
.light_bg { width:60%; position:absolute; left:18.5%; top:17.5%; }	
.light { width:100%; height:0; padding-bottom:70%; background-repeat:no-repeat; background-size:cover; padding-top:35%; padding-left:6%; }
@media screen and (min-width:374px){
	.light .n_star_t02{/*指数文字*/
	font-size:2em;
	margin:0;
	padding:0;
	color:#a40000;
	}
}
/*八卦阵*/	

.retxt { width:100%; float:left; line-height:30px; font-size:1em; text-align:justify; }
.retxt span { color:#9d182b; }

.relist { width:100%; float:left; }
.relist ul li { width:100%; float:left; background:url(../images/index/icon1.png) no-repeat left 10px; padding:0 0 0 25px; line-height:35px; font-size:1em; }

.redate { width:100%; float:left; height:163px; background:url(../images/result/calendar_pc.jpg) no-repeat center; margin:10px 0 0 0; }
.redate_year { width:100%; float:left; height:40px; line-height:40px; font-size:1.5em; color:#ffffad; text-align:center; font-weight:bold; }
.redate_month { width:100%; float:left; height:105px; line-height:105px; font-size:3em; color:#b40000; text-align:center; font-weight:bold; }

.reremind { width:100%; float:left; line-height:25px; font-size:0.875em; text-align:justify; color:#b74c05; margin:10px 0 0 0; }
.reremind a { color:#039; }
/**** 收费结果 ****/


/**** 推荐内容 ****/
.tjbox { width:100%; float:left; border:solid 3px #a8a8a8; margin:20px 0 0 0; }
.tjbox_top { width:100%; float:left; border-bottom:solid 3px #a8a8a8; }
.tjbox_top img { width:100%; float:left; }
.tjbox_mid { width:100%; float:left; background:#fff; padding:10px; }

.tjinfor { width:100%; float:left; }
.tjinfor_box { width:100%; float:left; border-radius:5px; padding:10px 0; line-height:30px; font-size:1em; text-align:center; }
.tjinfor_box.bg1 { background:#ffdaea; }
.tjinfor_box.bg2 { background:#c6e5ff; }
.tjinfor_box span { font-size:1.5em; color:#000; }
.tjinfor_box img { width:30px; vertical-align:middle; }
.tjinfor_jia { width:100%; float:left; height:60px; line-height:50px; font-size:3em; text-align:center; }

.tjtxt { width:100%; float:left; line-height:30px; font-size:1em; text-align:justify; margin:15px 0 0 0; }
.tjtxt span { font-size:1.25em; color:#ce271b; }
.tjtxt i { color:#ce271b; }

.tjbtn { width:100%; float:left; margin:10px 0 0 0; }
.tjbtn a { width:100%; float:left; background:#ffc410; background:-moz-linear-gradient(top, #ffc410 0%, #eaa711); background:-webkit-gradient(linear, left top, left bottom, from(#ffc410), to(#eaa711)); border:solid 1px #966700; -webkit-border-radius:5px; border-radius:5px; -webkit-box-shadow:inset 0px 0px 2px #fff; box-shadow:inset 0px 0px 2px #fff; line-height:45px; font-size:1.125em; color:#000; text-align:center; }
.tjbtn a:hover { background:#eaa711; background:-moz-linear-gradient(top, #eaa711 0%, #ffc410); background:-webkit-gradient(linear, left top, left bottom, from(#eaa711), to(#ffc410)); }
/**** 推荐内容 ****/


/**** 免费结果 ****/
.frmohu { width:100%; float:left; height:155px; background:url(../images/free/fuzzy.png) -5px top; }

.frprice { width:100%; float:left; line-height:30px; font-size:1.125em; text-align:center; margin:10px 0 0 0; }
.frprice del { color:#666; }
.frprice b { color:#f00; }
/**** 免费结果 ****/


/**** 弹窗 ****/			
.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;	}
.fd_ml { width:90%; float:left; border:solid 2px #c72c2c; background:#fff; border-radius:5px; padding:0 0 10px 0; position:fixed; left:5%; top:50px; z-index:9999; }
.fd_ml_close { width:100%; float:left; background:#c72c2c; }
.fd_ml_close a { float:right; padding:5px; }
.fd_ml_bt { width:100%; float:left; line-height:30px; font-size:1.125em; font-weight:bold; color:#c72c2c; text-align:center; margin:5px 0 0 0; }
.fd_ml_ul { width:100%; float:left; overflow-y:scroll; height:280px; padding:0 10px; }
.fd_ml li { width:100%; float:left; margin:5px 0px;	}
.fd_ml_ul li a { width:100%; float:left; background:#ffd879; border:solid 1px #d3a83f; border-radius:5px; line-height:45px; font-size:1em; color:#644016; text-align:center; }
/**** 弹窗 ****/	




