html,body{height: 100%}
#wrap{
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-flex-flow: column;
           flex-flow: column;
}
#header{
    text-align: center; background-color: #5082c2; color: #fff;
    width: 100%;
    position: relative;
}
#header h1{
    font-size: 20px; height: 44px; line-height: 44px; margin: 0em; color: #fff;
}
#header a{
    color: #fff; position: absolute; bottom: 6px; left: 0em; 
    display: inline-block; width: 4em; height: 2em; line-height: 2em; 
    text-align: center; 
}
#header a.help-icon{
    right: 0em; left: auto; display: inline-block; 
    background: url(../image/help.png) no-repeat center; background-size: 16px 16px;
    text-indent: -9999px;
}
#header a.cancel{
    right: 0em; left: auto; 
}
#header a.show{display: inline-block;}
#header a.hide{display: none;}
#header a.back{
    display: inline-block; 
    background: url(../image/arr-l.png) no-repeat 10px center;
    background-size: 10px 20px; padding-left: 12px;
}

#main{
    -webkit-box-flex: 1; 
    -webkit-flex: 1;
    flex: 1;
    padding: 2em;
}
#footer{
    height: 30px; line-height: 30px;
    background-color: rgb(93,199,73); 
    width: 100%;
    text-align: center;
}
#footer h5{
    color: white;
}
.con{font-size: 28px; text-align: center;}

section a{
    display: inline-block; position: relative; color: #333; 
    white-space: nowrap; text-overflow:ellipsis; overflow: hidden;
}
section a span{
    display: inline-block; color: #333;
    width: 60px; white-space: nowrap; text-overflow:ellipsis; overflow: hidden;
    text-align: center; 
    margin-top: 10px;
}


section a .mask{
    background: rgba(255,255,255,.4);
    position: absolute; width: 100%; height: 100%; z-index: 2;
    left: 0; top: 0;
}
section a .mask.active{
    background: rgba(255,255,255,0);
}
section a .edit-icon{
    display: none; width: 20px; height: 20px; 
    background: url(../image/check.png) no-repeat;
    background-size: contain; position: absolute; left: 0; top: 0; z-index: 3;
}
section a .checked{
    background: url(../image/checked.png) no-repeat;
    background-size: contain;
}
section a .edit-icon.show{
    display: inline-block;
}

/*help*/
#help{
    padding: 1em;
}
#help dt{
    font-size: 20px; margin-bottom: 10px;
}
#help dt span{
    font-size: 1.5em;
}
#help dd{
    color: #666; line-height: 1.5em; padding-left: 1.5em;
}