@charset "utf-8";

/* html */
/* html,body,.wrap,.box{ width:100%; height:100%; overflow:hidden;} */
html {
  font-size: 100%;
  /*10px*/
}

body {
  font-size: 14px;
  font-family: "微软雅黑", Arial, Helvetica, sans-serif;
  color: #333;
  background: #f3f4f7;
  -webkit-overflow-scrolling: touch;
}

/* color*/
/* wrap */
.pc_box {
  /* content-visibility: visible;
  display: block; */
  content-visibility: hidden;
  display: none;
}

.phone_box {
  /* content-visibility: hidden;
  display: none; */
  content-visibility: visible;
  display: block;
}

/* ph_banner */
/* .ph_banner {
  height: calc(932px); 
} */

/* media */
html {
  font-size: calc(100vw / 1920 * 10);
}

@media (min-width: 768px) and (max-width: 1280px) {
  html {
    font-size: calc(100vw / 1280 * 10);
  }
}

/* 750px - 10 375 - 20 */
@media (max-width: 767px) {
  html {
    font-size: calc(100vw / 375 * 20);
  }
}

  body {
    font-family: 'Source Han Sans CN', "微软雅黑", Arial, Helvetica, sans-serif;
    background: #161617;
  }

  /* wrap */
  .pc_box {
    content-visibility: hidden;
    display: none;
  }

  .phone_box {
    content-visibility: visible;
    display: block;
    /* padding: 0 0 2rem 0; */
    /* max-width: 750px;
    margin: 0 auto; */
  }

  /* img */
  .ph_logo a,
  .ph_logo img,
  .ph_pric img {
    display: block;
    width: 100%;
    height: 100%;
  }

  /* header */
  .ph_head,
  .ph_menus,
  .ph_rlist,
  .ph_tvtn,
  .ph_rmlist {
    display: flex;
    align-items: center;
    align-content: center;
  }
/* 1024 */
.ph_head {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  z-index: 999;
  padding: 1.5rem 3rem 1.5rem 3.3rem;
  height: 6.75rem;
  box-sizing: border-box;
  justify-content: space-between;
  border-bottom: 1px solid #dddee2;
  background: rgba(255, 255, 255, 1);
  backdrop-filter: blur(20px);
  transition: all 0.8s ease 0;
}

.ph_menus {
  justify-content: flex-start;
}

.ph_logo {
  width: 6.75rem;
  height: 3.75rem;
  background: url('../img/phone/ph_llogo_2x.png') 0 center no-repeat;
  background-size: 100% auto;
}

.phmu_sp {
  width: 3rem;
  height: 3rem;
  margin: 0 0 0 2.4rem;
  /* transition: all .32s cubic-bezier(.4, 0, .6, 1); */
  /* transition: all .33s cubic-bezier(.25, .46, .45, .94); */
  /* transition: opacity .32s cubic-bezier(.4, 0, .6, 1), color .32s cubic-bezier(.4, 0, .6, 1); */
}

.phmu_sp2 {
  background: url('../img/phone/ph_icon.png') 0 0 no-repeat;
  background-size: cover;
}

.phmu_sp3 {
  background: url('../img/phone/ph_icon2.png') 0 0 no-repeat;
  background-size: cover;
}

.phmu_sp4 {
  background: url('../img/phone/ph_icon6.png') 0 0 no-repeat;
  background-size: cover;
}

.head_back {
  color: #fff;
  background: rgba(29, 33, 41, 0.60);
  backdrop-filter: blur(80px);
  border-bottom: 1px solid rgba(78, 78, 78, 1);
}

.head_back .ph_logo {
  background: url('../img/phone/ph_logo_2x2.png') 0 center no-repeat;
  background-size: 100% auto;
}

.head_back .phmu_sp2 {
  background: url('../img/phone/ph_icon41.png') 0 0 no-repeat;
  background-size: cover;
}

.head_back .phmu_sp3 {
  background: url('../img/phone/ph_icon42.png') 0 0 no-repeat;
  background-size: cover;
}

.head_back .phmu_sp4 {
  background: url('../img/phone/ph_icon43.png') 0 0 no-repeat;
  background-size: cover;
}

