* {
  padding: 0;
  margin: 0;
}
.prompt {
  position: relative;
  display: block;
  color: #9ba0a5;
}
.prompt .text_explain {
  display: none;
  position: absolute;
  width: auto;
  height: 0.38rem;
  line-height: 0.39rem;
  padding: 0 0.8em;
  top: 50%;
  transform: translateY(-50%);
  font-size: 0.14rem;
  font-weight: 400;
  color: #ffffff;
  border-radius: 3px;
  left: 1.5em;
  background-color: #000000;
  z-index: 100;
}
.prompt .text_explain::before {
  content: '';
  position: absolute;
  display: block;
  left: -0.12rem;
  top: 50%;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-top: 0.07rem solid transparent;
  border-left: 0.07rem solid transparent;
  border-bottom: 0.07rem solid transparent;
  border-right: 0.07rem solid #000000;
  z-index: 100;
}
.prompt:hover .text_explain {
  display: block;
}
.a_hand {
  font-size: 0.18rem;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  text-decoration: none;
  color: #ffffff;
}
.grad {
  color: #9ba0a5 !important;
}
.link {
  color: #9ba0a5 !important;
}
.flex-around {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
}
.flex-bettwen {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.flex-center {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.flex {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
}
.flex-column {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
#head {
  height: 39vw;
  position: relative;
  background: url(../../picture/5380a5828efd4dd1b42f7bf7b6cbd080.png) no-repeat;
  background-size: cover;
}
#head .titlebar {
  position: absolute;
  z-index: 1000;
  top: 30%;
  left: 0%;
  width: 100%;
  transform: translateY(-50%);
  text-align: center;
}
#head .title {
  font-family: PingFangSC-Regular, PingFang SC;
  font-size: 0.57rem;
  font-weight: 500;
  line-height: 0.66rem;
  background: linear-gradient(90deg, #935AFD 0%, #4261F1 100%);
  color: transparent;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-bottom: 0.38rem;
}
#head .text {
  font-weight: 400;
  font-size: 0.3rem;
  font-family: PingFangSC-Regular, PingFang SC;
  color: #574F60;
  line-height: 0.35rem;
}
#center {
  width: 100%;
  height: auto;
  position: relative;
}
#center .main_bar {
  width: 13.4rem;
  height: auto;
  display: flex;
  flex-direction: row;
  position: absolute;
  z-index: 1000;
  left: 50%;
  transform: translateX(-50%);
  top: -3rem;
}
#center .main_bar .tab {
  width: 3.2rem;
  height: 4.43rem;
  background: #ffffff;
  box-shadow: 0px 0px 17px 4px rgba(61, 97, 234, 0.09);
  border-radius: 14px;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: #000000;
  position: relative;
}
#center .main_bar .tab header {
  border-radius: 14px 14px 0 0;
  height: 1.09rem;
  font-size: 0.34rem;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 500;
  color: #ffffff;
  line-height: 0.4rem;
  position: relative;
}
#center .main_bar .tab header span {
  position: absolute;
  top: 50%;
  left: 0.53rem;
  transform: translateY(-50%);
}
#center .main_bar .tab p {
  padding: 0 0.23rem;
}
#center .main_bar .tab .free {
  background: linear-gradient(289deg, #2BD4AD 0%, #37CBA9 99%);
}
#center .main_bar .tab .standard {
  background-color: #3d61ea;
}
#center .main_bar .tab .major {
  background-color: #f5a623;
  position: relative;
}
#center .main_bar .tab .major::after {
  content: "";
  display: block;
  position: absolute;
  width: 1rem;
  height: 0.9rem;
  background: url(../../img/tuijian.png) no-repeat;
  background-size: 100% 100%;
  top: 0;
  right: 0;
}
#center .main_bar .tab .flagship {
  background: linear-gradient(315deg, #A554FF 0%, #6B4BFF 100%);
  opacity: 0.99;
  position: relative;
}
#center .main_bar .tab .price {
  width: auto;
  font-size: 0.19rem;
  line-height: 0.28rem;
  margin-top: 0.37rem;
  margin-bottom: 0.15rem;
}
#center .main_bar .tab .price span {
  font-size: 0.47rem;
  font-weight: 600;
  line-height: 0.56rem;
}
#center .main_bar .tab .p_e {
  font-size: 0.16rem;
  font-weight: 400;
  color: #666666;
  line-height: 0.25rem;
  margin-bottom: 0.2rem;
}
#center .main_bar .tab .e {
  font-size: 0.14rem;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: normal;
  color: #38414b;
  line-height: 0.24rem;
  margin-bottom: 6px;
}
#center .main_bar .tab button {
  position: absolute;
  width: 1.57rem;
  height: 0.49rem;
  outline: none;
  border: none;
  right: 0;
  bottom: 0.44rem;
  border-radius: 0.26rem 0 0 0.26rem;
  font-size: 0.2rem;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 600;
}
#center .main_bar .tab .b_a {
  background: linear-gradient(79deg, #E5FAF6 -8%, #ECFDF9 127%);
  color: #3ECDAC;
  cursor: pointer;
}
#center .main_bar .tab .b_a::after {
  content: "";
  position: absolute;
  width: 0.2rem;
  height: 0.1rem;
  background: url(../../img/pricejta.png) no-repeat;
  background-size: 100% 100%;
  top: 50%;
  right: 0.14rem;
  transform: translateY(-50%);
}
#center .main_bar .tab .b_s {
  background-color: rgba(61, 97, 234, 0.1);
  color: #3d61ea;
  cursor: pointer;
}
#center .main_bar .tab .b_s::after {
  content: "";
  position: absolute;
  width: 0.2rem;
  height: 0.1rem;
  background: url(../../img/pricejts.png) no-repeat;
  background-size: 100% 100%;
  top: 50%;
  right: 0.14rem;
  transform: translateY(-50%);
}
#center .main_bar .tab .b_p {
  background-color: rgba(245, 166, 35, 0.1);
  color: #f5a623;
  cursor: pointer;
}
#center .main_bar .tab .b_p::after {
  content: "";
  position: absolute;
  width: 0.2rem;
  height: 0.1rem;
  background: url(../../img/pricejtc.png) no-repeat;
  background-size: 100% 100%;
  top: 50%;
  right: 0.14rem;
  transform: translateY(-50%);
}
#center .main_bar .tab .b_f {
  background: linear-gradient(315deg, #F3E7FC 0%, #DBDFFF 100%);
  color: #624FE2;
  cursor: pointer;
}
#center .main_bar .tab .b_f::after {
  content: "";
  position: absolute;
  width: 0.2rem;
  height: 0.1rem;
  background: url(../../img/pricejtf.png) no-repeat;
  -moz-background-size: 100% 100%;
  background-size: 100% 100%;
  top: 50%;
  right: 0.14rem;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
