/*common*/
.pos-res{position: relative;}
.header{
    width: 100%;
    background: #ffffff;
    border-bottom: 1px solid #e2e2e2;
}
.main-container{
    width:1200px;
    margin:0 auto;
    height: 87px;
}
.logo{
    background: url(../images/logo.png) 15px 5px no-repeat;
    height: 87px;
    width: 320px;
}
.main{
    width:100%;
    position: relative;
    height: 100%;
    min-height: 800px;
    background-color: #f7f7f7;
}
.footer{
    width:100%;
    text-align: center;
    height: 75px;
    border-top: 1px solid #e2e2e2;
    background: #fff;
}
.small-logo{
    background: url(../images/footer_logo.png) 0 0 no-repeat;
    width: 75px;
    height: 50px;
    position: absolute;
    top: -13px;
    left: -80px;
}
.site-footer-info{
    height: 60px;
    line-height: 60px;
    font-size:16px;
    position: relative;
    margin-top: 7px;
}
/*form*/
.xie-form-group{
    margin:25px 0;
    position: relative;
}
.xie-form-group label{
    width:170px;
    text-align: right;
    padding-right: 15px;
    font-size:16px;
    line-height: 40px;
    font-weight: 400;
}
.xie-input{
    line-height: 50px;
    height: 50px;
    width:300px;
    font-size:16px;
    padding-left: 8px;
    border: 1px solid #d9d9d9;
}
.xie-input:focus{
    outline-color: #28b957;
}
.xie-input-error{
    color:red;
    position: absolute;
    left: 183px;
    top: 52px;
    display: none;
}
/*online*/
.login-area{
    width: 600px;
    position: absolute;
    top: 147px;
    left:50%;
    margin-left: -300px;
}
.login-title h3{
    font-size:18px;
    font-weight: 600;
    margin-top:5px
}
.login-des{
    padding-left: 80px;
}
.login-item-group{
    margin:30px 0;
    position: relative;
}
.login-item-group label{
    width:76px;
    text-align: right;
    padding-right: 15px;
    font-size:16px;
    line-height: 40px;
    font-weight: 400;
}
.login-input{
    line-height: 50px;
    height: 50px;
    width:300px;
    font-size:16px;
    padding-left: 8px;
    border: 1px solid #d9d9d9;
}
.login-error{
    color:red;
    position: absolute;
    left: 89px;
    top: 55px;
    display: none;
}
.login-input:focus{
    outline-color: #ffdc00;
}
.send-code{
    height: 50px;
    vertical-align: inherit;
    margin-left: 10px;
}
.login-submit {
    margin-left: 80px;
    height: 50px;
    width: 300px;
}
.login-slider{
    margin-left: 80px;
}
/*apply-start*/
.protocol-box{
    margin: 0px auto 100px;
    padding-top: 70px;
}
.protocol-title{
    color:#009900;
    font-size:18px;
    font-weight: 600;
    text-align: center;
    margin: 0;
}
.protocol-des{
    width: 1090px;
    margin:50px auto 0px;
    height: 400px;
    overflow: auto;
    padding:15px 15px 40px;
    background-color: #fff;
    border:1px solid #eeeeee;
}
.protocol-btn-group{
    text-align: center;
    margin-top:30px;
}
/*apply*/
.apply-form{
    width:600px;
    position: absolute;
    top: 40px;
    left:50%;
    margin-left: -300px;
}
.apply-upload-box{
    width:90px;
    height: 88px;
    border:1px solid #d9d9d9;
    display: inline-block;
    line-height: 88px;
    text-align: center;
    background-color: #ffffff;
}
.uploadfilebtn{
    position: absolute;
    top: 32px;
    left: 173px;
    width: 90px;
}
.apply-opacity-hidden{
    -khtml-opacity:0;-moz-opacity:0;filter:alpha(opacity=0);filter:"alpha(opacity=0)";opacity:0; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);/*兼容ie8及以下*/
}
.apply-upload-box img{
    width:100%;
}
.apply-upload-title {
    color:#28b957;
    font-size: 16px;
    padding-bottom: 1px;
    border-bottom: 1px solid #28b957;
}
.xnx-radio{
    line-height: 50px;
    height: 50px;
    border:1px solid #d9d9d9;
    display: inline-block;
    padding:0 20px;
    cursor: pointer;
    background-color: #ffffff;
}
.xnx-radio.active{
    color: #5cb85c;
    border-color: #28b957;
}
.apply-submit {
    margin-left: 174px;
    height: 50px;
    width: 300px;
}
.license_error{
    top:90px;
}
.xie-input-error-msg{
    color:red;
    margin-left:174px
}
/*index*/
.apply_wait{
    text-align: center;
    padding-top:200px;
    color: #28b957;
}
.apply_wait h3{
    margin-top:0px;
}
/*slider*/
.ui-slider-wrap {
    background: #e8e8e8;
    position: relative;
}

.ui-slider-wrap .ui-slider-bg {
    width: 0;
}

.ui-slider-wrap .ui-slider-btn {
    position: absolute;
    top: 0;
    left: 0;
    cursor: move;
    text-align: center;
    border: 1px solid #ccc;
    background: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

.ui-slider-wrap .ui-slider-btn {
    background: #fff url(../images/slider.png) no-repeat center;
}

.ui-slider-wrap .ui-slider-btn.success {
    background-image: url(../images/success.png);
}

.ui-slider-wrap .ui-slider-text {
    width: 100%;
    height: 100%;
    font-family: "微软雅黑";
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    color: #666;
}

.ui-slider-wrap .ui-slider-no-select {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}