.headerForm{
    width: 100%;
    height: 561px;
    background: url(../img/bg.jpg) repeat-x center;
}
.logo_search{
    align-items: center;
    padding-top: 31px;
}
.logo_search > a{
    display: flex;
    align-items: center;
}
.search_r span,.logo_search a span{
    margin-left: 15px;
}
.logo_search span em{
    font-size: 18px;
    color: #f0ddc7;
    display: block;
    margin-top: 3px;
}
.logo_search a strong{
    display: block;
    font-size: 24px;
    color: #ffffff;
    letter-spacing: 3px;
}

.search_box{
    width: 321px;
    height: 43px;
    background: #ffffff;
    border-radius: 30px;
    position: relative;
}
.search_box input{
    height: 100%;
    border: 0;
    font-size: 20px;
    padding-left: 20px;
    background: none;
}
.search_box button{
    width: 59px;
    height: 37px;
    border: 0;
    position: absolute;
    right: 4px;
    top: 3px;
    background: #deb889;
    border-radius: 20px;

}
.search_box button i{
    width: 25px;
    height: 25px;
    display: block;
    margin: auto;
    background-position: 0 -462px;
}
.search_r span{
    width: 92px;
    height: 41px;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    line-height: 41px;
    background: #deb889;
    border-radius: 30px;
    color:#fff;
    font-size: 22px;
}
.search_r .kf_icon i,
.search_r .dd_icon i{
    width: 28px;
    height: 27px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 3px;
    margin-left: 3px;
}
.dd_pic{
    width: 22px !important;
}
.search_r .kf_icon i{
    background-position: -37px -463px;
}
.search_r .dd_icon i{
    background-position: -77px -461px;
}


/* nav */
.tpIdxNav{
    padding: 0 17px;
    box-sizing: border-box;
    margin-top: 30px;
}
.tpIdxNav a{
    font-size: 20px;
    color: #fcfcfe;
    position: relative;
}
.tpIdxNav a.hot:before{
    content: '';
    width: 24px;
    height: 17px;
    position: absolute;
    right: -27px;
    top: -10px;
    background: url(../img/sur.png) no-repeat center;
    background-position: -1px -48px;
}
.tpIdxNav a.ds i{
    content: '';
    width: 60px;
    height: 26px;
    position: absolute;
    right: 8px;
    top: -23px;
    background: url(../img/ds_hot.png) no-repeat center;
    background-size: 48px auto;
    font-size: 13px;
    text-align: center;
    line-height: 22px;
    font-style: normal;
}
.tpIdxNav a:hover:after {
    width: 100%;
}
.tpIdxNav a.active:after {
    width: 100%;
}
.tpIdxNav a:after {
    left: 0;
    right: 0;
    margin: auto;
    content: '';
    display: block;
    width: 0px;
    height: 6px;
    position: absolute;
    bottom: -14px;
    background: #b06d64;
    border-radius: 5px;
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
}

.formIptCen{
    width: 1400px;
    margin: 40px auto 43px;
    height: 650px;
    background: #FFFFFF;
    box-shadow: 0px 3px 10px 0px #EBEBF6;
    border-radius: 10px;
    padding: 0 71px;
    position: relative;
    z-index: 555;
    box-sizing: border-box;
}

.leftFormIpt {
    width: 600px;
    text-align: center;
    padding: 60px 0 0 0;
}
.up_Tab{
    padding: 0 28px;
}
.up_Tab span{
    cursor: pointer;
    font-size: 0;
}
.up_Tab span.active p{
    color: #a93121;
    font-size: 21px;
}
.up_Tab span img{
    width: 89px;
    height: 89px;
}
.img_on{
    display: none;
}
.up_Tab span.active img{
    display: none;
}
.up_Tab span.active .img_on{
    display: block;
    transform: scale(1.1);
    margin-bottom: 5px;
}
.up_Tab span p{
    font-size: 18px;
    margin-top: 8px;
    color: #121313;
}

/* 面包屑 */
.ny_bg{
    height: 560px;
}
.crumbs_x{
    padding-left: 33px;
    margin-top: 36px;
    color: #fff;
}
.crumbs_x i{
    width: 15px;
    height: 16px;
    display: inline-block;
    background-position: -523px 0;
    vertical-align: -2px;
}
.crumbs_x a{
    font-size: 16px;
    color: #fff;
}

/* 表单 */
.formGsQm,.formJr{
    width: 1400px;
    background: #fceeeb;
    border-radius: 13px;
    text-align: center;
    margin: -317px auto 0;
    padding: 45px 80px;
    box-sizing: border-box;
    box-shadow: 0px 0px 10px 0px rgba(156,156,156,0.3);
}
.formGsQm p{
    margin-bottom: 30px;
}
.formGsQm p em{
    color: #a93121;
}
.formGsQm h1{
    font-size: 52px;
    letter-spacing: 5px;
    font-weight: 450;
    color: #a93121;
}
.formGsQm form{
    /*margin-top: 38px;*/
    position: relative;
    z-index: 2;
}
.formGsQm > p{
    font-size: 20px;
    color: #919191;
    margin-top: 10px;
    letter-spacing: 2px;
    position: relative;
    z-index: 2;
    margin-bottom: 30px;
}

.list_bd{
    width: 609px;
    height: 68px;
    background: #fff;
    border: 1px solid #edd5d2;
    border-radius: 8px;
    line-height: 68px;
    text-align: left;
    padding-left: 18px;
    box-sizing: border-box;
    position: relative;
}
.list_bd span{
    font-size: 21px;
}
.list_bd input,.list_bd select{
    height: 90%;
    width: 70%;
    border: 0;
    font-size: 21px;
}
.list_bd select{
    color: #696969;
    background: none;
}

.list_bd img{
    position: absolute;
    right: 29px;
    top: 28px;
}
.two_n_bd{
    width: 582px;
}
.n_bd{
    width: 323px;
    height: 68px;
    background: #fff;
    border: 1px solid #edd5d2;
    border-radius: 8px;
    text-align: left;
    line-height: 68px;
    padding-left: 18px;
    box-sizing: border-box;
}
.n_bd.x_bd{
    width: 245px;
}
.n_bd span{
    font-size: 21px;
}
.n_bd input{
    height: 90%;
    width: 79px;
    border: 0;
    font-size: 21px;
}
.two_bd{
    margin-bottom: 25px;
}
.formGsQm form button,.submitDs{
    width: 100%;
    height: 75px;
    border-radius: 10px;
    font-size: 32px;
    color: #ffffff;
    background: #a93121;
    line-height: 75px;
    border: 0;
    cursor: pointer;
}
.submitDs{
    margin-top: 24px;
    cursor: pointer;
    margin-bottom: 30px;
}
.n_bd{
    position: relative;
}
.sexSelect{
    position: absolute;
    right: 18px;
    top: 8px;
    font-size: 0;
}
.sexSelect span{
    width: 32px;
    height: 32px;
    display: inline-block;
    border-radius: 50%;
    background: #f2f2ee;
    text-align: center;
    line-height: 30px;
    margin-left: 10px;
    cursor: pointer;
    font-size: 20px;
}
.sexSelect span.active{
    background: #a93121;
    color: #f9f9f5;
}

.page_li{
    width: 1400px;
    box-shadow: 0px 0px 10px 0px rgba(156,156,156,0.3);
    margin: 44px auto 0;
    background: #fff;
    padding: 63px 80px;
    box-sizing: border-box;
    border-radius: 8px;
}
.dr_t{
    font-size: 36px;
    font-weight: 450;
    letter-spacing: 3px;
}
.ys_warp{
    padding: 0 96px;
    flex-wrap: wrap;
}
.ys_list{
    width: 490px;
    text-align: center;
    margin-top: 40px;
}
.ys_list img{
    width: 107px;
    /*height: 121px;*/
}
.ys_list p{
    color: #88898b;
    font-size: 18px;
    line-height: 28px;
}
.ys_list h4{
    font-size: 28px;
    letter-spacing: 4px;
    margin: 12px 0 21px 0;
}
.cm_box{
    margin-top: 33px;
}
.cm_box img{
    width: 269px;
    height: 179px;
}
.cm_box span{
    font-size: 22px;
    color: #0e0e0f;
    padding-left: 20px;
    line-height: 36px;
    -webkit-line-clamp: 5;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.cm_box span em{
    color: #a93121;
}
.cm_box span a{
    color: #a93121;
    border-bottom: 1px solid #a93121;;
}

/* 公司测名大数据库分析 */
.fx_list{
    flex-wrap: wrap;
}
.fx_list li img{
    width: 89px;
    height: 89px;
}
.fx_list li{
    display: flex;
    width: 322px;
    margin-top: 43px;
}
.fx_list li .t_fx{
    margin-left: 22px;
}
.fx_list li .t_fx h5{
    font-size: 38px;
    font-weight: 450;
}
.fx_list li .t_fx p{
    font-size: 22px;
}

/* 公司起名注意事项 */
.ban_list{
    margin-top: 25px;
}
.ban_list li{
    width: 590px;
    margin-bottom: 15px;
}
.ban_list li .up_hui{
    width: 552px;
    height: 74px;
    background: url(../img/jb_bg.png) no-repeat left;
    align-items: center;
    padding-left: 24px;
    box-sizing: border-box;
    font-size: 32px;
    color: #424141;
}
.ban_list li{
    margin-top: 19px;
}
.ban_list li p{
    font-size: 24px;
    color: #171617;
    margin-top: 26px;
}
.ban_list li img{
    margin-right: 20px;
}
.ban_list{
    flex-wrap: wrap;
}
/* swiper */
.l_swiper{
    width: 701px;
    height: 510px;
    overflow: hidden;
    position: relative;
}
.swiper_new {
    width: 100%;
    height: 100%;
}
.swiper_new .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}

.swiper_new .swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.swiper_new {
    width: 100%;
    height: 300px;
    margin-left: auto;
    margin-right: auto;
}

.swiper_new .swiper-slide {
    background-size: cover;
    background-position: center;
}

.mySwiper2 {
    height: 100%;
    width: 100%;
}

.mySwiper {
    height: 20%;
    box-sizing: border-box;
    padding: 10px 0;
}
.bottom_tab{
    width: 100%;
    background: rgba(0,0,0,0.6);
    transform: translateY(-146px);
    position: relative;
    z-index: 5;
    padding: 0 10px;
    box-sizing: border-box;
}
.tex{
    position: absolute;
    bottom: 0;
}
.mySwiper .swiper-slide {
    width: 25%;
    height: 100%;
    /*opacity: 0.4;*/
}

.mySwiper .swiper-slide-thumb-active {
    outline: 2px solid #dcdad8;
    border-radius: 5px;
}
.bottom_tab .swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.swiper_new .swiper-button-prev{
    width: 61px;
    height: 60px;
    background: url(../img/l_jt.png) no-repeat center;
}

.swiper_new .swiper-button-next{
    width: 61px;
    height: 60px;
    background: url(../img/r_jt.png) no-repeat center;
}
.bottom_tab p{
    font-size: 28px;
    padding: 10px 0 15px 0;
    color: #fff;
    text-align: center;
}
.swiper-button-next, .swiper-button-prev{
    margin-top: -62px !important;
}
.yy_warp{
    margin-top: 43px;
}
.r_yy{
    width: 519px;
}
.r_yy img{
    width: 137px;
}
.r_yy .ft_yy h5{
    color: #444444;
    font-size: 24px;
}
.r_yy .ft_yy{
    width: 311px;
}
.r_yy .ft_yy p{
    font-size: 20px;
    margin-top: 5px;
}
.r_yy li{
    display: flex;
    margin-left: 30px;
    align-items: center;
    padding: 22px 0;
    border-bottom: 1px dashed #ccc;
}
.r_yy li:first-child{
    padding: 0 0 20px 0;
}
.r_yy li:last-child{
    border-bottom: 0;
}
.r_yy li .ft_yy{
    margin-left: 14px;
}
.ds_tu{
    text-align: center;
    margin: 32px auto 0;
}

/* 底部大师 */
.footer-db{
    margin-top: 100px;
}


.suspend{
    width: 103px;
    background: #fff;
    position: fixed;
    right: 0;
    top: 150px;
    padding: 0 19px;
    z-index: 555;
    box-sizing: border-box;
    box-shadow: 0px 3px 8px 0 #EBEBF6;
}
.suspend i{
    width: 44px;
    height: 46px;
    display: block;
    margin: auto;
}
.suspend i.ds_xf{
    background-position: -622px 0;
}
.suspend i.zx_qiming{
    background-position: -621px -55px;
}
.suspend i.zx_cm{
    background-position: -621px -110px;
}
.suspend i.xx_kf{
    background-position: -621px -162px;
}
.suspend i.wd_dd{
    background-position: -678px 0;
}
.suspend a{
    padding: 17px 0;
    display: block;
    border-bottom: 1px solid #f6f6f6;
}
.suspend a:hover p{
    color: #a93121;
}
.suspend a p{
    font-size: 16px;
    margin-top: 4px;
    color: #0e0e0f;
}

/* 宝宝起名 */
.list_bd.bfb{
    width: 100%;
    margin-bottom: 30px;
}

