@charset "utf-8";
.g_header{
  background:url(../images/indexv1217/top.png) center center no-repeat; position:relative; z-index:105;}
.m_header{ height:100px;  position:relative;}
.m_header a:hover{ text-decoration:none;}
.m_header .logo a{ /* background:url(../images/indexv1217/head_logo.png) no-repeat left top; width:238px; height:80px;  text-indent:-999em;*/ overflow:hidden; display:block;}
.m_header .logo a em{display: inline-block; vertical-align: middle;  height: 100px;}
.m_header .logo a img{max-width: 475px;width: expression(this.width > 475px? 475px : 'auto');max-height: 80px;height: expression(this.height > 80? 80px : 'auto');}
.m_header .menu { margin-left:30px;}
.m_header .menu li{ float:left; margin:26px 15px 0px 0px;}
.m_header .menu .menuA{ padding:0 3px; line-height:30px; font-size:18px; font-family: "sans-serif";  color:#222; display:block;}
.m_header .menu .menuA:hover,.m_header .menu .menuA.on{ color:#00a0e9; border-bottom:#0e9cf6 solid 3px;}
.m_header .menu .last{ z-index:20; padding-bottom:5px;}
.m_header .menu .last .menuA:hover{ color:#222; border-bottom:0px;}
.m_header .menu .last:hover .moreRect{ display:block;}
.m_header .head_nav{ position:absolute; right:0px; top:23px; height:35px;}
.m_header .loginBtn{ display:block; width:65px; height:32px; border:#2487d5 solid 1px; background:#2196f3; font-size:16px; color:#fff; text-align:center; line-height:32px; border-radius:3px;}
.m_header .loginBtn:hover{ background:#188ce9;}
.m_header .navLink { margin-left:10px;}
.m_header .navLink a{ display:inline-block; line-height:35px; font-size:16px; color:#555; margin-left:9px; padding:0 10px; border-radius:3px;}
.m_header .navLink a:hover{ background:#f5f5f5; border-radius:3px;}
/*.m_header .navLink i{ display:inline-block; margin-right:5px; vertical-align:middle;}
.m_header .navLink .pc_ico{ background:url(../images/indexv1217/head_pc_ico.png) no-repeat left top; width:14px; height:14px; margin-top:-2px;}
.m_header .navLink .phone_ico{ background:url(../images/indexv1217/head_phone_ico.png) no-repeat left top; width:12px; height:16px;}*/
.m_header .navLink a.menu_r_a1{ padding:0 17px; color:#288add; border:1px solid #2196f3;  height:30px; line-height:30px;}
.m_header .navLink a.menu_r_a2{ padding:0 17px; color:#11c080; border:1px solid #11c080; height:30px; line-height:30px;}
.m_header .navLink a.menu_r_a1:hover{ background:#2196f3;border:1px solid #2196f3; color:#fff; }
.m_header .navLink a.menu_r_a2:hover{ background:#11c080;border:1px solid #11c080; color:#fff; }

.m_header .moreRect{ position:absolute; top:35px; left:-20px; width:100px; background:#f5f5f5; box-shadow:0 0 10px rgba(0,0,0,0.1); display:none; border:#eeeeee solid 1px;}
.m_header .moreRect i{ display:block; background:url(../images/indexv1217/moreDir.png) no-repeat left top; width:10px; height:6px; top:-5px; position:absolute; left:30px;}
.m_header .moreRect a{ display:block; line-height:45px; text-align:center; color:#222; font-size:16px; text-align:center; background:#fff;width: 100%;}
.m_header .moreRect a:hover{ color:#85c7f9; background:#eefaff;}
.m_header .search{ width:672px; height:48px;background: #fff; border-radius:5px;  }
.m_header .search dl{ float:left; position:relative; width:65px;}
.m_header .search dt{ width:65px; height:48px;background:url(../images/indexv1217/search2_ico3.png) no-repeat 54px center; text-indent:18px; font-size:14px; line-height:48px; border-radius:5px 0px 0px 5px; cursor:pointer; color: #34b5f8;}
.m_header .search dd { border:#dddddd solid 1px; position:absolute; width:65px; top:60px; left:0px; display:none;}
.m_header .search dd a{ display:block; line-height:30px; text-align:center; background:#fff; color:#555;}
.m_header .search dd a:hover{ background:#efefef;}
.m_header .search dd i{ position:absolute; left:24px; top:-7px; background:url(../images/indexv1217/search_dd_ico.png) no-repeat; width:12px; height:7px;}
.m_header .search .inp_txt{ width:490px; height:18px; float:left; font-size:14px; line-height:18px; margin:13px 0px 0px 27px; border:0px; padding:0px; box-shadow:0px 0px 0px 0px;}
.m_header .search .inp_btn{ float:right; width:73px; height:48px; border-radius:0px 5px 5px 0px; background:url(../images/indexv1217/search2_ico2.png) no-repeat left top; border:0px; cursor:pointer;}
/* .m_header .search .inp_btn:hover{ background-position:0px -48px;} */
.m_header .user_face{ margin-top:-3px; height:44px; float:left; font-size:14px;}
.m_header .user_face a{ color:#555;}
.m_header .user_face img{ vertical-align:middle; margin-right:5px; width:44px; height:44px; border-radius:22px;}

.m_menurect{ background: #fff; width: 100%;}
/*新导航 star*/

.nav1{display: inline-block;vertical-align: middle;width: 25px;height: 24px;
  background:url(../images/indexv1217/nav1.png) 0 0 no-repeat;}
.nav2{display: inline-block;vertical-align: middle;width: 24px;height: 26px;
  background:url(../images/indexv1217/nav2.png) 0 0 no-repeat;}
.nav3{display: inline-block;vertical-align: middle;width: 27px;height: 27px;
  background:url(../images/indexv1217/nav3.png) 0 0 no-repeat;}
.nav4{display: inline-block;vertical-align: middle;width: 23px;height: 24px;
  background:url(../images/indexv1217/nav4.png) 0 0 no-repeat;}
.nav5{display: inline-block;vertical-align: middle;width: 26px;height: 26px;
  background:url(../images/indexv1217/nav5.png) 0 0 no-repeat;}
.nav6{display: inline-block;vertical-align: middle;width: 27px;height: 23px;
  background:url(../images/indexv1217/nav6.png) 0 0 no-repeat;}
.nav7{display: inline-block;vertical-align: middle;width: 26px;height: 26px;
  background:url(../images/indexv1217/nav7.png) 0 0 no-repeat;}
.nav8{display: inline-block;vertical-align: middle;width: 25px;height: 25px;
  background:url(../images/indexv1217/nav8.png) 0 0 no-repeat;}
.nav9{display: inline-block;vertical-align: middle;width: 25px;height: 25px;
  background:url(../images/indexv1217/nav9.png) 0 0 no-repeat;}
.bh_nav{margin:0 auto;}
.bh_nav ul{width: 100%;}
.bh_nav ul li{float: left;text-align: center;padding:16px 25px 11px 25px;position: relative }
.bh_nav ul li:hover a{border-bottom: 3px solid rgba(52, 181, 248, 1);}
.bh_nav ul li.on a{border-bottom: 3px solid rgba(52, 181, 248, 1);}
.bh_nav a{display: inline-block;vertical-align: middle;height: 32px;border-bottom: 3px solid #fff;}

.bh_nav span,.bh_nav em{display: inline-block;vertical-align: middle;}
.bh_nav span{font-size: 18px;color: #34b5f8;margin-left:6px;}
.bh_nav em{height: 14px;width: 1px;background-color: rgba(194, 194, 194, 1);position: absolute;right: 0px;top: 21px;}

.bh_title{height: 44px;border-bottom: 1px solid #5db2f8;padding: 0px 4px;margin: 0px 15px;}
.bh_title span{color: #222222;font-size: 18px;line-height: 44px;}
.bh_title i{display: inline-block;vertical-align: middle;width: 30px;height: 14px;margin-top: 13px;
  background:url(../images/indexv1217/more.gif) 0 0 no-repeat;}
.bh_title ul{margin-left: 5px;}
.bh_title ul li{margin-top: 6px;float: left;padding: 0px 14px;text-align: center;position: relative}
.bh_title ul li em{position: absolute;right: 0px;top: 11px;height: 14px;display: inline-block;vertical-align: middle;width: 1px;background-color: rgba(194, 194, 194, 1);}
.bh_title ul li a{display:inline-block;padding: 0px 8px;height: 38px;  background: #fff;  border-radius: 10px 10px 0px 0px;text-align: center;line-height: 38px}
.bh_title li a{color: #555;font-size: 14px;}
.bh_title li a.on{background-color: rgba(52, 181, 248, 1);color: #fff;}
.bh_title li a:hover {background: #bdeaff;}
.bh_title li a.on:hover {background-color: rgba(52, 181, 248, 1);color: #fff;}
/*新导航 end*/

.g_header.fixed{ box-shadow:-1px 0px 10px rgba(0,0,0,0.3); height:100px; top:0px; position:fixed; left:0px; width:100%; min-width:1200px; z-index:200;
  background: url(../images/indexv1217/top.png) center center no-repeat;}

  /*footer begin*/
.g_footer{padding:30px 0px; color:#fff;
  background:url(../images/indexv1217/bg4.png) 0 0 repeat-x;}
.g_footer a{ color:#fff; }
.g_footer a.linkc:hover{ text-decoration:none;}
.g_footer .bot_nav a{margin:0px 10px;}
.g_footer .wx_ico{ display: inline-block; vertical-align:middle;width: 42px;height: 42px;background: url(../images/w_hjy/icon_share.png) no-repeat -76px 0px;position: relative;}
.g_footer .ewm_tianyu{text-align: center;position: absolute;width:177px;padding-top: 30px;bottom: 100%;background: #fff;border-radius: 8px;box-shadow: 0 0 16px rgba(0,0,0,0.2);height: 168px;display: none;left: 50%;margin-left: -88px;margin-bottom: 14px;color: #fff; z-index:999;}
.g_footer .ewm_tianyu .ewm_tri{display: block;position: absolute;width: 24px;height: 14px;background: url(../images/w_hjy/ewm_tri_down.png) no-repeat;left: 50%;bottom: -14px;margin-left: -12px;}
.g_footer a.wx_ico:hover .ewm_tianyu{display: block;}
.g_footer .copyright i{margin-right:10px}
/*footer end*/



/* wuhan index 20140809new */
body{ background:#effcfd; min-width:1200px;}
input:-webkit-autofill {-webkit-box-shadow: 0 0 0px 1000px white inset!important; }
.w1200{ width:1200px; margin:0 auto;}
.u_ico{ background:url(../images/indexv1217/index_ico.png) no-repeat;}
.pos_rel{ position:relative;}
.pos_abs{ position:absolute;}

/* 修改logo h1 字体样式 */
h1.logo{font-weight: normal;}

/*banner*/
.xy_banner{max-width:1920px;min-width:1200px;height:360px;margin:0 auto;position:relative;}
.xy_banner .sideShow{width:100%; height:360px; background:#fff; z-index:1; position:relative; margin:0 auto;background:transparent url(../images/indexv1217/loading.gif) no-repeat center center;}
.xy_banner .sideShow li{position:absolute; max-height:360px; width:100%; display:none;}
.xy_banner .circle{width:100%;position:absolute;bottom:15px; clear:both;z-index:10;}
.xy_banner .circle ul{margin:0 auto;height:14px;overflow:hidden;text-align:center;border-radius:10px;padding-top:1px;}
.xy_banner .circle li{display:inline-block;margin:0 6px; width:14px; height:14px;background:transparent url(../images/indexv1217/bcircle2.png) no-repeat 0px 0px; cursor:pointer;}
.xy_banner .circle li.on{background:transparent url(../images/indexv1217/bcircle2.png) no-repeat -14px	 0px;}
.xy_banner a{display:block;height:360px;}


/*首页登录框*/
.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:#fff; 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:12px; line-height:18px; margin:12px 0px; color:#555;}
.u_loginbox .forget label{ display:inline-block; background-position:0px -210px; padding-left:25px; color:#555; 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-banner .page{ position:absolute; bottom:13px; left:0px; text-align:center; height:25px; width:100%; z-index:20; background:none;}
.m-banner .page li{ display:inline-block; width:12px; height:12px; background:#fff; border-radius:6px; position:static; margin:0 4px; cursor:pointer;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;transition:all 1s ease;}
.m-banner .page li.active{ opacity:0.5;}
.m-banner .pre-btn{ position:absolute; top:180px; left:20px; width:56px; height:50px; background:url(../images/indexv1217/banner/banner_btn.png) no-repeat 0px 0px; z-index:21; opacity:.5;}
.m-banner .pre-btn:hover{ opacity:1;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;transition:all .5s ease;}
.m-banner .next-btn{ position:absolute; top:180px; right:20px; width:56px; height:50px; background:url(../images/indexv1217/banner/banner_btn.png) no-repeat 26px -68px; z-index:21; opacity:.5;}
.m-banner .next-btn:hover{ opacity:1;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;transition:all .5s ease;}

.m_login2{ width:300px; padding:0 27px 22px 27px; height:auto!important; height:300px; min-height:300px;position:absolute; top:-345px; right:0px; background:url(../images/indexv1217/bg2.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/indexv1217/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/indexv1217/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/indexv1217/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/indexv1217/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:#34B5F8;}

.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/indexv1217/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/indexv1217/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/indexv1217/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/indexv1217/logo_ico1.gif) no-repeat left top;}
.m_login2 .passWord-case .inputlist li.u_inputpassword{ background:#fff url(../images/indexv1217/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 em{font-size: 12px;color: #555}
.m_login2 .passWord-case .rememberMe p{ width:40px; height:24px; border-radius:12px; background:#7bc2ff; 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:#555;}
.m_login2 .passWord-case .forget:hover{ color:#fff;}
.m_login2 .passWord-case .reg{ color:#70a1ca;}
.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:#34B5F8; 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;}

.m_login2 .sm-finish .finish-rect{ margin-top:30px;}
.m_login2 .sm-finish .finish-rect a{ color:#b4e5fe;}

.m_login2.s02 .logoCaseTab{background-image: url(../images/indexv1217/logo_tab_bg3.gif);}
.m_login2.s02 .passWord-case .login_btn{background: #34b5f8;}
.m_login2.s02 .passWord-case .login_btn:hover{background: #21a2e5;}
/*跳转登录框*/
.m_skip_login{ background:url(../images/school_index/loginbg.png); border:#57abde solid 1px; width:230px; height:auto!important; height:270px; min-height:270px; position:absolute; top:-430px; right:0px; padding:0 15px 30px 15px;}
.m_skip_login h2{ height:68px; line-height:68px; font-size:20px; font-weight:normal; color:#ebf1f6;}
.m_skip_login .u_logolist{}
.m_skip_login .u_logolist li{ float:left; width:225px; height:44px;  }
.m_skip_login .u_logolist li.input_text{ border:#bebebe solid 1px; overflow:hidden; zoom:1;position:relative;background:#fff url(../images/school_index/index_ico.png) no-repeat 15px 14px; border-radius:5px;border:#2c88b4 solid 2px;}
.m_skip_login .u_logolist li.input_text:hover { border-color:#76cb5c; }
.m_skip_login .u_logolist li.input_text label{ position:absolute; top:10px; left:39px; height:22px; line-height:22px; color:#babbbb; font-size:14px; z-index:0;}
.m_skip_login .u_logolist li.input_text input{ border:0px; height:22px; line-height:22px; margin-left:39px; margin-top:10px; font-size:14px; position:relative; z-index:1;  background:none;background:url(../images/school_index/input_k_bg.gif)\9;}
.m_skip_login .u_logolist li.text_password{ background-position:15px -53px;}
.m_skip_login .u_logolist li.input_tpis{ color:#fff; height:40px;}
.m_skip_login .u_logolist li.input_tpis label.checkbox{ padding-left:30px;}
.m_skip_login .u_logolist li.input_tpis .a_forget{ float:right; color:#fff;}
.m_skip_login .u_logolist li.input_tpis .a_free{ margin-left:10px; color:#fff;}
.m_skip_login .u_logolist li.input_btn input{ width:100%; height:42px; background:#175b95; font-size:22px; border:none; color:#fff; cursor:pointer;}
.m_skip_login .u_logolist li.input_btn input:hover{ background:#053f78;}
.m_skip_login .u_logolist li.focus{ border-color:#2aa8f1;}
.m_skip_login .u_logolist li.error_tiop{ text-align:center; color:#ffe538; margin:0px; height:auto; margin-bottom:20px; line-height:18px; height:18px;}
.m_skip_login .u_logolist li.error_tiop i{ background:url(../images/school_index/tips_ico.png) no-repeat left center; display:inline-block; width:13px; height:18px; margin-right:5px; vertical-align:top;}


.m_main{ width:810px; float:left; overflow:hidden; zoom:1;}
.m_side{ width:371px; float:right; overflow:hidden; zoom:1;}


/*优秀空间*/
.m_space_tab .tabtitle{ float:left; line-height:32px; font-size:14px; color:#e2e2e2;}
.m_space_tab .tabtitle a{ color:#656565; display:inline-block; margin:0px 20px;}
.m_space_tab .tabtitle a:hover,.m_space_tab .tabtitle a.on{ color:#79aee6; text-decoration:none;}
.m_space_tab .space_cont{ position:relative;}
.m_space_tab .space_cont .more{top:-31px; right:0px; width:36px; height:17px; margin-top:9px; background:url(../images/indexv1217/more.png) no-repeat 0px -18px; text-indent:-999em; overflow:hiddenl}
.m_space_tab .space_cont .more:hover{background-position:0px 7px;}
.m_mantle .m_tit .more:hover,.ts_school .m_tit .more:hover{background-position:0px 7px; }
.m_space_tab .space_cont .ul_box{ padding: 0px 15px;}
.m_space_tab .space_cont ul{margin-top: 25px;height: 214px;}
.m_space_tab .space_cont ul li{ float:left; width:245px; margin:0px 0px 35px 0px;padding-left: 15px;}
.m_space_tab .space_cont ul li .photo{ width:72px; float:left; height:72px; border-radius:5px; overflow:hidden; display:block;}
.m_space_tab .space_cont ul li .li_text{ float:left; width:135px;margin-left: 11px;}
.m_space_tab .space_cont ul li .li_text h4{ color:#999999; font-size:12px; font-weight:normal;}
.m_space_tab .space_cont ul li .li_text h4 a{ font-size:16px; margin-right:5px; color:#223c71;}
.m_space_tab .space_cont ul li .li_text .from{ display:block; line-height:18px; color:#555;font-size: 12px;}
.m_space_tab .space_cont ul li .li_text a.look_href{ display:block; border-radius: 5px; width:73px; height:28px; text-align:center; line-height:28px; font-size:14px; background-color: rgba(163, 192, 216, 1);; color:#fff; text-decoration:none; margin-top:2px;}

/*推荐应用 star*/
.bh_appWarp{padding-bottom: 20px;height: 262px;}
.bh_appList {margin-left: -18px;}
.bh_appList li{float: left;margin-left: 18px;width: 120px;text-align: center;margin-top: 28px;}
.bh_appList li img{width: 72px;height: 72px;}
.bh_appList li p{font-size:14px;color: #555;margin-top: 10px;}
.bh_appList li:hover p{color: #1b8fd7;}
/*推荐应用 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;color: #555 }
.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:-345px;}

.l_middle { border-top:1px solid #287ba2; border-bottom: 1px solid #287ba2;  border-color:rgba(0, 0, 0, .26); }
.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);  }
.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 a{color: #555}
.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;}

/*修改密码*/

/*忘记密码*/
.edit_box div{padding:8px 10px;}
.edit_box em{ display:inline-block; text-align:right; width:60px; padding:0 20px;}
.edit_box input{ padding:5px; border-radius:0; width:172px; height:20px;}
.edit_box .strength_warp i {display: inline-block;font-size: 12px;height: 14px;line-height: 14px; width: 60px;text-align: center;background: #eeeeee;border: 1px solid #d5d5d5;border-right: 0;color: #888;}
.edit_box .strength_warp i.on {color: #288add;background: #fff;}
.edit_box .strength_warp i.bor_right{border-right:1px solid #ccc;}


/*教师空间温馨提示  begin*/
.m_tips{ width:375px; margin:0 auto; padding:25px 60px 40px 60px; background:#fff;}
.m_tips .text{ font-size:14px; line-height:26px; color:#888; background:url(../../edu3.0/images/myClass/m_tips_img.png) no-repeat left top; padding:13px 0px 0px 80px; height:90px;}
/*老师空间温馨提示 end*/



.trends-rect{ position:relative; height:236px;overflow:hidden; zoom:1;}
.trends-list{ overflow:hidden; zoom:1; position:absolute; top:0px; left:0px;width: 100%}
.trends-list li{width:330px;margin:0px auto;border-bottom: 1px solid rgba(228, 228, 228, 1);padding: 10px 0px;}
.trends-list .time{ float:left; background:url(../images/indexv1217/newslist_bg.gif) no-repeat right center; width:57px; padding-right:17px; text-align:right; line-height:16px; margin-top:17px; color:#939ba1;}
.trends-list .trndsCont{  width:100%;margin:0 auto;}
.trends-list dt {line-height: 34px;}
.trends-list dt a.fl{ width:34px; height:34px; overflow:hidden; zoom:1;}
.trends-list dt em{display: inline-block;font-size: 12px;color: #888;}

.trends-list dd{  width:100%;}
.trends-list .name a{ font-size:12px; font-weight:normal; color:#222;margin-left: 13px;}
.trends-list .name span{ color:#7badc9; font-size:12px; margin-left:9px;}
.trends-list .txt{ margin-top:10px; color:#555; line-height:14px; height:14px; overflow:hidden; font-weight:bold;white-space: nowrap;text-overflow: ellipsis;}
.trends-list .txt a{ color:#555; margin-left:5px;width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}


.m_space_tab .py_space_cont{position:relative;}
.m_space_tab .py_space_cont .more{top:-31px; right:0px; width:36px; height:17px; margin-top:9px; background:url(../images/indexv1217/more.png) no-repeat 0px -18px; text-indent:-999em; overflow:hiddenl}
.m_space_tab .py_space_cont .more:hover{background-position:0px 7px;}

.m_space_tab .hot_resWrap{height: 240px;}
.m_space_tab .hot_res{width: 390px;}
.m_space_tab .hot_res .n_resList li{margin: 10px 0;padding-right: 5px;}
.m_space_tab .hot_res .n_resList li a{color: #555;font-size: 14px;}
.m_space_tab .hot_res .n_resList li a:hover{color: #79aee6;}
.m_space_tab .hot_res .n_resList .icon_view{display: inline-block;padding-left: 20px;background: url(../images/indexv1217/icon_view.png) no-repeat 0 center;}
.m_space_tab .hot_res .n_resList .tag{display: inline-block;vertical-align: baseline;width: 18px;height: 18px;text-align: center;line-height: 18px;font-size: 14px;border: 1px solid #5e90da;border-radius: 2px;color: #5e90da;margin-right: 5px;}
.m_space_tab .hot_res .n_resList .tag.t2{border-color: #ffb400;color: #ffb400;}
.m_space_tab .hot_res .n_resList .tag.t3{border-color: #21c951;color: #21c951;}
.m_space_tab .hot_res .txtCon{margin-left: 168px;font-size: 14px;height: 100px;overflow: hidden;}

.m_space_tab .py_space_cont .newsListWrap{height: 240px;overflow: hidden;}
.m_space_tab .py_space_cont .newsListWrap li{margin: 0 0 14px;}
.m_space_tab .py_space_cont .newsListWrap li a{color: #555;font-size: 14px;}
.m_space_tab .py_space_cont .newsListWrap li a:hover{color: #79aee6;}
.m_space_tab .py_space_cont .newsListWrap li a em{display: inline-block;width: 2px;height: 2px;font-size: 0;background: #555;vertical-align: middle;margin-right: 5px;}


.bookListWrap{}
.bookListWrap .bookList{height: 192px;}
.bookListWrap .bookList li{float: left;font-size: 14px;width: 33.3%;}
.bookListWrap .bookList li label{color: #888;display: inline-block;width: 60px;text-align: right;vertical-align: middle;}
.bookListWrap .bookList li span{color: #555;vertical-align: middle;}
.bookListWrap .bookList .tit{font-size: 18px;}
.bookListWrap .bookList .info{margin-left: 140px;}

.hot_app{margin-top: 30px;}
.hot_appList{}
.hot_appList li{text-align: center;float: left;margin: 0 22px 10px;width: 70px;}
.hot_appList li a{color: #555;}
.hot_appList li a:hover{color: #79aee6;}
.hot_appList li a p{}

.minBanner{font-size: 0;}
.minBanner a{display: inline-block;margin-right: 15px;}
.minBanner a:last-child{margin-right: 0;}

.friendLink{margin-top: 30px}
.friendLinkList{padding: 10px 0;}
.friendLinkList li{float: left;width: 25%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;margin: 4px 0;line-height: normal;padding: 0 10px;box-sizing: border-box;}
.friendLinkList li a{color: #555;margin: 0 2px;}
.friendLinkList li a:hover{color: #79aee6;}

.m_guide{margin-top: 30px;}
.guideWrap{}
.guideWrap dl{width: 50%;}
.guideWrap dl dt{float: left;width: 19px;border-right: 1px dashed #cecece;text-align: center;padding: 0 10px;line-height: 100%;}
.guideWrap dl dd{margin-left: 50px;}
.guideWrap dl dd a{margin: 1px 20px 1px 0;color: #555;display: inline-block;}
.guideWrap dl dd a:hover{color: #79aee6;}

.site_nummberUl{ overflow:hidden; height:40px; display:inline-block;vertical-align: middle;}
.site_nummberUl li{ float:left; width:28px; height:40px; position:relative; overflow:hidden; font-size:42px; line-height:40px; font-family:Arial;color:#29a0ff; text-align:center;}
.site_nummberUl li.dou{ width:30px; text-align:right;}
.site_nummberUl li .numbox{ position:absolute; top:0px; left:0px;}
.site_nummberUl li .numbox p{ width:28px; height:40px; display:block; float:left; text-align:center;}


.appWatcher{margin-top: 30px;}
.allNum,.allNum2{ text-align: center;font-size:20px; padding:0px 30px; margin-top:20px; height:36px; line-height:36px; color:#222; font-weight:normal;}
.allNum .site_nummberUl,.allNum2 .site_nummberUl{ height:36px;}
.allNum .site_nummberUl li,.allNum2 .site_nummberUl li{ font-size:30px; width:20px; line-height:30px;  height:30px; color:#4e9bf2;}
.allNum .site_nummberUl li.dou,.allNum2 .site_nummberUl li.dou{ padding-left:20px;}
.allNum .site_nummberUl li p,.allNum2 .site_nummberUl li p{ width:20px; height:36px; line-height:36px;}
.roleNun {}
.roleNun .roleNunList{ float:left; width:33%; height:88px; margin-top:10px; text-align:center; border-right:#f1f1f1 solid 1px;}
.roleNun .roleNunList.last{ border-right:0px;}
.roleNun .roleNunList .name{ font-size:18px; color:#747474; margin-top:5px;}
.roleNun .roleNunList .photo{ height:33px;}
.roleNun .roleNunList .photo::before{ content:''; height:100%; display:inline-block; vertical-align:middle;}
.roleNun .roleNunList .photo img{ display:inline-block; vertical-align:middle;}
.roleNun .roleNunList .site_nummberUl{ height:24px; margin-top:5px;}
.roleNun .roleNunList .site_nummberUl li{ font-size:24px; width:15px; line-height:24px;  height:24px; color:#4e9bf2;}
.roleNun .roleNunList .site_nummberUl li p{ width:15px; height:24px; line-height:24px;}
.scaleRect{ background:url(../images/indexv1217/add_bg.gif) no-repeat left top; height:116px; margin-top:12px;}
.scaleDiv{ width:106px; text-align:center; font-size:14px; margin:24px 33px 0px 33px; float:left;}
.scaleDiv p{line-height: normal;}
.pieRect{ background:url(../images/indexv1217/add_bg3.gif) no-repeat left bottom; height:226px;}
.insideRect{height:226px;}

/*新闻 star*/
.bh_content{background:#b4f1f9 url(../images/indexv1217/bg3.png) 0 0 repeat-x;overflow: hidden;}

.bh_box{ margin-top:20px;background-color: rgba(255, 255, 255, 1);  box-shadow: 0px 0px 22px 0px rgba(164, 164, 164, 0.1);  border-radius: 5px 5px 5px 5px;  }
.bh_news_content{padding: 0px 15px; height: 282px; overflow: hidden;}
.bh_news_content .bh_news_left{width: 795px;padding: 26px 0px 26px 0px;}
.bh_news_content .bh_news_right{width: 335px;padding-top:19px;}
.bh_news_content .bh_news_txt h4{width: 350px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.bh_news_content .bh_news_txt h4 a{font-size: 20px;color: #555}
.bh_news_txt {width: 451px;padding: 0px 45px 0px 30px;border-right: 1px solid rgba(226, 226, 226, 1);}
.bh_news_txt .tips {  color: #888;  line-height: 18px;  margin-top: 5px;font-size: 12px;}
.bh_news_txt .tips .a_more {  color: #33aefc;  }
.bh_newsList{}
.bh_newsList li:hover span{color: #1b8fd7;}
.bh_newsList li{margin-top: 8px;}
.bh_newsList li em{float: left;width: 18px;height: 18px;  border-radius: 3px;display:inline-block;vertical-align: middle;text-align: center;font-size: 14px;line-height: 18px;}
.bh_newsList li em.border5e90da{border: 1px solid #5e90da;color:#5e90da;}
.bh_newsList li em.borderffb400{border: 1px solid #ffb400;color:#ffb400;}
.bh_newsList li em.border21c951{border: 1px solid #21c951;color:#21c951;}
.bh_newsList li span{float: left;display: inline-block;vertical-align: middle;font-size: 14px;color: #555;margin-left: 13px;width: 310px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.bh_newsList li i{float: right;display: inline-block;vertical-align: middle;width: 14px;height: 10px;
    background:url(../images/indexv1217/eys.png) 0 0 no-repeat;margin-top: 5px;margin-right: 4px;}
.bh_newsList li strong{float: right;display: inline-block;vertical-align: middle;color: #888888;font-weight: normal}
.bh_news_right .bh_newsList span{width: 238px;}

.bh_news_banner{width: 268px;height: 165px;}
.Tools_slide_wp{position: relative;width: 100%;height: 100%;}
.Tools_slide_itemWp,.Tools_slide_item{width: 100%;height: 100%;transform: translate3d(0,0,0);}
.Tools_slide_itemWp li a{width: 100%;height: 100%;display: block}
.Tools_slide_item{position: absolute;}
.Tools_slide_wp.yoursClass{height: 360px;min-width: 1200px;overflow: hidden;}
.Tools_slide_leftBtn,.Tools_slide_rightBtn{position: absolute;height: 48px;top: 50%;margin-top: -24px;width: 48px;z-index: 5;  cursor: pointer;}
.Tools_slide_leftBtn{left: 20px;background: url("http://cdn.css.huijiaoyun.com/tianyu_edu/area/edu4.0/images/w_hjy/banner/banner_btnl.png")}
.Tools_slide_rightBtn{right: 20px;background: url("http://cdn.css.huijiaoyun.com/tianyu_edu/area/edu4.0/images/w_hjy/banner/banner_btnr.png")}
.Tools_slide_pointWp{position: absolute;  bottom:20px;width: 100%;text-align: center;z-index: 5}
.Tools_slide_point{display: inline-block;  width: 10px;  height: 10px;border:solid 1px white;border-radius: 50%;  cursor: pointer;margin: 0 8px;}
.Tools_slide_on_p{background: white;}
.Tools_slide_itemWp{position: relative;}
.Tools_slide_item{transform: translateZ(0);z-index: 1;}
.Tools_buttom{position: absolute;left: 561px;top:84px;width: 206px;  height: 51px;  background-color: rgba(0, 0, 0, 0.1);  text-align: center;border-radius: 4px 4px 4px 4px;}
.Tools_buttom a{  overflow: hidden; background: url(../images/new3_14/sk_a.png) no-repeat;display:block;height: 51px; }
/*新闻 end*/

/*资源中心 star*/
.bh_resource{ height: 600px;}
.bh_resource_cntent{ min-height: 555px;}
.bh_resource{margin-top: 20px;}
.bh_resourceWarp{width: 350px;float: left;padding: 18px 25px 36px 25px;}
.bh_resourceWarp img{width: 350px;height: 172px;}
.bh_resourceWarp .bh_resource_imgBox{position: relative}
.bh_resourceWarp .bh_resource_imgBox i{display: inline-block;vertical-align: middle;width: 80px;height: 32px;position: absolute;top: 0px;left: -5px;}
.bh_resourceWarp .bh_resource_imgBox i.resource4{background:url(../images/indexv1217/resource4.png) 0 0 no-repeat;}
.bh_resourceWarp .bh_resource_imgBox i.resource5{background:url(../images/indexv1217/resource5.png) 0 0 no-repeat;}
.bh_resourceWarp .bh_resource_imgBox i.resource6{background:url(../images/indexv1217/resource6.png) 0 0 no-repeat;}
.bh_resourceList {margin-top:4px;}
.bh_resourceList li{margin-top:14px;}
.bh_resourceList li i{display: inline-block;vertical-align: middle;width: 16px;height: 16px;}
.bh_resourceList li span{display: inline-block;vertical-align: middle;font-size: 14px;color: #222222;margin-left: 10px;width: 320px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.bh_resourceList li:hover span{color: #1b8fd7;}
.bh_resource_more{margin-top: 38px;display: block;width: 100%;height: 39px;  background-color: rgba(234, 234, 234, 1);  border-radius: 5px 5px 5px 5px;text-align: center;line-height: 39px;font-size: 14px;color: #222;}
.bh_resource_more:hover{color: #fff;background-color: rgba(52, 181, 248, 1);}
.bh_resourceList .doc{background:url(../images/indexv1217/doc.png) 0 0 no-repeat;}
.bh_resourceList .docx{background:url(../images/indexv1217/doc.png) 0 0 no-repeat;}
.bh_resourceList .bkexe{background:url(../images/indexv1217/bkexe.png) 0 0 no-repeat;}
.bh_resourceList .edu{background:url(../images/indexv1217/edu.png) 0 0 no-repeat;}
.bh_resourceList .txt{background:url(../images/indexv1217/txt.png) 0 0 no-repeat;}
.bh_resourceList .xls{background:url(../images/indexv1217/xls.png) 0 0 no-repeat;}
.bh_resourceList .zip{background:url(../images/indexv1217/zip.png) 0 0 no-repeat;}
.bh_resourceList .ppt{background:url(../images/indexv1217/ppt.png) 0 0 no-repeat;}
.bh_resourceList .jpg{background:url(../images/indexv1217/image.jpg) 0 0 no-repeat;}
.bh_resourceList .png{background:url(../images/indexv1217/image.jpg) 0 0 no-repeat;}
.bh_resourceList .gif{background:url(../images/indexv1217/image.jpg) 0 0 no-repeat;}
.bh_resourceList .mp4{background:url(../images/indexv1217/movie.jpg) 0 0 no-repeat;}
.bh_resourceList .avi{background:url(../images/indexv1217/movie.jpg) 0 0 no-repeat;}
/*资源中心 end*/

/*综合排行 star*/
.bh_ranking{margin-top: 20px;overflow: hidden;}
.sortWrap{ margin-left:-40px;}
.sortWrap .sortBox{ width:270px; float:left; margin-left:40px;background-color: rgba(255, 255, 255, 1);
    box-shadow: 0px 0px 22px 0px rgba(164, 164, 164, 0.1);
    border-radius: 5px 5px 5px 5px;overflow: hidden; height: 335px; background: #fff;}
.sortWrap .sortBox h4.sortTit{height: 40px;line-height: 40px;padding: 0px 15px 0px 10px;}
.sortWrap .sortBox h4.sortTit em{font-size: 12px;color: #fff;}
.sortWrap .sortBox h4.sortTit span{font-size: 16px;color: #fff;display: inline-block;vertical-align: middle;}
.sortWrap .sortBox h4.sortTit i{display: inline-block;vertical-align: middle;margin-right:10px;}
.sortWrap .sortBox.schSortCon h4.sortTit{  background-color:#8ed2db;}
.sortWrap .sortBox h4.sortTit a{ font-size: 12px; color: #fff; margin-right: 10px; }
.sortWrap .sortBox.teaSortCon h4.sortTit{  background-color:#fdc593;}
.sortWrap .sortBox h4.sortTit .icon_t{width: 18px;height: 20px;
    background:url(../images/indexv1217/icon_t.png) 0 0 no-repeat;}
.sortWrap .sortBox h4.sortTit .icon_s{width: 22px;height: 20px;
    background:url(../images/indexv1217/icon_s.png) 0 0 no-repeat;}

.sortWrap .sortBox .sortList{border-top:0; background:#fff;height: 295px; }
.sortWrap .sortBox .sortList li{ height:48px; line-height:48px; overflow: hidden;}
.sortWrap .sortBox .sortList li em,.sortWrap .sortBox .sortList li a,.sortWrap .sortBox .sortList li span,.sortWrap .sortBox .sortList li i{ float: left;}
.sortWrap .sortBox .sortList li em{ margin-left: 10px;width:40px; overflow:hidden; height: 48px; text-overflow:ellipsis;white-space: nowrap; text-align: center; background: url(../images/indexv1217/sort_num.png) no-repeat; color: #fff;}
.sortWrap .sortBox .sortList li em.rank1{ background-position: center 15px;}
.sortWrap .sortBox .sortList li em.rank2{ background-position: center -30px;}
.sortWrap .sortBox .sortList li em.rank3{ background-position: center -75px;}
.sortWrap .sortBox .sortList li em.rank4{ background-position: center -165px;}
.sortWrap .sortBox .sortList li em.rank{ background-position: center -120px;}

.sortWrap .sortBox .sortList li>a{ width:60px; font-size: 14px;overflow:hidden; height: 48px; text-overflow:ellipsis;white-space: nowrap; color: #222;}
.sortWrap .sortBox .sortList li span{ display: inline-block;vertical-align: middle;width:116px; overflow:hidden; height: 50px; text-overflow:ellipsis;white-space: nowrap;}
.sortWrap .sortBox.schSortCon .sortList li span{width:176px;}
.sortWrap .sortBox .sortList li span a{ font-size: 14px;color: #777; width: 100%; overflow:hidden;  text-overflow:ellipsis;white-space: nowrap;}
.sortWrap .sortBox .sortList li i{ width:25px; overflow:hidden; height: 48px; text-overflow:ellipsis;white-space: nowrap; color: #888;text-align: right; }
.kq_footerWrap{ background-color: #ececec;}
.kq_footercon{width: 1200px;margin:0 auto; padding:16px 0;}
.kq_footercon p{ line-height: 24px;}
.kq_footercon p a.red{ color: #ff0000; font-weight: bold;}
/*综合排行 end*/


/*网站群 star*/
.bh_link{margin-top: 20px;margin-bottom: 30px;}
.yb_smallFocus{ height: 165px;}
.yb_smallFocus .box{padding: 0px 15px;}
.yb_smallFocus .box .right{width:1116px;margin: 0px 10px;height: 165px;}
.yb_smallFocus .leftBtn{width: 14px;height: 24px;display: inline-block;vertical-align: middle;margin-top: 50px;
    background:url(../images/indexv1217/leftBtn.png) 0 0 no-repeat;}
.yb_smallFocus .rightBtn{width: 14px;height: 24px;display: inline-block;vertical-align: middle;margin-top: 50px;
    background:url(../images/indexv1217/rightBtn.png) 0 0 no-repeat;}
.yb_smallFocus .right{position: relative;width: 1116px;overflow: hidden;}
.yb_smallFocus .right ul {position: absolute;top: 0px;left: 0px;margin-left: -43px;margin-top: 20px;}
.yb_smallFocus .right ul li{float: left;width: 85px;margin-left:43px;text-align: center;}
.yb_smallFocus .right ul li p{font-size: 12px;color: #888888;margin-top: 10px;width: 85px;height: 21px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.yb_smallFocus .right ul li img{width: 85px;height: 85px;}

/*网站群 end*/

/*网站群 S*/
.bh_content .nr_bt { height: 58px; line-height: 58px; border: 1px solid #dbdbdb;border-bottom: 0; background-color: #f9f9f9; font-size: 18px; color: #222;width: 1200px;margin-left: auto;margin-right: auto;}
.bh_content .nr_bt .tb { vertical-align: -4px; *vertical-align: 2px; margin: 0 5px 0 10px; }
.bh_content .nr_bt a{ color:#222; font-family:"Microsoft YaHei"; font-size:14px; display:inline-block; padding-left:15px; padding-right:5px;}
.bh_content .nr_bt span{ color:#888;font-size:14px; display:inline-block;font-family:"Microsoft YaHei";}
.lml_search_box{ margin-top: 14px;}
.lml_search_box .topSch-inp{ height: 30px;line-height: 30px;width: 260px;border: 1px solid #dbdbdb;padding: 0 10px;}
.lml_search_box .topSch-btn{ background: #3d95d5 none repeat scroll 0 0;border: 0 none;color: #fff;cursor: pointer;font-size: 14px;height: 32px;padding-bottom: 3px;text-align: center; width: 45px; float:right;}
.lml_search_box .topSch-btn:hover{ background-color:#3187c5;}
.lml_search_box .topSch-inp{border-top-left-radius: 16px; border-bottom-left-radius: 16px;border-color: #cedae3;text-indent: 5px;}
.lml_search_box .topSch-inp:focus{border-color: #44a5f3;}
.lml_search_box .topSch-btn{border-top-right-radius: 16px;border-bottom-right-radius: 16px;background:url(../images/ico/ni_search.png) no-repeat 12px center #53b3ff;}
.lml_search_box .topSch-btn:hover{background-color: #44a5f3;}
.ni_yb_smallFocus{background: #fff;border: 1px solid #dbdbdb;margin-bottom: 30px; height: auto;}
.ni_yb_smallFocus ul{margin-top: 40px;}
.ni_yb_smallFocus li{ float: left;margin: 0 43px 40px;}
.ni_yb_smallFocus li img{width: 85px;height: 85px;}
.ni_yb_smallFocus li{text-align: center;}
.ni_yb_smallFocus li a{color: #555;}
.ni_yb_smallFocus li p{margin-top: 10px;}
/*网站群 E*/

/*2018 7 19 wql add S*/

.bh_news_banner{height: 230px;}

/*2018 7 19 wql add E*/

/*滨海新区 缺陷修复 S*/
 
.ni_g_c_blue .l_top a,.ni_g_c_blue .l_middle a,.ni_g_c_blue .first{color: #3d95d5;}
.ni_g_c_blue .l_top a.l_btn{color: #fff;}
.m_login2 .passWord-case .login_other_rect .forget{color: #70a1ca;}
.m_space_tab .space_cont ul li .li_text .from{height: 18px;}
.m_space_tab .appCont{ min-height: 262px;}
.m_space_tab .space_cont{ min-height: 210px;}
/*滨海新区 缺陷修复 E*/


/*优化 S*/
.allNum .site_nummberUl li, .allNum2 .site_nummberUl li{font-size: 36px;}
.bh_news_left .bh_newsList li{position: relative;}
.bh_news_left .bh_newsList li em{background: #a6d5fb;height: 12px;width: 3px;border-radius: 3px;position: absolute;top: 50%;margin-top: -6px;}
.bh_news_right .bh_newsList li em{background: url("../images/indexv1217/rr.png") no-repeat center center;}
.bh_news_right .bh_newsList li span{margin-left: 5px;}


.bh_news_left .bh_newsList{margin-top: 10px;}
.bh_news_left .bh_news_txt{width: 380px; height: 232px;}
.bh_news_right .bh_newsList li{margin-top: 9px;}
.bh_news_txt .tips{margin-top: 10px;}
.bh_news_content .bh_news_right{width: 419px;}
.bh_news_content .bh_news_left{width: 725px;}
.bh_news_right .bh_newsList span{width: 330px;}


.bh_title span.ni_g_tit_ico{background: url("../images/indexv1217/tit.png") no-repeat left top;padding-left: 30px;color: #34b5f8;font-size: 24px;}
.bh_title span.ni_g_tit_ico.ni_ico01{background-position: 0 12px;}
.bh_title span.ni_g_tit_ico.ni_ico02{background-position: 0 -38px;}
.bh_title span.ni_g_tit_ico.ni_ico03{background-position: 0 -83px;}
.bh_title span.ni_g_tit_ico.ni_ico04{background-position: 0 -131px;}
.bh_title span.ni_g_tit_ico.ni_ico05{background-position: 0 -180px;}
.bh_title span.ni_g_tit_ico.ni_ico06{background-position: 0 -231px;}
.bh_title span.ni_g_tit_ico.ni_ico07{background-position: 0 -280px;}
.bh_title ul li{padding: 0 11px;}
body .fixed_center{z-index: 201;}
body .fixed_center div[name='cursorWrap']{height: auto !important;width: auto !important;}
/*优化 E*/

/*新增 通知栏 S*/
.bh_title span.ni_g_tit_ico.ni_ico08{background-position: 0 -324px;}
.w771{width: 771px;}
/*新增 通知栏 E*/

/* 新增bh_news_right  学校资讯  教育工作 右侧 边线 */
.por{position: relative;}
.bh_newsList.por::after{content: '';position: absolute; right: -16px; top: 0; height: 100%;width: 1px;background-color: #eee;}

.bh_title_new span.ni_g_tit_ico{background: url("../images/indexv1217/tit.png") no-repeat left top;padding-left: 30px;color: #34b5f8;font-size: 24px;}

.tab_new_more i{position: absolute;top: -44px; right: 19px; display: inline-block;vertical-align: middle;width: 30px;height: 14px;margin-top: 13px; background:url(../images/indexv1217/more.gif) 0 0 no-repeat;}

/* 样式修复 汉阳平台  刘邓  20190926 S */
.bh_news_content .bh_news_txt h4.wauto{width: auto;}
.bh_news_right .bh_newsList span.w480{width: 480px;}
/* 样式修复 汉阳平台  刘邓  20190926 E */


/* 宣传模块 zgc20210728 start */
.zgc_advert_wrap{
    margin-top: 20px;
  }
  .zgc_advert_item{
    float: left;
    margin-right: 13px;
    width: 290px;
    height: 150px;
  }
  .zgc_advert_item a{
    display: block;
    height: 100%;
  }
  .zgc_advert_item img{
    width: 100%;
    height: 100%;
    border-radius: 8px;
  }
  .zgc_advert_item:last-of-type{
    margin-right: 0;
  }
  /* 宣传模块 end */
/* lym 2021.10.26 汉阳门户 改 */
.lym_m_news .bh_title{
  margin: 0;
  padding: 0 19px;
}
.lym_m_news .bh_news_content{
  overflow:initial;
}
/* lym 2021.10.26 汉阳门户 改 */

/* lym 2021.12.17 武汉东西湖 */
.m_header{
  background:transparent;
}
.m_header .search .inp_btn:hover {
  background-position: left top;
}
.bh_resourceList .default {
  background: url(../images/indexv1217/default_small.jpg) 0 0 no-repeat;
}

.nav_home {
  display: inline-block;
  vertical-align: middle;
  width: 30px;
  height: 30px;
  background: url(../images/indexv1217/nav_icohome.png) 0 0 no-repeat;
}

.lym_m_gheader {
  background: #278dff;
}
.lym_m_gheader .logo a img {
  max-width: initial;
}
.lym_m_gheader .head_nav {
  top: 42px;
}
.lym_m_gheader .logo a em {
  height: 116px;
}
.lym_m_gheader .m_header {
  height: 116px;
}
.lym_m_gheader .m_abtn {
  margin-top: 43px;
}
.lym_m_gheader .m_abtn a {
  display: inline-block;
  vertical-align: middle;
  height: 32px;
  border-radius: 3px;
  background: rgba(255, 255, 255, 0);
  border: 1px solid #fff;
  box-sizing: border-box;
  line-height: 30px;
  padding: 0 20px;
  font-size: 16px;
  letter-spacing: 0.02em;
  color: #fff;
}
.lym_m_gheader.fixed {
  height: 116px;
  background: #278dff;
}

.bh_nav ul li a {
  border: none !important;
}

.bh_nav em {
  top: 24px;
  height: 16px;
  background: #c2c1c2;
}

.bh_nav span {
  line-height: 30px;
  font-weight: 500;
  font-size: 20px;
  color: #0073ff;
  margin-left: 5px;
}

.nav_app {
  display: inline-block;
  vertical-align: middle;
  width: 30px;
  height: 30px;
  background: url(../images/indexv1217/nav_icoapp.png) 0 0 no-repeat;
}

.nav_tec {
  display: inline-block;
  vertical-align: middle;
  width: 30px;
  height: 30px;
  background: url(../images/indexv1217/nav_icoteach.png) 0 0 no-repeat;
}

.nav_act {
  display: inline-block;
  vertical-align: middle;
  width: 30px;
  height: 30px;
  background: url(../images/indexv1217/nav_icoact.png) 0 0 no-repeat;
}

.nav_net {
  display: inline-block;
  vertical-align: middle;
  width: 30px;
  height: 30px;
  background: url(../images/indexv1217/nav_iconet.png) 0 0 no-repeat;
}

.bh_title span.ni_g_tit_ico.ni_icodef {
  background: url(../images/indexv1217/tit_icodef.png) no-repeat left center;
}

.bh_title span.ni_g_tit_ico.ni_icoarea {
  background: url(../images/indexv1217/tit_icoarea.png) no-repeat left center;
}

.bh_title span.ni_g_tit_ico.ni_icofile {
  background: url(../images/indexv1217/tit_icofile.png) no-repeat left center;
}

.bh_title span.ni_g_tit_ico.ni_icogood {
  background: url(../images/indexv1217/tit_icogood.png) no-repeat left center;
}

.bh_title span.ni_g_tit_ico.ni_iconets {
  background: url(../images/indexv1217/tit_iconets.png) no-repeat left center;
}

.bh_title span.ni_g_tit_ico.ni_icores {
  background: url(../images/indexv1217/tit_icores.png) no-repeat left center;
}

.bh_title ul li a {
  height: 24px;
  border-radius: 5px;
  padding: 0 5px;
  line-height: 24px;
  font-size: 14px;
  color: #555;
}

.bh_title ul {
  margin-top: 5px;
}

.bh_title li a.on {
  background: #278dff;
  color: #fff;
}

.lym_bh_news .m_left .bh_title {
  margin-right: 0;
}
.lym_bh_news .m_left .bh_news_content {
  padding-right: 0;
}
.lym_bh_news .m_right .bh_title {
  margin-left: -12px;
  padding-left: 27px;
}

.pro {
  overflow: initial;
}

.lym_m_platdata .m_wrap {
  background-color: white;
  box-shadow: 0px 0px 22px 0px rgba(164, 164, 164, 0.1);
  border-radius: 5px 5px 5px 5px;
}
.lym_m_platdata .m_bot {
  padding: 0 15px 24px;
}
.lym_m_platdata .m_dl {
  height: 124px;
  border-radius: 8px;
  background: #f4fffe;
  margin-left: 9px;
  margin-right: 9px;
}
.lym_m_platdata .m_dl dd {
  width: 25%;
  box-sizing: border-box;
  padding-left: 32px;
  margin-top: 30px;
}
.lym_m_platdata .m_dl .dd_ico {
  float: left;
  width: 48px;
  height: 48px;
  background: url("../images/indexv1217/num_icologin.png") no-repeat center;
  margin-top: 8px;
}
.lym_m_platdata .m_dl .dd_ico.ico_login {
  background-image: url("../images/indexv1217/num_icologin.png");
}
.lym_m_platdata .m_dl .dd_ico.ico_act {
  background-image: url("../images/indexv1217/num_icoact.png");
}
.lym_m_platdata .m_dl .dd_ico.ico_tea {
  background-image: url("../images/indexv1217/num_icotea.png");
}
.lym_m_platdata .m_dl .dd_ico.ico_sch {
  background-image: url("../images/indexv1217/num_icosch.png");
}
.lym_m_platdata .m_dl .dd_box {
  margin-left: 60px;
}
.lym_m_platdata .m_dl .dd_num {
  font-size: 28px;
  text-align: left;
  color: #222;
  line-height: 40px;
}
.lym_m_platdata .m_dl .dd_p {
  font-size: 16px;
  text-align: left;
  color: #555;
}
.g_footer{
  border:none;
}
.bh_title li.on a{
  background: #278dff;
  color: #fff;
}
.bh_title span.ni_g_tit_ico{
  color: #278dff;
}
/* lym 2021.12.17 武汉东西湖 */

/* xds 2022.01.21 武汉东西湖调整 S */
.xds_m_gheader {
  position: fixed;
  top: 0;
  width: 100%;
  background: unset;
  box-sizing: border-box;
}
.xds_m_gheader .m_abtn a:hover {
  background: #fff;
  color: #1C8AEF;
}
.xds_m_gheader.lym_m_gheader .logo a {
  margin-top: 26px;
}
.xds_m_gheader .user_infos {
  margin-top: 42px;
}
.xds_m_gheader .line {
  width: 1px;
  height: 26px;
  background: #Fff;
  margin: 47px 24px 0px 30px;
}
.xds_m_gheader .user_infos .avatar {
  width: 34px;
  height: 34px;
  border-radius: 50%;
  vertical-align: middle;
}
.xds_m_gheader .user_infos .name {
  color: #fff;
  font-size: 16px;
  margin-left: 5px;
  vertical-align: middle;
}

.xds_menurect .xy_banner {
  height: 500px;
}
.xds_menurect .xy_banner .sideShow {
  height: 500px;
}
.xds_menurect .xy_banner .sideShow li {
  max-height: 500px;
}
.xds_menurect .xy_banner a {
  height: 500px;
}
.xds_nav .nav_home {
  background-image: url(../images/indexv1217/xds_nav_icohome.png);
}
.xds_nav .nav_app {
  background-image: url(../images/indexv1217/xds_nav_icoapp.png);
}
.xds_nav .nav_tec {
  background-image: url(../images/indexv1217/xds_nav_icoteach.png);
}
.xds_nav .nav_act {
  background-image: url(../images/indexv1217/xds_nav_icoact.png);
}
.xds_nav .nav_net {
  background-image: url(../images/indexv1217/xds_nav_iconet.png);
}
i.nav_res, i.nav_teac, i.nav_doc {
  display: inline-block;
  vertical-align: middle;
  width: 30px;
  height: 30px;
}
i.nav_res {
  background:url(../images/indexv1217/xds_nav_res.png) 0 0 no-repeat;
}
i.nav_teac {
  background:url(../images/indexv1217/xds_nav_teac.png) 0 0 no-repeat;
}
i.nav_doc{
  background:url(../images/indexv1217/xds_nav_doc.png) 0 0 no-repeat;
}
.xds_nav.bh_nav ul li {
  text-align: left;
  padding: 16px 0 11px;
}
.xds_nav.bh_nav ul li::after{
  display: inline-block;
  content: ' ';
  width: 1px;
  height: 14px;
  background: #c2c1c2;
  vertical-align: middle;
  margin: 0 32px;
}
.xds_nav.bh_nav ul li:last-child::after {
  content: ' ';
  display: none;
}
.xds_data_wrap {
  padding-left: 66px;
  box-sizing: border-box;
}
.xds_m_tit {
  color: #222;
  font-size: 16px;
  font-weight: bold;
} 
.xds_data_wrap .teach_app .xds_m_tit {
  margin-bottom: 12px;
}
.xds_data_wrap .teach_app .item {
  margin-top: 8px;
  color: #7A8DA2;
}
.xds_data_wrap .teach_app .name {
  font-size: 14px;
}
.xds_data_wrap .teach_app .count_num {
  font-size: 16px;
}
.xds_data_wrap .teach_app .count_wrap {
  width: 169px;
  height: 12px;
  border-radius: 6px;
  background: #e8f0fa;
  border: 1px solid #fff;
  margin: 5px 12px 0px;
}
.xds_data_wrap .teach_app .count_wrap .now {
  height: 12px;
  border-radius: 6px;
  background: linear-gradient(#41a4ff 0%, #7ec1ff 100%);
}

.xds_data_wrap .space_open .legend_item {
  font-size: 14px;
  margin-top: 7px;
}
.c0B7BFF {
  color: #0B7BFF;
}
.c64DDDD {
  color: #64DDDD;
}
.c7A8DA2 {
  color: #7A8DA2;
}
.bg0B7BFF {
  background: #0B7BFF;
}
.bg64DDDD {
  background: #64DDDD;
}
.bg7A8DA2 {
  background: #7A8DA2;
}

.xds_data_wrap .space_open {
  margin-top: 27px;
}
.xds_data_wrap .space_open .icon_legend {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 2px;
}
.xds_data_wrap .space_open .count_num {
  color: #7A8DA2;
  margin-left: 10px;
}

/* xds 2022.01.21 武汉东西湖调整 E */

/* lym 2022.1.25 武汉东西湖调整 */
.lym_smallFocus .right ul li img{
  width:150px;
  height: 85px;
}
.lym_smallFocus .right ul {
  margin-left: -12px;
}
.lym_smallFocus .right ul li{
  width:150px;
  margin-left: 12px;
}
/* lym 2022.1.25 武汉东西湖调整 */





/* lym 2022.1.25 东西湖首页-星级校园 */
.one_hidden {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.two_hidden {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.lym_mban .xy_banner {
  height: 330px;
  max-width: none;
}
.lym_mban .sideShow {
  height: 100%;
}
.lym_mban .sideShow li {
  max-height: none;
  height: 100%;
}
.lym_mban .xy_banner a {
  height: 100%;
  background-size: cover !important;
}

.lym_mschs {
  background: linear-gradient(#f7fdff 0%, #def8ff 100%);
  padding-bottom: 62px;
}
.lym_mschs .m_ul {
  padding-top: 16px;
}
.lym_mschs .m_ul li {
  padding-top: 56px;
}
.lym_mschs .m_tit {
  text-align: center;
}
.lym_mschs .m_tit .tit {
  display: inline-block;
  position: relative;
  padding: 0 6px;
  border-bottom: 1px solid #396fff;
}
.lym_mschs .m_tit .tit::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 4px;
  height: 18px;
  background: #107cfb;
  opacity: 0.28;
  z-index: 1;
}
.lym_mschs .m_tit em {
  position: relative;
  z-index: 5;
  font-weight: bold;
  font-size: 32px;
  line-height: 44px;
  color: #222;
}
.lym_mschs .m_dl {
  padding-top: 36px;
  margin-right: -24px;
}
.lym_mschs .m_dl dd {
  margin-bottom: 24px;
  width: 282px;
  margin-right: 24px;
}
.lym_mschs .m_pages {
  padding-top: 22px;
}

.lym_gbk1 {
  height: 124px;
  box-sizing: border-box;
  border-radius: 12px;
  background: #fff;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
  position: relative;
}
.lym_gbk1 .bk_pic {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  overflow: hidden;
  position: absolute;
  left: 20px;
  top: 32px;
}
.lym_gbk1 .bk_pic img {
  width: 100%;
  height: 100%;
}
.lym_gbk1 .bk_box {
  margin-left: 93px;
  display: inline-block;
  vertical-align: middle;
  width: 160px;
}
.lym_gbk1 .bk_box .des {
  font-size: 16px;
  line-height: 22px;
  text-align: left;
  color: #222;
  margin-bottom: 10px;
}
.lym_gbk1 .bk_box .num {
  font-size: 14px;
  line-height: 20px;
  color: #888;
}
.lym_gbk1::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 0;
  height: 100%;
  font-size: 0;
  opacity: 0;
}
.lym_gbk1:hover .des{
  color:#4991e1;
}
/*****分页niTurnPage2 S*****/
.niTurnPage2 {
  font-size: 14px;
  text-align: center;
}

.niTurnPage2 span {
  display: inline-block;
}

.niTurnPage2 a {
  border: 1px solid #eeeeee;
  background: #fafafa;
  display: inline-block;
  padding: 0px 15px;
  height: 37px;
  line-height: 37px;
  color: #888888;
  margin-left: -1px;
}

.niTurnPage2 a:hover {
  text-decoration: none;
  background: #fff;
}

.niTurnPage2 a.active {
  background: #fff;
}

.niTurnPage2 a.niTurnPage2_page, .niTurnPage2 a.niTurnPage2_total {
  background: none;
  border-color: transparent;
}

/*****分页niTurnPage2 E*****/
.lym_gpages {
  font-size: 14px;
  color: #555;
}

.lym_gpages a {
  height: 37px;
  line-height: 37px;
  margin: 0 5px;
  border: 1px solid #eee;
  color: #555;
  border-radius: 0px;
  background: #fff;
}

.lym_gpages a.active {
  background: #4991e1;
  color: #fff;
  border-color: transparent;
}

.lym_gpages .niTurnPage2_num {
  min-width: 16px;
  padding: 0 10px;
}

.lym_gpages a.niTurnPage2_total {
  padding: 0;
  margin: 0 5px;
  letter-spacing: 3px;
  border-color: transparent;
}

.lym_gpages .niTurnPage2_page {
  padding-right: 0;
  padding-left: 4px;
}

.lym_gpages .niTurnPage2_next, .lym_gpages .niTurnPage2_prev {
  padding: 0;
  width: 82px;
}

.lym_gpages .num_text {
  width: 26px;
  height: 22px;
  border-radius: 4px;
  background: #fff;
  border: 1px solid #dcdcdc;
  padding: 0 3px;
  margin-right: 5px;
  font-size: 14px;
  color: #555;
}

.lym_gpages .num_submit {
  font-size: 14px;
  color: #555;
  width: 42px;
  height: 22px;
  border-radius: 4px;
  background: #fff;
  border: 1px solid #dcdcdc;
  margin-left: 9px;
  padding: 0;
}

.lym_gpages a.niTurnPage2_pag {
  color: #333;
}

.lym_gpages .pages_all {
  margin-right: 10px;
}

.lym_gpages > * {
  margin-top: 10px !important;
}
/* lym 2022.1.25 东西湖首页-星级校园 */

/* lym 2022.2.210 东西湖首页 调 */
.bh_news_left .bh_newsList li em{
  left:0;
}
/* lym 2022.2.210 东西湖首页 调 */


/* 20220318 ByPat 修改文字溢出 :Start */
.xds_data_wrap .teach_app .count_wrap {
  width: 158px;
}
.xds_data_wrap .teach_app .count_num {
  display: inline-block;
  width: calc(100% - 268px);
  font-size: 14px;
  text-overflow: ellipsis;
  white-space: normal;
  overflow: hidden;
}
/* 20220318 ByPat 修改文字溢出 :End */

/* lym 2022.4.1 东西湖首页 change */
.lym_m_gheader.normal {
  position: absolute;
  top: 0;
  width: 100%;
  background: unset;
  box-sizing: border-box;
  box-shadow: none;
  height: auto;
  left: 0;
  min-width: initial;
  z-index: 200;
}
body > div#holdWrap{
  display: none;
}
/* lym 2022.4.1 东西湖首页 change */