/*****************************************公共样式 *****************************************/
/* @font-face {
  font-family: 'PingFang-SC-Bold';
  src: url('./font/PingFang-SC-Bold.ttf');
  font-family: 'PingFang-SC-Medium';
  src: url('./font/PingFang-SC-Medium.otf');
  font-family: 'PingFang-SC-Regular';
  src: url('./font/PingFang-SC-Regular.ttf');
} */
* { margin: 0; padding: 0; border: 0;}
html { font-size: 16px;}
html, body { margin: 0 auto; font-family: "PingFang-SC-Medium", "PingFang-SC-Regular", "sans-serif"; background-color: #fff;}
h1,h2,h3,h4,h5,h6,input,select,textarea { font-size: 100%; color: #1D1D1F; font-weight: bold; font-family: 'PingFang-SC-Bold';}
ol,ul { list-style-image:none; list-style-position:outside; list-style-type:none;}
a,a:hover,a:active,a:visited,a:link,a:focus { -webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-tap-highlight-color: transparent; outline: none; background: none; text-decoration: none; color: inherit; }
input,select,textarea, button { font-family: inherit;box-sizing: border-box;border: 0 none; outline:none;}
em, i { font-style: normal;}
input[type="button"], input[type="submit"], input[type="search"], input[type="reset"], textarea {-webkit-appearance: none;}
.clearfix:after { content: ''; display: block; clear: both; }
.clearfix { zoom: 1;}
.left { float: left; }
.right { float: right; }
/* body {
  padding-top: 1.2rem;
} */
.public-fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 50%;
  width: 10rem;
  transform: translateX(-50%);
  background-color: #ffffff;
  padding-bottom: constant(safe-area-inset-bottom);
  padding-bottom: env(safe-area-inset-bottom);
  z-index: 100;
}
.pr-fixed {
  position: fixed;
  right: 0;
  left: 0;
  /* background-color: #ffffff; */
  padding-bottom: constant(safe-area-inset-bottom);
  padding-bottom: env(safe-area-inset-bottom);
  z-index: 100;
}
.pr-footer {
  top: 0;
}
.download {
  bottom: 0;
  height: 1.2rem;
  background: rgba(255, 255, 255, 0.9);
  box-shadow: 0 -0.026rem 0.186rem 0 rgba(157, 157, 157, 0.1);
}
.download .left {
  float: left;
  margin: 0.32rem 0 0 0.693rem;
  color: #1D1D1F;
  font-size: 0.346rem;
  font-family: 'PingFang-SC-Medium';
}
.download .left img {
  display: inline-block;
  width: 0.53rem;
  vertical-align: middle;
  margin-right: 0.16rem;
}
.download .left b {
  color: #FFC12E;
  font-family: 'PingFang-SC-Bold';
  font-weight: bold;
}
.download > a {
  position: absolute;
  top: 50%;
  right: 0.4rem;
  transform: translateY(-50%);
  display: inline-block;
  padding: 0 0.6rem;
  height: 0.799rem;
  line-height: 0.799rem;
  background: #ffffff;
  box-shadow: 0px 0px 0.16rem 0px rgba(255, 193, 46, 0.2);
  border-radius: 0.4rem;
  color: #1D1D1F;
  font-size: 0.3733rem;
  text-align: center;
  font-family: 'PingFang-SC-Medium';
}
.pr-footer .nav {
  overflow: hidden;
  background-color: #ffffff;
}
.pr-footer .nav a {
  position: relative;
  float: left;
  width: 50%;
  height: 1.2rem;
  line-height: 1rem;
  text-align: center;
}
.pr-footer .nav a span {
  display: inline-block;
  height: 0.53rem;
  line-height: 0.53rem;
  padding-left: 0.853rem;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 0.53rem;
  font-family: 'PingFang-SC-Bold';
  font-size: 0.426rem;
  font-weight: bold;
  text-align: left;
}
/* a:nth-child(1)::after {
  content: '';
  display: block;
  width: 1px;
  height: 0.666rem;
  background-color: #E5E5E5;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
} */
.pr-footer .nav a:nth-child(1) span {
  background-image: url(../imgs/p16-1.png);
}
.pr-footer .nav a:nth-child(1).on span {
  background-image: url(../imgs/p16.png);
}
.pr-footer .nav a:nth-child(2) span {
  background-image: url(../imgs/p17.png);
}
.pr-footer .nav a:nth-child(2).on span {
  background-image: url(../imgs/p17-2.png);
}
.pr-contact {
  position: fixed;
  bottom: 3.9rem;
  right: 0.399rem;
  background-color: #ffffff;
  z-index: 1000;
  border-radius: 50%;
}
.pr-contact img {
  display: block;
  box-shadow: 0px 0px 0.1866rem 0px rgba(254, 171, 69, 0.4);
}
.pr-contact img:nth-child(1) {
  height: 1.33rem;
  border-radius: 50%;
}
.pr-contact img:nth-child(2) {
  display: none;
}
.pr-contact-plus {
  border-radius: 0.666rem;
}
.pr-contact-plus img:nth-child(1) {
  display: none;
}
.pr-contact-plus img:nth-child(2) {
  display: block;
  width: 4.666rem;
  border-radius: 0.666rem;
}