*{padding:0;margin:0}
body,html{height:100%}
body{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;min-width:460px;background-color:#fff}
input::-ms-clear{display:none}
.trans{background:0 0!important}
.container{padding:0;background-color:#fff;height:auto}
.portal.container{/*height:100%*/}
.bubble-wrapper{padding-bottom:10px;background-color:transparent;min-height:68px}
.loginToPortal{width:100%;min-height:455px;max-height:562px;background:#fff;box-shadow:0 0 6px 0 rgba(130,130,130,.4);border-radius:3px;padding-bottom:44px;behavior:url(css/PIE.htc)}
.btn-default.focus,.btn-default:focus{outline-color:transparent}
.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:5px auto #0080ff;color:#0080ff;background:0 0;border:0}
.bubbleDetail{top:0;width:100%;min-height:68px;margin:auto;background:#fff;box-shadow:0 2px 8px 0 rgba(0,0,0,.15);border-radius:4px;font-family:Microsoft Yahei;font-size:14px;color:rgba(0,0,0,.65);text-align:left;line-height:22px;padding:12px 16px;behavior:url(css/PIE.htc)}
.bubbleImageCfca{left:25%;width:10px;height:6px;position:absolute}
.bubbleIn{word-break:break-all;width:428px}
.bubbleImagePlugin{left:75%;width:10px;height:6px;position:absolute}
.bubbleImageDkey{left:83.33%;width:10px;height:6px;position:absolute}
.bubbleDetailDkey{min-height:66px;background:#fff;box-shadow:0 2px 8px 0 rgba(0,0,0,.15);border-radius:4px;font-family:Microsoft Yahei;font-size:14px;color:rgba(0,0,0,.65);text-align:left;line-height:22px;padding:12px 16px;behavior:url(css/PIE.htc)}
@media only screen and (max-width:960px){
    #content{border-radius:0;padding:0;margin:0 24px}
    #container{height:100%}
    .divider{display:none}
}
.portal-header{padding-top:20px;height:68px;line-height:48px;padding-left:24px;border-bottom:1px solid #d8d8d8;border-bottom:1px solid rgba(0,0,0,.15)}
.portal .login.portal-header{padding-top:0;height:initial;line-height:initial}
.line-hr{display:block;height:1px;width:100%;background:#d8d8d8;zoom:1}
.jigou,.shanghu,.zijian{height:80px;line-height:80px;width:280px;margin:0 auto;margin-top:63px;background:#e6f7ff;border-radius:2px;padding-left:24px;position:relative;text-align:left;color:#333;cursor:pointer}
.shanghu,.zijian{margin-top:39px}
.jigou img,.shanghu img,.zijian img{position:absolute;right:16px;top:50%;transform:translate(0,-50%)}
.checkOther{color:#0080ff;text-align:right;margin-top:135px;padding-right:28px}
.checkTab{position:relative;padding-top:20px;height:68px;line-height:48px;border-bottom:1px solid #d8d8d8;text-align:center;user-select:none;overflow:hidden}
.checkTab span{display:block;float:left;width:33.33%;height:100%;font-size:15px;color:rgba(0,0,0,.8);cursor:pointer;behavior:url(css/PIE.htc)}
.checkTab span.active{border-bottom:2px solid #0080ff;color:#0080ff}
.itemTab{padding:24px}
input::-webkit-input-placeholder{color:#999}
input{filter:none!important}
input:autofill{box-shadow:0 0 0 1000px #fff inset;-webkit-box-shadow:0 0 0 1000px #fff inset}
input:-moz-autofill{background:#fff}
input:-webkit-autofill{box-shadow:0 0 0 1000px #fff inset;-webkit-box-shadow:0 0 0 1000px #fff inset}
.singleInput{display:table;width:100%;padding-right:0;margin-bottom:16px;position:relative}
.singleInput.pd0{padding:0}
.singleInput .itemName{display:table-cell;width:68px;min-width:68px;text-align:left;padding-right:8px;vertical-align:middle}
.singleInput .cell {display: table-cell;vertical-align: middle;}
.singleInput .input-wrapper{display:table-cell;width:100%;position:relative;vertical-align:middle}
.singleInput .table{display:table;width:100%;margin-bottom:0}
.singleInput .table .table-cell{display:table-cell;vertical-align:middle}
.singleInput .input-wrapper .float{position:absolute;right:10px;top:0}
.singleInput input{line-height:normal!important}
#ctrlPasswordSpan_Str,.singleInput input{width:100%;height:32px;line-height:32px;border-radius:4px;border:1px solid #d8d8d8;border:1px solid rgba(0,0,0,.15);outline-style:none;padding:0 20px}
#ctrlPasswordSpan_Str{padding:0;position:relative}
#ctrlPasswordSpan.ocx_style{position:absolute!important;left:0;padding-right:120px;height:54px;line-height:54px}
#ctrlPasswordSpan.ocx_style.object{left:76px;border:none;outline:0}
#ctrlPasswordSpan_down{margin-left:-30px}
#ctrlPasswordSpan_down a{color:#0080ff;line-height:31px;position:relative;left:-20px}
.singleInput a{color:#0080ff;position:absolute;top:3px;right:10px;line-height:32px;cursor:pointer}
.singleInput input::-webkit-input-placeholder{color:rgba(0,0,0,.45)}
.singleInput input.passwordInput{padding-right:100px}
.singleInput input.checkInput{width:100%}
.singleInput img{width:64px;height:32px;background:#d8d8d8;vertical-align:middle}
.singleInput .changeImg{position:relative;margin-left:8px;user-select:none;color:#0080ff;cursor:pointer}
.itemTab .button{width:100%;height:40px;background:#0080ff;border-radius:4px;font-size:16px;color:#fff;border:none;margin-top:8px;visibility:visible}
.itemTab .button.btn-bg{display:block;width:70%;margin-left:auto;margin-right:auto}
.itemTab .button[disabled]{visibility:inherit;background:#ccc;width:99%;zoom:1}
.button-wrapper #submitBtn{width:40%}
.enroll{color:#0080ff;text-decoration:none}
.bottom{margin-top:100px;display:flex;justify-content:space-between}
.back,.checkNew{color:#0080ff;padding-left:16px;cursor:pointer}
.bottomSingle .back{float:left}
.back img,.checkNew img{vertical-align:middle;margin-left:4px}
.bottomSingle{margin-top:100px}
.bottomSingle .checkNew{float:right}
.portal .login-wrapper{padding:0 24px}
.loginTipsCenter{margin:24px 0 0}
.portal .loginTipsCenter{margin:0}
.info{display:table;width:100%;table-layout:auto;margin:24px auto 10px;background:#e6f7ff;border-radius:4px;border:1px solid #7acaff}
.info .text{font-size:14px;font-weight:400;color:rgba(0,0,0,.8);line-height:22px;padding:9px 9px 9px 8px;display:table-cell;width:auto;vertical-align:middle}
.info .icon{width:20px;background-image:url(../img/icon-info-b01e424fb1838ae1bb8865cc2d716c07.png);display:table-cell;background-repeat:no-repeat;vertical-align:middle;background-position:center;padding:0 10px 0 15px}
.info .address{font-size:14px;font-weight:400;text-align:right;color:#0080ff;display:table-cell;vertical-align:middle;width:auto;padding-right:10px;word-break:keep-all;white-space:nowrap}
.info .address a{color:#0080ff}
.non-select{user-select:none}
.form-error{margin-left:auto;margin-right:auto}
.modal-dialog .btn-bg{width:calc(100% - 200px);height:40px;background:#0080ff;border-radius:4px;font-size:16px;color:#fff;line-height:40px;border:none;margin-left:110px;margin-top:8px}
.button-wrapper{margin:auto;text-align:center}
.button-wrapper .button{width:40%;margin-left:24px}
.button-wrapper .button.outline{font-weight:400;color:#0080ff;height:40px;border-radius:4px;border:1px solid #0080ff;background-color:#fff}
.modal .userName{color:rgba(0,0,0,.8);margin-bottom:12px}
.modal .singleInfo{width:100%;height:56px;border-radius:2px;display:flex;justify-content:space-between;padding:8px 12px;margin-bottom:12px}
.form-error ul{list-style-type:none}
.wcse_img{width:100%!important;height:100%!important}
.wpcs_img{width:100%!important;height:100%!important}
.wcse_drag_text{width:initial!important}
.wpcs_drag_text{width:initial!important}
.wcse_state_error{float:none!important}
.wpcs_state_error{float:none!important}
.wcse_bg_img{margin:auto}
.wpcs_bg_img{margin:auto}
.alert-danger{color:#e6001b;background-color:#fff1f0!important;border:1px solid #ffa39e!important}
.web_cap_slider_emded{width:auto!important}
#qrLogin .qrImg #qrJpeg{width:200px;height:200px}
#qrLogin .qrImg{font-size:16px;width:202px;height:202px;border:1px solid #ddd;margin:20px auto;position:relative}
#qrLogin .qrImg .refreshQrImg{position:absolute;top:0;width:200px;height:200px;cursor:pointer;display:none}
#qrLogin .qrImg .refreshQrImg .refreshQrImg-qr{position:absolute;top:0;left:0;width:200px;height:200px;opacity:.9;background:#fff;background-size:200px 200px}
#qrLogin .qrImg .refreshQrImg .refreshQrImg-refresh{position:absolute;top:58px;left:71px;width:58px;height:54px;background:url(../img/icon-refresh@2x-27c978467149a4dc2bb5aa9aa9ff0a22.png) no-repeat 0 0/58px 54px}
#qrLogin .qrImg .refreshQrImg .refreshQrImg-success{position:absolute;top:65px;left:65px;width:70px;height:70px;background:url(../images/success-icon-e587b2b7de6ced64e8f2ce6d72bc585f.png) no-repeat 0 0/70px 70px}
.refreshQrImg-title{position:absolute;top:120px;left:72px;font-size:14px;font-family:PingFangSC-Regular,PingFang SC;font-weight:400;color:rgba(0,0,0,.87);line-height:22px}
#qrLogin .ysfUrl{font-size:16px;width:220px;margin:0 auto 20px}
.ysfUrl-download{font-size:14px;font-family:PingFangSC-Regular,PingFang SC;font-weight:400;color:#0062d0;line-height:22px;text-align:center;cursor:pointer}
.modal{padding:0!important}
.modal-wrapper{display:table;table-layout:fixed;margin:auto;padding:0!important;height:100%;width:400px}
.loginBox .password,.loginBox .user{width:100%;height:54px;background:#fff;position:relative;margin-bottom:10px;box-shadow:0 2px 4px 0 rgba(183,183,183,.35);font-size:14px;border-radius:3px;overflow:hidden}
.loginBox .password img,.loginBox .user img{position:absolute;left:30px;top:16px;width:22px;z-index:100}
.loginBox .password input,.loginBox .user input,.loginBox .user select{width:100%;height:54px;line-height:54px;display:block;padding-left:76px;position:absolute;left:0;outline:0;font-size:14px;background-color:#fff;border:none}
