@charset "utf-8";
*{margin: 0;padding: 0;font-family: "微软雅黑",'Microsoft YaHei',Arial,"宋体";}
body{margin: 0;font-size: 16px;background: #fff;}
img:focus,a:focus{outline: none !important;border: none;color: inherit;}
*:focus{outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color: transparent;}
a img{border:none;}
a{color: inherit;}
ul,ul li,ol{list-style: none;}
h1,h2,h3,h4,h5,h6{font-weight: normal;}
a{text-decoration: none;}
em{font-style: normal;}
.clear{clear: both;}
.fl{float: left;}
.fr{float: right;}
.clearfix{}
.clearfix:after{content: ""; display: block;clear: both;}
input,textarea{ -webkit-appearance: none;border-radius:0;}
input:-webkit-autofill {-webkit-box-shadow: 0 0 0px 1000px transparent inset !important; outline:none;background-color: transparent;}  
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {background-color: transparent;}
p{color: inherit;}

.wechat-btn{display: block; width: 5.52vw;height: 5.52vw;position: fixed;right: 18px;bottom: 4.2vw;z-index: 2;}
.wechat-btn.mob{display: none;}
.wechat-btn:after{content: ""; background: red;width: 12px;height: 12px;display: block;position: absolute;right: 25%;top: 20%;z-index: 2;
border-radius: 50%;animation: showIn 1s infinite;-webkit-animation:showIn 1s infinite; }
.wechat-btn img{display: block;width: 100%;}
@keyframes showIn{
    0%{opacity: 0;}
    50%{opacity: 1;}
    100%{opacity: 0;}
}
@media screen and (max-width: 1024px){
    .wechat-btn{width: 100px;height: 100px;}
}
@media screen and (max-width: 640px){
    body{font-size: 3.8vw;}
    .wechat-btn{width: 8vw;bottom: 25%;right: 0;}
    .wechat-btn:after{top: -1vw;right: 0;width: 2vw;height: 2vw;}
    .wechat-btn.mob{display: block;}
    .wechat-btn.pc{display: block;}

}