.head_noopt {
  background: rgba(22, 22, 22, 1);
}

.head_rmak {
  background: rgba(0, 0, 0, 0.8);
}

.ph_hdpadg {
  height: 6.75rem;
  background: rgba(0, 0, 0, 1);
}

/* ph_rnavs */
.ph_dicon,
.ph_tvtn .ph_vicns,
.ph_cyicn {
  display: inline-block;
  width: 1.95rem;
  height: 1.05rem;
  line-height: 0;
  cursor: pointer;
}

.ph_tvtn .ph_vicns2 {
  background: url('../img/phone/ph_icon3.png') 0 0 no-repeat;
  background-size: cover;
}

.ph_tvton .ph_vicns2 {
  background: url('../img/phone/ph_icon4.png') 0 0 no-repeat;
  background-size: cover;
}

.ph_desbk .ph_tvtn .ph_vicns2,
.ph_dicon2 {
  background: url('../img/phone/ph_icon123.png') 0 0 no-repeat;
  background-size: cover;
}

.ph_desbk .ph_tvton .ph_vicns2,
.ph_dicon3 {
  background: url('../img/phone/ph_icon124.png') 0 0 no-repeat;
  background-size: cover;
}

.ph_cyicn2 {
  background: url('../img/phone/ph_icon173.png') 0 0 no-repeat;
  background-size: cover;
}

.ph_cypn .ph_cyicn2 {
  background: url('../img/phone/ph_icon174.png') 0 0 no-repeat;
  background-size: cover;
}

.ph_dicon3 {
  display: none;
}

.ph_dropns .ph_dicon2 {
  display: none;
}

.ph_dropns .ph_dicon3 {
  display: inline-block;
}

/* ph_desb */
.ph_desb {
  visibility: hidden;
  /* display: none; */
  position: fixed;
  left: 0;
  right: 0;
  top: 6.75rem;
  bottom: 0;
  z-index: 996;
  opacity: 0.8;
  height: 12rem;
  transition: all 0.46s cubic-bezier(.4, 0, .6, 1) 0s;
  background: #fff;
}

.ph_desb2 {
  /* padding: 2.25rem 0 0 0; */
  visibility: visible;
  opacity: 1;
  height: 100vh;
  /* display: block; */
}

.ph_dbmus {
  /* display: -webkit-box; */
  display: flex;
  height: 100%;
  font-size: 1.4rem;
  background: #fff;
  /* transition: color .32s cubic-bezier(.4, 0, .6, 1); */
  /* transition: all 1s cubic-bezier(.4, 0, .6, 1) 0s; */
  /* transform: translate(0, calc(2.25rem - 100%)); */
}

.ph_navs {
  width: 17.1rem;
  padding: 3rem 0;
  height: 100%;
  overflow-y: auto;
  box-sizing: border-box;
  background: #f5f5f5;
}

.ph_navs li {
  padding: 1.05rem 3rem;
  margin: 0 0 1.8rem 0;
  height: 5.1rem;
  line-height: 3rem;
  font-size: 2.1rem;
  border-left: 2px solid transparent;
  cursor: pointer;
}

.ph_navs li.ph_nbr {
  padding: 0.75rem 1.5rem;
  height: 7.5rem;
}

.ph_navs .ph_nvon {
  color: rgba(0, 0, 0, 0.95);
  font-weight: bold;
  border-left: 3px solid #DD0515;
  background: #fff;
}

.ph_nvtob {
  height: 100%;
  /* flex-grow: 1; */
  flex: 1;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  padding: 1.5rem 1.8rem 3rem 3.6rem;
  overflow-y: auto;
}

.ph_tvbs li {
  justify-content: space-between;
  padding: 1.8rem;
  line-height: 3rem;
  font-size: 1.8rem;
  color: rgba(0, 0, 0, 0.95);
  border-bottom: 1px solid #DFE1E5;
}

.ph_tvbs li:last-child {
  border-bottom: 1px solid transparent;
}

