a{
    text-decoration: none;
}
body{
    width: 100vw;
    overflow-x: hidden;
}
   .popMoudImg {
        position: fixed;
        top: 0;
        width: 100vw;
        height: 100vh;
        background-color: rgb(51, 51, 51,0.5);
        display: none;
    }
    .posConetent{
        display: flex;
        align-items: center;
        justify-content:flex-start;
        flex-direction: column;
    }
    .widthFixImg{
      position:absolute;
      top: 0;
      right: 0;
      left: 0;
      bottom: 0;
      margin: auto;
     
    height: 100%;
    }
    .widthFixImg1{
              position:absolute;
      top: 0;
      right: 0;
      left: 0;
      bottom: 0;
      margin: auto;
     
    height: 40%;
    }
    .popImgBox{
  
        cursor: pointer;
        position: fixed;
        z-index: 999;
         background-color: rgb(51, 51, 51,0.8);
         bottom: 0rem;
         width: 100%;
         text-align: center;
     
    }
    .sizeImg{
        width: 60rem;
        height: 60rem;
        /*margin-right: 20rem;*/
        margin-top: 20rem;
        margin-bottom: 20rem;
    }
.hplhl {
    background-image: url("../image/zr.png");
    background-size: cover;
    width: 1352rem;
    height: 183rem;
    border-radius: 0rem 0rem 0rem 0rem;
    margin: auto;
    margin-bottom: 20rem;
}
.rl_content{
    width: 100vw;
    background-image: url("../image/nrBgm.png");
    background-size:cover;
    background-color: #FBF4DD ;
    display: felx;
    flex-direction:column;
    justify-content: center;
    padding-top: 70rem;
}
.hlnr {
    width: 1312rem;
    margin: auto;
    /*margin-top: 70rem;*/
    border: 10rem solid #B61E12;

    position: relative;

    padding: 10rem;
}

.jhImg {
    width: 1312rem;
    height: 1847rem;
    margin-top: 12rem;
}

.sz1 {
    width: 78rem;
    height: 78rem;
    position: absolute;
    bottom: -48rem;
    right: -52rem;
}

.sz2 {
    width: 78rem;
    height: 78rem;
    position: absolute;
    bottom: -48rem;
    left: -52rem;
}

.topBox_rl{
   display: flex;
   justify-content: space-between;
}
/* 日历
 */
 .calendar {
    font-family: system-ui, sans-serif;
    width: 513rem;
   
    border-radius: 12rem;
    padding-top: 30rem;
    font-size: 20rem;
    background: #FFFFFF;
}

.header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 12rem;
    margin-left: 25rem;
    margin-right: 25rem;
}

.rightjt {
    cursor: pointer;
}

.leftJt {
    cursor: pointer;
}

.yearBox {
    width: 147rem;
    height: 50rem;
    background: #FFFFFF;
    border-radius: 9rem 9rem 9rem 9rem;
    border: 1rem solid rgba(112, 112, 112, 0.6784);
    opacity: 0.63;
    font-family: PingFang SC, PingFang SC;
    font-weight: normal;
    font-size: 22rem;
    color: #333333;
    font-style: normal;
    text-transform: none;
    cursor: pointer;
}

.monthBox {
    width: 147rem;
    height: 50rem;
    background: #FFFFFF;
    border-radius: 9rem 9rem 9rem 9rem;
    border: 1rem solid rgba(112, 112, 112, 0.6784);
    opacity: 0.63;
    font-family: PingFang SC, PingFang SC;
    font-weight: normal;
    font-size: 22rem;
    color: #333333;
    font-style: normal;
    text-transform: none;
    cursor: pointer;
}

.navigation button:hover {
    color: #007bff;
    transform: scale(1.1);
}

.controls {
    display: flex;
    gap: 8rem;
}



.calendar-table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 3rem;
    table-layout: fixed;
    font-family: PingFang SC, PingFang SC;
    font-weight: normal;
    font-size: 20rem;
    color: #333333;
    font-style: normal;
    text-transform: none;
}

.rqtx {
    font-family: PingFang SC, PingFang SC;
    font-weight: normal;
    font-size: 20rem;
    color: #A8A8A8 !important;
    line-height: 20rem;

    font-style: normal;
    text-transform: none;
}

.calendar-table th {
    height: 32rem;
    color: #666;
    font-weight: normal;
    font-size: 0.9em;
}

.calendar-table td {
    height: 75rem;
    text-align: center;
    border-radius: 6rem;
    cursor: pointer;
    transition:
        background 0.2s,
        transform 0.1s;
    position: relative;
}

/* .calendar-table td.current-month:hover {
    background: #e9ecef;
} */

.calendar-table td.selected {
    /* background: #007bff !important;
    color: white;
    transform: scale(0.95); */
    color: #B61E12;
}

