body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{margin:0;padding:0}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section { display:block; }
table{border-collapse:collapse;border-spacing:0}
audio,canvas,video { display: inline-block;*display: inline;*zoom: 1;}
fieldset,img{border:0}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}
ol,ul{list-style:none}
caption,th{text-align:left}
b,h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}
button,input,select,textarea{outline:none}
q:before,q:after{content:''}
abbr,acronym{border:0;font-variant:normal}
sup{vertical-align:text-top}
sub{vertical-align:text-bottom}
label,input[type=button],input[type=submit]{cursor:pointer}button{cursor:pointer;overflow:visible;padding:0;width:auto;border:0;background:none;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}
input,textarea,select{*font-size:100%}
.fl{float:left;}
*{font-family:"Microsoft YaHei",Arial,Helvetica,sans-serif,"宋体";}
a{text-decoration:none;}
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { *zoom: 1; }
html,body{width:100%;height:100%;}
body {background-color: #110c18; font-family: "Helvetica Neue", Helvetica, sans-serif; }
ul, ol, li {list-style-type: none;display: block;}

::-webkit-input-placeholder {color: #90a6c5;}

.wrapper { width: 750px;height:100%; position:relative; background-color: #110c18; font-size: 24px; line-height:32px;margin: 0 auto; -webkit-overflow-scrolling: touch; }
.wrapper section{width:100%;position:relative;}

.s-wrap { position: relative; width: 100%; height: 100%;background:#05071e url('../img/banner.jpg') no-repeat;background-position: left top;box-sizing: border-box;}

.s-hd{width:100%;overflow: hidden;}
.s-hd__title{width:583px;height:212px;background: url('../img/hd-tit_bg.png') no-repeat;background-size:583px 212px;font-size:32px;color:#f23e7d;text-align: center;padding-top:88px;box-sizing: border-box;margin-left:90px;margin-top:209px;}
.s-hd__title em{color:#f41966;font-weight: bold;}

.s-bd{overflow: hidden;margin-top:40px;padding-bottom:150px;}
.s-bd .s-bd__title{width:286px;height:88px;background: url('../img/bd-tit_bg.png') no-repeat;background-size:286px 88px;font-size:25px;color:#1d189a;padding:28px 0 0 5px;text-align: center;margin:0 auto;}

.gainpk-block .gainpk-hd{display: flex;align-items: center;justify-content: center;}
.gainpk-block .vs{width:67px;height:50px;background: url('../img/gainpk-vs_ico.png') no-repeat;background-size: 67px 50px;box-shadow: 0 0 50px rgba(29,139,232,.58);}
.gainpk-block .left,.gainpk-block .right{position: relative;}
.gainpk-block .bg{display: inline-block;width:279px;height:220px;background-repeat: no-repeat;background-size: 279px 220px;}
.gainpk-block .left .bg{background-image:url(../img/gainpk-left_block.png)}
.gainpk-block .right .bg{background-image:url(../img/gainpk-right_block.png)}
.gainpk-block .cont{width:167px;height:111px;position: absolute;top:55px;left:58px;font-size:16px;text-align: center;display: flex;align-items: center;flex-direction: column;justify-content: center;padding:0 20px;box-sizing: border-box;line-height:1.2;}
.gainpk-block .cont_tit{font-size:25px;font-weight: 600;margin-bottom:6px;}
.gainpk-block .left .cont{color:#d75ca1;}
.gainpk-block .left .cont_tit{color:#c52d83;}
.gainpk-block .right .cont{color:#226bcf;}
.gainpk-block .right .cont_tit{color:#5c82d7;}
.gainpk-bd{margin-top:-50px;position: relative;}
.gainpk-bd .dm{
    position: absolute;
    width:750px;
    height:755px;
    left:0;
    top:0;
    overflow: hidden;
}
.gainpk-bd .dm .newli{
    background-color: rgba(24,40,252,.75);
    height: 60px;
    line-height:60px;
    padding:20px 40px;
    color:#fff;
    font-size:32px;
    border-radius: 10px;
    position: absolute;
    overflow: hidden;
    white-space: nowrap
}
.signup-block{width:750px;height:436px;background: url('../img/signup_bg.png') no-repeat;background-size: 750px 436px;margin-top:-40px;}
.signup-block .signup-box{width:668px;height:320px;position: relative;top:58px;left:41px;padding:12px;box-sizing: border-box;display: flex;align-items: center;justify-content: center;flex-direction: column;}
.signup-box .form-title{display: flex;align-items: center;justify-content: center;font-size:28px;margin-bottom:36px;}
.signup-box .form-title span{color:#f26d9c;margin-right:20px;}
.signup-box .select-box{position: relative;}
.signup-box .select-box em{color:#f23e7d;font-weight:bold;}
.signup-box .select-box s {
    display: inline-block;
    width: 0;
    height: 0;
    position: relative;
    top: -4px;
    margin-left: 5px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #f23e7d;
}
.signup-box .select-box .select-defualt {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
}
.form-box{width:424px;margin:0 auto;box-sizing: border-box;margin-bottom:28px;}
.form-box .form-item{width:100%;display: flex;align-items: center;justify-content: space-between;clear: both;}
.form-box .form-item label,.form-box .form-item .ft{display:inline-block;font-size:25px;color:#f37aa5;padding: 0 15px;}
.form-item .input{border:none;border-bottom:1px solid #f9bcd1;flex:1;width:100%;background: transparent;display: block;color:#f23e7d;padding:5px 0;box-sizing: border-box;}
.form-btn-wrap{width:100%;text-align: center;}
.form-btn{width:434px;height:97px;background: url('../img/signup-btn_bg.png') no-repeat;background-size: 434px 97px;font-size:36px;font-weight: 700;color:#f23e7d;letter-spacing: 10px;text-align: center;}

.user-block{width:750px;height:731px;background: url('../img/user-list_bg.png') no-repeat;background-size: 750px 731px;margin-top:-30px;}
.user-block .user-box{width:668px;height:632px;position: relative;top:49px;left:41px;}
.user-block .user-hd{font-size:36px;height:116px;line-height:116px;color:#2e5fce;text-align: center;}
.user-block .user-hd em{font-weight: 700;}

.user-bd{width:100%;height:calc(632px - 116px);}
.item-inner{width:100%;height:100%;padding:12px 50px 10px 50px;box-sizing: border-box;overflow: hidden;}
.item-inner ul li{height:60px;line-height:60px;color:#5c82d7;font-size: 25px;display: flex;justify-content: space-between;}
.item-inner ul li span{display:inline-block;*display:inline;*zoom:1;}

.s-footer{width:100%;box-sizing: border-box;padding:25px 42px;background: #251b6c;position: fixed;bottom:0;left:0;}
.s-footer{display: flex;align-items: center;justify-content: center;}

.dm-input{flex:1;}
.dm-input .input{width:100%;height:80px;padding:10px 20px;margin:0;background: #daf1ff;border:0;box-sizing: border-box;}
.dm-btn{height:80px;line-height:80px;text-align: center;font-size:25px;color:#fff;background: #47affe;padding:0 30px;}

.dm-switch{width:79px;height:57px;background: url('../img/dm_ico.png') no-repeat;background-size: 168px 57px;margin-left:30px;}
.dm-switch.open{background-position: 0 0}
.dm-switch.close{background-position: -89px 0}

.dialog{position:fixed;bottom:0;left:0;width:100%;height:100%;z-index:1002; display:flex; flex-direction:column; -webkit-box-pack: justify; justify-content: center; align-items:center;}
.dialog .dialog-close{width: 56px; height: 56px; margin-top:20px; background: url('http://wx-img.jhrx.cn/urm_upload/img/colse.png') no-repeat; background-size: 56px 56px; position: relative; z-index: 1003;}
.dialog .dialog-cnt{width: 90%; border-radius: 10px; background-color: #fff; position: relative; z-index: 1003;font-size:16px;padding:20px 0 30px;}
.dialog .dialog-cnt__img{width: 586px; position: relative; z-index: 1003;font-size:16px;box-shadow: 0 0 50px rgba(29,139,232,.58);}
.dialog .dialog-cnt img{width:100%;margin: 0;padding:0;}
.dialog .dialog-cnt-tit{font-weight: bold; text-align: center; margin: 10px 0 30px;font-size:36px;}

.dialog-sign__box{  width: 100%;  padding:0 40px;  box-sizing: border-box;}
.dialog-sign__box .form-item{width:100%;height:80px;border-radius:10px;margin-bottom:30px;}
.dialog-sign__box .form-item .mod_ipt{width:100%;height:100%;font-size:25px;border:0;border-radius:10px;padding:0 20px;border:1px solid #fca98c;box-sizing: border-box;color:#333;}
.dialog-sign__box .btn-sign{width:100%;height:80px;font-size:32px;color:#fff;background-color: #fd4d17;border-radius:5px;}
.dialog-sign__box .tips{text-align: center;color:#999;font-size:25px;}

.weui-mask{background: rgba(0, 0, 0, .4)}
.weui-mask,
.weui-mask_transparent{position: fixed; z-index: 1000; top: 0; right: 0; left: 0; bottom: 0;}