.ph_tvbs li .ph_twdp li {
  padding: 1.8rem 0 0 1.8rem;
  line-height: 3.6rem;
  font-size: 1.8rem;
  overflow: hidden;
  border-bottom: none;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ph_tvbs li .ph_twdp li a h5 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ph_tvbs li a {
  color: rgba(0, 0, 0, 0.95);
}

/* .ph_tvbs li h5 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  } */
.ph_tvtn {
  width: 100%;
  justify-content: space-between;
}

.ph_desbk,
.ph_desbk .ph_dbmus {
  background: #000;
}

.ph_desbk .ph_navs {
  background: #161616;
}

.ph_desbk .ph_navs li,
.ph_desbk .ph_tvbs li,
.ph_desbk .ph_tvbs li a {
  color: rgba(255, 255, 255, 0.95);
}

.ph_desbk .ph_tvbs li {
  border-bottom: 1px solid rgba(78, 78, 78, 1);
}

.ph_desbk .ph_tvbs li:last-child {
  border-bottom: 1px solid transparent;
}

.ph_desbk .ph_navs .ph_nvon {
  background: #000;
  color: rgba(255, 255, 255, 0.95);
}

.ph_navs::-webkit-scrollbar,
.ph_nvtob::-webkit-scrollbar {
  display: none;
}


/* layout box */
.full_bgbk {
  background: #161617;
}

.ph_hvh {
  min-height: calc(100vh - 2.25rem);
}

.full_box {
  position: relative;
  min-height: 100vh;
}

.ph_hmvh {
  position: relative;
  min-height: 932px;
}

.full_dire,
.full_diread,
.full_diresd,
.full_direcd {
  display: flex;
  /* flex-wrap: wrap; */
  flex-direction: column;
  justify-content: space-around;
  gap: 0;
  /* align-items: center;
  align-content: center; */
}

.full_diresd {
  justify-content: space-between;
}

.full_diread {
  justify-content: space-around;
}

.full_direcd {
  justify-content: center;
}

.full_flex {
  flex: 1;
}

.conts_box {
  transition: all .5s linear;
  -webkit-transition: all .5s linear;
}

/* ph_footer */
.ph_footer {
  margin: 4.5rem 0 0 0;
  padding: 0 3.3rem;
  font-size: 1.8rem;
  color: rgba(255, 255, 255, 0.95);
}

.ph_copy {
  border-top: 1px solid #4e4e4e;
}

.ph_copy li {
  padding: 1.5rem 3rem;
  line-height: 2.7rem;
  font-size: 1.8rem;
  color: rgba(255, 255, 255, 0.95);
  /* border-bottom: 1px solid #E2E2E2; */
  border-bottom: 1px solid #4e4e4e;
}

.ph_copy li .ph_cyp,
.ph_flow figure,
.ph_flow hgroup {
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: space-between;
}

.ph_copy li .ph_cydp {
  padding: 0 0 1.2rem 0;
}

.ph_copy li .ph_cydp li {
  padding: 2.4rem 1.5rem 0 1.5rem;
  line-height: 2.4rem;
  font-size: 1.65rem;
  border: none;
}

.ph_copy li .ph_cydp li a,
.ph_flow hgroup a,
.ph_flow p a {
  color: rgba(255, 255, 255, 0.95);
}

.ph_flow {
  padding: 0 1.5rem;
  margin: 3.75rem 0 0 0;
  font-size: 1.95rem;
  color: rgba(255, 255, 255, 0.95);
  text-align: center;
}

.ph_flow p i {
  margin: 0 1.5rem;
  color: #999;
}

.ph_flow figure {
  margin: 2.4rem 0 0 0;
}

.ph_fwsp {
  position: relative;
}

.ph_fwpic {
  display: block;
  width: 4.8rem;
  height: 4.8rem;
}

.ph_fwpic img,
.ph_calicn img,
.ph_fwdrsp img {
  display: block;
  width: 100%;
  height: 100%;
}

.ph_fwdrsp {
  display: none;
  position: absolute;
  left: 0;
  top: -22.5rem;
  margin: 0;
  width: 21rem;
  height: 21rem;
}

.ph_flow hgroup {
  margin: 2.4rem 0 0 0;
  height: 6rem;
  line-height: 6rem;
  justify-content: center;
  border: 1px solid #4e4e4e;
  border-radius: 1.5rem;
}

.ph_calicn {
  width: 3rem;
  height: 3rem;
  margin: 0 1.5rem 0 0;
}

.ph_flow p {
  margin: 3.15rem 0 0 0;
  font-size: 1.8rem;
}

.ph_fwspn .ph_fwdrsp {
  display: block;
}

.ph_copyms {
  margin: 3.15rem 0 0 0;
  line-height: 3rem;
  font-size: 1.5rem;
  color: rgba(255, 255, 255, 0.95);
  text-align: center;
}

/* ph_pop */
.ph_pop {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1002;
}

.ph_hack {
  width: 100%;
  height: 100%;
  background: rgba(48, 48, 48, 0.6);
}

.ph_pobx {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 1003;
  transform: translate(-50%, -50%);
  font-size: 1.8rem;
  color: rgba(255, 255, 255, 0.95);
  text-align: center;
}

.ph_pobx p {
  margin: 1.5rem 0 0 0;
}

.ph_pobx img {
  display: inline-block;
  width: 36rem;
} 
@media (max-width: 767px) {  
  .ph_head {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 999;
    padding: 0.5rem 1rem 0.5rem 1.1rem;
    height: 2.25rem;
    box-sizing: border-box;
    justify-content: space-between;
    border-bottom: 1px solid #dddee2;
    background: rgba(255, 255, 255, 1);
    backdrop-filter: blur(20px);
    transition: all 0.8s ease 0;
  }

  .ph_menus {
    justify-content: flex-start;
  }

  .ph_logo {
    width: 2.25rem;
    height: 1.25rem;
    background: url('../img/phone/ph_llogo_2x.png') 0 center no-repeat;
    background-size: 100% auto;
  }

  .phmu_sp {
    width: 1rem;
    height: 1rem;
    margin: 0 0 0 0.8rem;
    /* transition: all .32s cubic-bezier(.4, 0, .6, 1); */
    /* transition: all .33s cubic-bezier(.25, .46, .45, .94); */
    /* transition: opacity .32s cubic-bezier(.4, 0, .6, 1), color .32s cubic-bezier(.4, 0, .6, 1); */
  }

  .phmu_sp2 {
    background: url('../img/phone/ph_icon.png') 0 0 no-repeat;
    background-size: cover;
  }

  .phmu_sp3 {
    background: url('../img/phone/ph_icon2.png') 0 0 no-repeat;
    background-size: cover;
  }

  .phmu_sp4 {
    background: url('../img/phone/ph_icon6.png') 0 0 no-repeat;
    background-size: cover;
  }

  .head_back {
    color: #fff;
    background: rgba(29, 33, 41, 0.60);
    backdrop-filter: blur(80px);
    border-bottom: 1px solid rgba(78, 78, 78, 1);
  }

  .head_back .ph_logo {
    background: url('../img/phone/ph_logo_2x2.png') 0 center no-repeat;
    background-size: 100% auto;
  }

  .head_back .phmu_sp2 {
    background: url('../img/phone/ph_icon41.png') 0 0 no-repeat;
    background-size: cover;
  }

  .head_back .phmu_sp3 {
    background: url('../img/phone/ph_icon42.png') 0 0 no-repeat;
    background-size: cover;
  }

  .head_back .phmu_sp4 {
    background: url('../img/phone/ph_icon43.png') 0 0 no-repeat;
    background-size: cover;
  }

  .head_noopt {
    background: rgba(22, 22, 22, 1);
  }

  .head_rmak {
    background: rgba(0, 0, 0, 0.8);
  }
  
  .ph_hdpadg {
    height: 2.25rem;
    background: rgba(0, 0, 0, 1);
  }

  /* ph_rnavs */
  .ph_dicon,
  .ph_tvtn .ph_vicns,
  .ph_cyicn {
    display: inline-block;
    width: 0.65rem;
    height: 0.35rem;
    line-height: 0;
    cursor: pointer;
  }
  
  .ph_tvtn .ph_vicns2 {
    background: url('../img/phone/ph_icon3.png') 0 0 no-repeat;
    background-size: cover;
  }

  .ph_tvton .ph_vicns2 {
    background: url('../img/phone/ph_icon4.png') 0 0 no-repeat;
    background-size: cover;
  }

  .ph_desbk .ph_tvtn .ph_vicns2, .ph_dicon2 {
    background: url('../img/phone/ph_icon123.png') 0 0 no-repeat;
    background-size: cover;
  }

  .ph_desbk .ph_tvton .ph_vicns2, .ph_dicon3 {
    background: url('../img/phone/ph_icon124.png') 0 0 no-repeat;
    background-size: cover;
  }

  .ph_cyicn2 {
    background: url('../img/phone/ph_icon173.png') 0 0 no-repeat;
    background-size: cover;
  }

  .ph_cypn .ph_cyicn2 {
    background: url('../img/phone/ph_icon174.png') 0 0 no-repeat;
    background-size: cover;
  }

  .ph_dicon3 {
    display: none;
  }

  .ph_dropns .ph_dicon2 {
    display: none;
  }

  .ph_dropns .ph_dicon3 {
    display: inline-block;
  }

  /* ph_desb */
  .ph_desb {
    visibility: hidden;
    /* display: none; */
    position: fixed;
    left: 0;
    right: 0;
    top: 2.25rem;
    bottom: 0;
    z-index: 996;
    opacity: 0.8;
    height: 4rem;
    transition: all 0.46s cubic-bezier(.4, 0, .6, 1) 0s;
    background: #fff;
  }

  .ph_desb2 {
    /* padding: 2.25rem 0 0 0; */
    visibility: visible;
    opacity: 1;
    height: 100vh;
    /* display: block; */
  }

  .ph_dbmus {
    /* display: -webkit-box; */
    display: flex;
    height: 100%;
    font-size: 0.7rem;
    background: #fff;
    /* transition: color .32s cubic-bezier(.4, 0, .6, 1); */
    /* transition: all 1s cubic-bezier(.4, 0, .6, 1) 0s; */
    /* transform: translate(0, calc(2.25rem - 100%)); */
  }

  .ph_navs {
    width: 5.7rem;
    padding: 1rem 0;
    height: 100%;
    overflow-y: auto;
    box-sizing: border-box;
    background: #f5f5f5;
  }

  .ph_navs li {
    padding: 0.35rem 1rem;
    margin: 0 0 0.6rem 0;
    height: 1.7rem;
    line-height: 1rem;
    font-size: 0.7rem;
    border-left: 2px solid transparent;
    cursor: pointer;
  }

  .ph_navs li.ph_nbr {
    padding: 0.25rem 1rem;
    height: 2.5rem;
  }

  .ph_navs .ph_nvon {
    color: rgba(0, 0, 0, 0.95);
    font-weight: bold;
    border-left: 3px solid #DD0515;
    background: #fff;
  }

  .ph_nvtob {
    height: 100%;
    /* flex-grow: 1; */
    flex: 1;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    padding: 0.5rem 0.6rem 1rem 1.2rem;
    overflow-y: auto;
  }

  .ph_tvbs li {
    justify-content: space-between;
    padding: 0.6rem;
    line-height: 1rem;
    font-size: 0.6rem;
    color: rgba(0, 0, 0, 0.95);
    border-bottom: 1px solid #DFE1E5;
  }

  .ph_tvbs li:last-child {
    border-bottom: 1px solid transparent;
  }

  .ph_tvbs li .ph_twdp li {
    padding: 0.6rem 0 0 0.6rem;
    line-height: 1.2rem;
    font-size: 0.6rem;
    overflow: hidden;
    border-bottom: none;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  
  .ph_tvbs li .ph_twdp li a h5 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .ph_tvbs li a {
    color: rgba(0, 0, 0, 0.95);
  }

  /* .ph_tvbs li h5 {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
    } */
  .ph_tvtn {
    width: 100%;
    justify-content: space-between;
  }

  .ph_desbk, .ph_desbk .ph_dbmus {
    background: #000;
  }

  .ph_desbk .ph_navs {
    background: #161616;
  }

  .ph_desbk .ph_navs li , .ph_desbk .ph_tvbs li, .ph_desbk .ph_tvbs li a {
    color: rgba(255, 255, 255, 0.95);
  }

  .ph_desbk .ph_tvbs li {
    border-bottom: 1px solid rgba(78, 78, 78, 1);
  }

  .ph_desbk .ph_tvbs li:last-child {
    border-bottom: 1px solid transparent;
  }
  
  .ph_desbk .ph_navs .ph_nvon {
    background: #000;
    color: rgba(255, 255, 255, 0.95);
  }

  .ph_navs::-webkit-scrollbar, .ph_nvtob::-webkit-scrollbar {
    display: none;
  }


  /* layout box */
  .full_bgbk {
    background: #161617;
  }

  .ph_hvh {
    min-height: calc(100vh - 2.25rem);
  }

  .full_box {
    position: relative;
    min-height: 100vh;
  }

  .ph_hmvh {
    position: relative;
    min-height: 932px;
  }

  .full_dire,
  .full_diread,
  .full_diresd,
  .full_direcd {
    display: flex;
    /* flex-wrap: wrap; */
    flex-direction: column;
    justify-content: space-around;
    gap: 0;
    /* align-items: center;
    align-content: center; */
  }

  .full_diresd {
    justify-content: space-between;
  }

  .full_diread {
    justify-content: space-around;
  }

  .full_direcd {
    justify-content: center;
  }
  .full_flex {
    flex: 1;
  }

  .conts_box {
    transition: all .5s linear;
    -webkit-transition: all .5s linear;
  }

 /* ph_footer */
 .ph_footer {
   margin: 1.5rem 0 0 0;
   padding: 0 1.1rem;
   font-size: 0.6rem;
   color:  rgba(255, 255, 255, 0.95);
 }

 .ph_copy {
   border-top: 1px solid #4e4e4e;
 }

 .ph_copy li {
   padding: 0.5rem 1rem;
   line-height: 0.9rem;
   font-size: 0.6rem;
    color: rgba(255, 255, 255, 0.95);
   /* border-bottom: 1px solid #E2E2E2; */
   border-bottom: 1px solid #4e4e4e;
 }

 .ph_copy li .ph_cyp,
 .ph_flow figure,
 .ph_flow hgroup {
   display: flex;
   align-items: center;
   align-content: center;
   justify-content: space-between;
 }

 .ph_copy li .ph_cydp {
   padding: 0 0 0.3rem 0;
 }

 .ph_copy li .ph_cydp li {
   padding: 0.8rem 0.5rem 0 0.5rem;
   line-height: 0.8rem;
   font-size: 0.55rem;
   border: none;
 }

 .ph_copy li .ph_cydp li a,
 .ph_flow hgroup a,
 .ph_flow p a {
  color: rgba(255, 255, 255, 0.95);
 }

 .ph_flow {
   padding: 0 1rem;
   margin: 1.25rem 0 0 0;
   font-size: 0.65rem;
   color: rgba(255, 255, 255, 0.95);
   text-align: center;
 }

 .ph_flow p i {
   margin: 0 0.5rem;
   color: #999;
 }

 .ph_flow figure {
   margin: 0.8rem 0 0 0;
 }

 .ph_fwsp {
   position: relative;
 }

 .ph_fwpic {
   display: block;
   width: 1.6rem;
   height: 1.6rem;
 }

 .ph_fwpic img,
 .ph_calicn img,
 .ph_fwdrsp img {
   display: block;
   width: 100%;
   height: 100%;
 }

 .ph_fwdrsp {
   display: none;
   position: absolute;
   left: 0;
   top: -7.5rem;
   margin: 0;
   width: 7rem;
   height: 7rem;
 }

 .ph_flow hgroup {
   margin: 0.8rem 0 0 0;
   height: 2rem;
   line-height: 2rem;
   justify-content: center;
   border: 1px solid #4e4e4e;
   border-radius: 1rem;
 }

 .ph_calicn {
   width: 1rem;
   height: 1rem;
   margin: 0 0.5rem 0 0;
 }

 .ph_flow p {
   margin: 1.05rem 0 0 0;
   font-size: 0.6rem;
 }

 .ph_fwspn .ph_fwdrsp {
   display: block;
 }

 .ph_copyms {
   margin: 1.05rem 0 0 0;
   line-height: 0.75rem;
   font-size: 0.5rem;
   color: rgba(255, 255, 255, 0.95);
   text-align: center;
 }

 /* ph_pop */
 .ph_pop {
   position: fixed;
   left: 0;
   top: 0;
   right: 0;
   bottom: 0;
   z-index: 1002;
 }

 .ph_hack {
   width: 100%;
   height: 100%;
   background: rgba(48, 48, 48, 0.6);
 }

 .ph_pobx {
   position: absolute;
   left: 50%;
   top: 50%;
   z-index: 1003;
   transform: translate(-50%, -50%);
   font-size: 0.6rem;
   color: rgba(255, 255, 255, 0.95);
   text-align: center;
 }

 .ph_pobx p {
   margin: 0.5rem 0 0 0;
 }

 .ph_pobx img {
   display: inline-block;
   width: 12rem;
 }
}

@media screen and (max-width : 480px) {

  .ph_hmvh {
    position: relative;
    min-height: 844px;
  }

  /* .ph_banner {
    height: calc(844px - 4.25rem);
  } */

  /* .hg_pmox {
    min-height: 475px;
  } */

  .swiper-button,
  .swiper-app-button,
  .app_clerk hgroup {
    margin: 1.75rem 0 0 0;
  }
}

@media screen and (max-width : 380px) {
  .ph_hmvh {
    position: relative;
    min-height: 720px;
  }

  /* .ph_banner {
    height: calc(720px - 4.25rem);
  } */

  /* .hg_pmox {
    min-height: 324px;
  } */

  .swiper-button,
  .swiper-app-button,
  .app_clerk hgroup {
    margin: 1.2rem 0 0 0;
  }
}

.ph_banner2 {
  height: calc(932px);
}

.full_box2 {
  min-height: 1024px;
}

.full_Hauto {
  min-height: auto;
}

/* swiper-start */
/* .ph_subs , .app_clerk, .ph_cases { opacity: 0.3;
  transition: opacity .5s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.swiper-slide-active .ph_subs, .swiper-slide-active .app_clerk, .swiper-slide-active .ph_cases {
  opacity: 1;
} */

/* keyframes */
.ban_eff {
  opacity: 0;
  animation: fadein 4.5s ease-out forwards;
  -webkit-animation: fadein 4.5s ease-out forwards;
}

.specal_mode {
  opacity: 0;
  transform: translate(0, 35px);
  transition: transform 500ms cubic-bezier(0, 0, 0.5, 1), opacity 500ms cubic-bezier(0, 0, 0.5, 1), visibility 500ms cubic-bezier(0, 0, 0.5, 1)
}

.node_on {
  opacity: 1;
  transform: translate(0, 0);
}



/* .full_on .ph_regn h3, .full_on .ph_slog, .full_on .dest_line, .full_on .ph_desbe figure, .full_on .ph_swiper_box, .full_on .cht_muxt, .full_on .app_vlog h3 {
  animation: hider .8s ease-in-out forwards;
  -webkit-animation: hider .8s ease-in-out forwards;
}

.full_on .ph_regn p, .full_on .ph_desbe hgroup, .full_on .cht_tabs, .full_on .ph_swiper_apbox {
  animation: hider 1s ease-in-out forwards;
  -webkit-animation: hider 1s ease-in-out forwards;
}

.full_on .cht_mxtms {
  animation: hider 1.2s ease-in-out forwards;
  -webkit-animation: hider 1.2s ease-in-out forwards;
} */


/* @keyframes hider {
  100% {
    opacity: 1.0;
    transform: translate(0, 0)
  }
} */

@keyframes fadein {
  from {
    opacity: 0
  }

  to {
    opacity: 1
  }
}
