* {
    margin: 0px;
    padding: 0px;
    box-sizing: border-box;
}

img {
    border: 0px;
    display:block;
}
ul, li {
    list-style-type: none;
}
input,select{outline: none;}
.fullImg{width:100%;}
.clear{ clear:both; overflow:hidden;}
.mask {
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.7);
    position: fixed;
    overflow: hidden;
    z-index: 222;
    top: 0;
    left: 0;
}

.toastText{
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index:100;
}
.toastText span{
    background: rgba(0,0,0,0.8);
    border-radius: 5px;
    color: #fff;
    font-size: 16px;
    padding: 8px 15px;
}
.black{
    background: rgba(0,0,0,0.8); 
}

.toast{
    position: fixed;
    top: 50%;
    right: 0;
    left: 0;
    margin-top: -10px;
    z-index: 101;
    display: flex;
    align-items: center;
    justify-content: center;
}
.toast .msg{
    background: rgba(0,0,0,0.7);
    color: #fff;
    padding: 8px 15px;
    border-radius: 5px;
}

.fixed{position:fixed;top:0;bottom:0;left:0;right:0;z-index: 100;}
.loading{width:100%;height:100%;background:#fff;z-index:1000000;left:0;right:0;top:0;bottom:0;}
.loading section{align-items:center;display:flex;height:100%;}
.loader { position: relative; width: 60px; height: 60px; border-radius: 50%; margin: 0 auto; display: inline-block; vertical-align: middle; }
.loader-20 { width: 30px; height: 30px; border: 3px dashed #0468ce; -webkit-animation: stars-rotate-reverse 2s linear both infinite; animation: stars-rotate-reverse 2s linear both infinite; }
.loader-20 .css-diamond { position: absolute; left: calc(50% - 50px); top: calc(50% - 50px); -webkit-transform: scale(0.3); transform: scale(0.3); -webkit-transform-origin: 50% 100%; transform-origin: 50% 100%; border-color: transparent transparent #fff transparent; }
.loader-20 .css-diamond:after { border-color: lightgrey transparent transparent transparent; }
.css-diamond { border-style: solid; border-color: transparent transparent #ce93d8 transparent; border-width: 0 25px 25px 25px; height: 0; width: 50px; position: relative; margin: 20px 0 50px 0; }
.css-diamond:after { content: ""; position: absolute; top: 25px; left: -25px; width: 0; height: 0; border-style: solid; border-color: #ce93d8 transparent transparent transparent; border-width: 70px 50px 0 50px; }

@-webkit-keyframes stars-rotate-reverse {
 0% {
 -webkit-transform: rotate(0deg);
 transform: rotate(0deg);
}
 100% {
 -webkit-transform: rotate(360deg);
 transform: rotate(360deg);
}
}
 @keyframes stars-rotate-reverse {
 0% {
 -webkit-transform: rotate(0deg);
 transform: rotate(0deg);
}
 100% {
 -webkit-transform: rotate(360deg);
 transform: rotate(360deg);
}
}

.text_indent{
    text-indent: 26px;
}

.imgcode{
    background: rgba(0,0,0,0.3);
    display: flex;
    align-items: center;
    justify-content: center;
}
.imgcode_box{
    background:#fff;
    border-radius: 5px;
    width: 65%;
}
.imgcode .title{
    color: #333333;
    font-size: 14px;
    padding: 5px 0;
    text-align: center;
}
.imgcode .codeimg{
    width:37%;
    display: block;
    margin:0 auto;
}
.imgcode .codeInput{
    width:60%;
    display: block;
    margin:10px auto;
    border:1px solid #E7E7E7;
    padding:8px;
    font-size: 14px;
    color: #333;
    letter-spacing: 1px;
}
.imgcode .codeBtn{
    font-size: 14px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-top: 1px solid #EEEEEE;
}
.imgcode .codeBtn span{
    text-align: center;
    padding:10px 0;
    flex:1;
}
.imgcode .cancel{
    color: #333;
    border-right:1px solid #eee;
}
.imgcode .ok{
    color: #317BFD;
}