@charset "utf-8";
@import url("fonts/iconfont.css");
/*  重定义部分HTML标签 */
BODY { FONT-SIZE: 12px; SCROLLBAR-FACE-COLOR: #CFE5FB; SCROLLBAR-HIGHLIGHT-COLOR: #FFFFFF; SCROLLBAR-SHADOW-COLOR: #1C7AC5; SCROLLBAR-ARROW-COLOR: #1C7AC5; SCROLLBAR-TRACK-COLOR: #E9F2FB; SCROLLBAR-3DLIGHT-COLOR: #1C7AC5; SCROLLBAR-DARKSHADOW-COLOR: #FFFFFF; margin: 0; padding: 0; }
html,body{ height:100%;}
div, td, p { font-size:12px; }
div, form, img, ul, ol, li, dl, dt, dd { margin: 0; padding: 0; border: 0; }
ul, li { list-style-type:none; }
a:link, a:active, a:visited { font-size: 12px; color: #1F3149; text-decoration: none; }
a:hover { font-size: 12px; color: #004095; text-decoration: none; }
a.white:link, a.white:active, a.white:visited, a.white:hover { font-size: 12px; color: #FFFFFF; text-decoration: none; }

*{margin:0;padding:0;list-style-type:none;}

/* 登录? */
/*.BodyBg { margin:0px auto; background:url("body_bg.jpg") #eff9ff repeat-x left 130px; }*/
.login-head { height:80px; width:1200px;margin: 0 auto; }
.Container { width:1000px; margin:0 auto; }
.Logo { float:left; width:500px;height:80px;line-height:80px; font-size: 24px; color:#1F3149; background:url("logo.png") no-repeat left center; padding-left: 160px; }
.DropdownMenu { float:right; height:80px; width:300px; }

/* 登录主体 */
.login-container{width: 100%;height: 600px;background: url("login/login-banner1.png") top center no-repeat;}
.login-main{width: 1200px;margin: 0 auto;}
.login-main .login-form{float: right;padding: 40px;border-radius: 6px;background: #fff;box-shadow: 0 2px 8px 0 rgba(0,0,0,0.06);width: 380px;height:430px;margin: 80px 0 0 0;}
.login-main .login-form .form-tabs{height: 40px;line-height: 40px;background: #F7F7F8;border-radius: 24px;}
.login-main .login-form .form-tabs > label{width: 50%;font-size: 18px;float: left;text-align: center;border-radius: 24px;cursor: pointer;}
.login-main .login-form .form-tabs > label:hover{color: #004095;}
.login-main .login-form .form-tabs > label.active{background: #004095;color: #fff;}
.login-main .login-form .form-tabs > label input[type="radio"]{display: none;}
.login-main .login-form .input-field{position: relative;margin: 20px 0;}
.login-main .login-form .input-field > i{position: absolute;left: 12px;top:5px;font-size: 20px;color: #949DA9;}
.login-main .login-form .input-field .TextStyle{height: 38px; line-height: 38px;width: 100%; border:1px #d9dfe5 solid;padding-left:40px;border-radius: 6px; font-size: 14px;background: none;}
.login-main .login-form .input-field input.TextStyle:focus{border:1px #004095 solid;outline: 0 none;transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;}
.login-main .login-form .input-field input:-webkit-autofill {box-shadow: 0 0 0px 1000px white inset;}
.login-main .login-form .LoginButton{margin: 50px 0 0 0;}
.login-main .login-form .LoginButton .login-btn{width: 100%;height: 42px;line-height: 42px;background: #004095;border-radius: 20px;box-shadow: none;color: #fff;font-size: 16px;outline: 0 none;border: 1px #004095 solid;cursor: pointer;}
.login-main .login-form .LoginButton .login-btn:hover{background: #0861B0;border-color: #0861B0;}

.Info dl { padding:10px 0; border-bottom:1px dashed #0099CC;}
.Info dl dt { height:22px; overflow:hidden; font-weight:bold; padding-left:20px;}
.Info dl dd { padding-left:20px;}


.form { float:left; width:250px; padding-top:5px;}

.form .user { height:34px; background:url("login.gif") no-repeat 0px 0px; }
.form .password { height:34px; background:url("login.gif") no-repeat 0px -39px; }
.form .Verifycode { height:34px; background:url("login.gif") no-repeat 0px -78px; }
.form .LoginButton { height:34px; margin-top:10px; padding-left:88px;}
.form .LoginBtn { background-color:#1c77b8;width:110px;height:38px;float:left;text-align:center;cursor:pointer;border:0;padding:0;font-weight:700;font-size:14px;display:inline-block;line-height:38px;outline:0;border-radius:3px;color:#fff;}
.form .AdminLoginCode { height:28px; text-align:center;}
.form .CaNotice { height:68px; line-height: 180%; padding-left:28px;}

.form .user input,.form .user select { margin-left:92px; margin-top:5px; border:0; background:none; width:150px; }
.form .password input { margin-left:92px; margin-top:5px; border:0; background:none; width:150px; }
.form .Verifycode input { margin-left:92px; margin-top:5px; border:0; background:none; width:70px; }

.form .cakey { height:120px; background:url("ca.gif") no-repeat 0px 0px; width:240px; }
.form .cakey p { margin:15px; margin-top:5px; line-height:18px; color:#8D8D8D; }
.form .btn { cursor:pointer; border:0px; width:82px; height:25px; background:url("login.gif") no-repeat -253px 0px; }
.form .btn:hover { background:url("login.gif") no-repeat -253px -25px; }
.form .btnca { cursor:pointer; border:0px; width:82px; height:25px; background:url("login.gif") no-repeat -340px 0px; }
.form .btnca:hover { background:url("login.gif") no-repeat -340px -66px; }
.LoginBottom { width:100%; margin-top:40px; text-align:center;}
.LoginBottom span{margin: 0 5px;font-size: 14px;color: #949DA9;}
.LoginBottom span > a{font-size: 14px;color: #949DA9;}
.CaNotice{background: #FCF5EB;padding: 4px 8px;border-radius: 6px;color: #E6A23C;margin: 10px 0 0 0;}

/* 主框? */
.TitleBg { background:#004095; height:70px;}
.TitleLogo { float:left; height:70px; width:500px; background: url("logo-white.png") left center no-repeat; }
.TitleLogo .SystemName { height:70px; line-height:70px;margin-left:155px; font-family:'Microsoft YaHei', 'SimHei'; font-size:22px; font-weight:bolder; color:#FFFFFF;}

.TitleLink { float:right; }
.TitleLink ul{display: flex; align-items: center;}
.TitleLink ul li{width:100px;text-align: center;border-left: 1px #1752a0 solid;border-right: 1px #1752a0 solid;margin-left: -1px;position: relative;}
.TitleLink ul li a{color: #fff;display: block;height: 70px;}
.TitleLink ul li a i{width: 100%;font-size: 24px;display: inline-block;margin-top: 13px;}
.TitleLink ul li a:hover{background: #0861B0;}
.TitleLink ul li a span{opacity: 0.9;}
.TitleLink ul li .num{position: absolute;padding: 0.25em 0.425em;background: #ff0000;color: #fff;border-radius: 20px;right: 6px;top: 8px;min-width: 15px;line-height: 14px;}

.header-account{float:left; position: inherit;margin:0 15px;cursor: pointer;}
.header-account .account-img img{width:36px;height: 36px;}
.header-account .account-img{width:40px; height: 100%; float: left;margin:0 10px 0 0;}
.header-account span.account-name{font-size: 14px;font-weight: 600; color:#fff;margin:0 5px 0 0;display:inline; min-width: 100px;max-width:180px;}
.header-account span.account-qiye{font-size: 12px;display: block;color: #fff;min-width: 100px;max-width:130px;margin:0 10px 0 0;height: 22px; line-height: 22px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;opacity: 0.6;}
.header-sign-out{margin-top:0;width:60px; height: 70px; line-height:70px;background: #0861B0;text-align: center;}
.header-sign-out > a{display: block;}
.header-sign-out > a > i{color: #fff;}

.login-bot{margin: 15px 0 0 0;}
.login-bot a{color: #4B5A6D;}

#FuncTree { position:relative; height:100%; z-index:5; float:left; width:200px; background:#edf1f9;border-right: 1px #ced4e3 solid;}
#Spliter { position:relative; height:100%; z-index:4; float:left; width:6px; background:#fff;display: flex; align-items: center;}
#Spliter a{ display:block;background: url("../../images/splitter_l.png") #f7f9fd left center no-repeat;width: 6px;height: 100%;}
#Spliter a img{display: none;}
#Spliter a:hover {}
#Blank1 { position:relative; height:100%; z-index:3; float:left; width:6px; background:#fff;}
#Blank2 { position:relative; height:100%; z-index:2; float:right; width:6px; background:#fff;}
#WorkZone {position:relative;overflow:auto;}
