@charset "utf-8";
/* 20171206 */
html{-webkit-font-smoothing:antialiased;font-size:16px;}
body,h1,h2,h3,h4,h5,h6,p,dl,dt,dd,ul,ol,li,form,button,input,textarea,th,td{margin:0;padding:0}
body,button,input,select,textarea{font-family:\5FAE\8F6F\96C5\9ED1,arial,\5b8b\4f53}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight: normal;}
address,cite,dfn,em,var,i{font-style:normal}
kbd,pre,samp{font-family:courier new,courier,monospace,arial,\5b8b\4f53}
form{display:inline}
small{font-size:12px}
ul,ol{list-style:none}
a,a:hover{text-decoration:none;cursor:pointer}
sup{vertical-align:text-top}
sub{vertical-align:text-bottom}
img{vertical-align:top;border:0;-ms-interpolation-mode:bicubic}
button,input,select,textarea{font-size:100%}
table{border-collapse:collapse;border-spacing:0}
input,button,select,textarea{outline:none}
textarea{resize:none}
input{text-indent:10px;}
button {border: 0;background: transparent;}
a:focus {outline:none;-moz-outline:none;}
/*****************************************************************************************/
button {border: 0;background: transparent;}
body{width:100%;height:auto;background-color:transparent;}
.clear {clear:both;}
.hide {display: none;}

.box_nav{ width: 400px; height: 40px; border-bottom: 2px solid #00709a; margin: 0 auto; }
.nav {
  width: 320px;
  margin: 0 auto;
}
.nav a{
  float: left;
  width: 154px;
  height: 36px;
  display: inline-block;
  color: #00709a;
  line-height: 36px;
  text-align: center;
  border: 3px solid #00709a;
}
.nav a.selected{
  color: #fff;
  background: #00709a;
}
.nav a.selected:after{
  display: block;
  margin: 0 auto;
  content:"";
  width: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 11px solid #00709a;
}
.cont{
  width: 320px;
  margin: 40px auto 0 auto;
}
.inputbox {float: none;height: 35px;width: 100%;margin-bottom: 16px;position: relative;}
.u-label {float: left;color: #000;font-size: 16px;font-weight: bold;width:70px;height: 35px;line-height: 35px;text-align: right;padding-right: 5px}
.inputbox input{
  float: left;
  width: 240px;
  height: 35px;
  line-height: 35px;
  color: #000;
  font-size: 16px;
  background: #f5f5f5;
  border: none;
}
.inputtext:valid + .u-success { display: inline; }
.inputbox.ckbox input{
  width: 115px;
}
.u-success {
  background:url(../images/login.png) no-repeat 0 0;
  width: 20px;
  height: 20px;
  cursor: pointer;
  vertical-align: top;
  position: absolute;
  top: 8px;
  right: 10px;
  display: none;
}
.error{
  color: #fa5b5b;
  font-size: 12px;
  line-height: 20px;
  vertical-align: middle;
  word-break: break-all;
  padding-left: 75px;
  margin-bottom: 10px;
}
.error i{
  background:url(../images/login.png) no-repeat 0 -30px;
  width: 14px;
  height: 17px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 12px;
}
.ckimg {
  cursor: pointer;
  line-height: 35px;
  position: absolute;
  top: 0;
  right: 5px;
  height: 35px;
  width: 118px;
}
.u-loginbtn {
  display: block;
  cursor: pointer;
  text-align: center;
  color: #fff;
  font-size: 18px;
  line-height: 38px;
  font-family: \5FAE\8F6F\96C5\9ED1,arial,\5b8b\4f53;
  font-weight: bold;
  width: 242px;
  height: 42px;
  background: url(../images/button.png) no-repeat -1011px 0;
  margin: 0 0 0 43px;
  /*-moz-box-shadow: #000 4px 4px 0 0; /!* 老的 Firefox *!/*/
  /*-webkit-box-shadow: #000 4px 4px 0 0;*/
  /*box-shadow: #000 4px 4px 0 0;*/
}
.u-loginbtn:hover{
  background: url(../images/button.png) no-repeat -1011px -45px;
}
.binding{
  width: 320px;
  margin: 0 auto;
  text-align: center;
}
.un_login h3,
.binding h3{
  font-size: 30px;
  color: #00709a;
  text-align: center;
  font-weight: bold;
}
.binding p{
  margin: 10px 0;
}
.binding select{
  width: 100%;
  height: 32px;
  margin-bottom: 16px;
  background: #f5f5f5;
  border: none;
  color: #000;
  text-indent:10px;
}
.binding .acc{
  font-size: 18px;
  color: #000;
  line-height: 35px;
  display: inline-block;
}
.bar h3{
  font-size: 16px;
  color: #000;
  text-align: center;
  font-weight: bold;
  margin-bottom: 30px;
}
.bar select{
  width: 100%;
  height: 32px;
  margin-bottom: 30px;
  background: #f5f5f5;
  border: none;
  color: #0b1339;
  text-indent:10px;
}
.tips{
  font-size: 14px;
  color: #fc627f;
}