#center .main_bar .free_tab {
  box-shadow: 0px 0px 17px 4px rgba(61, 97, 234, 0.0928);
}
#center .main_bar .standard_tab {
  box-shadow: 0rem 0rem 0.11rem 0.02rem rgba(61, 97, 234, 0.14);
}
#center .main_bar .major_tab {
  box-shadow: 0rem 0rem 0.11rem 0.02rem rgba(210, 136, 14, 0.14);
}
#center .main_bar .flagship_tab {
  box-shadow: 0rem 0rem 0.11rem 0.02rem rgba(168, 61, 234, 0.14);
}
#center .calculator {
  padding: 0.2rem 0.24rem;
  box-sizing: border-box;
  background: #ffffff;
  top: 2rem;
  box-shadow: 0px 0px 0.17rem 0.04rem rgba(61, 97, 234, 0.09);
  border-radius: 0.11rem;
}
#center .calculator .bottonbar {
  width: 600px;
  height: 50px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  /* 去除webkit中input的type="number"时出现的上下图标 */
}
#center .calculator .bottonbar button {
  height: inherit;
  width: 90px;
  outline: none;
  border: none;
  margin-left: 0;
  font-size: 14px;
  font-weight: 400;
  color: #38414b;
  background-color: #fff;
}
#center .calculator .bottonbar #mianfei {
  border: 1px solid #e0e2f0;
  border-radius: 4px 0 0 4px;
  cursor: pointer;
}
#center .calculator .bottonbar #biaozhun {
  border: 1px solid #e0e2f0;
  border-left: none;
  cursor: pointer;
}
#center .calculator .bottonbar #zhuanye {
  border: 1px solid #e0e2f0;
  border-right: none;
  border-left: none;
  cursor: pointer;
}
#center .calculator .bottonbar #qijian {
  border: 1px solid #e0e2f0;
  border-radius: 0 4px 4px 0;
  cursor: pointer;
}
#center .calculator .bottonbar input::-webkit-outer-spin-button,
#center .calculator .bottonbar input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
#center .calculator .bottonbar input[type="number"] {
  -moz-appearance: textfield;
}
#center .calculator .bottonbar #person {
  display: block;
  width: 222px;
  text-align: center;
  outline: none;
  border: 1px solid #e0e2f0;
  border-left: none;
  border-right: none;
  color: #38414b;
  font-size: 22px;
  position: relative;
}
#center .calculator .bottonbar .handler {
  width: 55px;
  font-size: 16px;
  font-family: PingFangSC-Regular, PingFang SC;
  color: #38414b;
  border: 1px solid #e0e2f0;
  background-color: rgba(61, 97, 234, 0.1);
}
#center .calculator .bottonbar #sup {
  margin-left: 7px;
  border-right: none;
  border-radius: 4px 0 0 4px;
  background: url(../../img/sup.png) no-repeat;
  background-size: 17px 2px;
  background-position: 50% 50%;
}
#center .calculator .bottonbar #add {
  position: relative;
  border-left: none;
  border-radius: 0 4px 4px 0;
  background: url(../../img/add.png) no-repeat;
  background-size: 27px 27px;
  background-position: 35% 30%;
  background-color: rgba(61, 97, 234, 0.1);
}
#center .calculator .bottonbar #add::before {
  content: "/人";
  position: absolute;
  color: #999999;
  font-size: 12px;
  left: -100%;
  top: 50%;
  transform: translateY(-50%);
}
#center .calculator .showprice {
  width: 5.2rem;
  height: 0.51rem;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  font-size: 0.14rem;
}
#center .calculator .showprice .title {
  font-size: 0.16rem;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: #000000;
  line-height: 0.22rem;
}
#center .calculator .showprice .all {
  color: rgba(61, 97, 234, 0.3);
  margin-right: 0.2em;
}
#center .calculator .showprice #price {
  color: #000000;
  font-weight: 600;
  font-size: 0.32rem;
  line-height: 0.32rem;
  margin: 0 5px;
}
#center .calculator .showprice #explain {
  margin-left: 2em;
  color: #38414b;
}
#center .divide-line {
  height: 1px;
  width: 13.4rem;
  background: #EDEDED;
  position: absolute;
  top: 3rem;
  transform: translateX(-50%);
  left: 50%;
  margin: 30px 0;
}
#footer .detail {
  margin-top: 3.7rem;
  margin-bottom: 18px;
}
#footer .detail ._isrender {
  display: flex;
  justify-content: center;
}
#footer .detail ._isrender .header-tab {
  background: #fff;
  height: 100px;
  overflow: hidden;
  padding-bottom: 18px;
}
#footer .detail ._isrender .header-tab .tab-content {
  align-items: center;
  display: flex;
  gap: 8px;
  height: 100%;
  width: 13.4rem;
  padding: 35px 22px;
  border-radius: 12px 12px 12px 12px;
  box-shadow: 0px 4px 10px 0px rgba(61, 97, 234, 0.11);
  margin: 0 25px;
}
#footer .detail ._isrender .header-tab .tab-content .version-details {
  font-family: PingFang SC, PingFang SC;
  font-weight: 500;
  font-size: 0.19rem;
  color: #38414B;
}
#footer .detail ._isrender .header-tab .tab-content .v_default {
  align-items: center;
  box-sizing: border-box;
  display: flex;
  font-size: 20px;
  font-weight: 500;
  height: 100%;
  width: 278px;
}
#footer .detail ._isrender .header-tab .tab-content .version-version {
  align-items: center;
  display: flex;
  flex: 1;
  flex-direction: column;
  font-size: 20px;
  font-weight: 500;
  height: 100%;
  justify-content: center;
}
#footer .detail ._isrender .header-tab .tab-content .v_free {
  color: #3ECDAC;
}
#footer .detail ._isrender .header-tab .tab-content .v_standard {
  color: #3D61EA;
}
#footer .detail ._isrender .header-tab .tab-content .v_major {
  color: #F5A623;
}
#footer .detail ._isrender .header-tab .tab-content .v_flagship {
  color: #624FE2;
}
#footer .detail ._isfunclist .first-function-order {
  display: flex;
  justify-content: center;
  flex-flow: column nowrap;
  align-items: center;
}
#footer .detail ._isfunclist .first-function-order .can-expand {
  cursor: pointer;
}
#footer .detail ._isfunclist .first-function-order .order-detail {
  width: 13.4rem;
  align-items: center;
  display: flex;
  gap: 8px;
  height: 44px;
  transition: background 0.2s ease;
  margin: 0 1px;
}
#footer .detail ._isfunclist .first-function-order .order-detail:hover {
  background: #FFFFFF !important;
  box-shadow: 0px 0px 4px 2px rgba(89, 89, 89, 0.06);
  border-radius: 4px 4px 4px 4px;
  margin: 0 1px;
}
#footer .detail ._isfunclist .first-function-order .order-detail:hover .version-support {
  background: #FFFFFF;
}
#footer .detail ._isfunclist .first-function-order .order-detail .function-name {
  align-items: center;
  box-sizing: border-box;
  display: flex;
  padding-left: 22px;
  width: 300px;
}
#footer .detail ._isfunclist .first-function-order .order-detail .function-name span {
  font-size: 20px;
  font-weight: bold;
  margin-right: 8px;
  color: #3D61EA;
}
#footer .detail ._isfunclist .first-function-order .order-detail .version-support {
  align-items: center;
  background: #F8FAFB;
  color: #2b3441;
  display: flex;
  flex: 1;
  font-weight: 300;
  height: 100%;
  justify-content: center;
  text-align: center;
}
#footer .detail ._isfunclist .first-function-order .second-function-order-container {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease;
}
#footer .detail ._isfunclist .first-function-order .second-function-order-container .second-function-order .order-detail {
  height: 44px;
  align-items: center;
  display: flex;
  gap: 8px;
  transition: background 0.2s ease;
  margin: 0 1px;
}
#footer .detail ._isfunclist .first-function-order .second-function-order-container .second-function-order .order-detail:hover {
  background: #FFFFFF !important;
  box-shadow: 0px 0px 4px 2px rgba(89, 89, 89, 0.06);
  border-radius: 4px 4px 4px 4px;
  margin: 0 1px;
}
#footer .detail ._isfunclist .first-function-order .second-function-order-container .second-function-order .order-detail:hover .version-support {
  background: #FFFFFF;
}
#footer .detail ._isfunclist .first-function-order .second-function-order-container .second-function-order .order-detail .function-name {
  color: #2b3441;
  padding-left: 22px;
  align-items: center;
  box-sizing: border-box;
  display: flex;
  width: 300px;
  align-items: baseline;
}
#footer .detail ._isfunclist .first-function-order .second-function-order-container .second-function-order .order-detail .function-name span {
  font-size: 14px;
  margin-right: 8px;
  font-weight: 400;
  color: #333333;
}
#footer .detail ._isfunclist .first-function-order .second-function-order-container .second-function-order .order-detail .version-support {
  align-items: center;
  background: #F8FAFB;
  color: #2b3441;
  display: flex;
  flex: 1;
  font-weight: 300;
  height: 100%;
  justify-content: center;
  text-align: center;
  font-size: 14px;
  flex-flow: column nowrap;
}
#footer .detail ._isfunclist .first-function-order .second-function-order-container .second-function-order .order-detail .version-support .support-text {
  display: flex;
}
#footer .detail ._isfunclist .first-function-order .expand {
  max-height: 1000px;
}
#footer .detail ._isfunclist .order-divide {
  margin: auto;
  height: 1px;
  width: 13.4rem;
  position: relative;
  background: #EDEDED;
}
#footer .illustrate {
  display: flex;
  margin-bottom: 36px;
}
#footer .illustrate .container {
  padding: 24px 22px;
  width: 13.4rem;
  margin: auto;
  background: #F8FAFB;
}
#footer .illustrate .container .container-title {
  font-family: PingFang SC, PingFang SC;
  font-weight: 500;
  font-size: 16px;
  color: #38414B;
  line-height: 28px;
}
#footer .illustrate .container .container-desc {
  font-family: PingFang SC, PingFang SC;
  font-weight: 400;
  font-size: 14px;
  line-height: 28px;
  color: #666D75;
}
#footer .download {
  display: flex;
  margin-bottom: 84px;
}
#footer .download .container {
  background: #FFFFFF;
  box-shadow: 0px 0px 4px 0px rgba(61, 97, 234, 0.08);
  border-radius: 6px 6px 6px 6px;
  border: 1px solid #E5ECF4;
  padding: 18px 0px;
  width: 13.4rem;
  margin: auto;
}
#footer .download .container .container-main {
  font-weight: 400;
  font-size: 18px;
  color: #333333;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-flow: row nowrap;
}
#footer .download .container .container-main .download-icon {
  font-size: 20px;
  margin-right: 10px;
}
#footer .download .container:hover .download-icon,
#footer .download .container:hover .download-txt {
  color: #2a61ec;
}
#footer .question {
  display: flex;
  margin-bottom: 90px;
}
#footer .question .container {
  margin: auto;
  width: 13.4rem;
}
#footer .question .container .container-title {
  font-weight: 500;
  font-size: 0.36rem;
  color: #38414B;
  text-align: center;
  margin-bottom: 70px;
}
#footer .question .container .container-main {
  width: 100%;
}
#footer .question .container .container-main .collapse-title {
  font-weight: bold;
  font-size: 18px;
  color: #38414B;
}
#footer .question .container .container-main .collapse-desc {
  font-weight: 400;
  font-size: 16px;
  color: #38414B;
}
._isrender_pc {
  display: block !important;
}
._isrender_phone {
  display: none !important;
}
@media screen and (max-width: 1440px) {
  #center .main_bar {
    top: -2rem;
  }
  #center .calculator {
    top: 3rem;
  }
  #center .divide-line {
    top: 4rem;
  }
  #footer .detail {
    margin-top: 4.7rem;
  }
  #footer .detail ._isrender .header-tab .tab-content {
    margin: 0;
  }
}
@media screen and (max-width: 1024px) {
  ._isrender_pc {
    display: none !important;
  }
  ._isrender_phone {
    display: flex !important;
    width: 80vw;
    max-width: 12.04rem;
    margin: 0 auto;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    height: auto;
    padding: 0.2rem 0.48rem;
    margin-top: 27rem;
    margin-bottom: 18px;
  }
  ._isrender_phone .box {
    position: relative;
    width: 45%;
    height: 10vw !important;
    box-shadow: 0px 0px 4px 1px rgba(110, 144, 189, 0.18);
    margin-bottom: 30px;
    border-radius: 6px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    /* 
            background-size:  6vw 6vw;
            background-position: 90% 50%;*/
  }
  ._isrender_phone .box img {
    width: 6w;
    height: 6vw;
    right: 2vw;
    position: absolute;
  }
  ._isrender_phone .box .a_box {
    display: block;
    width: 100%;
    font-size: 2.5vw;
    text-decoration: none;
    text-align: center;
    line-height: 10vw;
    color: #000000;
    height: inherit;
    margin-right: 1em;
  }
  ._isrender_phone .box:hover {
    box-shadow: 0px 0px 10px 2px rgba(110, 144, 189, 0.05);
  }
}
@media screen and (min-width: 1025px) {
  .calculator .showprice #explain {
    font-size: 12px;
  }
  #center .calculator .showprice .title {
    font-size: 16px;
  }
  #center .calculator .showprice .all {
    font-size: 12px;
  }
  #head {
    height: 39vw;
  }
}
@media screen and (min-width: 1025px) and screen and (max-width: 1280px) {
  html {
    font-size: 70px;
  }
}
@media screen and (min-width: 1025px) and screen and (min-width: 1280px) and (max-width: 1500px) {
  html {
    font-size: 78px;
  }
}
@media screen and (min-width: 1025px) and screen and (min-width: 1500px) and (max-width: 1900px) {
  html {
    font-size: 90px;
  }
}
@media screen and (min-width: 1025px) and screen and (min-width: 1900px) and (max-width: 2230px) {
  html {
    font-size: 100px;
  }
}
@media screen and (min-width: 1025px) and screen and (min-width: 2230px) and (max-width: 2400px) {
  html {
    font-size: 120px;
  }
}
@media screen and (min-width: 1025px) and screen and (min-width: 2400px) and (max-width: 2650px) {
  html {
    font-size: 135px;
  }
}
@media screen and (min-width: 1025px) and screen and (min-width: 2650px) {
  html {
    font-size: 150px;
  }
}
@media screen and (min-width: 1025px) and screen and (max-width: 1600px) {
  .main_bar {
    width: 100%;
    max-width: 1000px !important;
  }
  .tab {
    background: #ffffff;
    box-shadow: 0px 0px 17px 4px rgba(61, 97, 234, 0.09);
    border-radius: 14px;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #000000;
    position: relative;
  }
  .tab .free {
    background: linear-gradient(289deg, #2BD4AD 0%, #37CBA9 99%);
  }
  .tab .standard {
    background-color: #3d61ea;
  }
  .tab .major {
    background-color: #f5a623;
  }
  .tab .flagship {
    background: linear-gradient(315deg, #A554FF 0%, #6B4BFF 100%);
    opacity: 0.99;
  }
  .tab p {
    margin-left: 0.53rem;
  }
  .tab .price {
    width: auto;
    font-size: 20px;
    line-height: 28px;
    margin-top: 0.37rem;
    margin-bottom: 0.07rem;
  }
  .tab .price span {
    font-size: 40px;
    font-weight: 600;
    line-height: 56px;
  }
  .tab .p_e {
    font-size: 18px;
    font-weight: 400;
    color: #666666;
    line-height: 22px;
    margin-bottom: 0.34rem;
    background-color: #fff;
  }
  .tab .e {
    font-size: 14px;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: normal;
    color: #38414b;
    margin-bottom: 6px;
  }
  .tab button {
    width: 1.89rem;
    height: 0.52rem;
    bottom: 20px;
    border-radius: 26px 0 0 26px;
    font-size: 16px;
  }
  .detail {
    width: 12.05rem;
    margin: 0 auto;
  }
  .detail #tableAll {
    width: 100%;
    font-size: 16px;
    display: block;
    list-style: none;
  }
  .detail #tableAll .tableBar {
    width: 2.94rem;
    float: left;
    font-family: PingFangSC-Regular, PingFang SC;
  }
  .detail #tableAll .tableBar .title {
    line-height: 43px;
    font-weight: 500;
    height: 43px;
    border-bottom: 1px solid rgba(151, 151, 151, 0.2);
  }
  .detail #tableAll .tableBar .t_bar_small {
    height: 43px;
    font-size: 12px;
    font-weight: 400;
    color: #38414b;
    line-height: 43px;
  }
  .detail #tableAll .tableBar .describe {
    width: inherit;
    border-bottom: 1px solid rgba(151, 151, 151, 0.2);
  }
  .detail #tableAll .tableBar .describe .d_title {
    font-size: 16px;
  }
  .detail #tableAll .tableBar .describe .ul-max {
    width: inherit;
  }
  .detail #tableAll .tableBar .describe ul {
    list-style: none;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #38414b;
    padding: 0;
  }
  .detail #tableAll .tableBar .describe ul .describe_bar {
    width: 100%;
    font-size: 14px;
    height: 43px;
    line-height: 43px;
    color: #38414b;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .detail #tableAll .tableBar .describe ul .describe_bar span:nth-of-type(1) {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .detail #tableAll .tableBar .describe ul .describe_bar p {
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .detail #tableAll .tableBar .describe ul .describe_bar .header_title {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 14px;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #9ba0a5 !important;
    line-height: 20px;
  }
  .prompt .text_explain {
    height: 38px;
    line-height: 39px;
    padding: 0  10px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 14px;
    left: 21px;
  }
  .prompt .text_explain::before {
    content: '';
    position: absolute;
    display: block;
    left: -12px;
    top: 50%;
    transform: translateY(-50%);
    width: 0;
    height: 0;
    border-top: 7px solid transparent;
    border-left: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-right: 7px solid #000000;
    z-index: 100;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .calculator {
    width: 80%;
    min-width: 700px !important;
  }
  .calculator .bottonbar {
    display: flex;
    justify-content: center !important;
    width: 50% !important;
    height: 30px !important;
  }
  .calculator .bottonbar button {
    width: 89px;
    font-size: 14px;
  }
  .calculator .bottonbar #person {
    width: 150px !important;
  }
  .calculator .bottonbar .handler {
    width: 55px;
    font-size: 16px;
  }
  .calculator .showprice {
    width: 50% !important;
    font-size: 0.14rem;
  }
  .calculator .showprice .title {
    line-height: 0.22rem;
  }
  .calculator .showprice #explain {
    font-size: 12px;
  }
  #center .calculator .bottonbar #person {
    font-size: 18px;
  }
  #center .calculator .bottonbar button {
    font-size: 12px;
  }
  #center .calculator .showprice .title {
    font-size: 14px;
  }
  #center .calculator .showprice .all {
    font-size: 12px;
  }
  .tab .e {
    font-size: 12px;
  }
  .tab .price {
    font-size: 16px;
  }
  .tab .p_e {
    font-size: 12px;
  }
  .tab button {
    width: 120px;
    height: 32px;
    bottom: 10px;
    font-size: 13px;
    border-radius: 16px 0 0 16px;
  }
  #center .calculator .bottonbar #add {
    position: relative !important;
    background: url(../../assets/img/add.json) no-repeat;
    background-size: 20px 20px;
    background-position: 40% 0;
    background-color: rgba(61, 97, 234, 0.1);
  }
  #add::before {
    content: "/人";
    position: absolute;
    display: block;
    color: #999999;
    font-size: 10px;
    left: -100%;
    top: 50% !important;
    transform: translateY(-50%);
  }
  #center .calculator .bottonbar #sup {
    background-color: rgba(61, 97, 234, 0.1);
    background: url(../../assets/img/sup.json) no-repeat;
    background-size: 10px 2px;
    background-position: 50% 50%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) and screen and (min-width: 768px) and (max-width: 900px) {
  html {
    font-size: 45px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) and screen and (min-width: 900px) {
  html {
    font-size: 50px;
  }
}
@media screen and (max-width: 767px) {
  #head {
    height: 60vh !important;
    background: url(../../picture/78575425d845420ea94477b2e5b9ab19.png) round;
    background-size: contain;
  }
  #head .titlebar {
    position: absolute;
    top: 25%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  #head .titlebar .title {
    font-size: 8vw !important;
    font-weight: 800 !important;
    line-height: 10vw;
  }
  #head .titlebar .text {
    font-size: 4vw !important;
    line-height: 5vw !important;
  }
  #center {
    width: 100%;
    height: auto;
    position: relative;
  }
  #center .main_bar {
    width: 100%;
    flex-direction: column;
    justify-content: center;
    top: -6rem;
  }
  #center .main_bar .tab {
    width: 80vw;
    height: 79vw;
    margin-bottom: 1rem;
  }
  #center .main_bar .tab header {
    height: 19vw;
    font-size: 6vw;
  }
  #center .main_bar .tab header span {
    position: absolute;
    top: 50%;
    left: 0.53rem;
    transform: translateY(-50%);
  }
  #center .main_bar .tab p {
    padding: 0 0.3rem;
  }
  #center .main_bar .tab .standard {
    background-color: #3d61ea;
  }
  #center .main_bar .tab .major {
    background-color: #f5a623;
    position: relative;
  }
  #center .main_bar .tab .major::after {
    content: "";
    display: block;
    position: absolute;
    width: 1rem;
    height: 0.9rem;
    background: url(../../img/tuijian.png) no-repeat;
    background-size: 100% 100%;
    top: 0;
    right: 0;
  }
  #center .main_bar .tab .flagship {
    background: linear-gradient(315deg, #A554FF 0%, #6B4BFF 100%);
    opacity: 0.99;
    position: relative;
  }
  #center .main_bar .tab .price {
    font-size: 3vw;
    line-height: 9vw;
  }
  #center .main_bar .tab .price span {
    font-size: 6vw;
    font-weight: 600;
  }
  #center .main_bar .tab .p_e {
    font-size: 3vw;
    line-height: 4.8vw;
    color: #666666;
  }
  #center .main_bar .tab .e {
    font-size: 3vw;
    line-height: 4vw;
  }
  #center .main_bar .tab button {
    width: 30vw;
    height: 10vw;
    right: 0;
    bottom: 8vw;
    border-radius: 5vw 0 0 5vw;
    font-size: 3.5vw;
  }
  #center .main_bar .tab .b_s {
    background-color: rgba(61, 97, 234, 0.1);
    color: #3d61ea;
    cursor: pointer;
  }
  #center .main_bar .tab .b_s::after {
    content: "";
    position: absolute;
    width: 0.2rem;
    height: 0.1rem;
    background: url(../../img/pricejts.png) no-repeat;
    background-size: 100% 100%;
    top: 50%;
    right: 0.14rem;
    transform: translateY(-50%);
  }
  #center .main_bar .tab .b_p {
    background-color: rgba(245, 166, 35, 0.1);
    color: #f5a623;
    cursor: pointer;
  }
  #center .main_bar .tab .b_p::after {
    content: "";
    position: absolute;
    width: 0.2rem;
    height: 0.1rem;
    background: url(../../img/pricejtc.png) no-repeat;
    background-size: 100% 100%;
    top: 50%;
    right: 0.14rem;
    transform: translateY(-50%);
  }
  #center .main_bar .tab .b_f {
    background: linear-gradient(315deg, #F3E7FC 0%, #DBDFFF 100%);
    color: #624FE2;
    cursor: pointer;
  }
  #center .main_bar .tab .b_f::after {
    content: "";
    position: absolute;
    width: 0.2rem;
    height: 0.1rem;
    background: url(../../img/pricejtf.png) no-repeat;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%;
    top: 50%;
    right: 0.14rem;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  #center .main_bar .standard_tab {
    box-shadow: 0rem 0rem 0.11rem 0.02rem rgba(61, 97, 234, 0.14);
  }
  #center .main_bar .major_tab {
    box-shadow: 0rem 0rem 0.11rem 0.02rem rgba(210, 136, 14, 0.14);
  }
  #center .main_bar .flagship_tab {
    box-shadow: 0rem 0rem 0.11rem 0.02rem rgba(168, 61, 234, 0.14);
  }
  #center .calculator {
    width: 80vw !important;
    padding: 0.2rem 0.24rem;
    box-sizing: border-box;
    background: #ffffff;
    top: 28rem;
    box-shadow: 0px 0px 0.17rem 0.04rem rgba(61, 97, 234, 0.09);
    border-radius: 0.11rem;
    margin: 0.8rem auto;
  }
  #center .calculator .bottonbar {
    width: 100%;
    height: 8vw;
    display: flex;
    flex-direction: row;
    justify-content: center !important;
    /* 去除webkit中input的type="number"时出现的上下图标 */
  }
  #center .calculator .bottonbar button {
    height: inherit;
    width: 15vw;
    outline: none;
    border: none;
    margin-left: 0;
    font-size: 2vw !important;
    font-weight: 400;
    color: #38414b;
    background-color: #fff;
  }
  #center .calculator .bottonbar #biaozhun {
    border: 1px solid #e0e2f0;
    border-radius: 4px 0 0 4px;
  }
  #center .calculator .bottonbar #zhuanye {
    border: 1px solid #e0e2f0;
    border-right: none;
    border-left: none;
  }
  #center .calculator .bottonbar #qijian {
    border: 1px solid #e0e2f0;
    border-radius: 0 4px 4px 0;
  }
  #center .calculator .bottonbar input::-webkit-outer-spin-button,
  #center .calculator .bottonbar input::-webkit-inner-spin-button {
    -webkit-appearance: none;
  }
  #center .calculator .bottonbar input[type="number"] {
    -moz-appearance: textfield;
  }
  #center .calculator .bottonbar #person {
    width: 20vw !important;
    font-size: 4vw !important;
  }
  #center .calculator .bottonbar .handler {
    width: 55px;
    font-size: 16px;
    font-family: PingFangSC-Regular, PingFang SC;
    color: #38414b;
    border: 1px solid #e0e2f0;
    background-color: rgba(61, 97, 234, 0.1);
  }
  #center .calculator .bottonbar #sup {
    background-size: 25% 2px;
    background-position: 50% 50%;
  }
  #center .calculator .bottonbar #add {
    border-radius: 0 4px 4px 0;
    background-size: 50% 50%;
    background-position: 40% 35%;
    background-color: rgba(61, 97, 234, 0.1);
  }
  #center .calculator .bottonbar #add::before {
    font-size: 10px;
    left: -2em;
    top: 50% !important;
    transform: translateY(-50%);
  }
  #center .calculator .showprice {
    width: 100% !important;
    height: 0.51rem;
    margin-top: 5vw;
    display: flex;
    flex-direction: row;
    justify-content: center !important;
    align-items: center;
    font-size: 2.5vw;
  }
  #center .calculator .showprice .title {
    display: block;
    font-size: 2.5vw !important;
    line-height: 0;
  }
  #center .calculator .showprice .all {
    display: block;
    font-size: 3vw;
    line-height: 0;
  }
  #center .calculator .showprice #price {
    display: block;
    font-size: 3.5vw !important;
    line-height: 0 !important;
    margin: 0 3vw;
  }
  #center .calculator .showprice #explain {
    display: inline-block;
    margin-left: 2em;
    color: #38414b;
    font-size: 2.5vw !important;
    line-height: 0;
  }
  #center .divide-line {
    display: none;
    width: 100%;
  }
  #footer .illustrate {
    display: none;
  }
  #footer .download {
    display: none;
  }
  #footer .question {
    width: 100%;
  }
  #footer .question .container {
    padding: 0 15px;
  }
  #footer .question .container .container-title {
    font-size: 24px;
  }
  #footer .question .container .container-main .collapse-title {
    font-size: 16px;
  }
  #footer .question .container .container-main .collapse-desc {
    font-size: 14px;
  }
}
@media screen and (max-width: 767px) and screen and (min-width: 450px) and (max-width: 767px) {
  html {
    font-size: 50px;
  }
}
@media screen and (max-width: 767px) and screen and (min-width: 320px) and (max-width: 450px) {
  html {
    font-size: 45px;
  }
}
@media screen and (max-width: 767px) and screen and (max-width: 320px) {
  html {
    font-size: 40px;
  }
}
@media screen and (max-width: 425px) {
  #head {
    height: 70vh !important;
  }
}
