@charset "utf-8";

/**** 公共css ****/

body {
	min-width: 3.2rem;
	max-width: 7.5rem;
	margin: 0 auto;
	overflow-x: hidden;
	background: #fff;
	font: .32rem/1.5 "microsoft yahei", Arial, Helvetica, sans-serif;
	color: #333;
}

/* iPad Portrait (768px) */
@media screen and (max-width: 768px) {
    body {
        max-width: 100% !important;
    }
}

/* iPad Landscape (1024px) */
@media screen and (min-width: 769px) and (max-width: 1024px) {
    body {
        max-width: 100% !important;
    }
}

*, *::before, *::after {
	padding: 0;
	margin: 0;
	border: 0;
	box-sizing: border-box;
	-webkit-tap-highlight-color: transparent;
}
ul, ol, li {
	list-style: none;
}
h1, h2, h3, h4, h5, h6 {
	font-size: inherit;
	font-weight: 400;
}
button, input, select, textarea {
	font-family: "Microsoft Yahei";
	font-size: .32rem;
	color: #666;
	background: transparent;
	outline: none;
}

/*input[type="text"], input[type="password"], input[type="button"], input[type="submit"], input[type="search"], input[type="tel"], input[type="number"], input[type="email"], select, textarea {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}*/

a {
	color: #333;
	text-decoration: none;
	transition: color .3s ease;
}
a:active, a:hover {
	text-decoration: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/**** 公共css ****/


/**** 首页 ****/

.wrapper {
	width: 100%;
	padding: 0 0 1.4rem 0;
	background: #f9f9f9;
}
.indexHead {
	width: 100%;
}
.indexHead img {
	display: block;
	width: 100%;
}
.indexBann {
	width: 100%;
	overflow: hidden;
}
.indexBann ul li a img {
	display: block;
	width: 100%;
}
.indexMain {
	width: 100%;
	padding: 8.2rem .3rem .4rem .3rem;
	margin: .4rem 0 0 0;
	background: url(../images/bg_index_main.png) no-repeat;
	background-size: 100% auto;
	border-radius: .2rem;
	box-shadow: 0 -.2rem .2rem -.2rem rgba(0, 0, 0, .4), 0 .2rem .2rem -.2rem rgba(0, 0, 0, .4);
}
.indexBtn1 {
	width: 100%;
}
.indexBtn1 a {
	display: block;
	width: 90%;
	margin: 0 auto;
	background: linear-gradient(#e66465, #db1025);
	border-radius: .1rem;
	line-height: .9rem;
	font-size: .36rem;
	color: #fff;
	font-weight: bold;
	text-align: center;
	letter-spacing: .1rem;
}
.indexBox {
	width: 100%;
	padding: .3rem;
	margin: .4rem 0 0 0;
	background: #fff;
	border-radius: .1rem;
}
.indexNum {
	width: 100%;
	text-align: center;
}
.indexNum b {
	color: #c029ff;
}
.indexBtn2 {
	display: flex;
	justify-content: space-between;
	width: 100%;
	margin: .3rem 0 0 0;
}
.indexBtn2 a {
	width: 3rem;
	border-radius: .1rem;
	line-height: 1rem;
	color: #fff;
	text-align: center;
}
.indexBtn2 a:first-child {
	background: #45d48a;
}
.indexBtn2 a:last-child {
	background: #f48800;
}
.indexTags {
	width: 100%;
	margin: .4rem 0 .1rem 0;
}
.indexTags img {
	display: block;
	width: 100%;
}
.indexFoot {
	width: 100%;
	margin: .4rem 0 0 0;
	line-height: 1.8;
	font-size: .26rem;
	text-align: center;
}
.indexFoot img {
	height: 1.4rem;
}

/* 浮动菜单 */

.indexNav {
	position: fixed;
	bottom: 0;
	display: flex;
	justify-content: space-between;
	width: 100%;
	max-width: 7.5rem;
	padding: .1rem 0;
	background: #fff;
	box-shadow: 0 -.2rem .2rem -.2rem rgba(0, 0, 0, .4), 0 .2rem .2rem -.2rem rgba(0, 0, 0, .4);
	z-index: 9;
}

/* iPad Portrait (768px) */
@media screen and (max-width: 768px) {
    .indexNav {
        max-width: 100% !important;
    }
}

/* iPad Landscape (1024px) */
@media screen and (min-width: 769px) and (max-width: 1024px) {
    .indexNav {
        max-width: 100% !important;
    }
}
.indexNav a {
	width: 25%;
	padding: .45rem 0 0 0;
	background-repeat: no-repeat;
	background-position: center top;
	background-size: auto .45rem;
	font-size: .24rem;
	text-align: center;
}
.indexNav a.current {
	color: #c029ff;
}
.indexNav a:nth-child(1) {
	background-image: url(../images/nav1a.png);
}
.indexNav a:nth-child(2) {
	background-image: url(../images/nav2a.png);
}
.indexNav a:nth-child(3) {
    background-image: url(../images/nav2a.png);
}
.indexNav a:nth-child(4) {
	background-image: url(../images/nav3a.png);
}
.indexNav a:nth-child(5) {
	background-image: url(../images/nav4a.png);
}
.indexNav a:nth-child(1).current {
	background-image: url(../images/nav1b.png);
}
.indexNav a:nth-child(2).current {
	background-image: url(../images/nav2b.png);
}
.indexNav a:nth-child(3).current {
    background-image: url(../images/nav2b.png);
}
.indexNav a:nth-child(4).current {
	background-image: url(../images/nav3b.png);
}
.indexNav a:nth-child(5).current {
	background-image: url(../images/nav4b.png);
}

/* 浮动菜单 */


/**** 首页 ****/


/**** 紫微个性测评 ****/

.gxcpBann {
	width: 100%;
}
.gxcpBann img {
	display: block;
	width: 100%;
}
.gxcpMain {
	width: 100%;
	padding: .01rem .3rem .3rem .3rem;
	margin: .4rem 0 0 0;
	background: #fff;
	border-radius: .2rem;
	box-shadow: 0 -.2rem .2rem -.2rem rgba(0, 0, 0, .4), 0 .2rem .2rem -.2rem rgba(0, 0, 0, .4);
}
.gxcpH1 {
	width: 50%;
	margin: .3rem auto 0 auto;
	background: #e6382f;
	border-radius: .35rem;
	line-height: .7rem;
	font-size: .4rem;
	color: #fff;
	font-weight: bold;
	text-align: center;
}
.gxcpH1 img {
	width: .3rem;
	margin: -.05rem 0 0 0;
	vertical-align: middle;
}
.gxcpText {
	width: 100%;
	margin: .25rem 0 0 0;
	text-align: justify;
}
.gxcpText strong {
	display: block;
	color: #c029ff;
	text-align: center;
}
.gxcpText span, .gxcpText b {
	color: #c029ff;
}
.gxcpText p {
	height: .1rem;
}
.gxcpBox {
	width: 100%;
	padding: 0 .3rem .3rem .3rem;
	margin: .3rem 0 0 0;
	background: #fff;
	border-radius: .1rem;
	border: .02rem solid #8a29ce;
}
.gxcpH2 {
	width: calc(100% + .6rem);
	padding: 0 .3rem;
	margin: 0 0 0 -.3rem;
	background: linear-gradient(#8f34cf, #9d54d2);
	border-radius: .1rem .1rem 0 0;
	line-height: .9rem;
	color: #fff;
	font-weight: bold;
}
.gxcpH2.center {
	text-align: center;
}
.gxcpH2 img {
	width: .5rem;
	margin: -.05rem 0 0 0;
	vertical-align: middle;
}
.gxcpH2 a {
	padding: .05rem .1rem;
	margin: 0 0 0 .1rem;
	background: #f48800;
	border-radius: .1rem;
	font-size: .24rem;
	color: #fff;
	font-weight: normal;
}

/** 资料输入版块 **/

.gxcpForm {
	width: 100%;
	margin: 0 0 -.2rem 0;
}
.gxcpForm .group {
	display: flex;
	width: 100%;
	border-bottom: dotted 1px #999;
}
.gxcpForm .group:last-of-type {
	border: none;
}
.gxcpForm .group .label {
	width: 1.1rem;
	line-height: .8rem;
}
.gxcpForm .group .name, .gxcpForm .group .sex, .gxcpForm .group .birth {
	width: calc(100% - 1.1rem);
}
.gxcpForm .group .name input {
	width: 100%;
	border: none;
	height: .8rem;
}
.gxcpForm .group .sex a {
	width: auto;
	margin: 0 .4rem 0 0;
	line-height: .8rem;
	color: #666;
}
.gxcpForm .group .sex a i {
	color: #db1025;
}
.gxcpForm .group .birth {
	line-height: .8rem;
	color: #666;
	cursor: pointer;
}
.gxcpForm .group .birth span {
	display: block;
}

/** 资料输入版块 **/

.gxcpBtn {
	width: 100%;
	margin: .3rem 0 0 0;
}
.gxcpBtn a {
	display: block;
	width: 90%;
	margin: 0 auto;
	background: linear-gradient(#e66465, #db1025);
	border-radius: .1rem;
	line-height: .9rem;
	font-size: .36rem;
	color: #fff;
	font-weight: bold;
	text-align: center;
	letter-spacing: .1rem;
}
.gxcpNum {
	width: 100%;
	margin: .25rem 0 0 0;
	text-align: center;
}
.gxcpNum b {
	color: #c029ff;
}
.gxcpStar {
	display: flex;
	justify-content: space-around;
	width: 100%;
	padding: 0 1.5rem;
	margin: .3rem 0 0 0;
}
.gxcpStar img {
	width: .8rem;
}
.gxcpH3 {
	width: 100%;
	padding: 0 .2rem;
	margin: .3rem 0 0 0;
	border-radius: .1rem;
	line-height: .8rem;
	color: #fff;
	font-weight: bold;
}
.gxcpH3.bg1 {
	background: #b96b41;
}
.gxcpH3.bg2 {
	background: #45d48a;
}
.gxcpH3.bg3 {
	background: #f48800;
}
.gxcpEnergy {
	width: 100%;
	margin: .3rem 0 0 0;
	background: #f7edff;
	border: .02rem solid #e2bdff;
	border-bottom: none;
	font-size: .24rem;
}
.gxcpEnergy .row {
	display: flex;
	width: 100%;
	border-bottom: .02rem solid #e2bdff;
}
.gxcpEnergy .row .zuo {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 1.2rem;
	text-align: center;
}
.gxcpEnergy .row .grade {
	display: flex;
	width: calc(100% - 1.2rem);
	border-left: .02rem solid #e2bdff;
}
.gxcpEnergy .row .grade li {
	width: 16.66%;
	line-height: .8rem;
	color: #fff;
	text-align: center;
}
.gxcpEnergy .row .grade li:nth-child(1) {
	background: #75cca3;
}
.gxcpEnergy .row .grade li:nth-child(2) {
	background: #9eb7f1;
}
.gxcpEnergy .row .grade li:nth-child(3) {
	background: #b79df3;
}
.gxcpEnergy .row .grade li:nth-child(4) {
	background: #f8c774;
}
.gxcpEnergy .row .grade li:nth-child(5) {
	background: #fca66d;
}
.gxcpEnergy .row .grade li:nth-child(6) {
	background: #ef605f;
}
.gxcpEnergy .row .you {
	width: calc(100% - 1.2rem);
	border-left: .02rem solid #ebc69a;
	padding: .1rem;
}
.gxcpEnergy .row .you .bar {
	height: .2rem;
	padding: 0 .1rem 0 0;
	line-height: .2rem;
	font-size: .2rem;
	color: #fff;
	text-align: right;
}
.gxcpEnergy .row .you .bar.bg1 {
	background: #75cca3;
}
.gxcpEnergy .row .you .bar.bg2 {
	background: #9eb7f1;
}
.gxcpEnergy .row .you .bar.bg3 {
	background: #b79df3;
}
.gxcpEnergy .row .you .bar.bg4 {
	background: #f8c774;
}
.gxcpEnergy .row .you .bar.bg5 {
	background: #fca66d;
}
.gxcpEnergy .row .you .bar.bg6 {
	background: #ef605f;
}
.gxcpEnergy .row .you .text {
	width: 100%;
	margin: .1rem 0 0 0;
	text-align: justify;
}
.gxcpZaoming {
	width: 100%;
	padding: 0 0 0 1.8rem;
	margin: .25rem 0;
	background-repeat: no-repeat;
	background-size: 1.65rem auto;
	background-position: left center;
	text-align: justify;
}
.gxcpZaoming.bg1 {
	background-image: url(../images/bg_gxcp_zm1.png);
}
.gxcpZaoming.bg2 {
	background-image: url(../images/bg_gxcp_zm2.png);
}
.gxcpZaoming span {
	color: #c029ff;
}
.gxcpPic {
	width: 100%;
}
.gxcpPic.margB20 {
	margin-bottom: -.2rem;
}
.gxcpPic.margT20 {
	margin: .2rem 0 -.2rem 0;
}
.gxcpPic img {
	display: block;
	width: 100%;
}

/**** 紫微个性测评 ****/


/**** 人际关系合参 ****/

.rjgxChoose {
	display: flex;
	width: 100%;
	margin: .3rem 0 0 0;
}
.rjgxChoose span {
	width: 2.6rem;
}
.rjgxChoose select {
	width: calc(100% - 2.6rem);
	background: #f7edff;
	border: .02rem solid #8a29ce;
	border-radius: .05rem;
}
.rjgxGuanxi {
	display: flex;
	justify-content: space-around;
	align-items: center;
	width: 100%;
	margin: .3rem 0 0 0;
}
.rjgxGuanxi li {
	width: 1.6rem;
	text-align: center;
}
.rjgxGuanxi li img {
	display: block;
	width: 100%;
}
.rjgxGuanxi li span {
	display: block;
	width: 100%;
	border-radius: .1rem;
	line-height: .6rem;
	color: #fff;
}
.rjgxGuanxi li:first-child span {
	background: #f48800;
}
.rjgxGuanxi li:last-child span {
	background: #45d48a;
}
.rjgxGuanxi li em {
	display: block;
	width: 100%;
	/*background: #ffe8dc;*/
	background: linear-gradient(to right, #fff, #ffe8dc 20% 80%, #fff);
	font-style: normal;
}
.rjgxGuanxi li b {
	display: block;
	width: 100%;
	font-size: .5rem;
	color: #c029ff;
}
.rjgxEmail {
	width: 100%;
	margin: .3rem 0 0 0;
}
.rjgxEmail input {
	width: 100%;
	height: .6rem;
	background: #f7edff;
	border: .02rem solid #8a29ce;
	border-radius: .05rem;
	color: #c029ff;
	text-indent: .2rem;
}
.rjgxTips {
	width: 100%;
	margin: .25rem 0 0 0;
	font-size: .24rem;
	color: #999;
	text-align: center;
}

/**** 人际关系合参 ****/


/**** 紫微个性分类 ****/

.gxflTab {
	position: sticky;
	top: 0;
	display: flex;
	width: calc(100% + .6rem);
	margin: 0 0 0 -.3rem;
	background: #f5d2ff;
	border-radius: .1rem .1rem 0 0;
}
.gxflTab a {
	width: 25%;
	border-right: 1px solid #fff;
	line-height: .7rem;
	font-size: .28rem;
	color: #c029ff;
	text-align: center;
	cursor: pointer;
}
.gxflTab a:first-child {
	border-radius: .1rem 0 0 0;
}
.gxflTab a:last-child {
	border: none;
	border-radius: 0 .1rem 0 0;
}
.gxflTab a.current {
	background: #c029ff;
	color: #fff;
	font-weight: bold;
}
.gxflTable {
	width: 100%;
	margin: .3rem 0 0 0;
	font-size: .24rem;
}
.gxflTable table {
	background: #f7edff;
	border-collapse: collapse;
}
.gxflTable table tr th, .gxflTable table tr td {
	border: .02rem solid #e2bdff;
	padding: .1rem;
	line-height: 1.2;
	text-align: center;
}
.gxflTable table tr th {
	background: #a25fd3;
	color: #fff;
	font-weight: normal;
}
.gxflStars {
	width: 100%;
	margin: .25rem 0 0 0;
}
.gxflStars ul {
	display: flex;
	justify-content: space-between;
	width: 100%;
	margin: .2rem 0 0 0;
}
.gxflStars ul li {
	width: 1.4rem;
	background-image: url(../images/bg_gxfl_satr.png);
	background-repeat: no-repeat;
	background-size: .38rem auto;
	background-position: center;
	border-radius: .1rem;
	line-height: .6rem;
	font-size: .28rem;
	color: #fff;
	text-align: center;
}
.gxflStars ul:nth-child(1) li {
	background-color: #b96b41;
}
.gxflStars ul:nth-child(2) li {
	background-color: #a25fd3;
}
.gxflStars ul:nth-child(3) li {
	background-color: #f48800;
}
.gxflStars ul:nth-child(4) li {
	background-color: #45d48a;
}
.gxflStars ul:nth-child(3) li:last-child, .gxflStars ul:nth-child(4) li:last-child {
	opacity: 0;
}
.gxflChart {
	width: 100%;
	margin: .3rem 0 0 0;
}
.gxflChart img {
	display: block;
	width: 100%;
}
.gxflSam {
	width: 100%;
	padding: 0 3rem 0 0;
	margin: .3rem 0 0 0;
	background: url(../images/bg_gxfl_sam.png) no-repeat right center;
	background-size: auto 100%;
	line-height: 1.8;
	color: #c029ff;
	text-align: justify;
}
.gxflClass {
	width: 100%;
	margin: .25rem 0 0 0;
}
.gxflClass li {
	width: 100%;
	margin: .2rem 0 0 0;
}
.gxflClass li:nth-child(1) {
	color: #b96b41;
}
.gxflClass li:nth-child(2) {
	color: #a25fd3;
}
.gxflClass li:nth-child(3) {
	color: #f48800;
}
.gxflClass li:nth-child(4) {
	color: #45d48a;
}
.gxflClass li span {
	display: inline-block;
	width: 1.4rem;
	background-image: url(../images/bg_gxfl_satr.png);
	background-repeat: no-repeat;
	background-size: .38rem auto;
	background-position: center;
	border-radius: .1rem;
	line-height: .6rem;
	color: #fff;
	text-align: center;
}
.gxflClass li:nth-child(1) span {
	background-color: #b96b41;
}
.gxflClass li:nth-child(2) span {
	background-color: #a25fd3;
}
.gxflClass li:nth-child(3) span {
	background-color: #f48800;
}
.gxflClass li:nth-child(4) span {
	background-color: #45d48a;
}
.gxflDouble {
	width: 100%;
	margin: .25rem 0 0 0;
}
.gxflDouble dl {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	width: 100%;
	margin: .25rem 0 0 0;
}
.gxflDouble dl dt {
	width: 2.15rem;
	border-radius: .1rem;
	line-height: .6rem;
	color: #fff;
	text-align: center;
}
.gxflDouble dl:first-child dt {
	background: linear-gradient(to right, #b96b41, #a25fd2);
}
.gxflDouble dl:last-child dt {
	background: linear-gradient(to right, #f48800, #45d489);
}
.gxflDouble dl dd {
	width: calc(100% - 2.4rem);
	margin: -.1rem 0 0 0;
	text-align: justify;
}
.gxflType {
	width: 100%;
	margin: .25rem 0 0 0;
}
.gxflType dl {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	width: 100%;
	margin: .25rem 0 0 0;
}
.gxflType dl dt {
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 1.6rem;
	height: 1.6rem;
	background: #fff;
	border-radius: .2rem;
	border: .02rem solid #fff;
	font-weight: bold;
	text-align: center;
}
.gxflType dl:nth-child(1) dt {
	box-shadow: 0 0 .1rem 0 rgba(123, 123, 123, 0.4), inset 0 0 .35rem 0 #ac90ff;
}
.gxflType dl:nth-child(1) dt span {
	color: #ac90ff;
}
.gxflType dl:nth-child(2) dt {
	box-shadow: 0 0 .1rem 0 rgba(123, 123, 123, 0.4), inset 0 0 .35rem 0 #d382fe;
}
.gxflType dl:nth-child(2) dt span {
	color: #d382fe;
}
.gxflType dl:nth-child(3) dt {
	box-shadow: 0 0 .1rem 0 rgba(123, 123, 123, 0.4), inset 0 0 .35rem 0 #90a8ff;
}
.gxflType dl:nth-child(3) dt span {
	color: #90a8ff;
}
.gxflType dl:nth-child(4) dt {
	box-shadow: 0 0 .1rem 0 rgba(123, 123, 123, 0.4), inset 0 0 .35rem 0 #ac90ff;
}
.gxflType dl:nth-child(4) dt span {
	color: #82bdfe;
}
.gxflType dl dd {
	width: calc(100% - 1.9rem);
	margin: -.1rem 0 0 0;
	text-align: justify;
}

/**** 紫微个性分类 ****/


/* 定盘说明 */

.shuomingBanner {
	width: 100%;
}
.shuomingBanner img {
	display: block;
	width: 100%;
}
.shoumingTab {
	display: flex;
	overflow: hidden;
	margin: .4rem 0 0 0;
	border-radius: .2rem .2rem 0 0;
	background-color: #f5d2ff;
}
.shoumingTab a {
	flex: 1;
	line-height: .7rem;
	text-align: center;
	border-right: .01rem solid #fff;
	color: #c029ff;
}
.shoumingTab a:nth-last-child(1) {
	border-right: none;
}
.shoumingTab a.cur {
	background-color: #c029ff;
	color: #fff;
}
.shuomingMain {
	padding: .01rem .3rem .4rem .3rem;
	border-radius: 0 0 .2rem .2rem;
	box-shadow: 0 .04rem .06rem rgba(0, 0, 0, 0.3);
}
.shuomingBox {
	overflow: hidden;
	margin: .4rem 0 0 0;
	width: 100%;
	border: .01rem solid #a25fd3;
	border-radius: .1rem;
}
.shuomingBox .shuomingTit {
	width: 100%;
	line-height: .9rem;
	padding: 0 .2rem;
	font-weight: bold;
	background-color: #9a4dd2;
	color: #fff;
}
.shuomingBox .shuomingTit img {
	width: .5rem;
	vertical-align: middle;
	margin: -.05rem 0 0 0;
}
.shuomingTxt {
	width: 100%;
	padding: .3rem .2rem;
	text-align: justify;
}
.shuomingTxt span {
	display: block;
	margin: .3rem 0 0 0;
	color: #8a29ce;
}
.shuomingTxt em {
	color: #8a29ce;
}
.shuomingTxt em {
	font-style: normal;
}
.shuomingTxt i {
	display: inline-block;
	width: .95rem;
}
.shuomingList {
	width: 100%;
	margin: .3rem 0 0 0;
	background-color: #f7edff;
}
.shuomingList table {
	width: 100%;
	border-top: .02rem solid #e2bdff;
	border-left: .02rem solid #e2bdff;
}
.shuomingList table th {
	background-color: #a25fd3;
	color: #fff;
}
.shuomingList table th, .shuomingList table td {
	text-align: center;
	padding: .1rem 0;
	font-size: .24rem;
	border-bottom: .02rem solid #e2bdff;
	border-right: .02rem solid #e2bdff;
}
.shuomingList.sty table {
	table-layout: fixed;
}

/* 定盘说明 */


/* 专利证书 */

.zhuanliWrap {
	width: 100%;
	padding: 0 0 1.4rem 0;
}
.zhuanliBtn {
	width: 100%;
	margin: .3rem 0 0 0;
}
.zhuanliBtn a {
	display: block;
	width: 5.8rem;
	margin: 0 auto;
	line-height: .9rem;
	text-align: center;
	font-weight: bold;
	border-radius: .1rem;
	letter-spacing: .12rem;
	background-color: #f64a5c;
	color: #fff;
}

/* 专利证书 */


/* 我要定盘 */

.dingpanTit {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: 100%;
	margin: .2rem 0 0 0;
}
.dingpanTit b {
	text-align: center;
	font-size: .56rem;
	font-weight: bold;
	color: #5b4ec8;
}
.dingpanTit em {
	display: inline-block;
	width: 3.4rem;
	margin: .1rem 0 0 0;
	line-height: .6rem;
	font-style: normal;
	text-align: center;
	border-radius: .3rem;
	background-color: #3f3c7a;
	color: #fff;
}
.dingpanTit img {
	display: block;
	width: 100%;
}
.dingpanText {
	width: 100%;
	margin: .3rem 0 0 0;
	text-align: justify;
}
.dingpanText span {
	color: #8a29ce;
}
.dingpanTpt {
	width: 100%;
	margin: .3rem 0 0 0;
	overflow: hidden;
	border-radius: .1rem;
	border: .01rem solid #984ad1;
}
.dingpanTpt .title {
	width: 100%;
	line-height: .9rem;
	text-align: center;
	font-weight: bold;
	background-color: #984ad1;
	color: #fff;
}
.forminput {
	width: 100%;
	padding: .3rem;
}
.forminput_hang {
	width: 100%;
	display: flex;
	padding: .2rem .1rem;
	border-radius: .1rem;
	border-bottom: .01rem dashed #999999;
}
.forminput_hang:nth-of-type(2) {
	border-bottom: none;
}
.forminput_hang_bt {
	width: 1.65rem;
	line-height: .5rem;
}
.forminput_hang_sex {
	width: calc(100% - 1.65rem);
}
.forminput_hang_sex a {
	display: inline-block;
	width: .5rem;
	height: .5rem;
	margin: 0 .4rem 0 0;
	border: solid .02rem #c00;
	border-radius: 50%;
	line-height: .46rem;
	text-align: center;
}
.forminput_hang_sex a.current {
	background: #c00;
	color: #fff;
}
.forminput_hang_birth {
	overflow: hidden;
	line-height: .5rem;
	cursor: pointer;
}
.forminput_hang_birth span {
	display: block;
}
.dingpanMain {
	width: 100%;
	overflow: hidden;
	margin: .4rem 0 0 0;
	padding: 0 0 .4rem 0;
	border-radius: .2rem;
	box-shadow: 0 0 .1rem rgba(0, 0, 0, 0.5);
	background-color: #fffff0;
}
.dingpanRemind {
	width: 100%;
	line-height: .9rem;
	font-weight: bold;
	font-size: .4rem;
	text-align: center;
	background-color: #fee2d0;
}
.dingpanCon {
	width: 100%;
	padding: .01rem .3rem 0 .3rem;
}

/* 我要定盘 */


/* 答题说明页 */

.describeMain {
	width: 100%;
	margin: .4rem 0 0 0;
	padding: .01rem .3rem .4rem .3rem;
	border-radius: .2rem;
	box-shadow: 0 0 .1rem rgba(0, 0, 0, 0.5);
}

/* 答题说明页 */


/* 答题页 */

.answerNum {
	width: 100%;
	text-align: right;
	font-size: .28rem;
}
.answerBar {
	width: 100%;
	height: .2rem;
	margin: .1rem 0 0 0;
	background: #f7edff;
	border-radius: .2rem;
}
.answerBar span {
	display: block;
	height: .2rem;
	background: #a25fd3;
	border-radius: .2rem;
}
.answerAsk {
	width: 100%;
	margin: .2rem 0 0 0;
}
.answerSelect {
	width: 100%;
}
.answerSelect a {
	display: block;
	padding: 0 0 0 .2rem;
	line-height: .6rem;
	width: 100%;
	margin: .2rem 0 0 0;
}
.answerSelect a.cur {
	border-radius: .1rem;
	background-color: #a25fd3;
	color: #fff;
}
.answerNext {
	width: 100%;
	margin: .3rem 0 0 0;
	display: flex;
	justify-content: space-between;
}
.answerNext a {
	display: block;
	width: 2.6rem;
	line-height: .7rem;
	text-align: center;
	background-color: #f48800;
	color: #fff;
}
.answerBtn {
	width: 100%;
	margin: .4rem 0 0 0;
}
.answerBtn a {
	width: 100%;
	background: #f43d02;
	border-radius: .1rem;
	line-height: .8rem;
	color: #fff;
	font-weight: bold;
	text-align: center;
	letter-spacing: .1rem;
}

/* 答题页 */


/* 结果页1 */

.resultLine {
	width: 100%;
	margin: .3rem 0;
	border-bottom: .01rem dashed #999999;
}
.toChart {
	display: inline-block;
	width: 1.4rem;
	margin: 0 0 0 .2rem;
	line-height: .42rem;
	text-align: center;
	font-size: .28rem;
	border-radius: .1rem;
	color: #fff;
	background-color: #f48800;
}

/* 结果页1 */

.zhangssPic {
	width: 100%;
}
.zhangssPic img {
	display: block;
	width: 50%;
	margin: 0 auto;
}