@charset "utf-8";
.m_wrap{ width:1200px; margin:0 auto;}/*最大1200宽度*/
.pos_rel { position:relative;}
body,html{ width:100%;}

/*登录*/
.m_login{ position:absolute; top:-346px; right:0px; width:307px; padding:22px 15px; background:#2c89b4; background:rgba(0, 0, 0, .26); overflow:hidden; zoom:1;}
.u_loginbox{ top:-366px;}
.u_loginbox .inputlist{}
.u_loginbox .inputlist li{ height:57px; border:#2c88b4 solid 2px; border-radius:5px; background-color:#fff; position:relative; margin-top:6px;}
.u_loginbox .inputlist li:hover{border-color:#76cb5c;}
.u_loginbox .inputlist li label{ position:absolute; top:16px; left:40px;color:#88959b; cursor:text;  z-index:0; font-size:14px; height:22px;line-height:22px; padding:0px;}
.u_loginbox .inputlist li input{width:245px; float:left; border:none;  background:none;background:url(../images/school_index/input_k_bg.gif)\9;color:#222; position:relative; z-index:1; font-size:14px; vertical-align:top; height:22px; line-height:22px;  margin:16px 0px 0px 40px;}
.u_loginbox .inputlist li.u_inputtext{ background-position:-172px -43px}
.u_loginbox .inputlist li.u_inputpassword{ background-position:-172px -109px}
.u_loginbox .cw_tips{ height:36px; overflow:hidden; zoom:1;}
.u_loginbox .cw_tips span{color:#ef8181; float:right; line-height:36px; font-size:14px;}
.u_loginbox .loginform{ background:#0154a4; width:195px; height:40px; line-height:40px; text-align:center; font-size:18px; border:none; color:#fff; border-radius:5px; cursor:pointer;}
.u_loginbox .loginform:hover{ background:#053f78;}
.u_loginbox .reg_a{ width:95px; height:40px; line-height:40px; text-align:center; font-size:18px; color:#ff; border-radius:5px; background:#bac62f; color:#fff;}
.u_loginbox .reg_a:hover{ background:#929c1c; text-decoration:none;}
.u_loginbox .forget{ height:18px; overflow:hidden; font-size:14px; line-height:18px; margin:12px 0px; color:#fff;}
.u_loginbox .forget label{ display:inline-block; background-position:0px -210px; padding-left:25px; color:#fff; cursor:pointer; user-select:none; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none;}
.u_loginbox .forget label.z_on{ background-position:0px -269px;}
.u_loginbox .forget label input{ display:none;}
.u_loginbox .forget a{ color:#fff;}
.u_loginbox .forget a:hover{ color:#a4e5ff;}
.u_loginbox .yz_rect{ margin-top:10px;}
.u_loginbox .yz_rect input{ height:36px; line-height:35px; padding:0 10px; font-size:12px;border:#2c88b4 solid 2px; color:#88959b;}
.u_loginbox .yz_rect input:hover{border-color:#76cb5c;}

.m_login2{ width:300px; padding:0 27px 22px 27px; height:auto!important; height:300px; min-height:300px; box-shadow:#427dae 1px 1px 10px; position:absolute; top:-454px; right:0px; background:url(../images/index0906/bg.png);}
.m_login2 .item-newLogo-rect{ position:relative; top:0px; right:0px;}
.m_login2 .logoCaseTab{ position:absolute; top:4px; right:-23px; display:block; width:52px; height:52px; background:url(../images/index0906/logo_tab_bg.gif) no-repeat 0px 0px; -webkit-transition:all .5s; -moz-transition:all .5s; transition:all .5s;}
.m_login2 .logoCaseTab:hover{ background-image:url(../images/index0906/logo_tab_bg2.gif);}
.m_login2  .CaseTab2{ position:absolute; background-position:-50px -54px;}
.m_login2 .logoTips{ background:#ddf3ff; line-height:27px; border:#34b5f8 solid 1px; color:#55bef9; padding:0px 6px 0px 17px; position:absolute; top:4px; right:40px;}
.m_login2 .logoTips .ico1{ background:url(../images/index0906/logo_tips_ico2.gif) no-repeat; width:14px; height:18px; vertical-align:middle; margin-right:7px; display:inline-block; margin-top:-2px;}
.m_login2 .logoTips .ico2{ background:url(../images/index0906/logo_tips_ico1.png) no-repeat; width:6px; height:12px; position:absolute; top:9px; right:-6px;}
.m_login2 h4{ font-size:16px; line-height:38px; padding-top:36px; font-weight:normal; color:#fff;}

.m_login2 .passWord-case{ position:relative;}
.m_login2 .passWord-case .err-tips{ position:absolute; top:39px; left:0px; height:30px; border:#ffc3b9 solid 1px; line-height:30px; color:#555; background:#fef2f2; width:298px;}
.m_login2 .passWord-case .err-tips .ico{ background:url(../images/index0906/error_ico1.gif) no-repeat left top; width:18px; height:18px; vertical-align:middle; margin:0 13px; display:inline-block; margin-top:-3px;}
.m_login2 .passWord-case .err-tips .close{ background:url(../images/index0906/error_ico2.gif) no-repeat; width:13px; height:14px; margin:8px 14px 0px 0px; cursor:pointer;}
.m_login2 .passWord-case .err-tips .close:hover{ background-image:url(../images/index0906/error_ico2_2.gif);}
.m_login2 .passWord-case .inputlist li{ width:298px; height:48px; border-radius:5px; border:#ddd solid 1px; background-color:#fff; margin-top:10px;}
.m_login2 .passWord-case .inputlist li.acitve{ border-color:#00a0e9;}
.m_login2 .passWord-case .inputlist li.u_inputtext{ background:#fff url(../images/index0906/logo_ico1.gif) no-repeat left top;}
.m_login2 .passWord-case .inputlist li.u_inputpassword{ background:#fff url(../images/index0906/logo_ico2.gif) no-repeat left top;}
.m_login2 .passWord-case .inputlist li input{ float:left; line-height:18px; height:18px; margin:14px 0px 0px 59px; border:0px; font-size:14px; background:none; width:230px;}
.m_login2 .passWord-case .login_other_rect{ height:24px; line-height:24px; margin-top:13px; color:#fff;}
.m_login2 .passWord-case .rememberMe p{ width:40px; height:24px; border-radius:12px; background:#a7d6ff; margin-right:7px; cursor:pointer;}
.m_login2 .passWord-case .rememberMe p.on{ background:#dedede;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;-moz-transition:all .5s ease; transition:all .5s ease}
.m_login2 .passWord-case .rememberMe span{ float:right; width:22px; height:22px; border-radius:11px; background:#fff; margin:1px 1px 0px 0px;}
.m_login2 .passWord-case .forget{ margin-left:31px; color:#fff;}
.m_login2 .passWord-case .forget:hover{ color:#fff;}
.m_login2 .passWord-case .reg{ color:#b4e5fe;}
.m_login2 .passWord-case .login_btn{ display:block; width:100%; height:50px; text-align:center; line-height:50px; background:#0154a4; font-size:22px; color:#fff; border-radius:5px; border:0px; cursor:pointer; margin-top:10px;}
.m_login2 .passWord-case  .login_btn:hover{ background:#043f77;}

.m_login2 .smLoginRect{ height:184px; margin-top:-10px; margin-right:-97px;}
.m_login2 .smLoginRect .wxLogin-img{ margin-top:40px; margin-left:9px; -webkit-transition:all .5s; -moz-transition:all .5s; transition:all .5s;}
.m_login2 .smLoginRect .wxLoign-tips-img{ margin-left:22px; -webkit-transition:all .5s; -moz-transition:all .5s; transition:all .5s;}
.m_login2 .no-tips .wxLoign-tips-img{ display:none;}
.m_login2 .no-tips  .wxLogin-img{ margin-left:99px;}
.m_login2  .sm-text-tips{ margin-top:5px;}
.m_login2  .sm-text-tips a{ color:#b4e5fe; margin:0 5px;}

.m_login2 .sm-invalid{ height:184px; margin-top:-10px; overflow:hidden; zoom:1;}
.m_login2 .sm-invalid .invalid-rect{  width:125px; height:125px;background:#fff; margin:0 auto;margin-top:39px; position:relative;}
.m_login2 .sm-invalid .wxLogin-img{ opacity:0.2; }
.m_login2 .sm-invalid .tips{ position:absolute; top:24px; width:100%; text-align:center; font-size:14px; color:#222; left:0px;}
.m_login2 .sm-invalid .invalid-rect a{ position:absolute; display:block; width:100%; height:25px; font-size:14px; color:#fff; text-align:center; top:65px; left:0px; background:#188ee2; text-decoration:none; line-height:25px;}
/*登录框 end*/

/*登录后*/
.l_after { padding:0; width:354px; color:white; }
.l_after a { color:white; }
.l_top { padding:20px; font-size:16px; }
.m_login2 .l_top{ padding:33px 20px;}
.l_top .first { font-size:16px; line-height:26px; }
.l_top strong { font-weight:normal; font-size:23px; padding-right:10px; }
.l_top img { width:86px; height:86px; border-radius:45px; border:2px solid white; box-shadow:0 0 0 5px rgba(255,255,255,.3); float:left; margin-right:20px; overflow:hidden;}
.l_top div { float:left; width:200px; }
.l_top p { padding:5px 0; }
.l_top .l_btn { line-height:32px; background:#bac62f; padding:0 15px; display:inline-block; border-radius:2px; margin-right:10px;  }
.l_top .l_btn:hover { background:#919c1c; text-decoration:none; }
.m_login .border_line{ border-top:#297ba3 solid 1px; padding:10px;}
.m_login2  .border_line{ border-top:#297ba3 solid 1px; padding:25px 17px;}
.m_login2.jigou_login{ top:-454px;}

.l_middle { border-top:1px solid #287ba2; border-bottom: 1px solid #287ba2;  border-color:rgba(0, 0, 0, .26); overflow:hidden; zoom:1;}
.l_middle a { float:left; width:118px; border-left:1px solid #287ba2; border-color:rgba(0, 0, 0, .26); margin-left:-1px; font-size:14px; text-align:center; padding-top:5px; height:68px; line-height:24px; }
.l_middle_wide a { width:170px; }
.l_middle a em { font-size:32px;  line-height:30px;  }
.l_middle a:hover { text-decoration:none; background:#257599;  background-color:rgba(0, 0, 0, .26); color:#fff; text-decoration:none;}
.l_enter { line-height:50px; height:50px; display:block; background:#0154a4; border-radius:3px; font-size:16px; text-align:center; }
.l_enter:hover { background:#043f77; text-decoration:none; }

.m_login2 .l_enter{ margin:10px 7px 0px 7px;}
.l_after_jg .l_top{ padding:20px 20px 20px 20px; text-align:center;}
.l_after_jg .l_top img{ float:inherit; display:block; margin:0 auto;}
.l_after_jg .l_top div{ float:inherit; margin:0 auto; margin-top:10px;}
.l_after_jg .l_enter{ margin:0px;}
/*登录后 end*/


.xy_banner{ height:540px;}
.xy_main{ width:1200px; margin:0 auto;}

/* 协同办公区分两栏、三栏样式 S 2018/04/27 by yigeng */
.l_middle.double_column a {width: 177px;}
.l_middle.triple_column a {width: 118px;}
/* 协同办公区分两栏、三栏样式 E 2018/04/27 by yigeng */

