body{font-size:13px;}

a:link, a:active, a:visited {color: #4488BB;text-decoration: none;}
a:hover{color:#225588;}
input,select{border-radius:5px;border:1px solid #ccc;padding:10px;width:90%;}
td{padding:5px;}
label.error{position: absolute;margin-left: 5px;color: #fff;background-color: #ff4500;box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);font-size: 12px;padding: 10px 20px;border-radius: 5px;}
input.error{color:#ff4500;border-color:#ff4500;}

.required{color:#ff4500;}

.errmsg {list-style:decimal;color:#ff4500;}
.errmsg ,.errmsg li{padding:0;margin:0;}
.errmsg li {line-height:2em;margin-left:1em;}

.login-box{width:900px;margin:50px auto 0;}

.login_feature {width:70%;margin-left:20px;list-style:none;text-align:left;}
.login_feature li{margin-bottom:40px;background-repeat: no-repeat;background-size: 26px;padding-left:50px;line-height:2em;color:#666;}
.login_feature_1{background-image:url(/cms/resource/images/feature1.png);}
.login_feature_2{background-image:url(/cms/resource/images/feature2.png);}
.login_feature_3{background-image:url(/cms/resource/images/feature3.png);}
.login_feature_4{background-image:url(/cms/resource/images/feature4.png);}

.login_menu {list-style:none;margin:0 auto 40px auto;padding:0;width:330px;overflow:hidden;background:#fff;border-radius:5px;}
.login_menu li{float:left;background:#fff;width:110px;height:30px;line-height:30px;text-align:center;font-size:12px;cursor: pointer;}
.login_menu li:hover{background:#eee;}
.login_menu li a{color:#666;display:block;height:100%;width:100%;}

.login_menu li.active {background:#07C160;}
.login_menu li.active a{color:#fff;}

.header{height:40px;line-height:40px;}
.header .logo{margin:5px 0 0 0;}
.header .logo2{height:21px;margin:0 0 0 20px;}
.header .btn-group{float:right;}
.header .btn-group .btn-index{padding:12px 30px;background:#07C160;border-radius:5px;color:#fff;font-size:14px;}
.header .btn-group .btn-index:hover{/*background:#008000;color:#fff !important;*/background:#58D78C;}

.fuli {margin-top:50px;/*border:1px solid #f1a899;*/text-align:center;background: #fddfdf;color: #5f3f3f;border-radius:5px;padding:20px 20px;margin-bottom:20px;line-height:2em;/*cursor:pointer;*/}
.fuli strong{padding:0 30px;}

.mainbody{background:#f6f6f6;border-radius:5px;padding:80px 0;margin-top:50px;}
.mainbody table{width:500px;margin:0 auto;}
.mainbody h2{font-size:16px;color:#666;}
.mainbody .btn-group {}
.mainbody .btn-submit{font-size:16px;padding:8px 50px;border-radius:5px;color:#fff;cursor:pointer;background:#ff4500;border:1px solid #ff4500;}

.footer {text-align:center;margin:50px 0;color:#999;}

#login table{width:100%;}
#login_fail h2,
#reg_fail h2{color:#ff4500 !important;}

.login-err-msg {height:2em;line-height:2em;margin-top:-2em;color:#ff4500;}

.login-btn-group .btn-login{margin-right:1em;font-size:16px;padding:8px 50px;border-radius:5px;color:#fff;cursor:pointer;background:#008000;border:1px solid #008000;}
.login-btn-group .link-forget-pwd{}
.login-btn-group .reg-box{font-size:16px;}
.login-btn-group .link-reg{}

.btn-normal{border:1px solid #008000;background:#f6f6f6;padding:3px 10px;color:#008000 !important;border-radius:5px;}
.btn-normal:hover{background:#eee;}

table.list thead{background-color: #eee;background-image: -moz-linear-gradient(center top , #eee, #ddd);}
table.list {background:#fff;}
table.list thead td:last-child{border-right:none;}
table.list thead td:first-child{border-left:none;}
table.list thead td{height:37px;line-height:37px;font-size:12px;font-weight:bold;color:#333;border-image: none;border-style: none solid;border-width: 0 1px;padding: 0 10px 0 10px;border-right:1px solid #ccc;border-left:1px solid #fff;}
table.list tbody td{border-bottom:1px solid #eee;color:#333;padding:12px 10px;}
table.list tbody tr:HOVER{background:#f9f9f9 !important;}