html{height:100%}
body{font:14px "微软雅黑","yahei",Helvetica,Arial,sans-serif;background:#fff;margin:0;padding:0;height:100%}
section,fieldset,article,aside,figure,figcaption,header,footer,nav,menu,address{display:block}
a{text-decoration:none !important}
h1,h2,h3,h4,h5,h6{font-weight:normal}
h1,h2,h3,h4,h5,h6,p,ul,li,ol,address,figure,figcaption,nav,menu,fieldset *{margin:0;padding:0}
ul,li{list-style:none !important}
em{font-style:normal}
.vt{vertical-align:top}
.bdnone,button{border:0 none}
.pr{position:relative}
label{margin-bottom:0;font-weight:normal}
label{margin-bottom:0;font-weight:normal}
.shide{display:none !important}
.content{padding:5px}
.content-large{padding:10px}
.pdbm0{padding-bottom:0}
.mgbm0{margin-bottom:0 !important}
.mb_foot{margin-bottom:56px}
.mgtp50{margin-top:50px}
.mgtp20{margin-top:20px}


.bottom {
  height: 16px;
  margin-bottom: 8px;
  width: 100%;
  position: absolute;
  bottom: 0;
  text-align: right;
  font-size: 12px;
}



header{width:100%;height:40px;background:#f8f9f9;border-bottom:solid 1px #dfdfdf;position:relative;}
header section{width:80%;margin:0 auto;text-align:center;height:40px;line-height:40px;font-size:18px;color:#333;}
.close{position:absolute;display: block;left:8px;width:17px;height:17px;top:12px;z-index:1003;background:url("../images/close.png") no-repeat;background-size:17px 17px;}
.back{position:absolute;display: block;left:8px;width:17px;height:17px;top:12px;z-index:1003;background:url("../images/back.png") no-repeat;background-size:17px 17px;}
.login-content section{margin:30px auto;padding:0;position:relative;}
.login-icon{display: block;position:absolute;left:12%;width:18px;height:20px;top:8px;z-index:1003;}
.login-content section input{display:block;width:80%;padding-left:7%;margin:0 auto;line-height:30px;height:30px;border-radius:4px;}
.icon-1{background:url("../images/icon1.jpg") no-repeat;background-size:12px 15px;}
.icon-2{background:url("../images/icon2.jpg") no-repeat;background-size:12px 14px;}
.logo{display:block;width:96px;height:96px;margin:30px auto 45px auto;}
.login-btn{display:block;width:80%;margin:30px auto 100px auto;font-size:15px;text-align:center;background:#57be90;color:#fff;line-height:40px;height:40px;border-radius:4px;}
.login-btn:hover{color:#fff;}
.login-error{padding-top:40px;}
.login-error label{display:block;width:140px;margin:0 auto;font-size:18px;padding-left:24px;line-height:30px;height:50px;background:url("../images/icon_2.jpg") no-repeat 0 19%;background-size: 20px 20px;}
.login-error em{width:100%;text-align:center;display:block;line-height:20px;height:25px;font-size:13px;color:#7b7b7b;}
.login-error em i{font-style:normal;color:#007bda;}
.bg{background:#f8f9f9;}
.icon-content{clear:both;width:100%;height:105px;padding-top:25px;border-bottom:solid 1px #dfdfdf;background:#fff;}
.icon-content i,.icon-content a,.login-detail section input,.login-detail section a{display:inline-block;float:left;}
.icon-content a{width:40%;}
.icon-content a img{display:block;width:56px;height:56px;margin:0 auto;}
.icon-content i{width:19%;height:19px;margin:25px auto 0 auto;}
.icon-content i img{display:block;width:25px;height:19px;margin:0 auto;}
.login-person{height:80px;border-bottom:solid 1px #dfdfdf;background:#fff;margin-top:20px;}
.person-img,.person-name{display:inline-block;float:left;}
.person-img{padding-left:15%;}
.person-name{padding-left:3%;}
.login-person a img{display:block;float:right;width:50px;height:50px;}
.login-person a{height:50px;line-height:50px;font-size:16px;color:#333;margin-top:15px;}
.login-detail{padding:30px 0 20px 0;color:#727272;font-size:13px;}
.login-detail em{display:block;padding-left:7%;line-height:26px;height:26px;}
.login-detail div{padding-left:7%;height:25px;}
.login-detail div input,.login-detail div a{float: left;display:inline-block;}
.login-detail div input{width:15px;height:15px;}
.login-detail div a{font-style:normal;height:17px;line-height:17px;padding:3px 0 0 6px;color:#727272;}
.pc-head{width:100%;height:60px;background:#f8f9f9;border-bottom:solid 1px #dfdfdf;}
.pc-head section{width:64%;margin:0 auto;text-indent:74px;height:60px;line-height:60px;font-size:20px;color:#333;background: url("../images/icon_1.jpg") no-repeat 0 45%;}
.login-error a{position:relative;display:block;margin:30px auto 0 auto;text-indent:3em;width:92px;height:32px;line-height:32px;border:solid 1px #c9cfcf;color:#57be90;background:#fafafa;}
.login-error a i{position:absolute;display: block;width:16px;height:13px;top:8px;left:15px;background: url("../images/icon_3.jpg") no-repeat;}
.login-content{width:100%;margin:40px auto;}
.login-content p{margin:0 auto;text-align:center;height:50px;line-height:50px;}
.login-content p i{color:#007bda;font-style: normal;}
.login-pc-btn{margin:90px auto;}
.btn-login,.btn-cancel{color:#fff;font-size:16px;text-align:center;line-height:30px;height:30px;}
.btn-login{background:#57be90;border-radius:4px;}
.btn-cancel{background:#c9cfcf;border-radius:4px;}
.btn-login:hover,.btn-cancel:hover{color:#fff;}
.login-pc-content{width:100%;padding-top:35px;}
.login-step em{display:block;text-indent:10%;margin:0 auto;padding-top:3px;font-size:12px;color:red;}
.step-one{width:100%;margin:0 auto;}
.check-content input,.check-content em{float:left;display:inline-block;}
.step-img{display:block;float: right;width:70px;height:70px;padding:1px;border:solid 1px #d5d5d5;}
.step-img img{display:block;width:66px;height:66px;margin:0 auto;}
.step-one  label{height:26px;}
.step-one label em{color:#007bda;}
.check-content input{width:20px;height:20px;}
.check-content em{width:175px;text-indent:5px;font-size:12px;height:20px;padding-top:5px;}
.col-xs-8{margin:0;padding-left:0;}
.mpwdlogin-link{display: inline-block;text-align: right;font-size: 14px!important;color: #909399!important;padding-left: 15%;}

.pc-left .btn {
  display: block;
  width: 85%;
  margin: 30px auto 4px;
  height: 40px;
  background: #57BE8F;
  text-align: center;
  letter-spacing: 1px;
  color: #fff;
  font-size: 16px;
  border-radius: 4px;
  border: solid 1px #57BE8F;
}

.web_login .login_form {
  width: 272px;
}
.web_login .login_form {
  width: 272px;
  margin: 0 auto;
}

.web_login .uinArea {
  height: 55px;
  position: relative;
  z-index: 10;
  padding-left: 20px;
}

.web_login .input_tips, .web_login .input_tips_focus {
  position: absolute;
  top: 10px;
  left: 13px;
  font-size: 14px;
  line-height: 20px;
  color: #aaa;
  cursor: text;
  text-align: left;
  margin: auto;
  padding-left: 20px;
}

.web_login .inputOuter {
  width: 272px;
  height: 42px;
  background: url(/websso/resource/images/icon_3_tiny-2f50636fef990151c4a5807394f1ee3b.png) -1px -1px no-repeat;
  _background: url(/websso/resource/images/icon_3_8-6c6491bb2f5299c97b8c85a6667d5d6d.png) -1px -1px no-repeat;
}


.web_login .inputstyle {
  width: 258px;
  position: relative;
  top: 2px;
  left: 2px;
  padding: 10px 0 10px 10px;
  line-height: 18px;
  border: none;
  background: 0 0;
  color: #333;
  font-family: Verdana,Tahoma,Arial;
  font-size: 16px;
}

.web_login .uin_del {
  width: 21px;
  height: 21px;
  cursor: pointer;
  position: absolute;
  right: 15px;
  top: 10px;
  background: url(/websso/resource/images/icon_3_tiny-2f50636fef990151c4a5807394f1ee3b.png) -116px -160px no-repeat;
  _background: url(/websso/resource/images/icon_3_8-6c6491bb2f5299c97b8c85a6667d5d6d.png) -116px -160px no-repeat;
  display: none;
}

.web_login .email_list {
  border: 1px solid #70c2ec;
  background: #fff;
  width: 266px;
  position: absolute;
  z-index: 10;
  display: none;
  border-radius: 1px;
  padding: 1px;
  left: 2px;
}

.web_login .pwdArea {
  height: 55px;
  position: relative;
  z-index: 3;
  padding-left: 20px;
}


.web_login .inputOuter {
  width: 272px;
  height: 42px;
  background: url(/websso/resource/images/icon_3_tiny-2f50636fef990151c4a5807394f1ee3b.png) -1px -1px no-repeat;
  _background: url(/websso/resource/images/icon_3_8-6c6491bb2f5299c97b8c85a6667d5d6d.png) -1px -1px no-repeat;
}

.web_login .verifyArea {
  display: none;
  height: 120px;
  position: relative;
}

.web_login .verifyinputArea {
  height: 55px;
}

.web_login .verifyimgArea {
  position: relative;
  height: 55px;
  cursor: pointer;
}

input {
  -webkit-writing-mode: horizontal-tb !important;
  text-rendering: auto;
  color: -internal-light-dark-color(black, white);
  letter-spacing: normal;
  word-spacing: normal;
  text-transform: none;
  text-indent: 0px;
  text-shadow: none;
  display: inline-block;
  text-align: start;
  -webkit-appearance: textfield;
  background-color: -internal-light-dark-color(white, black);
  -webkit-rtl-ordering: logical;
  cursor: text;
  margin: 0em;
  font: 400 13.3333px Arial;
  padding: 1px 0px;
 /* border-width: 2px; */
  border-style: inset;
  border-color: initial;
  border-image: initial;
}
/*增加样式--05--05*/
.pc-main{padding-top:44px;}
.pc-left{border-right:solid 1px #E6E6E6;}
.pc-left,.pc-right{padding-top:10px;}
.pc-left label{width:100%;font-size:20px;height:30px;text-align: center;letter-spacing: 1px;}
.pc-icon input{display:block;width:85%;margin:20px auto;text-indent:30px;height:40px;line-height:40px;border-radius:4px;border:solid 1px #E6E6E6;}
.pc-icon{position:relative;}
.pc-icon i{display:block;position:absolute;top:11px;}
.pc-icon .name{width:16px;height:19px;left:9.4%;background:url("../images/icon1.jpg") no-repeat;background-size: 16px 19px;}
.pc-icon .password{width:20px;height:20px;left:9%;background:url("../images/login_password.png") no-repeat;background-size: 20px 20px;}
.pc-left a.btn{display:block;width:85%;margin:30px auto 4px;height:40px;line-height:40px;background:#57BE8F;text-align:center;letter-spacing:1px;color:#fff;font-size:16px;border-radius:4px;border:solid 1px #57BE8F;}
.pc-left .pwlogin-link{text-align: right;display: block;font-size: 10px;cursor: pointer;color: #909399;padding-right: 7.5%;}
.pc-right .bb{border-bottom:dotted 1px #E6E6E6;margin-bottom:10px;}
.pc-right label{height:30px;color:#565656;}
.pc-right em{padding-left:5px;font-size:12px;padding-top:2px;}
.sq_con{padding-top:8px;color:#565656;}
.pc-right p{padding-top:35px;color:#565656;}
.pc-left p{font-size:16px;text-align: center;color:#343434;font-weight: bold;letter-spacing: 1px;}
.pc-img section{display:block;width:84px;height:84px;margin:30px auto 10px auto;padding:1px;border:solid 1px #E6E6E6;}
.pc-img img{display:block;width:80px;height:80px;}
.pc-img em{display:block;width:100%;height:30px;text-align: center;}

.loginbox{
  display: block;
  height: 316px;
  width: 312px;
  overflow: hidden;
  text-align: center;
  padding: 0px;
}
.login-errtip{
  position: absolute;
  bottom: 100%;
  color: #ff8000;
  padding-left: 0px;
}
.login-errtip a{
  color: #409EFF;
  padding: 0px 4px;
}