@charset "utf-8";
/* CSS Document */
a{ text-decoration:none !important; font-size:14px;}
a{blr:expression(this.onFocus=this.blur());}
a:focus{outline:none;}
*{ margin: 0; padding:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
*[class~="row"] {margin: 0;}
*[class*="col-"] {padding: 0;}
h1,h2,h3,h4,h5,h6{ font-weight:normal;}
.clearfix:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
input, textarea {
    border: 0; /* 方法1 */
    /*-webkit-appearance:  none ;  方法2 */
}
* html .clearfix {zoom:1; }
img{ border:none; display:block;}
ul,li{ list-style:none; }
em,i{ font-style:normal;}
html{font-size:50px; width: 100%; height: 100%;}

body{ font-size:100%; width: 100%; height: 100%;overflow: scroll; overflow: hidden;}
.form { width: 100%; height: 100%; position: relative; background: url(../img/bg.png) no-repeat; background-size: 100% 100%; background-position: center; overflow-y: auto;}
/*登录*/
.loginbox{ width: 100%; height: 100%; position: relative; background: url(../img/bg.png) no-repeat; background-size: 100% 100%; background-position: center;overflow-y: scroll; }
.loginbox .login{padding-top: .7rem;}
.loginbox .login .navbox{width: 80%; margin: 0 auto; height: 0.9rem; background: rgba(0,0,0,.4); border-radius: 1rem; display: flex; align-items: center; margin-bottom: 1.4rem}
.loginbox .login .navbox .nav{ width: 95%; margin: 0 auto;}
.loginbox .login .navbox .nav li{ width: 50%; float: left; color: #f9ce74; height: 0.7rem; text-align: center; line-height: 0.7rem;border-radius: 1rem; font-size: 0.28rem; }
.loginbox .login .navbox .nav li.on{ color: #fff; background: linear-gradient(90deg,#e6a387,#f6c273)!important;box-shadow: 0 0 8px 0 #ffd991;}
.loginbox .login .itembox{width: 80%; margin: 0 auto; }
.loginbox .login .itembox .item{ display: none; }
.loginbox .login .itembox .item .dlbox{}
.loginbox .login .itembox .item .dlbox dl{ margin-bottom: 0.8rem; }
.loginbox .login .itembox .item .dlbox dl dd{ font-size: 0.3rem; color: #1b1b1b; margin-bottom: 0.2rem; }
.loginbox .login .itembox .item .dlbox dl dt{ width: 100%; }
.loginbox .login .itembox .item .dlbox dl dt input{ width: 100%; height: 0.7rem; line-height: 0.7rem; font-size: 0.3rem; color: #1b1b1b; display: block; border: none; border-bottom: 1px solid #978458; background-color: inherit; outline: none;}
.loginbox .login .itembox .item .loginbtn{ width: 100%; height: 0.8rem; text-align: center; line-height: 0.8rem; color: #fff; font-size: 0.3rem; border-radius: 1rem; background: rgba(0,0,0,.4); }
.loginbox .login .itembox .item .loginbtn a{ display: block;color: #fff; margin-top: 2rem;font-size: 0.3rem;}
.loginbox .login .itembox .item .btbox{ overflow: hidden; display: flex; align-items: center;margin-top: 0.4rem; }
.loginbox .login .itembox .item .btbox.btb li{width: 33.33%; }
.loginbox .login .itembox .item .btbox li{ float: left; width: 20%; text-align: center; }
.loginbox .login .itembox .item .btbox li a{display: block; font-size: 0.24rem; color: #1b1b1b; }
.loginbox .vi{ position: absolute; right: 0.1rem; bottom: 0.1rem; font-size: 0.24rem; color: #333; }

/*注册*/
.loginbox .login.topbox{ padding-top: 0 }
.loginbox .login .toptit{ width: 100%; padding-top: 0.3rem; padding-left: 0.35rem; margin-bottom: 1.4rem; }
.loginbox .login .toptit .top{ font-size: 0.3rem; height: 0.4rem; line-height: 0.4rem; color: #1b1b1b; background: url(../img/back.png) no-repeat; background-size: 0.36rem 0.36rem; background-position: left center; padding-left: 0.5rem; }
.loginbox .login .itembox .item .dlbox dl dt.yzm{ position: relative;}
.loginbox .login .itembox .item .dlbox dl dt.yzm .yzmbox{ position: absolute; right: 0; top: 0; width: 2.1rem; height:0.66rem; margin-top: 0.02rem; }
.loginbox .login .itembox .item .dlbox dl dt.yzm .yzmbox>img{ width:100%; height: 100%; }
.loginbox .login .itembox .item .prve{ width: 100%; height: 0.8rem; text-align: center; line-height: 0.8rem; color: #1b1b1b; font-size: 0.3rem; }
.loginbox .login .itembox .item .prve a{ display: block;color: #1b1b1b; margin-top: 0.4rem;}
.loginbox .login .itembox .item .dlbox dl dd select{ width: 100%; height: 0.7rem; line-height: 0.7rem; display: block; outline: none; border:none; border-bottom: 1px solid #978458; background-color: inherit; font-size: 0.3rem;  }
.loginbox .login .tipbox{ width: 80%; margin: 0 auto;margin-top: 1rem; }
.loginbox .login .tipbox h2{ font-size: 0.3rem; color: #1b1b1b}
.loginbox .login .tipbox p{ font-size: 0.26rem; color: #333; line-height: 0.48rem; margin-top: 0.3rem;}



/*toast*/
.bg{ width: 100%; height: 100%; position: fixed; left: 0; top: 0; background: rgba(0,0,0,0.65); display: none; }
.toastbox{ width: 100%; height: 100%; position: fixed; left: 0; top: 0; display: flex; justify-content: center; align-items: center;transform: scale(0); transition: all 0.4s; }
.toastbox .toast{ width: 6.4rem; padding-top: 24px; border-radius: 16px; background-color: #fff; }
.toastbox.on{ transform: scale(1); }
.toastbox .toast h2{ font-size: 0.32rem; text-align: center; color: #111; }
.toastbox .toast p{ font-size: 0.28rem; text-align: center; color: #646566; padding:12px 24px 24px; }
.toastbox .toast a{ display: block; width: 100%; text-align: center; height: 50px; line-height: 50px; font-size: 0.32rem; color: #1989fa; border-top: 1px solid #ececec; margin-top:  }
.toastbox .toast .btnbox{ overflow: hidden; }
.toastbox .toast .btnbox>a{ display: block; float: left; width: 50%; border-right: 1px solid #ececec }
.toastbox .toast .btnbox>a:last-child{border-right:none;}


/*卡密查询*/
.loginbox .login .itembox .item .infor{ } 
.loginbox .login .itembox .item .infor p{ font-size: 0.3rem; color: #1b1b1b; line-height: 0.54rem;} 

/*操作说明*/
.loginbox .login .mianbox{}
.loginbox .login .mianbox ul{}
.loginbox .login .mianbox ul li{ height: 1.14rem; line-height: 1.14rem; padding:0 0.3rem; font-size: 0.3rem; color: #fff;width: 94%!important;background:url(../img/zuo.png)  rgba(0,0,0,.4) no-repeat;border-radius: .2rem!important;margin: 0 auto .2rem; background-size: 0.13rem 0.22rem; background-position: 95% center; }
.loginbox .login .toptit.topvi{ margin-bottom:0.4rem;  }
.imgbox{ width: 100%; height: 100%; position: fixed;left: 0; top: 0; display: none;}
.imgbox .imgmain{ position: absolute;left: 0; top: 0; width: 100%; height: 100%; overflow-y: auto;}
.imgbox .imgmain .img{ width: 100%; margin: 0 auto; padding: 1rem 0.35rem; position: relative; }
.imgbox .imgmain .img>img{ width: 100%; height: auto;}
.imgbox .colse{ position: absolute; width: 0.36rem; height: 0.36rem; left: 0.3rem; top: 0.3rem; }
.imgbox .colse>img{  width: 0.36rem; height: 0.36rem;}


/*首页*/
.indexbox{ width: 100%; height: 100%; position: relative; background: url(../img/bg.png) no-repeat; background-size: 100% 100%; background-position: center;overflow-y: scroll; }
.indexbox .indexmian{}
.indexbox .indexmian .topbox{ width:92%; margin:0 auto; margin-top: 0.3rem; overflow: hidden; }
.indexbox .indexmian .topbox .left{ width:6.28rem; height: 0.5rem; float: left; line-height:0.5rem; background: rgba(0,0,0,.4); border-radius: 1rem; font-size: 0.23rem; color: #fff; padding-left:0.3rem;  }
.indexbox .indexmian .topbox .right{ float: right; width:0.5rem; height: 0.5rem; }
.indexbox .indexmian .topbox .right img{ width:0.5rem; height: 0.5rem; }
.indexbox .indexmian .txbox{ width: 92%; background: rgba(0,0,0,.4); border-radius: .2rem; margin: 0 auto; padding-bottom: 0.3rem; }
.indexbox .indexmian .txbox .tx{ width: 100%; padding: 0.3rem 0; margin-top: 0.3rem;}
.indexbox .indexmian .txbox .tx h6{ font-size: 0.24rem; color: #fff; padding-left: 0.25rem;}
.indexbox .indexmian .txbox .tx .txmian{ overflow:hidden;padding-left: 0.25rem; margin-top: 0.3rem; }
.indexbox .indexmian .txbox .tx .txmian>img{ display: block; float: left; width: 1rem; height: 1rem; border-radius: 50%; margin-top: 0.06rem; }
.indexbox .indexmian .txbox .tx .txmian .namebox{ float: left; margin-left: 0.3rem; }
.indexbox .indexmian .txbox .tx .txmian .namebox h2{position: relative; height: 0.58rem; line-height: 0.58rem; width: 3.8rem;}
.indexbox .indexmian .txbox .tx .txmian .namebox h2 p{ font-size: 0.32rem; color: #fff;position: absolute; left: 0;top: 0; height: 0.58rem; line-height: 0.58rem; width: 100%;}
.indexbox .indexmian .txbox .tx .txmian .namebox h2 input{ display: block; border-radius: 0.06rem; border:0.01rem solid rgba(255,255,255,0.2); font-size: 0.28rem; color: #fff;position: absolute; left: 0;top: 0; height: 0.58rem; line-height: 0.6rem; width: 100%; background-color: inherit; padding-left: 0.2rem; outline: none; display: none;}
.indexbox .indexmian .txbox .tx .txmian .namebox h2 input::-webkit-input-placeholder{color: #fff;}
.indexbox .indexmian .txbox .tx .txmian .namebox h3{ font-size: 0.24rem; color: #fff; margin-top: 0.06rem;}
.indexbox .indexmian .txbox .tx .txmian .namebox h3 i{ font-size: 0.26rem; color: rgb(47, 197, 73);}
.indexbox .indexmian .txbox .tx .txmian .right{ float: right; width: 1.5rem; height: 0.4rem; background: #ddac65; color: #fff; font-size: 0.24rem; line-height: 0.4rem; text-align: center; border-top-left-radius: 1rem; border-bottom-left-radius: 1rem;}
.indexbox .indexmian .txbox .xljbox{display: flex;justify-content: space-between;width: 94%;margin: 0 auto; }
.indexbox .indexmian .txbox .xljbox li{ float: left; width: 1.7rem; height: 0.54rem; border-radius: 1rem; color: #fff; font-size: 0.24rem; background: rgba(0,0,0,.4); line-height: 0.54rem; }
.indexbox .indexmian .txbox .xljbox li a{ display: block; color: #fff; text-align: center;font-size: 0.24rem; }
.indexbox .indexmian .timebox{width:92%; margin:0 auto; margin-top: 0.3rem; background: rgba(0,0,0,.4); border-radius: 0.2rem; padding: 0.3rem; } 
.indexbox .indexmian .timebox .colone{ overflow: hidden; }
.indexbox .indexmian .timebox .colone h6{ float: left; font-size: 0.24rem; color: #fff;}
 .colone p{ float: right; font-size: 0.24rem; color: #fff; background: rgba(0,0,0,.4); border-radius: 1rem; padding: 0.1rem 0.2rem; }
.remarks {
    float: right;
    font-size: 0.24rem;
    color: #fff;
    background: rgba(0,0,0,.4);
    border-radius: 1rem;
    padding: 0.1rem 0.2rem;
}
.indexbox .indexmian .timebox .coltwo{ width: 1.7rem; height: 0.54rem; line-height: 0.54rem;border-radius: 1rem; color: #fff; font-size: 0.24rem; background: rgba(0,0,0,.4); text-align: center; margin-top: 0.3rem; }
.addbtn{ width: 80%; margin: 0 auto;font-size: 0.28rem; color: #fff; background: rgba(0,0,0,.4); border-radius: 1rem; height: 0.8rem; line-height: 0.8rem; text-align: center; margin-top: 0.5rem; }
.synchro{color: #fbeda0;display: flex;width: 50%;font-size: .22rem;flex-direction: row;margin: .5rem auto 0;}
.synchro:before{ content: '';flex: 1 1;border-bottom: 1px solid #ececec; margin: auto; }
.synchro:after{ content: '';flex: 1 1;border-bottom: 1px solid #ececec; margin: auto; }
.layui-layer-msg{ border:none !important; background: rgba(0,0,0,0.8)!important;  border-radius: 0.3rem!important; color: #fff !important;}

.navbox.indexbt{ position: fixed; left: 4%; bottom: 0.3rem; width: 92%; height: 0.9rem; background: rgba(0,0,0,.4); border-radius: 1rem; display: flex; align-items: center; }
.navbox.indexbt .nav{ width: 95%; margin: 0 auto;}
.navbox.indexbt .nav li{ width: 50%; float: left; color: #f9ce74; height: 0.7rem; text-align: center; line-height: 0.7rem;border-radius: 1rem; font-size: 0.28rem; }
.navbox.indexbt .nav li.on{ color: #fff; background: linear-gradient(90deg,#e6a387,#f6c273)!important;box-shadow: 0 0 8px 0 #ffd991;}

/*添加微信*/
.addewnbox{ width: 100%; height: 100%; position: relative; background: url(../img/bg.png) no-repeat; background-size: 100% 100%; background-position: center;overflow-y: scroll; }
.addewnbox .addewn{}
.addewnbox .addewn .main{}
.addewnbox .addewn .main h4{ font-size: 0.28rem; color: #1b1b1b; text-align: center;padding-top: 1rem!important;padding-bottom: 0.5rem; }
.addewnbox .addewn .main h5{ font-size: 0.28rem; color: #1b1b1b; text-align: center;}
.addewnbox .addewn .main img{width: 4rem;height: 4rem; margin: .4rem auto!important;border: .1rem solid #7e4f4a;}
.addewnbox .addewn .main p{ font-size: 0.28rem; color: #1b1b1b; text-align: center;padding-bottom: .5rem;}
.addewnbox .addewn .main h6{ font-size: 0.28rem; color: #1b1b1b; text-align: center; width:90%; margin: 0 auto}
.addewnbox .close{ position: absolute; width: 0.36rem; height: 0.36rem; left: 0.3rem; top: 0.3rem;}
.addewnbox .close>img{  width: 0.36rem; height: 0.36rem;}
.bg.bg1{ display: block; }
.sybox{ position: fixed; width: 100%; height: 100%; left: 0; top: 0; display: flex; justify-content: center; align-items: center;transform: scale(1); transition: all 0.4s; }
.sybox.on{transform: scale(0);}
.sybox .sy{ width: 80%; margin: 0 auto; border-radius: 0.3rem; background: #fff; padding: 0.4rem; }
.sybox .sy h2{ font-size: 0.34rem; color: #333; font-weight: bold;margin-bottom: 0.3rem; text-align: center; }
.sybox .sy .pbox{ max-height: 7rem; overflow-y: auto; }
.sybox .sy .pbox p{ font-size: 0.28rem; color: #505050; line-height: 0.54rem;  }
.sybox .sy .btnbox{ width: 100%; background: rgba(0,0,0,0.1); color: #808080; text-align: center; height: 0.8rem; line-height: 0.8rem; font-size: 0.26rem; border-radius: 1rem; margin-top: 0.4rem; }
.sybox .sy .btnbox.on{ display: none; }
.sybox .sy .lowread{ width: 100%; background: linear-gradient(90deg,#e6a387,#f6c273)!important; color: #fff; text-align: center; height: 0.8rem; line-height: 0.8rem; font-size: 0.26rem; border-radius: 1rem; margin-top: 0.4rem; display: none; }
.sybox .sy .lowread.on{display: block; }