/* 给宝宝起名遇到过的烦恼 */
.fn_ul{
    margin-top: 42px;
    font-size: 0;
}
.fn_ul li{
    width: 205px;
    position: relative;
    overflow: hidden;

}
.fn_ul li .fn_icon{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.fn_icon{
    width: 125px;
    text-align: center;
}
.fn_icon img{
    width: 70px !important;
}
.fn_icon p{
    font-size: 20px;
    color: #fff;
    margin-top: 6px;
}
.fn_ul li img{
    width: 100%;
    transition: 0.5s all;
}
.fn_ul li:hover > img{
    transform: scale(1.1);
}

/* 大数据智能宝宝起名 */
.b_box-video {
    width: 1235px;
    margin: 0 auto;
}
.b_video {
    width: 1235px;
    margin: 0 auto;
}
.b_box-video{
    margin-top: 44px;
}
.bfb_img{
    width: 1235px;
}

/* 六大维度精准匹配宝宝好名 */
.wd_list{
    flex-wrap: wrap;
    margin-top: 15px;
}
.wd_list li{
    width: 372px;
    height:  389px;
    border: 2px solid #f3f2f2;
    padding: 58px 60px;
    box-sizing: border-box;
    border-radius: 5px;
    margin-top: 36px;
    text-align: center;
}
.wd_list li h4{
    font-size: 28px;
    font-weight: 450;
    margin-bottom: 20px;
    margin-top: 13px;
}
.wd_list li p{
    font-size: 18px;
    line-height: 26px;
}

/* 起名用字易出现的问题 */
.wt_ming{
    flex-wrap: wrap;
}
.wt_ming li{
    text-align: center;
    margin-top: 25px;
}
.wt_ming li p{
    text-align: center;
    line-height: 25px;
    color: #3f3d3d;
}
.wt_ming li h5{
    width: 68px;
    margin: auto;
    font-size: 51px;
    position: relative;
    margin-bottom: 10px;
}
.wt_ming li h4{
    font-size: 28px;
    font-weight: 450;
    margin-bottom: 15px;
}
.wt_ming li h5 em{
    position: relative;
    z-index: 5;
    color: #a93121;
}
.wt_ming li h5:before{
    content: '';
    width: 32px;
    height: 32px;
    background: #f9e5e2;
    position: absolute;
    left: -11px;
    bottom: 0;
    border-radius: 50%;
}
.formGsQm{
    position: relative;
    overflow: hidden;
}
.formGsQm > img{
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}

/* 名字中藏着的秘密 */
.mm_list{
    margin-top: 35px;
}
.mm_list li{
    position: relative;
    width: 290px;
}
.mm_list li .img_font{
    position: absolute;
    bottom: 40px;
    font-size: 32px;
    text-align: center;
    width: 100%;
}
.mm_list li .img_font h3{
    width: 100%;
    margin-bottom: 10px;
    font-weight: 450;
}
.mm_list li a{
    display: block;
    color: #171617;
}
.mm_list p{
    font-size: 19px;
}

/* 五大维度精准分析名字 */
.wd_ming li{
    border: 1px solid #f3f2f2;
    margin-top: 26px;
    padding: 55px 77px;
    border-radius: 5px;
    display: flex;
}
.wd_ming li .tb_fx{
    width: 123px;
    text-align: center;
}
.wd_ming li .tb_fx h4{
    font-size: 24px;
    margin-top: 3px;
}
.fx_right{
    margin-left: 45px;
}
.x_red{
    font-size: 0;
}
.x_red span{
    padding: 0 28px;
    display: inline-block;
    height: 45px;
    line-height: 45px;
    font-size: 24px;
    border: 1px solid #d9948b;
    color: #bd3928;
    margin-right: 22px;
    border-radius: 25px;
}

.fx_right p{
    width: 870px;
    font-size: 20px;
    margin-top: 14px;
    line-height: 32px;
}
.bt_list{
    margin-top: 32px;
}

/* 店铺起名大数据库分析 */
.dp_list li {
    width: 404px;
    margin-right: 8px;
}
.dp_list li:nth-child(3n){
    margin-right: 0;
}
.zy_ys li{
    width: 551px;
}


/* 弹窗选择样式 */
.bqSelectBox{ position: fixed; left: 0; top: 50%; right: 0; margin: auto; width: 680px; margin-top: -180px; background: #FFFFFF; box-shadow: 0 0 5px rgba(0,0,0,.25); -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; z-index: 11; display: none;}
.bqSelectBox .hd{ line-height: 30px; color: #888; padding: 20px 20px; box-sizing: border-box; border-bottom: 1px solid #282c2f; }
.bqSelectBox .hd span{ font-size: 12px; padding-left: 10px; color: #5b5b5b; }
.bqSelectBox .bd{ padding: 0 15px 20px 15px; overflow: hidden; box-sizing: border-box}
.bqSelectBox .bd a:hover{
    filter: brightness(1);
    -webkit-filter: brightness(1);
}
.bqSelectBox .bd a{
    float: left;
    width: 88px;
    height: 40px;
    line-height: 40px;
    background: #F5F5F5;
    text-align: center;

    color: #666666; margin: 20px 10px 0 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; cursor: pointer; font-size: 18px; }
.bqSelectBox .bd input{ display: none; }
.bqSelectBox .bd a.on{ background: #B32621; color: #fff; }
.bqSelectBox .close{ display: inline-block; width: 120px; height: 48px; text-align: center;  color: #fff; cursor: pointer; background: #B32621; border-radius: 4px; vertical-align: top; line-height: 48px; font-size: 22px; float: right; }
.bqSelectBox .close:hover{ opacity: .9; }
.bqSelectBox .none{display: none}
.my_modal_bg {
    position: fixed;
    background: rgba(0, 0, 0, 0.5)!important;
    filter: Alpha(opacity=.5);
    background: #000;
    display: none;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 10;
}
.upTitlePop{
    width: 92%;
    margin: 0 auto;
    box-sizing: border-box;
    border-bottom: 1px solid #D8D8D8;
    overflow: hidden;
    line-height: 48px;
    padding: 15px 0;
}
.upTitlePop i{
    float: left;
    font-size: 24px;
    font-style: normal;
}
.upTitlePop span{ margin-left: 10px; color: #999999; margin-left: 10px}

/* 起名网名字大全介绍 */
.content_body{
    margin-top: 42px;
}
.l_list_warp{
    width: 984px;
}
.l_list_warp .page_fl .title_lds{
    margin-top: 0;
}
.page_fl{
    padding: 50px;
    box-sizing: border-box;
    box-shadow: 0px 3px 8px 1px #EBEBF6;
    background: #ffffff;
    border-radius: 15px;
    margin-bottom: 39px;
}
.company_cm{
    font-size: 22px;
    line-height: 35px;
}
.company_cm img{
    margin-right: 11px;
    width: 269px;
    height: 179px;
}
.gy_hot {
    font-size: 36px;
    font-weight: 450;
    letter-spacing: 3px;
    margin-bottom: 25px;
}
.company_cm p{
    line-height: 36px;
}
.company_cm p a{
    font-size: 22px;
    margin-right: 3px;
}
.company_cm p a:nth-child(1),.dx_font a:nth-child(1){
    color: #dd230b;
    border-bottom: 1px solid #dd230b;
}
.company_cm p a:nth-child(2),.dx_font a:nth-child(2){
    color: #0e0e0f;
    border-bottom: 1px solid #0e0e0f;
}
.company_cm p a:nth-child(3),.dx_font a:nth-child(3){
    color: #1010e3;
    border-bottom: 1px solid #1010e3;
}
.filter_p{
    font-size: 21px;
}
.filter_p a{
    font-size: 20px;
    color: #4d4d4e;
    margin-right: 12px;
}

.filter_p a:hover,.filter_p a.active{
    color: #d62109;
}
.tian_list{
    flex-wrap: wrap;
}
.tian_list a{
    width: 88px;
    height: 88px;
    display: block;
    background: url(../img/mzdq/tian.jpg) no-repeat center;
    background-size: 88px auto;
    margin-top: 28px;
    font-size: 57px;
    line-height: 88px;
    text-align: center;
    color: #0c0b0b;
    margin-right: 35px;
}

.tian_list a:hover{
    color: #d62109;
}
.dx_font{
    font-size: 22px;
    margin-top: 35px;
    line-height: 35px;
}
.dx_font a{
    margin-right: 10px;
}
.fx_item a{
    width: 175px;
    height: 88px;
    background: url(../img/mzdq/s_tian.jpg) no-repeat center;
    display: block;
    line-height: 88px;
    padding: 0 17px;
    font-size: 57px;
    box-sizing: border-box;
    background-size: 175px auto;
    text-align: justify;
    text-align-last: justify;
    text-justify: inter-ideograph;
    text-align-last: justify;
    word-break: break-all;
    text-justify: distribute;
    color: #0c0b0b;
}
.mt0{
    margin-bottom: 0;
}
.fx_item a:hover{
    color: #dd230b;
}
.fx_item{
    flex-wrap: wrap;
}
.fx_item a{
    margin-right: 61px;
    margin-top: 31px;
}
.fx_item a:nth-child(4n){
    margin-right: 0;
}
.article_tw{
    margin-bottom: 15px;
    border-bottom: 1px solid #ededee;
}
.l_article_zs .d_article a{
    width: 450px;
}

.recommend_wz{
    width: 445px;
    box-shadow: 0px 3px 10px 4px #eeeeee;
    border-radius: 8px;
}
.recommend_wz h3{
    font-size: 34px;
    font-weight: 450;
    text-align: center;
    padding-top: 44px;
    box-sizing: border-box;
}

.tj_wen {
    padding: 5px 0 25px 35px;

}
.tj_wen a{
    font-size: 23px;
    margin-top: 22px;
    display: block;
    color: #0e0e0f;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.tj_wen a:hover{
    color: #4cb9ba;
}
.tj_wen a i{
    width: 27px;
    height: 27px;
    border-radius: 50%;
    line-height: 27px;
    display: inline-block;
    text-align: center;
    color: #feffff;
    font-style: normal;
    margin-right: 14px;
    font-size: 20px;
    background: #c4c7c7;
}
.tj_wen a i.yi{
    background: #4cb9ba;
}

.qmw_about{
    background: #282828;
    padding: 105px 0;
}
.js_jwf h2{
    color: #b48a5f;
}

.l_tw{
    width: 456px;
    height: 335px;
}

.t_zzc {
    width: 100%;
    background: rgba(0,0,0,0.5);
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 19px 29px;
    box-sizing: border-box;
}
.zq_cut .c_wen {
    width: 389px;
}
.l_tw{
    width: 456px;
    height: 335px;
}
.l_tw a{
    width: 100%;
    height: 100%;
    overflow: hidden;
    border-radius: 6px;
    display: block;
    position: relative;
}
.l_tw a img{
    width: 100%;
    display: block;
    transition: 0.5s all;
}
.t_zzc{
    width: 100%;
    background: rgba(0,0,0,0.5);
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 19px 29px;
    box-sizing: border-box;
}
.t_zzc p{
    font-size: 18px;
    color: #fff;
    line-height: 24px;
}
.l_tw a:hover h3{
    color: #dd230b;
}
.l_tw a:hover img{
    transform: scale(1.1);
}
.t_zzc h3{
    font-size: 24px;
    color: #fff;
    margin-bottom: 8px;
}
.t_zzc p{
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.l_article_zs{
    width: 926px;
}
.c_wen{
    width: 451px;
}
.c_wen a{
    display: block;
    margin-bottom: 32px;
    color: #1b1a1a;
}
.c_wen a h3{
    font-size: 24px;
    margin-bottom: 20px;
}
.c_wen a:hover h3{
    color: #a93121;
}
.c_wen a p{
    font-size: 22px;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    line-height: 35px;
    color: #0e0e0f;
}
.article_tw{
    margin-bottom: 15px;
    border-bottom: 1px solid #ededee;
}
.l_article_zs .d_article a{
    width: 450px;
}
.t_more{
    margin-bottom: 8px;
}
.t_more a{
    color: #88898b;
    font-size: 22px;
    display: block;
}

.d_article{
    font-size: 0;
    flex-wrap: wrap;
}
.d_article a{
    width: 400px;
    color: #0e0e0f;
    margin-top: 16px;
    font-size: 22px;
    /*1. 先强制一行内显示文本*/
    white-space: nowrap;
    /*2. 超出的部分隐藏*/
    overflow: hidden;
    /*3. 文字用省略号替代超出的部分*/
    text-overflow: ellipsis;
    padding-left: 15px;
    box-sizing: border-box;
    position: relative;
}
.d_article a:after{
    content: '';
    width: 6px;
    height: 6px;
    position: absolute;
    left: 0;
    top: 12px;
    border-radius: 50%;
    background: #424040;
}
.wz_list_dq a:hover,.d_article a:hover{
    color: #e22f4c;
}

/* 大师列表 */
.gap_pd{
    padding: 50px;
    box-sizing: border-box;
    box-shadow: 0px 3px 8px 1px #EBEBF6;
    background: #ffffff;
    border-radius: 15px;
    margin-bottom: 39px;
}
.expert_qm ul li{
    width: 203px;
    height: 268px;
}
.expert_qm ul li img{
    width: 100%;
}
.expert_item{
    margin-top: 39px;
}
.expert_item li{
    width: 301px;
    height: 402px;
    overflow: hidden;
    cursor: pointer;
    position: relative;
}
.expert_item li:hover .ds_zz{
    bottom: 0;
}
.expert_item li img{
    width: 100%;
    transition: 0.5s all;
}
.expert_item li:hover img{
    transform: scale(1.1);
}
.ds_zz{
    width: 100%;
    height: 217px;
    background: rgba(0,0,0,0.3);
    position: absolute;
    bottom: -74px;
    left: 0;
    padding: 21px 21px;
    transition: 0.5s all;
    -ms-transition:0.5s all; /* IE 9 */
    -moz-transition:0.5s all; /* Firefox */
    -webkit-transition:0.5s all; /* Safari 和 Chrome */
    -o-transition:0.5s all; /* Opera */
    box-sizing: border-box;
}
.ds_zz h4{
    font-size: 24px;
    color: #fefefe;
    letter-spacing: 3px;
}
.ds_zz h4 i{
    width: 17px;
    height: 17px;
    display: inline-block;
    background-position: -242px -4px;
    margin-left: 8px;
}
.ds_zz em{
    font-size: 14px;
    color: #fefefe;
    margin-top: 11px;
    display: block;
}
.ds_zz > i{
    width: 58px;
    height: 5px;
    background: #a93121;
    display: block;
    margin: 10px 0;
}
.ds_zz p{
    color: #dad4d4;
}
.btn_d{
    margin-top: 22px;
}
.btn_d a{
    width: 124px;
    height: 43px;
    text-align: center;
    line-height: 43px;
    border-radius: 20px;
    letter-spacing: 1px;
}
.btn_d a.hs_b{
    color: #ffffff;
    font-size: 20px;
    background: #a93121;
}
.btn_d a.yl_b{
    color: #88520d;
    font-size: 20px;
    background: #d9af78;
}
.expert_qm .ds_zz p {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.expert_qm .ds_zz em, .expert_qm .ds_zz p {
    font-size: 12px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.expert_t{
    align-items: center;
}
.expert_t h2{
    font-size: 36px;
    font-weight: 450;
}
.expert_t span {
    background: #e9cdaa;
    border-radius: 15px;
    height: 30px;
    padding: 0 10px;
    /* width: 122px; */
    letter-spacing: 3px;
    text-align: center;
    line-height: 30px;
    color: #b38142;
    margin-left: 13px;
    margin-top: 6px;
}
.expert_t i{
    width: 18px;
    height: 21px;
    display: inline-block;
    vertical-align: -4px;
    margin-right: 5px;
    background: url(../img/wuxing/dun.png) no-repeat center;
}
.expert_qm .ds_zz {
    padding: 21px 17px;
    height: 174px;
}
.expert_qm .btn_d a,.expert_qm .btn_d span{
    width: 82px;
    height: 29px;
    line-height: 29px;
    font-size: 16px;
}
.btn_d span.hs_b {
    color: #ffffff;
    font-size: 16px;
    background: #a93121;
    border-radius: 20px;
    text-align: center;
}
.expert_qm .ds_zz h4{
    font-size: 20px;
}
.expert_qm .btn_d{
    margin-top: 16px;
}

/* 表单 */
.company_f{
    padding: 5px 35px;
    /*background: #fff;*/
    border-radius: 10px;
}
.company_tab{
    padding: 0 60px;
}
.company_tab span{
    font-size: 30px;
    color: #8c8988;
    padding: 0 3px;
    cursor: pointer;
    position: relative;
}
.company_tab a{
    color: #8c8988;
    font-size: 30px;
}
.company_tab span.active{
    color: #a93121;
    padding-bottom: 22px;
    font-weight: bold;
}
.company_tab span.active em{
    font-weight: bold;
}
.company_tab span em{
    position: relative;
    z-index: 5;
}
.company_tab span.active:after{
    content: '';
    width: 100%;
    height: 10px;
    /*border-radius: 3px;*/
    background: #F4DE4A;
    position: absolute;
    bottom: 28px;
    left: 0;
}
.company_ipt{
    width: 48.5%;
    height: 68px;
    line-height: 68px;
    position: relative;
    border: 1px solid #edd5d2;
    background: #fff;
    border-radius: 7px;
    text-align: left;
}
.company_ipt img{
    position: absolute;
    right: 30px;
    top: 20px;
}
.company_ipt>span{
    box-sizing: border-box;
    padding-left: 29px;
    font-size: 22px;
}
.company_ipt input{
    height: 51px;
    border: 0;
    font-size: 22px;
    background: none;
    width: 60%;
}
/*.company_f form{*/
/*    margin-top: 10px;*/
/*}*/
.company_f form button,.company_f form .submit_type,.company_f form .submit_type1{
    width: 100%;
    height: 68px;
    line-height: 68px;
    margin-top: 31px;
    border: 0;
    background: #a93121;
    color: #fff;
    border-radius: 5px;
    font-size: 28px;
    cursor: pointer;
}

.bf_company{
    width: 100%;
    margin-bottom: 20px;
}
.company_cm{
    margin-top: 29px;
    font-size: 22px;
    line-height: 35px;
}
.wzz_form .company_tab span {
    margin: 0 15px;
}
.mTop_30{
    margin-top: 30px;
}
/* 八个图标 */
.navDetails {
    flex-wrap: wrap;
    border-bottom: 1px solid #DDE4FF;
}
.leftContentLmw .navDetails{
    border-bottom: 0;
}
.navDetails a {
    text-align: center;
    width: 20%;
    display: block;
    margin: 20px 0;
}
.navDetails a img{
    width: 150px;
    height: 150px;
}
.navDetails a i {
    width: 120px;
    height: 120px;
    background: #536DD3;
    display: block;
    border-radius: 50%;
    margin: 0 auto;
}

.navDetails a p {
    margin-top: 5px;
    color: #333;
    font-size: 22px;
}

/* 测算热搜榜 */
.navDetails a {
    text-align: center;
    width: 20%;
    display: block;
    margin: 20px 0;
}
.navDetails a img{
    width: 150px;
    height: 150px;
}
.navDetails a i {
    width: 120px;
    height: 120px;
    background: #536DD3;
    display: block;
    border-radius: 50%;
    margin: 0 auto;
}

.navDetails a p {
    margin-top: 5px;
    color: #333;
    font-size: 22px;
}
.bang_list a{
    font-size: 22px;
    color: #0e0e0f;
}
.bang_list a:hover{
    color: #d40002;
}
.bang_list a em{
    width: 26px;
    height: 26px;
    display: inline-block;
    font-size: 18px;
    text-align: center;
    color: #fff;
    border-radius: 3px;
    margin-left: 8px;
}
.bang_list a em.red_e{
    background: #d40002;
}
.bang_list a em.huang_e{
    background: #f48814;
}
.bang_list a em.lan_e{
    background: #3db8f7;
}
.bang_list a span{
    color: #d40002;
}
.bang_list i{
    font-size: 22px;
    color: #abaaa6;
    font-style: inherit;
}
.bang_list i.dy_i{
    color: #d40002;
}
.bang_list i.er_i{
    color: #f4873f;
}
.bang_list i.san_i{
    color: #fbc542;
}
.bang_list li {
    margin-bottom: 24px;
}

/* 右侧 */
.ds_list_bg{
    width: 389px;
    height: 409px;
    cursor: pointer;
    background: url(../img/mzdq/y_lds.png) no-repeat center;
    box-shadow: 0px 3px 8px 1px #EBEBF6;
    border-radius: 16px;
    margin-bottom: 30px;
    position: relative;
}
.ds_list_bg a{
    width: 100%;
    height: 100%;
    display: block;
}
.ds_list_bg ul{
    padding-left: 199px;
    padding-top: 108px;
}
.ds_list_bg ul li{
    margin-bottom: 12px;
    position: relative;
    padding-left: 8px;
    color: #b9874b;
}
.ds_list_bg ul li:after{
    content: '';
    width: 5px;
    height: 5px;
    position: absolute;
    left: -3px;
    top: 8px;
    background: #9c8054;
    border-radius: 50%;
}
.ds_list_bg span{
    width: 181px;
    height: 53px;
    background: url(../img/mzdq/ztqm.png) no-repeat center;
    position: absolute;
    right: 15px;
    bottom: 115px;
}


.prefecture_item{
    margin-bottom: 18px;
    position: relative;
}
.pre_content{
    position: absolute;
    top: 22px;
    left: 32px;
    color: #000;
}
.pre_content h3{
    font-size: 24px;
    margin-bottom: 6px;
}
.bbzq{
    color: #f67a66;
}
.xmcs{
    color: #2ec3bd;
}
.gszq{
    color: #30aee6;
}
.dpzq{
    color: #f48d0a;
}
.dszq{
    color: #cc8d3f;
}
.sczq{
    color: #49c37a;
}
.bzzq{
    color: #ee7d56;
}
.crgm{
    color: #8d74f6;
}
.ywzq{
    color: #f7669b;
}

.s_qm_tab{
    background: #fff;
    padding: 45px 20px;
    box-sizing: border-box;
    box-shadow: 0px 3px 8px 4px #EBEBF6;
    border-radius: 15px;
}
.up_tab_qm span{
    cursor: pointer;
    width: 71px;
    text-align: center;
    display: block;

}
.up_tab_qm span em{
    filter: grayscale(100%);
    -o-filter: grayscale(100%);
    -x-filter: grayscale(100%);
    position: relative;
}
.up_tab_qm span p{
    margin-top: 6px;
}
.up_tab_qm span.active em{
    filter: grayscale(0%);
    -o-filter: grayscale(0%);
    -x-filter: grayscale(0%);
}
.up_tab_qm span.active em:after{
    content: '';
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 8px solid #324463;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -4px;
}
.bz_ipt{
    border: 1px solid #c8e4e4;
    border-radius: 3px;
    height: 49px;
    margin-top: 23px;
    align-items: center;
    background: #f5fcfc;
    position: relative;
}
.bz_ipt span{
    font-size: 18px;
    padding-left: 24px;
}
.bz_ipt input{
    height: 90%;
    border: 0;
    background: none;
    font-size: 18px;
    margin-top: 1px;
}
.bz_ipt .over_hidden{
    position: absolute;
    right: -6px;
    top: -4px;
}
.ls_button{
    width: 100%;
    height: 58px;
    margin-top: 20px;
    border-radius: 5px;
    background: #6dafae;
    border: 0;
    font-size: 22px;
    color: #fff;
    letter-spacing: 3px;
}

.t_sex_tab span{
    width: 208px;
    height: 71px;
    font-size: 24px;
    line-height: 71px;
    cursor: pointer;
    text-align: center;
    color: #605e5e;
}
.t_sex_tab span.active{
    background: #af4031;
    border-top-right-radius: 18px;
    color: #fff;
}
.r_list_warp{
    width: 390px;
}
.page_row {
    width: 389px;
    /* padding: 0 20px; */
    margin-top: 28px;
    background: #ffffff;
    box-shadow: 0px 3px 8px 4px #EBEBF6;
    border-radius: 15px;
    overflow: hidden;
}
.hot_word {
    padding: 5px 20px 30px 20px;
    flex-wrap: wrap;
}
.hot_word a{
    width: 42px;
    height: 42px;
    border: 1px solid #d7dada;
    display: block;
    text-align: center;
    line-height: 42px;
    border-radius: 5px;
    font-size: 24px;
    color: #5e6667;
    margin-top: 17px;
}
.hot_word a:hover {
    color: #a93121;
    border: 1px solid #a93121;
}
.hot_m_name a{
    width: 61px;
    height: 28px;
    display: inline-block;
    font-size: 19px;
    border: 1px solid #d4d7d7;
    text-align: center;
    line-height: 28px;
    margin-right: 8px;
    border-radius: 4px;
    margin-bottom: 18px;
    color: #5e6667;
}
.hot_m_name a:nth-child(5n) {
    margin-right: 0;
}
.hot_m_name a:hover{
    color: #a93121;
    border: 1px solid #a93121;
}
.hot_m_name {
    padding: 22px 21px 11px 21px;
    font-size: 0;
}
.up_bjx h3{
    font-size: 28px;
    color: #494744;
    font-weight: 450;
}
.up_bjx{
    padding: 18px 23px;
    box-sizing: border-box;
    background: #f2f2f2;
    align-items: center;
}
.up_bjx a{
    width: 30px;
    height: 30px;
    display: inline-block;
    background-position:-549px 0;
}
.item_hotWz{
    padding: 10px 22px;
    box-sizing: border-box;
}
.item_hotWz li{
    font-size: 20px;
    margin: 18px 0;
    display: flex;
}
.item_hotWz li a{
    color: #202021;
    overflow:hidden;
    text-overflow: ellipsis;
    display:-webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient:vertical;
    -moz-box-orient:vertical;
    word-break: break-all;
    width: 315px;
}
.item_hotWz li.qs_li a{
    color: #a93121;
}
.item_hotWz li.qs_li i{
    color: #fff;
}
.item_hotWz li i{
    width: 23px;
    height: 23px;
    display: inline-block;
    text-align: center;
    font-style: normal;
    line-height: 23px;
    background: #e7e7f3;
    border-radius: 50%;
    margin-right: 6px;
    color: #88898b;
    font-size: 16px;
}
.item_hotWz li i.wz_yi{
    background: #a93121;
}
.item_hotWz li i.wz_er{
    background: #d7786b;
}
.item_hotWz li i.wz_san{
    background: #e0bdb8;
}

.hot_serveL{
    padding: 10px 21px 30px 21px;
    flex-wrap: wrap;
}
.hot_serveL a{
    width: 107px;
    height: 30px;
    line-height: 30px;
    border-radius: 5px;
    display: inline-block;
    text-align: center;
    margin-top: 15px;
    font-size: 18px;
    border: 1px solid #d7d9d9;
    color: #5e6667;
}
.hot_serveL a:hover{
    color: #a93121;
    border: 1px solid #a93121;
}

/* 修改出生地默认插件样式 */
.my_modal_bg {
    position: fixed;
    background: rgba(0, 0, 0, 0.5)!important;
    filter: Alpha(opacity=.5);
    background: #000;
    display: none;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 10;
}

/* 姓名大全姓氏列表 */
.sex_qh{
    font-size: 0;
}
.sex_qh span, .sex_qh a{
    width: 335px;
    height: 65px;
    display: inline-block;
    background: #f3f3f3;
    cursor: pointer;
    font-size: 30px;
    text-align: center;
    line-height: 65px;
    border-radius: 10px 10px 0 0;
    color: #a8a6a6;
    letter-spacing: 3px;
}
.sex_qh span.active, .sex_qh a.active{
    color: #ffffff;
    background: #a93121;
}
.m_pade{
    box-sizing: border-box;
    box-shadow: 0px 3px 8px 1px #EBEBF6;
    background: #ffffff;
    border-radius: 15px;
    margin-bottom: 39px;
    padding: 10px 0 50px 50px;
}
.dq_tab{
    flex-wrap: wrap;
}
.dq_tab a, .dq_tab span{
    font-size: 26px;
    color: #5d5b5b;
    margin-right: 48px;
    margin-top: 20px;
    display: block;
    float: left;
    cursor: pointer;
    /*width: 83px;*/
    text-align: center;
}
.dq_tab a:hover{
    color: #a93121;
}
.dq_tab a:nth-child(7n){
    margin-right: 0;
}
.m_pade > a{
    width: 893px;
    height: 65px;
    background: #a93121;
    color: #fff;
    display: block;
    text-align: center;
    line-height: 65px;
    margin-top: 40px;
    font-size: 30px;
    letter-spacing: 5px;
    border-radius: 5px;
}

/* 大师起名 */
.formGsQm{
    position: relative;
}
.formGsQm:after{
    content: '';
    width: 111px;
    height: 102px;
    position: absolute;
    right: 0;
    top: 0;
    background: url(../img/dashi/bian.jpg) no-repeat center;
}
.ds_tx{
    width: 516px;
    height: 519px;
    overflow: hidden;
    background: url(../img/dashi/ds_txt.png) no-repeat top;
}
.ds_tx img{
    margin-top: 27px;
}
.ds_name{
    width: 707px;
}
.ds_name p{
    margin-bottom: 0 !important;
}
.title_ds{
    text-align: left;
    align-items: flex-end;
}
.title_ds h2{
    font-size: 54px;
    font-weight: 450;
    color: #a93121;
}
.title_ds img{
    height: 31px;
    margin-left: 14px;
}
.list_yx{
    flex-wrap: wrap;
    margin-top: 16px;
}
.list_yx span{
    font-size: 24px;
    width: 311px;
    display: block;
    text-align: left;
    color: #8e2e21;
    padding-left: 15px;
    box-sizing: border-box;
    position: relative;
    margin-top: 19px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
}
.list_yx span:after{
    content: '';
    width: 4px;
    height: 4px;
    position: absolute;
    background: #a93121;
    left: 0;
    top: 14px;
}
.ds_name{
    text-align: left;
}
.ds_name > img{
    margin-top: 33px;
}
.ds_name>p{
    font-size: 22px;
    color: #575554;
    margin-top: 27px;
    line-height: 37px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
}
.code_xf{
    width: 164px;
    /*height: 164px;*/
    position: absolute;
    right: 20px;
    top: 20px;
    z-index: 55;
    font-size: 20px;
}
.code_xf img{
    width: 164px;
    height: 164px;
    margin-bottom: 3px;
}
.combo_xz li{
    width: 257px;
    height: 119px;
    border-radius: 5px;
    border: 1px solid #eed7d4;
    padding: 26px 0;
    cursor: pointer;
    box-sizing: border-box;
    margin-right: 44px;
}
.combo_xz li:last-child{
    margin-right: 0;
}
.combo_xz li label{
    cursor: pointer;
}
.combo_xz li input{
    display: none;
}
.form_ds_dd{
    background: #fff;
    padding: 0 39px;
    box-sizing: border-box;
    position: relative;
    border-radius: 10px;
}
.form_ds_dd button{
    width: 100% !important;
}
.form_ds_dd .list_bd{
    width: 571px;
}
.form_ds_dd form{
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 30px;
}
.xz_tips{
    position: absolute;
    right: 0;
    top: -2px;
    width: 344px;
    height: 50px;
    background: url(../img/dashi/xztips.jpg) no-repeat center;
    color: #905d1c;
    font-size: 22px;
    letter-spacing: 1px;
    line-height: 50px;
}
.xz_tips em{
    color: #c52d20;
}

.money_hs {
    color: #a93121;
    font-size: 38px;
    line-height: 30px;
}
.money_hs em{
    font-size: 23px;
}
.combo_xz li{
    overflow: hidden;
}
.combo_xz li span{
    font-size: 24px;
    position: relative;
    z-index: 22;
}
.combo_xz li span i{
    font-size: 12px;
    font-style: initial;
    color: #ccc;
}
.combo_xz li.active{
    border: 1px solid #a93121;
    position: relative;
}
.combo_xz li.active:after{
    content: '';
    width: 59px;
    height: 63px;
    background: url(../img/dashi/gou.jpg) no-repeat center;
    position: absolute;
    right: -1px;
    bottom: 0;
}
.intro_fw{
    text-align: left;
    font-size: 18px;
}
.intro_fw h5{
    margin-bottom: 5px;
    font-size: 18px;
}
.intro_fw p{
    font-size: 18px;
    color: #474444;
    line-height: 32px;
}
.intro_fw p em{
    color: #a93121;
}
.intro_fw h5{
    margin-top: 21px;
}
.form_ds_dd form button{
    margin: 37px 0 40px 0;
}
.ds_event{
    margin-top: 55px;
}
.ds_event li p{
    width: 156px;
    height: 156px;
    border-radius: 50%;
    background: #f1f1f2;
    border: 2px solid #ffffff;
    overflow: hidden;
}
.ds_event li{
    width: 156px;
    cursor: pointer;
    position: relative;
}
.ds_event li.active a{
    color: #a93121;
}
.ds_event li.active p{
    border: 2px solid #a93121;
}
.ds_event li.active:after{
    content: '';
    position: absolute;
    top: -13px;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 0;
    height: 0;
    border-left: 15px solid transparent; /*左边的透明线*/
    border-right: 15px solid transparent; /*右边的透明线*/
    border-bottom: 30px solid #a93121; /*底部的实心线*/
}
.ds_event li p img{
    margin-top: -4px;
    width: 104%;
    margin-left: -3px;
}
.ds_event li em{
    font-size: 26px;
    margin-top: 12px;
    display: block;
}
.ds_event li a{
    color: #0e0e0f;
}
.gd_bu{
    width: 1211px;
    height: 77px;
    background: url(../img/dashi/bz.png) no-repeat center;
    margin: 40px 0 30px 0;
}
.bz_item{
    padding-right: 89px;
}
.bz_item li h4{
    font-size: 36px;
    font-weight: 450;
}
.bz_item li p{
    font-size: 22px;
    margin-top: 14px;
    line-height: 34px;
}
.bz_item li a{
    width: 218px;
    height: 65px;
    display: block;
    line-height: 65px;
    border-radius: 50px;
    background: #a93121;
    text-align: center;
    margin-top: 28px;
    font-size: 32px;
    color: #fff;
}

.bz_item li img{
    width: 99px;
    height: 99px;
    margin-top: 10px;
}

.td_list{
    margin-top: 34px;
}
.td_list li{
    width: 320px;
    height: 420px;
    padding: 45px 35px;
    text-align: center;
    box-sizing: border-box;
    position: relative;
    cursor: pointer;
}
.td_list li:hover h4,
.td_list li:hover h3,
.td_list li:hover p {
    color: #fff;
}
.td_list li:hover .td_bg{
    height: 100%;
}
.td_list li .td_bg{
    width: 100%;
    height: 0;
    background: url(../img/dashi/lb_bg.jpg) no-repeat center;
    position: absolute;
    bottom: 0;
    left: 0;
    background-size: 100% auto;
    transition: all 0.3s;
}
.td_list li p{
    color: #88898b;
}
.txt_dswz{
    position: relative;
    z-index: 55;
}
.txt_dswz h4{
    font-size: 66px;
    font-weight: 450;
    color: #e6e6e6;
    transition: all 0.5s;
}
.txt_dswz h3{
    font-size: 28px;
    color: #171617;
    transition: all 0.5s;
}
.txt_dswz p{
    font-size: 18px;
    margin-top: 19px;
    transition: all 0.5s;
    line-height: 26px;
}
.qmfs_li{
    margin-top: 12px;
    flex-wrap: wrap;
}
.qmfs_li li{
    width: 283px;
    height: 394px;
    border: 2px solid #f3f2f2;
    text-align: center;
    padding: 63px 21px 0 21px;
    box-sizing: border-box;
    border-radius: 5px;
    margin-top: 34px;
}
.qmfs_li li h4{
    font-size: 28px;
    font-weight: 450;
    margin-top: 12px;
}
.qmfs_li li p{
    font-size: 18px;
    line-height: 30px;
    margin-top: 15px;
}
.baby_bb{
    flex-wrap: wrap;
}
.baby_bb li{
    width: 287px;
    height: 337px;
    margin-top: 36px;
    position: relative;
    cursor: pointer;
    overflow: hidden;
}
.baby_bb li:hover .zz_js{
    transform: translateY(-100%);
}
.baby_bb li:hover .name_m{
    transform: translateY(150%);
}
.baby_bb li > img{
    width: 100%;
    height: 100%;
}
.zz_js{
    width: 100%;
    position: absolute;
    transform: translateY(100%);
    background: rgba(127,124,122,0.8);
    transition: all 0.6s;
    padding: 19px 16px;
    box-sizing: border-box;
    height: auto;
    color: #fff;
}
.zz_js p{
    margin-top: 13px;
    line-height: 24px;
}
.zz_js h3{
    font-size: 32px;
    text-align: center;
}
.dzBox{
    width: 87px;
    height: 31px;
    line-height: 31px;
    text-align: center;
    color: #fff;
    position: absolute;
    right: 0;
    top: 0;
    background: url(../img/dashi/dz_bg.png) no-repeat center;
    padding-left: 5px;
    box-sizing: border-box;
}
.dzBox i{
    width: 15px;
    height: 15px;
    background: url(../img/dashi/dz_pic.png) no-repeat center;
    display: inline-block;
}
.name_m{
    width: 198px;
    height: 62px;
    text-align: center;
    line-height: 62px;
    font-size: 28px;
    color: #fff;
    background: rgba(173, 65, 48, 0.9);
    position: absolute;
    margin-left: -99px;
    left: 50%;
    bottom: 24px;
    letter-spacing: 3px;
    transition: all 0.5s;
}
.gl_q{
    height: 53px;
    line-height: 53px;
    background: #a93121;
    padding: 0 7px;
    box-sizing: border-box;
    margin-top: 37px;
    font-size: 28px;
    color: #fff;
    border-radius: 25px;
}
.gl_q i{
    width: 42px;
    height: 42px;
    border-radius: 50%;
    background: #ffffff;
    color: #a93121;
    display: inline-block;
    text-align: center;
    line-height: 42px;
    font-size: 34px;
    font-style: initial;
    vertical-align: -2px;
}
.gl_d{
    margin-top: 22px;
}
.gl_d p{
    font-size: 18px;
    margin-top: 17px;
    line-height: 30px;
}
.gl_d p em{
    color: #a93121;
}

.cy_ds{
    width: 208px;
    height: 31px;
    font-size: 19px;
    text-align: center;
    line-height: 31px;
    padding-left: 18px;
    box-sizing: border-box;
    margin-left: 15px;
    color: #95672e;
    background: url(../img/dashi/cy.png) no-repeat center;
}
/* 五行属性查询 */
.wuxing_input{
    margin-top: 30px;
    position: relative;
    z-index: 22;
}
.wuxing_input button{
    width: 289px;
    height: 69px;
    font-size: 30px;
    color: #fff;
    letter-spacing: 5px;
    background: #a93121;
    border: 0;
    border-radius: 3px;
}
.hz_input{
    width: 926px;
    height: 69px;
    background: #ffffff;
    line-height: 69px;
    text-align: left;
    padding-left: 29px;
    box-sizing: border-box;
    border-radius: 4px;
    border: 1px solid #edd5d2;
}
.hz_input span{
    font-size: 21px;
}
.hz_input input{
    width: 80%;
    font-size: 21px;
    height: 90%;
    border: 0;
}
.sc_list{
    margin-top: 30px;
}
.sc_list li:nth-child(1){
    padding: 0 25px 0 0;
}
.sc_list li p{
    font-size: 22px;
    text-align: center;
}
.sc_list li{
    text-align: center;
    padding: 0 30px;
    position: relative;
}
.sc_list li:after{
    content: '';
    width: 2px;
    height: 29px;
    position: absolute;
    right: 0;
    top: 20px;
    background: #d18d83;
}
.sc_list li:last-child:after{
    background: none;
}
.sc_list li p i{
    width: 24px;
    height: 23px;
    display: inline-block;
    background: url(../img/dashi/sc_gou.jpg) no-repeat center;
    vertical-align: -3px;
}
.tian_small{
    flex-wrap: wrap;
}
.tian_small a{
    width: 71px;
    height: 71px;
    display: block;
    position: relative;
    font-size: 43px;
    text-align: center;
    line-height: 71px;
    color: #424040;
    margin: 8px 30px 8px 0;
    background: url(../img/wuxing/tian.png) no-repeat center;
}
.tian_small a:hover{
    color: #a93121;
}
.tian_small a:nth-child(9n) {
    margin-right: 0;
}
.tian_small a.boy_a:after{
    content: '';
    width: 21px;
    height: 16px;
    background: url(../img/wuxing/boy.png) no-repeat center;
    position: absolute;
    right: 0;
    top: 0;
}
.tian_small a.girl_a:after{
    content: '';
    width: 21px;
    height: 16px;
    background: url(../img/wuxing/girl.png) no-repeat center;
    position: absolute;
    right: 0;
    top: 0;
}
/* 吉日查询 */
.search_js p{
    font-size: 22px;
    color: #0e0e0f;
    line-height: 36px;
}
.search_js p a{
    font-size: 22px;
    margin-right: 6px;
}
.hs_link{
    color: #c52f1b;
    border-bottom: 1px solid #c52f1b;
}
.black_link{
    color: #0e0e0f;
    border-bottom: 1px solid #0e0e0f;
}
.hl_search{
    margin-top: 30px;
}
.hl_search table{
    border-color: #e8e5e5
}
.hl_search table tr td{
    text-align: center;
    padding: 20px 0;
    font-size: 26px;
}
.hl_search table tr td:nth-child(1){
    background: #fceeeb;
    width: 160px;
}
.hl_search table tr td:nth-child(2){
    width: 1068px;
    text-align: left;
    padding-left: 20px;
    box-sizing: border-box;
}
.red_td{
    color: #a93121;
}
.xg_jr{
    font-size: 0;
}
.xg_jr a{
    width: 276px;
    height: 41px;
    display: inline-block;
    border: 1px solid #2c2b2c;
    border-radius: 4px;
    margin-top: 26px;
    margin-right: 34px;
    font-size: 22px;
    text-align: center;
    line-height: 41px;
    color: #2c2b2c;
}
.xg_jr a:hover{
    color: #a93121;
}
.xg_jr a:nth-child(4n){
    margin-right: 0;
}
/* 支付弹窗 */
#pop{display: none;background-color: #fff;padding: 36px 50px;border-radius: 6px;width: 1200px;position: fixed;top: 50%;left: 50%;transform: translate(-50%,-50%);z-index: 81;}
#pop .top-box{padding: 30px;background-color: #f8f8f8;border-radius: 8px;margin-bottom: 30px;}
#pop .top-box .avatar{width: 140px;height: 140px;background-color: #f8fbff;border-radius: 16px;margin-right: 26px;}
#pop .top-box .info h3{font-size: 24px;font-weight: bold;color: #333333;}
#pop .top-box .info h3 span:last-child{position: relative;top: -4px;margin-left: 10px;display: inline-block;width: 96px;height: 28px;background: url(../images/sb3.png) no-repeat;background-size: 100% 100%;font-size: 14px;color: #fff;text-align: center;line-height: 28px;padding-left: 10px;}
#pop .top-box .info .mark{margin-right: 20px;}
#pop .top-box .info .mark .desc{display: inline-block;width: 100%;line-height: 1.5;color: #999;padding: 15px 0;}
#pop .top-box .info .mark .ex-mark-s span{display: inline-block;width: 70px;height: 28px;margin-right:4px;margin-bottom: 5px;border-radius: 4px;text-align: center;line-height: 28px;font-size: 14px;color: #fff;}
#pop .top-box .info .mark .ex-mark-s span:nth-child(n+1){background-color: #58d18e;}
#pop .top-box .info .mark .ex-mark-s span:nth-child(n+2){background-color: #1ac2e7;}
#pop .top-box .info .mark .ex-mark-s span:nth-child(n+3){background-color: #839dfc;}
#pop .top-box .info .mark .ex-mark-s span:nth-child(n+4){background-color: #f6c658;}
#pop .top-box .info .mark .ex-mark-s span:nth-child(n+5){background-color: #8ae996;}
#pop .top-box .info .intr{padding-top: 15px;color: #999;}
#pop .top-box .info .intr p{line-height: 2;}
#pop .top-box .info .intr p img{width: 84px;height: 18px;position: relative;top: 4px;margin: 0 5px;}
#pop .top-box .info .intr p .f-span{margin-right: 15px;}
#pop .top-box .er-box{width: 150px;font-size: 14px;color: #999999;text-align: center;}
#pop .top-box .er img{width: 120px;height: 120px;margin-bottom: 10px;}
.meal-tab-info .meal-btn{width: 165px;margin-right: 20px;padding: 20px 0;text-align: center;}
.meal-tab-info .meal-btn button{display: none;margin: 0 auto;width: 83px;height: 27px;background-color: #dab866;border-radius: 13px;text-align: center;line-height: 27px;color: #fff;}
.meal-tab-info .meal-btn.active button{display: block;}
.form-app .price{padding-top: 30px;border-top: 1px solid #eaeaea;}
.form-app .price .p{text-align: center;}
.form-app .price .p span:first-child{color: #e65a56;font-size: 20px;}
.form-app .price .p span:nth-child(2){color: #e65a56;font-size: 48px;font-weight: bold;}
.form-app .price .p span:last-child{color: #999;font-size: 20px;text-decoration: line-through;}
.form-app .price button{display: flex;width: 248px;height: 64px;background-color: #00c33d;border-radius: 6px;border: solid 1px #00a132;justify-content: center;align-items: center;color: #fff;font-size: 22px;}
.form-app .price button img{width: 40px;height: 40px;margin-right: 30px;}
.meal-layer,.pop-layer,.mon-layer{position: fixed;top: 0;left: 0;right: 0;bottom: 0;background-color: rgba(0,0,0,0.5);z-index: 88;display: none;}
.pop-layer{z-index: 80;}
.meal-pop{display: none;position: fixed;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 1200px;padding: 30px;background-color: #fff;z-index: 99;border-radius: 16px;box-shadow: 0px 0px 38px 0px rgba(12, 3, 6, 0.09);}
.meal-pop .meal-info{position: relative;}
.meal-pop .meal-info .close{position: absolute;top: 10px;right: 10px;width: 30px;height: 30px;}
.meal-pop .meal-info .close img{width: 30px;height: 30px;}
.meal-pop .meal-info .top{margin-bottom: 30px;}
.meal-pop .meal-info .top h3{font-size: 36px;color: #333333;font-weight: bold;margin-right:20px;}
.meal-pop .meal-info .top p{position: relative;top: -5px;}
.meal-pop .meal-info .top p span:first-child{color: #e65a56;font-size: 20px;}
.meal-pop .meal-info .top p span:nth-child(2){color: #e65a56;font-size: 48px;font-weight: bold;}
.meal-pop .meal-info .top p span:last-child{color: #999;font-size: 14px;text-decoration: line-through;}
.meal-pop .meal-gift{padding-bottom: 0;border-bottom: none;}
.pay-layer{    background: rgba(0, 0, 0, 0.5);position: fixed;top: 0;left: 0;right: 0;bottom: 0;z-index: 93;display: none;}
.pay-pop{border-radius: 20px}
.pay-pop,.mon-pop{display: none;position: fixed;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 1400px;z-index: 95;}
.pay-pop .pop-top{padding: 16px 22px;box-sizing: border-box;background: url(https://static.quwangming.com/common/topic/images/dsqm/top_bj.jpg) center 0 repeat-x;color: #eee;overflow: hidden;position: relative;display: flex;}
.pay-pop .pop-top .logobb{height: 43px;width: auto;}
.pay-pop .pop-top h3{flex: 1;font-size: 20px;padding-left: 28px;line-height: 43px;font-weight: bold;}
.pay-pop .pop-top .p-close{width: 40px;height: 40px;}
.pay-pop .pop-content .info-con{background: #fff;padding:90px 100px 35px 100px;position: relative; border-radius: 10px 10px 0 0}
.pay-pop.gs_qc .pop-content .info-con h3{
    margin-top: 18px;
}
.pay-pop .pop-content .info-con h3{font-size: 30px;font-weight: bold;line-height: 2; margin-bottom: 10px; margin-top: 30px}
.pay-pop .pop-content .info-con h3 em{
    font-size: 20px;
    color: #b8b3b3;
}
.pay-pop .pop-content .info-con p{font-size: 24px;color: #999;line-height: 2; margin-bottom: 5px; cursor: pointer}
.pay-pop .pop-content .info-con p label{ cursor: pointer;}
.pay-pop .pop-content .info-con p span:last-child{color: #333;}
.pay-pop .pop-content .info-con p.w40{width: 40%;}
.pay-pop .pop-content .info-con .fj {color: #333;line-height: 1.6;}
.pay-pop .pop-content .info-con .fj input{margin-right: 10px;}
.fj .mm{width: 80px;
    height: 32px;
    position: relative;
    top: 9px;}
.pay-pop .pop-content .info-con .money{text-align: right; margin-top: 20px; font-size: 30px;}
.pay-pop .pop-content .info-con .money span{color: #333;}
.pay-pop .pop-content .info-con .money span:nth-child(n+2){font-size: 30px;color: #f66c1c;font-weight: bold;}
.pay-pop .pop-content .info-pay{background: #fff; padding: 0 100px 70px 100px; position: relative; border-radius: 0 0 10px 10px}
.pay-pop .pop-content .info-pay h4{font-weight: bold;font-size: 35px;padding-top: 30px;border-top: 1px solid #eaeaea;margin-bottom: 15px; color: #484444}
.pay-pop .pop-content .info-pay p span{color: #999; font-size: 25px; vertical-align: middle}
.pay-pop .pop-content .info-pay p span:nth-child(n+2){color: #ca230c;margin-left: 5px;font-size: 40px;}
.pay-pop .pop-content .info-pay .pay-btn button{width: 230px;height: 80px;margin-right: 20px;margin-top: 18px;border-radius: 4px;border: 1px solid #eaeaea;color: #333;background-color: #fff;font-size: 22px;display: flex;align-items: center;justify-content: center; cursor: pointer}
.pay-pop .pop-content .info-pay .pay-btn button img{width: 45px;height: 42px;margin-right: 5px;}
.mon-layer{z-index: 99;}
.mon-pop{z-index: 100; width: 300px;}
.mon-pop .mon-content{position: relative;width: 300px;background-color: #fff;padding:40px 30px 30px;text-align: center;}
.mon-pop .mon-content .mon-close{position: absolute;top: 15px;right: 18px;width: 20px;height: 20px;   font: 29px/17px simsun;}
.mon-pop .mon-content .mon-close img{width: 20px;height: 20px;}
.mon-pop .mon-content p{font-size: 18px;}
.mon-pop .mon-content p span:last-child{color: #f66c1c;margin-left: 10px;font-weight: bold;}
.mon-pop .mon-content .wxer{margin: 40px 0;width: 200px;height: 200px;}
.mon-pop .mon-content .tip{background-color: #1aad19;color: #fff;display: flex;text-align: center;justify-content: center;align-items: center;padding: 10px;}
.mon-pop .mon-content .tip.alipay{background-color: #1985f1;}
.mon-pop .mon-content .tip img{width: 20px;height: 20px;margin-right: 20px;}
.mon-pop .mon-content .item{display: none;}
.mon-pop .mon-content .item.on{display: block;}
.mon-pop #myframe{width: 220px; height: 210px;margin: 40px 0;    margin-left: 23px;}
._citys1 a { width: 83px; height: 35px; display: inline-block; background-color: #f5f5f5; color: #666; margin-left: 6px; margin-top: 3px; line-height: 35px; text-align: center; cursor: pointer; font-size: 13px; overflow: hidden; }
._citys1 a:hover { color: #fff; background-color: #56b4f8; }
._citys { width: 450px; display: inline-block; border: 2px solid #eee; padding: 5px; position: relative; background: #fff}
._citys span { color: #56b4f8; height: 15px; width: 15px; line-height: 15px; text-align: center; border-radius: 3px; position: absolute; right: 10px; top: 10px; border: 1px solid #56b4f8; cursor: pointer; }
._citys0 { width: 100%; height: 34px; display: inline-block; border-bottom: 2px solid #a93121; padding: 0; margin: 0; }
._citys0 li { display: inline-block; line-height: 34px; font-size: 15px; color: #888; width: 80px; text-align: center; cursor: pointer; *float:left;}
.citySel { background-color: #a93121; color: #fff !important; }
._citys1 { width: 100%; display: inline-block; padding: 10px 0; }
._citys1 a { width: 83px; height: 35px; display: inline-block; background-color: #f5f5f5; color: #666; margin-left: 6px; margin-top: 3px; line-height: 35px; text-align: center; cursor: pointer; font-size: 13px; overflow: hidden; }
._citys1 a:hover { color: #fff; background-color: #56b4f8; }
#PoPy{ position: fixed !important; left: 0 !important; right: 0 !important; top: 0 !important; bottom: 0 !important; margin: auto; width: 568px!important; height: 295px !important; }
._citys{ width: auto !important; border: 0 !important; padding: 0 !important; background: #373d41 !important; border-radius: 3px !important; display: block !important; }
._citys span{position: fixed !important; left: 0 !important; right: 0 !important; top: 0 !important; bottom: 0 !important; text-indent: -300px !important; border: 0 !important; width: auto !important; height: auto !important; cursor: auto !important; text-align: left !important; overflow: hidden !important;}
.citySel,.AreaS{background-color: #a93121 !important; color: #fff !important; }
._citys0,._citys1{position: relative !important; z-index: 1 !important; }
._citys0{ border-bottom-color: #a93121 !important; border-top-left-radius: 3px !important; overflow: hidden !important; height: auto !important;}
._citys0 li{ height: 38px !important; line-height: 38px !important; }
._citys1{ padding-top:5px !important; min-height: 80px !important; }
._citys1 a{width: 83px !important; font-size: 14px !important; background: #282c2f !important; color: #dfe0e0 !important; border-radius: 3px !important; margin: 5px 0 0 10px !important; }
._citys1 a:hover{color: #fff !important; background-color: #a93121 !important; }
.surname_text{
    width: 219px;
    height: 219px;
    background: url(../img/dashi/tian.png) no-repeat center;
    background-size: 219px auto;
    font-size: 150px;
    text-align: center;
    line-height: 219px;
    color: #424040;
}
.xx_info{
    margin-left: 35px;
}
.gs_qc .xx_info{
    margin-left: 0;
}
.pay-pop.gs_qc .pop-content .info-con{
    padding: 26px 100px 35px 100px;
}
.none {
    display: none;
}
.d_flex {
    display: flex;
}
.pop-content{
    position: relative;
}
.pop-close,.mon-close{
    width: 90px;
    height: 90px;
    font: 90px/100px simsun;
    color: #000;
    text-align: center;
    position: absolute;
    top: 10px;
    right: 0;
    cursor: pointer;
    transition: all 0.5s;
}
.pop-close:hover {
    transform: rotate(360deg);
}
.mon-pop .mon-content p .pay_text,
.mon-pop .mon-content p .pay_money
{
    font-size: 22px;
}


/* 城市选择 */
.form_info{ padding-top: 670px; }
.form_info .input{ background: rgba(119, 61, 0, .5)!important; filter: Alpha(opacity=.1); background: #773d00; display: block; padding:0 14px; font-size: 0; border-radius: 4px; margin-left:12px;}
.form_info i.icon{ display: inline-block; vertical-align: top; _display:inline; *zoom:1;}
.form_info .input input{ background: none; border:0; padding:19px 0; height: 20px; line-height: 20px; width: 200px; font-size: 16px; color:#fff; outline: 0;}
.form_info .input input::-webkit-input-placeholder { color:#fff;}
.form_info .input input:-moz-placeholder { color:#fff;}
.form_info .input input::-moz-placeholder { color:#fff;}
.form_info .input input:-ms-input-placeholder { color:#fff;}
.form_info .area .input{ margin-left:0; }
.form_info .area i.icon{ width: 23px; height: 29px; margin: 14px 10px 0 0;}
.form_info .industry i.icon{ width: 30px; height: 30px; background-position: 0 -39px; margin: 14px 9px 0 0;}
.form_info .industry input{ width: 243px; }
.form_info .user i.icon{ width: 24px; height: 27px; background-position: 0 -79px; margin: 15px 9px 0 0;}
.form_info .submit{ overflow: hidden; }
.form_info .submit input,.form_info .submit a{ background: #5e4c33; border-radius: 4px; font-size: 20px; font-weight: bold; text-align: center; line-height: 58px; border:0; color:#fff; padding:0 20px; cursor: pointer; float: left; margin-left:12px;}
.form_info .submit input:hover,.form_info .submit a:hover{ opacity: .9;}
.form_info .area,.form_info .industry,.form_info .user{ position: relative; z-index: 3;}
.select_box{ position: absolute; left: 0; top: 47px; background: rgba(0, 0, 0, .8)!important; filter: Alpha(opacity=.1); background: #000; border-radius: 4px; width: 485px; padding: 15px 0 15px 15px; box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3); z-index: 555;}
.select_box .tit{float: left; width: 80px; background: #5e4c33; color: #fff; margin-right: 10px; font-size: 16px; text-align: center; line-height: 26px; margin-top: 2px; border-radius: 2px; }
.select_box li{float: left; padding: 0 2px; line-height: 20px; font-size: 15px; color: #666; text-align: center; margin: 4px; cursor: pointer; }
.select_box li a:hover{ color:#fb6304;}
.select_box li a{color: #fff;}
.select_box.menu2{ width: 635px; left:12px; padding-bottom: 9px;}
.select_box.menu2 ul{ margin-bottom: 6px; height: 28px; overflow: hidden;}
.select_box.menu3{ left: 12px; padding-right: 15px; padding-bottom: 15px; width: 315px;}
.select_box.menu3 .close{ position: absolute; top: -7px; right: -9px; width: 22px; height: 22px; text-align: center; line-height: 22px; background: #000; border-radius: 50%;}
.select_box.menu3 .close:hover{ opacity: .85; }
.form_info .menu3 .item{ background: #282c2f; border-radius: 3px; font-size: 14px; margin-bottom: 10px;}
.form_info .menu3 .input{ margin:0; background: none !important; padding:0;}
.form_info .menu3 .input input{ font-size: 14px; padding:12px 14px; width: 177px;}
.form_info .menu3 .time .input input{ width: 223px;}
.form_info .menu3 .time.on .input input{ width: 147px;}
.form_info .menu3 .sub{ text-align: right; }
.form_info .menu3 .sub a{ display: inline-block; padding: 5px 20px; color: #fff; cursor: pointer; background: #fb6304; border-radius: 4px; vertical-align: top; line-height: 20px; font-size: 14px;}
.form_info .menu3 .sub a:hover{opacity: .9;}
.form_info .menu3 .site .input input{ width: 169px;}
.form_info .menu3 .checked,.form_info .menu3 .check{ background:#232628; padding:0 14px 0 0;}
.form_info .menu3 .checked label,.form_info .menu3 .check label,.form_info .menu3 .select .s_tit{height: 20px; line-height: 20px; padding: 12px 0; float: left; margin-left: 14px; color:#fff;}
.form_info .menu3 .checked label i{width: 16px; height: 16px; background: #e2e2e2; float: left; border-radius: 50%; float: left; margin: 2px 4px 0 0;}
.form_info .menu3 .checked label.on,.form_info .menu3 .check label.on{ color: #fb6304; }
.form_info .menu3 .checked label.on i{background: #fb6304; position: relative; }
.form_info .menu3 .checked label.on em,.form_info .menu3 .check label.on em{width: 10px; height: 8px;  position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; }
.form_info .menu3 .check label i{ width: 12px; height: 12px; border-radius: 0; border: 2px solid #e2e2e2; background: #232628; float: left; margin: 2px 4px 0 0;}
.form_info .menu3 .check label.on i{ position: relative; border-color:#fb6304;}
.form_info .menu3 .select{ position: relative; margin-right: 4px; z-index: 1;}
.form_info .menu3 .select .s_tit{ position: relative; font-size: 0; margin: 0; color:#fb6304; cursor: pointer; padding:12px 10px;}
.form_info .menu3 .select .s_tit i,.form_info .menu3 .select .s_tit p{ display: inline-block; _display: inline; vertical-align: top; *zoom:1;}
.form_info .menu3 .select .s_tit i{ width: 9px; height: 5px;  margin: 7px 0 0 3px;}
.form_info .menu3 .select .s_tit p{ font-size: 14px; }
.form_info .menu3 .select .options{ position: absolute; left: 0; top: 38px; right: 0; text-align: left; background: #232628; border-radius: 3px; padding:5px 0;}
.form_info .menu3 .select .options label {display: block; padding: 0 10px; line-height: 34px; cursor: pointer; color:#fff;}
.form_info .menu3 .select .options label:hover,.form_info .menu3 .select .options label.on{ background: #2c2f30; }
.form_info .menu3 .select .options label.on{ color: #fb6304;}
.form_info .menu3 .select.on .options {display: block; }
.match {position: absolute; left: 0; right: 0; top: 48px; z-index: 55; background: #373d41; border-radius: 4px; padding: 5px 0; text-align: left; box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3); }
.match li{ padding-top:1px; }
.match li a {padding: 0 15px; display: block; height: 30px; line-height: 30px; font-size: 12px; color: #fff;}
.match li a:hover,.match li.active a {background: #41474b; }
.industry .match{ left: 12px; }

.dan_search .list_bd{
    width: 655px;
}
.dan_search button{
    width: 200px;
    height: 68px;
    background: #a93121;
    border: 0;
    color: #fff;
    font-size: 24px;
    border-radius: 8px;
    letter-spacing: 3px;
}
.up_bd_form{
    position: relative;
    z-index: 5;
    padding: 0 35px;
    margin-top: 20px;
}
.up_bd_form .company_ipt{
    /*flex: 1;*/
    text-align: left;
    width: 49%;
}
.up_bd_form .company_ipt input{
    width: 68%;
    font-weight: bold;
}

/*表单*/
.textDaFen{
    width: 245px;
    display: inline-block;
    background: #d3bb97;
    color: #fff;
    height: 59px;
    vertical-align: top;
    text-align: center;
    font-size: 26px;
    line-height: 59px;
    margin-left: 10px;
}
.tabUpChop{
    border-bottom: 1px solid #cacaca;
    margin-bottom: 20px;
}
.tabUpChop a{
    flex: 1;
    font-size: 25px;
    text-align: center;
    height: 60px;
    color: #1b1a1a;
    line-height: 60px;
}
.tabUpChop a.active {
    border-bottom: 4px solid #c02622;
    color: #c02622;
}
.tabUpChop a:hover{
    color: #c02622;
}
.yinP p{
    font-size: 20px;
    margin-top: 20px;
}
.footerNav{
    margin-top: 30px;
}
.footerNav a{
    color: #4a4a4a;
    font-size: 19px;
    margin-right: 18px;
    margin-bottom: 8px;
    display: inline-block;
}
.footerNav a:hover{
    color: #c65957;
}
.textDaFen{
    position: relative;
}
.textDaFen::before{
    width: 95%;
    content: '';
    height: 81%;
    position: absolute;
    top: 5px;
    left: 5px;
    border: 1px solid #fff;
}
.sexBoxWarp .sexSelect{
    right: 55px;
}
.sexBoxWarp .sexSelect span{
    width: 150px;
    border-radius: 15px;
}
.bzFormBox{
    margin-top: 20px;
}
.bzFormBox.formItemBz .leftBorBz{
    width: 672px;
    height: 59px;
    background: url(https://ceming.yw11.com/static/img/intBor.jpg) no-repeat center;
    background-size: 672px 59px;
}
.itemBorInt input {
    height: 40px;
    border: 0;
    font-size: 22px;
    background: none;
}
.itemBorInt {
    line-height: 59px;
    font-size: 18px;
    padding-left: 29px;
    position: relative;
}
.bzFormBox.formItemBz .itemBorInt.smallBorInt {
    width: 254px;
    margin-left: 7px;
}
.itemBorInt.smallBorInt input {
    width: 152px;
}
.submitForm1 {
    width: 192px;
    height: 59px;
    line-height: 59px;
    text-align: center;
    border: 0;
    font-size: 26px;
    color: #fff;
    background: #a93121;
}


/* 2023.12.21修改 */
.content_nr{
    font-size: 22px;
    line-height: 45px;
}
.content_nr h3{
    margin: 10px 0;
}
.hot_serveL a:nth-child(2){
    color: #1f59f0;
    border: 1px solid #1f59f0;
}
.hot_serveL a:nth-child(4){
    color: #fff;
    background: #d73d34;
    border: 1px solid #d73d34;
}
.hot_serveL a:nth-child(12){
    color: #9e0de9;
    border: 1px solid #9e0de9;
}
.tj_wen a{
    padding-right: 44px;
}
.tj_wen a:nth-child(1) i{
    background: #4cb9ba;
}
.tj_wen a:nth-child(2) i{
    background: #79cbcb;
}
.tj_wen a:nth-child(3) i{
    background: #aedfe0;
}
.type_article a{
    color: #a93121;
}


/* 卦象 */
.gua_xiang{
    width: 953px !important;
}
.gua_xiang .upTitlePop{
    width: 95%;
}
.gua_xiang.bqSelectBox .bd{
    padding: 15px 37px 15px 37px;
}
.fortune_box{
    margin-top: 5px;
    width: 80px;
    text-align: center;
    font-size: 14px;
    padding: 6px 8px 3px 8px;
    border-radius: 5px;
    float: left;
    margin-right: 15px;
    cursor: pointer;
}
.fortune_box:nth-child(8n){
    margin-right: 0;
}
.fortune_box.on{
    background: #fceeeb;
}
.bqSelectBox.gua_xiang{
    transform: translateY(-50%) !important;
}
.bqSelectBox.gua_xiang .upTitlePop{
    padding: 8px 0;
}
.gx_block{ width: 100%; overflow: hidden;}
.gx_block .gx_0,.gx_block .gx_1{ overflow: hidden; margin:0 -2px 4px;}
.gx_block span{ width: 38px; height: 3px; float: left; background: #666; margin: 0 2px;}
.gx_block .gx_1 span{ margin:0; width: 41px;}
.gx_block .gx_on span{ background: #f00;}

/* 五行查询 */
.qc_zsj:after{
    background: none;
}
.title_q{
    width: 384px;
    height: 53px;
    line-height: 53px;
    background: #f6f5f5;
    padding-left: 20px;
    box-sizing: border-box;
    border-radius: 30px;
    font-size: 22px;
    color: #4f4c4c;
    letter-spacing: 2px;
}
.title_q i{
    width: 36px;
    height: 39px;
    background: url(../img/wuxing/q.png) no-repeat center;
    display: inline-block;
    vertical-align: -11px;
}
.hd_gl li.on .title_q{
    background: #a93121;
    color: #ffffff;
}
.hd_gl p em{
    color: #a93121;
}
.hd_gl p {
    font-size: 20px;
    color: #453a3a;
    margin-top: 22px;
    line-height: 30px;
}
.hd_gl li{
    margin-top: 37px;
}
.ds_zx{
    background: #fdf5f3;
    padding-top: 16px;
    margin-top: 40px;
    align-items: center;
    border-radius: 8px;
}
.ds_zx img{
    width: 240px;
}
.more_yh h3{
    font-size: 30px;
    font-weight: 450;
}
.more_yh p{
    font-size: 18px;
    margin-top: 5px;
}
.more_yh p em{
    color: #a93121;
}
.ds_zx a{
    width: 187px;
    height: 60px;
    background: #a93121;
    text-align: center;
    line-height: 60px;
    margin-left: 23px;
    font-size: 29px;
    color: #fff;
    border-radius: 30px;
}
.jl_fx{
    width: 986px;
    height: 304px;
    background: url(../img/wuxing/wx_info.jpg) no-repeat center;
    margin-bottom: 39px;
}
.up_fx_t{
    padding-left: 178px;
    box-sizing: border-box;
    display: block;
    padding-top: 61px;
    color: #363738;
}
.up_fx_t h3 em{
    font-size: 50px !important;
}
.up_fx_t h3{
    font-size: 36px;
    font-weight: 450;
}
.up_fx_t h3 i{
    width: 134px;
    height: 38px;
    display: inline-block;
    margin-left: 12px;
    background: url(../img/wuxing/cxgx.png) no-repeat center;
   vertical-align: -8px;
}
.up_fx_t p{
    font-size: 32px;
}
.zx_teacher{
    padding: 50px;
    box-sizing: border-box;
    box-shadow: 0px 3px 8px 1px #EBEBF6;
    background: #ffffff;
    border-radius: 15px;
    margin-bottom: 39px;
}
.bt_rz{
    align-items: center;
}
.bt_rz em{
    background: #e9cdaa;
}
.wls_warp{
    font-size: 25px;
    background: #fef8f7;
    padding: 46px 39px;
    box-sizing: border-box;
    margin-top: 35px;
    color: #363738;
    border-radius: 12px;
}
.teacher_lr{
    align-items: center;
}
.teacher_lr span{
    font-size: 30px;
    margin-left: 11px;
}
.teacher_lr span em{
    color: #af4031;
}
.ls_zx_zx{
    align-items: center;
    margin-top: 32px;
}
.ls_zx_zx a{
    width: 185px;
    height: 61px;
    background: #a93121;
    color: #ffffff;
    display: block;
    text-align: center;
    line-height: 61px;
    font-size: 29px;
    border-radius: 30px;
}

/* 八字五行结果页 */
.fx_user p{
    font-size: 28px;
    text-align: left;
    margin-top: 15px;
}
.fx_user p span{
    margin-right: 57px;
}
.fx_user p span em{
    color: #9f9191;
}
.more_zk{
    width: 100%;
    height: 65px;
    background: #8e2e21;
    font-size: 30px;
    margin-top: 30px;
    border-radius: 8px;
    line-height: 65px;
    color: #fff;
    letter-spacing: 5px;
    cursor: pointer;
}
.more_zk i{
    width: 23px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
    background: url(../img/wuxing/xjt.png) no-repeat center;
}
.zk_box{
    background: #ffffff;
    padding: 55px 43px;
    box-sizing: border-box;
    margin-top: 40px;
    border-radius: 10px;
    margin-bottom: 30px;
}
.zk_box h3{
    font-size: 28px;
    font-weight: 450;
    text-align: left;
}
.zk_box table{
    width: 100%;
    margin-top: 20px;
}
.zk_box table td:nth-child(1){
    width: 282px;
}
.zk_box table td{
    height: 82px;
    font-size: 22px;
    border: 1px solid #e5e3e1;
}
.wx_fx_fz{
    text-align: left;
    margin-top: 35px;
}
.wx_fx_fz p{
    margin-top: 12px;
    font-size: 22px;
    font-weight: bold;
}
.wx_fx_fz h4{
    font-size: 28px;
    margin-bottom: 18px;
    color: #3c3b3a;
}
.result_jg{
    margin-top: 35px;
}
.result_jg h4{
    font-size: 28px;
    text-align: left;
    color: #3c3b3a;
}
.fx_result{
    background: #fceeeb;
    margin-top: 17px;
    padding: 43px 45px;
    box-sizing: border-box;
    border-radius: 8px;
}
.r_fx_tx{
    text-align: left;
}
.r_fx_tx .bzwx span{
    font-size: 32px;
    color: #8e2e21;
    margin-left: 30px;
}
.r_fx_tx .bzwx{
    margin-bottom: 15px;
}
.qp_box{
    width: 940px;
    background: #fff;
    padding: 18px 28px;
    box-sizing: border-box;
    margin-left: 20px;
    line-height: 31px;
    font-size: 22px;
    border-radius: 8px;
}
.qp_box a{
    color: #235ff7;
    border-bottom: 1px solid #235ff7;
}
.ds_fx_tx{
    margin-top: 58px;
}

/* 汉字康熙 */
.kx_search{
    margin-bottom: 30px;
    margin-top: 40px;
}
.kx_search button{
    width: 284px !important;
    height: 68px !important;
    background: #a93121;
    font-size: 30px;
    color: #ffffff;
}
.kx_search .list_bd{
    width: 73% !important;
}
.x_tian{
    display: flex;
    flex-wrap: wrap;
    margin-top: 15px;
}
.x_tian a{
    width: 71px;
    height: 71px;
    display: block;
    background: url(../img/kangxi/tian.jpg) no-repeat center;
    font-size: 43px;
    color: #424040;
    line-height: 71px;
    text-align: center;
    margin-right: 17px;
    margin-top: 8px;
    margin-bottom: 8px;
}
/*.x_tian a:nth-child(10n){*/
/*    margin-right: 0;*/
/*}*/
.x_tian a:hover{
    color: #d62109;
}
.r_h_tian{
    width: 230px;
    height: 230px;
    background: url(../img/kangxi/h_tian.png);
    font-size: 140px;
    line-height: 230px;
    color: #424040;
}
.r_xx p span{
    width: 320px;
    display: inline-block;
    font-size: 30px;
    text-align: left;
    padding-left: 25px;
    box-sizing: border-box;
    color: #424040;
}
.r_xx p{
    margin-bottom: 22px;
    text-align: left;
}
.r_xx p span em{
    color: #9f9191;
}
.k_w span{
    width: 100% !important;
}
.tian_red{
    margin-top: 20px;
}
.bh_warp{
    margin-top: 40px;
    border-radius: 10px;
    margin-bottom: 40px;
}
.bh_warp h3,.bh_warp h4{
    text-align: left;
    color: #3c3b3a;
    font-size: 28px;
}
.bh_warp h4{
    margin-top: 28px;
}
.bh_warp h3 em{
    width: 40px;
    height: 40px;
    color: #ffffff;
    background: #8e2e21;
    padding: 5px;
    box-sizing: border-box;
    border-radius: 5px;
}
.bh_warp{
    background: #ffffff;
    padding: 54px 44px;
    box-sizing: border-box;
}
.sy_tian a{
    margin-right: 17px;
}
/*.sy_tian a:nth-child(10){*/
/*    margin-right: 18px;*/
/*}*/
/*.sy_tian a:nth-child(13){*/
/*    margin-right: 0;*/
/*}*/
.more_bh{
    width: 100%;
    height: 68px;
    line-height: 68px;
    display: block;
    font-size: 30px;
    letter-spacing: 4px;
    color: #fff;
    border-radius: 10px;
    margin-top: 20px;
    background: #a93121;
}
.sx_qp{
    width: 1008px;
    padding: 28px 0;
    background: #fceeeb;
    text-align: left;
    margin-left: 33px;
    padding-left: 50px;
    box-sizing: border-box;
    font-size: 22px;
    position: relative;
    border-radius: 8px;
    line-height: 35px;
}
.sx_qp:before{
    content: '';
    width: 0;
    height: 0;
    border-top: 10px solid transparent; /* 上边界为透明 */
    border-bottom: 10px solid transparent; /* 下边界为透明 */
    border-right: 20px solid #fceeeb; /* 右边界为红色 */
    position: absolute;
    left: -19px;
    top: 45px;
}
.mt_fu .sx_qp:before{
    top: 120px;
}
.sx_qp a{
    display: inline-block;
    margin-top: 5px;
    color: #235ff7;
    text-decoration: underline;
    margin-right: 10px;
}

.ds_tips{
    margin-top: 60px;
    align-items: center;
}
.ds_tips img{
    width: 84px;
    height: 84px;
}
.two_list_db .list_bd{
    width: 450px !important;
    margin-right: 17px;
}

.sx_qp.pd_jt:before{
    top: 105px;
}
.sx_qp.pd_jt h5{
    font-size: 30px;
    margin-bottom: 10px;
    font-weight: 450;
}
.df_p p{
    text-align: left;
}
.peidui_p .hh_p{
    font-size: 22px !important;
    font-weight: bold;
}
.df_p p em{
    font-size: 45px;
    color: #a93121;
}
.df_p .hs_p{
    font-size: 28px;
    margin-bottom: 15px;
}
.df_p .hh_p{
    margin-top: 10px;
    font-size: 20px;
    color: #575554;
}
.f_mar{
    margin-top: 30px;
}
.fx_result .nh_p{
    font-size: 32px;
    color: #93392d;
}
.fx_result>a,.a_link>a{
    width: 414px;
    height: 67px;
    display: block;
    background: #93392d;
    margin:22px auto 0;
    line-height: 67px;
    color: #fff;
    font-size: 26px;
    text-align: center;
    border-radius: 32px;
}
.a_link{
    justify-content: center;
}
.a_link>a{
    margin: 0 20px;
}
.jl_list{
    margin-left: 22px;
    margin-top: 30px;
}
.jl_list span{
    border-radius: 5px;
    padding: 0 17px;
    box-sizing: border-box;
    height: 44px;
    line-height: 44px;
    color: #6483ae;
    display: inline-block;
    background: #f2f7ff;
    font-size: 22px;
    letter-spacing: 2px;
    margin-left: 17px;
}
.nh_p span{
    margin-right: 60px;
}
.ds_fx{
    margin-top: 17px;
    align-items: center;
}
.xys_box{
    width: 935px;
    height: 64px;
    line-height: 64px;
    background: #ffffff;
    margin-left: 30px;
    text-align: left;
    padding-left: 41px;
    box-sizing: border-box;
    font-size: 22px;
    border-radius: 30px;
    position: relative;
}
.xys_box:after{
    content: '';
    width: 0;
    height: 0;
    border-top: 10px solid transparent; /* 上边界为透明 */
    border-bottom: 10px solid transparent; /* 下边界为透明 */
    border-right: 20px solid #ffffff; /* 右边界为红色 */
    position: absolute;
    left: -19px;
    top: 24px;
}
.xys_box a{
    color: #235ff7;
    border-bottom: 1px solid #235ff7;
}
.ds_fx .ds_fx_tx{
    margin-top: 0;
}
.mt_qing{
    margin-top: 0;
}
.wx_fx_fz.mt_qing p{
    color: #575554;
}
.wx_fx_fz.mt_qing p em{
    font-weight: 550;
}
.mt_fu{
    margin-top: 30px;
}
.sx_qp h4{
    margin-bottom: 12px;
}
.mt_fu .sx_qp{
    padding-right: 60px;
}
.cx_tys{
    margin-top: 40px;
}
.cx_tys h4{
    font-size: 36px;
    color: #3c3b3a;
    text-align: left;
}
.ztyForm{
    margin-top: 18px !important;
}
.ztyForm .two_list_db .list_bd{
    width: 307px !important;
}
.ztyForm .list_bd input{
    width: 65%;
}
.ztyForm button{
    height: 68px !important;
    line-height: 68px !important;
}
.wuxing_input button{
    width: 300px !important;
    height: 69px !important;
}
.big_code img,.big_code{
    width: 200px !important;
    height: 200px !important;
    color: #a93121;
}
.bh_p{
    text-align: center;
}
.bh_p{
    color: #a93121;
    font-size: 20px;
    padding: 15px 0 0 0;
}
.bh_p em{
    font-size: 100px;
    color: #a93121;
}
.two_article{
    margin-top: -15px;
}
.two_article a{
    width: 277px !important;
}
.two_a_btn a{
    width: 49% !important;
}


/* 弹窗 */
.zzcGuaX{
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);

}
.popJie{
    width: 600px;
    background: #fff;
    margin: 200px auto;
    padding: 20px;
    position: relative;
}
.popJie h3{
    font-size: 38px;
    margin-bottom: 15px;
}
.zzcGuaX .submitFlex{
    width: 100%;
    background: #c02622;
}
.zzcGuaX .sbmitInput.smallInput{
    width: 100%;
    margin-bottom: 20px;
}
.popJie .pop-close{
    font-size: 50px;
    color: #0a0a0a;
    position: absolute;
    right: 0.5rem;
    top: .2rem;
}
.zzcGuaX{
    /*display: none;*/
}
.borWarpInp{
    height: 100%;
    border: 1px solid #d5d3d4;
    padding-left: 10px;
}

.sbmitInput{
    width: 421px;
    height: 59px;
    background: #ffffff;
    line-height: 49px;
    padding: 5px;
    box-sizing: border-box;
    font-size: 18px;
    margin-right: 26px;
    position: relative;
    box-sizing: border-box;
    border: 1px solid #2d2c2a;
}
/* .sbmitInput.smallInput{
  width: 474px;
} */
.sbmitInput input{
    width: 255px;
    height: 90%;
    border: 0;
    font-size: 18px;
}
.sbmitInput input::placeholder{
    font-size: 18px;
}
.laIcon{
    width: 14px;
    height: 12px;
    background-position: -28px -44px;
    position: absolute;
    right: 28px;
    top: 24px;
}
.submitFlex{
    width: 245px;
    height: 59px;
    line-height: 59px;
    text-align: center;
    line-height: 59px;
    color: #fff;
    border: 0;
    font-size: 26px;
    background: url(../img/upSubmit.jpg) no-repeat center;
    background-size: 100% 100%;
}
.sexSelect{
    position: absolute;
    right: 9px;
    top: 9px;
    font-size: 0;
}
.sexSelect span{
    width: 35px;
    height: 35px;
    display: inline-block;
    border-radius: 50%;
    background: #f2f2ee;
    font-size: 20px;
    text-align: center;
    line-height: 35px;
    margin-left: 10px;
    cursor: pointer;
}
.sexSelect span.active{
    background: #3c497d;
    color: #d9dbe3;
}
.contentBody{
    margin-top: 26px;
}


/* 查询工具 */
.tool_page{
    background: #fff;
    padding: 0 0 28px 0;
    box-sizing: border-box;
    box-shadow: 0px 3px 8px 4px #EBEBF6;
    border-radius: 15px;
}

.t_tool{
    background: #f3f2f2;
    padding: 20px 20px;
    box-sizing: border-box;
    align-items: center;
    margin-bottom: 25px;
}
.t_tool h3{
    color: #494744;
    font-size: 28px;
}

.list_form{
    padding: 0 19px;
}
.list_form form{
    width: 100%;
}
.bor_bor{
    width: 224px;
    height: 45px;
    line-height: 45px;
    border: 1px solid #c8e4e4;
    background: #f5fcfc;
    border-radius: 5px;
    font-size: 18px;
    color: #0e0e0f;
    padding-left: 9px;
    box-sizing: border-box;
    position: relative;
}
.bor_bor input,.bor_bor select{
    width: 115px;
    font-size: 18px;
    border: 0;
    background: none;
}
.bor_bor select{
    width: 48px;
}
select[name=kx_bihua]{width: 120px;}
.list_form{
    margin-top: 18px;
}
.list_form button, .submit_tool{
    width: 121px;
    height: 45px;
    background: #6dafae;
    color: #ffffff;
    border: 0;
    border-radius: 5px;
    font-size: 18px;
}
.lx_tou{
    position: absolute;
    right: 9px;
    top: 19px;
}
.two_bor .bor_bor{
    border: 0;
    background: none;
    width: 110px;
}
.two_bor .bor_bor:nth-child(1){
    border-right: 1px solid #ddefef;
}
.two_bor{
    border: 1px solid #c8e4e4;
    background: #f5fcfc;
    border-radius: 5px;
}
.two_bor{
    width: 223px;
}
.two_bor .bor_bor input{
    width: 93px !important;
}
/* 表单 */
.r_form_jsq{
    background: linear-gradient(to bottom, #fae7e7, #ffffff);
    padding: 38px 18px;
    box-sizing: border-box;
    border-radius: 10px;
    box-shadow: 0px 0px 8px -1px rgb(156 156 156 / 50%);
}
.bsBgBorder {
    padding: 26px 0 0 0;
    box-sizing: border-box;
    background: #fff;
    border-radius: 10px;
}
.znqmTabNew,.znqmTabNew1 {
    border-bottom: 1px solid #dbcbcb;
    padding-bottom: 20px;
}
.znqmTabNew a,.znqmTabNew1 a {
    font-size: 24px;
    color: #0e0e0f;
    position: relative;
    width: 171px;
    text-align: center;
}
.znqmTabNew a.active {
    color: #af4031;
}
.itemXing {
    width: 100%;
    height: 58px;
    /* border: 1px solid #c4ddfc; */
    color: #0e0e0f;
    background: #ffffff;
    border-radius: 10px;
    margin-top: 16px;
    padding-left: 10px;
    box-sizing: border-box;
    line-height: 58px;
    font-size: 22px;
    position: relative;
}
.itemXing input {
    height: 80%;
    background: none;
    border: none;
    font-size: 20px;
    width: 57%;
}
.formBodyQm .tabSubmit {
    width: 100%;
    height: 60px;
    line-height: 60px;
    text-align: center;
    color: #ffffff;
    background: #d63b33;
    margin-top: 25px;
    border: 0;
    margin-top: 15px;
    /* margin-bottom: 20px; */
    font-size: 22px;
    border-radius: 10px;
}
.znqmTabNew a.active::after {
    content: '';
    width: 100%;
    height: 5px;
    position: absolute;
    bottom: -22px;
    left: 0;
    background: #af4031;
    border-radius: 5px;
}
.J_datepicker{
    width: 55% !important;
}

.hot-fuwu h2{
    font-size: 26px;
    color: #212020;
}


.r_form_jsq form button{
    width: 100%;
    height: 57px;
    line-height: 57px;
    background: #af4031;
    border-radius: 8px;
    border: 0;
    color: #fff;
    font-size: 25px;
    margin-top: 20px;
}
.r_form_jsq{
    margin-bottom: 13px;
    width: 389px;
    margin-top: 28px;
}

/*.wzz_form{*/
/*    margin-top: 37px;*/
/*}*/
.xmpd_box{
    flex-wrap: wrap;
}
.fu_form{
    margin-top: 0 !important;
}
.fu_form .company_ipt{
    margin-top: 26px;
}

/* 弹窗 */
.mon-layer{z-index: 99;}
.mon-pop{z-index: 100; width: 300px;}
.mon-pop .mon-content{position: relative;width: 300px;background-color: #fff;padding:40px 30px 30px;text-align: center;}
.mon-pop .mon-content .mon-close{position: absolute;top: 15px;right: 18px;width: 20px;height: 20px;   font: 29px/17px simsun;}
.mon-pop .mon-content .mon-close img{width: 20px;height: 20px;}
.mon-pop .mon-content p{font-size: 18px;}
.mon-pop .mon-content p span:last-child{color: #f66c1c;margin-left: 10px;font-weight: bold;}
.mon-pop .mon-content .wxer{margin: 40px 0;width: 200px;height: 200px;}
.mon-pop .mon-content .tip{background-color: #1aad19;color: #fff;display: flex;text-align: center;justify-content: center;align-items: center;padding: 10px;}
.mon-pop .mon-content .tip.alipay{background-color: #1985f1;}
.mon-pop .mon-content .tip img{width: 20px;height: 20px;margin-right: 20px;}
.mon-pop .mon-content .item{display: none;}
.mon-pop .mon-content .item.on{display: block;}
.mon-pop #myframe{width: 220px; height: 210px;margin: 40px 0;    margin-left: 23px;}
._citys1 a { width: 83px; height: 35px; display: inline-block; background-color: #f5f5f5; color: #666; margin-left: 6px; margin-top: 3px; line-height: 35px; text-align: center; cursor: pointer; font-size: 13px; overflow: hidden; }
._citys1 a:hover { color: #fff; background-color: #56b4f8; }
._citys { width: 450px; display: inline-block; border: 2px solid #eee; padding: 5px; position: relative; background: #fff}
._citys span { color: #56b4f8; height: 15px; width: 15px; line-height: 15px; text-align: center; border-radius: 3px; position: absolute; right: 10px; top: 10px; border: 1px solid #56b4f8; cursor: pointer; }
._citys0 { width: 100%; height: 34px; display: inline-block; border-bottom: 2px solid #a93121; padding: 0; margin: 0; }
._citys0 li { display: inline-block; line-height: 34px; font-size: 15px; color: #888; width: 80px; text-align: center; cursor: pointer; *float:left;}
.citySel { background-color: #a93121; color: #fff !important; }
._citys1 { width: 100%; display: inline-block; padding: 10px 0; }
._citys1 a { width: 83px; height: 35px; display: inline-block; background-color: #f5f5f5; color: #666; margin-left: 6px; margin-top: 3px; line-height: 35px; text-align: center; cursor: pointer; font-size: 13px; overflow: hidden; }
._citys1 a:hover { color: #fff; background-color: #56b4f8; }
#PoPy{ position: fixed !important; left: 0 !important; right: 0 !important; top: 0 !important; bottom: 0 !important; margin: auto; width: 568px!important; height: 295px !important; }
._citys{ width: auto !important; border: 0 !important; padding: 0 !important; background: #373d41 !important; border-radius: 3px !important; display: block !important; }
._citys span{position: fixed !important; left: 0 !important; right: 0 !important; top: 0 !important; bottom: 0 !important; text-indent: -300px !important; border: 0 !important; width: auto !important; height: auto !important; cursor: auto !important; text-align: left !important; overflow: hidden !important;}
.citySel,.AreaS{background-color: #a93121 !important; color: #fff !important; }
._citys0,._citys1{position: relative !important; z-index: 1 !important; }
._citys0{ border-bottom-color: #a93121 !important; border-top-left-radius: 3px !important; overflow: hidden !important; height: auto !important;}
._citys0 li{ height: 38px !important; line-height: 38px !important; }
._citys1{ padding-top:5px !important; min-height: 80px !important; }
._citys1 a{width: 83px !important; font-size: 14px !important; background: #282c2f !important; color: #dfe0e0 !important; border-radius: 3px !important; margin: 5px 0 0 10px !important; }
._citys1 a:hover{color: #fff !important; background-color: #a93121 !important; }

.article_list{
    margin-top: 30px;
}
.article_list{
    flex-wrap: wrap;
}
.article_list a{
    width: 400px;
    height: 30px;
    display: inline-block;
    font-size: 22px;
    color: #8c8988;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    word-break: break-all;
    margin-bottom: 10px;
}
.article_list a i{
    width: 6px;
    height: 6px;
    background: #8c8988;
    display: inline-block;
    border-radius: 50%;
    margin-right: 10px;
    vertical-align: middle;
}
.new_type_form{
    margin-top: 30px;
}
.form_type_left{
    width: 632px;
    height: 70px;
    border-radius: 10px;
    line-height: 70px;
    background: #fef6f4;
    position: relative;
}
.form_type_left img{
    width: 15px;
    height: 10px;
    position: absolute;
    right: 15px;
    top: 30px;
}
.form_type_left .sexSelect{
    position: relative;
    width: 100px;
}
.form_type_left .sexSelect span{
    margin-left: 12px;
    font-size: 20px;
}
.form_type_left .sexSelect span.active{
    background: #aa6426;
    color: #fff;
}
.form_type_left span{
    margin-left: 36px;
    font-size: 24px;
}
.form_type_left input,.form_type_left select{
    padding-left: 10px;
    font-size: 28px;
    width: 80px;
    background: none;
    border: 0;
    color: #af2f1c;
}
.form_type_left select{
    width: 202px;
    padding-left: 12px;
    -webkit-appearance: auto;
}
.r_submit_type{
    width: 226px;
    height: 70px;
    background: #aa6426;
    cursor: pointer;
    margin-left: 32px;
    text-align: center;
    line-height: 70px;
    border-radius: 10px;
    font-size: 32px;
    font-weight: bold;
    color: #fff;
}
.typeName{
    width: 200px !important;
}
.qc_bj{
    margin-top: 0;
    margin-bottom: 20px;
}
.qc_bj .sexSelect{
    right: -20px;
}

/* 弹窗选择样式 */
    .bqSelectBox{ position: fixed; left: 0; top: 50%; right: 0; margin: auto; width: 680px; transform: translateY(-50%); background: #FFFFFF; box-shadow: 0 0 5px rgba(0,0,0,.25); -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; z-index: 11; display: none;}
.bqSelectBox .hd{ line-height: 30px; color: #888; padding: 20px 20px; box-sizing: border-box; border-bottom: 1px solid #282c2f; }
.bqSelectBox .hd span{ font-size: 12px; padding-left: 10px; color: #5b5b5b; }
.bqSelectBox .bd{ padding: 0 15px 20px 15px; overflow: hidden; box-sizing: border-box}
.bqSelectBox .bd a:hover{
    filter: brightness(1);
    -webkit-filter: brightness(1);
}
.mzyx .bd a{
    width: auto;
    height: auto;
    line-height: 15px;
    display: block;
    margin: 16px 9px 0 7px !important;
    padding: 10px 20px !important;
    border: 1px solid #cdcccc;
    border-radius: 20px !important;
    background: none !important;
}
.mzyx .bd a.on{
    background: #B32621 !important;
}
.bqSelectBox.mzyx .upTitlePop{
    padding: 8px 0 !important;
}
.bqSelectBox.mzyx{
    width: 701px;
}
.bqSelectBox .bd a{
    float: left;
    /*width: 88px;*/
    /*height: 40px;*/
    /*line-height: 40px;*/
    background: #F5F5F5;
    text-align: center;

    color: #666666; margin: 20px 10px 0 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; cursor: pointer; font-size: 18px; }
.bqSelectBox .bd input{ display: none; }
.bqSelectBox .bd a.on{ background: #B32621; color: #fff; }
.bqSelectBox .close{ display: inline-block; width: 120px; height: 48px; text-align: center;  color: #fff; cursor: pointer; background: #B32621; border-radius: 4px; vertical-align: top; line-height: 48px; font-size: 22px; float: right; }
.bqSelectBox .close:hover{ opacity: .9; }
.bqSelectBox .none{display: none}
.my_modal_bg {
    position: fixed;
    background: rgba(0, 0, 0, 0.5)!important;
    filter: Alpha(opacity=.5);
    background: #000;
    display: none;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 10;
}
.upTitlePop{
    width: 92%;
    margin: 0 auto;
    box-sizing: border-box;
    border-bottom: 1px solid #D8D8D8;
    overflow: hidden;
    line-height: 48px;
    padding: 15px 0;
}
.upTitlePop i{
    float: left;
    font-size: 24px;
    font-style: normal;
}
.upTitlePop span{ margin-left: 10px; color: #999999; margin-left: 10px}

.title_lds{
    margin-top: 30px;
    font-size: 30px;
    color: #a93121;
}
.lds_p{
    font-size: 19px;
    margin-top: 10px;
    color: #5d5b5b;
}
.lds_p a{
    text-decoration:underline;
}

/* 成人改名 */
.purple_box .headerForm{
    background: url(../img/zs_bg.jpg) repeat-x center;
}
.purple_box .tpIdxNav a:after{
    background: #ffffff;
}
.purple_box .search_box button{
    background: #3b2c63;
}
.x_info{
    width: 1400px;
    height: 570px;
    /*margin: auto;*/
    padding: 65px 85px 65px 85px;
    margin: -317px auto 0;
    box-sizing: border-box;
    background: #fff;
    box-shadow: 0px 0px 10px 0px rgba(156,156,156,0.3);
    border-radius: 12px 12px 0 0;
    position: relative;
    overflow: hidden;
}
.x_info img{
    position: absolute;
    right: 0;
    top:0;
}
.xs_box .zt_l{
    width: 230px;
    height: 229px;
    line-height: 229px;
    font-size: 150px;
    text-align: center;
    background: url(../img/zt.png) no-repeat center;
    margin-right: 51px;
    position: relative;
}
.zt_l h1{
    font-size: 150px;
    font-weight: 450;
    color: #424040;
}
.xs_box .zt_l em{
    width: 48px;
    height: 48px;
    background: #ebe9f3;
    line-height: 48px;
    color: #424040;
    font-size: 28px;
    position: absolute;
    right: 1px;
    bottom: 1px;
}
.xs_box .fx_user p{
    margin-top: 18px;
}
.fp h3{
    /*width: 234px;*/
    display: inline-block;
    box-sizing: border-box;
    height: 45px;
    line-height: 43px;
    font-size: 28px;
    text-align: center;
    border-radius: 20px;
    background: #ebe9f3;
    margin-top: 43px;
    font-weight: 450;
    color: #3b2c63;
    padding: 0 31px;
    letter-spacing: 2px;
}
.fp p{
    font-size: 28px;
    color: #424040;
    line-height: 45px;
    margin-top: 25px;
}
.fp p b{
    font-weight: 450;
}
.lock_btm{
    width: 1400px;
    height: 102px;
    line-height: 102px;
    background: #3b2c63;
    font-size: 32px;
    /*position: absolute;*/
    /*bottom: 0;*/
    /*left: 0;*/
    color: #fff;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    letter-spacing: 2px;
    margin: auto;
    border-radius: 0 0 12px 12px;
    cursor: pointer;
}
.lock_btm i{
    width: 40px;
    height: 31px;
    display: block;
    background-position: -188px -449px;
    margin-right: 15px;
}
.jg_item,.shici_item{
    display: flex;
    margin: 54px auto;
    justify-content: space-between;
}
.jg_item a,.jg_item span,.shici_item span,.shici_item a{
    width: 353px;
    height: 123px;
    display: block;
    border: 1px solid #b7b6bb;
    border-radius: 8px;
    text-align: center;
    padding: 18px 0;
    box-sizing: border-box;
    position: relative;
    box-shadow: 0px 0px 10px 0px rgba(156,156,156,0.3);
    cursor: pointer;
}
.jg_item a:last-child,.shici_item a:last-child{
    background: #bf230e;
    border: 1px solid #f49a2a;
}
.jg_item a:last-child p,
.jg_item a:last-child h3,
.shici_item a:last-child p,
.shici_item a:last-child h3{
    color: #fff;
}
.jg_item a h3,.jg_item span h3,.shici_item span h3,.shici_item a h3{
    font-size: 38px;
    font-weight: 450;
    letter-spacing: 2px;
    color: #3b2c63;
}
.jg_item span.big_span,.shici_item span.big_span{
    width: 631px;
    margin: 0 32px;
}
.jg_item a:nth-child(1){
    background: #3b2c63;
}
.jg_item a:nth-child(1) p,.jg_item a:nth-child(1) h3,.shici_item span:nth-child(1) h3{
    color: #fff;
}
.jg_item span.active{
    background: #3b2c63;

}
.jg_item span.active h3,.jg_item span.active p,.shici_item span.active h3,.shici_item span.active p{
    color: #fff;
}
.jg_item span.active:before{
    content: '';
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 15px solid #3b2c63; /* 可以根据需要调整颜色 */
    position: absolute;
    bottom: -13px;
    left: 50%;
    transform: translate(-50%);
}
.jg_item a p,.jg_item span p,.shici_item a p,.shici_item span p{
    font-size: 24px;
    color: #4a4c4b;
    margin-top: 3px;
}
.w_1400{
    width: 1400px;
}

.xm_item{
    box-shadow: 0px 0px 10px 0px rgba(156,156,156,0.3);
    padding: 115px 80px 55px 80px;
    box-sizing: border-box;
    border-radius: 8px;
    position: relative;
    margin-bottom: 35px;
}
.l_bh{
    display: flex;
    margin-right: 35px;
}
.l_bh h3{
    width: 97px;
    height: 97px;
    background: url(../img/tian_d.png) no-repeat center;
    background-size: 97px 97px;
    font-size: 62px;
    color: #424040;
    text-align: center;
    line-height: 97px;
    font-weight: 550;
}
.r_py{
    margin-left: 23px;
}
.r_py p{
    margin-bottom: 6px;
    color: #424040;
    font-size: 22px;
}
.r_py p em{
    font-size: 22px;
    color: #9f9191;
    margin-right: 17px;
}
.nameBh{
    width: 100%;
    position: relative;
}
.point_fs{
    position: absolute;
    right: 0;
    top: 0;
    font-size: 32px;
}
.point_fs em{
    font-size: 99px;
    color: #b54f23;
}
.point_fs{
    color: #b54f23;
}

.nh_font{
    margin-top: 20px;
    display: flex;
}
.nh_font li{
    display: flex;
    align-items: center;
    margin-right: 26px;
}
.nh_font li span{
    font-size: 22px;
    margin-right: 13px;
    letter-spacing: 2px;
    color: #a19e9e;
}
.nh_font li .h_bg{
    width: 179px;
    height: 16px;
    background: #e9e8e6;
    border-radius: 15px;
}
.nh_font li > em{
    font-size: 20px;
    margin-left: 9px;
    color: #a19e9e;
}
.h_bg em{
    height: 100%;
    display: block;
    border-radius: 15px;
    /*background: #b6cee9;*/
}
.em_ys1{
    background: #b6cee9;
}
.em_ys2{
    background: #fedbb3;
}
.em_ys3{
    background: #b6b7da;
}
.fx_box{
    padding: 39px 45px;
    background: #f8f8fb;
    margin-top: 41px;
    border-radius: 8px;
}
.fx_box p{
    font-size: 22px;
    display: flex;
    line-height: 40px;
}
.fx_box p:nth-child(2){
    margin-top: 20px;
}
.fx_box p em{
    width: 113px;
    display: block;
    color: #333333;
}
.fx_box p span{
    width: 1013px;
    color: #424040;
}
.xm_item .look_detail{
    width: 100%;
    height: 76px;
    border: 1px solid #e3e1e9;
    line-height: 76px;
    display: block;
    text-align: center;
    border-radius: 60px;
    font-size: 36px;
    margin-top: 44px;
    color: #3b2c63;
}
.xm_item .look_detail i{
    width: 26px;
    height: 26px;
    display: inline-block;
    background: url(../img/r_t.png) no-repeat center;
    margin-left: 20px;
}

.tips_warp{
    /*width: ;*/
    padding:0 27px;
    background: #fff6ec;
    width: 628px;
    height: 65px;
    line-height: 65px;
    position: absolute;
    right: 0;
    top: 0;
    color: #de9136;
    font-size: 24px;
    border-radius: 0 0 0 10px;
    letter-spacing: 2px;
    text-align: center;
}
.tips_warp i{
    width: 32px;
    height: 32px;
    background: url(../img/dv.png) no-repeat center;
    display: inline-block;
    vertical-align: -5px;
    margin-right: 5px;
}
.more_btm{
    width: 1400px;
    margin: 40px auto 0;
}
.more_btm a{
    background: #3b2c63;
    color: #fff;
    display: block;
    height: 90px;
    line-height: 90px;
    text-align: center;
    font-size: 38px;
    border-radius: 8px;
    letter-spacing: 5px;
}

.qx_info{
    width: 1400px;
    /* margin: auto; */
    padding: 90px 85px 100px 85px;
    margin: -417px auto 0;
    box-sizing: border-box;
    background: #fff;
    box-shadow: 0px 0px 10px 0px rgba(156,156,156,0.3);
    border-radius: 12px;
    position: relative;
    overflow: hidden;
}
.crumbs_n{
    position: absolute;
    left: 40px;
    top: 35px;
    font-size: 20px;
}
.crumbs_n a{
    color: #222d4e;
    font-size: 20px;
}

/* 详情 */
.qx_info h1{
    font-size: 52px;
    font-weight: 450;
    text-align: center;
}
.qx_info h1 em{
    color: #dc1f22;
}
#chart_axis{
    margin: 50px auto 0;
}
.bt_h{
    font-size: 36px;
    display: flex;
    align-items: center;
    font-weight: 450;
    margin-top: 40px;
    color: #333333;
    letter-spacing: 2px;
}
.bt_h .zsg{
    width: 36px;
    height: 36px;
    display: block;
    background: url(../img/zg.png) no-repeat center;
    margin-right: 10px;
}
.zs_jd{
    width: 100%;
    height: 25px;
    background: linear-gradient(136deg, #dbdbfa 0%, #bebde8 100%);
    border-radius: 20px;
    margin-top: 42px;
    position: relative;
}
.d_warp{
    position: absolute;
    top:-50px;
    transform: translateX(-50%);
}
.d_warp p{
    font-size: 30px;
    color: #333333;
    margin-bottom: 3px;
}
.d_warp i{
    width: 37px;
    height: 37px;
    display: block;
    background: url(../img/yd.png) no-repeat center;
    margin: auto;
}

.zs_jd p{
    font-size: 30px;
    color: #424040;
}
.p_li{
    font-size: 28px;
    margin-top: 28px;
    color: #424040;
    line-height: 48px;
}
.p_li em{
    background: #f0f0fc;
    padding: 0 11px;
    height: 48px;
    line-height: 48px;
    display: inline-block;
    margin-right: 5px;
    color: #4442b0;
    border-radius: 5px;
    letter-spacing: 1px;
}
.score{
    width: 640px;
    margin: auto;
    position: relative;
}
.score h4{
    font-size: 93px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 555;
    color: #fff;
    font-weight: 450;
}
.score h4 em{
    font-size: 36px;
}
#sex_pie,#occupation{
    width: 100%;
    height: 237px;
}
.pie_chart{
    margin-top: 45px;
}
.pie_warp {
    width: 330px;
    height: 291px;
    background: #f8f7fe;
    padding-top: 42px;
    border-radius: 10px;
    box-sizing: border-box;
    margin-right: 29px;
}
.dd_pie{
    width: 380px;
}

.fen_b{
    width: 512px;
    background: #f8f7fd;
    height: 293px;
    /*margin-top: 32px;*/
    border-radius: 10px;
    padding-top: 38px;
    box-sizing: border-box;
}
.fen_b h3{
    font-size: 24px;
    color: #4c4849;
    text-align: center;
}
.zx_heng{
    width: 338px;
    height: 216px;
    margin-left: 90px;
    /*margin-top: 24px;*/
    background: url(../img/h_tj.jpg) no-repeat center;
    background-size: 338px auto;
    padding-top: 40px;
    box-sizing: border-box;
}
.li_heng{
    align-items: center;
    margin-bottom: 25px;
    position: relative;
}
.li_heng i{
    position: absolute;
    left: -34px;
    font-size: 17px;
    font-style: normal;
}
.li_heng span{
    display: block;
    height: 34px;
    margin-right: 14px;
    padding-right: 20px;
    box-sizing: border-box;
    position: relative;
}
.li_heng span.first{
    background: #bfd2ff;
}
.li_heng span.second{
    background: #f8c3ca;
}

.xj_box{
    width: 1400px;
    margin: auto;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.xj_box.up_xj{
    width: 100%;
}
.xj_box.up_xj a{
    width: 585px;
}
.xj_box a{
    width: 677px;
    height: 143px;
    box-shadow: 0px 0px 10px 0px rgba(156,156,156,0.3);
    line-height: 143px;
    border-radius: 10px;
    margin-top: 46px;
    padding-left: 80px;
    padding-right: 68px;
    box-sizing: border-box;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.xj_box a em{
    width: 21px;
    height: 39px;
    display: inline-block;
    background: url(../img/rl_jt.png) no-repeat center;
}
.l_xj i{
    width: 36px;
    height: 36px;
    display: inline-block;
    background: url(../img/zs_xg.png) no-repeat center;
    vertical-align: middle;
    margin-right: 9px;
}
.l_xj{
    font-size: 36px;
    color: #333333;
}
.lock-btm{
    width: 1400px;
    margin: 40px auto 0;
    height: 100px;
    line-height: 100px;
    display: block;
    background: #bf230e;
    text-align: center;
    border-radius: 5px;
    font-size: 36px;
    color: #fff;
    letter-spacing: 5px;
    cursor: pointer;
}
.lock-btm.fixed{
    position: fixed;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
    z-index: 55;
}
.lock-btm i{
    width: 42px;
    height: 54px;
    display: inline-block;
    vertical-align: middle;
    background: url(../img/lock.png) no-repeat center;
}

.anew_link{
    position: absolute;
    right: 53px;
    top: 48px;
    font-size: 30px;
    border-bottom: 1px solid #2747d2;
}
.anew_link a{
    color: #2747d2;
}
.fx_jdt{
    font-size: 28px;
    color: #333;
    align-items: center;
    margin-top: 32px;
    margin-right: 75px;
}
.fx_jdt .plan_t{
    width: 212px;
    height: 25px;
    background: #e2e2e2;
    margin: 0 15px;
    border-radius: 12px;
}
.fx_jdt .plan_t span{
    display: block;
    height: 100%;
    border-radius: 12px;
}
.color_plan1 span{
    background: #fdb70e;
}
.color_plan2 span{
    background: #227e0f;
}
.color_plan3 span{
    background: #2771d2;
}
.color_plan4 span{
    background: #e15928;
}
.color_plan5 span{
    background: #b9871c;
}
.wx_fxList{
    flex-wrap: wrap;
}

.bottom_more a{
    height: 115px;
    line-height: 115px;
    background: #fff;
    text-align: center;
    box-shadow: 0px 0px 10px 0px rgba(156,156,156,0.3);
    margin-top: 24px;
    border-radius: 10px;
    color: #3b2c63;
    letter-spacing: 3px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.bottom_more a:nth-child(1){
    flex: 1;
}
.bottom_more a:nth-child(2){
    flex: 2;
    margin-left: 30px;
    background: #bf230e;
    color: #fff;
}
.bottom_more a:nth-child(3){
    background: #bf230e;
    width: 518px;
    color: #ffffff;
}
.bottom_more a i{
    width: 44px;
    height: 38px;
    display: inline-block;
    margin-right: 12px;
    vertical-align: middle;
}
.bottom_more a i.cx_tu{
    background-position: -161px -355px;
}
.bottom_more a i.cz_tu{
    background-position: -112px -362px;
}
.bottom_more a i.lock_fg{
    height: 51px;
    background-position: -214px -357px;
}
.bottom_more{
    font-size: 46px;
}

/*八字起名*/
.bzqm_body .headerForm{
    background: url(../img/bbqm_bg.jpg) repeat-x center;
}
.bzqm_body .tpIdxNav a:after{
    background: #ffffff;
}
.bzqm_body .search_r span{
    background: #aa877d;
}
.bzqm_body .search_box button{
    background: #243358;
}
.wxPadding{
    padding: 90px 45px 65px 45px;
    margin-top: 100px;
}
.typeWx{
    width: 572px;
    height: 128px;

    position: absolute;
    left: -14px;
    top: 350px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    padding-right: 60px;
    box-sizing: border-box;
}
.typeWx.jixiang{
    background: url(../img/bzqm/jixiang.png);
}
.typeWx.caiyun{
    background: url(../img/bzqm/caiyun.png);
}
.typeWx.deyi{
    background: url(../img/bzqm/deyi.png);
}
.typeWx.gongcheng{
    background: url(../img/bzqm/gongcheng.png);
}
.typeWx.jiaguan{
    background: url(../img/bzqm/jiaguan.png);
}

.typeWx.junheng{
    background: url(../img/bzqm/junheng.png);
}
.typeWx.shenxin{
    background: url(../img/bzqm/shenxin.png);
}
.typeWx.shiyi{
    background: url(../img/bzqm/shiyi.png);
}
.typeWx.wencai{
    background: url(../img/bzqm/wencai.png);
}
.typeWx.xingfu{
    background: url(../img/bzqm/xingfu.png);
}


.typeWx .wxList{
    width: 52px;
    height: 52px;
    border-radius: 50%;
    line-height: 51px;
    text-align: center;
    font-size: 32px;
    color: #fff;
}
.typeWx span{
    font-size: 28px;
    margin: 0 6px;
}
.typeWx .wxList.shui{
    background: #3461bc;
}
.typeWx .wxList.mu{
    background: #236a3d;
}
.typeWx .wxList.huo{
    background: #f26e3a;
}
.typeWx .wxList.tu{
    background: #783702;
}
.typeWx .wxList.jin{
    background: #f4ad00;
}
/*宝宝起名*/
.bbqm_body .headerForm{
    background: url(../img/bbqm_bg1.jpg) repeat-x center;
}
.bbqm_body .tpIdxNav a:after{
    background: #ffffff;
}
.bbqm_body .search_r span{
    background: #deb889;
}
.bbqm_body .search_box button{
    background: #deb889;
}
.bbqm_body .x_info{
    background: #fcf2f0;
}
.bbqm_body .xs_box .zt_l{
    background: url(../img/hs_tian.png) no-repeat center;
}
.bbqm_body .fp h3{
    background: #efbfb8;
    color: #fff;
}
.bbqm_body .lock_btm{
    background: #a93121;
}
.bbqm_body .jg_item span.active:before{
    border-top: 15px solid #a93121;
}
.bbqm_body .jg_item span.active{
    background: #a93121;
}
.bbqm_body .jg_item span.active h3{
    color: #fff;
}
.bbqm_body .jg_item span{
    border: 1px solid #a93121;
}
.bbqm_body .jg_item span h3{
    color: #a93121;
}
/*诗词起名*/
.scqm_body .headerForm{
    background: url(../img/scqm_bg.jpg) repeat-x center;
}
.scqm_body .tpIdxNav a:after{
    background: #ffffff;
}
.scqm_body .search_r span{
    background: #deb889;
}
.scqm_body .search_box button{
    background: #148563;
}

.scqm_body .xs_box .zt_l{
    background: url(../img/lv_tian.png) no-repeat center;
}
.scqm_body .fp h3{
    background: #ddf6e8;
    color: #148563;
}
.scqm_body .lock_btm{
    background: #148563;
}
.scqm_body .jg_item span.active{
    background: #148563;
}
.scqm_body .jg_item span.active:before{
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 15px solid #148563;
}
.openPay{
    width: 100%;
    height: 83px;
    background: #8495cd;
    color: #fff;
    text-align: center;
    line-height: 83px;
    border-radius: 8px;
    font-size: 36px;
    letter-spacing: 3px;
    cursor: pointer;
    margin-top: 45px;
}

/*周易起名*/
.zyqm_body .headerForm{
    background: url(../img/zyqm_bg.jpg) repeat-x center;
}
.zyqm_body .tpIdxNav a:after{
    background: #ffffff;
}
.zyqm_body .search_r span{
    background: #753b2d;
}
.zyqm_body .search_box button{
    background: #705741;
}
.zyqm_body .xs_box .zt_l{
    background: url(../img/zs_tian.png) no-repeat center;
}
.zyqm_body .fp h3{
    background: #e0dcd8;
    color: #715746;
}
.zyqm_body .lock_btm{
    background: #806f63;
}
.zyqm_body .jg_item span.active{
    background: #806f63;
}
.zyqm_body .jg_item span.active:before{
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 15px solid #806f63;
}




/* 支付模块 */
.pay_warp{
    box-shadow: 0px 0px 10px 0px rgba(156,156,156,0.3);
    padding: 96px 80px 90px 80px;
    box-sizing: border-box;
    border-radius: 8px;
    position: relative;
    width: 1400px;
    margin: auto;
}
.pay_title{
    color: #c6c1c1;
    align-items: center;
}
.pay_title span{
    font-size: 25px;
    letter-spacing: 2px;
}
.pay_title img{
    margin-right: 15px;
}
.ds_about{
    font-size: 22px;
    background: #fbf9ff;
    color: #424040;
    padding: 35px 45px;
    box-sizing: border-box;
    border-radius: 10px;
    line-height: 48px;
    margin-top: 35px;
}
.pay_name{
    font-size: 40px;
    font-weight: 450;
    color: #333;
    letter-spacing: 3px;
    margin-top: 35px;
}
.order_tc{
    width: 521px;
    height: 90px;
    line-height: 114px;
    border: 2px solid #3b2c63;
    font-size: 32px;
    text-align: center;
    margin-top: 35px;
    border-radius: 13px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #000100;
    cursor: pointer;
    position: relative;
    overflow: hidden;
}
.order_tc:after{
    content: '';
    width: 45px;
    height: 43px;
    background: url(../img/combo.jpg) no-repeat center;
    position: absolute;
    right: 0;
    bottom: 0;
}
.order_tc span{
    font-size: 22px;
    padding-top: 30px;
    padding-left: 10px;
    padding-right: 10px;
}
.order_tc em{
    font-size: 48px;
}
.orderList .order_tc:after{
    background: none;
}
.orderList .order_tc{
    margin-right: 30px;
    border: 2px solid #aeafb0;
    color: #aeafb0;
}
.orderList .order_tc.active{
    color: #000100;
    border: 2px solid #3b2c63;
}
.orderList .order_tc.active:after{
    background: url(../img/combo.jpg) no-repeat center;
}
.pay_type{
    margin-top: 35px;
}
.pay_type input{
    display: none;
}
.pay_type li img{
    width: 65px;
    margin-right: 10px;
}
.pay_type li{
    width: 359px;
    height: 100px;
    line-height: 100px;
    text-align: center;
    border: 2px solid #d8d8d8;
    border-radius: 12px;
    margin-right: 30px;
    cursor: pointer;
    position: relative;
    overflow: hidden;
}
.pay_type li.on{
    border: 2px solid #d9270f;
}
.pay_type li.on:before{
    content: '';
    width: 44px;
    height: 40px;
    background: url(../img/pay_gou.jpg) no-repeat;
    background-size: 44px auto;
    position: absolute;
    right: 0;
    bottom: 0;
}
.pay_type label{
    display: flex;
    justify-content: center;
    font-size: 42px;
    letter-spacing: 2px;
    align-items: center;
    cursor: pointer;
}
.pay_money{
    font-size: 30px;
    margin-top: 25px;
}
.pay_money em,
.pay_money span{
    color: #d9270f;
}
.pay_money em{
    font-size: 22px;
}
.pay_money span{
    font-size: 67px;
}
.pay_submit{
    font-size: 37px;
    background: #bf230e;
    border: 0;
    width: 326px;
    height: 86px;
    line-height: 86px;
    color: #fff;
    margin-top: 35px;
    border-radius: 8px;
    letter-spacing: 2px;
    cursor: pointer;
}
.fx_item li{
    font-size: 28px;
    margin-top: 36px;
    line-height: 48px;
}
.fx_item li span{
    width: 118px;
    text-align: center;
    height: 46px;
    line-height: 46px;
    letter-spacing: 5px;
    color: #5066ad;
    background: #eff3fe;
    display: inline-block;
    border-radius: 5px;
}
.fx_item li em.ji{
    color: #1e9846;
}
.fx_item li em.xiong{
    color: #c43131;
}
.pay_money i{
    font-style: initial;
}
.pay_submit.bf_pay{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.pay_submit i{
    width: 42px;
    height: 54px;
    display: inline-block;
    vertical-align: middle;
    background: url(../img/lock.png) no-repeat center;
    margin-right: 15px;
}

.wd_warp{
    padding: 50px 76px;
    border: 1px solid #e8e8e8;
    border-radius: 8px;
    display: flex;
}

.fx_left{
    width: 145px;
    text-align: center;
}
.fx_left p{
    font-size: 28px;
}
.wd_r{
    margin-left: 57px;
    width: 860px;
}
.wd_s{
    font-size: 0;
}
.wd_warp{
    margin-top: 26px;
    position: relative;
}
.wd_warp i{
    width: 53px;
    height: 40px;
    line-height: 40px;
    color: #bdbaba;
    font-size: 20px;
    background: #f7f6f6;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 0 0 20px 0;
    font-style: normal;
    text-align: center;
    line-height: 40px;
}
.wd_s span{
    padding: 0 29px;
    line-height: 44px;
    height: 44px;
    border: 1px solid #3a5089;
    text-align: center;
    display: inline-block;
    font-size: 22px;
    letter-spacing: 1px;
    color: #2b4380;
    margin-right: 32px;
    border-radius: 25px;
}
.wd_r p{
    font-size: 20px;
    margin-top: 20px;
    line-height: 28px;
}
.r_navBtm span,
.r_navBtm a{
    width: 211px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    display: inline-block;
    font-size: 30px;
    color: #fff;
    border-radius: 50px;
    letter-spacing: 2px;
    cursor: pointer;
}
.r_navBtm span{
    background: #8495cd;
}
.r_navBtm a{
    background: #e69128;
    margin-left: 15px;
}
.pay_popup{
    width: 800px;
    background: #fff;
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 999;
    padding: 40px;
    background: #fff;
    border-radius: 8px;
    box-sizing: border-box;
    display: none;
}
.pay_popup h3{
    font-size: 38px;
}
.zzcBg{
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 6;
    display: none;
}

.padding_di{
    padding-bottom: 100px;
}
/*文字颜色*/
.co_j{ color:#ffd200;}
.co_m{ color:#bae4a3;}
.co_s{ color:#93b7ff;}
.co_h{ color:#ffa200;}
.co_t{ color:#af8673;}
.co_1{ color:#ffd200;}
.co_2{ color:#bae4a3;}
.co_3{ color:#93b7ff;}
.co_4{ color:#ffa200;}
.co_5{ color:#af8673;}

/* 姓名测试 */
.xmcs_bg .r_navBtm span{
    background: #e48c82;
}
.xmcs_bg .wd_s span{
    border: 1px solid #de8b80;
    color: #c22510;
}
.xmcs_bg .l_xj i{
    background: url(../img/xmcs/zs_xg.png) no-repeat center;
}
.xmcs_bg .bt_h .zsg{
    background: url(../img/xmcs/zg.png) no-repeat center;
}
.xmcs_bg .zs_jd{
    background: linear-gradient(136deg, #fccbc6 0%, #f6b1a9 100%);
}
.xmcs_bg .d_warp i{
    background: url(../img/xmcs/yd.png) no-repeat center;
}
.xmcs_bg .openPay{
    background: #bf483a;
}
.xmcs_bg .fx_item li span,
.xmcs_bg .p_li em
{
    background: #feeeec;
    color: #cb4431;
}
.xmcs_bg .xj_box a em{
    background: url(../img/xmcs/rl_jt.png) no-repeat center;
}

/* 周易起名 */
.gxWarp{
    display: flex;
    margin-top: 40px;
}
.left_gua{
    width: 262px;
    height: 373px;
    background: #faf9f7;
    margin-right: 36px;
    border-radius: 8px;
    overflow: hidden;
}
.gxWarp .fx_box{
    width: 870px;
    border: 1px solid #e6e3e1;
    margin-top: 0;
    position: relative;
}
.gxWarp .fx_box p em{
    width: 156px;
}
.gxWarp .fx_box:after{
    position: absolute;
    content: '';
    width: 18px;
    height: 30px;
    background: url(../img/left_jt.jpg) no-repeat center;
    left: -18px;
    top: 41px;
}

.left_gua{
    position: relative;

}
.left_gua a{
    width: 100%;
    height: 50px;
    background: #806f63;
    text-align: center;
    line-height: 50px;
    position: absolute;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 22px;
    color: #fff;
}
.left_gua a img{
    margin-left: 10px;
}
/* 卦象图表 */
.gxWarp .zygx{ color: #999; text-align: center; width: 205px; margin:37px  auto 0; overflow: hidden;  }
.gxWarp .zygx ul{}
.gxWarp .zygx li{ float: left; }
.gxWarp .text_box{ padding: 19px 0 38px;}
.gxWarp .text_box span{ height: 31px; line-height: 31px; padding: 0 4px; margin-top: 8px; display: block;}
.gxWarp .kuang{ width: 10px; padding: 19px 10px 0;}
.gxWarp .kuang span{ height: 29px; width: 9px; border: 1px solid #e1e1e1; display: block; margin-top: 8px;}
.gxWarp .kuang_l span{ border-right:0;}
.gxWarp .kuang_r span{ border-left:0;}
.gxWarp .gx_box{ padding: 0 1px;}
.gxWarp .gx_tit{ margin-bottom: 8px; font-size: 20px;}
.gxWarp .gx_block{ width: 205px; overflow: hidden;}
.gxWarp .gx_block .gx_0,.gx_block .gx_1{ overflow: hidden; }
.gxWarp .gx_block span{ width: 95px; height: 21px; float: left; background: #666; margin: 0 4px;}
.gxWarp .gx_block .gx_1 span{ margin:0; width: 101px;}
.gxWarp .gx_block .gx_on span{ background: #f00;}
.gxWarp .gx_tit_yy{font-size: 20px;}



.nameContent span em{
    color: #6d6666;
}
.leftContent{
    width: 1034px;
}
.redLockBox{
    width: 100%;
    padding: 0 31px;
    height: 70px;
    box-sizing: border-box;
    background: #c02622;
    align-items: center;
    font-size: 28px;
    margin-top: 40px;
}
.redLockBox span img{
    vertical-align: middle;
    margin-top: -10px;
}
.redLockBox {
    color: #fff;
    margin-bottom: 65px;
}
.nameTuiJian{
    margin-top: 30px;
}
.nameTuiJian a{
    margin-right: 16px;
    color: #1b1a1a;
    display: inline-block;
    margin-bottom: 10px;
}
.nameTuiJian a:hover {
    color: #c65957;
}
.formDetailList .leftBorBz{
    width: 1065px;
    height: 62px;
    border: 1px solid #8d8c8c;
    border-radius: 5px;
    box-shadow: 0px 0px 10px 0px rgba(156,156,156,0.3);
}
.formDetailList .itemBorInt{
    width: 420px;
    font-size: 23px;
    font-weight: bold;
}
.formDetailList .itemBorInt.smallBorInt{
    width: 374px;
    margin-left: 7px;
}
.formDetailList{
    width: 1400px;
    margin: 44px auto;
}

.formDetailList .itemBorInt input{
    width: 200px;
}
.formDetailList .submitForm1{
    width: 321px;
    height: 63px;
    border-radius: 5px;
    box-shadow: 0px 0px 10px 0px rgba(156,156,156,0.3);
}
.tips_warp{
    cursor: pointer;
}
.bottom_more{
    flex-wrap: wrap;
}
.zy_more a:nth-child(3){
    width: 100%;
    display: block;
}
.zy_more a:nth-child(1){
    width: 503px;
}
.zy_more a:nth-child(2){
    width: 862px;
}
.redPop{
    color: red;
    cursor: pointer;
}
.jg_item.fiexd,.shici_item.fiexd{
    position: fixed;
    top: 0;
    z-index: 999;
    background: #fff;
    /*width: 100%;*/
    left: 50%;
    transform: translateX(-50%);
    padding-top: 20px;
    margin: auto;
}
.qmf_margin{
    margin: -380px auto 0;
}
.wuxingqueshi  form button{
    height: 68px;
}
/* 支付弹窗 */
.newPayPop p{
    text-align: center;
    font-size: 26px;
    margin-top: 8px;
}
.newPayPop p em{
    color: red;
    font-size: 26px;
}
.newPayPop h3{
    text-align: center;
}
.pay_popup.newPayPop{
    width: 500px;
}
.pay_popup.newPayPop > img{
    display: block;
    margin: auto;
    width: 300px;
}
.pay_popup.newPayPop .pay_type img{
    width: 30px;
    margin-right: 5px;
}
.pay_popup.newPayPop .pay_type li{
    width: 49%;
    height: 70px;
    line-height: 70px;
}
.pay_popup.newPayPop .pay_type li:last-child{
    margin-right: 0;
}
.pay_popup.newPayPop .pay_type label{
    font-size: 26px;
}
.pay_popup.newPayPop .pay_type li.on:before{
    width: 24px;
    height: 20px;
    background: url(../img/pay_gou.jpg) no-repeat;
    background-size: 24px auto;
}
.sao_warp{
    background: #19ad1a;
    justify-content: center;
    padding: 15px 0;
    align-items: center;
}
.sao_warp img{
    width: 40px;
    height: 40px;
    margin-right: 10px;
}
.r_textCode{
    text-align: center;
    font-size: 22px;
    color: #fff;
    line-height: 32px;
}
.sao_warp.zfb{
    background: #04b4fe;
}



/* 页面支付模块样式 */
.payTitle{
    font-size: 40px;
    margin-top: 30px;
}
.codePay{
    width: 280px;
    text-align: center;
    font-size: 26px;
    margin-top: 30px;
}
.codePay p i{
    color: #bf483a;
    font-style: initial;
}
.codePay > img{
    width: 280px;
    display: block;
}
.codeSao{
    background: #19ad1a;
    justify-content: center;
    padding: 15px 0;
    align-items: center;
}

.codeSao img{
    width: 40px;
    height: 40px;
    margin-right: 10px;
    display: inline-block;
}
.r_textCode1{
    text-align: center;
    font-size: 20px;
    color: #fff;
    line-height: 32px;
}
.codeSao.zfb{
    background: #04b4fe;
}
.bh_warp{
    position: relative;
}
.bh_warp .anew_link{
    right: 68px;
    top: 65px;
}


/*诗词起名*/
.shici_body .headerForm{
    background: url(../img/sc_bg.jpg) repeat-x center;
}
.shici_body .tpIdxNav a:after{
    background: #ffffff;
}
.shici_body .search_r span{
    background: #ffb965;
}
.shici_body .search_box button{
    background: #148563;
}
.shici_body .xs_box .zt_l{
    background: url(../img/zs_tian.png) no-repeat center;
}
.shici_body .fp h3{
    background: #ddf6e8;
    color: #148563;
}
.shici_body .lock_btm{
    background: #806f63;
}
.shici_body .shici_item span.active{
    background: #148563;
}
.shici_body .shici_item span.active h3{
    color: #fff;
}
.shici_body .shici_item span.active:before{
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 15px solid #148563;
}
.shici_body .shici_item span{
    border: 1px solid #63b79e;
}
.shici_body .shici_item span h3{
    color: #148563;
}
.shici_info .shici_item span.big_span{
    width: 540px;
}
.shi_tian{
    position: relative;
}
.shi_tian h1{
    width: 89px;
    height: 89px;
    background: url(../img/lv_tian.png) no-repeat center;
    background-size: 89px auto;
    font-size: 58px;
    color: #424040;
    text-align: center;
    line-height: 89px;
    font-weight: 450;
    margin-right: 30px;
    position: relative;
}
.shi_tian h1 em{
    position: absolute;
    right: 0;
    bottom: 0;
    background: #148563;
    color: #fff;
    font-size: 13px;
    height: 20px;
    width: 20px;
    line-height: 20px;
}


/*唐诗*/
.tangshi_body .headerForm{
    background: url(../img/tangshi/tangshi_bg.jpg) repeat-x center;
}
.tangshi_body .tpIdxNav a:after{
    background: #ffffff;
}
.tangshi_body .search_r span{
    background: #ffb965;
}
.tangshi_body .search_box button{
    background: #148563;
}

.tangshi_body .fp h3{
    background: #f5eae5;
    color: #82695e;
}
.tangshi_body .lock_btm{
    background: #806f63;
}
.tangshi_body .shici_item span.active{
    background: #82695e;
}
.tangshi_body .shici_item span.active h3{
    color: #fff;
}
.tangshi_body .shici_item span.active:before{
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 15px solid #82695e;
}
.tangshi_body .shici_item span{
    border: 1px solid #82695e;
}
.tangshi_body .shici_item span h3{
    color: #82695e;
}


.tangshi_body .shi_tian h1{
    width: 89px;
    height: 89px;
    background: url(../img/lv_tian.png) no-repeat center;
    background-size: 89px auto;
    font-size: 58px;
    color: #424040;
    text-align: center;
    line-height: 89px;
    font-weight: 450;
    margin-right: 30px;
    position: relative;
}
.tangshi_body .shi_tian h1 em{
    position: absolute;
    right: 0;
    bottom: 0;
    background: #148563;
    color: #fff;
    font-size: 13px;
    height: 20px;
    width: 20px;
    line-height: 20px;
}

.tangshi_body .r_aLink a{
    background: #82695e;
}
.tangshi_body .anewLink{
    border: 1px solid #82695e;
    color: #82695e !important;
    background: none !important;
}
.tangshi_body .redName,.tangshi_body .shi_p em{
    color: #8d0000;
}

.tangshi_body .itemDetail a{
    background: url(../img/tangshi/detail_link.png) no-repeat;
}

.tangshi_body .ScSwiper .swiper-button-next {
    background: url(../img/tangshi/r_swiper.png);
}
.tangshi_body .ScSwiper .swiper-button-prev {
    background: url(../img/tangshi/l_swiper.png);
}
.tangshi_body .name_big i{
    background: url(../img/tangshi/lv_hua.png) no-repeat center;
}
.tangshi_body .nameStarNew{
    background: url(../img/tangshi/star.png) no-repeat;
    background-size: 230px auto;
}



/*楚辞*/
.chuci_body .headerForm{
    background: url(../img/chuci/chuci_bg.jpg) repeat-x center;
}
.chuci_body .tpIdxNav a:after{
    background: #ffffff;
}
.chuci_body .search_r span{
    background: #ffb965;
}
.chuci_body .search_box button{
    background: #148563;
}

.chuci_body .fp h3{
    background: #e2ebfe;
    color: #5370ab;
}
.chuci_body .lock_btm{
    background: #806f63;
}
.chuci_body .shici_item span.active{
    background: #5370ab;
}
.chuci_body .shici_item span.active h3{
    color: #fff;
}
.chuci_body .shici_item span.active:before{
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 15px solid #5370ab;
}
.chuci_body .shici_item span{
    border: 1px solid #5370ab;
}
.chuci_body .shici_item span h3{
    color: #5370ab;
}


.chuci_body .shi_tian h1{
    width: 89px;
    height: 89px;
    background: url(../img/lv_tian.png) no-repeat center;
    background-size: 89px auto;
    font-size: 58px;
    color: #424040;
    text-align: center;
    line-height: 89px;
    font-weight: 450;
    margin-right: 30px;
    position: relative;
}
.chuci_body .shi_tian h1 em{
    position: absolute;
    right: 0;
    bottom: 0;
    background: #148563;
    color: #fff;
    font-size: 13px;
    height: 20px;
    width: 20px;
    line-height: 20px;
}

.chuci_body .r_aLink a{
    background: #5370ab;
}
.chuci_body .anewLink{
    border: 1px solid #5370ab;
    color: #5370ab !important;
    background: none !important;
}
.chuci_body .redName,.chuci_body .shi_p em{
    color: #8d0000;
}

.chuci_body .itemDetail a{
    background: url(../img/chuci/detail_link.png) no-repeat;
}

.chuci_body .ScSwiper .swiper-button-next {
    background: url(../img/chuci/r_swiper.png);
}
.chuci_body .ScSwiper .swiper-button-prev {
    background: url(../img/chuci/l_swiper.png);
}
.chuci_body .name_big i{
    background: url(../img/chuci/lv_hua.png) no-repeat center;
}
.chuci_body .nameStarNew{
    background: url(../img/chuci/star.png) no-repeat;
    background-size: 230px auto;
}


/*诗经*/
.shijing_body .headerForm{
    background: url(../img/shijing/shijing_bg.jpg) repeat-x center;
}
.shijing_body .tpIdxNav a:after{
    background: #ffffff;
}
.shijing_body .search_r span{
    background: #ffb965;
}
.shijing_body .search_box button{
    background: #148563;
}

.shijing_body .fp h3{
    background: #e8f0e9;
    color: #4d774f;
}
.shijing_body .lock_btm{
    background: #806f63;
}
.shijing_body .shici_item span.active{
    background: #4d774f;
}
.shijing_body .shici_item span.active h3{
    color: #fff;
}
.shijing_body .shici_item span.active:before{
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 15px solid #4d774f;
}
.shijing_body .shici_item span{
    border: 1px solid #4d774f;
}
.shijing_body .shici_item span h3{
    color: #4d774f;
}
.shijing_body .shi_tian h1{
    width: 89px;
    height: 89px;
    background: url(../img/lv_tian.png) no-repeat center;
    background-size: 89px auto;
    font-size: 58px;
    color: #424040;
    text-align: center;
    line-height: 89px;
    font-weight: 450;
    margin-right: 30px;
    position: relative;
}
.shijing_body .shi_tian h1 em{
    position: absolute;
    right: 0;
    bottom: 0;
    background: #148563;
    color: #fff;
    font-size: 13px;
    height: 20px;
    width: 20px;
    line-height: 20px;
}
.shijing_body .r_aLink a{
    background: #4d774f;
}
.shijing_body .anewLink{
    border: 1px solid #4d774f;
    color: #4d774f !important;
    background: none !important;
}
.shijing_body .redName,.shijing_body .shi_p em{
    color: #8d0000;
}
.shijing_body .itemDetail a{
    background: url(../img/shijing/detail_link.png) no-repeat;
}
.shijing_body .ScSwiper .swiper-button-next {
    background: url(../img/shijing/r_swiper.png);
}
.shijing_body .ScSwiper .swiper-button-prev {
    background: url(../img/shijing/l_swiper.png);
}
.shijing_body .name_big i{
    background: url(../img/shijing/lv_hua.png) no-repeat center;
}
.shijing_body .nameStarNew{
    background: url(../img/shijing/star.png) no-repeat;
    background-size: 230px auto;
}


.xm_info span{
    margin-right: 50px;
    font-size: 26px;
    margin-bottom: 10px;
    margin-top: 2px;
    display: inline-block;
}
.xm_info span em{
    color: #9f9191;
}
.up_tian{
    align-items: center;
}
.r_aLink a{
    width: 211px;
    height: 55px;
    background: #148563;
    text-align: center;
    font-size: 28px;
    line-height: 55px;
    border-radius: 30px;
    color: #fff;
}
.shici_info{
    box-sizing: border-box;
    width: 1400px;
    /* margin: auto; */
    padding: 55px 46px;
    margin: -425px auto 66px;
    box-sizing: border-box;
    background: #fff;
    box-shadow: 0px 0px 10px 0px rgba(156,156,156,0.3);
    border-radius: 12px;
    position: relative;
    overflow: hidden;
}
.ScSwiper{
    overflow: hidden;
}

@font-face {
    font-family: 'MyFont';
    src: url('https://static.qmw.cn/fonts/WenYue_XHGuYaSong_JRFC.ttf') format('truetype');
}

.ScSwiper{
    position: relative;
    margin-top: 80px;
    margin-bottom: 50px;
}
.ScSwiper .swiper-button-next,
.ScSwiper .swiper-button-prev{
    width: 46px;
    height: 90px;
    top: 380px;
}
.ScSwiper .swiper-button-next{
    background: url(../img/shici/r_swiper.png);
}
.ScSwiper .swiper-button-prev{
    background: url(../img/shici/l_swiper.png);
}

.name_swiper{
    display: flex;
    width: 100%;
    justify-content: center;
    text-align: right;
    position: relative;
    max-height: 626px;
}
.name_swiper p{
    writing-mode: vertical-rl; /* 文字从上到下，从右到左 */
    letter-spacing: 10px;
}
.name_swiper .zz_p{
    font-size:18px;
    margin-right: 34px;
    color: #a09e9c;
    text-align: left;
    letter-spacing: 7px;
}
.name_swiper .shi_p{
    font-size: 28px;
    margin-right: 84px;
    color: #2e2d2d;
    text-align: left;
}
.name_big{
    font-family: 'MyFont';
    font-size: 166px;
    letter-spacing:20px;
    writing-mode: vertical-rl; /* 文字从上到下，从右到左 */
    position: relative;
    padding-bottom: 20px;
    text-align: left;
    height: 628px;
    color: #000;
}
.yyTxt{
    color: #000;
}
.name_big i{
    width: 111px;
    height: 111px;
    background: url(../img/shici/lv_hua.png) no-repeat center;
    position: absolute;
    left: -37px;
    bottom: 174px;
    z-index: -1;
}
.r_names{
    margin-left: 65px;
}
.redName{
    text-align: left;
    color: #158563;
    letter-spacing: 9px;
    font-size: 30px;
    writing-mode: vertical-rl; /* 文字从上到下，从右到左 */
}
.yyTxt{
    writing-mode: vertical-rl;
    font-size: 30px;
    letter-spacing: 5px;
    margin-top: 20px;
}
.yyTxt em{
    color: #a09e9c;
}
.shi_p em{
    color: #158563;
}
.nameDetail{
    margin-top: 127px;
}
.itemDetail{

    margin-top: 12px;
}
.itemDetail p{
    align-items: center;
    display: flex;
    margin-bottom: 30px;
}
.itemDetail em{
    font-size: 36px;
    color: #2e2d2d;
    margin-right: 20px;
}
.nameStar{
    width: 282px;
    height: 47px;
    background: url(../img/shici/star.png) no-repeat;
}
.nameStar.star5{
    background-position: 0 -165px;
}
.nameStar.star4{
    background-position: 0 0;
}
.nameStar.star3{
    background-position: 0 -53px;
}
.nameStar.star2{
    background-position: 0 -109px;
}
.itemDetail em,.itemDetail span{
    font-size: 36px;
    color: #2e2d2d;
}
.itemDetail a{
    width: 518px;
    height: 68px;
    background: url(../img/shici/detail_link.png) no-repeat;
    display: block;
    margin-top: 40px;
    color: #fff;
    text-align: center;
    line-height: 68px;
    font-size: 30px;
    letter-spacing: 5px;
    margin: auto;
}
.yz_info{
    box-shadow: 0px 0px 10px 0px rgba(156,156,156,0.3);
    padding: 83px 80px 55px 80px;
    box-sizing: border-box;
    border-radius: 8px;
    position: relative;
    margin-bottom: 35px;

}
.yz_title{
    align-items: center;
}
.yz_info h4{
    font-size: 48px;
    font-weight: 450;
}
.yz_title a{
    font-size: 30px;
    color: #2747d2;
    border-bottom: 1px solid #2747d2;
}

.xingWap{
    width: 220px;
    background: url(../img/xmcs/xing.png) no-repeat center;
    background-size: 220px auto;
    margin: 30px auto;
}
.xingN {
    font-size: 0;
}
.xingN img{
    width: 220px;
}
.name-score{
    text-align: center;
}
.lock_score{
    top: 45% !important;
}

.xingN{
    font-size: 0;
    overflow: hidden;
}
.xingN.xing-1{
    width: 21px;
}
.xingN.xing-2{
    width: 45px;
}
.xingN.xing-3{
    width: 66px;
}
.xingN.xing-4{
    width: 89px;
}
.xingN.xing-5{
    width: 110px;
}
.xingN.xing-6{
    width: 134px;
}

.xingN.xing-7{
    width: 156px;
}
.xingN.xing-8{
    width: 175px;
}

.xingN.xing-9{
    width: 200rem;
}
.xingN.xing-10{
    width: 220px;
}

.anewLink{
    margin-left: 15px;
    border: 1px solid #148563;
    color: #148563 !important;
    background: none !important;
}
.star_heng {
    color: #000;
    width: 48px;
    letter-spacing: 9px;
    font-size: 32px;
    margin-left: 43px;
    text-align: center;
    margin-top: 228px;
}
.nameStarNew{
    width: 48px;
    height: 270px;
    display: block;
    background: url(../img/shici/star.png) no-repeat;
    margin-top: 14px;
    background-size: 230px auto;
}
.nameStarNew.star5{
    background-position: 0 0;
}
.nameStarNew.star4{
    background-position: -46px 0;
}
.nameStarNew.star3{
    background-position: -92px 0
}
.nameStarNew.star2{
    background-position: -143px 0
}

.fiexdBox{
    width: 100%;
    display: none;
    height: 123px;
    margin: 54px auto;
}

.mt30{
    margin-top: 30px;
}
.nameListTabsForm .formDetailList{
    width: 100%;
}
.nameListTabsForm .formDetailList .itemBorInt{
    width: 286px;
}
.nameListTabsForm .formDetailList .itemBorInt input{
    width: 153px;
}
.bzFormBox.nameListTabsForm.formItemBz .itemBorInt.smallBorInt{
    width: 305px;
}
.bzFormBox .formDetailList .submitForm1{
    width: 195px;
}

.nameListYwBtn{
    font-size: 0;
}
.nameListYwBtn a{
    height: 65px;
    color: #fff;
    display: block;
    text-align: center;
    line-height: 65px;
    margin-top: 40px;
    font-size: 30px;
    letter-spacing: 5px;
    border-radius: 5px;
}
.nameListYwBtn a:nth-child(1){
    width: 70%;
    background: #a93121;
}
.nameListYwBtn a:nth-child(2){
    width: 28%;
    background: #fff;
    border: 1px solid #ccc;
    color: #505050;
}
.nameLink{
    padding-left: 90px;
    box-sizing: border-box;
    margin-top: 30px;
}
.nameLink a{
    width: 480px;
    height: 60px;
    line-height: 60px;
    border: 1px solid #a93121;
    color: #a93121;
    display: block;
    margin-left: 30px;
    border-radius: 8px;
    font-size: 23px;
    letter-spacing: 2px;
}

.suspension_bg{
    width: 100%;
    background: #8e2e22;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 5555;
    padding: 20px 0;
    box-sizing: border-box;
    box-shadow: 0px 0px 10px 4px rgb(64 64 64 / 30%);
}
.suspension_w{
    width: 1400px;
    margin: auto;

    align-items: center;
}
.suspension_zx {
    font-size: 30px;
    color: #fbc6c0;
    width: 450px;
    text-align: center;
    display: inline-block;
}
.suspension_zx img{
    vertical-align: middle;
}
.suspension_w a{
    height: 56px;
    line-height: 56px;
    display: inline-block;
}
.suspension_btm{
    width: 450px;
    text-align: center;
    background: #fcc7c1;
    font-size: 30px;
    color: #88281c;
    font-weight: bold;
}
.bottom_more{
    margin-bottom: 60px;
}

.xuanfu_kefu{
    width: 113px;
    height: 434px;
    background: url(../img/xuanfu.png) no-repeat center;
    position: fixed;
    right: 70px;
    top: 150px;
}