body,html{background:#f5f5f5}
.lockBody{position:fixed;top:0;left:0;overflow:hidden;width:100%;height:100%}
.mark,.query_profession{position:fixed;top:0;height:100%}
main::-webkit-scrollbar{display:none}
.mark{top:0;right:0;bottom:0;left:0;z-index:100;display:none;margin:auto;width:100%;background:rgba(0,0,0,.4);opacity:0}
.query_profession{right:-70%;z-index:101;display:flex;width:70%;background:#fff;flex-direction:column}
.query_profession .careerType_title{position:relative;height:5rem;text-align:center}
.query_profession .careerType_title span:first-child::before,.query_profession .careerType_title span:last-child::after{position:absolute;top:0;bottom:0;margin:auto;width:1.5rem;height:1.5rem;content:"";transform:rotate(180deg)}
.query_profession .careerType_title span{color:#424242;letter-spacing:0;font-size:1.8rem;font-family:STYuanti-SC-Light;line-height:5rem}
.query_profession .already_selected p,.query_profession .professional ul li{color:#424242;letter-spacing:0;font-size:1.5rem;font-family:STYuanti-SC-Light}
.query_profession .careerType_title span:first-child{display:none}
.query_profession .careerType_title span:first-child::before{left:1.2rem;background:url(./../images/icon/youjiantou.jpg) no-repeat;background-size:contain}
.query_profession .careerType_title span:last-child::after{right:1.2rem;background:url(./../images/icon/close.svg) no-repeat;background-size:contain}
.query_profession .already_selected{display:flex;box-sizing:border-box;padding:.75rem 1.5rem;width:100%;min-height:3.6rem;background:#F3F3F3;justify-content:flex-start;align-items:center;flex-wrap:wrap}
.query_profession .already_selected p{width:100%}
.query_profession .professional{overflow-y:auto;width:100%;height:100%;flex:1}
.query_profession .professional ul li{position:relative;box-sizing:border-box;padding:1.5rem;width:100%;border-bottom:.1rem solid #ececec}
.query_profession .professional ul li:last-child{border:none}
.query_profession .professional ul li.active{background:#ccc}
.query_profession .professional ul li img{position:absolute;top:0;right:1rem;bottom:0;margin:auto;width:1rem;height:auto}
.footers,.health_informing{position:fixed;display:flex;}
.showMark{opacity:1}
.showQuery_profession{right:0}
.outer_frame{width:100%;height:100%}
.footers{bottom:0;z-index:20;width:100%;height:5rem;background:#fff;max-width: 600px;}
.footers div{box-sizing:border-box}
.footers div.customer_service{display:flex;border-right:.1rem solid #E6E6E6;color:#08A8FF;letter-spacing:1.67px;font-size:1rem;font-family:PingFangSC-Regular;flex:18%;flex-direction:column;justify-content:center;align-items:center}
.footers div.customer_service img{width:2rem}
.footers div.money{padding-left:1.5rem;color:#FF3900;font-size:2.2rem;line-height:5rem;flex:51.3%}
.footers div.payment,.footers div.payments{background:#FF3900;color:#FFF;text-align:center;letter-spacing:3px;font-size:1.8rem;line-height:5rem;flex:50%}
.health_informing{bottom:-70%;left:0;z-index:101;overflow:hidden;width:100%;height:70%;background:#fff;transition:all .3s;flex-direction:column}
.health_informing .close_img{box-sizing:border-box;padding:.65rem .75rem;width:100%;height:2.6rem;background:#D8D8D8;text-align:right}
.health_informing .close_img img{width:1.3rem}
.health_informing .health_title{position:relative;padding:1rem 0;width:100%;height:3rem;text-align:center}
.health_informing .health_title::after{position:absolute;top:0;bottom:0;left:0;margin:auto;width:100%;height:.1rem;background:#FF3900;content:''}
.health_informing .health_title span{position:relative;z-index:1;display:inline-block;margin:0 auto;width:52%;height:100%;border:.1rem solid #FF3900;border-radius:.4rem;background:#fff;color:#FF3900;text-align:center;line-height:3rem}
.health_informing .health_content{overflow-y:auto;padding:0 1.25rem;height:100%;flex:1; margin-bottom: 0.5rem}
.health_informing .health_content div.health_text{padding-bottom:1.2rem;color:grey;letter-spacing:1.67px;font-size:1rem;font-family:PingFangSC-Regular;word-break: break-all;}
.health_informing .health_content p{padding-bottom:1.2rem;color:grey;letter-spacing:1.67px;font-size:1.3rem;font-family:PingFangSC-Regular}


.health_informing .health_content p.confirm{padding-bottom:1.2rem;color:#333;letter-spacing:0;font-size:1.8rem;font-family:PingFangSC-Regular;line-height:2rem}
.health_informing .health_content .health_warning{padding:1.25rem 0;color:#20a6fc;letter-spacing:1.67px;font-size:1rem;font-family:PingFangSC-Regular;line-height:1.4rem}
.health_informing .healyh_btn{display:flex;width:100%;height:5rem;justify-content:space-around}
.health_informing .healyh_btn span{width:50%;height:100%;background:#E6E6E6;color:#333;text-align:center;letter-spacing:0;font-size:1.8rem;font-family:PingFangSC-Regular;line-height:5rem}
.queryo_ccupation{font-size:1.4rem;font-family:PingFangSC-Regular}
.health_informing .healyh_btn span:last-child{background:#FF3900;color:#fff}
.showHealth_informing{bottom:0}
.hide{display:none}
.hidden{display:none!important}
.visible{visibility:hidden}
.opacity{opacity:0}
.selected{border:.1rem solid #FF3900;border-radius:2px;color:.1rem solid #FF3900}
.notConform{color:#b90a00}
.accordWith{color:#017500}
.queryo_ccupation{color:#001B00;letter-spacing:0}
img{transition:all .5s}
.loading{position:absolute;top:50%;left:50%;margin-top:-75px;margin-left:-75px;width:150px;height:140px;color:#ff3900;text-align:center;white-space:nowrap;font-weight:700;font-size:16px}
#loader-1{animation:loading .8s linear infinite}
@keyframes loading{to{transform:rotate(0)}
from{transform:rotate(-360deg)}
}
.health_informing .health_content .health_text table{
    width: 100%;
    border-collapse: collapse;
    text-align: center;
}
.health_informing .health_content .health_text table td{
    border: 1px solid #ccc;
}
/*底部 文件*/
.insurancePolicy .reminder div  a.visited{
    color: #FF3813!important;
}
/*文件阅读弹窗*/
.h_modal{
    position: fixed;
    bottom: 0;
    width: 100%;
    /*height: 50%;*/
    z-index: 101;
    border-radius: 1rem 1rem 0 0;
    background: #F5F5F5;
    /*bottom:-70%;*/
    left:0;
    overflow:hidden;
    height:70%;
    transition:all .3s;
    flex-direction:column;
}
.h_modal .header_tab{
    height: 5rem;
    line-height: 5rem;
    background: #fff;
    font-size: 1.4rem;
    border-radius: 1rem 1rem 0 0;
    color: #666666;
    margin-bottom: 1.2rem;

}
.h_modal .header_tab>div{
    display: flex;
    width: 92%;
    flex-direction: row;
    justify-content: space-around;
}
.h_modal .header_tab span{
    display: flex;
    display: inline-block;
    height: 100%;
    padding: 0 2rem;
}
.h_modal .header_tab span.checked{
    color: #333333;
    font-weight: bold;
    position: relative;
}
.h_modal .header_tab span.checked i{
        display: inline-block;
        width: 2.7rem;
        height: .2rem;
        background: #FF3813;
}
.h_modal .header_tab span.checked:before{
    content: '';
    position: absolute;
    bottom: 0;
    width: 2.7rem;
    height: .2rem;
    background: #FF3813;
    left: 3rem;
}
.h_modal .close_btn{
    position: absolute;
    top: 1.7rem;
    right: 1.5rem;
    width: 1.5rem;
    height: 1.5rem;
    background:url(./../images/icon/close.svg) no-repeat center;
    background-size:contain;
}
.health_informing .health_content{overflow-y:auto;padding:0 1.25rem;height:100%;flex:1; margin-bottom: 0.5rem}

.h_modal .tab_content{
    overflow-y: auto;
    height: 72%;
    flex:1;
    margin-bottom: 6.3rem
}
.h_modal .tab_content .words{
    box-sizing: border-box;
    /*padding: 1.75rem 1.5rem;*/
    color:grey;
    letter-spacing:1.67px;
    font-family:PingFangSC-Regular;
    word-break: break-all;
    font-size: 1.5rem;
}
.h_modal .tab_content .words p{
    padding-bottom:1.2rem;
    color:grey;
    letter-spacing:1.67px;
    font-size:1.3rem;
    font-family:PingFangSC-Regular
}
.h_modal .file{
    background: #fff;
}
.h_modal .file_item{
    box-sizing: border-box;
    display: block;
    width: 100%;
    padding-left:1.5rem;
}
.h_modal .file_item p{
    display: flex;
    flex-display: row;;
    color: #333333;
    font-size: 1.6rem;
    font-weight: 400;
    border-bottom: .05rem solid rgba(0, 0, 0, 0.06);
    box-sizing: border-box;
    padding: 1.6rem 0;

}
.h_modal .file_item span{
    display: flex;
    padding-left: .8rem;
    width: 83%;
}
.h_modal .file_item .before_icon{
    width: 2rem;
    height: 2rem;
    background: url("../images/icon/icon_pdf.png") no-repeat center;
    background-size: contain;
    display: flex;
    align-items: center;
}
.h_modal .file_item .after_icon{
    width: 1.7rem;
    height: 1.7rem;
    background: url("../images/icon/icon_arrow_right.png") no-repeat center;
    background-size: cover;
    display: flex;
    align-items: center;
    justify-content: right;
}

.h_modal .h_footer{
    width: 100%;
    height: 6.3rem;
    line-height: 6.3rem;
    text-align: center;
    background: #FFFFFF;
    box-shadow: 0rem 0rem 1rem rgba(0, 0, 0, 0.08);
    position: fixed;
    bottom: 0;
}
.h_modal .h_footer .read_btn{
    display: inline-block;
    width: 34.5rem;
    height: 4.4rem;
    line-height: 4.4rem;
    background: #FF3900;
    border-radius: 1rem;
    color: #fff;
    font-size:1.8rem;
    font-weight: bold;
}
.h_modal .h_footer .read_btn.disabled{
    background: #CCCCCC;
}
.h_modal .text_con .h_title{
    font-size: 1.8rem;
    font-weight: bold;
    color: #333;
    text-align: center;
    padding-bottom: 1.5rem;
}
.h_modal .text_con{
    margin-bottom: 1.2rem;
    background: #fff;
    padding: 1.75rem 1.5rem 2rem;
}

.lm_alert{
    /*position:fixed;*/
    /*margin:auto;*/
    /*left:0;*/
    /*right:0;*/
    /*top:0;*/
    /*bottom:0;*/
    /*width:60%;*/
    /*!*height:150px;*!*/
    /*max-height: 20rem;*/
    /*background: #fff;*/
    /*z-index: 101;*/
    /*border-radius: 1rem;*/
    /*overflow: hidden;*/
    position: fixed;
    z-index: 5000;
    top: 50%;
    left: 5rem;
    right: 5rem;
    -webkit-transform: translate(0,-50%);
    transform: translate(0,-50%);
    background-color: #fff;
    text-align: center;
    border-radius: 12px;
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    max-height: 90%;
    /*min-height: 20%;*/
    margin: 0 auto;
}
.lm_alert .lm_alert_content{
    min-height: 40px;
    padding: 32px 24px 0;
    color: rgba(0,0,0,0.9);
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    margin-bottom: 32px;
}
.lm_alert .lm_alert_footer{
    position: relative;
    line-height: 56px;
    min-height: 56px;
    font-size: 17px;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    text-align: center;
    background: #FF3813;
    justify-content: center;
    color: #fff;
    cursor: pointer;
}
