html,body,#wrap{position: relative;height: 100%;overflow: hidden;}
body{width: 100%;font-size: 12px;color: #6e6d6d;background: #fff;}
ul,ol{list-style-type: none;}
body,ul,ol,h1,h2,h3,h4,h5,h6,dl,dd,form,p{margin: 0px; padding: 0px;font-family: "PingFangSC-Regular", "Microsoft YaHei", sans-serif;}
/*h1{display: none;}*/
a{-webkit-tap-highlight-color: rgba(0,0,0,0);}
img{display: block;width: 100%;}
#wrap{width: 375px;}
.sp{background-image: url("../images/openlink_sp.png");background-size: 208px auto;background-repeat: no-repeat;}
h1.title{font-size: 28px;color: #242424;letter-spacing: 0;font-family: PingFangSC-Semibold, sans-serif;text-align: center;line-height: 30px;margin-top: 110px;}
.tips{font-family: PingFangSC-Regular, sans-serif;font-size: 16px;color: #4A4A4A;letter-spacing: 0;line-height: 17px;text-align: center;padding: 10px 0 20px;}
.check_button{background: #71D11A;background-image: linear-gradient(-180deg, rgba(255,255,255,0.05) 0%, rgba(0,0,0,0.05) 100%);box-shadow: 0 10px 8px 0 rgba(92,231,46,0.20), 0 1px 2px 1px rgba(0,0,0,0.10), 0 6px 8px 0 rgba(0,0,0,0.10);
    border-radius: 4px;display: block;width: 170px;height: 44px;line-height: 44px;text-align: center;font-family: PingFangSC-Semibold, sans-serif;
    font-size: 16px;
    color: #FFFFFF;
    letter-spacing: 0;
    text-shadow: 0 1px 4px rgba(0,0,0,0.05);text-decoration: none;margin: 0 auto;}
.checked_button{background: #67BE19;
    background-image: linear-gradient(-180deg, rgba(255,255,255,0.05) 0%, rgba(0,0,0,0.05) 100%);
    box-shadow: 0 6px 4px 0 rgba(92,231,46,0.20), 0 1px 2px 1px rgba(0,0,0,0.10), 0 2px 4px 0 rgba(0,0,0,0.10);
    border-radius: 4px;display: block;width: 170px;height: 44px;line-height: 44px;text-align: center;font-family: PingFangSC-Semibold, sans-serif;text-decoration: none;margin: 0 auto;color: #ffffff;font-size: 16px;}
.phone{position: absolute;top: 250px;width: 293px;left: 0;right: 0;margin: 0 auto;font-size: 16px;color: #FFFFFF;z-index: 0;}

.flower{display: block;width: 22px;height: 22px;background-position: -93px -102px;-webkit-animation: flower 2s linear infinite;margin: 0 auto;
    position: relative;z-index: 1; top: 10px}
.dialog{position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.6);z-index: 999;}
.error_box{width: 330px;background: #ffffff;border-radius: 10px;padding: 72px 0;margin: 0 auto;position: relative;top: 50%;-webkit-transform: translateY(-50%);}
.error_box img{width: 243px;margin: 0 auto;height: 347px;padding-right: 35px;}

.shut_button{position: absolute;right: 5px;top: 5px;display: block;width: 30px;height: 30px;background-position: 8px -96px;text-indent: -999em;}