html{
    font-family: 'Helvetica Neue', Helvetica, 'Hiragino Sans GB', 'Microsoft YaHei', WenQuanYi Micro Hei, Arial, sans-serif;
}

@keyframes fade-in {  
    0% {opacity: 0;}/*初始状态 透明度为0*/  
    100% {opacity: 1;}/*结束状态 透明度为1*/  
}  

@-webkit-keyframes fade-in {/*针对webkit内核*/  
    0% {opacity: 0;}  
    100% {opacity: 1;}  
}  


/**
 * 取消链接
 */
a:link{text-decoration:none;}    /* 指正常的未被访问过的链接*/
a:visited{text-decoration:none;}   /*指已经访问过的链接*/
a:hover{text-decoration:none;}     /*指鼠标在链接*/
a:active{text-decoration:none;}   /* 指正在点的链接*/

body {
    margin: 0 auto;
    padding: 0;
}

.hidden{
    display: none;
}

.container {
    position: absolute;
    margin: 0 auto;
    overflow-x: hidden;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background-size: 100% 100%;
}


@media screen and (min-width: 640px) {
    .container {
        width: 640px;
        left: 50%;
        margin-left: -320px;
    }
}


.page-common .imgw100{
    width: 100%;
    display: block;
}


.page-common .bg-container{
    position: absolute;
    top: 0;
    bottom: 1.9rem;
    left: 0;
    right: 0;
    width: 100%;
}

.page-common .bg-container img{
    height: 100%;
    width: 100%;
}

.page-common .footer-text{
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: white;
    padding: 0.5rem 0;
    width: 100%;
    text-align: center;
    font-size: 0.9rem;
}

.page-common .title{
    position: absolute;
    top:  10%;
    left: 10%;
    width: 80%;
}


.page-index{
    background-color: #ffffff;
    animation: fade-in;/*动画名称*/  
    animation-duration: 1.5s;/*动画持续时间*/  
    -webkit-animation:fade-in 1.5s;/*针对webkit内核*/  
}


.page-index .btn-operation-container{
    position: absolute;
    top:  50%;
    margin-top: -3rem;
    left: 5%;
    width: 90%;
}

.page-index .btn-operation-row{
    margin: 1rem 0;
    width: 100%;
    text-align: center;
    display: flex;
}

.page-index .btn-operation-cell{
    width: 46%;
    margin: 0 2%;
}

.page-yss{
    background-color: rgba(0, 0, 0, 0.8);
    z-index: 10000;
}

.page-yss .wxqrcode-yjs-container{
    position: absolute;
    top: 35%;
    left: 10%;
    width: 80%;
    height: 50%;
    overflow-y: auto;
    text-align: center;
}

.page-yss .close-container{
    position: absolute;
    bottom: 8%;
    left: 50%;
    margin-top: -1.5rem;
    margin-left: -1.5rem;
    width: 2rem;
    height: 2rem;
    filter: invert(100%); 
}

.page-yss .imgw40{
    width: 50%;
}


