/**
  * * 移动端样式
  */

@media only screen and (max-width: 750px) {
  .headerBox{
    display: none;
  }
  .cases_item_r_titleapp {
    font-size: 20px;
    color: #333333;
    line-height: 26px;
    text-align: left;
    font-style: normal;
    margin-bottom: 12px;
    display: block;

  }
  .cases_item_r .cases_item_r_title{
    display: none;
  }
  /* 首页 */
  .logo {
    width: 134px;
    height: 43px;
  }

  .headerBoxapp_r {
    flex: 1;
    display: flex;
    justify-content: flex-end;
align-items: center;
  }

  .headerBoxapp_r img {
    width: 19px;
    height: 16px;
  }

  .headerBoxapp {
    display: flex;
    align-items: center;
    padding: 0 16px;
  }

  .mainBox img {
    /* width: 100%; */
    height: 250px;
  }

  .mian {
    height: 250px;
    display: flex;
    justify-content: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(/278/images/userImg.png);
  }

  .mainBox {
    min-width: 100%;
    max-width: 100%;
    display: flex;
    justify-content: space-between;
  }

  .XuanZhen {
    padding-top: 67px;
    padding-left: 30px;
  }

  .XuanZhenName {
    display: flex;
    align-items: flex-end;
    margin-bottom: 12px;
  }

  .XuanZhenName span:first-child {
    font-weight: bold;
    font-size: 20px;
    color: #FFFFFF;
    margin-right: 8px;
  }

  .XuanZhenName span:last-child {
    font-weight: bold;
    font-size: 14px;
    color: #FFFFFF;
  }

  .mainInfoIndex {
    font-family: MicrosoftYaHei;
    font-size: 11px;
    color: #FFFFFF;
    line-height: 16px;
  }

  .goldBtn {
    width: 61px;
    height: 23px;
    border-radius: 1px;
    font-size: 11px;
    margin-top: 15px;
    background: linear-gradient(135deg, #F4DFB4 0%, #DABC80 100%);
    color: #333333;
    display: flex;
    align-items: center;
    justify-content: center;

  }

  .serveBoxIndex {
    min-width: auto;
    max-width: auto;
    margin: auto;
    padding: 10px;
           box-sizing: border-box;
        padding-bottom: 90px;
  }

  .serveIndex {
    display: grid;
    margin-bottom: 64px;
    grid-row-gap: 58px;
    grid-column-gap: calc((100% - 70px* 4) / 3);
    grid-template-columns: 70px 70px 70px 70px;
  }

  .serverItemI img {
    width: 70px;
    height: 70px;
    margin-bottom: 8px;
  }

  .serverItemI {
    text-align: center;
  }

  .titleIndex {
    padding-top: 16px;
    text-align: center;
    margin-bottom: 24px;
    font-weight: bold;
    font-size: 20px;
    color: #333333;
  }

  /* *玄覺學派 */
  .ImgBoxS {
    position: relative;
    height: 81px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    font-size: 32px;
    color: #EFD5A5;
  }

  .imgS {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  .ImgBoxS span {
    position: relative;
    /* z-index: 9999; */
  }

  .titlsSchool {
    height: 52px;
    background: #F5F5F5;
    padding: 0px 24px;
    display: flex;
    align-items: center;
    font-weight: bold;
    font-size: 20px;
    color: #333333;
    margin-top: 0px !important;
    margin-bottom: 32px;
  }

  .pSchool {
    font-size: 16px;
    color: #333333;
    line-height: 32px;
    margin-bottom: 24px;
    margin: 0;
    text-indent: 2em;
  }

  .pBSchool {
    font-weight: bold;
  }

  .pFlexSchool {
    display: flex;
    /* align-items: flex-end; */
    justify-content: space-between;
  }

  .pImgSchool {
    height: 360px;
    margin-left: 24px;
  }

  .serveBoxIndex>.pSchool:last-child {
    margin-bottom: 80px;
  }
.footer{
    position: fixed;
      bottom: 0;
      width: 100%;
}
  .footerTest {
    font-size: 16px;
    color: #FFFFFF;
    line-height: 28px;
    text-align: center;
    padding-top: 14px;
    padding-bottom: 14px;
  }
  
  .footerImg {
    height: 24px;
  }
  
  .footerImg img {
    height: 24px;
    margin-left: 7px;
  }
  .footerBox {
    /* display: flex; */
    align-items: center;
    justify-content: space-between;
    min-width: auto;
    max-width: auto;
    margin: auto;
  }
  .footerImg {
    height: 24px;
    text-align: center;
    padding-bottom: 16px;
  }
  .footerImg img{
    width: 20px;
    height: 20px;
  }
  .footerImg img:last-child{
    width: 76px;
    height: 20px;
  }
  
  
  
  
  
  
  
  
  
  body{
    min-width: 100%;
  }

  .ImgBoxSS {
    position: relative;
    height: 174px !important;
    display: block;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    font-size: 32px;
    color: #EFD5A5;
  }
  .tabnav{
    padding: 0 10px;
    /* margin: 0 54px; */
    margin-top: 12px;
    flex-wrap: wrap;
    justify-content: center;
  
  }
  .tabnavitem{
    font-size: 12px;
    width: 81px;
  height: 28px;
  margin-right: 12px;
  margin-bottom: 11px;
    
  }
  
  .tabnavitem:last-child{
    margin-right: 0px;
  }
  .zijiname{
<!--     padding: 12px; -->
  }
  .tab-content .modal-content{
    width: 96% !important;
  }
  .imgS_title{
    text-align: center;
    padding-top: 21px;
  }
  
  .imgS {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  
  .ImgBoxSS span {
    position: relative;
    z-index: 9999;
  }
  .ImgBoxSS .imgS_title {
    position: relative;
    z-index: 9999;
    padding-top: 22px;
  }
  .btn_lingqu, .btn_haizilingqu, .btn_paofuchan, .btn_banjia, .btn_kaiye {
    width: 100%;
    height: 40px;
    background: #BB1D14;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 14px;
    color: #FFFFFF;
    line-height: 24px;
    margin: auto;
    border-radius: 4px;
    margin-bottom: 8px;
    cursor: pointer;
  }
  .zijiname {
    padding-bottom: 7px;
  }
  
   /* *生肖運程 */
   .titleTsetZodiac {
  
    font-size: 20px;
    color: #333333;
    line-height: 32px;
    padding: 24px 0;
  }
  
  .boxZodiac {
    min-width: auto;
    max-width: 1440px;
    display: grid;
    grid-row-gap: 37px;
    grid-column-gap: 16px;
    grid-template-columns: repeat(3, 1fr);
    margin-bottom: 53px;
  }
  
  .itemZodiac {
    width: 100%;
    position: relative;
  }
  
  .itemZodiac img {
    width: 100%;
  }
  
  .itemZodiac span {
    position: absolute;
    font-size: 18px;
    color: #EFD5A5;
    line-height: 37px;
    top: 6px;
    left: 42%;
    cursor: pointer;
  }
  
  /* *面包屑 */
  .breadCrumb {
    padding: 24px 0;
    font-size: 16px;
    color: #666666;
    line-height: 32px;
    display: flex;
    align-items: center;
    display: none;
  }
  
  .breadCrumb img {
    height: 24px;
  }
  
  .breadCrumb a:hover {
    color: #BB1D14;
  }
  
  
  .tabnav {
    margin-top: 24px;
  }
  
  
      .titleTsetZodiac {
          font-size: 14px;
          color: #333333;
          line-height: 32px;
          padding:0 0 16px 0;
      }
      .pFlexSchool{
        display: inline-block;
      }
  
      .search-input{
        width: auto;
      }
  
      .search-container{
        width: 94% !important;
        margin: 32px;
        margin-bottom: 0;
      }
      .cases_item{
        padding: 0px;
      }
      .cases_item:first-child{
        margin-top: 0;
        background-color: #fff;
      }
  
  
      .details_video video{
        width: 100%;
        height: 216px;
      }
      .details_video{
        width: auto;
        height: 216px;
      }
      .details_fuwenben img{
        width: 100%;
      }
  
  
      .titlezodiacD {
        text-align: center;
        font-weight: bold;
        font-size: 18px;
        color: #333333;
        margin-bottom: 32px;
      }
    
      /* *生肖運程详情 ==>分数 */
      .infoZodiacD {
        background: #F5F5F5;
        /* height: 179px; */
        /* display: flex; */
        align-items: center;
        justify-content: center;
        margin-bottom: 32px;
  

      }
  
      .infoZodiacD>img {
        height: 100%;
        margin-right: 33px;
      }
    
      .infoZodiacD>span {
        height: 74px;
        border-left: 1px solid #BCA890;
      }
    
      .numZodiacD {
        font-weight: bold;
        font-size: 36px;
        color: #333333;
        line-height: 48px;
        margin-right: 24px;
      }
    
      .BoxZodiacD {
        display: flex;
        flex: 1;
        /* justify-content: space-between; */
        flex-direction: column;
        /* height: 74px; */
        /* padding-right: 24px; */
      }
    
      .boxtitleZodiacD {
        font-size: 14px;
        color: #333333;
        margin-bottom: 12px;
      }
    
      .XingZodiacD1 {
        display: flex;
        /* height: 34px; */
      }
    
      .XingZodiacD1 img {
        height: 100%;
        margin-right: 8px;
        width: 23px;
      }
    
      .XingZodiacD2 {
        height: 32px;
        display: flex;
        align-items: center;
        justify-content: center;
      }
    
      .XingZodiacD2 div {
        font-size: 14px;
        color: #333333;
        margin-right: 8px;
        /* padding-left: 29px; */
      }
    
      .XingZodiacD2 img {
        height: 20px;
        margin-right: 6px;
      }
    
      .fileZodiacD {
        font-weight: bold;
        font-size: 20px;
        color: #333333;
        line-height: 32px;
        margin-bottom: 22px;
      }
      /* *生肖運程详情 ==>视频讲解 */
      .fileZodiacD:not(:first-child) {
        margin-top: 45px;
      }
    
      .videoZodiacD {
        /* display: flex; */
        height: 292px;
        margin-bottom: 80px;
      }
    
      .videoZodiacD img {
        height: 100%;
        margin-right: 25px;
        width: 100%;
      }
    
      .videoBZodiacD {
        padding: 29px 0;
      }
    
      .videoTitleZodiacD {
        line-height: 28px;
        font-size: 20px;
        font-weight: bold;
        margin-bottom: 25px;
      }
    
  
  
      .popupclass {
          display: none;
          /* 默认隐藏 */
          position: fixed;
          /* 固定定位 */
          z-index: 2;
          /* Sit on top */
          left: 0;
          top: 0;
          width: 100%;
          /* Full width */
          height: 100%;
          /* Full height */
          overflow: auto;
          /* Enable scroll if needed */
          background-color: rgb(0, 0, 0);
          /* Fallback color */
          background-color: rgba(0, 0, 0, 0.4);
          /* Black w/ opacity */
      }
  
  .popupclassmin{
    background-color: #fff;
    min-height: calc(100vh - 16px);
    padding: 16px;
    padding-bottom: 70px;
    padding-top: 0;
  }
  #accordion .submenu {
    display: none;
    list-style-type: none;
    padding: 0;
  }
  #accordion .menu-item {
  line-height: 65px;
  border-bottom: 1px solid #D9D9D9;
  display: flex;
  align-items: center;
  }
  .submenu li{
    line-height: 65px;
    padding-left: 20px;
  border-bottom: 1px solid #D9D9D9
  }
  #accordion .menu-item:hover {
   color: #BB1D14;
  }
  .submenu li:hover {
    color: #BB1D14;
   }
  .menu-item img{
    width: 14px;
    margin-left: 6px;
  }
  @keyframes rotate {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(180deg); }
  }
  
  #arrow {
    transition: transform 1s;
  }
  
  
  
  
  .clickcha {
    width: 14px !important;
    height: 14px !important;
  }
  .popupclassmin .headerBoxapp{
    display: flex;
    align-items: center;
    padding: 0;
  }
  .btnindex{
    /* position: fixed; */
  bottom: 0px;
  height: 60px;
  background-color: #fff;
  margin: auto;
  width: 91.5%;
  margin-top: 30px;
  }
  .btnindex .btnindex_min{
    height: 40px;
  border-radius: 4px;
  border: 1px solid #BB1D14;
  display: flex;
  align-items: center;
  justify-content: center;
  /* width: 100%; */
  color: #BB1D14;
  
  }
  .btnindexnull{
    /* position: fixed; */
    bottom: 0px;
    height: 60px;
    background-color: #fff;
    width: 91.5%;
    margin-top: 30px;
    margin: auto;
  }
  .btnindexnull .btnindex_min{
    height: 40px;
  border-radius: 4px;
  background-color: #BB1D14;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #BB1D14;
  /* width: 100%; */
  color: #fff;
  
  
  }
   /* 模态框内容 */

  
  .modal .title {
    text-align: center;
    padding-top: 20px;
    padding-bottom: 32px;
  }
  
  .useritem,
  .passworditem {
    background: #FFFFFF;
    border-radius: 8px;
    height: 48px;
    background: #F2F4F8;
    border-radius: 4px;
    display: flex;
    align-items: center;
    margin-top: 12px;
  }
  
  .useritemimg {
    padding-left: 16px;
  }
  
  .useritemimg img {
    width: 16px;
    height: 16px;
  }
  
  .useritem input,
  .passworditem input {
    background: none;
    border: none;
    color: inherit;
    cursor: pointer;
    outline: none;
    width: 100%;
    height: 48px;
    padding-left: 6px;
  }
  
  input {
    background: none;
    border: none;
    color: inherit;
    cursor: pointer;
    outline: none;
  }
  
  .modal .passworditem {
    margin-top: 24px;
  }
  
  .rememberpassword {
    display: flex;
    align-items: center;
    margin-top: 11px;
    font-size: 12px;
    color: #999999;
    line-height: 21px;
    text-align: left;
    font-style: normal;
  }
  
  .rememberpassword input {
    margin-right: 8px;
    margin-top: 0px;
  }
  .btngoout {
    height: 54px;
    background: #BB1D14;
    border-radius: 4px;
    margin-top: 32px;
  }
  
  .btngoout input {
    width: 100%;
    height: 54px;
    font-size: 18px;
    color: #FFFFFF;
    line-height: 24px;
    font-style: normal;
  }
  
  .loginbottom {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
    margin-bottom: 40px;
  }
  
  .loginbottom .l_l,
  .loginbottom .l_r {
    font-size: 16px;
    color: #646C78;
    line-height: 21px;
    text-align: left;
    font-style: normal;
  }
  
  .loginbottom .l_l {
    margin-right: 6px;
  }
  
  .loginbottom span {
    display: flex;
    width: 1px;
    height: 16px;
    background-color: rgba(238, 238, 238, 1);
  }
  
  .loginbottom .l_r {
    margin-left: 6px;
  }
  
  #showcode{
    display: none;
  }
  
  
  
  
  
  
  
  
  
  
  
  
  
  .modall title {
    text-align: left;
    padding-bottom: 48px;
    margin-bottom: 8px;
  }
  
   .passworditem {
    position: relative;
  }
  
  .passworditem .codeitem {
    position: absolute;
    top: 14px;
    right: 12px;
    font-size: 16px;
    color: #B61419;
    line-height: 21px;
    text-align: left;
    font-style: normal;
  }
  
  .textitem {
    margin-top: 16px;
    margin-bottom: 8px;
  }
  
   .passworditem input {
    padding-left: 16px;
  }
  
  
  
   title {
    text-align: left;
    padding-bottom: 48px;
    margin-bottom: 8px;
  }
  
   .passworditem {
    position: relative;
  }
  
   .passworditem .codeitem {
    position: absolute;
    top: 14px;
    right: 12px;
    font-size: 16px;
    color: #B61419;
    line-height: 21px;
    text-align: left;
    font-style: normal;
  }
  
   .textitem {
    margin-top: 16px;
    margin-bottom: 8px;
  }
  
  .modalll .passworditem input {
    padding-left: 16px;
  }
  
  .error-messageee {
    color: #B61419;
    margin-top: 5px;
    display: none;
    font-size: 12px;
  }
  .error-messagee{
    color: #B61419;
    margin-top: 5px;
    display: none;
    font-size: 12px;
  }
   .logining {
    font-size: 12px;
    color: #B61419;
    line-height: 21px;
    text-align: left;
    font-style: normal;
    margin-top: 16px;
    text-align: center;
    cursor: pointer;
  }
  .backimg{
    width: 100%;
    height: 80px;
    text-align: center;
  }
  .passworditem {
    position: relative;
  }
  .passworditem .codeitem {
    position: absolute;
    top: 14px;
    right: 12px;
    font-size: 16px;
    color: #B61419;
    line-height: 21px;
    text-align: left;
    font-style: normal;
  }
  .modal-contentzhifu{
    width: auto;
  }
  .headerBoxapp{
    border-bottom: 1px solid #D9D9D9;
  }
  .modal-content h2{
    font-size: 20px;
  }
  .lianxiwomen{
    padding: 12px 12px !important;
    display: block !important;
  }
  .youjian input{
    width: 96% !important;
  }
  #remarks{
    width: 96% !important;
  }
  .lianxiwomen_l{
    margin-bottom: 12px;
  }
  .pcboxbtn{
    display: none;
  }
  .appboxbtn{
    display: block;
  }
  
  .infoZodiacDapp_top{
    display: flex;
  }
  .infoZodiacDapp_top>img{
  /* width: 109px; */
  height: 87px;
  }
  .infoZodiacDapp_top_l{
    display: flex;
    align-items: center;
    margin-left: 16px;
  }
  .infoZodiacDpc{
    display: none !important;
  }
  .infoZodiacDapp{
    display: block;
  }
    /* *底部 */
    .footer {
      /* height: 70px; */
      background: #000000;
    }
  
  
    .footerTest {
      font-size: 16px;
      color: #FFFFFF;
      line-height: 28px;
      text-align: center;
      padding-top: 14px;
      padding-bottom: 14px;
    }
  
    .footerImg {
      height: 24px;
    }
  
    .footerImg img {
      height: 24px;
      margin-left: 7px;
    }
  
    .footerBox {
      /* display: flex; */
      align-items: center;
      justify-content: space-between;
      min-width: auto;
      max-width: auto;
      margin: auto;
    }
  
    .footerImg {
      height: 24px;
      text-align: center;
      padding-bottom: 16px;
    }
  
    .footerImg img {
      width: 20px;
      height: 20px;
    }
  
    .footerImg img:last-child {
      width: 76px;
      height: 20px;
    }
  
  
  
  
  
  
  
  
  
    body {
      min-width: 100%;
    }
  
    .headerBox {
      display: none;
    }
  
    .ImgBoxSS {
      position: relative;
      height: 174px !important;
      display: block;
      align-items: center;
      justify-content: center;
      font-weight: bold;
      font-size: 32px;
      color: #EFD5A5;
    }
  
    .tabnav {
      padding: 0 10px;
      /* margin: 0 54px; */
      margin-top: 12px;
      flex-wrap: wrap;
      justify-content: center;
  
    }
  
    .tabnavitem {
      font-size: 12px !important;
      width: 81px !important;
      height: 28px !important;
      margin-right: 12px;
      margin-bottom: 11px;
  
    }
  
    .tabnavitem:last-child {
      margin-right: 0px;
    }
  
    .zijiname {
      padding: 12px;
    }
  
    .tab-content .modal-content {
      width: 96%;
    }
  
    .imgS_title {
      text-align: center;
      padding-top: 21px;
    }
  
    .imgS {
      position: absolute;
      width: 100%;
      height: 100%;
      object-fit: cover;
    }
  
    .ImgBoxSS span {
      position: relative;
      z-index: 9999;
    }
  
    .ImgBoxSS .imgS_title {
      position: relative;
      z-index: 9999;
      padding-top: 22px;
    }
  
    .btn_lingqu,
    .btn_haizilingqu,
    .btn_paofuchan,
    .btn_banjia,
    .btn_kaiye {
      width: 100%;
      height: 40px;
      background: #BB1D14;
      display: flex;
      justify-content: center;
      align-items: center;
      font-size: 14px;
      color: #FFFFFF;
      line-height: 24px;
      margin: auto;
      border-radius: 4px;
      margin-bottom: 8px;
      cursor: pointer;
    }
  
    .zijiname {
      padding-bottom: 37px;
    }
  
    /* *生肖運程 */
    .titleTsetZodiac {
  
      font-size: 20px;
      color: #333333;
      line-height: 32px;
      padding: 24px 0;
    }
  
    .boxZodiac {
      min-width: auto;
      max-width: 1440px;
      display: grid;
      grid-row-gap: 37px;
      grid-column-gap: 16px;
      grid-template-columns: repeat(3, 1fr);
      margin-bottom: 53px;
    }
  
    .itemZodiac {
      width: 100%;
      position: relative;
    }
  
    .itemZodiac img {
      width: 100%;
    }
  
    .itemZodiac span {
      position: absolute;
      font-size: 18px;
      color: #EFD5A5;
      line-height: 37px;
      top: 6px;
      left: 42%;
      cursor: pointer;
    }
  
    /* *面包屑 */
    .breadCrumb {
      padding: 24px 0;
      font-size: 16px;
      color: #666666;
      line-height: 32px;
      display: flex;
      align-items: center;
      display: none;
    }
  
    .breadCrumb img {
      height: 24px;
    }
  
    .breadCrumb a:hover {
      color: #BB1D14;
    }
  
  
    .tabnav {
      margin-top: 12px !important;
    }
  
  
    .titleTsetZodiac {
      font-size: 14px;
      color: #333333;
      line-height: 32px;
      padding: 0 0 16px 0;
    }
  
    .pFlexSchool {
      display: inline-block;
    }
  
    .search-input {
      width: auto;
    }
  
    .search-container {
      width: auto;
      margin: 32px;
      margin-bottom: 0;
    }
  
    .cases_item {
      padding: 0px !important ;
    }
  
    .cases_item:first-child {
      margin-top: 0;
      background-color: #fff;
    }
  
  
    .details_video video {
      width: 100%;
      height: 216px;
    }
  
    .details_video {
      width: auto;
      height: 216px;
    }
  
    .details_fuwenben img {
      width: 100%;
    }
  
  
    .titlezodiacD {
      text-align: center;
      font-weight: bold;
      font-size: 18px;
      color: #333333;
      margin-bottom: 32px;
    }
  
    /* *生肖運程详情 ==>分数 */
    .infoZodiacD {
      background: #F5F5F5;
      /* height: 179px; */
      /* display: flex; */
      align-items: center;
      justify-content: center;
      margin-bottom: 32px;
    }
  
    .infoZodiacD>img {
      height: 100%;
      margin-right: 33px;
    }
  
    .infoZodiacD>span {
      height: 74px;
      border-left: 1px solid #BCA890;
    }
  
    .numZodiacD {
      font-weight: bold;
      font-size: 36px;
      color: #333333;
      line-height: 48px;
      margin-right: 24px;
    }
  
    .BoxZodiacD {
      display: flex;
      flex: 1;
      /* justify-content: space-between; */
      flex-direction: column;
      /* height: 74px; */
      /* padding-right: 24px; */
    }
  
    .boxtitleZodiacD {
      font-size: 14px;
      color: #333333;
      margin-bottom: 12px;
    }
  
    .XingZodiacD1 {
      display: flex;
      /* height: 34px; */
    }
  
    .XingZodiacD1 img {
      height: 100%;
      margin-right: 8px;
      width: 23px;
    }
  
    .XingZodiacD2 {
      height: 32px;
      display: flex;
      align-items: center;
      justify-content: center;
    }
  
    .XingZodiacD2 div {
      font-size: 14px;
      color: #333333;
      margin-right: 8px;
      /* padding-left: 29px; */
    }
  
    .XingZodiacD2 img {
      height: 20px;
      margin-right: 6px;
    }
  
    .fileZodiacD {
      font-weight: bold;
      font-size: 20px;
      color: #333333;
      line-height: 32px;
      margin-bottom: 22px;
    }
  
    /* *生肖運程详情 ==>视频讲解 */
    .fileZodiacD:not(:first-child) {
      margin-top: 45px;
    }
  
    .videoZodiacD {
      /* display: flex; */
      height: 292px;
      margin-bottom: 80px;
    }
  
    .videoZodiacD img {
      height: 100%;
      margin-right: 25px;
      width: 100%;
    }
  
    .videoBZodiacD {
      padding: 29px 0;
    }
  
    .videoTitleZodiacD {
      line-height: 28px;
      font-size: 20px;
      font-weight: bold;
      margin-bottom: 25px;
    }
  
  
  
    .popupclass {
      display: none;
      /* 默认隐藏 */
      position: fixed;
      /* 固定定位 */
      z-index: 2;
      /* Sit on top */
      left: 0;
      top: 0;
      width: 100%;
      /* Full width */
      height: 100%;
      /* Full height */
      overflow: auto;
      /* Enable scroll if needed */
      background-color: rgb(0, 0, 0);
      /* Fallback color */
      background-color: rgba(0, 0, 0, 0.4);
      /* Black w/ opacity */
    }
  
    .popupclassmin {
      background-color: #fff;
      min-height: calc(100vh - 16px);
      padding: 16px;
      padding-bottom: 70px;
      padding-top: 0;
    }
  
    #accordion .submenu {
      display: none;
      list-style-type: none;
      padding: 0;
    }
  
    #accordion .menu-item {
      line-height: 65px;
      border-bottom: 1px solid #D9D9D9;
      display: flex;
      align-items: center;
    }
