@charset "utf-8";
body,p,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,form,fieldset,legend,input,select,textarea,button,th,td,menu,article,pre,xmp,plaintext,listing{margin:0;padding:0;}
pre,xmp,plaintext,listing{white-space:normal;}
article,aside,dialog,figure,footer,header,hgroup,nav,section,select,time{display:block;}
h1,h2,h3,h4,h5,h6,input,textarea,select,button,label{font-size:100%;font-weight:100;vertical-align:middle;}
ul,dl,ol{list-style:none;}
img,fieldset,input[type="submit"]{border:none;}
input{outline:none;background:transparent;vertical-align:top;}	
table{border-collapse:collapse;border-spacing:0;}		
button{cursor:pointer;border:none;}
textarea{word-wrap:break-word;resize:none;}
::-ms-check{display:none;}
input, textarea,select{-webkit-appearance:none;border:none;outline:none;}
input:-moz-placeholder{color:#C4C4C4;}
::-webkit-input-placeholder{color:#C4C4C4;}
body{background:#EAEAEA;-webkit-user-select:none;-webkit-text-size-adjust:none;-webkit-tap-highlight-color:rgba(0,0,0,0.05);overflow:hidden;min-height:100%;font-family:Helvetica,STHeiti,Droid Sans Fallback;background:#FFFFFF;color:#666666}
html,body{-webkit-text-size-adjust:none;height:100%;width:100%;overflow:hidden;-webkit-font-smoothing: antialiased;}
a,button,input{-webkit-touch-callout:none;outline:none;}
a,a:visited{text-decoration:none;-webkit-touch-callout:none;}
input.error::-webkit-input-placeholder{color: #1f79bf;}
input.error:-ms-input-placeholder{color: #1f79bf;}
.mt-10{margin-top:10rem!important;}
.fl-lt{float:left;}
.fl-rt{float:right;}
/*公用*/
head,body{
  width:100%;
  min-height:100%;
  overflow-y:auto;
}
/*顶部状态栏*/
.public-head{
    position:relative;
    width:100%;
    height: 2.875rem;
    line-height:2.875rem;
    font-size:1.25rem;
    color:#333;
    text-align: center;
}
    .head-blue{
        background:#1099f1;
    }
    .head-gray{
        background-color:#f8f8f8;
    }
    .head-gray::before{
        position:absolute;
        content:" ";
        top:0;
        left:0;
        right: -100%;
        bottom: -100%;
        border: 0 solid #d1d1d1;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        transform-origin: 0 0;
        pointer-events: none;
        -webkit-transform: scale(0.5);
        -moz-transform: scale(0.5);
        -o-transform: scale(0.5);
        transform: scale(0.5);
        width: 200%;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        -o-box-sizing:border-box;
        box-sizing:border-box;
        border-bottom-width: 1px;
    }
    .public-head .return{
        position:absolute;
        top:0;
        display: block;
        padding-left:1.6rem;
        font-size:.875rem;
        line-height:2.875rem;
        height: 2.875rem;
        width:3rem;
    }
    .public-head .return:before{
        content:"";
        position:absolute;
        left:1.25rem;
        top:1rem;
        width:.75rem;
        height:.75rem;
        border:0.15rem solid #1099f1;
        border-right:0;
        border-top:0;
        transform:rotate(45deg);
        -webkit-transform:rotate(45deg);
        -moz-transform:rotate(45deg);
        -o-transform:rotate(45deg);
        -ms-transform:rotate(45deg)
    }
    .public-head .sign-out{
        position:absolute;
        top:0;
        bottom:0;
        right:1rem;
        margin:auto 0;
        height:2.875rem;
        line-height:auto;
        font-size:.875rem;
    }
    .public-head a:link,.public-head a:visited{
        color:#1099f1;
    }
/*个人中心头部*/
.user-head{
    position:relative;
    width:100%;
    height: 5.125rem;
    background: url(../images/info-bg.jpg) no-repeat;
    background-size:100% 100%;
}
    .user-info{
        position:absolute;
        left:8%;
        bottom:-.6rem;
        width:85%;
    }
    .user-photo{
        float:left;
        margin-right:1.2rem;
        width:3.4rem;
        height: 3.4rem;
        border:2px solid #1f79bf;
        border-radius:3px;
        overflow: hidden;
    }
    .user-txt{
        color:#565656;
        font-size:.75rem;
        font-weight:700;
        line-height:1.4rem;
    }
/*页脚*/
.footer{
    padding-bottom:.8rem;
    text-align: center;
    font-size:.75rem;
    color:#565657;
    line-height:1rem;
}
.footer-bottom{
    position:absolute;
    width:100%;
    bottom:0;
}
    .footer a:link{
        color:#1f79bf;
    }
    .footer a:visited{
        color:#1f79bf;
    }
    .footer span{
        display: block;
        margin-top:-.2rem;
        color:#a6a6a6;
        font-size:.5rem;
    }
/*确认框*/
#confirm-wrap{
    position:fixed;
    width:100%;
    height: 100%;
    top:0;
    left:0;
    background-color:rgba(0,0,0,.4);
    z-index:100;
    display: none;
}
    .confirm{
        margin:30% auto;
        padding-top:4rem;
        width:84%;
        height:8rem;
        border-radius:3px;
        box-shadow:0 0 8px #666;
        background:#fff;
        text-align: center;
    }
        .confirm p{
            margin-bottom:2rem;
            font-size:1.125rem;
            color:#565657;
            font-weight:700;
        }
        .confirm .btn{
            display: inline-block;
            margin:2%;
            padding:.5rem .8rem;
            width:38%;
            color:#fff;
            border-radius:.3rem;
        }
            .btn.sure{
                border:1px solid #4ecfff;
                background:#4ecfff;
            }
            .btn.close{
                background:#1f79bf;
            }