body, html, .main
 {
    height: 100%;
    width: 100%;
}
body, html {
    background-color: #fff;
    font-size: 100%;
    font-size: 16px;
    color: #333;
    padding: 0;
    margin: 0;
    font-family: Roboto, "Helvetica Neue", Arial, sans-serif, sans-serif, "苹方";
}
*{
    margin: 0;
    padding: 0;
}
h1, h2, h3, h4, h5, h6, ul, li, dl, dd, dt, p {
    padding: 0;
    margin: 0;
    list-style: none;
}
a, a:visited {
  color: inherit;
  text-decoration: none;
}
input, select {
    -webkit-appearance: none;
}

input, button, select, option {
    outline: none;
    border: none;
}
.pro_news_cont{
    padding:  0;
    overflow: hidden;
   }
   .menp_add2024_top{
    box-shadow: 0px 0px 4px #d3d2d2;
    margin-bottom: .6rem;
   }
   .main{
    padding-bottom: 1.5rem;
    overflow: auto;
    box-sizing: border-box;
   }
  .menp_add_time{
    height:1rem ;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #F1EBE1;
    font-size:.36rem ;
    color: #333;
    margin-bottom: 0;
    font-weight: bold;
    overflow: hidden;
    padding: 0 .2rem;
  }
  .menp_time_gul{
    overflow: hidden;
    padding: .4rem .5rem;
    margin-bottom: 0;
   border-top: 1px solid #D8D8D8;
   display: flex;
   flex-wrap: wrap;

  }
  .menp_time_gul li{
    float: left;
    
      background-color: #fff;
      padding: .2rem 0;
      text-align: center;
      
      margin-bottom: .2rem;
      border-radius: .25rem;
      position: relative;
   border: 1px solid #939AA3;
    width: 1.5rem;
    color: #939AA3;
    font-size: .22rem;
    margin-right:.095rem
  }
  .menp_time_gul li.current {
      border: 1px solid transparent;
      background-image: linear-gradient(to right, #b10000, #d71d00);
      color: #fff;
  }
  .menp_time_gul li.disabled{
    color: #D8D8D8;
    border: 1px solid #D8D8D8;
  }
  .menp_time_gul li:nth-child(2n){
    float: initial;
  }
    .menp_time_gul li:nth-child(4n) {
        margin-right:0
    }
  .menp_time_gul li span:nth-child(1){
    font-size: .36rem;
  }
  .menp_time_gul li span
  
   {
      display: block;
  }
  .menp_add_box2024{
    box-shadow: 0px 0px 4px #d3d2d2;
    margin-bottom: .6rem;
    overflow: hidden;
  }
  .menp_add_title2024{
    height:1rem ;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #F1EBE1;
    font-size:.36rem ;
    color: #333;
    margin-bottom: 0;
    font-weight: bold;
  }
  .menp_add_num2024{
    padding: .24rem .55rem;
  
    overflow: hidden;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .menp_add_title{
    padding: 0;
    color: #1D2129;
    font-size: .32rem;
    margin-bottom: 0;
  }
  .menp_add_title span{
    font-size: .28rem;
    color: #ADADAD;
    margin-left: .3rem;
  }
  
  .menp_chengw_btn i{
    margin-left: 0;
    font-size: .3rem;
  }
  
  .menp_time_who{
    overflow: hidden;
    padding: .45rem .55rem 0;
  }
  .menp_time528_list{
    border-bottom: 1px solid #D8D8D8;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: .2rem;
    overflow: hidden;
    margin-bottom: .5rem;
  }
  .menp_time528_div{
    display: flex;
    align-items: center;
  }
  .menp_time528_name{
    margin-bottom: 0;
    width: 1.2rem;
  }
  .menp_time528_num{
    margin-bottom: 0;
  
  }
  .menp_time528_bian{
    margin-top: 0;
    float: right;
      height: .44rem;
      margin-right: .32rem
  }
  .menp_time_xian{
    margin: 0 .55rem .2rem;
    padding-top: .45rem;
    border-bottom: 1px solid #D8D8D8;
    padding-bottom: .2rem;
    overflow: hidden;
  }
  .menp_time_xian input{
    float: initial;
    text-align: left;
    height: initial;
    font-size: .32rem;
    color: #000;
  }
  .menp_time_xian label{
    width:1.8rem;
    height: initial;
    line-height: initial;
    font-size: .32rem;
    color: #000;
    float: left
  }
  
  
  
  
  .tan_text_menp{
   
    padding: 0.4rem .55rem;
    font-size: .28rem;
    line-height: .44rem;
    color: #4E5969;
  }
  
  
  .menp_time528_div{
    font-size: .32rem;
    color: #1D2129;
  }
  
  
  /* 123 */
  .menp_time_gul li.current .menp_xuan{
    background: url(../images/index25_cur.png) no-repeat 102% 106%;
    background-size: .38rem .41rem;
    width: .38rem;
    height: .41rem;
    position: absolute;
      right: 0;
      bottom: 0;
  }
  .menp_chengw_btn span {
    float: left;
    margin-left: .2rem;
}
  .menp_chengw_btn{
    margin-bottom: 0;
    width: 3.02rem;
    height: .69rem;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: initial;
    background: #D41D00;
    font-size: .32rem;
    text-align: center;
      border-radius: .45rem;
      color: #fff;
  }
  .menp_time_btnbg{
    position: fixed;
      left: 0;
      bottom: 0;
      background-color: #fff;
      width: 100%;
      box-shadow: 0px 0px 4px #d3d2d2;
  }
  .menp_time_btn{
    margin: .55rem;
    box-sizing: border-box;
    width: calc(100% - 1.1rem);
    height: .96rem;
    font-size: .4rem;
    background-image: linear-gradient(to right, #b10000, #d71d00);
    letter-spacing: 2px;
    
    border-radius: .45rem;
   display: flex;
    justify-content: center;
    align-items: center;
    color: #fff !important;
  }

  /* add_peo */
  .pro_news_cont{
    height:100%;
    box-sizing: border-box;
    overflow-y: auto;
    padding: .6rem 0 0;
}
.add_peo_box{
min-height: 56%;
height: initial;

box-shadow: 0px 1px 4px #d3d2d2;
max-height: calc(100% - 4.2rem);
overflow-y: auto;
min-height: initial;
margin-top: .75rem;
}
.menp_btm {
overflow: hidden;

margin-top: 0.8rem;
margin-bottom: 0.8rem;

position: absolute;
left: 0;
bottom: 0;
width: 100%;
box-sizing: border-box;
background-color: #fff;
padding: 0 15%;
display: flex;
justify-content: space-between;
}
.add_peo_box .myre_m a {
display: block;
width: .43rem;
overflow: hidden;
height: .43rem;
background: url(../images/xuan_1.png) left top no-repeat;
background-size: auto .43rem;
outline: none;
}

.add_peo_box .myre_m div {
    display: block;
    width: .43rem;
    overflow: hidden;
    height: .43rem;
    background: url(../images/xuan_1.png) left top no-repeat;
    background-size: auto .43rem;
    outline: none;
    background: #cccccc;
    border-radius: 50%;
}

.add_peo_box .myre_m{
margin-right: 0.4rem;
}
.add_peo_btn{
display: flex;
justify-content: center;
align-items: center;
height: .94rem;
border: 1px dashed #D41D00 !important;
margin: 0 .55rem;
}
.add_peo_btn img {

width: .34rem;
height: initial;
margin-right: .2rem;
}

.add_peo_btn span{
color: #D41D00 !important;
font-size: .36rem;
}
.add_peo_div{
width: 50%;
width: initial;
font-size: .32rem;
}

.add_peo_box .myre_m,.add_peo_img_bian img{
margin-top: initial;
}

.add_peo_left{
display: flex;
align-items: center;
}

.add_peo_list{
display: flex;
align-items: center;
justify-content: space-between;
height: initial;
padding: .35rem .6rem .3rem;
border-top: 1px solid #D3D3D3;
margin-bottom: 0;
}
.add_peo_list:nth-child(1){
border: none;
}

.add_peo_bian{
width: .4rem;
height: .4rem;
}
.add_peo_del{
width: .36rem;
height: .36rem;
}
.add_peo_box .myre_m a.myre_m_hover {
background: url(../images/xuan_3s.png) left top no-repeat;
background-size: auto .43rem;
}





.menp_bao{
width: 2.44rem;
height: .88rem;
font-size: .4rem !important;
background: #D41D00 !important;
letter-spacing: 2px;
border-radius: .4rem;
color: #fff!important;
display: flex;
justify-content: center;
align-items: center;
}
.menp_qu{
width: 2.44rem;
height: .88rem;
font-size: .4rem !important;
border: 1px solid #ADADAD !important;
color: #ADADAD !important;
border-radius: .4rem;
background-color: transparent;
}
.add_peo_name
{
overflow: hidden;
margin-bottom: .1rem;
}


.pro_news_cont22{
  padding:.35rem 0 0 ;
}
.menp_add_title22{
  font-size: .36rem;
    height: .92rem;
    background-color: #F1EBE1;
    color: #333;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: bold;
    margin-bottom: 0;
}
.menp_add_box{
  border-radius: 0;
    margin: 0;
    box-shadow: none;
    padding: 0;
box-shadow: 0px 1px 4px #d3d2d2;
margin-bottom: .2rem;
overflow: hidden;
}
.menp_add_div{ 
  margin: 0.25rem .55rem .42rem;
  border-bottom: 1px solid #D8D8D8;
  font-size: .28rem;
    color: #000;
    overflow: hidden;
 
}
.menp_add_div:nth-last-child(1) {
    margin-bottom: 0.2rem;
}
.menp_add_div input{
  border: none;
  font-size: .32rem;
  padding: 0 .1rem;
  border-radius: .15rem;
  height: .7rem;
  float: initial !important;
  width: 65%;
}
.menp_add_div label{
  font-size: .32rem;
  color: #1D2129;
  width: 1.8rem;
  float: left;
    height: .7rem;
    line-height: .7rem;
}
.menp_add_type{
  float: left !important;
  border: none;
  font-size: .32rem;
  background: url(images/go24.png) no-repeat right center;
  background-size: 25px;
  width: calc(100% - 1.8rem) !important;
  box-sizing: border-box;
  padding: 0 .1rem;
    line-height: .7rem;
    border-radius: .15rem;
    height: .7rem;
}



.qingkong_btn{
  width:.88rem ;
  height: .56rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: .08rem;
  border:1px solid #D41D00;
  font-size: .26rem;
  color: #D41D00;
  position: absolute;
  right: 0;
  top: .05rem;
  background-color: transparent;
  }


  /* suc */
  
.quxiao_suc_btm_title{
  font-size: .36rem;
  height: .92rem;
  background-color: #F1EBE1;
  color: #333;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: bold;

}
.quxiao_suc_btm_text{
  font-size: .32rem;
 line-height: .60rem;
  color: #040000;
  padding: .45rem .7rem 0;
}
.quxiao_suc_btm_text p{
  margin-bottom: .3rem;
}
/* 2024522 */

.quxiao_suc_text {
    text-align: center;
    font-size: .44rem;
    color: #D41D00;
    margin-top: 0.64rem;
    font-weight: bold;
}


.yuyue_suc_box .quxiao_suc_btm{
  border-top: none;
  padding-bottom: .6rem;
}
/* 123 */
.quxiao_suc_img{
  margin-top: 0;
  width: 1.28rem;
  display: block;
    margin: 0 auto;
}
.yuyue_suc_box .menp_time_btn{
 
  background-color: #D41D00;
  font-size: .4rem;
  width: 4.8rem;
  background-image: none;
  display: block;
    height: .9rem;
    line-height: .9rem;
    border-radius: .45rem;
    text-align: center;
    color: #fff;
    letter-spacing: 2px;
    margin: .58rem auto 1.85rem;
}


/* 个人预约 */

.weishiyong .pro_mp_top
{
   background-image: linear-gradient(to right, #e7363b, #d7000f);
}
  .pro_mp_nav li span{
    font-size: .42rem;
  }
  .pro_mp_top span{
    font-size: .38rem;
    float: left;
    color: #fff;
  }

  .pro_mp_btn{
   font-size: .34rem;
   display: flex;
   align-items: center;
   justify-content: center;
 
   line-height: initial;
   height: .55rem;
   text-align: center;
   border-radius: .1rem;
   color: #31ae00;
   background-color: #fff;
   width: 1.3rem;
   float: right;
  }
 
  .pro_mp528_ma{
   height: 0.6rem;
   display: flex;
   justify-content: center;
   align-items: center;
   border-radius: 0.3rem;
   font-size: .3rem;
   line-height: inherit;
   margin-right: .3rem;
   width:1.9rem;
   color: #fff !important;
   text-align: center;
   background-image: linear-gradient(to right, #e7363b, #d7000f);
   float: right;
  }
  .pro_mp528_qu{
   height: 0.6rem;
   display: flex;
   justify-content: center;
   align-items: center;
   border-radius: 0.3rem;
   font-size: .3rem;
   line-height: inherit;
   width:1.9rem;
   color: #b40300 !important;
   border: 1px solid #b40300 !important;
   background-color: transparent;
   float: right;
  }
  .pro_mp_nav li.active span{
    font-weight: bold;
  }
  .pro_mp_div{
   display: flex;
   justify-content: space-between;
   align-items: center;
   height: initial;
   line-height: initial;
   overflow: hidden;
   margin-bottom: .2rem;
   font-size: .36rem;
   color: #666666
  }
  /* 55 */
  /* 2024527 */

  .pro_mp_nav{
   display: flex;
   justify-content: space-between;
   overflow: hidden;
   margin-bottom: .68rem;
  }
  .pro_mp_nav li{
   position: relative;
   padding-bottom: .1rem;
  }
  .pro_mp_nav li span{
   color: #1D2129;
   font-size: .36rem;
  }
  .pro_mp_nav li.active span{
   color: #D41D00;
border: none;
font-size: .36rem;
font-weight:initial;
padding-bottom: .05rem;
display: inline-block;
  }
  .pro_mp_nav li.active span::after{
   content: "";
   display: block;
   height:2px;
   width: 40%;
   position: absolute;
   bottom: 0;
   left: 30%;
   /* border-radius: 20rpx; */
   background: #c1e4ff;
   border-top-left-radius: 8px;
   border-top-right-radius: 8px;
   border-bottom-right-radius: 8px;
   border-bottom-left-radius: 8px;
   background-image: initial;
   background-position-x: initial;
   background-position-y: initial;
   background-size: initial;
   background-repeat-x: initial;
   background-repeat-y: initial;
   background-attachment: initial;
   background-origin: initial;
   background-clip: initial;
   background-color: #D41D00
  }
  .pro_mp_list
{
   overflow: hidden;
   background-color: #e2e1e1;
   border-radius: .3rem;
   margin-bottom: .55rem;
   position: relative;
   display: none;
}
.weishiyong{
  display: block;
}
.pro_mp_top {
   overflow: hidden;
   height: 1rem;
   padding: 0 .3rem;
   display: flex;
   align-items: center;
   justify-content: space-between;
}
.pro_mp_box {
   padding: .6rem .3rem .3rem;
   overflow: hidden;
}
.pro_mp528_btm {
   overflow: hidden;
}
.pro_mp_leftq {
   width: .36rem;
   height: .36rem;
   background-color: #fff;
   border-radius: 50%;
   position: absolute;
   left: -.18rem;
   top: .82rem;
}
.pro_mp_rightq {
   width: .36rem;
   height: .36rem;
   background-color: #fff;
   border-radius: 50%;
   position: absolute;
   right: -.18rem;
   top: .82rem;
}



.yishiyong .pro_mp_top {
   background: #999;
}
.yishiyong .pro_mp_btn {
   color: #da0000;
   background-color: #ccc;
}
.yiyuqi .pro_mp_btn  {
   float: right;
   background-color: #ccc;

  
   color: #333;
   width: 1.3rem;
}
.yiyuqi .pro_mp_top {
   background: #999;
}
.quxiao .pro_mp_top {
   background: #999;
}
.quxiao .pro_mp_btn {
   color: #0009da;
   background-color: #ccc;
}

/* xi详情 */
.pro_rug2_ma {
  font-size: 0.36rem;
  height: 0.92rem;
  background-color: #f1ebe1;
  color: #333;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: bold;
  margin: 0;

  padding: 0;
  margin-top: 0.35rem;
}
.pro_rug2_btm {
  padding: 0 0.5rem;
  box-shadow: 0px 1px 4px #d3d2d2;
}

.pro_rug2_bdiv:nth-last-child(1) {
  margin-bottom: 0;
}

/* 123 */
.pro_rug2_bdiv {
  padding: 0.25rem 0 0.1rem;
  margin-bottom: 0.2rem;
  border-bottom: 1px solid #d3d3d3;
  color: #1d2129;
  font-size: 0.32rem;
}
.pro_rug2_bdiv label {
  width: 1.6rem;
}
.pro_rug2_bdivs {
  overflow: hidden;
  font-size: 0.32rem;
  color: #1d2129;
  line-height: 0.55rem;
  display: flex;
  padding: 0.18rem 0 0.15rem;
}
.pro_rug2_bdivs label {
  width: 1.6rem;
  display: flex;
  margin-right: 0.3rem;
}
.pro_rug2_swiper .swiper-slide img {
display: block;
width: 160px;
margin: 0 auto;
}
.pro_rug2_swiper .swiper-slide .pro_rug518_name

{
display: block;
text-align: center;
margin: 0 auto;
margin-top: 15px;
font-size: 16px;
color: #fff;
width: 160px;
height: 35px;
line-height: 35px;
background-color: #e80000;
margin-bottom: 15px;
}
.pro_rug2_swiper .swiper-slide .pro_rug518_num
{
overflow: hidden;
margin-top: 8px;
font-size: 13px;
color: #000;
}
.pro_rug2_swiper .swiper-slide .pro_rug518_tai {
overflow: hidden;
margin-top: 8px;
font-size: 16px;
color: #000;
}
.pro_rug2_swiper .swiper-slide {
text-align: center;
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: initial;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
}
.pro_rug2_top .swiper-button-next {
background-size: 40px auto;
height: 40px;
right: 8%;
top: 28%;
}
.pro_rug2_top .swiper-button-next, .pro_rug2_top .swiper-button-prev {
width: calc(var(--swiper-navigation-size) / 44 * 40);
}
.pro_rug2_top .swiper-button-prev {
background-size: 40px auto;
height: 40px;
left: 8%;
top: 28%;
}
.pro_rug2_swiper.swiper-container {
width: 100%;
height: 285px;
}
.pro_rug2_ti {
overflow: hidden;
text-align: center;
font-size: .28rem;
color: #a11f24;
margin-top: .2rem;
}