@charset "utf-8";
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
img,
menu,
nav,
section {
  display: block;
}
a,
a:hover {
  text-decoration: none;
}
button,
img {
  border: none;
}
html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: none;
  resize: none;
  vertical-align: middle;
}
input[type="date"],
select {
  appearance: none;
}
a,
article,
aside,
body,
button,
dd,
details,
div,
dl,
dt,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
img,
input,
li,
menu,
nav,
ol,
p,
section,
select,
table,
tbody,
td,
textarea,
th,
tr,
ul {
  -webkit-tap-highlight-color: transparent;
  margin: 0;
  padding: 0;
  border: none;
  list-style: none;
  height: auto;
  box-sizing: border-box;
}
img {
  width: 100%;
  width: auto\9;
  -ms-interpolation-mode: bicubic;
}
body,
html {
  font: 12px "Droid Sans Fallback", Microsoft YaHei, Tahoma, Arial, sans-serif;
  color: #545454;
  background-color: #fff;
}
.iconfont,
em,
h1,
h2,
h3,
h4,
h5,
h6,
i {
  font-style: normal;
}
a {
  color: #999;
  font-family: "Droid Sans Fallback", Microsoft YaHei, Tahoma, Arial, sans-serif;
}
a:hover {
  color: #f39800;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: 400;
  font-family: Microsoft YaHei;
}
input {
  outline: 0;
}
button {
  background: 0 0;
}
select {
  -webkit-appearance: none;
}
.hide {
  display: none;
}
.clearfix:after {
  content: "";
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
}
.clearfix {
  zoom: 1;
}
.fl {
  float: left;
  width: 5rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.fr {
  float: right;
}
[v-cloak] {
  display: none;
}
.ellipsis {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.hot {
  color: #26a2ff;
}
.bg-hot {
  background-color: #26a2ff;
  color: #fff;
}
.hot-red {
  color: #ed7474;
}
.txt-r {
  text-align: right;
}
.tac,
.txt-c {
  text-align: center;
}
:-moz-placeholder {
  color: #b7b7b7;
}
::-moz-placeholder {
  color: #b7b7b7;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #b7b7b7;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #b7b7b7;
}
.green-color,
.iconfont {
  color: #4ab94a;
}
button.header-icon {
  margin-left: 0.3rem;
  vertical-align: top;
}
.vcenter,
.vtm {
  vertical-align: middle;
}
button.header-icon img {
  margin-bottom: -0.04rem;
}
.model .mintui-back {
  font-size: 0.24rem;
}
.vcenter {
  display: inline-block;
  height: 100%;
}
.fw {
  font-weight: 700;
}
.display-flex {
  display: flex;
  display: -webkit-flex;
}
.posa {
  position: absolute;
}
.posr {
  position: relative;
}
.dib {
  display: inline-block;
}
.db {
  display: block;
}
.fz0 {
  font-size: 0;
}
.text-underline {
  text-decoration: underline;
}
/* @font-face {
  font-family: iconfont;
  src: url(../font/iconfont.eot);
  src: url(../font/iconfont.eot#iefix) format("embedded-opentype"),
    url(../font/iconfont.woff) format("woff"),
    url(../font/iconfont.ttf) format("truetype"),
    url(../font/iconfont.svg#iconfont) format("svg");
} */
.iconfont {
  font-family: iconfont !important;
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale;
}
.iconfont.red {
  color: red;
}


.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 .2s;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:unset}
.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;
}
.dw-persp, .dwo{
  position: fixed;
  height: 100vh!important;
}

.weui-half-screen-dialog__ft a{
  background: #ff3900;
}
.weui-dialog__btn_noIseeBizButton{
   color: #f39800
}