.calendar-table td .hsqq {
    /* background: #007bff !important;
    color: white;
    transform: scale(0.95); */
    color: #B61E12;
    display: none !important;
}

.other-month {
    color: #ccc !important;
}

.time-control {
    margin-top: 12rem;
    text-align: center;
}

input[type="time"] {
    padding: 6rem;
    border: 1rem solid #e0e0e0;
    border-radius: 8rem;
}

.selected-info {
    margin-top: 12rem;
    padding: 10rem;
    background: white;
    border-radius: 8rem;
    text-align: center;
    font-size: 0.9em;
}

.btnBox_1 {
    display: flex;
    align-items: center;
    margin-top: 50rem;
    /*padding-left: 25rem;*/
    justify-content: center;
}

.ljzr {
    width: 222rem;
    height: 60rem;
    background: #B61E12;
    border-radius: 35px 35px 35px 35px;
    text-align: center;
    line-height: 60rem;
    font-family: PingFang SC, PingFang SC;
    font-weight: normal;
    font-size: 24rem;
    color: #FFFFFF !important;

    font-style: normal;
    text-transform: none;
    margin-right: 9rem;
 
}
.ljzr a{
    color: #FFFFFF !important; 
}

.xzjr {
    width: 225rem;
    height: 61rem;
    /* border-radius: 35rem 35rem 35px 35px; */
    background-image: url("../image/xzjr.png");
    background-size: 100%;
}

.fxd {
    display: flex;
    align-items: center;
    margin-top: 30rem;
    font-family: PingFang SC, PingFang SC;
    font-weight: normal;
    font-size: 18rem;
    color: #666666;
    line-height: 20rem;
    text-align: left;
    font-style: normal;
    text-transform: none;
    justify-content: center;

}

.wximg {
    width: 28rem;
    height: 28rem;
    margin-left: 20rem;
}

.wbimg {
    width: 28rem;
    height: 28rem;
    margin-left: 20rem;
}

.qqimg {
    width: 28rem;
    height: 28rem;
    margin-left: 20rem;
}
.syzn {
    background: #FFFFFF;
    width: 787rem;
    border-radius: 20rem 20rem 20rem 20rem;
  

}

.znBt {
    display: flex;
    align-items: center;
    padding: 22rem 27rem 22rem 22rem;
    background: #efefef;
    border-radius: 20rem 20rem 0rem 0rem;
    font-family: PingFang SC, PingFang SC;
    font-weight: normal;
    font-size: 28rem;
    color: #333333;
    line-height: 34rem;
    text-align: left;
    font-style: normal;
    text-transform: none;
    font-weight: 600;

}

.imgBul {
    width: 42rem;
    height: 22rem;
    margin-right: 10rem;
}

.imgBul1 {
    width: 42rem;
    height: 22rem;
    margin-left: 10rem;
}

.bw {
    font-family: PingFang SC, PingFang SC;
    font-weight: bold;
    font-size:22rem;
    color: #333333;
    line-height: 28rem;
    text-align: left;
    font-style: normal;
    text-transform: none;
    padding: 12rem 0rem 12rem 22rem;
}

.wzContent {
    font-family: PingFang SC, PingFang SC;
    font-weight: normal;
    font-size: 16rem;
    color: #333333;
    line-height: 28rem;
    text-align: left;
    font-style: normal;
    text-transform: none;

}

.redStyle {
    color: #B61E12;
}

.one {
    padding: 12rem 22rem 12rem 22rem;
    background: #efefef;
    line-height: 40rem;
}

.two {
    padding: 12rem 22rem 12rem 22rem;
    line-height: 40rem;
}

.three {
    padding: 12rem 22rem 12rem 22rem;
    background: #efefef;
    line-height: 40rem;
}

.four {
    padding: 12rem 22rem 12rem 22rem;
    line-height: 40rem;
}

.five {
    padding: 12rem 22rem 12rem 22rem;
    background: #efefef;
    border-radius: 0rem 0rem 20rem 20rem;
    line-height: 40rem;
}
.seryst{
width: 100vw;
display: flex;
justify-content: center;
background-color: #FBF4DD;
padding-top: 85rem;
padding-bottom: 60rem;
}
.yst{
    width: 1352rem;
    height: 1009rem;
    background-image: url("../image/seyystBt.png");
  background-size: cover;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.bibg{
    width: 1162rem;
    height: 687rem;
}
.ystwz{
    font-family: HelloFont WenYiHei, HelloFont WenYiHei;
font-weight: 400;
font-size: 50rem;
color: #FBF4DD;
line-height: 65rem;

font-style: normal;
text-transform: none;
position: absolute;
width: 100vw;
text-align: center !important;
top: 33rem;
}