#accordion .menu-item a{
width:100%;
}
  
    .submenu li {
      line-height: 65px;
      padding-left: 20px;
      border-bottom: 1px solid #D9D9D9
    }
  
    #accordion .menu-item:hover {
      color: #BB1D14;
    }
  
    .submenu li:hover {
      color: #BB1D14;
    }
  
    .menu-item img {
      width: 14px;
      margin-left: 6px;
    }
  
    @keyframes rotate {
      0% {
        transform: rotate(0deg);
      }
  
      100% {
        transform: rotate(180deg);
      }
    }
  
    #arrow {
      transition: transform 1s;
    }
  
  
  
  
    .clickcha {
      width: 14px !important;
      height: 14px !important;
    }
  
    .popupclassmin .headerBoxapp {
      display: flex;
      align-items: center;
      padding: 0;
    }
  
    .btnindex {
      /* position: fixed; */
      bottom: 0px;
      height: 60px;
      background-color: #fff;
      margin: auto;
      width: 91.5%;
      margin-top: 30px;
    }
  
    .btnindex .btnindex_min {
      height: 40px;
      border-radius: 4px;
      border: 1px solid #BB1D14;
      display: flex;
      align-items: center;
      justify-content: center;
      /* width: 100%; */
      color: #BB1D14;
  
    }
  
    .btnindexnull {
      /* position: fixed; */
      bottom: 0px;
      height: 60px;
      background-color: #fff;
      width: 91.5%;
      margin-top: 30px;
      margin: auto;
    }
  
    .btnindexnull .btnindex_min {
      height: 40px;
      border-radius: 4px;
      background-color: #BB1D14;
      display: flex;
      align-items: center;
      justify-content: center;
      border: 1px solid #BB1D14;
      /* width: 100%; */
      color: #fff;
  
  
    }
  
    /* 模态框内容 */

  
    .modal .title {
      text-align: center;
      padding-top: 20px;
      padding-bottom: 32px;
    }
  
    .useritem,
    .passworditem {
      background: #FFFFFF;
      border-radius: 8px;
      height: 48px;
      background: #F2F4F8;
      border-radius: 4px;
      display: flex;
      align-items: center;
      margin-top: 12px;
    }
  
    .useritemimg {
      padding-left: 16px;
    }
  
    .useritemimg img {
      width: 16px;
      height: 16px;
    }
  
    .useritem input,
    .passworditem input {
      background: none;
      border: none;
      color: inherit;
      cursor: pointer;
      outline: none;
      width: 100%;
      height: 48px;
      padding-left: 6px;
    }
  
    input {
      background: none;
      border: none;
      color: inherit;
      cursor: pointer;
      outline: none;
    }
  
    .modal .passworditem {
      margin-top: 24px;
    }
  
    .rememberpassword {
      display: flex;
      align-items: center;
      margin-top: 11px;
      font-size: 12px;
      color: #999999;
      line-height: 21px;
      text-align: left;
      font-style: normal;
    }
  
    .rememberpassword input {
      margin-right: 8px;
      margin-top: 0px;
    }
  
    .btngoout {
      height: 54px;
      background: #BB1D14;
      border-radius: 4px;
      margin-top: 32px;
    }
  
    .btngoout input {
      width: 100%;
      height: 54px;
      font-size: 18px;
      color: #FFFFFF;
      line-height: 24px;
      font-style: normal;
    }
  
    .loginbottom {
      display: flex;
      justify-content: center;
      align-items: center;
      margin-top: 20px;
      margin-bottom: 40px;
    }
  
    .loginbottom .l_l,
    .loginbottom .l_r {
      font-size: 16px;
      color: #646C78;
      line-height: 21px;
      text-align: left;
      font-style: normal;
    }
  
    .loginbottom .l_l {
      margin-right: 6px;
    }
  
    .loginbottom span {
      display: flex;
      width: 1px;
      height: 16px;
      background-color: rgba(238, 238, 238, 1);
    }
  
    .loginbottom .l_r {
      margin-left: 6px;
    }
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
    .modall title {
      text-align: left;
      padding-bottom: 48px;
      margin-bottom: 8px;
    }
  
    .passworditem {
      position: relative;
    }
  
    .passworditem .codeitem {
      position: absolute;
      top: 14px;
      right: 12px;
      font-size: 16px;
      color: #B61419;
      line-height: 21px;
      text-align: left;
      font-style: normal;
    }
  
    .textitem {
      margin-top: 16px;
      margin-bottom: 8px;
    }
  
    .passworditem input {
      padding-left: 16px;
    }
  
  
  
    title {
      text-align: left;
      padding-bottom: 48px;
      margin-bottom: 8px;
    }
  
    .passworditem {
      position: relative;
    }
  
    .passworditem .codeitem {
      position: absolute;
      top: 14px;
      right: 12px;
      font-size: 16px;
      color: #B61419;
      line-height: 21px;
      text-align: left;
      font-style: normal;
    }
  
    .textitem {
      margin-top: 16px;
      margin-bottom: 8px;
    }
  
    .modalll .passworditem input {
      padding-left: 16px;
    }
  
    .error-messageee {
      color: #B61419;
      margin-top: 5px;
      display: none;
      font-size: 12px;
    }
  
    .error-messagee {
      color: #B61419;
      margin-top: 5px;
      display: none;
      font-size: 12px;
    }
  
    .logining {
      font-size: 12px;
      color: #B61419;
      line-height: 21px;
      text-align: left;
      font-style: normal;
      margin-top: 16px;
      text-align: center;
      cursor: pointer;
    }
  
    .backimg {
      width: 100%;
      height: 80px;
      text-align: center;
    }
  
    .passworditem {
      position: relative;
    }
  
    .passworditem .codeitem {
      position: absolute;
      top: 14px;
      right: 12px;
      font-size: 16px;
      color: #B61419;
      line-height: 21px;
      text-align: left;
      font-style: normal;
    }
  
    .modal-contentzhifu {
      width: auto;
    }
  
    .headerBoxapp {
      border-bottom: 1px solid #D9D9D9;
display:block;
    }
  .headerBoxapp_min{
display:flex;
  }
    .modal-content h2 {
      font-size: 20px;
    }
  
    .lianxiwomen {
      padding: 12px 12px;
      display: block;
    }
  
    .youjian input {
      width: 96% !important;
    }
  
    #remarks {
      width: 96%;
    }
  
    .lianxiwomen_l {
      margin-bottom: 12px;
    }
  
    .pcboxbtn {
      display: none;
    }
  
    .appboxbtn {
      display: block;
    }
  
    .infoZodiacDapp_top {
      display: flex;
    }
  
    .infoZodiacDapp_top>img {
      /* width: 109px; */
      height: 87px;
    }
  
    .infoZodiacDapp_top_l {
      display: flex;
      align-items: center;
      margin-left: 16px;
    }
  
    .infoZodiacDpc {
    display: none !important;
    }
  
    .infoZodiacDapp {
      display: block;
    }
  
    .BoxZodiacD_appitem {
      display: flex;
    }
  
    .XingZodiacD2 div {
      width: 28px;
    }
  
    .btn_lingqu {
      display: none;
    }
  
    .btn_lingquapp,
    .btn_haizilingquapp,
    .btn_paofuchanapp,
    .btn_banjiaapp,
    .btn_kaiyeapp {
      display: block;
      width: 100%;
      height: 40px;
      line-height: 40px;
      text-align: center;
      background: #BB1D14;
      /* display: flex;
      justify-content: center;
      align-items: center; */
      font-size: 14px;
      color: #FFFFFF;
      margin: auto;
      border-radius: 4px;
      margin-bottom: 8px;
      cursor: pointer;
    }
  
    .btn_haizilingqu {
      display: none;
    }
  
    .btn_haizilingquapp {
      display: block;
    }
  
    .btn_paofuchan {
      display: none;
    }
  
    .btn_paofuchanapp {
      display: block;
    }
  
    .btn_banjia {
      display: none;
    }
  
    .btn_banjiaapp {
      display: block;
    }
  
    .btn_kaiye {
      display: none;
    }
  
    .btn_kaiyeapp {
      display: block;
    }
  

  
  
  
    .cases_item_img img {
      width: 128px !important;
      height: 71px !important;
    }
  
    .cases_itemnew {
      align-items: center;
    }
  
    .cases_item_r .cares_item_r_text {
      margin-bottom: 0;
    }
  
    .headerBoxappback {
      display: flex;
      padding: 0 16px;
      height: 44px;
      align-items: center;
    }
  
    .headerBoxappback .backimgg img {
      width: 12px;
      height: 24px;
    }
  
    .backtitle {
      font-weight: 500;
      font-size: 18px;
      color: #333333;
      line-height: 24px;
      width: 100%;
      font-style: normal;
      text-align: center;
      padding-right: 12px;
    }
  
    .serveBoxIndex .nav_i {
      margin-top: 0;
    }
  
    /* ---------------------------會員專區------------------------ */
    .pc {
      display: none;
    }
  .app{
     min-height: calc(100vh - 177px);
  }
    .zwrap {
      width: 100%;
      background: #F5F5F5;
    }
  
    .zbox {
      padding: 0 16px;
      box-sizing: border-box;
  
    }
  
    .zsubtitle {
      padding: 17px 16px 18px 17px;
      box-sizing: border-box;
      font-size: 16px;
      color: #333333;
      line-height: 32px;
      text-align: left;
      font-style: normal;
    }
  
    .zbox_Member_item {
      padding: 0 0 0 16px;
      display: flex;
      align-items: center;
      margin-bottom: 12px;
      box-sizing: border-box;
    }
  
    .zbox_Member_item_L {
      width: 40px;
      height: 142px;
      background: linear-gradient(135deg, #FFF0D2 0%, #E8C080 100%);
      border-radius: 2px 0px 0px 2px;
      font-weight: 600;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 14px;
      color: #A7612F;
      line-height: 16px;
  
      font-style: normal;
      padding: 0 13px;
      box-sizing: border-box;
    }
  
    .zbox_Member_item_L1 {
      background: linear-gradient(135deg, #F2D4C2 0%, #EE9F70 100%);
      border-radius: 2px 0px 0px 2px;
      color: #A7612F;
    }
  
    .zbox_Member_item_L2 {
      background: linear-gradient(135deg, #E4C2F2 0%, #B6CCF2 16%, #8990F5 64%, #C777F3 100%);
      color: #312770;
    }
  
    .zbox_Member_item_R {
      flex: 1;
      padding: 16px 16px 16px 12px;
      box-sizing: border-box;
      background: linear-gradient(180deg, #FFF5E2 0%, #FFFFFF 100%);
      border-radius: 0px 0px 2px 2px;
    }
  
    .zbox_Member_item_R1 {
      background: linear-gradient(180deg, #FDEBE0 0%, #FFFFFF 100%);
    }
  
    .zbox_Member_item_R2 {
      background: linear-gradient(180deg, #EFEAFF 0%, #FFFFFF 100%);
    }
  
    .zbox_Member_item_R_item {
      margin-bottom: 10px;
    }
  
    .zbox_Member_item_R_item1 {
      margin-bottom: 8px;
    }
  
    .zbox_Member_item_R_item img {
      width: 12px;
      height: 12px;
      margin-right: 4px;
    }
  
    .zbox_Member_item_R_item span {
      font-weight: 400;
      font-size: 12px;
      color: #333333;
      line-height: 16px;
      text-align: left;
      font-style: normal;
    }
  
    .zbox_Member_item_R_footer {
  
      display: flex;
      align-items: center;
      justify-content: space-between;
    }
  
    .zbox_Member_item_R_footer span {
      font-weight: bold;
      font-size: 26px;
      color: #A7612F;
      line-height: 26px;
      text-align: left;
      font-style: normal;
    }
  
    .zbox_Member_item_R_footer1 span {
      color: #894720;
    }
  
    .zbox_Member_item_R_footer2 span {
      color: #312770;
    }
  
    .zbox_Member_item_R_footer div {
      width: 84px;
      height: 34px;
    }
  
    .zbox_Member_item_R_footer a {
      display: inline-block;
      width: 100%;
      background: #BB1D14;
      border-radius: 3px;
      text-align: center;
      line-height: 34px;
      font-weight: 400;
      font-size: 14px;
      color: #FFFFFF;
      text-align: center;
      font-style: normal;
    }
  .empty{
    padding-top: 18px;
  }
  .cases_item_img img{
    width: 128px;
    height: 71px;
  }
  .cases_itemnew{
    align-items: center;
  }
  .cases_item_r .cares_item_r_text{
    margin-bottom: 0;
  }
  .headerBoxappback{
    display: flex;
    padding: 0 16px;
    height: 44px;
    align-items: center;
  }
  .headerBoxappback .backimgg img{
    width: 10px;
          height: 18px;
  }
  
  .backtitle{
    font-weight: 500;
  font-size: 18px;
  color: #333333;
  line-height: 24px;
  width: 100%;
  font-style: normal;
  text-align: center;
  padding-right: 12px;
  }
  .serveBoxIndex .nav_i{
    margin-top: 0;
  }
  .codeimg{
    height: 100%;
  }
  .codeimg img{
    width: 100px;
    height: 100%;
  
  }

}



