@charset "utf-8";
/* 20180412 by fanbo */
*{margin:0;padding:0;}body{font-size:.9375rem;color:#333;font-family:'微软雅黑';}ul,li,small{list-style:none;}i,em{font-style:normal;}input{-webkit-appearance:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;outline:0;}a{text-decoration:none;}
.clearfix:after{content:"";display:block;width:100%;height:0;line-height:0;overflow:hidden;clear:both;}
.dis_flex{-webkit-display:flex;-moz-display:flex;-o-display:flex;display:flex;}.flex_flow_c{-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-flex-direction:column;-moz-flex-direction:column;flex-direction:column;}.flex{-webkit-flex:1;-moz-flex:1;-o-flex:1;flex:1;}
input::-webkit-input-placeholder{color:#999;}input:-moz-placeholder{color:#999;}input::-moz-placeholder{color:#999;}input:-ms-input-placeholder{color:#999;}table{border-collapse:collapse;border-spacing:0;}
.border1{border:1pxsolid#a4c8b3;}.border2{border:1pxdotted#bfdacb;}.border3{border:1pxsolid#e5e5e5;}
.qm_sub:active{opacity:.9;}
/* 内边距 */
.pt2_5{ padding-top:.25rem;}.pt5{ padding-top:.5rem;}.pt7_5{ padding-top:.75rem;}.pt10{padding-top:1rem;}.pt15{padding-top:1.5rem;}.pt20{padding-top:2rem;}.pr5{padding-right:.5rem;}.pr6{padding-right:.6rem;}.pr10{padding-right:1rem;}.pr15{padding-right:1.5rem;}.pr20{padding-right:2rem;}.pb5{padding-bottom:.5rem;}.pb10{padding-bottom:1rem;}.pb15{padding-bottom:1.5rem;}.pb20{padding-bottom:2rem;}.pl5{padding-left:.5rem;}.pl10{padding-left:1rem;}.pl15{padding-left:1.5rem;}.pl20{padding-left:2rem;}
/* 外边距 */
.mt5{ margin-top:.5rem;}.mt7_5{ margin-top:.75rem;}.mt10{margin-top:1rem;}.mt15{margin-top:1.5rem;}.mt20{margin-top:2rem;}.mr5{margin-right:.5rem;}.mr10{margin-right:1rem;}.mr15{margin-right:1.5rem;}.mr20{margin-right:2rem;}.mb5{margin-bottom:.5rem;}.mb10{margin-bottom:1rem;}.mb15{margin-bottom:1.5rem;}.mb20{margin-bottom:2rem;}.ml5{margin-left:.5rem;}.ml10{margin-left:1rem;}.ml15{margin-left:1.5rem;}.ml20{margin-left:2rem;}/*文字颜色*/
.co_red{color:#f00;}.co_blue{color:#0099ff;}.co_green{color:#1c9916;}.co_orange{color:#caa456;}.co_333{color:#333;}.co_black{color:#000;}.co_j{color:#ffd200;}.co_m{color:#bae4a3;}.co_s{color:#93b7ff;}.co_h{color:#ffa200;}.co_t{color:#af8673;}
/*背景颜色*/
.back_j{background:#ffd200;}.back_m{background:#bae4a3;}.back_s{background:#93b7ff;}.back_h{background:#ffa200;}.back_t{background:#af8673;}.back_red{background:#f00;}.back_blue{background:#0099ff;}.back_green{background:#1c9916;}.back_white{background:#fff;}
/*字号大小*/
.si_105{font-size:105%;}.si_110{font-size:110%;}.si_120{font-size:120%;}.si_130{font-size:130%;}
/*文字水平对齐*/
.text_l{text-align:left;}.text_c{text-align:center;}.text_r{text-align:right;}
/*通用*/
.dis_inblock{display:inline-block;vertical-align:top;}
.none{display: none;}
.hiden{ display: block; opacity: 0; visibility: hidden; height: 0; overflow: hidden; }
.hr{height:.8125rem;background:#f8f8f8;}
.img{width:100%;height:auto;vertical-align:top;}
/* 重置地区控件样式 */
#PoPy{position:fixed!important;left:0!important;right:0!important;top:0!important;bottom:0!important;padding:0.9375rem;width:auto!important;height:auto!important;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;-webkit-display:flex;-moz-display:flex;display:flex;}
._citys{width:100%!important;border:0!important;padding:0!important;border-radius:.25rem!important;display:block!important;margin:0;overflow:hidden;}
._citys span{position:fixed!important;left:0;right:0!important;top:0!important;bottom:0;text-indent:-18.75rem;border:0!important;background:rgba(0,0,0,.2);width:100%!important;height:100%!important;text-align:left!important;overflow:hidden;z-index:-1;}
._citys0{width:100%!important;height:2.125rem!important;border-bottom-color:#caa456!important;background:#000040;vertical-align:top;}
._citys0 li{width:5rem;line-height:2.125rem;font-size:.9375rem;}
.citySel{background-color:#caa456!important;}
._citys1{width:100%!important;margin:.625rem0;padding:000.375rem!important;height:10.75rem;overflow-y:auto;vertical-align:top;box-sizing:border-box;-webkit-overflow-scrolling:touch;}
._citys1 a{width:4.875rem!important;font-size:.875rem!important;background:#f8f8f8;color:#333!important;border-radius:.1875rem;margin:0 0 .25rem .25rem!important;vertical-align:top;}
._citys1 a:hover,._citys .AreaS{background-color:#caa456!important;color:#fff!important;}
/*五行图表*/
.wx_chart{ font-size: 1rem;}
.wx_chart ul{}
.wx_chart li{ padding: .125rem 0; }
.wx_chart li em,.wx_chart li i{ height: .75rem; display: inline-block; _display: inline; *zoom:1; vertical-align: top;}
.wx_chart li em{ margin-right: .625rem; background: #f2f2f2;}
.wx_chart li span{ width: 3.4375rem; }
/* 五格图表 */
.wg_tu{ max-width: 360px; margin: 0 auto;}
.wg_tu .xian{ width: 15px; padding:20px 0; }
.wg_tu .text{ text-align: center; padding:0 1rem;}
.wg_tu .text03{ padding: 20px 1rem;}
.wg_tu .text04{ display: block; clear: both; border-top: 1px solid #999; text-align: center; padding:10px 0;}
.wg_tu .text p{ display: block; line-height: 40px; }
.wg_tu .text em{ line-height: 160px;}
.wg_tu .xian em.line{ border:1px solid #999; display: block; margin: 2px 0; background: none;}
.wg_tu .xian01 em.line{ height: 114px; border-right:0;}
.wg_tu .xian02 em.line{ height: 34px; border-left:0;}
.wg_text{ font-size: 1rem; color: #999; line-height: 1.3;}
.wg_text p{ padding: 5px 0;}
/* 卦象图表 */
.zygx{ color: #999; text-align: center;}
.zygx ul{}
.zygx li{ font-size: 12px; }
.text_box{ padding: 18px 0 38px;}
.text_box span{ height: 25px; line-height: 25px; margin-top: 10px; display: block;}
.kuang{ padding: 18px 3px 0;}
.kuang span{ height: 25px; width: 5px; border: 1px solid #e1e1e1; display: block; margin-top: 8px;}
.kuang_l span{ border-right:0;}
.kuang_r span{ border-left:0;}
/*.gx_box{ padding: 0 1px;}*/
.gx_tit{ margin-bottom: 5px;}
.gx_block{}
.gx_block .gx_0,.gx_block .gx_1{ overflow: hidden; margin:0 0 3px;}
.gx_block span{ height: 7px; background: #ffcc66; margin-top: 2px;}
.gx_block .gx_0	span:first-child{ margin-right: 2px;}
.gx_block .gx_on span{ background: #d5ae75;}
/* 常见问题 */
.q_and_a{}
.q_and_a ul{}
.q_and_a li{ padding: .375rem 0; text-align: left;}
.q_and_a li:first-child{ padding-top:0; }
.q_and_a li:last-child{ padding-bottom:0; }
.q_and_a .q_hd{ line-height: 1.5rem; }
.q_and_a .q_bd{ line-height: 1.5rem; border-bottom: 1px dotted #bfdacb; padding: .375rem 0}
.q_and_a .q_bq{ width: 1.5rem; height: 1.5rem; text-align: center; margin-right: .3125rem; color: #fff;}
.q_and_a a{ color:#333; }
.q_and_a .q_bd.none{ height: 0; overflow: hidden; opacity: 0; display: block;}
.q_and_a .q_bd.show{ height: auto; opacity: 1; -webkit-transition:all .5s; -moz-transition:all .5s; -o-transition:all .5s; transition:all .5s;}
.q_and_a .q_bd.none{ padding:0;}
.q_and_a .q_bd.show{ padding:1rem 0;}
/* 画卷 */
.paint{ padding-top:.9375rem; }
.paint.pt0{ padding-top: 0; }
.paint .p_con{ position: relative; }
.paint .p_con.mt0{margin-top: 0;}
.paint .p_bj{ position: absolute; left: 0; top: 0; right: 0; bottom: 0; }
.paint .p_bj .flex{ background: url(../images/paint_c.png); background-size: contain;}
.paint .c_con{ position: relative; padding: 1.5625rem 1.4375rem 1.875rem;}
/* 频道业务 */
.qm_form .items .dis_flex,.name_list_box header .back,.name_view_box header .back,.name_order_box header .back,.name_defray_box header .back,.name_list .h3,.wx_chart li,.name_item .item a,.name_view .pinfen,.qm_sub span{ -webkit-align-items: center; align-items: center; -webkit-justify-content: center; justify-content: center; }
.mpart{ background: #f8f8f8 url(../images/znqm/bj.png) repeat-y; background-size: cover;position: relative; }
.mpart .img img{ width: 100%; height: auto; }
.mpart .text{ font-family: 'KaiTi'!important; font-weight: 700; font-size: .75rem; padding: .5rem 1.875rem 0; line-height: 1.4;}
.mpart .text h1{ font-size: 1.875rem; }
.mpart .text .p{ display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; height: 1.875rem; overflow: hidden; }
.mpart .text .p,.mpart .text a{color:#777;}
.mpart .text_new{position: absolute;top:0.6rem;left:0.8rem;font-size: 0.875rem;font-weight: 700;text-align:left;}
.mpart .text_new .p{ display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;  overflow: hidden;font-size: 0.625rem; }
.mpart .text_new h1{ color: #ffffff;font-size: 1.125rem;text-shadow: 0 0 40px #848484;}
.mpart .text_new .p{color: #ffffff;font-weight: 400;width: 50%;text-shadow: 0 1px 2px #a9a9a9;}

.qm_form,.qm_form_b { text-align: center; padding:0.25rem 0.9375rem 0.45rem !important;background: #fff;}
.qm_form .items {position: relative; margin-bottom: .625rem;}
.qm_form .items .dis_flex,.qm_sub span{position: absolute; left: 0; top: 0; right: 0; bottom: 0; padding: 0 1rem; }
.qm_form .t_text{ font-size: 1rem!important; }
.qm_form .input{}
.qm_form .input input{ border: 0; background: none; height: 2.8571rem; padding: .6429rem 0; font-size: 1rem!important; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.qm_form .radio{ font-size: 0; }
.qm_form .radio label{ font-size: .9375rem; width: 1.375rem; height: 1.375rem; line-height: 1.375rem; text-align: center; border-radius: 50%; background:#c8c8c8; color:#fff; display: inline-block; margin-left: .625rem;}
.qm_form .radio label.on{ background:#caa456; }
.qm_form .radio label input{ display: none; }
.qm_form .select{ position: relative;}
.qm_form .select .tit{ position: relative; font-size: 1rem; padding:0 1rem 0 0; cursor: pointer; height:2.8571rem; line-height:2.8571rem; display: block; color:#333; text-align: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.qm_form .select .tit b{ font-weight: 400; }
.qm_form .select .tit i,.yy_box .select_many .tit i{ width: .65625rem; height: .375rem; background: url(../images/znqm/icon_down.png) no-repeat; background-size: cover; position: absolute; top: 50%; right: 0; margin: -.171875rem 0 0 0; }
.qm_form .select select{ position: absolute;; z-index: 1; top: 0; left: 0; width: 100%; opacity: 0; height: 100%;}
.qm_form .checkbox{ font-size: .9375rem; position: relative; padding-left: .6875rem;}
.qm_form .checkbox label{ display: block; line-height: 2.8571rem; cursor: pointer; position: relative; padding-left: 1.25rem;}
.qm_form .checkbox i{ width: 1rem; height: 1rem; background: url(../images/znqm/checkbox.png) 0 top no-repeat; background-size: 100%; position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%);}
.qm_form .checkbox.on i{ background-position: 0 bottom;}
.qm_form .checkbox input{ display: none; }
.qm_form .bj img,.qm_sub img,.drop_fixed_info .bj img{width: 100%; height: auto; vertical-align: top; }
.qm_sub{ position: relative;}
.qm_sub a{ display: block;}
.qm_sub span{ font-size: 1.1875rem; color: #fff; }
.qm_sub input,.qm_sub bottom{ position: absolute; left: 0; top: 0; border: 0; background: none; text-indent: -999px; overflow: hidden; width: 100%; height: 100%;}
.qm_sub_h a {position: absolute; left: 0; top: 0; right: 0; bottom: 0; padding: 0 1rem; font-size: 1.1875rem; color: #333; -webkit-display: flex; -moz-display: flex; -o-display: flex; display: flex;}
.qm_sub div,.qm_sub div em{ background-image: url(/v1/images/znqm/sub_bj02_lr.png); background-repeat: no-repeat;}
.tony div,.tony div em{ background-image: url(/v1/images/znqm/sub_bj03_lr.png)!important;; background-repeat: no-repeat;}
.qm_sub div,.qm_sub div em,.qm_sub div font{ background-size: contain; display: block;}
.qm_sub div{ padding-left: .9375rem; }
.qm_sub div em{ padding-right: .9375rem; background-position-x: right;}
.qm_sub div font{ background-image: url(/v1/images/znqm/sub_bj02.png); line-height: 3.125rem; background-repeat: repeat-x; color: #b9aa5f; font-size: 1.125rem;}
.tony div font{ background-image: url(/v1/images/znqm/sub_bj03.png)!important;; line-height: 3.125rem; background-repeat: repeat-x; color: #fff!important; font-size: 1.125rem;}
.qm_sub.ds_sub div,.qm_sub.ds_sub em{ background-image: url(/v1/images/znqm/sub_bj03_lr.png);}
.tony.ds_sub div,.tony.ds_sub em{ background-image: url(/v1/images/znqm/sub_bj02_lr.png)!important;}
.qm_sub.ds_sub font{ background-image: url(/v1/images/znqm/sub_bj03.png); color:#fff;}
.tony.ds_sub font{ background-image: url(/v1/images/znqm/sub_bj02.png)!important;; color:#fff;}
.qm_count{ font-size: .875rem; font-weight: 700; text-align: center;}
.qm_count span{ color:#caa456; }
.qm_odds{ text-align: center; }
.qm_info .bq .flex>div,.paint .qm_info .bq>div .flex>div{ -webkit-overflow-scrolling: touch;}
.qm_info .bq .flex>div::-webkit-scrollbar,.paint .qm_info .bq>div .flex>div::-webkit-scrollbar{ height: 0;}
.qm_form .items .title{ line-height: 1.1; position: relative; padding: .325rem 0 0; }
.qm_form .items .title i{ height: 0; border-top: 1px dotted #bbbbbb; width: .5rem; overflow: hidden; }
.qm_form .items .title span{ font-size: .8571rem; color: #333; padding: 0 .625rem; }
.add_info {font-size: .9375rem; color: #666; text-align: left; }
.add_info span, .add_info em {display: inline-block; vertical-align: middle; }
.add_info span {width: 1.0625rem; height: 1.0625rem; background: url(../images/gsqm/jj.png) no-repeat; background-size: cover; margin: 0 .3125rem 0 0; }
.add_info.on span {background-position-y: bottom; }
.znqm{ background:#f8f8f8 url(../images/znqm/bj.png) repeat-y; background-size: cover; }

.form_tab{ padding-bottom: .9375rem; }
.form_tab a,.form_tab span{ background-size: 2.75rem; display: block;}
.form_tab a{    border: 1px solid #000; font: 700 1.125rem/2.75rem '宋体'; color: #333; text-align: center; background-image: url(../images/znqm/sub_bj05_lr.png),url(../images/znqm/sub_bj05_lr.png); background-position: left top,right top; background-repeat: no-repeat; padding: 0 .625rem;}
.form_tab span{ background-image: url(../images/znqm/sub_bj05.png); background-position: center 0; background-repeat: repeat-x;}
.form_tab a.on{ background-image: url(../images/znqm/sub_bj04_lr.png),url(../images/znqm/sub_bj04_lr.png); color: #fff;position:relative;}
.form_tab a.on span{ background-image: url(../images/znqm/sub_bj04.png);}
.form_tab a:first-child{ margin-right: 1.175rem;}
.tab_jiantou{position: absolute;bottom: -10px;left: 50%; margin-left: -11px;display: none;}
.form_tab a.on img.tab_jiantou{display:block!important;}

.name_list_box,.name_view_box,.name_order_box,.name_defray_box,.dreams_list_box{ z-index: 1002; position: absolute; top: 0; right: 0; bottom: 0; left: 0; height: 100%; overflow-x: hidden; overflow-y: auto; -webkit-transition: -webkit-transform .4s cubic-bezier(.55,0,.1,1); transition: -webkit-transform .4s cubic-bezier(.55,0,.1,1); transition: transform .4s cubic-bezier(.55,0,.1,1); transition: transform .4s cubic-bezier(.55,0,.1,1),-webkit-transform .4s cubic-bezier(.55,0,.1,1); will-change: transform; background: #fff; color: #3c3c3c; -webkit-overflow-scrolling: touch;}
.name_list_box header,.name_view_box header,.name_order_box header,.name_defray_box header,.dreams_list_box header{ background:#000040; height: 2.75rem; line-height: 2.75rem; text-align: center; color:#fff; font-size: 1.0625rem; position: fixed; top: 0; left: 0; right: 0; z-index: 1001;}
.name_list_box header .back,.name_view_box header .back,.name_order_box header .back,.name_defray_box header .back,.dreams_list_box header .back{ position: absolute; left: 0; top: 0; bottom: 0; color:#fff; padding: 0 .8125rem;}
.name_list_box header .back i,.name_view_box header .back i,.name_order_box header .back i,.name_defray_box header .back i,.dreams_list_box header .back i{ width: .65625rem; height: 1.25rem; display: inline-block; vertical-align: top; margin: 0 .5625rem 0 0; background:url(../images/icon_jt_l.png) no-repeat; background-size: cover;}
.name_list,.name_view,.name_order,.name_defray{ position: fixed; left: 0; top: 0; right: 0; bottom: 0; background:#f1f1f1; z-index: 1000; height: 100%; padding:2.75rem 0 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; overflow: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch; }
.name_list .h3,.name_view h3,.name_defray h3{ text-align: left; font-size: 1rem; color: #666; font-weight: 400;line-height: 1.1; padding-top:.9375rem; }
.name_list .h3 img,.name_view h3 img,.name_defray h3 img{ width: 1.0625rem; height: 1.0625rem; vertical-align: top; margin-right: .25rem;}
.qm_info{ font-size: 1.0625rem; text-align: left;}
.qm_info .item,.paint .qm_info .bq:first-child{ border-top: 1px dotted #d7d7d7; line-height: 1.3; padding-top: .8125rem; padding-bottom: .8125rem;}
.qm_info .item:first-child{ border:0; padding-top:0;}
.qm_info .item:last-child{ padding-bottom:0;}
.paint .qm_info .tit{ color:#888; text-align: left;}
.paint .qm_info .bq .tit,.readall_box .btn_mod h3,.mz_sub span{ -webkit-align-items: center; align-items: center; -webkit-justify-content: center; justify-content: center; }
.paint .qm_info .bq .flex{ overflow-y: hidden; }
.qm_info b{ font-weight: 400; color:#021212; }
.qm_info .bq em,.xgyx em{ width: 3rem; height: 3rem; border-radius: 50%; text-align: center; font-size: .8571rem; margin: 0 3px; background: url(../images/znqm/yxbq_bj.png) no-repeat; background-size: cover; display: inline-block; vertical-align: top; position: relative; color: #fff;}
.qm_info .bq em i,.xgyx em i{ position: absolute; top: 50%; left: 0; right: 0; white-space: normal; line-height: 1; transform: translateY(-50%);}
.qm_info .bq.dz em {position: relative; margin-right: .5rem; }
.qm_info .bq.dz em i {font-weight: 700; font-size: 1.071428rem; }
.qm_info .dz em o {font-size: .85714rem; color: #fff; position: absolute; right: -.4287rem; top: -.4287rem; background: #7491ff; width: 1.14286rem; height: 1.14286rem; line-height: 1.14286rem; }
.qm_info .dz em o.mo {background: #ff74ad; }
.analysis{ position: relative; text-align:left;}
.analysis .an_con{ padding:.1875rem .3125rem;}
.analysis h3{ padding-bottom: .75rem;}
.analysis h3 img{ width: 17.5rem; height: auto; vertical-align: top;}
.analysis h3 em{ width: 3rem; height: 1.875rem; background: url(../images/znqm/analysis_t01.png) no-repeat; background-size: cover;}
.analysis h3 span{ font-family: '新宋体','宋体'; font-size: 1.25rem; padding-left: .75rem;}
.analysis .item:nth-child(3) h3 em{ background-position-y:-2.1875rem; }
.analysis .item:nth-child(5) h3 em{ background-position-y:-4.375rem; }
.analysis .item:nth-child(7) h3 em{ background-position-y:-6.5625rem; }
.analysis .item:nth-child(9) h3 em{ background-position-y:-8.75rem; }
.analysis .item:nth-child(11) h3 em{ background-position-y:-10.9375rem; }
.analysis .item:nth-child(13) h3 em{ background-position-y:-13.125rem; }
.analysis .item:nth-child(15) h3 em{ background-position-y:-15.3125rem; }
.analysis .item:nth-child(17) h3 em{ background-position-y:-17.5rem; }
.analysis .item{ padding:1.75rem 0;}
.analysis .item:first-child{ padding-top:0;}
.analysis .item:last-child{ padding-bottom:0;}
.analysis .text{ font-size: .9375rem; line-height: 1.5;}
.analysis .line{ height: .5rem; position: relative; }
.analysis .line i{ width: .5rem; height: .5rem; border-radius: 50%; box-sizing: border-box; border: .0625rem solid #3d3d3d; position: absolute; top: 0; left: 0; }
.analysis .line i:last-child{ left: auto; right: 0; }
.analysis .line span{ position: absolute; top: 50%; left: 1.5rem; right: 1.5rem; height: 0; border-top: 1px dotted #3d3d3d; }
.rowplate table th,.rowplate table td{ border: 1px dotted #bfdacb; text-align: center; padding: 6px 0;}
.rowplate table th{ font-size: 12px; color:#999;}
.paint .name_item{ padding-top: .8125rem;}
.name_item .item{ border-bottom: 1px solid #ededed; }
.name_item .item a{ padding: .75rem 0;}
.mz span {float: left; margin-right: .75rem; }
.mz span em { display: block; background: url(../images/tian.png) center center no-repeat; background-size: contain; width: 3.09375rem; height: 3.09375rem; line-height: 3.09375rem; text-align: center; font-size: 1.875rem; color: #333; font-weight: 700; }
.mz .py span { width: 3.09375rem; text-align: center; line-height: 1.1; padding-bottom: .25rem; color: #1f1f1f;}
.pinfen{ float: right; text-align: center; padding-top: .875rem;}
.pinfen span{ font-size: 2.625rem; font-weight: bold; color: #000040; display: block; line-height: 1;}
.pinfen p{ color: #333; font-size: .75rem; line-height: 1; }
.view{ padding:1.5rem 0 0 .6875rem;}
.view img{ width: .6875rem; height: auto; display: block;}
.xd_sub p{ line-height: 1.5; text-align: center;}
.mz_text>a{ color:#333; }
.mz_text>a>.dis_flex{ border-top: 1px dotted #d7d7d7; padding: .5rem 0; line-height: 1.6;}
.mz_text>a>.dis_flex:first-child{ border-top:0; }
.mz_dt{ color:#999; font-size: 1rem; padding-right:.714286rem;}
.mz_dd{ font-size: 1rem; max-height: 4.6875rem; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; text-align: left;}
.mz_dd .xgyx{ overflow: hidden; }
.mz_dd .xgyx>div,.name_list_box .qm_info .bq .flex>div,.paint .qm_info .bq>div .flex>div{ -webkit-overflow-scrolling: touch;}
.mz_dd .xgyx>div::-webkit-scrollbar,.name_list_box .qm_info .bq .flex>div::-webkit-scrollbar,.paint .qm_info .bq>div .flex>div::-webkit-scrollbar{ height: 0;}
.xgyx em{ width: 3.125rem; height: 3.125rem; font-size: .75rem; color:#fff;}
.xgyx em.on{ background: url(../images/znqm/yxbq_bj_on.png) no-repeat; background-size: cover;}


.name_view_box{}
.name_view .mz .py span{ padding-top: .25rem; }
.name_view .pinfen{ padding-top: 0; float: none; position: relative;}
.name_view .pinfen i{ position: absolute; left: 50%; bottom: -.46875rem; height: .5rem; overflow: hidden; padding: .3125rem .3125rem 0; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); transform: translateX(-50%);}
.name_view .pinfen em{ display: block; width: .9375rem; height: .9375rem; background: #fff; border: 1px dotted #d7d7d7; margin: 0 auto; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); transform: rotate(45deg); }
.name_view .sjtx{border-top: 1px dotted #d7d7d7; padding-top: .4285rem; margin-top: .4285rem;}
.name_view .sjtx ul{}
.name_view .sjtx li{ padding: .4285rem 0;}
.name_view .sjtx li span{ font-size: 1rem;}
.name_view .sjtx .zanbi{ margin:0 .7142rem; }
.name_view .sjtx .zanbi em,.sjtx .zanbi i{ height: .8571rem; display: block;}
.name_view .sjtx .zanbi em{ display: block; background: #e2e2e2; margin-top:.2857rem;}
.name_view .sjtx li:nth-child(1) .zanbi i{ background: #5bb85d; }
.name_view .sjtx li:nth-child(2) .zanbi i{ background: #59c0df; }
.name_view .sjtx li:nth-child(3) .zanbi i{ background: #efad4d; }
.name_view .sjtx li:nth-child(4) .zanbi i{ background: #dc534b; }
.name_view .sjtx li:nth-child(5) .zanbi i{ background: #5bb85d; }
.name_view .sjtx li:nth-child(6) .zanbi i{ background: #59c0df; }
.name_view .sjtx li:last-child{ padding-bottom: 0; }
.name_view .analysis{}
.name_view .analysis .item{ border-top: 1px dotted #d7d7d7; padding: .8125rem 0; }
.name_view .analysis .item:first-child {border: 0; padding-top: 0; }
.name_view .analysis .item:last-child {padding-bottom: 0; }
.name_view .analysis h3{ font-size: 1.25rem; color: #333; padding-top:0;}
.name_view .analysis h3 i{ width: 1.0625rem; height: 1.0625rem; background: url(../images/icon_taiji.png) no-repeat; background-size: cover; margin:.14rem .40625rem 0 0; display: inline-block; vertical-align: top;}
.paint .yx_con{ padding-bottom: 1.5625rem; }
.mz_clfx{ position: relative; z-index: 0; }
.mz_clfx .item{border-top: 1px dotted #d7d7d7; padding: .8125rem 0;}
.mz_clfx .item:first-child{ border:0; padding-top: 0; }
.mz_clfx .item:last-child,.mz_clfx .item:last-child .h3{ padding-bottom: 0; }
.yx_con .h2,.yx_con .h3{ padding:0 0 .5rem; text-align: left;}
.yx_con .h2 h2{font-size: 1.0625rem; font-weight: 400;}
.yx_con .h2 h2 span {font-size: .8571rem; color: #999; }
.yx_con .h3 h2{font-size: .92857rem; font-weight: 400;}
.yx_con .c_box{ overflow-x: auto; -webkit-overflow-scrolling: touch;}
.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: 5.5rem; height: 5.5rem; border: 1px solid #999; border-radius: 50%; margin-left: .625rem; text-align: center; position: relative; overflow: hidden;}
.yx_con .c_box li:first-child{ margin: 0;}
.yx_con .c_box li span{ position: absolute; top: .3125rem; bottom: .3125rem; left: .3125rem; right: .3125rem; 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: 1.1428rem; position: absolute; left: 0; right: 0; z-index:2; color: #fff; top: 50%; transform: translateY(-50%);}
.yx_con .c_box li p{ font-size: 13px;}
@-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;}
}
.xb_fenxi{padding:0 0 .5rem;}
.xb_fenxi li{ text-align: right; }
.xb_fenxi li span{ width:4.1428rem; height:4.1428rem; border: 1px solid #999; border-radius: 50%; display: inline-block; vertical-align: top;}
.xb_fenxi li em{ font-size: 1.4285rem; font-weight: 700; padding-top: 2.4285rem; display: inline-block; vertical-align: top;}
.xb_fenxi li font {font-size: 1rem; font-weight: 400; }
.xb_fenxi li:first-child{ border-right:1px dotted #ccc; text-align: left;}
.xb_fenxi li:first-child span i{ background: url(https://images.yw11.com/newqiming/images/m/icon.png) no-repeat; width: 1.9285rem; height: 90%; background-position: .14285rem -2.57142rem; display: block; margin: 5% auto; background-size: 600%;}
.xb_fenxi li:first-child em{ color: #00ade7; padding-left: .5714rem; }
.xb_fenxi li:last-child span i{ background: url(https://images.yw11.com/newqiming/images/m/icon.png) no-repeat; width: 1.9285rem; height: 90%; background-position:-2rem -2.57142rem; display: block; margin: 5% auto; background-size: 600%;}
.xb_fenxi li:last-child em{ color: #e50053; padding-right: .5714rem;}
.chart_cate {height: 14rem; }

.name_xinxi{}
.name_xinxi .ibox{ padding-top:.625rem; }
.name_xinxi .ibox:first-child{ padding-top:.925rem; }
.name_xinxi .xx_hd{ position: relative; }
.name_xinxi .xx_hd img{ width: 100%; height: auto; }
.name_xinxi .xx_hd a{ position: absolute; left: 0; top: 0; right: 0; bottom: 0; padding:0 1.375rem; -webkit-align-items: center; align-items: center; -webkit-justify-content: center; justify-content: center; }
.name_xinxi .xx_hd a img{ width: .59375rem; }
.name_xinxi .xx_hd h2{ width: 5.625rem;}
.name_xinxi .xx_hd h2,.name_xinxi .xx_hd span{ font-size: 1.0625rem; color:#fff; text-align: center; }
.name_xinxi .xx_hd i{ padding-left: .5625rem; }
.name_xinxi .xx_hd i img{ width: .71875rem; }
.name_xinxi .xx_hd span{ width: 4.5625rem; }
.name_xinxi .xx_hd p{ padding-left: .4375rem; font-size: .75rem; color:#fff;}
.name_xinxi .xx_hd em{ position: absolute; top: 50%; right: -.625rem; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);}
.name_xinxi .xx_hd em img{ width: 1.15625rem; vertical-align: top;}
.name_xinxi .xx_bd{ position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 10001; -webkit-transform: translateY(100%); -moz-transform: translateY(100%); -o-transform: translateY(100%); transform: translateY(100%);}
.name_xinxi .xx_bd_box{ height: 65%; overflow: hidden; font-size: 1.0714rem; background: #fff; box-sizing: border-box; overflow-y: auto; -webkit-overflow-scrolling: touch;}
.name_xinxi .xx_bd_box::-webkit-scrollbar{ width: 0; }
.name_xinxi .xx_bd .close{ height: 35%; display: block; position: relative;}
.name_xinxi .xx_bd .hd{ position: fixed; top: 35%; left: 0; right: 0; text-align: center; font-size: 1.1rem; height: 3rem; line-height: 2.98rem; margin-top: -3rem; z-index: 2; background: url(https://images.yw11.com/gsqm/images/top_bj.jpg); color: #fff; border-top-left-radius: .75rem; border-top-right-radius: .75rem;}
.name_xinxi .xx_bd .hd h2 { text-align: right; padding: 0 2.6875rem 0 1rem; overflow: hidden; font-size: 1rem;}
.name_xinxi .xx_bd .hd em {float: left; font-size: 16px; font-weight: bold; }
.name_xinxi .xx_bd .hd h2 span {padding-left: 1rem; color: #fff; }
.name_xinxi .xx_bd .hd .close {position: absolute; top: 0; right: 0; bottom: 0; padding: 0 .875rem; font-size: 2rem; font-weight: lighter; color: #999; height: auto; display: box; display: -webkit-box; box-align: center; -webkit-box-align: center; box-pack: justify; -webkit-box-pack: justify;}
.name_xinxi .xx_bd .close i {width: .9375rem; height: .9375rem; background: url(../images/znqm/x.png) no-repeat; background-size: cover; display: block; }
.name_xinxi .xx_bd.none{ display: block; transform: translateY(100%);}
.name_xinxi .xx_bd.show{ height: auto; -webkit-transform: translateY(0%); -moz-transform: translateY(0%); transform: translateY(0%); -webkit-transition: all .3s; -moz-transition: all .3s; -o-transition: all .3s; transition: all .3s;}
.name_xinxi .xx_bd_box{ padding: 1.125rem; text-align: left;}
.name_xinxi .xx_bd_box .h2 h2{ font-size: 1.0625rem; font-weight: 400;}
.mz_js_h{}
.mz_js_h .mingzi{ display: inline-block; vertical-align: top; padding: 0; }
.mz_js_h .mingzi span{ float: left; margin-right: .75rem;}
.mz_js_h .mingzi span em{ display: block; background: url(../images/tian.png) center center no-repeat; background-size: cover; width: 3.09375rem; height: 3.09375rem; line-height: 3.09375rem; text-align: center; font-size: 1.875rem; color: #333; font-weight: 700;}
.mz_js_h p{ display: inline-block; vertical-align: bottom; font-size: 1rem; color: #999; }
.mz_js_h p span{ margin-right: .5714rem; }
.mz_js_b{}
.mz_js_b.bt0{ border-top: 0; }
.mz_js_b dl{ font-size: 1rem;}
.mz_js_b dt{ color: #999; padding: 1.0714rem 1.0714rem 1.0714rem 0;}
.mz_js_b dd{ padding: 1.0714rem 0;}
.mz_js_b dd i.bq{ display: inline-block; vertical-align: top; font-size: .8571rem; color: #fff; text-align: center; height: 1.2857rem; line-height: 1.2857rem; padding: 0 .2149rem; margin-top: .07143rem; }
.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: .8571rem; margin-top: .3571rem; color:#999;}
hr.line, hr.line02 {margin: 0; padding: 0; background: none; height: 0; border:0;}
hr.line02 {border-top: 1px dotted #ccc; }
.mz_js_b .line02{ margin-left:3.0714rem; }
.xz_text{ overflow: hidden; padding-bottom: 5px;}
.mz_js_b .xz_text dl{}
.mz_js_b .xz_text dt{ font-size: 12px; padding:0 0 10px; font-weight: 700; color: #ea0000; }
.mz_js_b .xz_text dt.youdian {color: #333; padding-top: 1rem;}
.mz_js_b .xz_text dd{ padding: 0 0 10px; overflow-x: auto;}
.mz_js_b .xz_text dd::-webkit-scrollbar{ height: 0;}
.mz_js_b .xz_text dd span{ width: 70px; height: 70px; text-align: center; display: inline-block; vertical-align: top; border-radius: 50%; border: 1px solid #e4e4e4; font-size: 1rem; margin-right: 6px; 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; }
.xz_zj{ padding-bottom:1.0714rem; }
.xz_zj h3{ font-style: italic; font-size: 1.1428rem; text-align: center; padding-bottom: 1rem;}
.xz_zj .xz_zb{ width: 6.1428rem; height: 6.1428rem; float: none; background: #bed6e1; border: 0; margin: 0 auto; margin-bottom: 1rem; 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: 3.7143rem; top: 15px; left: 0; font-weight: 400; margin-left: -.5rem;}
.xz_zj .xz_zb font i{ font-size: 1rem; position: absolute; color: #fff; top: .7143rem; right: -.7857rem; font-style: italic;}
.xz_zj .text{ background: #fbfbfb; padding: .7143rem 1rem; font-size: 1rem; line-height: 1.7143rem;}
.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; z-index: 1; 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;}
@-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;}
}
.xz_zb font{ font-weight: 700; font-size: 1.1428rem; position: absolute; left: 0; right: 0; z-index: 2; color: #fff; top: 50%; margin-top: -7142rem; }
.xz_zj.sx_zj{ color: #134c67;}
.jgjx .mz_js_b dd{ border-top:1px dotted #ccc;}
.jgjx .mz_js_b dl:first-child dd{ border:0; }

.order_v_box{ -webkit-border-radius:.625rem; -moz-border-radius:.625rem; border-radius:.625rem; overflow: hidden;}
.order_v_box .img {width:auto; border-bottom: 1px solid #dadada; background: #fff; padding: 1rem 1.125rem; font-size: 1.25rem; font-weight: bold; color: #fa5927; text-align: center; }
.order_v_box .img img{ width: 100%; height: auto; }
.order_main label,.order_main em i{ -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.order_main{ text-align: left; }
.order_main label{ font-size: .9375rem; border-top:1px solid #dadada; display: block; padding:.9375rem .8125rem .9375rem; background: #fff; color: #666; position: relative;}
.order_main label:first-child{ border-top: 0; }
.order_main label input{ display: none; }
.order_main .bd{ display: block; line-height: 1.25;}
.order_main .bd b{ color:#fa5927; font-size: 1.875rem; }
.order_main .bd s{ font-weight: 400; padding-left:.3125rem; color:#999;}
.order_main o{ font-weight: 700; padding:0 .3125rem; }
.order_main em{ width: 2.21875rem; height: 2.21875rem; border: .125rem solid rgba(0, 0, 0, .08); border-radius: 50%; overflow: hidden; position: absolute; top: 50%; right: 1rem; margin-top: -1.171875rem;}
.order_main em i{ display: block; height: 100%; background: url(../images/znqm/gou.png) no-repeat; background-size: cover; }
.order_main label.on{ background: #fffdeb; }
.order_main label.on em i{background-position-y: bottom; }
.order_num{ padding-top: .625rem;}
.order_num p{ font-size: .9375rem; color: #999; padding-bottom: 1rem; }
.order_num .input{ height: auto; border-radius: initial; }
.order_num .input label{ display: block; position: relative; }
.order_num .input label em{ width: .84675rem; height: 1.3125rem; background: url(../images/znqm/icon_sj.png) no-repeat; background-size: contain; position: absolute; left: .75rem; top: 50%; margin-top: -.65625rem; }
.order_num .input label span{ position: absolute; top: 50%; right: .75rem; color: #f00; font-size: 1rem; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%);}
.order_num .input label input{ width: 100%; height: 3.125rem; box-sizing: border-box; border: 0; border-radius: .625rem; padding-left: 2.1875rem; font-size: 1.25rem; font-weight: 700;}
.order_num .input label input::-webkit-input-placeholder { font-size: 1rem; font-weight: 400;}
.order_num .input label input:-moz-placeholder { font-size: 1rem; font-weight: 400;}
.order_num .input label input::-moz-placeholder { font-size: 1rem; font-weight: 400;}
.order_num .input label input:-ms-input-placeholder { font-size: 1rem; font-weight: 400;}
.order_sub{ padding-top:.625rem; }
.order_sub .wx,.order_sub .zfb{ position: relative; height: 3.5rem; border-radius: .625rem;}
.order_sub .wx{ background: #09bb07; }
.order_sub .zfb{ margin-top:.625rem; background:#0095d1;}
.order_sub .wx span,.order_sub .zfb span{position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); transform: translate(-50%,-50%); }
.order_sub .wx i,.order_sub .zfb i{ display: inline-block; vertical-align: top; width: 2rem; height: 2rem; margin-right: 8px; background: url(../images/pay_icon.png) no-repeat; background-size: cover; }
.order_sub .wx i{ background-position-y: bottom; }
.order_sub .wx em,.order_sub .zfb em{ font-size: 1.25rem; font-weight: 700; color: #fff; line-height: 2rem; }
.order_sub .wx input,.order_sub .zfb input{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: none; border: 0; z-index: 1; overflow: hidden; text-indent: -200%; }
.order_sub .wx img,.order_sub .zfb img{ width: 100%; height: auto; }
.con_num {font-size: .928571rem; text-align: center; padding: .625rem 0; color: #666; }
.con_num span {padding: 0 .214285rem; }
.order_fixed {-webkit-transition: all .3s; -moz-transition: all .3s; -o-transition: all .3s; transition: all .3s; -webkit-transform: translateY(105%); -moz-transform: translateY(105%); -o-transform: translateY(105%); transform: translateY(105%); }
.order_fixed { position: fixed; bottom: 0; left: 0; right: 0; z-index: 10001; background:rgba(64, 65, 70, .85); background-size: 100%; padding: .625rem 0; box-shadow: 0 -1px 4px rgba(0, 0, 0, 0.3); }
.order_fixed .paint {padding: 0; }
.order_fixed .paint .c_con {padding: .25rem 1.28125rem; }
.order_fixed .input {margin-bottom: .625rem; }
.order_fixed .input label input{height: 42px; font-size: 1rem;}
.order_fixed .wx,.order_fixed .zfb {height: 42px; line-height: 42px; }
.order_fixed .wx span, .order_fixed .zfb span {white-space: nowrap; }
.order_fixed .wx i, .order_fixed .zfb i {width: 24px; height: 24px; vertical-align: middle; }
.order_fixed .wx em, .order_fixed .zfb em {font-size: 16px; display: inline-block; vertical-align: middle; }
.order_fixed .zfb{ margin: 0 .625rem 0 0; }
.order_fixed.show {-webkit-transform: translateY(0); -moz-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); }
.difference{ background: #fff; font-size: .9375rem; color: #666; line-height: 1.3;}
.difference h3 {font-size: 1.875rem; color: #000042; font-weight: 700; text-align: center; line-height: 1.1; padding-bottom: 1rem; }
.difference h3 em {color: #dea200; }
.di_tit {border-radius: .9375rem; overflow: hidden; }
.di_tit .flex {background: #dadada; color: #000; text-align: center; font-size: 1.125rem; height: 2.75rem; line-height: 2.75rem; }
.di_tit .flex:first-child {background: #000042; color: #dea200; }
.di_con .flex {padding: 1rem; }
.di_con .flex:first-child {color: #333; border-right: 1px dotted #cfcfcf; font-size: 1rem; }
.about_box{ line-height: 1.7; font-size: 1rem; color: #333; text-align: left;}
.about_box img{ width: 100%; height: auto; margin-bottom: 5px;}
.about_box .swiper-container-horizontal>.swiper-pagination-bullets{ position: absolute; width: auto; left: 50%; transform: translateX(-50%); height: 8px; z-index: 1; bottom:.9285rem; white-space: nowrap;}
.about_box .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {vertical-align: top; }
.about_box .swiper-pagination-bullet-active{ background-color: #fff; opacity: .5; }

.pay_view .or_info{ background: #fcfdf9; border: 1px dotted #ccc; padding: 1rem; font-size: .8571428rem; color: #999; }
.pay_view .qm_sub_box p {color: #999; font-size: .8571428rem; padding-top: .5rem; }
.jb_info{ text-align: left; }
.jb_info>.dis_flex {padding: .2857rem 0; }
.jb_info span {font-size: 1rem; }
.jb_info .tit {color: #999; width: 5rem; text-align: right !important; }
.qm_sub_box span{ display: block; position: relative; text-align: center; border-radius: 3px; color: #fff; font-size: 1.2rem; line-height: 1.875rem; padding: .6rem 0;}
.qm_sub_box i{ width: 1.875rem; height: 1.875rem; display: inline-block; vertical-align: top; background: url(../images/pay_icon.png) no-repeat; background-size: cover; margin-right: .6rem;}
.qm_sub_box em{}
.qm_sub_box input,.qm_sub_box a{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: none; overflow: hidden; text-indent: -200%; }
.qm_sub_box span.wx { background: #00b700;}
.qm_sub_box .wx i{ background-position: 0 bottom;}
.qm_sub_box span.zfb { background: #00aaee;}
.qm_sub_box .zfb i{ background-position: 0 top;}
.qm_sub_box span.hong{ background: #9d1016; }
.qm_sub_box span.on {background: #a7a7a7; }
.qm_sub_box span.on s {text-decoration: none; font-size: .8571428rem; padding-left: .214285714rem; }

.weui-mask, .weui-mask_transparent,.vux-loading .weui-toast,.vux-x-dialog{z-index:99999999!important;}
.my_modal_bg{ position: fixed; background: #000; z-index: 100; display: none; top: 0; left: 0; bottom: 0; right: 0; z-index: 1002; opacity: .3;}
.weui-mask, .weui-mask_transparent{z-index:99999!important;}
.weui-dialog{z-index:99999999999!important;}
.vux-loading .weui-toast{z-index:999999!important;}
/* 新增未出生表单 */
.nobirth{color: #666;font-size: 14px;}
.nobirth label{display: flex;align-items: center;}
.nobirth label input{appearance: checkbox;-webkit-appearance: checkbox;}


/*底部按钮样式*/
.bottom-fixed-box{
	display: none;
	position: fixed;
	bottom: 0;
	left: 0;
	height: 3rem;
	width: 100%;
	z-index: 999;
	background: #fff;
	text-align: center;
}

.bottom-fixed-box .btn{
	float:left;
	width: 50%;
	height:100%;
	line-height:3rem;
	display:inline-block;
	background-color: #66b0ff;
	color: #ffffff;
	font-size: 1rem;
}

.bottom-fixed-box .btn1{
	background-color: #ff7347;
}
.fixed-box-wap{
	display: none;
	align-items: center;
	justify-content: center;
	position: fixed;
	bottom: 1.2rem;
	width: 21.5rem;
	left: 50%;
	transform: translateX(-50%);
	height: 3.8rem;
	border-radius: 3rem;
	overflow: hidden;
	background-color: #02021D;
	padding: 0 0.5rem;
	z-index:99;
}

.fixed-box1{
	flex: 1;
	display: flex;
	font-size: 10px;
	color: #f8f8f8;
	justify-content: center;
}
.fixed-box1 .item{
	display: block;
	margin-right: 0.8rem;
	align-items: center;
}
.fixed-box1 img{
	display: block;
	width:1.5rem;
	height: 1.5rem;
	margin: 0 auto;
}
.fixed-box1 .item span{
	display: block;
	font-size: 14px;
	color:#ffffff;
}
.fixed-box2{
	width: 12rem;
	height: 2.5rem;
	border-radius: 1.5rem;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
}
.fixed-box-wap .btn,.fixed-box-wap .link-a{
	display: inline-block;
	flex: 1;
	height: 100%;
	border: none;
	background-color: #e4a611;
	color: #f8f8f8;
	font-size: 0.875rem;
	font-weight: bold;
	line-height: 2.5rem;
	text-align: center;
}
.fixed-box-wap .link-a{
	background-color: #d73636;
	border-left: 1px solid #ffffff;
}
.layer{display: none;position: fixed;top: 0;left: 0;right: 0;bottom: 0;height: 100vh;width: 100vw;background:rgba(0,0,0,0.85);z-index: 99;}
.b-model{ display: none;position: fixed;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 90vw;background-color: rgba(0,0,0,0);z-index: 9999;font-family: "微软雅黑";max-width: 500px;}
.model-content{width: 90vw;padding:0.875rem 1rem;box-sizing: border-box;background-color: #ffffff;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;max-width: 500px;}
.top{display: flex;padding: 0.625rem 0;border-bottom: 1px solid #cccccc;}
.top img{width: 4rem;height: 4rem;margin-right: 8px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
.top-right{font-size:1rem;}
.top-right p{margin:0;padding:3px;}
.top-right p span{color: #00b700;font-weight: bold}
.top-right .text2{color: #00b700;font-size: 14px;}
.work-time{font-size: 12px;padding: 10px 0;display: flex;justify-content: space-around}
.add-wx{height:3.2rem; width: 100%;}
.add-href{display: flex;justify-content: center;align-items: center;color: #ffffff;font-size: 1rem;text-decoration: none;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;width: 100%;height: 100%;text-align: center;background-color: #dc664f;}
.add-href i{display: block;width: 1.875rem;height: 1.875rem;position: relative;top: -3px;background: url("https://static.quwangming.com/common/images/serve.png") no-repeat;background-size: 100% 100%;}
.open-wx{height: 3.2rem;width: 100%;border-radius: 5px;margin-top: 0.1rem;box-sizing: border-box;border: 2px solid #00b700;}
.open-wx-href{display: flex;justify-content: center;align-items: center;width: 100%;height: 100%;text-decoration: none;}
.open-wx-href span{padding: 0 0.725rem;font-size: 1rem;height: 100%;line-height: 3.2rem;}
.open-wx-href .weixin{flex: 1;text-align: center;color: #000;}
.open-wx-href .copy-btn{background-color: #00b700;color: #ffffff;}
.handle-img{margin-top: 0.725rem;}
.handle-img img{width: 100%;}
.close{height: 2.5rem;text-align: center;position: relative;}
.close img{width: 2.25rem;height: 2.25rem;position: absolute;top: 0.725rem;left: 50%;margin-left: -1.5rem;}
.show {display: block;}


.bottom-btn-box{
	display: none;
	position: fixed;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
	max-width: 700px;
	height: 3.8rem;
	background-color: #fff;
	box-shadow: 0 0 4px #999999;
	padding: 0.5rem;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	justify-content: space-between;
	z-index: 99;
}
.bottom-btn-box.active{
	display: flex;
}
.btn-box{
	width: 48%;
	height: 100%;
	background: url(https://static.quwangming.com/common/images/form_bg1.png) no-repeat;
	background-size: 100% 100%;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #ffffff;
	font-size: 1rem;
	padding-bottom: 0.2rem;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.btn-box.b-btn2{
	background: url(https://static.quwangming.com/newqiming/images/b_btn.png) no-repeat;
	background-size: 100% 100%;
}
.bottom-form-box {
	display: none;
	background: #fff;
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
	max-width: 700px;
	position: fixed;
	bottom: 0;
	box-shadow: 0 0 5px #999;
	padding: 1rem 0;
	z-index: 880;
}
.bottom-form-box p{
	color: #000040;
	padding-bottom: 2px;
	text-align: center;
}
.bottom-form-box p span{
	font-size: 1.5rem;
	font-weight: bold;
	padding: 0 4px;
}
.bottom-form-box p.txt{
	font-size: 0.6rem;
	color: #929292;
}
.bottom-item-box .item-box{
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0 1.5rem;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 0.8rem;
	color: #000040;
	
}
.bottom-item-box .item-box img{
	width: 4rem;
	height: 4rem;
}
.bottom-close{
	position: absolute;
	top: -2rem;
	right: 0.5rem;
	width: 100%;
	height: 2rem;
	text-align: center;
}
.bottom-close img{
	width: 1.8rem;
	height: 1.8rem;
}
.bottom-layer{
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 98;
}
/*20220310 update*/
.cm_form_box{
	min-height: 14rem;
	background-color: #fff!important;
}




