/* reset */
body{font-family:"Microsoft YaHei",Tahoma,Arial,sans-serif; -webkit-text-size-adjust:none; font-size:12px;
    /*background:#effcff url(../images/bg1.png) no-repeat left top; */
    /*background:#effcff url(../images/bg1.png) no-repeat center center\0;  */
    /*background-size:cover;*/
}
ol,ul {list-style:none; margin:0; padding:0;}
table {border-collapse:collapse;border-spacing:0;}
select,input,img,select{vertical-align:middle;}
input, button, select, textarea {outline:none;}
h1,h2,h3,h4,h5,h6 { margin:0; padding:0;}
.clear {clear:both;line-height:0px;font-size:1px;height:0px;overflow:hidden;}
a{cursor: pointer; color:#00a4bd;}
a:focus, a:hover { color: #028498;text-decoration: none;}
.wrap {width: 980px; height: 540px; background: url(../images/wrap-bg.png) no-repeat left top; position: absolute; left: 50%; top:50%; margin-left: -518px; margin-top: -298px; padding: 28px;}
.mar-top {margin-top: 20px;}
.mar-top15 {margin-top: 15px;}
.mar-top35 {margin-top: 35px;}
.pad-left {padding-left: 12px;}
.pad-left .pad-left-img {width: 120px; height: 36px;}
.pull-right {float: right; padding-top: 3px; padding-top: 0px\0;}
.login-container {width:304px; margin:130px 0 0 552px; padding: 0 62px;}
.login-container img {width: 100%;}
.form-control {width: 100%; border: 1px solid #ccc; background: #fff; height: 36px; padding: 0 10px; box-sizing: border-box;font-family:"Microsoft YaHei",Tahoma,Arial,sans-serif;}
.form-code {width: 55%; border: 1px solid #ccc; background: #fff; height: 36px; padding: 0 10px; box-sizing: border-box;font-family:"Microsoft YaHei",Tahoma,Arial,sans-serif;}
.form-count {width: 39%; border: 1px solid #ccc; background: #f5f5f5; height: 36px; padding: 0 10px; box-sizing: border-box;font-family:"Microsoft YaHei",Tahoma,Arial,sans-serif;}
.space {color: #f00; text-align: center; margin-top: 10px;}
.btn-primary {width: 100%; height: 38px; background: #2c5976; border: none; cursor: pointer; color: #fff; font-size: 15px; transition:0.5s all; box-shadow:0 10px 20px -4px #bdeef6;}
.btn-primary:hover {width: 100%; height: 38px; background: #028498; border: none; cursor: pointer; color: #fff; font-size: 15px;}
.btn-danger {width: 100%; height: 38px; background: #D15B47; border: none; cursor: pointer; color: #fff; font-size: 15px; transition:0.5s all; box-shadow:0 10px 20px -4px #ffdcd6;}
.btn-danger:hover {width: 100%; height: 38px; background: #bf3f29; border: none; cursor: pointer; color: #fff; font-size: 15px;}
.text-danger {color:#f00; text-align: left; margin-top: 10px; }
/* 复选框 */
label {display: inline;}
.regular-checkbox {display: none; display:inline-block\0; }
.regular-checkbox + label {background-color: #fafafa; border: 1px solid #ccc; box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05); padding: 7px;display: inline-block;position: relative;top:3px; margin-right:4px;display: none\0;}
.regular-checkbox + label:active, .regular-checkbox:checked + label:active {box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);}
.regular-checkbox:checked + label {background-color: #e9ecee;border: 1px solid #adb8c0; box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1);color: #99a1a7;}
.regular-checkbox:checked + label:after {content: '\2714';font-size: 12px;position: absolute;top: -1px;left:2px;color: #32A3CE; font-weight: bold;}
.text-center {text-align: center;}
.text-left {text-align: left;}
.text-line {line-height: 24px;}
.right-input {border-color: #d6e9c6 !important; background-color: #dff0d8 !important;}
.wrong-input {border-color: #ebccd1 !important; background-color: #f2dede !important;}