
.p1763m9ae7a8dac473e6c1>div>div>div{    position: relative;}
.p1763m9ae7a8dac473e6c1>div>div>div .xg_fierror{    position: absolute;    bottom: 0px;    left: 0px;}
.xg_itext input::-webkit-input-placeholder,.xg_itext_area::-webkit-input-placeholder{ color:#b1b1b1 !important;  }    
.xg_itext input::-moz-placeholder,.xg_itext_area::-moz-placeholder{ color:#b1b1b1 !important;  }    
.xg_itext input:-ms-input-placeholder,.xg_itext_area:-ms-input-placeholder{ color:#b1b1b1 !important;   }     
.xg_itext input:-moz-placeholder,.xg_itext_area:-moz-placeholder{ color:#b1b1b1 !important;  }
.p1763m36bf38936bd375f6>.xg_idroplist_label:before,
.p1763m88fc7bac0a80a557>.xg_idroplist_label:before,
.p1763mabbff3ba1fda0f03>.xg_idroplist_label:before,
.p1763m3d9ad6c57ef49372>.xg_itext_span:before,
.p1763ma5c6ef40a57b9b03>.xg_idroplist_label:before,
.p1763m69a5ede6ff3b149a>.xg_itext_span:before,
.p1763mb8d332b00a87977d>.xg_idroplist_label:before,
.p1763md3bdf06adb4ddcc0>.xg_itext_span:before,
.p1763m912adb92d7fc6249>.xg_idroplist_label:before{color: red;content:"*";margin-right: 0.05rem;width:11px;display: inline-block;}
.p1763m4dcea02aab15d80f>.xg_itext_span:before{color: red;content:"";margin-right: 0.05rem;width:11px;display: inline-block;}
#select_i36bf38936bd375f6:focus,
#select_ia5c6ef40a57b9b03:focus,
#select_ib8d332b00a87977d:focus,
#select_i912adb92d7fc6249:focus{color:#030511 !important;}
.p1763md3bdf06adb4ddcc0>input{    caret-color: transparent;    cursor: pointer;}/*预约时间输入框*/
.p1763m9ae7a8dac473e6c1 .xg_fierror{display:block !Important;}
/*预约成功*/
.p1763ma9a3d459118ec0ee{text-shadow: 0 0 10px #0061ae;}
.tjxx {    text-align: center;}
.tjxx_ul { transition: all 0.5s;   width: 57%;    margin: 10px auto 0;height: 140px;overflow: hidden;}
.tjxx_li {    width: 100%; color: #666;  font-size: 18px; display: inline-block;    padding: 10px 0;    border-bottom: 1px solid #f1f1f1;}
.tjxx_li_l {    float: left;    width: 30%;  text-align: left;    }
.tjxx_li_r {    float: left;    width: 70%;     text-align: right;    }
.tjxx_more { cursor: pointer;    display: inline-block;   text-align: center;    color: #0061ae;    font-size: 16px;    line-height: 25px;  padding-right: 25px;  position: relative;}
.tjxx_more_tit,.tjxx_more_icon{    display: inline-block;}
.tjxx_more_icon{    position: absolute;        right: 0px;    top: 3px;    height: auto;        line-height: normal;}
.tjxx_more img{width: 20px; float: left;   height: 20px;       }
.tjxx.active .tjxx_ul{height:auto;}
.tjxx.active .tjxx_more_icon{    -webkit-transform: rotate(180deg);    transform: rotate(180deg);}
/*end_预约成功*/
@media only screen and (max-width: 768px){
    .p1763m36bf38936bd375f6>.xg_idroplist_label:before,
    .p1763m88fc7bac0a80a557>.xg_idroplist_label:before,
    .p1763mabbff3ba1fda0f03>.xg_idroplist_label:before,
    .p1763m3d9ad6c57ef49372>.xg_itext_span:before,
    .p1763ma5c6ef40a57b9b03>.xg_idroplist_label:before,
    .p1763m69a5ede6ff3b149a>.xg_itext_span:before,
    .p1763md3bdf06adb4ddcc0>.xg_itext_span:before,
    .p1763mb8d332b00a87977d>.xg_idroplist_label:before,
    .p1763m4dcea02aab15d80f>.xg_itext_span:before{width:auto;}
    /*预约成功*/
    .tjxx_ul{width:100%;height: 133px;}
    .tjxx_li{font-size: 15px;}
    .tjxx_li_l{width:25%;}
    .tjxx_li_r{width:75%;}
    .tjxx_li.ms .tjxx_li_r{    font-size: 13px;}
    .tjxx_more{font-size: 14px;      padding-right: 19px;  position: relative;}
    .tjxx_more_icon{    position: absolute;        right: 0px;    top: 6px;    height: auto;        line-height: normal;}
    .tjxx_more img{width: 14px;    height: 14px;    }
    /*end_预约成功*/
}


/*预约时间弹窗*/
.yysj {    position: fixed;    left: 0px;    top: 0px;    width: 100%;    height: 100%;    z-index: 9999;    display: none;    justify-content: center;    align-items: center;}
.yysj.active{display: flex;}
.yysj_back {    position: absolute;    left: 0;    top: 0;    width: 100%;    height: 100%;    background: rgb(0,0,0,0.8);}
.yysj_box {    max-height: 80%;    height: 500px;    width: 50%;    border-radius: 5px;    overflow: hidden;    background: #fff;    z-index: 9;    display: flex;    flex-wrap: wrap;}
.yysj_head { width: 100%;    height: 50px;    line-height: 50px;    font-size: 20px;    padding-left: 20px;    box-shadow: 0px 2px 5px #f1f1f1;    z-index: 9;}
.yysj_body {    background: #fff;    position: relative;    height: calc(100% - 50px);    width: 100%;    display: inline-block;}

.yysj_body_l {    float: left;    width: 25%;    background: #f1f1f1;    height: 100%;    overflow: auto;}
.yysj_body_l_ul {    text-align: center;}
.yysj_body_l_li { cursor: pointer;   font-size: 20px;    line-height: 35px;    display: inline-block;    width: 100%;    padding: 15px 0;}
.yysj_body_l_li:hover,.yysj_body_l_li.active {    background: #fff;}


.yysj_body_r {    float: left;    width: 75%;    height: 100%;    position: relative;}
.yysj_body_r_ul {    float: left;    padding: 30px 0 15px 20px;    display: inline-block;    width: 100%;    height: calc(100% - 55px);    box-sizing: border-box;    overflow: auto;}
.yysj_body_r_li {  color: #444;    cursor: pointer;  float: left;    width: calc(33.333333333333% - 20px);    text-align: center;    font-size: 20px;    border: 1px solid #cdcdcd;    margin-right: 20px;    margin-bottom: 20px;    line-height: 44px;    background: #f1f1f1;    border-radius: 5px;}
.yysj_body_r_li:hover,.yysj_body_r_li.active {    background: #fff;}
.yysj_body_r_li:nth-child(3n) {    margin-right: 0px;}
.yysj_body_r_li.last {      border: 1px solid #f1f1f1;  opacity: 0.3;    pointer-events: none;}

.yysj_body_r_buttom {    height: 40px;    line-height: 40px;    margin-bottom: 15px;    box-sizing: border-box;    text-align: center;    color: #fff;    font-size: 18px;    float: left;    width: 100%;    padding: 0 20px;}
.yysj_body_r_but { cursor: pointer;   width: 100%;    background: #0d74be;    border-radius: 5px;}
.yysj_body_r_but:hover {    background: #08548b;}
@media only screen and (max-width: 768px){
    .yysj_box {     border-radius: 0px;   max-height: unset;        height: 100%;        width: 100%;    }
    .yysj_body_l{    width: 33%;}
    .yysj_body_l_li{    font-size: 13px;    padding: 10px 0;        line-height: 25px;}
    .yysj_body_r{    width: 67%;}
    .yysj_body_r_ul{    padding: 15px 10px 15px 10px;}
    .yysj_body_r_li{      font-size: 16px;     width: 100%;margin-right: 0;        margin-bottom: 10px;}
    .yysj_body_r_buttom{padding: 0 10px;}
}
/*end_预约时间弹窗*/

