.dialog-modal{background-color:rgba(0,0,0,.6);height:100%;left:0;position:fixed;top:0;width:100%;z-index:98}.dialog-modal .dialog{background-color:#fff;margin:0 20px;position:absolute;top:50px;z-index:999}.dialog-modal .dialog .pane{position:relative}.dialog-modal .dialog .x{cursor:pointer;height:16px;position:absolute;right:15px;top:12px;width:16px}.dialog-modal .dialog h1{background:#ffc82f;color:#5d2703;font-size:20px;height:46x;line-height:46px;margin:0;padding:0 15px;text-align:center}.dialog-modal .dialog p{color:#ec1c43;font-size:16px;line-height:22px;margin:0 40px;padding-right:13px;text-align:center}.dialog-modal .dialog footer{border-top:1px solid #e5e5e5;height:30px;margin:20px 20px 0;padding:20px 0;text-align:center}.dialog-modal .dialog footer a{cursor:pointer;display:inline-block;font-size:14px;font-weight:400;height:34px;line-height:34px;margin:0 5px;outline:0 none;overflow:visible;text-align:center;text-decoration:none;vertical-align:middle;width:45%}.dialog-modal .dialog footer a:first-of-type{background-color:#ffc82f;color:#713503}.dialog-modal .dialog footer a:nth-of-type(2){background-color:#ed1c43;color:#fff}.dialog-modal .dialog footer a.green{background-color:#03ba60;color:#fff}.dialog-modal .dialog footer a.red{background-color:#ed1c43;color:#fff}.dialog-modal .dialog.succ .i{background-size:100%;height:100px;left:-10px;position:absolute;top:-20px;width:100px}.dialog-modal .dialog.fail .image,.dialog-modal .dialog.succ .image{background-size:auto 100%;height:160px;margin:20px auto}.dialog-modal .dialog.fail p{color:#5d2703}.dialog-modal .dialog.small .image{float:left;height:80px;margin:10px;width:80px}.dialog-modal .dialog.small p{margin-left:80px;margin-top:30px}.dialog-modal .dialog .member-form{margin:0 20px}.dialog-modal .dialog .member-form legend{color:#5d2703;font-size:16px;margin-bottom:5px}.dialog-modal .dialog .member-form .control-label{float:left;padding-top:5px;text-align:right;width:55px}.dialog-modal .dialog .member-form .controls{margin-left:60px}.dialog-modal .form-tip{border:1px dashed #ff872f;border-radius:3px;color:#fd2020;margin-bottom:20px;padding:5px;text-align:center}.panel-modal{background-color:rgba(0,0,0,.22);height:100%;left:0;overflow:auto;position:absolute;top:0;width:100%;z-index:101}.panel-modal .body{background-color:hsla(30,11%,96%,.97);border-radius:15px;display:none;margin:20px}.panel-modal .colse{background-color:#7a7a7a;border-radius:15px;color:#fff;font-size:15px;height:20px;line-height:20px;position:absolute;right:10px;text-align:center;top:10px;width:20px}.panel-modal .body .content{padding:20px}
.webdev-screen{font-family:微软雅黑;height:480px;line-height:480px;z-index:100}.webdev-dev,.webdev-screen{background-color:#eee;border:1px solid #ccc;color:#c1c1c1;font-size:18px;font-weight:700;text-align:center}.webdev-dev{-o-border-image:initial;border-image:initial;border-radius:11px;line-height:20px;margin:10px;padding:20px 0;position:relative;z-index:2}.webdev-dev .webdev-stop{display:none}.webdev-dev.webdev-active{border-radius:0;bottom:0;display:block;left:0;margin:0 20px;padding:10px 0;position:absolute;right:0}.webdev-dev.webdev-active .webdev-play{display:none}.webdev-dev.webdev-active .webdev-stop{display:block}.webdev-toolbar{bottom:12px;line-height:1;position:absolute;right:12px}.webdev-toolbar i{display:inline-block;margin-left:8px}.webdev-dialog{display:none;z-index:1}.webdev-warnning{background-color:#eee;color:#ff4800;color:#c1c1c1;font-family:微软雅黑;font-size:18px;font-weight:700;line-height:20px;margin:10px;order:1px #ccc solid;padding:20px 0;text-align:center}.webdev-active.module,.webdev-popup-container{height:100vh;left:0;margin:0;position:fixed;top:0;width:100%;z-index:100}.webdev-mask-layer{background-color:rgba(0,0,0,.5);bottom:0;left:0;position:absolute;right:0;top:0}.webdev-prompt{background:#000;border-radius:10px;color:#fff;padding:20px;position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:101}.webdev-fade-in{-webkit-animation:fade-in .5s 1;animation:fade-in .5s 1}.webdev-fade-out{-webkit-animation:fade-out .5s 1;animation:fade-out .5s 1}@-webkit-keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}

.vc-switch,.vc-panel{
	z-index:99999999!important
}
.clearSigner{
    display: block;
    position: fixed;
    left: 0.76923077em;
    bottom: 0.76923077em;
    color: #FFF;
    background-color: #04BE02;
    line-height: 1;
    font-size: 1.07692308em;
    padding: 0.61538462em 1.23076923em;
    z-index: 10000;
    border-radius: 0.30769231em;
    box-shadow: 0 0 0.61538462em rgb(0 0 0 / 40%);
    z-index: 99999999999;
}
p {
	margin: 0;
}
.m00017738dfe4f804000183d06a148c97 {
	position:relative;
}
.a-container {
    width: 94%;
    margin: 5vw auto 10vw;
    background: #fff;
    border-radius: 5vw;
    position: relative;
}
.blank-page {
    position: fixed;
    width: 100%;
    height: 100vh;
    background: #fff;
    left: 0;
    top: 0;
    z-index: 99;
    display: flex;
    align-items: center;
    justify-content: center;
}
.activity-time {
    position: absolute;
    top: 36vw;
    width: 80vw;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
    color: #e76619;
    border: 1px solid #e76619;
    border-radius: 10vw;
}
img.a-title {
    width: 74%;
    display: block;
    position: absolute;
    top: -2.6vw;
    left: 0;
    right: 0;
    margin: auto;
}
.a-box {
    padding: 11vw 5vw 4vw;
}
.process-ul {
    display: flex;
    justify-content: space-between;
}
.process-li {
    width: 22%;
}
div#share-btn {
    width: 70%;
    margin: auto;
}
img.process-image {
    width: 11.87vw;
    height: 11.87vw;
    margin: auto;
    display: block;
    margin-bottom: 1vw;
}
.process-content {
    font-size: 2.67vw;
    color: #575757;
}
img.right-arrow {
    width: 4%;
    height: 2.13vw;
    margin-top: 5vw;
}
.a-tip-title {
    height: 6vw;
    background-image: linear-gradient(270deg, 
  #fffbeb 0%, 
  #fcc698 19%, 
  #f89045 51%, 
  #fcc699 78%, 
  #fffbec 100%);
    text-align: center;
    line-height: 6.5vw;
    color: #fff;
    font-size: 4vw;
    font-weight: bold;
    margin: 3vw auto;
}
.a-tip {
    font-size: 3.2vw;
    color: #666666;
    padding: 0 3vw;
}

.prize-box {
    background: linear-gradient(0deg, #fff, #fff4d9);
    box-shadow: 0vw 0.8vw 2.16vw 0.24vw 
  rgba(250, 153, 38, 0.2);
    border-radius: 1.87vw;
    display: flex;
    align-items: center;
    padding: 3vw;
    box-sizing: border-box;
    margin-bottom: 4vw;
}
img.prize-image {
    width: 19.33vw;
}
.prize-description {
    margin: 0 3vw;
    font-size: 3.19vw;
    color: #595757;
}


.share1{
	background-color: #1A8DAB;
	border-radius: 22px;
	margin: 0 auto;
	font-size: 16px;
	color: #fff;
	margin: 0 2vw;
	text-align: center;
	padding: 1vw 6vw;
	position: absolute;
	left: 50%;
	transform: translate(-50%,-50%);
	top: 50%;
}
.rule-wrap {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	background: rgba(0, 0, 0, 0.4);
}
.rule{
	background: #fff;
	font-size: 3.2vw;
	padding: 0.5vw;
	border-radius: 5px 0 0 5px;
	box-shadow: -2px 0 12px rgba(0, 0, 0, 0.6);
	font-weight: bold;
	width: 4vw;
	text-align: center;
	position: fixed;
	right: 0;
	top: 19vw;
}
.close{
	width: 6vw;
	height: 6vw;
	display: flex;
	align-items: center;
	justify-content: center;
	color: rgba(255,255,255,0.6);
	border: 1px solid;
	border-radius: 50%;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	margin-top: 7vw;
}
.rule-layer {
	background: #fff;
	width: 82%;
	margin: 22vw auto 0;
	border-radius: 15px;
	min-height: 43vh;
	max-height: 53vh;
	overflow-y: auto;
}

.rule-title {
	text-align: center;
	padding: 2vw;
	font-weight: bold;
	letter-spacing: 5px;
}

.rule-content {
    box-sizing: border-box;
    padding: 0 5vw;
    font-size: 3.2vw;
    line-height: 5vw;
}
#g-copyright{
	display:none
}
.share1{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    background-color: #1A8DAB;
    border-radius: 22px;
    font-size: 16px;
    color: #fff;
    min-width: 20vw;
    text-align: center;
    padding: 2vw 2vw;
}
.noshare{
	text-align:center;
	padding:15vw 0;
	font-size:4.2vw;
}



.sharebox{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.mask{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.5);
}
.sharebox .img{
    position: fixed;
    top: 0;
    right: 30px;
    width: 34vw;
	text-align: center;
    color: #fff;
    font-size: 3.8vw;
}
.share-fixed-container {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: rgba(0,0,0,.5);
    z-index: 10;
}
.share-fixed-box {
    margin-top: 20vh;
}
img.share-fixed-image {
    width: 90%;
    margin: auto;
    display: block;
}
.share-fixed-btn-box {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 10vw;
    margin-top: 2vw;
}
.share-fixed-btn {
    width: 33vw;
    height: 7.6vw;
    background: #000;
    border-radius: 10vw;
    text-align: center;
    line-height: 7.6vw;
    color: #fff;
}

.close-share-btn {
    width: 10vw;
    height: 10vw;
    border: 1px solid #fff;
    border-radius: 50%;
    text-align: center;
    line-height: 10vw;
    font-size: 8vw;
    color: #fff;
    margin: auto;
	margin-top: 4vw;
}

.m00017738dfe4f804000183d06a148c97 .share-link-fixed{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100vh;
	background:rgba(0,0,0,0.4);
	z-index: 999;
	display: none;
}
.m00017738dfe4f804000183d06a148c97 .share-link-fixed img{
	float: right;
	width: 60%;
	margin-right: 10px;
}
.home-btn {
    position: fixed;
    left: 0;
    top: 20vh;
    width: 11vw;
}
.right-fixed-btn-box {
    position: fixed;
    right: 0;
    top: 10vh;
}
.right-fixed-btn {
    writing-mode: tb;
    width: 6.93vw;
    height: 18.53vw;
    background-image: linear-gradient(0deg, #ff9226 0%, #ffbc4d 100%);
    border-radius: 2.67vw 0.94vw 0.94vw 2.67vw;
    text-align: center;
    line-height: 7vw;
    letter-spacing: 0.16vw;
    color: #fffefe;
    font-size: 3.2vw;
    margin-bottom: 5vw;
}
.reg-popup-container {
    position: fixed;
    width: 100vw;
    height: 100vh;
    background: rgba(0,0,0,.5);
    top: 0;
    left: 0;
}
.reg-container {
    margin: 30vw 8vw 0;
    background: linear-gradient(0, #dd231b, #ef8418);
    box-shadow: 0vw 0vw 3.6vw 0vw 
  rgba(48, 68, 83, 0.1);
    position: relative;
    border-radius: 2.13vw;
    box-sizing: border-box;
    padding: 0vw 2vw 4vw;
}
.title {
    background-size: 100% 100%!important;
    width: 58.53vw;
    margin: auto;
    color: #fff;
    text-align: center;
    line-height: 7vw;
    font-weight: bold;
    font-size: 4.27vw;
    letter-spacing: 0.85vw;
    padding-top: 2vw;
    position: relative;
    z-index: 1;
}
img.reg-little-img {
    position: absolute;
    width: 60%;
    left: 0;
    right: 0;
    margin: auto;
    top: 4.9vw;
}
.form-container {
    background: #fff;
    padding: 4vw;
    border-radius: 2vw;
    margin-top: -4vw;
}
.reg-tip {
    font-size: 3.73vw;
    line-height: 4.8vw;
    letter-spacing: 0vw;
    color: #9d4444;
    text-align: center;
    margin-top: 5vw;
}
.control-box {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 3% 3% 5%;
    background: #fff;
    border-radius: 10vw;
    height: 11vw;
    box-sizing: border-box;
    padding: 3vw 0 3vw 6vw;
    position: relative;
    overflow: hidden;
    border: 1px solid #e6a3a3;
}
.control-box label {
    margin: 0;
    font-size: 4vw;
    color: #9d4444;
    white-space: nowrap;
    letter-spacing: 0.2vw;
    margin-right: 1vw;
}
.control-box input {
    margin: 0;
    border: none;
    box-shadow: none;
    flex: 1;
}
.reg-agreement-box {
    line-height: 6vw;
    margin: 0 4vw;
    font-size: 3.2vw;
    text-indent: 6vw;
    position: relative;
}
.reg-agreement-dot {
    width: 4vw;
    height: 4vw;
    background-color: #ffffff;
    box-shadow: 0vw 0.53vw 4.67vw 0vw 
  rgba(210, 209, 209, 0.66);
    border: solid 1px #8592a3;
    border-radius: 50%;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0.7vw;
}
.reg-confirm-dot::before {
    content: '';
    display: block;
    width: 3.5vw;
    height: 3.5vw;
    background-image: linear-gradient(0deg, 
  #f17829 12%, 
  #ffa56a 100%);
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    border-radius: 50%;
}
.ref-confirm {
    width: 56.53vw;
    height: 10vw;
    background-image: linear-gradient(0deg,   #d01818 7%,   #f98b8b 100%);
    border-radius: 10vw;
    box-shadow: 0 0 2vw #fff inset;
    margin: 3vw auto 0;
    text-align: center;
    line-height: 10vw;
    font-size: 4.26vw;
    letter-spacing: 1.28vw;
    color: #ffffff;
}
button.sendCheckcode {
    position: absolute;
    height: 100%;
    background-image: linear-gradient(0deg,   #d01818 7%,   #f98b8b 100%);
    border: none;
    padding: 0 3vw;
    border-radius: 6vw;
    right: 0;
    color: #fff;
    font-size: 3.2vw;
}
.close-reg-container {
    width: 10vw;
    height: 10vw;
    border: 1px solid #fff;
    border-radius: 50%;
    text-align: center;
    line-height: 10vw;
    font-size: 8vw;
    color: #fff;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    bottom: -13vw;
}
