/* common style*/

/*---公共样式--*/
body,div,p,ul,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,form{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6 { font-size:12px; font-weight:lighter;}
body{text-align:left; font-size:12px; background:#f9f9f9; color:#8d8c8c; font-family:"宋体",Arial,Helvetica,sans-serif; }
input,select,button,font{font:12px Verdana,Arial,Tahoma;} 
ul, li{ list-style:none;}
img{border:0}
input, textarea, select{ color:#6e6e6e; font-size:12px;}
.aril{ font-family:Arial, Helvetica, sans-serif;}

.flt{ float:left;}
.frt{ float:right;}
.clear{height:0px;font-size:0px;line-height:0px;clear:both; _overflow:hidden;}/*清除浮动*/
.f14{font-size:14px;}
.strong{ font-weight:bold;}
.tac{ text-align:center;}
.tar{ text-align:right;}
.lh24{ line-height:24px;}
.font-yahei{ font-family:"Microsoft Yahei";}
.white{ color:#fff;}
.white a{ color:#fff; text-decoration:none;}
.white a:hover{ color:#fff; text-decoration:none;}

a,label, :focus{outline:0 none;}
a{ color:#8d8c8c; text-decoration:none;}
a:hover,a:active,a:focus{color:#e20000; text-decoration: none;}
a:visited {text-decoration: none;}

/*login-box*/
.login-box .logo{ text-align:center; padding-top:88px;}
.login-box .title{ padding-top:49px; text-align:center;}
.login-box .title h3{ padding-top:15px; text-align:center; color:#767676;}
.login-box .form-cont{ padding-top:65px; width:321px; margin:0px auto;}
.login-box .form-cont .shake-area {position: relative;}
.login-box .form-cont .enter-area {position: relative;}
.login-box .form-cont .enter-item {background: #fff; width: 298px; display: block; height: 20px; line-height: 20px; padding: 12px 10px; border: 1px solid #e6e6e6; border-radius: 6px; color:#767676; font-size: 14px; font-weight:normal;font-family:"Microsoft Yahei"; -webkit-appearance: none; -moz-appearance: none; appearance: none;}
.login-box .form-cont .enter-item:focus {box-shadow: inset 0 0 8px #eaeaea; background: #fdfdfd;}
.login-box .form-cont .first-enter-item {border-radius: 6px 6px 0 0;}
.login-box .form-cont .last-enter-item { border-radius: 0 0 6px 6px; margin-top:-1px; _margin-top: -3px;}
.login-box .form-cont .enter-area .error-tip{ position:absolute; top:-23px; left:0px; z-index:99; background:url(../images/login-icon.png) no-repeat 0px 4px; height:18px; padding-left:18px; font-size:14px; color:#ffa47c; font-family:"Microsoft Yahei";}
.login-box .form-cont .login-btn { width:320px; margin:0 auto;}
.login-box .form-cont .button {cursor:pointer; background: #fff; border: 1px solid #e5e5e5; border-radius: 6px; color: #7c7c7c; display: block; font-size: 16px; height: 44px; line-height: 44px; text-align: center; width: 320px; -webkit-appearance: none; -moz-appearance: none; appearance: none; font-family:"Microsoft Yahei";}
.login-box .form-cont .button:hover {color: #333;}
.login-box .form-cont .blue {background:none; border:0 none; background:#137dd8; color:#fff;}
.login-box .form-cont .blue:hover {color:#fff; background:#6cade5;}
.login-box .form-cont .blue:active {color:#fff; background:#137dd8;}
.login-box .form-cont .fj-cont{ width:305px; margin:0px auto; padding-top:10px;}
.login-box .form-cont .fj-cont .checkbox{ float:left; width:16px; height:18px; display:block; background:url(../images/login-icon.png) no-repeat 0px -40px; cursor:pointer;}
.login-box .form-cont .fj-cont .checkbox-checked{ float:left; width:16px; height:18px; display:block; background:url(../images/login-icon.png) no-repeat 0px -85px; cursor:pointer;}
.login-box .form-cont .fj-cont span{ padding-left:9px; float:left; color:#999999; line-height:18px;}
.login-box .form-cont .fj-cont .forget-pass{ color:#6a6969; float:right; line-height:18px;}
.login-box .form-cont .fj-cont .forget-pass a{ color:#6a6969;}
.login-box .form-cont .fj-cont .forget-pass a:hover{color:#333; text-decoration: none;}
.login-box .form-cont .reg-btn{ padding-top:16px;}
.login-box .form-cont .reg-btn a{background: #fff; width: 298px; display: block; height: 20px; line-height: 20px; padding: 12px 10px; border: 1px solid #f1f1f1; border-radius: 6px; color:#767676; font-size: 16px; font-weight:normal;font-family:"Microsoft Yahei"; -webkit-appearance: none; -moz-appearance: none; appearance: none; text-align:center;}
.login-box .form-cont .reg-btn a:hover{ background:#e7e7e7;}
.login-box .foot-text{ text-align:center; width:100%; padding-top:120px; line-height:26px; color:#999999}
.login-box .h38{ height:38px;}

.login-box .form-cont .msg-area{ margin-bottom: 2px;}
.login-box .form-cont .error-tip{ background:url(../images/enroll-icon.png) no-repeat 0px 4px; height:18px; padding-left:18px; font-size:14px; color:#ffa47c; font-family:"Microsoft Yahei";}
.login-box .form-cont .enroll-yz { width:320px; margin:0 auto; margin-top:20px; font-family:"Microsoft Yahei";}
.login-box .form-cont .enroll-yz dl dt{ float:left; padding-left:15px; line-height:43px; color:#767676; font-size:14px;}
.login-box .form-cont .enroll-yz dl dd{ float:left; padding-left:15px;}
.login-box .form-cont .enroll-yz .input{border-radius: 6px; color:#767676; font-size: 14px; font-weight:normal;font-family:"Microsoft Yahei"; width:119px; height:41px; border: 1px solid #e6e6e6; text-align:center; }
.login-box .form-cont .enroll-yz .input:focus {box-shadow: inset 0 0 8px #eaeaea; background: #fdfdfd;}
