@charset "utf-8";

.m_t8{ margin-top: .08rem; }

.si_110{ font-size: 110%; }
.si_120{ font-size: 120%; }
.si_130{ font-size: 130%; }
.si_140{ font-size: 140%; }
.si_150{ font-size: 150%; }
.si_160{ font-size: 160%; }
.si_170{ font-size: 170%; }
.si_170{ font-size: 180%; }
.si_190{ font-size: 190%; }
.si_200{ font-size: 200%; }

.co_j{ color:#b8860b; }
.co_m{ color:#008000; }
.co_s{ color:#0073cf; }
.co_h{ color:#e25822; }
.co_t{ color:#a67b5b; }
.co_003{ color:#003; }
.co_09f{ color:#09f; }
.co_blue{ color:#09f; }
.co_red{ color: red; }
.co_green{ color: #1c9916; }
.co_1c75d1{ color: #1c75d1; }
.co_4c6492{ color:#4c6492; }
.co_db3437{ color:#db3437; }
.co_caa456{ color: #caa456; }
.co_9c9c9c{ color: #9c9c9c; }

.back_ededed{ background:#ededed; }
.back_1f1f21{ background:#1f1f21; }
.back_e9e9e9{ background:#e9e9e9; }

.icon_hand{ width: .24rem; height: .24rem; display: block; margin: .1rem auto 0; background: url(../images/icon_hand.png) no-repeat; background-size: contain;}
.help_icon{ width: .16rem; height: .16rem; background:url(../images/icon_ask.png); background-size: contain; margin: .01rem 0 0 .05rem;}
.icon_suo{ width: .21rem; height: .28rem; background: url(../images/icon_suo.png) no-repeat; background-size: contain;}
.icon_bagua{ width: .17rem; height: .17rem; background: url(../images/icon_bagua.png) no-repeat; background-size: contain;}
.icon_zi{ width: .17rem; height: .17rem; background: url(../images/icon_zi.png) no-repeat; background-size: contain;}

.icon_ct { display: inline-block; vertical-align: top; }
.icon_ct_xmqk{ width: .77rem; height: .77rem; background: url(../images/icon_ct_xmqk.png) no-repeat; background-size: contain; }
.icon_ct_nnbl{ width: .77rem; height: .77rem; background: url(../images/icon_ct_nnbl.png) no-repeat; background-size: contain; }
.icon_ct_dzpm{ width: .77rem; height: .77rem; background: url(../images/icon_ct_dzpm.png) no-repeat; background-size: contain; }
.icon_ct_zi{ width: .77rem; height: .77rem; background: url(../images/icon_ct_zi.png) no-repeat; background-size: contain; }
.icon_ct_yin{ width: .77rem; height: .77rem; background: url(../images/icon_ct_yin.png) no-repeat; background-size: contain; }
.icon_ct_yi{ width: .77rem; height: .77rem; background: url(../images/icon_ct_yi.png) no-repeat; background-size: contain; }
.icon_ct_ppzs{ width: .77rem; height: .77rem; background: url(../images/icon_ct_ppzs.png) no-repeat; background-size: contain; }
.icon_ct_sxtz{ width: .77rem; height: .77rem; background: url(../images/icon_ct_sxtz.png) no-repeat; background-size: contain; }
.icon_ct_sxxj{ width: .77rem; height: .77rem; background: url(../images/icon_ct_sxxj.png) no-repeat; background-size: contain; }
.icon_ct_wgpz{ width: .77rem; height: .77rem; background: url(../images/icon_ct_wgpz.png) no-repeat; background-size: contain; }
.icon_ct_xgbq{ width: .77rem; height: .77rem; background: url(../images/icon_ct_xgbq.png) no-repeat; background-size: contain; }
.icon_ct_xztx{ width: .77rem; height: .77rem; background: url(../images/icon_ct_xztx.png) no-repeat; background-size: contain; }
.icon_ct_zysl{ width: .77rem; height: .77rem; background: url(../images/icon_ct_zysl.png) no-repeat; background-size: contain; }
.xzqm_04{ width: .54rem; height: .24rem; background: url(../images/xzqm_04.png) no-repeat; background-size: contain; }
.xzqm_05{ width: .36rem; height: .16rem; background: url(../images/xzqm_05.png) no-repeat; background-size: contain; }
.xzqm_06{ width: .36rem; height: .16rem; background: url(../images/xzqm_06.png) no-repeat; background-size: contain; }
.sxqm_04{ width: .18rem; height: .24rem; background: url(../images/sxqm_04.png) no-repeat; background-size: contain; }
.sxqm_05{ width: .12rem; height: .16rem; background: url(../images/sxqm_05.png) no-repeat; background-size: contain; }
.sxqm_06{ width: .12rem; height: .16rem; background: url(../images/sxqm_06.png) no-repeat; background-size: contain; }

.help_text {margin:0; bottom: 3.08rem; left: .2rem; right: .2rem; width: auto; border-width: .01rem; border-radius: .05rem; font-size: .12rem; padding: .1rem; }
.help_text .close{ color: #ccc; font-size: .28rem; font-weight: 100; line-height: 1; padding: 0 .02rem; position: absolute; top: .03rem; right: .05rem; }
.form_info .item em.icon{ margin:0; right: .19rem; bottom: -.07rem; width: .08rem; height: .08rem; border: .01rem solid transparent; border-right-color: #ccc; border-bottom-color: #ccc; -webkit-transform: rotate(45deg) translateY(-50%); -moz-transform: rotate(45deg) translateY(-50%); transform: rotate(45deg) translateY(-50%); background: #fff; }

.img{ margin-left:auto; margin-right:auto; }
.img img{ width: 100%; height: auto; vertical-align: top; }

.line_x{ height: 0; overflow: hidden; display: block; border-top:.01rem solid #e1e1e1; }
.s_line{ height: 0; overflow: hidden; display: block; border-top:.01rem solid #f7f7f7; }

.in_main{ padding:1.75rem 0 .3rem 0; background-color:#060810; background-image:url(../images/banner.jpg),url(../images/banner_footer.jpg); background-position: center top, center bottom; background-repeat: no-repeat; background-size: contain;}

.form_box{ background: #fff; -webkit-box-shadow: 0 0 .05rem rgba(0, 0, 0, .2); -moz-box-shadow: 0 0 .05rem rgba(0, 0, 0, .2); box-shadow: 0 0 .05rem rgba(0, 0, 0, .2); border-radius: .05rem; overflow: hidden; margin-bottom: .15rem;}
.form_info{ padding: 0 .2rem;}
.form_info .item{ font-size: .18rem; margin:0 .14rem; border-top:.01rem solid #e7e7e7;}
.form_info .item:first-child{ border-top:0; }
.form_info .item .tit{ line-height: 1; }
.form_info .ceo .item:first-child{ border-top:.01rem solid #e7e7e7; }
.form_info .item .icon{ margin-right: .07rem;}
.input input{ border:0; background: none; height: .6rem; font-size: .18rem; width: 100%;}
.radio{ font-size: 0;}
.radio label,.checkbox label{ color:#ababab; font-size: .16rem; margin-left: .1rem; padding:.18rem 0;}
.radio label i,.checkbox label i{ position: relative; padding-left: .2rem; line-height: 1; display: inline-block;}
.radio label i:before,.checkbox label i:before{ content: ''; width: .16rem; height: .16rem; background: #e2e2e2; border-radius: 50%; position: absolute; left: 0; top: 50%; margin-top: -.08rem;}
.radio label input:checked~i:before,.checkbox label input:checked~i:before{ background:#ffb400; }
.radio label input:checked~i:after,.checkbox label input:checked~i:after{ content: ''; position: absolute; top: 50%; left: .05rem; margin-top: -.02rem; width: .08rem; height: .03rem; border: .01rem solid transparent; border-bottom-color: #fff; border-left-color: #fff; -webkit-transform: rotate(-45deg) translateY(-50%); -moz-transform: rotate(-45deg) translateY(-50%); transform: rotate(-45deg) translateY(-50%);}
.checkbox label i:before{ border-radius: inherit; }
.select{ position: relative; margin-left: .1rem;}
.select .tit{ padding:.21rem .18rem .21rem 0; line-height: 1; font-size: .16rem; position: relative; display: block; color: #ababab; }
.select .tit:after{ content: ''; position: absolute; right: 0; top: 50%; margin-top: -.02rem; width: 0; height: 0; border: .04rem solid transparent; border-left-color: #e2e2e2; border-bottom-color: #e2e2e2; transform: rotate(-45deg) translateY(-50%); }
.select select{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; }
.checkbox label em{ border-radius: 0; background: none; border: .02rem solid #e2e2e3; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.checkbox.on label em {border-color: #ffb400; }
.form_info .line{ width: .14rem; border-right: .01rem solid #d9d9d9; margin: .03rem 0;}

.box_c{ position: relative; border:.02rem solid #000; padding:.05rem; background:#fff;}
.box_c:before,.box_c:after,.box_m:before,.box_m:after{ content: ''; position: absolute; border:.01rem solid #000; width: .04rem; height: .04rem;}
.box_c:before{ -webkit-border-bottom-right-radius: 50%; -moz-border-bottom-right-radius: 50%; border-bottom-right-radius: 50%; top: .05rem; left: .05rem; }
.box_c:after{ -webkit-border-bottom-left-radius: 50%; -moz-border-bottom-left-radius: 50%; border-bottom-left-radius: 50%; top: .05rem; right: .05rem; }
.box_m:before{ -webkit-border-top-right-radius: 50%; -moz-border-top-right-radius: 50%; border-top-right-radius: 50%; bottom: .05rem; left: .05rem; }
.box_m:after{ -webkit-border-top-left-radius: 50%; -moz-border-top-left-radius: 50%; border-top-left-radius: 50%; bottom: .05rem; right: .05rem; }
.box_m{ border:.01rem solid #000; padding:.05rem;}

/*套餐*/
.package,.alter,.service,.navigation{ position: fixed; left: 0; right: 0; top: 0; bottom: 0; z-index: 999; opacity: 0; visibility: hidden;}
.package .bj,.alter .bj,.service .bj,.navigation .bj,.fixed_catalog .bj,.navigation .bj{ position: absolute; background: #000; background: rgba(0,0,0,.7); top: 0; left: 0; bottom: 0; right: 0; }
.package .box{ -webkit-transform: translateY(100%); -moz-transform: translateY(100%); transform: translateY(100%); }
.package .box,.fixed_catalog .box,.navigation .box{ position: absolute; left: 0; right: 0; bottom: 0; background: #fff; }
.package .close,.alter .close,.service .close{ color: #fff; width: .44rem; height: .44rem; line-height: .4rem; text-align: center; font-size: .32rem; font-weight: 100; opacity: .6; }
.package .tc_select{ font-size: 0; margin-left: -.1rem; }
.package .tc_select label{ display: inline-block; vertical-align: top; margin: 0 0 .1rem .1rem; width: 1.72rem;}
.package .tc_select_num label{ width: 1.11rem; }
.package .tc_select label i{ line-height: .3rem; display: block; font-size: .14rem; border: .02rem solid #000; padding: .02rem; position: relative;}
.package .tc_select label i:before{ content: ''; width: 3px; height: 3px; border: .01rem solid #e8e8e8; position: absolute; top: 2px; left: 2px; }
.package .tc_select label i:after{ content: ''; border: .01rem solid #e8e8e8; position: absolute; left: 2px; right: 2px; top: 2px; bottom: 2px; }
.package .tc_select label span{ display: block; line-height: 1; padding: 0 .12rem; }
.package .tc_select label .p1{ color: #333; font-weight: 700; font-size: .16rem; padding: .12rem .08rem; }
.package .tc_select label .p2{ color: #003; font-size: .13rem; padding-top: .06rem; }
.package .tc_select label .p3{ color: #999; font-size: .12rem; line-height: 1.4; padding-top: .05rem; padding-bottom: .09rem; }
.package .tc_select label .p4{ font-size: .16rem; padding: .1rem 0; text-align: center; }
.package .tc_select label .gou{ width: .27rem; height: .24rem; background: url(../images/tc_gou.png) no-repeat; background-size: cover; padding: 0; position: absolute; right: .03rem; bottom: .03rem;}
.package .tc_select label input:checked~i{ border-color: #e3434f; color:#e3434f; }
.package .tc_select label input:checked~i:before,.package .tc_select label input:checked~i:after{ border-color: #e3434f; }
.package .tc_select label input:checked~i .p1{ color: #e3434f;}
.package .tc_select label input:checked~i .p4{ font-weight: 700;}
.package .tc_select label input:checked~i .gou{ background-position-y: bottom;}
.tc_num{ background: #f8f8f8; border: .01rem solid #dedede; width: 100%; font-size: .15rem; height: .44rem; line-height: .42rem; padding: 0 .1rem; }
.pay_sub span{ position: relative; text-align: center; border-radius: .03rem; color: #fff; font-size: .17rem; height: .45rem; padding: 0; }
.pay_sub i{ width: .25rem; height: .25rem; display: inline-block; vertical-align: top; background: url(https://static.quwangming.com/gsqm/images/m/pay_icon.png) no-repeat; background-size: 100%; margin-right: .08rem; }
.pay_sub em{ font-size: .16rem; }
.pay_sub input{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: none; overflow: hidden; text-indent: -200%; }
.pay_sub.wechat span{ background: #00b700; }
.pay_sub.wechat i{ background-position: 0 bottom; }
.pay_sub.alipay span{ background: #00aaee; }
.package.show,.alter.show,.service.show,.navigation.show{ opacity: 1; visibility: visible;}
.package.show .box{ opacity: 1; visibility: visible; -webkit-transition: all .2s; -moz-transition: all .2s; transition: all .2s; -webkit-transform: translateY(0); -moz-transform: translateY(0); transform: translateY(0); }

/*分析目录*/
.fixed_btn{ position: fixed; right: .15rem; bottom: .66rem; z-index: 11;}
.fixed_btn a{ width: .42rem; height: .42rem; border-radius: 50%; background:rgba(0,0,0,.52); margin-top: .15rem; color: #fff; font-size: .12rem; line-height: 1.2;}
.fixed_btn a:first-child{ margin-top:0; }
.fixed_btn a.back_red{ background:#e3434f;}
.fixed_catalog .box,.fixed_catalog .tit,.navigation .box,.navigation .tit{ -webkit-transform: translateX(100%); -moz-transform: translateX(100%); transform: translateX(100%); }
.fixed_catalog,.navigation{ position: fixed; left: 0; right: 0; top: 0; bottom: 0; z-index: 11; opacity: 0; visibility: hidden;}
.fixed_catalog .bj span,.navigation .bj span{ line-height: 1; color: #fff; font-size: .15rem; text-align: center; position: absolute; top: 50%; left: 0; right: 2.4rem; opacity: 0;}
.fixed_catalog .bj p,.navigation .bj p{ padding-bottom: .1rem;}
.fixed_catalog .tit,.navigation .tit{ width: 2.4rem; height: .5rem; color: #333; font-size: .16rem; line-height: .5rem; padding-left: .2rem; font-weight: 700; border-bottom: .01rem solid #f1f1f1; background: #fff; position: absolute; right: 0; top: 0; left: auto; }
.fixed_catalog .box,.navigation .box{ width: 2.4rem; top: .5rem; left: auto; overflow-y: auto; -webkit-overflow-scrolling: touch; }
.fixed_catalog .item,.navigation .item{ border-bottom: .01rem solid #f1f1f1; }
.fixed_catalog a,.navigation a{ display: block; padding:0 .15rem 0 .2rem;}
.fixed_catalog .hd a,.navigation .hd a{ height: .44rem; line-height: .44rem; color: #000033; position: relative; font-weight: 700; }
.fixed_catalog ul,.navigation ul{ border-top: .01rem solid #f1f1f1; }
.fixed_catalog li a,.navigation li a{ line-height: .34rem; font-size: .14rem; color: #666; }
.navigation a{ position: relative; }
.navigation li i{ width: .3rem; height: .16rem; font-size: .12rem; line-height: .16rem; background: #dc5454; text-align: center; color: #fff; margin-left: .05rem; position: absolute; top: 50%; margin-top: -.08rem; border-radius: .02rem; }
.fixed_catalog .item.on .hd a,.navigation .item.on .hd a{ background: #f6f6f6; }
.fixed_catalog .item.on .hd i,.navigation .item.on .hd i{ position: absolute; left: 0; top: 50%; margin-top: -.09rem; background: #e3434f; width: .04rem; height: .18rem; }
.fixed_catalog li.on a,.navigation li.on a{ background: #e3434f; color: #fff; }
.fixed_catalog.show,.navigation.show{ opacity: 1; visibility: visible; }
.fixed_catalog.show .bj span,.navigation.show .bj span{ opacity: 1; -webkit-transition: .5s all ease-in .2s; -moz-transition: .5s all ease-in .2s; transition: .5s all ease-in .2s;}
.fixed_catalog.show .box,.fixed_catalog.show .tit,.navigation.show .box,.navigation.show .tit{ -webkit-transition: .5s all; -moz-transition: .5s all; transition: .5s all;}
.fixed_catalog.show .box,.fixed_catalog.show .tit,.navigation.show .box,.navigation.show .tit{ -webkit-transform: translateX(0); -moz-transform: translateX(0); transform: translateX(0); }

/*导航*/
.navigation{}
.navigation .bj{}
.navigation .hd a:after{ content: ''; position: absolute; right: .15rem; top: 50%; width: .1rem; height: .1rem; border: .01rem solid transparent; border-left-color: #bbb; border-bottom-color: #bbb; margin-top: -.09rem; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transition: all .2s; -moz-transition: all .2s; transition: all .2s; }
.navigation .item.on .hd a:after{ margin-top: 0; -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); transform: rotate(135deg); }
.navigation ul{ display: none; }

.ct_box_02{ height: 5.86rem; background: #eaeaea url(../images/img02_01.jpg) center bottom no-repeat; background-size: contain;}
.ct_box_03{ height: 6.2rem; background:url(../images/img03_01.jpg) center bottom no-repeat; background-size: contain;}
.ct_box_04{ height: 6.11rem; background:url(../images/img04_01.jpg) center bottom no-repeat; background-size: contain;}
.ct_box_05{ height: 6.11rem; background:url(../images/img05_01.jpg) center bottom no-repeat; background-size: contain;}

@font-face{ font-family: yjianti; src: url('../fonts/yjianti.ttf')}
.pinfen,.pinfen_info .fen,.pinfen_info .zi em{ font-family: yjianti,"微软雅黑",Microsoft Yhei,arial,sans-serif!important; }
.mz_info{ padding: .08rem 0; }
.xinxi{ padding: .03rem 0; }
.xinxi span{ line-height: 1.6; text-align: center; font-size: .14rem; }
.pinying span{ color: #777; }
.mingzi span{ margin: 0 .08rem; display: inline-block; vertical-align: top; }
.mingzi span em{ display: block; background: url(../images/tian.png) center center no-repeat; background-size: cover; width: .63rem; height: .63rem; line-height: .63rem; text-align: center; font-size: .38rem; color: #1f1f1f; }
.pinfen{ position: relative;}
.pinfen p{ color: #2f2727; font-size: .14rem; padding-right: .09rem; position: absolute; right: 50%; margin-right: .4rem; }
.pinfen span{ width: .79rem; height: .79rem; line-height: .79rem; font-size: .5rem; font-weight: 700; color: #171717; vertical-align: top; border-radius: 50%; background: url(../images/fen_bj.png) no-repeat; background-size: cover; }
.pinfen span em{ display: inline-block; vertical-align: top; line-height: 1; margin-top: .04rem; margin-left: -.06rem; font-style: italic;}
.pinfen span i{ font-size: .12rem; line-height: 1.1; display: inline-block; vertical-align: bottom; margin-bottom: .2rem;}
.pinfen a{ position: absolute; left: 50%; margin-left: .52rem; font-family: '微软雅黑',Microsoft Yhei; font-size: .14rem; color: #4c6492; }
.pinfen a:before{ content: ''; position: absolute; bottom: .01rem; left: 0; right: 0; height: .01rem; background: #4c6492; }

.tel_input{ font-size: .12rem; color: #999; text-align: center; padding-top: .1rem;}
.tel_input input{ width: 3.1rem; height: .45rem; background: #ededed; background-size: contain; text-align: center; font-size: .20rem; font-weight: 700; margin-bottom: .07rem; border: .01rem solid #dadada; border-radius: .05rem;}
.tel_input input::-webkit-input-placeholder{ font-size: .16rem; color:#999; font-weight: 400;}
.tel_input input:-moz-placeholder{ font-size: .16rem; color:#999; font-weight: 400;}
.tel_input input::-moz-placeholder{ font-size: .16rem; color:#999; font-weight: 400;}
.tel_input input:-ms-input-placeholder{ font-size: .16rem; color:#999; font-weight: 400;}
.zhifu{}
.zhifu a{ height: .4rem; border-radius: .4rem;}
.zhifu i{ width: .27rem; height: .27rem; background:url(../images/pay_icon.png) no-repeat; background-size: cover; margin-right: .05rem;}
.zhifu span{ color: #fff; }
.zhifu.wx a{ background:#64ab35;}
.zhifu.wx i{ background-position-y:bottom; }
.zhifu.zfb a{ background:#198df4;}

.big_title{ font-size: .2rem; /*text-align: center; font-weight: bold;*/ line-height: 1.5;}
.big_title i,.big_title em{ display: inline-block; vertical-align: top; }
/*.big_title i{ width: .45rem; height: .38rem; background:url(../images/icon_best.png) no-repeat; background-size: contain; color:#fff; margin: 0 .02rem;}*/

.sub_js{ background: #de2f44; font-size: .2rem; color: #fff; min-width: 1.8rem; height: .48rem; line-height: .48rem; border-radius: .03rem;}
.sub_js em{ padding-left:.1rem; }
.sub_js_mx{ height: .4rem; line-height: .4rem; font-size: .17rem; }
.img_zjdp{ height: 2.16rem; background:url(../images/img_zjdp.png) no-repeat; background-size: contain;}
.po_abs_subjs .sub_js{ position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); }
.img_yzfx{ height: .7rem; background:url(../images/img_yzfx.png) no-repeat; background-size: contain;}
.img_ylzx{ height: 1.18rem; background:url(../images/img_ylzx.png) no-repeat; background-size: contain;}
.img_bzky{ height: .67rem; background:url(../images/img_bzky.png) no-repeat; background-size: contain;}
.icon_mzyx{ height: .65rem; background:url(../images/icon_mzyx.png) no-repeat; background-size: contain;}
.clqs_tubiao{ height: 2.24rem; background:url(../images/clqs_tubiao.png) no-repeat; background-size: contain;}
.clqs_sex{ height: .6rem; background:url(../images/clqs_sex.png) no-repeat; background-size: contain;}
.yxy_01{ height: 2.93rem; background:url(../images/yxy_01.png) no-repeat; background-size: contain;}
.yxy_02{ height: 3.35rem; background:url(../images/yxy_02.png) no-repeat; background-size: contain;}
.yxy_03{ height: 3.14rem; background:url(../images/yxy_03.png) no-repeat; background-size: contain;}
.name_fen{ width: .32rem; height: .15rem; background:url(../images/name_fen.png) no-repeat; background-size: contain;}
.gxqm_01{ height: 1.81rem; background:url(../images/gxqm_01.png) no-repeat; background-size: contain;}
.gxqm_02{ height: 2.44rem; background:url(../images/gxqm_02.png) no-repeat; background-size: contain;}
.gxqm_03{ height: 1.93rem; background:url(../images/gxqm_03.png) no-repeat; background-size: contain;}
.xzqm_01{ height: .7rem; background:url(../images/xzqm_01.png) no-repeat; background-size: contain;}
.xzqm_02{ height: .7rem; background:url(../images/xzqm_02.png) no-repeat; background-size: contain;}
.xzqm_03{ height: 2.31rem; background:url(../images/xzqm_03.png) no-repeat; background-size: contain;}
.wgsl_01{ height: 2.02rem; background:url(../images/wgsl_01.png) no-repeat; background-size: contain;}
.wgsl_02{ height: 3.45rem; background:url(../images/wgsl_02.png) no-repeat; background-size: contain;}
.wgsl_03{ height: 3.24rem; background:url(../images/wgsl_03.png) no-repeat; background-size: contain;}
.wgsl_04{ height: 3.08rem; background:url(../images/wgsl_04.png) no-repeat; background-size: contain;}
.zygx_01{ height: 3.425rem; background:url(../images/zygx_01.png) no-repeat; background-size: contain;}
.zygx_02{ height: 3.63rem; background:url(../images/zygx_02.png) no-repeat; background-size: contain;}
.zygx_03{ height: 4.14rem; background:url(../images/zygx_03.png) no-repeat; background-size: contain;}

.public_pay_popup{ background-color: rgba(0,0,0,.6); position: fixed; width: 100%; height: 100%; top: 0; left: 0; z-index: 39;}
.public_pp_box{ position: absolute; width: 80%; max-width: 3rem; background-color: #fff; top: 50%; left: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); padding: .2rem .1rem .1rem; box-sizing: border-box; text-align: center; color: #3a3a3a; font-size: .16rem; border-radius: .06rem; }
.public_pay_popup .close{ position: absolute; right: 0; top: 0; width: .4rem; height: .4rem; font-weight: 700; font-size: .2rem; line-height: .4rem; color: #666; cursor: pointer; }
.public_pay_popup .tel_input input{ width: 2.4rem; background: #ededed; border-radius: .05rem; border: .01rem solid #dadada; }
.public_pay_bottom{ position: fixed; bottom: 0; left: 0; width: 100%; z-index: 2; display: none; background-color: rgba(0,0,0,.5); }
.public_pay_bottom a{ margin: .05rem auto; max-width:3.65rem; height: .36rem; text-align: center; background-color: #de2f44; border-radius: .05rem; }
.public_pay_bottom i{ width: .27rem; height: .27rem; background:url(../images/icon_key.png) no-repeat; background-size: cover; margin-right: .05rem;}
.public_pay_bottom span{ color:#fff; font-size: .16rem;}

.pinfen_info{}
.pinfen_info .fen span{ padding: .08rem 0 .06rem; font-size: .24rem; }
.pinfen_info .fen span:nth-child(3){ border-right: .01rem solid #2f2727; }
.pinfen_info .xian{ border-top: .01rem solid #2f2727; margin: 0 .26rem; }
.pinfen_info .xian span{ height: .16rem; border-left: .01rem solid #2f2727; }
.pinfen_info .xian span:last-child{ border-right: .01rem solid #2f2727; }
.pinfen_info .zi em{ width: .32rem; height: .32rem; line-height: .3rem; font-size: .18rem; color: #b2554c; display: inline-block; vertical-align: top; background: url(../images/zi_bj.png) no-repeat; background-size: contain; }
.pinfen_info .text{ padding-top: .05rem; }
.pinfen_info .text em{ font-size: .15rem; color: #fff; display: inline-block; vertical-align: top; width: .32rem; height: 1.13rem; background: url(../images/text_bj.jpg) no-repeat; background-size: contain; position: relative; }
.pinfen_info .text i{ position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); transform: translate(-50%,-50%); }
.pinfen_info .jlun{ text-align: center; color: #000033; padding: .24rem .32rem .15rem; }
.pinfen_info .jlun span{ color: #ab544e; }

.mz_text .dp{}
.mz_text .dp .item{ position: relative; margin-top:.08rem;}
.mz_text .d_bj img, .mz_text .sub img { width: 100%; height: auto; vertical-align: top;}
.mz_text .dp .b_box {position: absolute; top: 0; left: 0; right: 0; bottom: 0; color: #c82f2b; font-weight: 700; line-height: 1.3; -webkit-align-items: center; align-items: center; -webkit-justify-content: center; justify-content: center; }
.mz_text .dp .b_box img {width: auto; height: .28rem; margin: 0 .05rem 0 .12rem; }

.sjtx li{ padding: .06rem 0;}
.sjtx li span:last-child { width: .46rem; }
.sjtx .zanbi{ margin:0 .1rem; }
.sjtx .zanbi em,.sjtx .zanbi i{ height: .14rem; display: block;}
.sjtx .zanbi em{ display: block; background: #f2f2f2;}
.sjtx li:nth-child(1) .zanbi i{ background: #5bb85d; }
.sjtx li:nth-child(2) .zanbi i{ background: #59c0df; }
.sjtx li:nth-child(3) .zanbi i{ background: #efad4d; }
.sjtx li:nth-child(4) .zanbi i{ background: #dc534b; }
.sjtx li:nth-child(5) .zanbi i{ background: #5bb85d; }
.sjtx li:nth-child(6) .zanbi i{ background: #59c0df; }

.yx_con .c_box{ overflow-x: auto; -webkit-overflow-scrolling: touch; margin:0 -.05rem;}
.yx_con .c_box::-webkit-scrollbar{ height: 0;}
.yx_con .c_box ul{ font-size: 0; white-space:nowrap;}
.yx_con .c_box li{ display: inline-block; vertical-align: top; width: .9rem; height: .9rem; border: .01rem solid #999; border-radius: 50%; margin-right: .1rem; text-align: center; position: relative; overflow: hidden;}
.yx_con .c_box li:first-child{ margin-left: .15rem; }
.yx_con .c_box li:last-child{ margin-right: .15rem; }
.yx_con .c_box li span{ position: absolute; top: .05rem; bottom: .05rem; left: .05rem; right: .05rem; z-index:1; border-radius: 50%; overflow: hidden; background: #e0e0e0; }
.yx_con .c_box li i{ position: absolute; bottom: 0; left: 0; right: 0; height: 80%; background: #00003e; }
.yx_con .c_box li em{ position: absolute; left: 0; right: 0; top: 0; transform: translateY(-100%); height: 10px; background: url(../images/bl_bj.png) repeat-x; animation: sploosh 3s linear infinite; -webkit-animation: sploosh 3s linear infinite; }
.yx_con .c_box li font{ font-weight: 700; font-size: .18rem; position: absolute; left: 0; right: 0; z-index:2; color: #fff; top: 50%; transform: translateY(-50%);}
.yx_con .c_box li p{ font-size: .13rem;}
@-webkit-keyframes sploosh{
    0% {background-position: 0 0;}
    100% {background-position: 390px 0;}
}
@keyframes sploosh{
    0% {background-position: 0 0;}
    100% {background-position: 390px 0;}
}

.s_name{}
.s_name .mingzi{ padding: 0; display: inline-block; vertical-align: middle; }
.s_name .mingzi span em{ width: .24rem; height: .24rem; font-size: .18rem; line-height: .24rem; }
.s_name .mingzi span{ margin:0; }

.xb_fenxi{}
.xb_fenxi li{ text-align: right; }
.xb_fenxi li span{ width: .6rem; height: .6rem; border: .01rem solid #999; border-radius: 50%; display: inline-block; vertical-align: top; position: relative;}
.xb_fenxi li span i{ width: .26rem; height: .5rem; margin: auto; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: url(../images/icon_sex.png) no-repeat; background-size: cover;}
.xb_fenxi li em{ font-size: .2rem; font-weight: 700; padding-top: .32rem; display: inline-block; vertical-align: top;}
.xb_fenxi li font {font-size: .16rem; padding-left:.03rem;}
.xb_fenxi li:first-child{ border-right:.01rem dotted #ccc; text-align: left;}
.xb_fenxi li:first-child em{ color: #00ade7; padding-left: .05rem; }
.xb_fenxi li:last-child span i{ background-position-x:right;}
.xb_fenxi li:last-child em{ color: #e50053; padding-right: .05rem;}

.name_xinxi{}
.name_xinxi .item{ background: url(../images/name_xinxi_bj.png) no-repeat; background-size:cover; height: .44rem; margin-top:.1rem; padding:0 .26rem 0 .36rem;}
.name_xinxi .item:first-child{ margin-top:0; }
.name_xinxi .item h2{ font-size: .17rem; width: 1rem; color: #fff;}
.name_xinxi .item em{ font-size: .12rem; color: #fff;}
.name_xinxi .item a{ position: absolute; left: 0;right: 0;top: 0;bottom: 0; }
.name_xinxi .item.on{ background-position-y:bottom; padding-right: .16rem; }
.name_xinxi .item.on h2,.name_xinxi .item.on em{ color:#000; }

.name_xinxi .xx_bd{ position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 9999999; visibility: hidden;}
.name_xinxi .xx_bd:before,.mzdp_box:before{ content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: #000; background: rgba(0,0,0,.8);}
.name_xinxi .xx_bd_box{ background: #fff; height: 65%; position: absolute; left: 0; right: 0; bottom: 0; overflow-y: auto; -webkit-overflow-scrolling: touch;}
.name_xinxi .xx_container{ height: 100%; }
.name_xinxi .xx_container .swiper-slide{ height: auto; }
.name_xinxi .xx_bd_box::-webkit-scrollbar{width: 0; }
.name_xinxi .xx_bd .close{ height: 35%; display: block; position: relative;}
.name_xinxi .xx_bd .close i{ position: absolute; left: 50%; top: 50%; width: 1rem; height: 1rem; margin: -1rem 0 0 -.5rem; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); transform: rotate(45deg); border: 1px solid #fff; border-left: 0; border-top: 0; }
.name_xinxi .xx_bd .hd,.mzdp_box .hd{ position: absolute; left: 0; right: 0; border-bottom: 1px solid #ddd; text-align: center; font-size: .17rem; height: .48rem; line-height: .48rem; background: #fff; margin-top: -.48rem; z-index: 2; border-top-left-radius: .15rem; border-top-right-radius: .15rem; }
.name_xinxi .xx_bd .hd h2 { text-align: right; padding: 0 .15rem; overflow: hidden; font-size: .16rem;}
.name_xinxi .xx_bd .hd em { float: left; font-size: .16rem; font-weight: bold;}
.name_xinxi .xx_bd .hd h2 span { padding-left: .15rem; color: #999; font-weight: 400;}
.name_xinxi .xx_bd.show{ visibility: visible; }

.name_xinxi .mz_js{ padding: .15rem; padding-bottom: 0; }
.mz_js_h{ -webkit-align-items: center; align-items: center; -webkit-justify-content: center; justify-content: center; }
.mz_js_h .mingzi{ white-space: nowrap; }
.mz_js_h .mingzi span{ margin-left:0;}
.mz_js_h .mingzi span em{ width: .5rem; height: .5rem; line-height: .5rem; font-size: .32rem;}
.mz_js_b.bt0{ border-top: 0; }
.mz_js_b dl{}
.mz_js_b dt{ color: #999; padding:.16rem .16rem .16rem 0;}
.star{ display: inline-block; vertical-align: top; padding-left: .08rem;}
.star em{ width: 1rem; height: .16rem; display: inline-block; vertical-align: top; background: url(../images/star.png) no-repeat; background-size: cover; margin-top: .03rem;}
.star span{ padding-left: .05rem; }
.star01 em{ background-position-y: 98%;}
.star02 em{ background-position-y: 72%;}
.star03 em{ background-position-y: 48%;}
.star04 em{ background-position-y: 25%;}
.star01 span{ color: #c41313; }
.star02,.star03 span{ color: #ffc100; }
.star04,.star05 span{ color: #389748; }
.mz_js_b dd{ padding:.12rem 0;}
.mz_js_b dd i.bq{ display: inline-block; vertical-align: top; font-size: .14rem; color: #fff; text-align: center; height: .2rem; line-height: .2rem; padding: 0 .035rem; margin-top: .01rem;}
.mz_js_b dd i.bq.dj{ background:#2da9df;}
.mz_js_b dd i.bq.bj{ background:#e67829;}
.mz_js_b dd i.bq.j{ background:#6fc898;}
.mz_js_b dd i.bq.dx{ background:#db3b3e;}
.mz_js_b dd i.bq.bx{ background:#fbc30b;}
.mz_js_b dd i.bq.x{ background:#c9aa8d;}
.mz_js_b dd p.text{ font-size: .14rem; margin-top: .05rem; color: #999;}
.mz_js_b dd .cy p{ padding-bottom: .325rem; }
.mz_js_b dd .cy a{margin-left: .5rem; text-decoration: underline;}
.mz_js_b.yxy dt{ padding: .16rem 0 0 0; }
.mz_js_b.yxy dd{ padding-top: .08rem;}
.jgjx .mz_js_b dt {padding: .14rem 0 0; }
.jgjx .mz_js_b dd {padding: .15rem 0 0 .15rem; }

.chart_cate{ height: 2.25rem; }

table { border-collapse: collapse; border-spacing: 0; }
.rowplate{ padding: .15rem; }
.rowplate table th,.rowplate table td{ border: .01rem dotted #bfdacb; text-align: center; padding: .07rem 0;}
.rowplate table th{ font-size: .13rem; color:#999;}
.rowplate table td{ font-size: .16rem; }

/*五行图表*/
.wx_chart{ font-size: .16rem;}
.wx_chart ul{}
.wx_chart li{ padding: .04rem 0; }
.wx_chart li em,.wx_chart li i{ height: .12rem; display: inline-block; vertical-align: top;}
.wx_chart li em{ margin-right: .1rem; background: #f2f2f2;}
.wx_chart li span{ width: .38rem; }

/* 五格图表 */
.wg_tu{ margin: 0 auto;}
.wg_tu .xian{ width: .15rem; padding:.2rem 0; }
.wg_tu .text{ text-align: center; padding:0 .15rem;}
.wg_tu .text03{ padding: .2rem .15rem;}
.wg_tu .text04{ display: block; clear: both; border-top: .01rem solid #999; text-align: center; padding:.1rem 0;}
.wg_tu .text p{ display: block; line-height: .4rem; }
.wg_tu .text em{ line-height: 1.6rem;}
.wg_tu .xian em.line{ border:.01rem solid #999; display: block; margin: .02rem 0;}
.wg_tu .xian01 em.line{ height: 1.14rem; border-right:0;}
.wg_tu .xian02 em.line{ height: .37rem; border-left:0;}
.wg_text{ font-size: .16rem; color: #999; line-height: 1.3;}
.wg_text p{ padding: .05rem 0;}

.xz_text{ overflow: hidden; padding-bottom: .05rem;}
.mz_js_b .xz_text dl{}
.mz_js_b .xz_text dt{ font-size: .12rem; padding:0 0 .10rem; font-weight: 700; color: #ea0000; }
.mz_js_b .xz_text dt.youdian {color: #333;}
.mz_js_b .xz_text dd{ padding: 0 0 .10rem; overflow-x: auto;}
.mz_js_b .xz_text dd::-webkit-scrollbar{ height: 0;}
.mz_js_b .xz_text dd span{ width: .7rem; height: .7rem; text-align: center; display: inline-block; vertical-align: top; border-radius: 50%; border: .01rem solid #e4e4e4; margin-right: .06rem; font-size: .16rem; background: #fbfbfb;}
.mz_js_b .xz_text dd.youdian span {border-color: #9acaaf; background: #e2f7ea; }
.mz_js_b .xz_text dd em{ display: table; width: 100%; height: 100%;}
.mz_js_b .xz_text dd i{ display: table-cell; vertical-align: middle; }
.xz_text .bs{ white-space: nowrap; font-size: 0; }

.xz_zj{ padding-bottom: .15rem; }
.xz_zj h3{ font-style: italic; font-size: .18rem; text-align: center; padding-bottom: .15rem; font-weight: 400;}
.xz_zj .xz_zb{ width: 1rem; height: 1rem; float: none; background: #bed6e1; border: 0; margin: 0 auto; margin-bottom: .15rem; border-radius: 50%; text-align: center; position: relative; overflow:hidden;}
.xz_zj .xz_zb span i{ background:#2383a7; }
.xz_zj .xz_zb span i em{ background-image:url(../images/bl_bj2.png); }
.xz_zj .xz_zb font{ font-family: '黑体'; position: relative; font-size: .6rem; top: .15rem; left: 0; font-weight: 400; margin-left: -.08rem;}
.xz_zj .xz_zb font i{ font-size: .16rem; position: absolute; color: #fff; top: .1rem; right: -.14rem; font-style: italic;}
.xz_zj .xz_zb font.on{ font-size: .48rem; top: .22rem; margin-left: -.15rem; }
.xz_zj .text{ background: #fbfbfb; padding: .1rem .15rem; line-height: 1.5;}
.xz_zj.sx_zj .text{ color:#134c67; }
.xz_zj .text a{ text-decoration: underline; }
.xz_zb span{ position: absolute; top: 3px; bottom: 3px; left: 3px; right: 3px; border-radius: 50%; overflow: hidden; background: #e0e0e0; }
.xz_zb span i{ position: absolute; bottom: 0; left: 0; right: 0; height: 80%; background: #16a2b3; }
.xz_zb span i em{ position: absolute; left: 0; right: 0; top: -9px; height: 10px; background:url(../images/bl_bj.png) repeat-x; animation:sploosh 3s linear infinite; -webkit-animation:sploosh 3s linear infinite;}
.zygx_box .mz_js_b dt {padding: .12rem .16rem .12rem 0; }
@-webkit-keyframes sploosh{
    0% {background-position: 0 0;}
    100% {background-position: 390px 0;}
}
@keyframes sploosh{
    0% {background-position: 0 0;}
    100% {background-position: 390px 0;}
}

.wg_name {position: relative; }
.wg_name em {position: absolute; left: 50%; margin-left: -.2rem; width: .16rem; text-align: center; }
.wg_name em:nth-child(1) {top: .5rem; }
.wg_name em:nth-child(2) {top: .9rem; }
.wg_name em:nth-child(3) {top: 1.3rem; }

.xz_zb font{ font-weight: 700; font-size: 1.1428rem; position: absolute; left: 0; right: 0; color: #fff; top: 50%; margin-top: -7142rem; }
.xz_zj.sx_zj{ color: #134c67;}

.zygx_box {padding: .15rem .15rem 0; }
/* 卦象图表 */
.zygx{ color: #999; text-align: center; padding-bottom:.15rem;}
.zygx ul{}
.zygx li{ font-size: .12rem; }
.text_box{ padding: .19rem 0 .38rem;}
.text_box span{ height: .31rem; line-height: .31rem; margin-top: .08rem; display: block;}
.kuang{ padding: .19rem .03rem 0;}
.kuang span{ height: .29rem; width: .05rem; border: .01rem solid #e1e1e1; display: block; margin-top: .08rem;}
.kuang span:last-child{margin-top: .13rem; }
.kuang_l span{ border-right:0;}
.kuang_r span{ border-left:0;}
/*.gx_box{ padding: 0 1px;}*/
.gx_tit{ margin-bottom: .05rem;}
.gx_block{}
.gx_block .gx_0,.gx_block .gx_1{ overflow: hidden; margin:0 0 .04rem;}
.gx_block span{ height: .07rem; background: #666; margin-top: .03rem;}
.gx_block .gx_0	span:first-child{ margin-right: .02rem;}
.gx_block .gx_on span{ background: #f00;}


/* 弹窗_我要点评 */
.mzdp_box{ position: fixed; top: 0; bottom: 0; left: 0; right: 0; z-index: 9999999; visibility: hidden;}
.mzdp_box.show{ visibility: visible; }
.mzdp_box .close{ height: 35%; display: block; position: relative;}
.mzdp_box .close i{ position: absolute; left: 50%; top: 50%; width: 1rem; height: 1rem; margin: -1rem 0 0 -.5rem; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); transform: rotate(45deg); border: 1px solid #fff; border-left: 0; border-top: 0; }
.my_dianpin{ position: absolute; left: 0; right: 0; bottom: 0; height: 65%; background: #fff; padding: .15rem; overflow-y: auto; -webkit-overflow-scrolling: touch; }
.my_dianpin dl{ font-weight: 400; padding-bottom: .15rem;}
.my_dianpin dt{ color: #999; width: .36rem;}
.my_dianpin dt.tit{ line-height: .36rem;}
.my_dianpin dd{ padding-left: .1rem; }
.my_dianpin dd .mingzi{ padding: 0 }
.my_dianpin dd .mingzi span em{ width: .4rem; height: .4rem; line-height: .4rem; font-size: .28rem; }
.my_dianpin .df{ color: #aaa; font-size: 12px; padding: .05rem 0 0 .15rem; }
.my_dianpin .df span{ color: #f00; font-weight: 700; font-size: .28rem; }
.my_dianpin .s_box{ overflow: hidden; }
.my_dianpin .s_box label{ float: left; border: .01rem solid #ccc; padding: .04rem .14rem; margin: 0 .09rem .09rem 0; cursor: pointer; background: #f9f9f9; border-radius: .03rem; }
.my_dianpin .s_box label:hover{ background:#fdebeb; }
.my_dianpin .s_box label.on{ border-color: #ff8686; background: #ff8686; color: #fff; }
.my_dianpin .s_box input{ display: none; }
.my_dianpin .sub2 input{ width: 92px; height: 32px; line-height: 32px; font-size: 14px; color: #fff; background: url(../images/qmore.jpg) repeat-x; border: 0; cursor: pointer; text-align: center; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.my_dianpin .sub2 input:hover{ opacity: .9; }

.s_tel,.s_qq,.s_wx{ width: .18rem; height: .18rem; background: url(../images/suspension-m-bg.png) no-repeat; background-size: cover;}
.s_qq{ background-position-y: center; }
.s_wx{ background-position-y: bottom; }
.service .box{ opacity: 0; visibility: hidden; -webkit-transform: scale(.5); -moz-transform: scale(.5); transform: scale(.5); -webkit-transition: all .3s cubic-bezier(.17,.86,.27,1.2); -moz-transition: all .3s cubic-bezier(.17,.86,.27,1.2); transition: all .3s cubic-bezier(.17,.86,.27,1.2); }
.service .box{ position: relative; background: #fff; border-radius: .1rem; width: 3.1rem; overflow: hidden; }
.service .hd{ background: url(../images/top_bj.jpg); line-height: .44rem; font-size: .16rem; font-weight: 700; color: #fff; position: relative; }
.service .close{ position: absolute; top: 0; right: 0;}
.service.show .box{ opacity: 1; visibility: visible; -webkit-transform: scale(1); -moz-transform: scale(1); transform: scale(1); }

.name_xinxi.on .xx_bd_box{ height: auto; position: static; }
.name_xinxi.on .mz_js{ padding: .15rem 0 0; }