/*
 * @Description: 
 * @Author: yql
 * @LastEditors: Please set LastEditors
 * @Date: 2019-02-20 14:27:17
 * @LastEditTime: 2023-12-06 11:02:37
 */
/*yql 2019-02-20 通讯录登录*/
.zy_header {
  height: 90px;
}

.zy_header .zy_logo {
  margin-top: 18px;
}

.zy_indexBannerWrap {
  width: 100%;
  background: url(../images/sy_bg.png) no-repeat center top;
  height: 500px;
  background-size: cover
}

.zy_indexBannerWrap .indexBanner {
  position: relative;
  height: 100%;
  overflow: hidden;
}

.indexBanner_txt {
  position: absolute;
  left: 0;
  top: 70px;
  width: 720px;
  height: 218px;
  background: url(../images/sy_txt.png) no-repeat center;
}

.indexBanner_txt2 {
  position: absolute;
  left: 0;
  bottom: -70px;
  width: 1461px;
  height: 292px;
  background: url(../images/sy_txt2.png) no-repeat center;
}

/* .zy_indexBannerWrap .indexBanner .py_tips{ position:absolute; top:0px; left:0px;background: url(../images/tips.png) no-repeat; width:300px; height:121px;} */
/* .zy_indexBannerWrap .indexBanner .py_txt{ position:absolute; top:50%; right:446px;background: url(../images/txt.png) no-repeat; width:503px; height:225px; margin-top:-150px;} */
.zy_indexBannerWrap .indexBanner .py_m_login {
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.py_m_login {
  width: 412px;
  height: 384px;
  background-color: #fff;
  border-radius: 4px;
  overflow: hidden;
  zoom: 1;
}

.py_m_login .item-newLogo-rect {
  position: relative;
  top: 0px;
  right: 0px;
  padding: 35px 38px 38px 37px;
}

.py_m_login h4 {
  font-size: 20px;
  line-height: 25px;
  padding-bottom: 21px;
  font-weight: normal;
  color: #222;
}

.py_m_login .passWord-case .inputlist li {
  width: 332px;
  height: 47px;
  border-radius: 5px;
  border: #b4d1ec solid 1px;
  background: #fff;
  margin-top: 25px;
}

.py_m_login .passWord-case .inputlist li.acitve {
  border-color: #328fe6;
}

.py_m_login .passWord-case .inputlist li.u_inputtext {
  background: url(../images/user_ico.jpg) no-repeat left top #fff;
}

.py_m_login .passWord-case .inputlist li.u_inputpassword {
  background: url(../images/password_ico.jpg) no-repeat left top #fff;
}

.py_m_login .passWord-case .inputlist li input {
  float: left;
  width: 250px;
  line-height: 46px;
  height: 46px;
  margin: 0 0px 0px 70px;
  border: 0px;
  font-size: 16px;
  background: none;
}

.py_m_login .passWord-case .inputlist li input::-moz-selection {
  background: #faffbd;
}

.py_m_login .passWord-case .inputlist li input::selection {
  background: #faffbd;
}

.py_m_login .passWord-case .inputlist li.u_code {
  background: none;
  border: 0;
}

.py_m_login .passWord-case .inputlist li.u_code span {
  float: left;
  font-size: 16px;
  color: #acacac;
  line-height: 48px;
  padding-right: 8px;
}

.py_m_login .passWord-case .inputlist li.u_code input {
  width: 98px;
  height: 46px;
  padding: 0 10px;
  line-height: 46px;
  background: #fff;
  border: 1px solid #cbcbcb;
  margin: 0 10px 0 0;
}

.py_m_login .passWord-case .inputlist li.u_code .codeimg {
  float: left;
  width: 93px;
  height: 48px;
}

.py_m_login .passWord-case .inputlist li.u_code .codeimg img {
  width: 93px;
  height: 48px;
  cursor: pointer;
}

.py_m_login .passWord-case .test_code {
  margin-top: 20px;
}

.py_m_login .passWord-case .test_code input {
  float: left;
  width: 180px;
  padding: 0 10px;
  line-height: 24px;
  height: 42px;
  border-radius: 5px;
  border: #383838 solid 2px;
  background: #fff;
}

.py_m_login .passWord-case .test_code .codeimg {
  float: right;
  width: 112px;
  height: 42px;
  margin-top: 2px;
  margin-left: 10px;
}

.py_m_login .passWord-case .test_code img {
  display: block;
  width: 112px;
  height: 42px;
}

.py_m_login .passWord-case .test_code.acitve input {
  border-color: #4991e1;
}

.py_m_login .passWord-case .login_other_rect {
  height: 24px;
  line-height: 24px;
  margin-top: 15px;
}

.py_m_login .passWord-case .m_btn {
  display: block;
  width: 100%;
  height: 50px;
  text-align: center;
  line-height: 50px;
  background: #4991e1;
  font-size: 22px;
  color: #fff;
  border-radius: 5px;
  border: 0px;
  cursor: pointer;
  margin-top: 25px;
}

.py_m_login .passWord-case .m_btn:hover {
  background: #26b4ff;
}

.py_m_login .passWord-case .no_account {
  padding-top: 26px;
  text-align: right;
  color: #3c637c;
}

.py_m_login .passWord-case .no_account a {
  color: #ff8400;
}

.py_m_login .passWord-case .no_account a:hover {
  color: #ff6b31;
  text-decoration: none;
}

.py_m_login .passWord-case .no_account a.a1 {
  margin: 0 0 0 5px;
}

.py_m_login .passWord-case .rememberMe {
  color: #888;
  cursor: pointer;
}

.py_m_login .passWord-case .rememberMe:hover {
  color: #13415e;
}

.py_m_login .passWord-case .rememberMe p {
  width: 40px;
  height: 24px;
  border-radius: 12px;
  margin-right: 7px;
  cursor: pointer;
  background: #b2d1df;
}

.py_m_login .passWord-case .rememberMe p.on {
  background: #4991e1;
  -webkit-transition: all .5s ease;
  -ms-transition: all .5s ease;
  -moz-transition: all .5s ease;
  transition: all .5s ease;
}

.py_m_login .passWord-case .rememberMe span {
  float: right;
  width: 20px;
  height: 20px;
  border-radius: 11px;
  background: #fff;
  margin: 2px 17px 0px 0px;
}

.py_m_login .passWord-case .forget {
  margin-left: 31px;
  color: #888;
}

.py_m_login .passWord-case .forget:hover {
  color: #13415e;
  text-decoration: none;
}

.py_m_login .passWord-case .err-tips {
  position: absolute;
  top: 65px;
  left: 38px;
  height: 30px;
  border: #ffc3b9 solid 1px;
  line-height: 30px;
  color: #555;
  background: #fef2f2;
  width: 332px;
}

.py_m_login .passWord-case .err-tips .ico {
  background: url(../images/error_ico1.gif) no-repeat left top;
  width: 18px;
  height: 18px;
  vertical-align: middle;
  margin: 0 13px;
  display: inline-block;
  margin-top: -3px;
}

.py_m_login .passWord-case .err-tips .close {
  background: url(../images/error_ico2.gif) no-repeat;
  width: 13px;
  height: 14px;
  margin: 8px 14px 0px 0px;
  cursor: pointer;
}

.py_m_login .passWord-case .err-tips .close:hover {
  background-image: url(../images/error_ico2_2.gif);
}

.zy_footer {
  height: 100px;
  background: #fafbfc;
  font-size: 13px;
  border-top: 1px solid #d4d4d4;
}

.footbox {
  height: 80px;
  background: #fafbfc;
  line-height: 30px;
  padding-top: 20px;
  overflow: hidden;
}

.footbox a {
  color: #555;
}



/*后台首页*/
.ht_header {
  height: 80px;
  border-bottom: 2px solid #4ebaf3;
  overflow: hidden;
}

.ht_logo {
  float: left;
}

.ht_info {
  float: right;
  font-size: 15px;
  padding: 30px 0 0 0;
}

.ht_info span {
  padding: 0 22px 0 10px;
  color: #888;
}

.ht_info a {
  margin-right: 22px;
  color: #5a8fd1;
}

.ht_info a:hover {
  color: #49a7fd;
}

.ht_list {
  padding: 10px 0;
  overflow: hidden;
  min-height: 730px;
  background: #f5fcff;
}

.ht_list ul {
  margin-right: -90px;
}

.ht_list ul li {
  float: left;
  width: 330px;
  height: 72px;
  padding: 60px 80px 60px 20px;
  font-size: 14px;
}

.ht_list ul li a {
  display: block;
  width: 400px;
  height: 72px;
}

.ht_list ul li a .pic {
  float: left;
  width: 72px;
  height: 72px;
}

.ht_list ul li a .txt {
  float: left;
  padding: 10px 0 0 15px;
  width: 243px;
}

.ht_list ul li a .txt h4 {
  color: #222222;
  font-size: 18px;
  font-weight: normal;
}

.ht_list ul li a .txt p {
  color: #888;
  padding-top: 5px;
}

.ht_list ul li a:hover .txt h4 {
  color: #49a7fd;
}




/*登录框验证码 begin*/
.item_verify_rect {
  height: 435px;
}

.item_verify_rect .passWord-case .inputlist li.verify {
  height: 56px;
}

.item_verify_rect .passWord-case .inputlist li.verify span {
  line-height: 56px;
}

.item_verify_rect .passWord-case .inputlist li.verify .verify-inp {
  height: 56px;
  line-height: 56px;
}

.item_verify_rect .u_code span {
  width: 80px;
  text-align: right;
}

.item_verify_rect .codetime {
  float: left;
}

.item_verify_rect .codetime a {
  display: block;
  cursor: pointer;
  width: 100px;
  font-size: 14px;
  line-height: 56px;
  color: #fff;
  text-align: center;
  background: #4991e1;
  border-radius: 5px;
}

.item_verify_rect .codetime a.on {
  background: #f0f0f0;
  color: #acacac;
}

/*登录框验证码 end*/

/* yql 2019-02-20 通讯录登录 */
.dis_none {
  display: none;
}

.bgcf1f1f1 {
  background-color: #f1f1f1;
}

.cec2828 {
  color: #ec2828;
  font-size: 16px;
  vertical-align: middle;
  margin-right: 5px;
}

.zy_header .sch_register {
  width: 85px;
  height: 30px;
  border: 1px solid #26b4ff;
  border-radius: 2px;
  text-align: center;
  line-height: 30px;
  margin-top: 29px;
}

.zy_header .sch_register a {
  display: block;
  font-size: 14px;
  color: #26b4ff;
}

.zy_header .sch_register:hover {
  background-color: #26b4ff;
}

.zy_header .sch_register:hover a {
  color: #fff;
}

.py_m_login .passWord-case .toggle_cz {
  height: 16px;
  margin-top: 19px;
  line-height: 16px;
}

.py_m_login .passWord-case .toggle_cz a {
  color: #4991e1
}

.py_m_login .passWord-case .toggle_cz a:hover {
  color: #5a8fd1
}

.py_m_login .passWord-case .tabBox {
  height: 52px;
  border-bottom: 1px solid #dedede;
  padding: 0 38px;
}

.py_m_login .passWord-case .tabBox .tab_login {
  display: inline-block;
  width: 132px;
  text-align: center;
  line-height: 52px;
  font-size: 20px;
  color: #555555;
}

.py_m_login .passWord-case .tabBox .tab_login:hover {
  cursor: pointer;
  color: #4991e1;
  border-bottom: 2px solid #4991e1
}

.py_m_login .passWord-case .tabBox .tab_login.on {
  color: #4991e1;
  border-bottom: 2px solid #4991e1
}

.py_m_login .passWord-case .tabCont {
  padding: 0 38px;
}

.py_m_login .passWord-case .tabCont .inputlist {
  margin-top: 53px;
}

.py_m_login .passWord-case .tabCont .EWMBox {
  width: 220px;
  height: 220px;
  margin: 40px auto 0;
}

.py_m_login .passWord-case .tabCont .EWMBox img {
  display: block;
  width: 100%;
  height: 100%;
}

.py_m_login2 .passWord-case .tabBox {
  padding: 0 70px;
}

.py_m_login2 .passWord-case .tabBox .tab_login {
  width: auto;
  padding: 22px 4px 6px;
  color: #000022;
  line-height: normal
}

.py_m_login2 .passWord-case .tabCont .inputlist {
  margin-top: 30px;
}

.py_m_login2 .passWord-case .inputlist li {
  margin-top: 19px;
}

.py_m_login2 .passWord-case .inputlist li.u_inputYZM {
  display: inline-block;
  position: relative;
  background: url(../images/yzm_ico.jpg) no-repeat left top #fff;
  width: 208px;
}

.py_m_login2 .passWord-case .inputlist li input.w_147 {
  width: 138px;
}

.py_m_login2 .inputlist li.u_inputYZM .YZMimg {
  position: absolute;
  right: -124px;
  top: 2px;
  display: inline-block;
  width: 117px;
  height: 42px;
  vertical-align: middle;
  background: url(../images/YZM_img.jpg) no-repeat center center;
  background-size: contain;
  cursor: pointer;
}

.py_m_login2 .passWord-case .m_btn {
  margin-top: 20px;
}

.py_m_login2 .passWord-case .toggle_cz a.c555 {
  color: #555;
}

#forgetCont {
  width: 533px;
  height: 388px;
  padding-top: 28px
}

#forgetCont .forget_cont {
  height: 34px;
  line-height: 34px;
  font-size: 16px;
  color: #888;
  margin-bottom: 20px;
}

#forgetCont .forget_cont.mgb12 {
  margin-bottom: 12px;
}

.forget_cont .cont_left {
  display: inline-block;
  width: 150px;
  text-align: right;
  margin-right: 2px;
}

.forget_cont .forget_inp {
  width: 220px;
  height: 30px;
  line-height: 30px;
  border-radius: 4px;
  padding-left: 10px;
  border: 1px solid #dddddd
}

.forget_cont .cf_txt {
  display: inline-block;
  width: 230px;
  font-size: 12px;
  line-height: 18px;
  color: #888
}

.forget_cont .queryYZM {
  display: inline-block;
  width: 108px;
  height: 32px;
  font-size: 16px;
  ;
  color: #fff;
  line-height: 32px;
  text-align: center;
  background-color: #4991e1;
  border-radius: 4px;
  margin-left: 12px;
}

.forget_cont .queryYZM:hover {
  background-color: #5a8fd1;
}

.forget_cont .queryYZM.active {
  color: #555;
  background-color: #ccc;
}

.forget_cont .queryYZM.active:hover {
  color: #555;
  background-color: #ccc;
}

.forgetBtnBox {
  margin-top: 40px;
  text-align: center;
}

.forgetBtnBox .forgetBtn {
  display: inline-block;
  width: 100px;
  height: 40px;
  font-size: 16px;
  line-height: 40px;
  text-align: center;
  border-radius: 4px;
}

.forgetBtnBox .forgetBtn.save {
  color: #fff;
  background-color: #4991e1;
}

.forgetBtnBox .forgetBtn.save:hover {
  background-color: #5a8fd1;
}

.forgetBtnBox .forgetBtn.cancle {
  color: #666666;
  background-color: #dedede;
}

.forgetBtnBox .forgetBtn.cancle:hover {
  background-color: #ccc;
}

/* 登录成功 */

.py_m_login .Choice_jgBox {
  position: relative;
  padding: 42px 39px 32px;
}

.py_m_login .Choice_jgBox .choice_title {
  height: 18px;
  font-size: 18px;
  color: #555;
  text-align: center;
  font-weight: normal;
  line-height: 18px;
}

/* .py_m_login .Choice_jgBox .choice_jgCont{position: relative; width: 215px; height: 100px;margin: 62px auto 0;} */
.py_m_login .Choice_jgBox .choice_jgCont {
  position: relative;
  width: 260px;
  height: 120px;
  margin: 62px auto 0;
}

.py_m_login .Choice_jgBox .choice_box {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  list-style: none;
}

.py_m_login .Choice_jgBox .choice_ul {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

.py_m_login .Choice_jgBox .choice_ul li {
  width: 120px;
  height: 100px;
}

/* .py_m_login .Choice_jgBox .choice_ul li.swiper-slide-active{margin: 0 18px 0 20px;} */
.py_m_login .Choice_jgBox .choice_ul li.swiper-slide-next,
.py_m_login .Choice_jgBox .choice_ul li.swiper-slide-prev {
  width: 48px;
  height: 48px;
  margin-top: 12px
}

.py_m_login .Choice_jgBox .choice_ul li.swiper-slide-next .choice_p,
.py_m_login .Choice_jgBox .choice_ul li.swiper-slide-prev .choice_p {
  display: none
}

.py_m_login .Choice_jgBox .choice_ul li.swiper-slide-next {
  margin-right: 10px;
}

.py_m_login .Choice_jgBox .choice_ul li .choice_img {
  display: inline-block;
  width: 72px;
  height: 72px;
  border-radius: 4px;
}

.Choice_jgBox .choice_ul li.swiper-slide-next .choice_img,
.Choice_jgBox .choice_ul li.swiper-slide-prev .choice_img {
  width: 48px;
  height: 48px;
}

.py_m_login .Choice_jgBox .choice_ul li img {
  display: block;
  width: 100%;
  height: 100%;
}

.py_m_login .Choice_jgBox .choice_btn {
  position: absolute;
  width: 25px;
  height: 43px;
  cursor: pointer;
  outline: 0 none !important;
}

.py_m_login .Choice_jgBox .choice_upper {
  left: -44px;
  top: 13px;
  background: url(../images/upper.jpg) no-repeat center center;
}

.py_m_login .Choice_jgBox .choice_next {
  right: -44px;
  top: 13px;
  background: url(../images/next.jpg) no-repeat center center;
}

.py_m_login .Choice_jgBox .m_btn {
  display: block;
  width: 100%;
  height: 50px;
  text-align: center;
  line-height: 50px;
  background: #4991e1;
  font-size: 22px;
  color: #fff;
  border-radius: 5px;
  border: 0px;
  cursor: pointer;
  margin-top: 20px;
}

.py_m_login .Choice_jgBox .m_btn:hover {
  background: #26b4ff;
}

.py_m_login .Choice_jgBox .choice_p {
  /* width: 150px; */
  /* height: 16px; */
  line-height: 16px;
  color: #555;
  font-size: 14px;
}

.swiper-container {
  width: 100%;
  height: 100%;
}

.swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;

  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
}

/* ----------------------------我的学校 start*/
h1,
h2,
h3,
h4,
h5,
h6,
p {
  font-weight: normal;
}

.por {
  position: relative;
}

.dib_inb {
  display: inline-block;
}

.w58 {
  width: 58px;
}

.minW70 {
  min-width: 70px;
}

.w94 {
  width: 94px;
}

.w108 {
  width: 108px;
}

.w128 {
  width: 128px;
}

.w230 {
  width: 230px;
}

.w470 {
  width: 470px;
}

.w610 {
  width: 610px;
}

.h648 {
  height: 648px
}

.h816 {
  height: 816px
}

.h1071 {
  height: 1071px
}

.minH648 {
  min-height: 648px;
}

.minH816 {
  min-height: 816px
}

.minH1071 {
  min-height: 1071px;
}

.lh14 {
  height: 14px;
  line-height: 14px;
}

.lh16 {
  height: 16px;
  line-height: 16px;
}

.lh20 {
  height: 20px;
  line-height: 20px;
}

.lh24 {
  height: 24px;
  line-height: 24px;
}

.lh29 {
  height: 29px;
  line-height: 29px;
}

.lh30 {
  height: 30px;
  line-height: 30px;
}

.lh37 {
  height: 37px;
  line-height: 37px;
}

.lh42 {
  height: 42px;
  line-height: 42px;
}

.v_tt {
  vertical-align: text-top
}

.v_m {
  vertical-align: middle;
}

.mgl4 {
  margin-left: 4px;
  ;
}

.mgl6 {
  margin-left: 6px;
}

.mgl8 {
  margin-left: 8px;
}

.mgl24 {
  margin-left: 24px;
}

.mgl35 {
  margin-left: 35px;
}

.mgl72 {
  margin-left: 72px;
}

.mgl78 {
  margin-left: 78px;
}

.mgl85 {
  margin-left: 85px;
}

.mgl96 {
  margin-left: 96px;
}

.mgl127 {
  margin-left: 127px;
}

.mgl144 {
  margin-left: 144px;
}

.mgl173 {
  margin-left: 173px;
}

.mgl256 {
  margin-left: 256px;
}

.mgl327 {
  margin-left: 327px;
}

.mgr35 {
  margin-right: 25px;
}

.mgr53 {
  margin-right: 53px;
}

.mgt4 {
  margin-top: 4px;
}

.mgt7 {
  margin-top: 7px;
}

.mgt27 {
  margin-top: 27px;
}

.mgt29 {
  margin-top: 29px;
}

.mgt32 {
  margin-top: 32px;
}

.mgt35 {
  margin-top: 35px;
}

.mgt36 {
  margin-top: 36px;
}

.mgt40 {
  margin-top: 40px;
}

.mgt46 {
  margin-top: 46px;
}

.mgt50 {
  margin-top: 50px;
}

.mgt53 {
  margin-top: 53px;
}

.mgt60 {
  margin-top: 60px;
}

.mgt66 {
  margin-top: 66px;
}

.mgt71 {
  margin-top: 71px;
}

.mgt74 {
  margin-top: 74px;
}

.mgt90 {
  margin-top: 90px;
}

.mgb36 {
  margin-bottom: 36px;
}

.mgb60 {
  margin-bottom: 60px;
}

.m_0a {
  margin: 0 auto;
}

.pdt24 {
  padding-top: 24px;
}

.pdt37 {
  padding-top: 37px;
}

.pdb36 {
  padding-bottom: 36px;
}

.pdb66 {
  padding-bottom: 66px;
}

.pdl35 {
  padding-left: 35px;
}

.pdlr19 {
  padding-left: 19px;
  padding-right: 19px;
}

.pdlr23 {
  padding-left: 23px;
  padding-right: 23px;
}

.bb_eeeeee {
  border-bottom: 1px solid #eeeeee;
}

.bb_dcdcdc {
  border-bottom: 1px solid #dcdcdc;
}

.bb_dddddd {
  border-bottom: 1px solid #dddddd;
}

.b_e9e9e9 {
  border: 1px solid #e9e9e9;
}

.b_d7d7d7 {
  border: 1px solid #d7d7d7;
}

.c666 {
  color: #666;
}

.c888 {
  color: #888;
}

.c999 {
  color: #999;
}

.cfff {
  color: #fff;
}

.cc5c5c5 {
  color: #c5c5c5;
}

.c00a0e9 {
  color: #00a0e9;
}

.cf51d78 {
  color: #f51d78;
}

.c38adff {
  color: #4991e1;
}

.c26b5ff {
  color: #26b5ff;
}

.bg26b5ff {
  background-color: #26b5ff;
}

.bgfbfbfb {
  background-color: #fbfbfb;
}

.bgdedede {
  background-color: #dedede;
}

.bgdddddd {
  background-color: #dddddd;
}

.bgededed {
  background-color: #ededed;
}

.bg38adff {
  background-color: #4991e1;
}

.bgedeff5 {
  background-color: #edeff5;
}

.bgf5f7f9 {
  background-color: #f5f7f9;
}

.bg00a8ff {
  background-color: #00a8ff;
}

.yql_mySchCont .yql_mySchWp {
  width: 1200px;
  border-radius: 5px;
  border: solid 1px #dcdcdc;
}

.flex_aic {
  display: flex;
  align-items: center;
}

.flex_aj {
  display: flex;
  align-items: center;
  justify-content: space-between
}

/* 公共左侧 start*/
.yql_mySchCont .yql_mySchWp .mySch_left {
  width: 240px;
  height: 100%;
  border-radius: 5px 0 0 5px;
}

.yql_mySchWp .mySch_left .schWp_menu ul {
  width: 100%;
  padding-top: 16px;
}

.mySch_left .schWp_menu .menu_li {
  height: 47px;
  font-size: 14px;
  color: #555;
  border-left: 2px solid transparent;
  line-height: 47px;
}

.mySch_left .schWp_menu .menu_li span {
  vertical-align: middle;
}

.mySch_left .schWp_menu .menu_li a {
  color: #555;
}

.mySch_left .schWp_menu .menu_li:hover,
.mySch_left .schWp_menu .menu_li.on {
  cursor: pointer;
  border-color: #4991e1;
  background-color: #fff;
}

.mySch_left .schWp_menu .menu_li:hover a,
.mySch_left .schWp_menu .menu_li.on a {
  color: #4991e1
}

.mySch_left .schWp_menu .menu_li .menu_ico {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-left: 30px;
  margin-right: 10px;
  vertical-align: middle;
}

.schWp_menu .menu_li .menu_ico.ico_sch {
  background: url(../images/ico/ico_sch.png) center no-repeat;
}

.schWp_menu .menu_li .menu_ico.ico_power {
  background: url(../images/ico/ico_power.png) center no-repeat;
}

.schWp_menu .menu_li .menu_ico.ico_password {
  background: url(../images/ico/ico_password.png) center no-repeat;
}

.schWp_menu .menu_li .menu_ico.ico_mail {
  background: url(../images/ico/ico_mail.png) center no-repeat;
}

.schWp_menu .menu_li .menu_ico.ico_record {
  background: url(../images/ico/ico_record.png) center no-repeat;
}

.schWp_menu .menu_li .menu_ico.ico_qq {
  background: url(../images/ico/ico_qq.png) center no-repeat;
}


/* 公共左侧  end*/

/* 头部 start */
.mySch_right .schC_ico {
  display: inline-block;
  width: 21px;
  height: 21px;
  vertical-align: bottom;
  margin-right: 9px;
  margin-left: 4px;
  display: none;
}

.mySch_right .schC_ico.ico_sch {
  background: url(../images/ico/ico_sch_tit.png) center no-repeat;
}

.mySch_right .schC_ico.ico_power {
  background: url(../images/ico/ico_power_tit.png) center no-repeat;
}

.mySch_right .schC_ico.ico_add {
  background: url(../images/ico/ico_add_tit.png) center no-repeat;
}

.mySch_right .schC_ico.ico_password {
  background: url(../images/ico/ico_password_tit.png) center no-repeat;
}

.mySch_right .schC_ico.ico_record {
  background: url(../images/ico/ico_record_tit.png) center no-repeat;
}

.mySch_right .schC_ico.ico_qq {
  background: url(../images/ico/ico_qq_tit.png) center no-repeat;
}

.mySch_right .schC_ico.ico_mail {
  background: url(../images/ico/ico_mail_tit.png) center no-repeat;
}

.mySch_right .schC_ico.ico_onInfo {
  background: url(../images/ico/ico_onInfo_tit.png) center no-repeat;
}

.mySch_right .schC_ico.ico_phone {
  width: 24px;
  height: 24px;
  background: url(../images/ico/ico_phone_tit.png) center no-repeat;
}

/* 头部 end */


/* 右侧 start*/
.yql_mySchCont .yql_mySchWp .mySch_right {
  position: relative;
  width: 960px;
  height: 100%;
  border-radius: 0 5px 5px 0;
}

/* 右侧 end*/

/* 学校信息 start */
.mySch_right .wp_btnBox {
  position: absolute;
  right: 23px;
  top: 45px;
}

.mySch_right .wp_btnBox .wp_btn {
  display: inline-block;
  width: 122px;
  height: 38px;
  color: #fff;
  line-height: 38px;
  text-align: center;
  border-radius: 4px;
}

.mySch_right .wp_btnBox .wp_btn:hover {
  background-color: #5a8fd1;
}

.mySch_right .wp_cont_logo .logoImg {
  display: inline-block;
  width: 82px;
  height: 82px;
  cursor: pointer;
}

.mySch_right .wp_cont_logo .inputFile {
  position: absolute;
  width: 82px;
  height: 82px;
  display: none;
  opacity: 0;
}

.mySch_right .wp_cont_logo .fileBg {
  display: inline-block;
  width: 100%;
  height: 100%;
  background: url(../images/ico/downImg.png) center no-repeat;
  cursor: pointer;
}

.mySch_right .wp_cont_logo .logoImg:hover {
  cursor: pointer;
}

.mySch_right .wp_tableBox table {
  width: 800px;
  height: 120px;
  font-size: 0;
  margin-top: 23px;
}

.mySch_right .wp_tableBox table td {
  padding-left: 56px;
  color: #222;
}

/* 学校信息 end */

/* 权限管理 start */
.mySch_right .power_tableBox table {
  width: 910px;
}

.mySch_right .power_tableBox table td {
  padding: 10px 0 10px 30px;
  height: 16px;
}

.mySch_right .power_tableBox table .power_btn {
  display: inline-block;
  height: 26px;
  color: #4991e1;
  font-size: 14px;
  border: 1px solid #4991e1;
  line-height: 26px;
  padding: 0 12px;
  border-radius: 4px;
  margin-right: 15px;
}

.power_tableBox table .power_nums .power_btn {
  margin-bottom: 9px;
}

.mySch_right .yql_btn {
  display: inline-block;
  width: 108px;
  height: 42px;
  color: #fff;
  line-height: 42px;
  text-align: center;
  background-color: #4991e1;
  border-radius: 4px;
}

.mySch_right .yql_btn:hover {
  background-color: #5a8fd1;
}

.power_tableBox table .btn:hover {
  color: #5a8fd1;
}

/* 添加子管理员 */
.mySch_right .schWp_nav {
  margin-left: 2px;
}

.mySch_right .add_sonGm_cont .ads_cont {
  height: 34px;
  line-height: 34px;
}

.mySch_right .add_sonGm_cont .ads_cont.min_34 {
  height: auto;
  min-height: 34px;
  max-height: 96px;
}

.mySch_right .add_sonGm_cont .ads_cont.h93 {
  height: auto;
}

.add_sonGm_cont .ads_cont .cont_s,
.add_sonGm_cont .ads_cont2 .cont_s {
  display: inline-block;
  width: 58px;
  text-align: right;
}

.add_sonGm_cont .ads_cont .cont_ipt {
  width: 448px;
  height: 32px;
  border: 1px solid #dddddd;
  border-radius: 4px;
  padding-left: 20px
}

.add_sonGm_cont .ads_cont2 .basicsQx ul {
  width: 418px;
  border: 1px solid #dddddd;
  border-radius: 4px;
  padding: 0 25px;
  margin-top: 18px;
}

.add_sonGm_cont .ads_cont2 .basicsQx li {
  height: 60px;
  border-bottom: 1px solid #dedede;
}

.add_sonGm_cont .ads_cont2 .basicsQx li:last-child {
  border-bottom: none;
}

.ads_cont2 .basicsQx li .basics_ico {
  display: inline-block;
  width: 30px;
  height: 30px;
  border-radius: 4px;
  vertical-align: middle;
  margin-right: 11px;
}

.ads_cont2 .basicsQx li .basics_ico.ico_mail {
  background: url(../images/ico/mail_gl.png) center no-repeat;
}

.ads_cont2 .basicsQx li .basics_ico.ico_phone {
  background: url(../images/ico/phone_gl.png) center no-repeat;
}

.ads_cont2 .basicsQx li .basics_ico.ico_gzt {
  background: url(../images/ico/gzt_gl.png) center no-repeat;
}

.ads_cont2 .basicsQx li .basics_ico.ico_sch {
  background: url(../images/ico/sch_sz.png) center no-repeat;
}

.ads_cont2 .basicsQx li .basics_ico.ico_nbtxl {
  background: url(../images/ico/nbtxl_icon.png) center no-repeat;
}

.ads_cont2 .basicsQx li .basics_ico.ico_bmgl {
  background: url(../images/ico/bmgl_icon.png) center no-repeat;
}

.ads_cont2 .basicsQx li .basics_ico.ico_jxtxl {
  background: url(../images/ico/jxtxl_icon.png) center no-repeat;
}

.ads_cont2 .basicsQx li .basics_ico.ico_sj {
  background: url(../images/ico/sj_icon.png) center no-repeat;
}


/* 修改单选框距左边距离 */
.mySch_right .add_sonGm_cont .hRadio {
  padding-left: 26px;
}

/* 权限管理 end */

/* 修改密码 start */
.mySch_right .modifyPW_cont .p1 {
  height: 34px;
  line-height: 34px;
  margin-top: 29px;
}

.mySch_right .modifyPW_cont .modify_s {
  display: inline-block;
  width: 56px;
  font-size: 14px;
  color: #888;
  text-align: right;
  margin-right: 28px;
}

.mySch_right .modifyPW_cont .modify_ipt {
  width: 352px;
  height: 32px;
  font-size: 14px;
  line-height: 30px;
  border: 1px solid #dddddd;
  border-radius: 4px;
  padding-left: 10px;
}

/* 修改密码 end */

/* 管理员操作记录 start */
.mySch_right .recordWp_cont .recordWp_table {
  width: 100%;
  ;
}

.recordWp_cont .recordWp_table table {
  width: 100%;
}

.recordWp_cont .recordWp_table table td:first-child {
  padding-top: 10px;
  padding-bottom: 10px;
}

.recordWp_cont .recordWp_table .query_btn {
  display: inline-block;
  width: 63px;
  height: 26px;
  border: 1px solid #4991e1;
  border-radius: 4px;
  line-height: 26px;
  text-align: center;
}

.recordWp_cont .recordWp_table .query_btn:hover {
  background-color: #4991e1;
  color: #fff;
}

/* 管理员操作记录 end */

/* 聊天管理 start */
.mySch_right .chatWp_cont .chat_btn {
  display: inline-block;
  height: 42px;
  line-height: 42px;
  text-align: center;
  border-radius: 4px;
}

.mySch_right .chatWp_cont .chat_btn:hover {
  cursor: pointer;
}

.mySch_right .chatWp_cont .chat_btn.bg38adff:hover {
  color: #fff;
  background-color: #5a8fd1;
}

.mySch_right .chatWp_cont .chat_btn.bgdedede:hover {
  color: #888;
  background-color: #ccc;
}

.chatWp_cont .chatWp_table {
  width: 100%;
  max-height: 416px;
  overflow: hidden;
}

.chatWp_cont .chatWp_table table {
  width: 100%;
}

.chatWp_cont .chatWp_table table td {
  padding-top: 10px;
  padding-bottom: 10px;
}

.chatWp_cont .chatWp_table table td:first-child {
  padding-left: 15px;
}

/* 添加分页 input 边框 */
.page_num_wrap input.num_text {
  padding: 1px 0;
}

/* 聊天管理 start */

/* 通讯录信息 start */
.mySch_right .mailListWp_cont {
  width: 875px;
}

.mySch_right .mailListWp_cont .mailWp_info {
  margin-right: -22px;
}

.mySch_right .mailListWp_cont .mailWp_btn {
  display: inline-block;
  min-width: 48px;
  height: 32px;
  color: #888;
  line-height: 32px;
  border: 1px solid #cbcbcb;
  border-radius: 4px;
  margin-right: 22px;
  margin-bottom: 24px;
  text-align: center;
  padding: 0 20px;
}

.mySch_right .mailListWp_cont .mailWp_btn.on {
  color: #4991e1;
  border: 1px solid #4991e1
}

.zdWp_cont label.checkbox {
  padding-left: 30px;
}

.mailListWp_cont .mailWp_btn.por .close {
  display: none;
  position: absolute;
  right: -7px;
  top: -7px;
  width: 14px;
  height: 14px;
  background: url(../images/ico/close.png) center center no-repeat;
  background-color: red;
  border-radius: 50%;
  overflow: hidden;
  background-size: 54%;
  z-index: 2;
}

.mailListWp_cont .mailWp_btn.por:hover {
  color: #10f6de;
  border-color: #10f6de;
}

.mailListWp_cont .mailWp_btn.por:hover .close {
  display: inline-block;
}

/* 手机端展示效果图 start*/
.exhibitionWp_cont {
  width: 250px;
  margin-top: 23px;
  margin-right: 20px;
}

.exhibitionWp_cont .exhibitionWp_img {
  display: inline-block;
  width: 250px;
  height: 402px;
  background-color: #ededed;
}

/* 弹出层 */
.add_cont_Ipt {
  width: 268px;
  height: 32px;
  border: 1px solid #ddd;
  border-radius: 4px;
  line-height: 32px;
  padding-left: 10px;
}

.add_cont_btn {
  display: inline-block;
  width: 100px;
  height: 40px;
  border-radius: 4px;
  line-height: 40px;
  text-align: center;
}

.add_cont_btn.bg38adff:hover {
  color: #fff;
  background-color: #5a8fd1;
}

.add_cont_btn.bgdedede:hover {
  color: #666;
  background-color: #ccc;
}

/* 手机端展示效果图 end */

/* 通讯录信息 end */

/* --------------------我的学校 end*/




/* --------------------通讯录 strat */
.yql_contentWrap {
  width: 100%;
}

/* 批量创建部门  start*/
.yql_contentWrap .yql_conTit {
  min-height: 69px;
  padding: 19px 0 19px 20px;
}

/* 上传 */
.yql_contentWrap .yql_Load {
  margin-top: 72px;
  margin-left: 304px;
}

.yql_Load .yql_downLoad,
.yql_Load .yql_upLoad {
  width: 600px;
  height: 64px;
  line-height: 64px;
}

.yql_Load .yql_downLoad {
  background: url(../images/ico/down_bg.jpg) center no-repeat;
}

.yql_Load .yql_upLoad {
  margin-top: 32px;
  background: url(../images/ico/up_bg.jpg) center no-repeat;
  cursor: pointer;
}

.yql_Load .load_ico {
  display: inline-block;
  width: 20px;
  height: 20px;
  vertical-align: text-bottom;
  margin-right: 10px;
  margin-left: 30px;
}

.yql_Load .load_ico.up {
  background: url(../images/ico/upLoad.png) center no-repeat;
}

.yql_Load .load_ico.down {
  background: url(../images/ico/downLoad.png) center no-repeat;
}

.yql_Load .h21 {
  width: 2px;
  height: 21px;
  background-color: #dff1fa;
  margin-top: 18px;
  margin-left: 42px;
  margin-bottom: 16px;
  ;
}

.yql_Load .yql_noLoad {
  display: inline-block;
  height: 33px;
  font-size: 16px;
  color: #888;
  background-color: #f5f7f9;
  border-radius: 17px;
  line-height: 33px;
  padding-left: 18px;
  padding-right: 20px;
}

.yql_Load .yql_uploadBtn {
  display: inline-block;
  width: 293px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  border-radius: 4px;
}

.yql_Load .yql_uploadBtn:hover {
  color: #fff;
  background-color: #5a8fd1;
}

/* 气泡弹框 */
.pub-tips-box {
  display: inline-block;
  color: #404040;
  font-size: 14px;
  padding: 14px 25px;
  vertical-align: top;
  background-color: #fff;
  _float: left;
  z-index: 9999999;
  /*width:150px*/
}

.pub-tips-box .tips-box-txt {
  height: 43px;
  line-height: 43px;
  padding-left: 50px;
  font-size: 14px;
  float: left;
  position: relative;
  white-space: nowrap;
}

.pub-tips-box .tips-box-txt .icon_tip_success {
  top: 2px;
  height: 43px;
  width: 38px;
  background: url(../../../common/images/ico/tips.jpg) -2px -108px no-repeat;
  position: absolute;
  left: 0
}

.pub-tips-box .tips-box-txt .icon_tip_warning {
  top: 2px;
  height: 43px;
  width: 38px;
  background: url(../../../common/images/ico/tips.jpg) -2px 0px no-repeat;
  position: absolute;
  left: 0
}

.pub-tips-box .tips-box-txt .icon_tip_fail {
  top: 2px;
  height: 43px;
  width: 38px;
  background: url(../../../common/images/ico/tips.jpg) -2px -53px no-repeat;
  position: absolute;
  left: 0
}

.pub-tips-box .tips-box-txt .icon_tips_sure {
  height: 43px;
  width: 43px;
  background: url(../images/ico/icon_tips_sure.png) no-repeat center;
  position: absolute;
  left: 0;
  top: 2px;
}

body.bge7e9eb .d-outer {
  background-color: #fff;
}

/* 批量创建部门  end*/

/* 部门管理 start */
.yql_operation {
  height: 28px;
  padding: 6px 0 6px 7px;
}

.yql_operation .opeation_btn {
  display: inline-block;
  width: 78px;
  height: 28px;
  border-radius: 4px;
  border: 1px solid #4991e1;
  color: #4991e1;
  background-color: #fff;
  line-height: 28px;
  text-align: center;
}

.yql_operation .opeation_btn:hover {
  background-color: #4991e1;
  color: #fff;
}

.yql_contentWrap .yql_table table {
  width: 100%;
}

.yql_contentWrap .yql_table table td {
  height: 40px;
  font-size: 14px;
  color: #555;
  line-height: 40px;
}

/* 部门管理 end */


/* 内部通讯录管理 start */
/* 下级机构 start */
.yql_mainTit2 {
  display: inline-block;
  padding: 4px 10px;
  font-size: 14px;
  color: #888;
  background-color: #f5f7f9;
  border-radius: 11px;
  vertical-align: bottom;
}

/* 机构表格 */
.yql_JGpersonTable {
  padding-right: 30px;
}

.yql_JGpersonTable table {
  width: 100%;
  border-bottom: 1px solid #dedede
}

.yql_JGpersonTable table td {
  height: 40px;
  font-size: 14px;
  color: #555;
  line-height: 40px;
  border-top: 1px solid #dedede;
}

.yql_JGpersonTable table td .s_gl {
  margin-left: 10px;
}

.addRole_btn {
  display: inline-block;
  width: 202px;
  height: 28px;
  border-radius: 2px;
  border: 1px solid #4991e1;
  line-height: 28px;
}

.addRole_btn:hover {
  background-color: #4991e1;
  color: #fff
}

/* 下级机构 end */

/* 角色 start */
.gs_mainMenuTop .main_set {
  display: inline-block;
  width: 18px;
  height: 18px;
  margin-right: 28px;
  margin-top: 5px;
}

.yql_addMember {
  padding-right: 30px;
}

.yql_addMember table {
  width: 100%;
}

.yql_addMember table td {
  height: 40px;
  font-size: 14px;
  color: #555;
  line-height: 40px;
  border-bottom: 1px solid #dedede;
}

/* 弹出层 start */
.y_dialogBtn {
  display: inline-block;
  width: 70px;
  height: 30px;
  font-size: 16px;
  line-height: 30px;
  text-align: center;
  box-sizing: border-box;
  border-radius: 2px;
}

.y_dialogBtn.bg38adff:hover {
  background-color: #5a8fd1;
  color: #fff;
}

.y_dialogBtn.b_d7d7d7:hover {
  color: #666;
  background-color: #ccc;
}

.y_dialogIpt {
  width: 178px;
  height: 28px;
  padding-left: 10px;
  border: 1px solid #c9c9c9;
  line-height: 28px;
  border-radius: 2px;
}

/* 弹出层 end */
/* 弹出层 高度修改 */

.yql_setH5_new {
  position: relative;
  height: 16px;
  line-height: 16px;
  font-size: 16px;
  color: #222;
}

.yql_setInp.h30 {
  width: 234px;
  height: 28px;
  line-height: 28px;
}

.yql_setInp.w223 {
  width: 206px;
  height: 28px;
  line-height: 28px;
}

.yql_setInp.h30w96 {
  width: 81px;
  height: 28px;
  line-height: 28px;
}

.yql_setInp.w254 {
  width: 254px;
}

.yql_setH5_new.af_w280::before {
  content: '';
  position: absolute;
  left: 92px;
  top: 9px;
  width: 280px;
  height: 0;
  border-top: 1px solid #dddddd
}

.yql_setH5_new.af_w302::before {
  content: '';
  position: absolute;
  left: 75px;
  top: 9px;
  width: 308px;
  height: 0;
  border-top: 1px solid #dddddd
}

/* .b_f9341a{border: 1px solid #f9341a;}
.cf9341a{color: #f9341a} */
.b_f9341a {
  border: 1px solid #ff6d59;
}

.cf9341a {
  color: #ff6d5a
}

.yql_diaWpBtn.cf9341a:hover {
  background-color: #ffeeec;
  color: #ff6d5a;
}

/* 角色 end */

/* 内部通讯录管理 end */

/* 通讯 start*/
/* 左侧头部 start*/
.mySch_left .sch_info .schInfo_top {
  width: 185px;
  height: 165px;
  margin: 57px auto 0;
  text-align: center;
}

.mySch_left .schInfo_top img {
  display: inline-block;
  width: 80px;
  height: 80px;
  margin: 0 auto;
  border-radius: 6px;
  overflow: hidden;
}

.mySch_left .schInfo_top .schAuthenticationBtn {
  display: inline-block;
  width: 185px;
  height: 30px;
  color: #fff;
  line-height: 30px;
  text-align: center;
  background-color: #4991e1;
  border-radius: 2px;
}

.mySch_left .schInfo_top .schAuthenticationBtn:hover {
  color: #fff;
  background-color: #5a8fd1;
}

/* 左侧头部 end*/
/* 左侧内容 start*/
.mySch_left .schInfo_bottom {
  width: 185px;
  margin: 30px auto 0;
}

.mySch_left .schInfo_bottom li {
  display: flex;
  height: 41px;
  justify-content: space-between;
  align-items: center;
  font-size: 14px;
  color: #555;
  border-bottom: 1px solid #dedede
}

.mySch_left .schInfo_bottom li:last-child {
  border-bottom: none;
}

/* 左侧内容 end*/
.mySch_left .schInfo_fotter {
  position: absolute;
  bottom: 38px;
  left: 29px;
}

.mySch_left .schInfo_fotter .txt {
  display: block;
  height: 12px;
  font-size: 12px;
  color: #888;
  line-height: 12px;
}

.mySch_left .schInfo_fotter .txt:hover {
  color: #4991e1
}

/* 右侧 start */
/* banner s */
.mySch_right .mySch_banner {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 260px;
}

.mySch_right .mySch_banner .swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

.mySch_right .mySch_banner .swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 230px;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

.mySch_banner .swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: .3s opacity;
  -o-transition: .3s opacity;
  transition: .3s opacity;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
  background-color: #fff;
  width: 100%;
  left: 0;
  bottom: 0;
}

.mySch_banner .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  display: inline-block;
  border-radius: 50%;
  background-color: #e4e4e4;
  opacity: 1;
  margin: 0 4px;
  cursor: pointer;
}

.mySch_banner .swiper-pagination-bullet-active {
  width: 27px;
  border-radius: 10px;
}

.mySch_banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}

.mySch_banner a {
  display: inline-block;
  width: 100%;
  height: 100%;
}

.mySch_banner a img {
  display: inline-block;
  width: 100%;
  height: 100%;
}

/* banner e */

.mySch_right .schWp_infoUl li {
  display: flex;
  justify-content: space-between;
  height: 50px;
  font-size: 14px;
  line-height: 50px;
  padding-left: 23px;
  border-bottom: 1px solid #dedede;
}

.mySch_right .schWp_infoUl li:first-child {
  border-top: 1px solid #dedede;
}

.mySch_right .schWp_infoUl li:hover {
  cursor: pointer;
}

/* 快捷入口 start  */
.mySch_right .schWp_quickRK .quick_tit {
  height: 46px;
  line-height: 46px;
  border-bottom: 1px solid #f5f5f5;
  margin-top: 50px;
}

.mySch_right .schWp_quickRK .quickCont {
  margin-top: 34px;
  margin-left: 91px;
}

.schWp_quickRK .quickCont .quickCont_ul {
  margin-right: -49px;
}

.schWp_quickRK .quickCont .quickCont_ul li {
  float: left;
  width: 96px;
  height: 134px;
  margin-right: 133px;
  margin-bottom: 63px;
}

.schWp_quickRK .quickCont .quickCont_ul li:hover .quick_name {
  color: #4991e1
}

.quickCont .quickCont_ul li img {
  display: inline-block;
  width: 96px;
  height: 96px;
}

.quickCont .quickCont_ul li .quick_name {
  height: 32px;
  font-size: 16px;
  color: #555;
  margin-top: 20px;
  text-align: center;
}


/* 快捷入口 end  */
/* 右侧 end */
/* 通讯 end*/

/* ---------------------------通讯录 end */


/* ---------------------------- 通讯录管理后台 注册 start */
/* 头部 start */
.yql_registerWp_cont .yql_registerWp_tit {
  width: 100%;
  height: 109px;
  background-color: #fbfbfb;
  padding-top: 65px;
}

.yql_registerWp_tit ul {
  margin-left: 208px;
  margin-right: -59px;
}

.yql_registerWp_tit li {
  position: relative;
  display: inline-block;
  width: 222px;
  height: 64px;
  margin-right: 59px;
  border-radius: 32px 0px 38px 32px;
  border: 2px solid #f0f0f0;
  line-height: 64px;
}

.yql_registerWp_tit li big {
  font-size: 32px;
  color: #c5c5c5;
  margin-left: 23px;
  margin-right: 10px;
}

.yql_registerWp_tit li .txt {
  font-size: 18px;
  color: #c5c5c5;
}

.yql_registerWp_tit li.on {
  border-color: #ddf0fa;
  background-color: #f0faff;
}

.yql_registerWp_tit li.on big,
.yql_registerWp_tit li.on .txt {
  color: #26b5ff
}

.yql_registerWp_tit li.active big,
.yql_registerWp_tit li.active .txt {
  color: #02b854
}

.yql_registerWp_tit li::before {
  content: '';
  position: absolute;
  right: -47px;
  top: 50%;
  margin-top: -2px;
  width: 33px;
  height: 4px;
  background-color: #f4f4f4;
  border-radius: 2px
}

.yql_registerWp_tit li:last-child::before {
  height: 0;
}

/* 头部 end */

/*  注册手机号 start  */
.yql_rg_phoneCont input::-webkit-input-placeholder {
  /* placeholder颜色  */
  color: #c5c5c5;
}

.yql_rg_phoneCont .y_rg_phoneBox {
  width: 544px;
  height: 52px;
  border: 2px solid #dcdcdc;
  border-radius: 2px;
  background-color: #fff;
  line-height: 52px;
}

/* 手机号 */
.y_rg_phoneBox .phone_ipt {
  width: 447px;
  height: 50px;
  line-height: 52px;
  ;
  padding-left: 15px;
  margin-top: 1px;
  margin-right: 1px;
  border-radius: 0 2px 2px 0;
}

.yql_rg_phoneCont .gs_seleautocur {
  background: url(../images/zujian/icon_select_down.png) no-repeat right center #f5f5f5;
}

/* 验证码 */
.yql_rg_phoneCont .ZYM_ipt {
  width: 310px;
  height: 52px;
  font-size: 18px;
  line-height: 52px;
  padding-left: 10px;
  border: 2px solid #dcdcdc;
  background-color: #fff;
  border-radius: 2px;
}

.yql_rg_phoneCont .ZYM_btn {
  display: inline-block;
  width: 201px;
  height: 52px;
  font-size: 22px;
  color: #02b854;
  border: 2px solid #02b854;
  line-height: 52px;
  text-align: center;
  margin-left: 18px;
}

.yql_rg_phoneCont .ZYM_btn:hover {
  cursor: pointer;
  background-color: #02b854;
  color: #fff;
}

.yql_rg_phoneCont .ZYM_btn.on {
  background-color: #ececec;
  color: #888;
  border-color: #e3e3e3;
}

/* 注册按钮 */
.registerWp_btn {
  display: inline-block;
  width: 293px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  border-radius: 4px;
}

.registerWp_btn.bg26b5ff:hover,
.registerWp_btn.bg00a8ff:hover,
.yql_admBtn01.bg38adff:hover {
  color: #fff;
  background-color: #5a8fd1;
}

/*  注册手机号 end  */

/* 创建学校 start  */
/* 已注册 s */
.yql_haveSch .haveSch_ul {
  width: 606px;
  margin-bottom: -24px;
}

.yql_haveSch .haveSch_ul li {
  position: relative;
  width: 96px;
  height: 160px;
  margin-right: 55px;
  margin-bottom: 24px;
  text-align: center;
}

.yql_haveSch .haveSch_ul li img {
  display: inline-block;
  width: 96px;
  height: 96px;
}

.yql_haveSch .haveSch_ul li .txt {
  height: 40px;
  line-height: 20px;
}

.yql_haveSch .haveSch_ul li .haveSch_ico {
  position: absolute;
  width: 16px;
  height: 19px;
  top: -9px;
  right: -6px;
  z-index: 21;
  background: url(../images/haveSch_icon.png) no-repeat center;
}

/* 已注册 e */
/* hover 改变下拉框的边框颜色 */
.yql_establishSch .gs_seleautocur:hover {
  border-color: #26b5ff !important
}

/*  */
.yql_newSch .newSch_ipt {
  width: 538px;
  height: 52px;
  padding-left: 12px;
  line-height: 52px;
  border: 2px solid #dcdcdc;
  font-size: 18px;
  color: #c5c5c5;
  border-radius: 3px;
}

.yql_newSch .newSch_ipt:hover {
  border-color: #26b5ff
}

.yql_newSch .newSch_ipt.isNo {
  border-color: #d50011;
  color: #d50011;
}

/* 弹出提示 */
.yql_newSch .newSch_tips {
  position: absolute;
  left: 562px;
  top: 10px;
  width: 124px;
  height: 37px;
  font-size: 14px;
  color: #fff;
  padding-left: 22px;
  line-height: 37px;
  background: url(../images/rg_tips.png) center no-repeat;
}


/* 注册成功 s*/
.yql_establishSch .establishSch_succ img {
  display: inline-block;
  width: 202px;
  height: 175px;
}

.yql_establishSch .establishSch_succ .txt {
  font-size: 36px;
  height: 36px;
  color: #888;
  margin-top: 20px;
  ;
}

/* 注册成功 e*/
/* 创建学校 end  */




/* 0305 家校互通 start */
.dis_inb {
  display: inline-block;
}

.minH871 {
  min-height: 871px;
}

.mgl32 {
  margin-left: 32px;
}

.mgl133 {
  margin-left: 133px;
}

.mgl216 {
  margin-left: 216px;
}

.mgr13 {
  margin-right: 13px;
}

.mgr17 {
  margin-right: 17px;
}

.mgr43 {
  margin-right: 43px;
}

.mgt18 {
  margin-top: 18px;
}

.mgt23 {
  margin-top: 23px;
}

.mgt45 {
  margin-top: 45px;
}

.mgt55 {
  margin-top: 55px;
}

.mgt60 {
  margin-top: 60px;
}

.mgt147 {
  margin-top: 147px;
}

.mgt160 {
  margin-top: 160px;
}

.mgb110 {
  margin-bottom: 110px;
}

.pdr20 {
  padding-right: 20px;
}

.pdl50 {
  padding-left: 50px;
}

.bgfd4e4e {
  background-color: #fd4e4e;
}

.lh32 {
  height: 32px;
  line-height: 32px;
}

/* 标题图标 */
.yql_schIco {
  display: inline-block;
  width: 19px;
  height: 19px;
  margin-right: 8px;
  background: url(../images/bumen.png) center no-repeat;
  vertical-align: top;
}

/* 按钮盒子 */
.yql_wpBtnBox {
  width: 906px;
  height: 30px;
  border: 1px solid #e9e9e9;
  background-color: #fbfbfb;
  padding: 5px 6px;
}

/* 按钮 */
.yql_wpBtn {
  display: inline-block;
  height: 28px;
  border: 1px solid #4991e1;
  padding: 0 12px;
  color: #179fff;
  font-size: 14px;
  text-align: center;
  line-height: 28px;
  border-radius: 2px;
}

/* 家校互通 s */
.yql_wpSchList .yql_schListUl {
  width: 100%;
}

.yql_schListUl .yql_schListLi {
  height: 40px;
  padding: 0 10px;
  border-bottom: 1px solid #dedede;
  font-size: 14px;
  color: #555;
  line-height: 40px;
}

.yql_schListUl .yql_schListLi:hover {
  cursor: pointer;
  background-color: #f5f7f9;
}

.yql_wpRightIco {
  float: right;
  display: inline-block;
  width: 8px;
  height: 12px;
  background: url(../images/wpRight.png) center no-repeat;
  margin-top: 15px;
  margin-right: 5px;
}

/* 弹出框  校区设置 s*/
/* 红心标记 */
.redSignt3::before {
  content: '*';
  position: absolute;
  left: 49px;
  top: 3px;
  color: #f65b5b;
}

.redSignL14::before {
  content: '*';
  position: absolute;
  left: 14px;
  top: 3px;
  color: #f65b5b;
}

.redSignL03::before {
  content: '*';
  position: absolute;
  left: -3px;
  top: 4px;
  color: #f65b5b;
}

.redSignL27::before {
  content: '*';
  position: absolute;
  left: 27px;
  top: 3px;
  color: #f65b5b;
}

.redSignL40::before {
  content: '*';
  position: absolute;
  left: 40px;
  top: 4px;
  color: #f65b5b;
}

.redSignL53::before {
  content: '*';
  position: absolute;
  left: 53px;
  top: 4px;
  color: #f65b5b;
}

.redSignL68::before {
  content: '*';
  position: absolute;
  left: 68px;
  top: 4px;
  color: #f65b5b;
}

.redSignL11::before {
  content: '*';
  position: absolute;
  left: 20px;
  top: 4px;
  color: #f65b5b;
}

.redSignL11T3::before {
  content: '*';
  position: absolute;
  left: 21px;
  top: 3px;
  color: #f65b5b;
}

/*  头像 */
.yql_partPhoto {
  position: relative;
  display: block;
  float: left;
  width: 92px;
  height: 16px;
  font-size: 14px;
  color: #888;
  text-align: right;
  line-height: 16px;
}

.yql_partPhotoImg {
  width: 80px;
  height: 80px;
  background-color: #f2f2f2;
  border-radius: 10px;
  overflow: hidden;
}

.yql_partPhotoImg img {
  width: 100%;
  height: 100%;
}

/* 文本 */
.yql_partCont {
  position: relative;
  display: block;
  float: left;
  width: 92px;
  height: 32px;
  font-size: 14px;
  color: #888;
  text-align: right;
  line-height: 32px;
}

/* 重置密码 */
.yql_resetPw {
  display: inline-block;
  width: 93px;
  height: 30px;
  background-color: #fff;
  font-size: 14px;
  color: #222222;
  text-align: center;
  line-height: 30px;
  border: 1px solid #d7d7d7;
  border-radius: 4px;
}

.yql_resetPw:hover {
  color: #222222
}

/* 信息 */
.yql_partInp {
  width: 307px;
  height: 32px;
  background-color: #ffffff;
  box-shadow: inset 2px 4px 5px 0px rgba(0, 1, 1, 0.06);
  border-radius: 3px;
  border: solid 1px #c2c2c2;
  padding-left: 10px;
}

.yql_partCont.lh40 {
  height: 32px;
  line-height: 32px;
}

.yql_partCont.lh30 {
  height: 30px;
  line-height: 30px;
}

.yql_sectionPart .gs_seleautodiv.max .gs_seleautocur {
  border-radius: 0;
}

.yql_sectionPart .gs_seleautocur:hover {
  border: 1px solid #e7e7e7;
}

.yql_formRight {
  width: 306px;
  height: 22px;
  padding: 4px 0 4px 11px;
  border: 1px solid #c2c2c2;
  border-radius: 3px;
  background-color: #fff;
  box-shadow: inset 2px 4px 5px 0px rgba(0, 1, 1, 0.06);
  border-radius: 3px;
}

.yql_formRight .yql_forBtn,
.yql_formRight em {
  display: inline-block;
  height: 22px;
  padding: 0 8px;
  background-color: #f2f2f2;
  font-size: 12px;
  color: #555;
  line-height: 22px;
  border-radius: 4px;
}

.yql_sectionPart .yql_grjjTt {
  width: 309px;
  height: 102px;
  background-color: #ffffff;
  box-shadow: inset 2px 4px 5px 0px rgba(0, 1, 1, 0.06);
  border-radius: 3px;
  border: solid 1px #c2c2c2;
}

.yql_diaWpBtn {
  display: inline-block;
  width: 94px;
  height: 32px;
  font-size: 14px;
  text-align: center;
  line-height: 30px;
  border-radius: 4px;
  box-sizing: border-box;
  border: 1px solid transparent;
}

.yql_diaWpBtn.b_f9341a {
  border-color: #ff6d59;
}

.yql_diaWpBtn:hover {
  color: #fff;
}

.yql_diaWpBtn.bg38adff:hover {
  color: #fff;
  background-color: #0b9aff;
}

.yql_diaWpBtn.b_d7d7d7 {
  background-color: #fff;
  border-color: #c5c6c6;
  color: #222;
}

.yql_diaWpBtn.b_d7d7d7:hover {
  background-color: #f1f1f1;
  color: #222;
}

/* 弹出框 新建 */
.yql_diaTit {
  position: relative;
  height: 16px;
  padding-left: 37px;
  font-size: 16px;
  color: #222;
  line-height: 16px;
  padding-top: 25px;
}

.yql_diaTit::after {
  content: '';
  position: absolute;
  left: 120px;
  top: 32px;
  width: 378px;
  height: 0;
  border-top: 1px solid #dddddd;
}

.yql_diaTit.b_w280::after {
  content: '';
  position: absolute;
  left: 139px;
  top: 34px;
  width: 280px;
  height: 0;
  border-top: 1px solid #dddddd;
}

.yql_diaTit.b_w300::after {
  width: 318px;
  left: 180px;
}

.yql_diaTit.b_w295::after {
  width: 295px;
  left: 145px;
}

.yql_diaTit.b_w270::after {
  width: 281px;
  left: 161px;
}

/* 家长帐户 */
.yql_jzzh {
  display: inline-block;
  width: 304px;
  height: 30px;
  background-color: #f5f5f5;
  border-radius: 3px;
  line-height: 30px;
  padding-left: 14px;
  font-size: 14px;
  color: #43425d;
}

.yql_class {
  display: inline-block;
  height: 24px;
  background-color: #f2f2f2;
  margin-top: 8px;
  margin-right: 13px;
  padding: 0 8px;
  font-size: 12px;
  color: #555;
  line-height: 24px;
  border-radius: 4px;
}

.yql_class .yql_classClose {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-left: 15px;
}

.yql_br {
  width: 538px;
  height: 0;
  border-top: 1px solid #f5f3f3;
}

.addOther {
  width: 152px;
  height: 42px;
  border: 1px dashed #4991e1;
  font-size: 16px;
  color: #4991e1;
  line-height: 42px;
  border-radius: 6px;
}

.addOther:hover {
  color: #4991e1
}

/* 弹出框 e*/
/* 家校互通 e */

/* 家校互通 班级管理 s */
.yql_hrSetBtn {
  display: inline-block;
  width: 72px;
  height: 28px;
  border: 1px solid #4991e1;
  font-size: 14px;
  color: #179fff;
  text-align: center;
  line-height: 28px;
}

.yql_classBossBox {
  display: inline-block;
  width: 196px;
  height: 30px;
  border: 1px solid #d5d5d5;
  border-radius: 3px;
  padding-left: 12px;
  line-height: 30px;
}

.yql_classBosCloseBtn {
  display: inline-block;
  width: 8px;
  height: 8px;
  margin-left: 6px;
  background: url(../images/BosClose.png) center no-repeat;
  cursor: pointer;
  float: right;
  margin-top: 7px;
}

.yql_wpTable {
  width: 100%;
  padding-right: 20px;
  box-sizing: border-box;
}

.yql_wpTable tr {
  height: 40px;
  line-height: 40px;
  border-bottom: 1px solid #dedede;
}

.yql_wpTable tr:hover {
  background-color: #f5f7f9;
}

/* 家校互通 班级管理 e */
/* 家校互通 学段管理 s */
/* 家校互通 学段管理 e */
/* 家校互通 年级管理 s */
/* 家校互通 年级管理 e */
/* 家校互通 学校管理 s */
/* 家校互通 学校管理 e */

/* 家校互通 批量导入 s */
.yql_contentWp .yql_c_tit {
  width: 1004px;
  height: 58px;
  background-color: #faefe2;
  border: solid 1px #f8ce9d;
  margin: 33px auto;
  font-size: 14px;
  color: #555;
  line-height: 58px;
  padding-left: 18px;
}

.yql_contentWp .yql_c_cont {
  width: 1022px;
  height: 332px;
  border: solid 1px #dddddd;
  margin: 23px auto 0;
}

.yql_c_loadBtn {
  display: inline-block;
  width: 76px;
  height: 32px;
  font-size: 14px;
  color: #fff;
  text-align: center;
  line-height: 32px;
  border-radius: 4px;
}

.yql_c_loadBtn:hover {
  color: #fff;
}

.yql_sx {
  position: absolute;
  top: 44px;
  left: 52px;
  width: 0;
  height: 125px;
  border-right: 1px solid #dddcdd;
}

.yql_c_ico {
  display: inline-block;
  width: 36px;
  height: 36px;
  background: url(../images/one.png) center no-repeat;
  vertical-align: middle;
  margin-right: 16px;
}

.yql_c_ico2 {
  display: inline-block;
  width: 36px;
  height: 36px;
  background: url(../images/two.png) center no-repeat;
  vertical-align: middle;
  margin-right: 16px;
}

/* 家校互通 批量导入 e */
/* dialog 图标 */
.yql_xjIco {
  display: inline-block;
  width: 14px;
  height: 14px;
  background: url(../images/ico/xjLink_ico.png) center no-repeat;
  margin-right: 3px;
}

.yql_txIco {
  display: inline-block;
  width: 24px;
  height: 24px;
  background: url(../images/ico/dialog_img01.png) center no-repeat;
  vertical-align: middle;
  margin-right: 4px;
}

.yql_fileIco {
  display: inline-block;
  width: 16px;
  height: 13px;
  background: url(../images/ico/file_ico.png) center no-repeat;
  vertical-align: middle;
  margin-right: 9px;
}

.gs_departmentLeft .gs_departmentList li {
  font-size: 14px;
  cursor: pointer;
}

.gs_departmentList label.checkbox {
  padding-left: 28px;
}

/* 0305 家校互通 end */


/* 学校设置 输入框 */
.yql_setInp {
  width: 220px;
  height: 32px;
  border: 1px solid #dddddd;
  font-size: 14px;
  color: #888;
  line-height: 32px;
  padding-left: 15px;
  border-radius: 4px;
  box-shadow: inset 2px 4px 5px 0px rgba(0, 0, 0, 0.06);
}

.yql_setH5 {
  padding-left: 10px;
  border-left: 4px solid #4991e1;
  font-size: 18px;
  color: #222;
  line-height: 20px;
  height: 20px;
  overflow: hidden;
}

/* ---------------------------- 通讯录管理后台 注册 end */

/* 树结构 样式修改 */
.ztree li {
  position: relative;
}

.ztree li span.button.edit {
  position: absolute;
  right: 7px;
  top: 7px;
  background: url(../images/ico/ztree_bj_ico.png) center no-repeat;
  vertical-align: middle;
}

.ztree li span.button.add {
  position: absolute;
  right: 31px;
  top: 7px;
  background: url(../images/ico/ztree_add_ico.png) center no-repeat;
}

.ni_g_cPlace .ztree li span.node_name {
  display: inline-block;
  width: 120px;
  /* overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; */
}

/* 角色左侧菜蛋 样式 */
.ni_g_cPlace .ni_left span::before {
  content: '';
  width: 100%;
  height: 2px;
  background: transparent;
  position: absolute;
  bottom: -2px;
  left: 0;
}

.ni_g_cPlace .ni_left span.on,
.ni_g_cPlace .ni_left span:hover {
  color: #4991e1;
}

.ni_g_cPlace .ni_left span.on::before,
.ni_g_cPlace .ni_left span:hover::before {
  background: #4991e1;
}

.ni_g_cPlace .ni_left span {
  display: inline-block;
  font-size: 14px;
  padding: 0 0 12px 0;
  margin-right: 20px;
  position: relative;
  cursor: pointer;
}

.ni_g_cPlace .ni_left a::before {
  content: '';
  width: 100%;
  height: 2px;
  background: transparent;
  position: absolute;
  bottom: -2px;
  left: 0;
}

.ni_g_cPlace .ni_left a.on,
.ni_g_cPlace .ni_left a:hover {
  color: #4991e1;
}

.ni_g_cPlace .ni_left a.on::before,
.ni_g_cPlace .ni_left a:hover::before {
  background: #4991e1;
}

.ni_g_cPlace .ni_left a {
  display: inline-block;
  font-size: 14px;
  color: #555;
  padding: 0 0 12px 0;
  margin-right: 20px;
  position: relative;
  cursor: pointer;
}

.yql_newAdds {
  display: inline-block;
  width: 202px;
  height: 28px;
  font-size: 14px;
  color: #179fff;
  text-align: center;
  line-height: 28px;
  border: 1px solid #4991e1;
  border-radius: 2px;
  background-color: #fff;
}

.yql_newAdds.w104 {
  width: 104px;
}

.yql_newAdds.w86 {
  width: 86px;
}

/* 修改头部导航 */
.gs_subMenuWrap .w960_ml240 li {
  width: 33%;
  margin: 0;
}

.w960_ml240 {
  width: 960px;
  margin-left: 240px;
}

/*-------------------------    yql 2019-02-20 通讯录登录e*/

/* 03-11 通讯录新版展示 start */

.bt_dedede {
  border-top: 1px solid #dedede
}

.bg14d019 {
  background-color: #14d019;
}

.bgc0c0c0 {
  background-color: #c0c0c0;
}

.bg00ceff {
  background-color: #00ceff;
}

.bg72e4ff {
  background-color: #72e4ff;
}

.cfafafa {
  color: #fafafa;
}

.c14d019 {
  color: #14d019;
}

.cc0c0c0 {
  color: #c0c0c0;
}

.c00ceff {
  color: #00ceff;
}

.c72e4ff {
  color: #72e4ff;
}

.cccc {
  color: #ccc;
}

/* logo */
.gs_head .logoImg1 {
  width: 42px;
  height: 42px;
  margin-right: 12px;
  vertical-align: top;
  border-radius: 5px;
}

.gs_head .logoImg2 {
  width: 63px;
  height: 63px;
  margin-right: 12px;
  vertical-align: top;
  border-radius: 5px;
}

/* 首页 左侧内容 start*/
.mySch_left .schInfo_bottom_new {
  width: 185px;
  margin: 53px auto 0;
}

.mySch_left .schInfo_bottom_new li {
  width: 173px;
  height: 29px;
  padding-left: 10px;
  padding-right: 2px;
  font-size: 14px;
  line-height: 29px;
  border-radius: 4px;
}

.mySch_left .schInfo_bottom_new li .s2 {
  display: inline-block;
  width: 104px;
  height: 24px;
  padding-left: 16px;
  line-height: 24px;
  background-color: #fafafa;
  border-radius: 4px;
}

/* 首页 左侧内容 end*/

/* 角色table h50 */
.yql_addMember.h50 .addMemberCheck td {
  height: 50px;
  line-height: 50px;
}

.yql_addMember.h50 .checkbox {
  vertical-align: text-top
}

/* .gs_tableWrap.h50 .icon_nav_arrow{height: 50px;line-height: 50px;} */
.gs_tableWrap.h50 .icon_home {
  height: 50px;
  line-height: 50px;
}

/* 下属机构 h50 */
.yql_JGpersonTable.h50 table td {
  height: 50px;
  line-height: 50px;
}


/* .ni_g_cPlace .js_ztree .ztree li.level0 > span.button.chk{display: none} */
.ni_g_cPlace .jg_ztree .ztree li span.button.chk {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url(../images/addressAdmin/icon_home.png) no-repeat center;
  margin-top: 6px;
}

.ni_g_cPlace .jg_ztree .ztree li.level0:first-child>span.button.chk {
  margin-top: 6px;
}

/* ztree 第一个根节点 没有编辑样式 */
#ztree_1 .edit {
  display: none !important;
}


/* 班级管理 选择班主任 */
.yql_queryClsBos {
  width: 308px;
  border: 1px solid #c2c2c2;
  border-radius: 3px;
  min-height: 32px;
  max-height: 60px;
  overflow-y: auto;
  cursor: pointer;
}

.yql_queryClsBos .cls_name,
.yql_queryClsBos em {
  display: inline-block;
  min-width: 56px;
  height: 22px;
  padding: 0 8px;
  font-size: 14px;
  color: #555;
  line-height: 22px;
  text-align: center;
  background-color: #f2f2f2;
  border-radius: 4px;
  margin: 5px;
}

/* 首页 样式 */
.schWp_info .schWp_infoUl li {
  height: 50px;
  font-size: 14px;
  line-height: 50px;
  padding-left: 20px;
  border-bottom: 1px solid #dedede;
}

.schWp_info .schWp_infoUl li:hover {
  cursor: pointer;
}

a.d-close {
  top: 21px;
  right: 21px;
  width: 11px;
  height: 11px;
  background: url(../images/addressAdmin/icon_close2.png) no-repeat;
  cursor: pointer;
}

a.d-close:hover {
  background-position: 0 0;
  -webkit-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  transform: rotate(360deg);
  background: #fff url(../images/addressAdmin/icon_close2.png) no-repeat 0px 0px;
}


/* 提示气泡 */
.yql_porTips {
  position: absolute;
  top: 50px;
  left: 50%;
  margin-left: -84px;
  width: 167px;
  height: 50px;
  z-index: 15;
}

.yql_porTips .caution {
  width: 100%;
  height: 50px;
  line-height: 50px;
  color: #fff;
  font-size: 16px;
  text-align: center;
  background: url(../images/por_tips01.png) center no-repeat;
}

/* 通讯录系列 修改 end */


/* New版 我的学校  start*/

/* 学校信息s */
/* 左侧公共导航栏 start*/
.gs_navLeft .schWp_menu ul,
.mySch_left .schWp_menu ul {
  width: 100%;
  padding-top: 16px;
}

.gs_navLeft .schWp_menu .menu_li {
  height: 47px;
  font-size: 14px;
  color: #555;
  border-left: 2px solid transparent;
  line-height: 47px;
}

.gs_navLeft .schWp_menu .menu_li span {
  vertical-align: middle;
}

.gs_navLeft .schWp_menu .menu_li a {
  color: #555;
}

.gs_navLeft .schWp_menu .menu_li:hover,
.gs_navLeft .schWp_menu .menu_li.on {
  cursor: pointer;
  border-color: #4991e1;
  background-color: #fff;
}

/* .gs_navLeft .schWp_menu .menu_li:hover a,.gs_navLeft .schWp_menu .menu_li.on a{color: #4991e1 } */
.gs_navLeft .schWp_menu .menu_li .menu_ico {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-left: 30px;
  margin-right: 10px;
  vertical-align: middle;
}

/* 左侧公共导航栏 end*/

/* 右侧信息框 start */


.mgtb15 {
  margin-top: 15px;
  margin-bottom: 15px;
}

.c4b4b4b {
  color: #4b4b4b
}

.b_d1d1d1 {
  border: 1px solid #d1d1d1;
}

.b_l230a4ff {
  border-left: 2px solid #30a4ff;
}

.pdlr60 {
  padding-left: 60px;
  padding-right: 60px;
}

.pdl68 {
  padding-left: 68px;
}

.pdl125 {
  padding-left: 125px;
}

.pdb17 {
  padding-bottom: 17px;
}

.pdb27 {
  padding-bottom: 27px;
}

.pdb37 {
  padding-bottom: 37px;
}

.pdb42 {
  padding-bottom: 42px;
}

.pdb50 {
  padding-bottom: 50px;
}

.pdb82 {
  padding-bottom: 82px;
}

.pdt23 {
  padding-top: 23px;
}

.pdt50 {
  padding-top: 50px;
}

.mgt1 {
  margin-top: 1px;
}

.mgt9 {
  margin-top: 9px;
}

.mgt17 {
  margin-top: 17px;
}

.mgt22 {
  margin-top: 22px;
}

.mgt43 {
  margin-top: 43px;
}

.mgt52 {
  margin-top: 52px;
}

.mgt80 {
  margin-top: 80px;
}

.mgt84 {
  margin-top: 84px;
}

.mgt94 {
  margin-top: 94px;
}

.mgl28 {
  margin-left: 28px;
}

.mgl43 {
  margin-left: 43px;
}

.mgl95 {
  margin-left: 95px;
}

.mgl110 {
  margin-left: 110px;
}

.mgl245 {
  margin-left: 245px;
}

.mgb50 {
  margin-bottom: 50px;
}

.mgb75 {
  margin-bottom: 75px;
}

.mgr22 {
  margin-right: 22px;
}

.c222 {
  color: #222;
}

.wh0 {
  width: 0;
  height: 0;
}

.w300 {
  width: 308px;
  padding: 0 2px;
}

.bb_eaeaea {
  border-bottom: 1px solid #eaeaea;
}

.bt_eaeaea {
  border-top: 1px solid #eaeaea;
}

/* lable2 */
.yql_lable2 {
  display: inline-block;
  width: 95px;
}

/* 信息输入框 */
.yql_mySchInp {
  width: 298px;
  height: 30px;
  line-height: 32px;
  padding-left: 10px;
  background-color: #fff;
  box-shadow: inset 2px 4px 5px 0px rgba(0, 1, 1, 0.06);
  border-radius: 3px;
  border: solid 1px #c2c2c2;
}

/* 上传 */
.yql_mySchFile {
  display: inline-block;
  width: 82px;
  height: 82px;
  border-radius: 3px;
  background: url(../images/fileInp.png) center no-repeat;
  cursor: pointer;
}

/* 小 学校信息表 */
.yql_sInfoTab {
  width: 642px;
}

.yql_sInfoTab li {
  height: 50px;
  line-height: 50px;
  padding-left: 22px;
}

.yql_sInfoTab li .s1 {
  display: inline-block;
  width: 203px;
}

/* 右侧信息框 end */
/* 学校信息e */

/* 权限管理 s */
/* w94 h32  按钮 */
.yql_btn03 {
  display: inline-block;
  min-width: 28px;
  padding: 0 32px;
  text-align: center;
  border-radius: 3px;
}

.yql_btn03.cfff:hover {
  color: #fff;
}

/* tr 里面241宽的p标签 超出省略号 */
.yql_p241 {
  width: 241px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
}

.hoverBm.long:hover .yql_bmScroll {
  display: block;
}

/* 移上p241 显示的盒子 */
.yql_bmScroll {
  position: absolute;
  top: -128px;
  left: -28px;
  width: 343px;
  height: 102px;
  padding: 9px 7px 27px 28px;
  font-size: 14px;
  color: #888;
  line-height: 30px;
  box-shadow: 0px -5px 12px -2px rgba(0, 0, 0, 0.1);
  border-radius: 12px;
  overflow: hidden;
  background: url(../images/bmScroll.png) center no-repeat;
  z-index: 9;
}

.bmScrollCont {
  position: relative;
  top: 9px;
  left: 0;
  width: 100%;
  padding-right: 25px;
  height: 94px;
  overflow-x: hidden;
  overflow-y: scroll;
}

/* 修改滚动条样式 */
.ps-container .ps-scrollbar-x-rail {
  width: 0;
  height: 0;
}

.ps-container .ps-scrollbar-x {
  width: 0;
  height: 0;
}

.ps-container .ps-scrollbar-y {
  width: 12px;
  right: 7px;
  border-radius: 6px;
  background-color: rgba(0, 0, 0, 0.3);
  cursor: pointer;
}

.ps-container .ps-scrollbar-y-rail {
  width: 0;
}

.ps-container .ps-scrollbar-y-rail:hover,
.ps-container .ps-scrollbar-y-rail.hover {
  background-color: #eee;
  opacity: 0.3;
  filter: alpha(opacity=90);
}

.ps-container .ps-scrollbar-y-rail.in-scrolling {
  background-color: #eee;
  opacity: 0.3;
  filter: alpha(opacity=90);
}

/* right值 */
/* #bmScroll .ps-scrollbar-y-rail,#bmScroll{right: 10px;} */


/* 权限管理 e */


/* New版 我的学校  end*/

/* 工作台 start  */
/* 工作台首页 */

.yql_gztJcWp ul {
  margin-right: -26px;
}

.yql_gztJcWp li {
  width: 208px;
  height: 58px;
  border: 1px solid #dddddd;
  background-color: #fff;
  border-radius: 6px;
  margin-right: 26px;
  margin-bottom: 32px;
  padding: 20px;
}

.yql_gztJcWp li:hover {
  border-color: #6dc7f6;
  cursor: pointer;
}

.yql_gztJcWp .yql_jcLeft {
  width: 60px;
  height: 60px;
  border-radius: 7px;
  overflow: hidden;
}

.yql_gztJcWp .yql_jcLeft img {
  width: 100%;
  height: 100%;
}

.yql_gztJcWp .yql_jcRight {
  position: relative;
  width: 138px;
  height: 60px;
  line-height: 60px;
}

.yql_gztDownIco {
  display: inline-block;
  width: 14px;
  height: 7px;
  background: url(../images/gzt_down.png) center no-repeat;
  cursor: pointer;
}

.yql_jcRight .hoverSet:hover .yql_gztSet01 {
  display: block;
}

.yql_jcRight .yql_gztSet01 {
  position: absolute;
  top: 40px;
  right: -24px;
  width: 60px;
  background-color: #ffffff;
  box-shadow: 0px 8px 8px 0px rgba(56, 173, 255, 0.09);
  border-radius: 4px;
  overflow: hidden;
}

.yql_jcRight .yql_gztSet01 a {
  display: block;
  font-size: 14px;
  height: 30px;
  line-height: 30px;
  color: #555;
  text-align: center;
}

.yql_jcRight .yql_gztSet01 a:hover {
  background-color: #e1f3ff;
  color: #4991e1;
}

.yql_iconRight {
  display: inline-block;
  width: 7px;
  height: 10px;
  background: url(../images/gzt/right.png) center no-repeat;
  vertical-align: middle;
  margin: 0 10px;
}

.yql_wpShow {
  display: inline-block;
  width: 32px;
  height: 24px;
  background: url(../images/gzt/up_icon.png) center no-repeat;
  background-size: 92%;
  cursor: pointer;
}

.yql_wpShow.on:hover {
  background: url(../images/gzt/down_icon2.png) center no-repeat;
  cursor: pointer;
  background-size: 92%
}

.yql_wpShow.on {
  background: url(../images/gzt/down_icon.png) center no-repeat;
}


.yql_gztJcWp ul.ytyy .yql_jcLeft {
  position: relative;
}

/* .yql_gztJcWp ul.ytyy .yql_jcLeft:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, .4);
} */

.yql_gztJcWp ul.ytyy .yql_gztSet01 {
  bottom: -10px
}

.yql_gztJcWp ul.ytyy .yql_gztSet01 p:first-child {
  display: none;
}

/* 工作台首页 end  */


/* 管理终端工作台 start*/
.yql_manageGztWp ul {
  border-top: 1px solid #dddddd;
  border-left: 1px solid #dddddd;
  box-sizing: border-box;
}

.yql_manageGztWp ul li {
  width: 378px;
  height: 259px;
  border-right: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  cursor: pointer;
}

.yql_manageGztWp ul li:hover {
  background-color: #e6f4fd;
}

.yql_manageGztWp ul li:hover .txt {
  color: #4991e1;
}

.yql_manageGztWp li .imgBox {}

.yql_manageGztWp li .imgBox.browser {
  display: inline-block;
  width: 100px;
  height: 82px;
  margin: 91px 30px 0 68px;
}

.yql_manageGztWp li .imgBox.pcDesktop {
  display: inline-block;
  width: 100px;
  height: 82px;
  margin: 91px 30px 0 68px;
  ;
}

.yql_manageGztWp li .imgBox.phone {
  display: inline-block;
  width: 60px;
  height: 82px;
  margin: 91px 32px 0 100px;
  ;
}

.yql_manageGztWp li .imgBox.classroom {
  display: inline-block;
  width: 100px;
  height: 82px;
  margin: 91px 30px 0 68px;
  ;
}

.yql_manageGztWp li .imgBox.ipad {
  display: inline-block;
  width: 100px;
  height: 82px;
  margin: 91px 30px 0 68px;
}

.yql_manageGztWp li .imgBox img {
  width: 100%;
  height: 100%
}

.yql_manageGztWp li .txt {
  float: left;
  margin-top: 120px;
}

/* 管理终端工作台 end*/

/* 工作台 平台start  */

.yql_btn04 {
  display: inline-block;
  width: 180px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  border-radius: 3px;
  box-sizing: border-box;
}

.yql_btn04.b_d1d1d1:hover {
  color: #4b4b4b
}

.yql_btn04.bg38adff:hover {
  color: #fff
}


.yql_gztNav li {
  margin-right: 40px;
  ;
}

.yql_gztNav li a {
  display: inline-block;
  font-size: 14px;
  color: #4b4b4b;
  padding: 2px 4px 21px 4px;
  border-bottom: 2px solid transparent;
}

.yql_gztNav li.on a,
.yql_gztNav li:hover a {
  color: #26b5ff;
  border-color: #26b5ff;
}

.yql_gztC1 {
  cursor: pointer;
}

.yql_c1Set {
  width: 20px;
  height: 20px;
  padding: 5px;
  line-height: 7px;
}

.yql_gztC1_ico {
  display: inline-block;
  width: 13px;
  height: 4px;
  background: url(../images/gzt/Icon_more.png) center no-repeat;
  background-size: contain;
}

.yql_c1Set:hover .yql_gztSet01 {
  display: block;
}

.yql_gztC1 .yql_gztSet01 {
  position: absolute;
  top: 18px;
  right: -10px;
  width: 60px;
  background-color: #ffffff;
  box-shadow: 0px 8px 8px 0px rgba(56, 173, 255, 0.09);
  border-radius: 4px;
  overflow: hidden;
  z-index: 9;
}

.yql_gztC1 .yql_gztSet01 a {
  display: block;
  font-size: 14px;
  height: 30px;
  line-height: 30px;
  color: #555;
  text-align: center;
}

.yql_gztC1 .yql_gztSet01 a:hover {
  background-color: #e1f3ff;
  color: #4991e1;
}

.yql_gztC1 ul {
  margin-top: 47px;
  margin-right: -68px;
}

.yql_gztC1 ul li {
  position: relative;
  width: 159px;
  height: 159px;
  margin-right: 67px;
  margin-bottom: 23px;
  border-radius: 4px;
  border: 1px solid transparent;
}

.yql_gztC1 ul li:last-child {
  margin-right: 0;
}

.yql_gztC1 ul li:hover {
  border: 1px solid #dddddd;
}

.yql_gztC1 ul li:hover p {
  color: #4991e1
}

.yql_gztC1 ul li:hover .li_icon {
  display: inline-block
}

.yql_gztC1 ul li .imgBox {
  width: 72px;
  height: 72px;
  margin: 22px auto 0;
}

.yql_gztC1 ul li .imgBox img {
  width: 100%;
  height: 100%;
}

.yql_gztC1 ul li .li_icon {
  position: absolute;
  display: none;
  width: 10px;
  height: 10px;
  padding: 5px;
  top: 10px;
  right: 10px;
}

.yql_gztC1 ul li .down_icon {
  position: absolute;
  top: 5px;
  right: 4px;
  display: inline-block;
  width: 12px;
  height: 7px;
  background: url(../images/gzt_down.png) no-repeat center;
}

.yql_gztC1 ul li .li_icon:hover .hideBtn,
.yql_gztC1 ul li .li_icon:hover .showBtn {
  display: inline-block;
}

.yql_gztC1 ul li .down_icon .hideBtn,
.yql_gztC1 ul li .down_icon .showBtn {
  position: absolute;
  top: 10px;
  right: -13px;
  display: none;
  width: 56px;
  line-height: 30px;
  text-align: center;
  font-size: 14px;
  color: #555555;
  background-color: #ffffff;
  box-shadow: 0px 8px 8px 0px rgba(56, 173, 255, 0.09);
  border-radius: 4px;
}

/* 工作台 平台end  */

/* 工作台弹窗 */
.yql_gztD_s1 {
  display: inline-block;
  width: 85px;
  text-align: right;
}

.yql_gztD_img {
  display: inline-block;
  width: 60px;
  height: 60px;
  border-radius: 4px;
  overflow: hidden;
}

.yql_gztD_img img {
  width: 100%;
  height: 100%
}

.yql_gztD_t1 {
  display: inline-block;
  width: 239px;
  line-height: 20px;
}

.yql_gztD_t2 {
  display: inline-block;
  width: 169px;
  line-height: 18px;
}

.yql_gztD_ico {
  position: absolute;
  right: -26px;
  top: 9px;
  width: 18px;
  height: 18px;
  background: url(../images/gzt_tipIco.png) center no-repeat;
  cursor: pointer;
}

.yql_gztD_ico:hover+.yql_hoverTip {
  display: block;
}

.yql_hoverTip {
  position: absolute;
  right: -277px;
  top: -90px;
  width: 264px;
  height: 62px;
  padding: 18px 17px 0 11px;
  font-size: 12px;
  line-height: 20px;
  color: #5b5b5b;
  background: url(../images/gzt_tips.png) no-repeat center;
  z-index: 11;
}


/* 弹窗按钮 */
.b_30a4ff {
  border: 1px solid #30a4ff;
}

.yql_gztD_btn01 {
  display: inline-block;
  width: 68px;
  height: 28px;
  height: 28px;
  line-height: 28px;
  text-align: center;
  border-radius: 3px;
}

.yql_gztAll_tips {
  position: fixed;
  top: 100px;
  left: 50%;
  transform: translateX(-50%);
  min-width: 100px;
  padding: 12px 25px;
  line-height: 24px;
  text-align: center;
  border-radius: 2px;
  background-color: #2fd8a6;
  font-size: 16px;
  color: #fff;
  word-break: break-all;
  z-index: 100200000;
}

.yql_gztD_ico2 {
  display: inline-block;
  width: 24px;
  height: 24px;
  border-radius: 4px;
  overflow: hidden;
  vertical-align: middle;
}

.yql_gztD_ico2.jxzs_ico {
  background: url(../images/gzt_jxzs_small.png)center no-repeat;
}

.yql_gztD_ico2.zhbp_ico {
  background: url(../images/gzt_zhbp_small.png)center no-repeat;
}

.yql_gztD_ico2.zndp_ico {
  background: url(../images/gzt_zndp_small.png)center no-repeat;
}

.yql_editIcon {
  display: inline-block;
  width: 40px;
  height: 40px;
  background: url(../images/gztEdit_icon.png) center no-repeat;
  vertical-align: middle
}

.yql_editS1 {
  display: inline-block;
  width: 292px;
  font-size: 16px;
  color: #1f1f1f;
  line-height: 20px;
  vertical-align: middle;
  text-align: left;
}

.yql_gztNavCont .yql_gztC1:first-child .upMove {
  display: none;
}

.yql_gztNavCont .yql_gztC1:last-child .downMove {
  display: none;
}


/*更多应用弹出框 begin*/
.getMoerApp_pop {}

.getMoerApp_pop .selectaleBox {
  background: #fbfbfb;
}

.getMoerApp_pop .selectaleBox .qjf_seleautodiv {
  float: left;
  margin-top: 14px;
  margin-left: 10px;
}

.getMoerApp_pop .selectaleBox .tit {
  margin-left: 128px;
}

.getMoerApp_pop .tit {
  height: 22px;
  padding: 18px 15px;
  background: #fbfbfb;
}

.getMoerApp_pop .tit a {
  display: inline-block;
  padding: 0px 9px;
  line-height: 22px;
  position: relative;
  border-radius: 3px;
  margin-right: 5px;
  color: #555;
  font-size: 14px;
}

.getMoerApp_pop .tit i {
  background: url(../images/gzt/getmoreApp_ico.png) no-repeat left top;
  width: 6px;
  height: 3px;
  position: absolute;
  bottom: -3px;
  left: 50%;
  margin-left: -3px;
  display: none;
}

.getMoerApp_pop .tit a:hover,
.getMoerApp_pop .tit a.on {
  background: #309aeb;
  color: #fff;
}

.getMoerApp_pop .tit a:hover i,
.getMoerApp_pop .tit a.on i {
  display: block;
}

.getMoerApp_pop .appRect {
  padding: 11px 15px;
  background: #fff;
}

.getMoerApp_pop .appRect ul {
  margin-top: -10px;
  margin-right: -23px;
}

.getMoerApp_pop .appRect li {
  float: left;
  width: 90px;
  height: 112px;
  margin-top: 10px;
  position: relative;
  margin-right: 23px;
  z-index: 0;
}

.getMoerApp_pop .appRect .photo {
  width: 72px;
  height: 72px;
  padding: 8px;
  border: #FFF solid 1px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}

.getMoerApp_pop .appRect .photo a {
  position: relative;
  width: 72px;
  height: 72px;
  display: block;
}

.getMoerApp_pop .appRect .photo .sc_ico {
  position: absolute;
  top: 0px;
  left: 0px;
  background: url(../images/gzt/sc_ico.png) no-repeat left top;
  width: 35px;
  height: 32px;
}

.getMoerApp_pop .appRect .photo .free {
  position: absolute;
  bottom: 0px;
  right: 0px;
  background: url(../images/gzt/free_ico.png) no-repeat left top;
  width: 38px;
  height: 18px;
}

.getMoerApp_pop .appRect .photo .charge {
  position: absolute;
  bottom: 0px;
  right: -1px;
  background: url(../images/gzt/charge_ico.png) no-repeat left top;
  width: 38px;
  height: 18px;
}

.getMoerApp_pop .appRect .photo .guo {
  position: absolute;
  bottom: 0px;
  right: -1px;
  background: url(../images/gzt/guo_ico.png) no-repeat left top;
  width: 25px;
  height: 18px;
}

.getMoerApp_pop .appRect .photo .province {
  position: absolute;
  bottom: 0px;
  right: -1px;
  background: url(../images/gzt/province.png) no-repeat left top;
  width: 25px;
  height: 20px;
}

.getMoerApp_pop .appRect .photo .city {
  position: absolute;
  bottom: 0px;
  right: -1px;
  background: url(../images/gzt/city.png) no-repeat left top;
  width: 25px;
  height: 20px;
}

.getMoerApp_pop .appRect .photo .area {
  position: absolute;
  bottom: 0px;
  right: -1px;
  background: url(../images/gzt/area.png) no-repeat left top;
  width: 25px;
  height: 20px;
}

.getMoerApp_pop .appRect .photo .organ {
  position: absolute;
  bottom: 0px;
  right: -1px;
  background: url(../images/gzt/organ.png) no-repeat left top;
  width: 32px;
  height: 20px;
}

.getMoerApp_pop .appRect .photo .personal {
  position: absolute;
  bottom: 0px;
  right: -1px;
  background: url(../images/gzt/personal.png) no-repeat left top;
  width: 32px;
  height: 20px;
}

.getMoerApp_pop .appRect .photo .single {
  position: absolute;
  bottom: 0px;
  right: -1px;
  background: url(../images/gzt/single_ico.png) no-repeat left top;
  width: 37px;
  height: 18px;
}

.getMoerApp_pop .appRect .add-end {
  position: absolute;
  top: 3px;
  left: 2px;
  background: url(../images/gzt/add_end_ico.png) no-repeat left top;
  width: 43px;
  height: 17px;
}

.getMoerApp_pop .appRect .photo img {
  border-radius: 5px;
  max-height: 72px;
}

.getMoerApp_pop .appRect .name {
  width: 88px;
  height: 21px;
  line-height: 21px;
  text-align: center;
  border: #FFF solid 1px;
  margin-top: -1px;
  font-size: 14px;
}

.getMoerApp_pop .appRect .sc {
  width: 88px;
  height: 21px;
  line-height: 21px;
  text-align: center;
  border: #FFF solid 1px;
  margin-top: -1px;
  display: none;
  font-size: 14px;
}

.getMoerApp_pop .appRect .sc a {
  color: #555;
}

.getMoerApp_pop .aboutApp {
  position: absolute;
  background: #fbfbfb;
  padding: 8px 20px 0px 20px;
  width: 295px;
  border: #d9d9d9 solid 1px;
  display: none;
  height: 112px;
}

.getMoerApp_pop .aboutApp .tips {
  height: 60px;
  overflow: hidden;
  zoom: 1;
}

.getMoerApp_pop .appRect li.active {
  z-index: 999;
}

.getMoerApp_pop .appRect li.active .photo {
  border-color: #d9d9d9;
  background: #f5f5f5;
}

.getMoerApp_pop .appRect li.active .sc {
  border-color: #d9d9d9;
  display: block;
  background: #f5f5f5;
}

.getMoerApp_pop .appRect li.active .name {
  display: none;
}

/*更多应用弹出框 end*/

.yql_glgzt_addYY {
  width: 100%;
  height: 98px;
  border: 1px dashed #dedede;
  background-color: #f8f8f8;
  border-radius: 5px;
  line-height: 100px;
  font-size: 20px;
  color: #26b5ff;
}

.yql_glgzt_addYY .box {
  height: 50px;
  cursor: pointer;
}

.yql_glgzt_addYY .icon_add {
  display: inline-block;
  width: 36px;
  height: 36px;
  background: url(../images/gzt/icon02.png) center no-repeat;
  background-size: contain;
  vertical-align: middle;
  margin-right: 6px;
}

.yql_gztD_touch {
  display: inline-block;
  width: 18px;
  height: 15px;
  background: url(../images/gzt/touchMove.png) center no-repeat;
  vertical-align: middle;
  margin-right: 4px;
  cursor: move;
}

/* 工作台 end  */

.yql_jbl01 {
  display: inline-block;
  height: 51px;
  line-height: 51px;
  color: #c5c5c5;
  font-size: 18px;
  padding: 0 20px 0 12px;
  background-color: #f5f5f5;
  margin-top: 1px;
}

/* 0320 补充页面 start */
.f28 {
  font-size: 28px;
}

.lh38 {
  line-height: 38px;
}

.mgl130 {
  margin-left: 130px;
}

.mgl215 {
  margin-left: 215px;
}

.v_tbottom {
  vertical-align: text-bottom
}

/* 绑定新主管理员 s*/
.min_h648 {
  min-height: 648px;
}

.yql_adminCont .yql_admS1 {
  display: inline-block;
  width: 90px;
  font-size: 14px;
  color: #888;
  text-align: right;
}

.yql_adminCont .yql_admInp,
.yql_adminCont .yql_admInp_yzm {
  display: inline-block;
  width: 308px;
  height: 30px;
  padding-left: 10px;
  line-height: 30px;
  background-color: #ffffff;
  box-shadow: inset 2px 4px 5px 0px rgba(0, 1, 1, 0.06);
  border-radius: 3px;
  border: solid 1px #c2c2c2;
}

.yql_adminCont .yql_admInp_yzm {
  width: 178px;
}

.yql_adminCont .yql_admBtnYZM {
  display: inline-block;
  width: 116px;
  height: 28px;
  line-height: 28px;
  border-radius: 2px;
  border: solid 1px #4991e1;
  font-size: 14px;
  color: #26b5ff;
  text-align: center;
}

.yql_adminCont .yql_admBtnYZM.on {
  background-color: #ececec;
  color: #888;
  border-color: #e3e3e3;
}

.yql_admBtn01 {
  display: inline-block;
  width: 120px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  border-radius: 3px;
}

.yql_admBtn01.bg38adff:hover {
  color: #fff;
  background-color: #5a8fd1;
}

/* 绑定新主管理员 e*/



/* 更换主管理员 s*/

/* 更换主管理员 s*/

/* 0320 补充页面 end */

/* 更换首页左右框 */
/* 左侧头部 start*/
.gs_navLeft .sch_info .schInfo_top {
  width: 185px;
  height: 165px;
  margin: 57px auto 0;
  text-align: center;
}

.gs_navLeft .schInfo_top img {
  display: inline-block;
  width: 80px;
  height: 80px;
  margin: 0 auto;
  border-radius: 6px;
  overflow: hidden;
}

.gs_navLeft .schInfo_top .schAuthenticationBtn {
  display: inline-block;
  width: 185px;
  height: 30px;
  color: #fff;
  line-height: 30px;
  text-align: center;
  background-color: #4991e1;
  border-radius: 2px;
}

.gs_navLeft .schInfo_top .schAuthenticationBtn:hover {
  color: #fff;
  background-color: #5a8fd1;
}

/* 左侧头部 end*/
/* 左侧内容 start*/
.gs_navLeft .schInfo_bottom {
  width: 185px;
  margin: 30px auto 0;
}

.gs_navLeft .schInfo_bottom li {
  display: flex;
  height: 41px;
  justify-content: space-between;
  align-items: center;
  font-size: 14px;
  color: #555;
  border-bottom: 1px solid #dedede
}

.gs_navLeft .schInfo_bottom li:last-child {
  border-bottom: none;
}

/* 左侧内容 end*/
.gs_navLeft .schInfo_fotter {
  position: absolute;
  bottom: 38px;
  left: 29px;
}

.gs_navLeft .schInfo_fotter .txt {
  display: block;
  height: 12px;
  font-size: 12px;
  color: #888;
  line-height: 12px;
}

.gs_navLeft .schInfo_fotter .txt:hover {
  color: #4991e1
}

/* 右侧 start */
/* banner s */
.gs_mainRight .mySch_banner {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 260px;
}

.gs_mainRight .mySch_banner .swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

.gs_mainRight .mySch_banner .swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 230px;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

.mySch_banner .swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: .3s opacity;
  -o-transition: .3s opacity;
  transition: .3s opacity;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
  background-color: #fff;
  width: 100%;
  left: 0;
  bottom: 0;
}

.mySch_banner .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  display: inline-block;
  border-radius: 50%;
  background-color: #e4e4e4;
  opacity: 1;
  margin: 0 4px;
  cursor: pointer;
}

.mySch_banner .swiper-pagination-bullet-active {
  width: 27px;
  border-radius: 10px;
}

.mySch_banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}

.mySch_banner a {
  display: inline-block;
  width: 100%;
  height: 100%;
}

.mySch_banner a img {
  display: inline-block;
  width: 100%;
  height: 100%;
}

/* banner e */

.gs_mainRight .schWp_infoUl li {
  display: flex;
  justify-content: space-between;
  height: 50px;
  font-size: 14px;
  line-height: 50px;
  padding-left: 23px;
  border-bottom: 1px solid #dedede;
}

.gs_mainRight .schWp_infoUl li:first-child {
  border-top: 1px solid #dedede;
}

.gs_mainRight .schWp_infoUl li:hover {
  cursor: pointer;
}

/* 快捷入口 start  */
.gs_mainRight .schWp_quickRK .quick_tit {
  height: 46px;
  line-height: 46px;
  border-bottom: 1px solid #f5f5f5;
  margin-top: 10px;
}

.gs_mainRight .schWp_quickRK .quickCont {
  margin-top: 20px;
  margin-left: 91px;
}

.schWp_quickRK .quickCont .quickCont_ul {
  margin-right: -49px;
  margin-bottom: -63px;
  ;
}

.schWp_quickRK .quickCont .quickCont_ul li {
  float: left;
  width: 96px;
  height: 134px;
  margin-right: 133px;
  margin-bottom: 63px;
}

.schWp_quickRK .quickCont .quickCont_ul li:hover .quick_name {
  color: #4991e1
}

.quickCont .quickCont_ul li img {
  display: inline-block;
  width: 96px;
  height: 96px;
}

.quickCont .quickCont_ul li .quick_name {
  height: 32px;
  font-size: 16px;
  color: #555;
  margin-top: 20px;
  text-align: center;
}


/* 快捷入口 end  */
.c555 {
  color: #555;
}

.pdlr17 {
  padding: 0 17px;
}

.pdl47 {
  padding-left: 47px;
}

.mySch_left .schWp_menu .menu_li:hover a,
.mySch_left .schWp_menu .menu_li.on a {
  color: #555;
}

/* 编辑老师 */
.yql_setTeaBox1,
.yql_setTeaBox1 ul {
  border-top: 1px solid #eaeaea;
}

.yql_setTeaBox1 .infoLi {
  border-bottom: 1px solid #eaeaea;
}

.yql_setTeaBox1 .yql_setTeaS1 {
  display: inline-block;
  margin-left: 27px;
  width: 130px;
  height: 50px;
  line-height: 50px;
  font-size: 14px;
  color: #555;
}

.yql_setTeaBox1 .yql_setTeaS2 {
  display: inline-block;
  width: 118px;
  height: 50px;
  line-height: 50px;
  font-size: 14px;
  color: #555;
  ;
}

.yql_setTeaBox1 .yql_setTeaS3 {
  display: inline-block;
  width: 104px;
  height: 50px;
  line-height: 50px;
  font-size: 14px;
  color: #555;
  ;
}

.subBox label.checkbox {
  width: 24%;
  padding-left: 37px;
  margin-bottom: 26px;
  font-size: 14px;
  ;
}

/* 顶级栏目蓝色图标 二级home图标 */
/* .ni_g_cPlace.school_branch .ztree li.level0 > span.button.chk{background: url(../images/bumen1.png) no-repeat center center;}
.ni_g_cPlace.school_branch .ztree li.level1 > span.button.chk{display: inline-block;width: 16px;height: 16px;background: url(../images/addressAdmin/icon_home.png) no-repeat center;margin-top: 4px;} */

/* 一级学校 二级分校 */
/* .ni_g_cPlace.school_branch .ztree li.level0 > span.button.chk{width: 32px;height: 17px; background: url(../images/ico/school.jpg) no-repeat center center; float: right;border-radius: 2px;margin-top: 5px;margin-right: 14px; overflow: hidden; } */
/* .ni_g_cPlace.school_branch .ztree li.level1 > span.button.chk{display:inline-block; width: 32px;height: 17px;background: url(../images/ico/fenxiao.jpg) no-repeat center; float: right;border-radius: 2px;margin-top: 5px;margin-right: 14px;  overflow: hidden;} */

/* 一级学校 */
/* .ni_g_cPlace.school .ztree li.level0 > span.button.chk{width: 32px;height: 17px; background: url(../images/ico/school.jpg) no-repeat center center; float: right;border-radius: 2px;margin-top: 4.5px;margin-right: 14px; overflow: hidden;} */

/* 一级机构 */
/* .ni_g_cPlace.mechanism .ztree li.level0 > span.button.chk{width: 32px;height: 17px; background: url(../images/ico/jigou.jpg) no-repeat center center; float: right;border-radius: 2px;margin-top: 5px;margin-right: 14px;  overflow: hidden;} */

/* 一级机构二级学校  */
/* .ni_g_cPlace.mechanism_school .ztree li.level0 > span.button.chk{width: 32px;height: 17px; background: url(../images/ico/jigou.jpg) no-repeat center center; float: right;border-radius: 2px;margin-top: 5px; overflow: hidden;}
.ni_g_cPlace.mechanism_school .ztree li.level1 > span.button.chk{width: 32px;height: 17px; background: url(../images/ico/school.jpg) no-repeat center center; float: right;border-radius: 2px;margin-top: 5px; overflow: hidden;}
.ni_g_cPlace.mechanism_school .ztree #ztree_1 ul.level0 li.level1 > span.button.chk{width: 32px;height: 17px; background: url(../images/ico/jigou.jpg) no-repeat center center; float: right;border-radius: 2px;margin-top: 5px; overflow: hidden;} */

/* 一级学校 二级分校 */
.ni_g_cPlace.school_branch .ztree li.level0>span.button.chk,
.ni_g_cPlace.school_branch .ztree li.level0>a span.button.chk {
  width: 32px;
  height: 18px;
  float: right;
  position: relative;
  background: none;
}

.ni_g_cPlace.school_branch .ztree li.level0>span.button.chk::before,
.ni_g_cPlace.school_branch .ztree li.level0>a span.button.chk::before {
  content: '';
  /* content: '\5b66\6821'; */
  position: absolute;
  /* left: -11px; */
  left: 0;
  top: 4px;
  font-size: 12px;
  color: #aaa;
  /* width: 32px;
  height: 18px; */
  background-color: #fff;
  text-align: center;
  line-height: 18px;
  border-radius: 3px;
}

.ni_g_cPlace.school_branch .ztree li.level1>span.button.chk {
  display: inline-block;
  width: 32px;
  height: 17px;
  background: none;
  float: right;
  position: relative;
  margin-top: 4px;
}

.ni_g_cPlace.school_branch .ztree li.level1>span.button.chk::before {
  content: '\6821\533a';
  position: absolute;
  /* left: -11px; */
  left: 0;
  top: 4px;
  font-size: 12px;
  color: #aaa;
  width: 32px;
  height: 18px;
  background-color: #fff;
  text-align: center;
  line-height: 18px;
  border-radius: 3px;
}

/* 一级学校 */
.ni_g_cPlace.school .ztree li.level0>span.button.chk,
.ni_g_cPlace.school .ztree li.level0>a span.button.chk {
  width: 32px;
  height: 17px;
  background: none;
  float: right;
  margin-top: 4.5px;
  position: relative
}

.ni_g_cPlace.school .ztree li.level0>span.button.chk::before,
.ni_g_cPlace.school .ztree li.level0>a span.button.chk::before {
  content: '';
  /* content: '\5b66\6821'; */
  position: absolute;
  /* left: -11px; */
  left: 0;
  top: 4px;
  font-size: 12px;
  color: #aaa;
  /* width: 32px;
  height: 18px; */
  background-color: #fff;
  text-align: center;
  line-height: 18px;
  border-radius: 3px;
}

/* 一级机构 */
.ni_g_cPlace.mechanism .ztree li.level0>span.button.chk {
  width: 32px;
  height: 17px;
  background: none;
  float: right;
  margin-top: 5px;
  position: relative;
}

.ni_g_cPlace.mechanism .ztree li.level0>span.button.chk::before {
  /* content: '\673a\6784'; */
  content: '';
  position: absolute;
  /* left: -11px; */
  left: 0;
  top: 4px;
  font-size: 12px;
  color: #aaa;
  /* width: 32px;
  height: 18px; */
  background-color: #fff;
  text-align: center;
  line-height: 18px;
  border-radius: 3px;
}

/* 一级机构二级学校  */
.ni_g_cPlace.mechanism_school .ztree li.level0>span.button.chk {
  width: 32px;
  height: 17px;
  background: none;
  float: right;
  margin-top: 5px;
  position: relative;
}

.ni_g_cPlace.mechanism_school .ztree li.level0>span.button.chk::before {
  /* content: '\673a\6784'; */
  content: '';
  position: absolute;
  /* left: -11px; */
  left: 0;
  top: 4px;
  font-size: 12px;
  color: #aaa;
  /* width: 32px;
  height: 18px; */
  background-color: #fff;
  text-align: center;
  line-height: 18px;
  border-radius: 3px;
}

.ni_g_cPlace.mechanism_school .ztree li.level1>span.button.chk {
  width: 32px;
  height: 17px;
  background: none;
  float: right;
  margin-top: 5px;
  position: relative;
}

.ni_g_cPlace.mechanism_school .ztree li.level1>span.button.chk::before {
  content: '\5b66\6821';
  position: absolute;
  /* left: -11px; */
  left: 0;
  top: 4px;
  font-size: 12px;
  color: #aaa;
  width: 32px;
  height: 18px;
  background-color: #fff;
  text-align: center;
  line-height: 18px;
  border-radius: 3px;
}

.ni_g_cPlace.mechanism_school .ztree #ztree_1 ul.level0 li.level1>span.button.chk {
  width: 32px;
  height: 17px;
  background: none;
  float: right;
  margin-top: 5px;
  position: relative;
}

.ni_g_cPlace.mechanism_school .ztree #ztree_1 ul.level0 li.level1>span.button.chk::before {
  content: '\5b66\6821';
  position: absolute;
  /* left: -11px; */
  left: 0;
  top: 4px;
  font-size: 12px;
  color: #aaa;
  width: 32px;
  height: 18px;
  background-color: #fff;
  text-align: center;
  line-height: 18px;
  border-radius: 3px;
}

.icon_school {
  display: inline-block;
  width: 32px;
  height: 17px;
  background: url(../images/ico/school.jpg) no-repeat center center;
  vertical-align: text-bottom;
}

.icon_mechanism {
  display: inline-block;
  width: 32px;
  height: 17px;
  background: url(../images/ico/jigou.jpg) no-repeat center center;
  vertical-align: text-bottom;
}

/* 没勾选不能点击下拉框 */
.queryLabel .gs_seleautodiv.active_nor p,
.queryLabel .gs_seleautodiv.active_nor .gs_seleautocur {
  background-color: #e9e9e9;
}

/* 旧版添加样式 左侧栏 */
.yql_mySchCont.pdt24 {
  padding-top: 30px
}

.gs_contentWrap .mySch_left {
  width: 240px;
  float: left;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  border-radius: 5px 0 0 5px;
}

tr.bgededed,
tr.bgdddddd {
  background-color: #f9fafb;
}


/* 新版弹框 */
/* .d-title{font-size: 20px;padding: 0 2px 0 20px}
.gs_departmentSelectDialog2 .gs_departmentLeft,.gs_departmentSelectDialog2 .gs_departmentRight{width: 264px;}

.gs_departmentSelectDialog2 .gs_departmentLeft h5,.gs_departmentSelectDialog2 .gs_departmentRight h5{height: 14px;line-height: 14px; font-size: 14px; color: #555;padding-left: 0;border-left: none;margin-bottom: 10px;}
.gs_departmentSelectDialog2 .gs_departmentLeft > div,.gs_departmentSelectDialog2 .gs_departmentRight > div {width: 262px;height: 338px;padding: 0;border: solid 1px #e9e9e9;}
.gs_departmentSelectDialog2 .gs_searchCont{background-color: #fff;border-radius: 16px;}
.gs_departmentSelectDialog2 .gs_searchCont input{border-radius: 16px;height: 32px; line-height: 32px; font-size: 12px; color: #ccc;background-color: #fff;border: solid 1px #dfdfdf;padding: 0 20px 0 15px;}
.gs_departmentSelectDialog2 .gs_searchCont i{left: unset; right: 11px; top: 8px;}
.gs_departmentSelectDialog2 .gs_departmentLeft .gs_departmentList{height: 239px;}
.gs_departmentSelectDialog2 .gs_departmentList li{height: 30px;line-height: 42px;padding: 12px 18px 0 16px;}

.gs_departmentSelectDialog2 .gs_departmentLeft .pdBox .gs_departmentList{height: 339px;}
.gs_departmentSelectDialog2 .pdBox .gs_departmentList li{padding: 7px 18px 0 16px;}
.gs_departmentSelectDialog2  .gs_departmentRight .pdBox .gs_departmentSelectList{height: 272px}
.pdlr12{padding: 0 12px;} */
/* .gs_departmentSelectDialog2 .gs_departmentList > li{padding: 12px 18px 0 16px;} */

/* 设置角色弹窗 单独的 */
.yql_depList_hideShow {}

.yql_depList_hideShow .yql_depList_p {
  position: relative;
  height: 42px;
  line-height: 42px;
  padding-left: 30px;
}

.yql_depList_hideShow .yql_depList_p .ico_hideShow {
  position: absolute;
  left: 221px;
  top: 14px;
  display: inline-block;
  width: 8px;
  height: 5px;
  background: url(../images/ico/ico_hide.png) center no-repeat;
  background-size: 50%;
  padding: 6px;
}

.yql_depList_hideShow .yql_depList_p .ico_hideShow.on {
  background: url(../images/ico/ico_show.png) center no-repeat;
  background-size: 50%;
}

.yql_depList_hideShow .yql_depList_p .ico_hideShow:hover {
  cursor: pointer;
}

/* .gs_departmentSelectDialog2 .gs_departmentRight .gs_departmentSelectList{height: 338px;}
.gs_departmentSelectDialog2 .gs_departmentSelectList li{height: 42px; line-height: 42px; padding: 0 10px 0 17px;}
.gs_departmentSelectDialog2 .icon_member_detele1{margin-top: 10px;padding: 5px;} */

.d-buttons {
  padding: 5px 0 48px 0;
}

.d-buttons .d-button {
  padding: 0 31px;
  height: 32px;
}

.d-buttons .d-state-highlight {
  background-color: #4991e1;
  font-size: 14px;
  color: #fff;
}

.d-buttons .d-state-highlight:hover {
  background-color: #0b9aff;
  color: #fff;
}

/* .gs_departmentSelectDialog2 .gs_searchCont input{background-color: #fff; padding-left: 15px;height: 30px; } */

.yql_formRight {
  width: 289px;
  max-width: 319px;
  height: auto;
  min-height: 32px;
  max-height: 96px;
  overflow-y: auto;
  padding: 0 14px;
}

.yql_formRight em,
.yql_formRight .yql_forBtn {
  margin: 5px 5px 5px 2px;
}

.mgt2 {
  margin-top: 2px;
}

.icon_turnOff {
  display: inline-block;
  width: 14px;
  height: 14px;
  position: absolute;
  right: 10px;
  top: 9px;
  border-radius: 50%;
  background: url(../images/ico/close.png) no-repeat center #ccc;
  background-size: 50%;
  cursor: pointer;
}

.searchBox li a {
  display: block;
}

.searchBox li:hover {
  background-color: #e7eaef;
  cursor: pointer;
}

.searchBox li:hover a {
  color: #555;
}

.searchBox ul {
  max-height: 474px;
  overflow-x: hidden;
  overflow-y: auto;
}

.searchBox li.lh42 {
  height: auto;
  line-height: 16px;
  padding: 12px 0 12px 10px;
}

/* .searchBox li.lh42 a{padding-top: 12px;} */
/* 树结构 span v_m */
.ni_g_cPlace .ztree li span {
  vertical-align: text-bottom;
}

.ni_g_cPlace .ztree li span.button.switch {
  margin-top: 7px;
}

.ni_g_cPlace .ztree li span.node_name {
  width: auto;
  max-width: 120px;
  margin-right: 7px;
}

.ni_g_cPlace.school_ .ztree li.level0>span.button.chk,
.ni_g_cPlace.school_ .ztree li.level0>a span.button.chk {
  width: 32px;
  height: 18px;
  float: right;
  position: relative;
  background: none;
}

.ni_g_cPlace.school_ .ztree li.level0>span.button.chk::before,
.ni_g_cPlace.school_ .ztree li.level0>a span.button.chk::before {
  content: '\5b66\6821';
  position: absolute;
  left: -11px;
  top: 1px;
  font-size: 12px;
  color: #aaa;
  width: 32px;
  height: 18px;
  background-color: #fff;
  text-align: center;
  line-height: 18px;
  border-radius: 3px;
}

.Tdrag_box {
  width: 100%;
  height: 100%;
  position: relative;
}

.Tdrag_dv {
  width: 235px;
}


.yql_glgzt_addYY {
  position: fixed;
  bottom: 2px;
  width: 1080px;
  z-index: 9;
}

/* 模糊搜索框 */
.yql_searchAll {
  display: none;
  width: 314px;
  max-height: 180px;
  overflow-x: hidden;
  overflow-y: auto;
  text-align: left;
  border: 1px solid #999;
  position: absolute;
  left: 135px;
  top: 34px;
  background-color: #fff;
  padding: 1px;
  z-index: 5;
}

.yql_searchAll .selectLi {
  display: inline-block;
  width: 304px;
  padding-left: 10px;
  height: 30px;
  line-height: 30px;
}

.yql_searchAll .selectLi:hover {
  background-color: #eee;
}


.gs_navLeft .schWp_menu .menu_li a {
  display: block;
}



/* 导入导出按钮 w154 h40 */
.b_te9e9e9 {
  border-top: 1px solid #e9e9e9;
}

.box_szbox {
  box-sizing: border-box;
}

.yql_newBtn01 {
  display: inline-block;
  width: 152px;
  height: 38px;
  line-height: 38px;
  text-align: center;
  font-size: 16px;
  border-radius: 3px;
  border: 1px solid transparent
}

.yql_newBtn01.bg4991e1 {
  background-color: #4991e1;
  color: #fff;
}

.yql_newBtn01.bg4991e1:hover {
  background-color: #4380c7;
}

.yql_newBtn01.b_4991e1 {
  border: 1px solid #4991e1;
  color: #4991e1
}

.yql_newBtn01.b_4991e1:hover {
  background-color: #e8f3ff;
}

/* 03-11 通讯录新版展示 end */

/* .gs_departmentSelectDialog2 .gs_searchCont input{color: #000} */

.not_power {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 350px;
  height: 320px;
  margin: auto;
  text-align: center;
}

.not_power img {
  width: 251px;
  height: 264px;
  display: inline-block
}

.not_power .txt {
  color: #b2b2b2
}

.yql_diaTit.b_w280::after {
  width: 320px;
  left: 110px;
}


.yql_Load .yql_upLoad,
.yql_Load .yql_downLoad {
  background: url(../images/ico/up_bg.jpg) center no-repeat;
  cursor: pointer;
}

.yql_Load .yql_upLoad:hover,
.yql_Load .yql_downLoad:hover {
  background: url(../images/ico/down_bg.jpg) center no-repeat;
}

.yql_glgzt_addYY {
  width: 100%;
  height: 68px;
  line-height: 68px;
  box-sizing: border-box;
  background-color: #f1f1f1;
  border: none;
  font-size: 16px;
  bottom: 0;
}

.yql_glgzt_addYY:hover {
  background-color: #e8f3ff;
  cursor: pointer;
}

.yql_glgzt_addYY .icon_add {
  width: 20px;
  height: 20px;
}

.h816 {
  height: auto;
  min-height: 816px;
}

/* 通讯录 工作台样式修改 0513 yql  S*/
.yql_contentWrap h4.f16 {
  font-size: 14px;
}

.yql_contentWrap h4 a.c26b5ff {
  color: #4991e1
}

.yql_iconRight {
  background: url(../images/addressAdmin/icon_nav_right.png) no-repeat center;
}

.yql_btn02.bg38adff:hover {
  background-color: #5089cb;
}

.yql_gztJcWp li:hover {
  border-color: #87bffc
}

/* 通讯录 工作台样式修改 0513 yql  E*/


/* 申请界面 */
.min_h714 {
  min-height: 714px
}

.yql_registerWp_cont.sqjm_bg {
  border: 1px solid rgba(220, 220, 220, 1);
  border-radius: 5px;
  box-sizing: border-box;
}

.sqjm_bg .yql_sqjmTit {
  height: 40px;
  margin-left: 269px;
  margin-top: 39px;
}

.sqjm_bg .yql_sqjmTit .yql_sqjmImg {
  display: inline-block;
  width: 40px;
  height: 40px;
  border-radius: 50%;
}

.sqjm_bg .yql_sqjmTit .sqjm_t_t {
  height: 40px;
  line-height: 40px;
}

.sqjm_bg .yql_sqjmTit .sq_t_name {
  font-size: 20px;
  color: #4991E1;
  margin: 0 7px 0 6px;
}

.sqjm_bg .yql_sqjmTit .sq_t_s1 {
  font-size: 18px;
  color: #888;
}

.yql_sqjmTit2 {
  position: relative;
  height: 46px;
  font-size: 36px;
  line-height: 38px;
  color: #555;
  text-align: center;
  margin-top: 18px;
}

.yql_sqjmTit2.mgt58 {
  margin-top: 58px;
  ;
}

.yql_sqjmTit2 .sqjm_active {
  display: inline-block;
  height: 24px;
  padding: 0 14px;
  border-radius: 12px;
  font-size: 14px;
  line-height: 24px;
  color: #fff;
  vertical-align: middle;
  margin-left: 8px;
}

.yql_sqjmTit2 .sqjm_active.sure {
  background-color: #ED5565;
}

.yql_sqjmTit3 {
  height: 20px;
  line-height: 20px;
  font-size: 20px;
  color: #555;
  margin-top: 14px;
  text-align: center;
}

.yql_sqjmInp {
  position: relative;
  height: 56px;
  text-align: center;
}

.yql_sqjmInp .inp1 {
  display: inline-block;
  width: 495px;
  height: 56px;
  border: 2px solid #DCDCDC;
  border-radius: 3px;
  padding: 0 21px 0 17px;
  line-height: 56px;
  font-size: 18px;
  box-sizing: border-box;
}

.yql_sqjmInp .inp2 {
  display: inline-block;
  width: 270px;
  height: 56px;
  border: 2px solid #DCDCDC;
  border-radius: 3px;
  padding: 0 21px 0 17px;
  line-height: 56px;
  font-size: 18px;
  box-sizing: border-box;
  vertical-align: top;
  margin-right: 18px;
  ;
}

.yql_sqjmInp .inp1.on,
.yql_sqjmInp .inp2.on {
  border-color: #4991e1
}

.yql_sqjmInp .inp1.not,
.yql_sqjmInp .inp2.not {
  border-color: #FF3333
}

.yql_sqjmInp .sqjm_Yzm {
  display: inline-block;
  width: 204px;
  height: 56px;
  border: 2px solid #4991E1;
  text-align: center;
  line-height: 56px;
  font-size: 18px;
  color: #4991E1;
  border-radius: 3px;
  box-sizing: border-box;
  vertical-align: top;
  font-weight: 400;
  cursor: pointer;
}

.yql_sqjmInp .sqjm_Yzm:hover {
  background-color: #e8f3ff;
  color: #4991E1
}

.yql_sqjmInp .sqjm_Yzm.on {
  border-color: #DCDCDC;
  color: #DCDCDC;
}

.yql_sqjmInp .sqjm_Yzm.on:hover {
  background-color: #fff;
  color: #DCDCDC;
}

.yql_sqjmInp .sqjmInp_abs {
  display: none;
  position: absolute;
  bottom: -41px;
  left: 0;
  width: 495px;
  height: 41px;
  background: rgba(255, 255, 255, 1);
  box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  font-size: 14px;
  color: #ff3333;
  line-height: 41px;
  text-align: left;
  padding-left: 21px;
  box-sizing: border-box;
  z-index: 99;
}

.yql_sqjmInp .sqjmInp_abs.w270 {
  width: 270px;
}

.yql_sqjmInp .sqjmInp_i {
  display: none;
  position: absolute;
  right: 16.5px;
  top: 19.5px;
  width: 18px;
  height: 18px;
  background: url(../images/input_close.png) no-repeat center;
  background-size: 50%;
  cursor: pointer;
}

.yql_sqjmInp .sqjmInp_i.l322 {
  right: 0;
  left: 239px;
}

.yql_uploadInp {
  display: none
}

.sqjm_bg ::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #C5C5C5;
}

.sqjm_bg :-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #C5C5C5;
}

.sqjm_bg ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #C5C5C5;
}

.sqjm_bg :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #C5C5C5;
}

/* 上传附件 */
.sqjm_uploadFile {
  width: 496px;
  min-height: 155px;
  margin: 0 auto;
  margin-top: 30px;
}

.sqjm_uploadFile .tit {
  height: 20px;
  line-height: 20px;
  color: #555;
  font-size: 20px;
}

.sqjm_uploadFile .sqjm_uploadBox {
  margin-top: 20px;
  margin-right: -20px;
}

.sqjm_uploadFile .sqjm_uploadBox .uploadBtn {
  position: relative;
  float: left;
  display: inline-block;
  width: 109px;
  height: 109px;
  margin: 0 20px 20px 0;
}

.sqjm_uploadFile .sqjm_uploadBox .upload_bg {
  width: 100%;
  height: 100%;
  background: url(../images/upload2.png) no-repeat center;
}

.sqjm_uploadFile .sqjm_uploadBox .uploadBtn img {
  width: 100%;
  height: 100%;
  display: inline-block;
}

.sqjm_uploadFile .txt {
  height: 18px;
  line-height: 18px;
  font-size: 18px;
  color: #B2B2B2;
}

.sqjm_tjBtn {
  display: inline-block;
  width: 154px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  font-size: 16px;
  color: #fff;
  border-radius: 3px;
  background-color: #4991E1;
  border: 1px solid transparent;
  box-sizing: border-box;
}

.sqjm_tjBtn:hover {
  color: #fff;
  background-color: #4380c7;
}

.sqjm_tjBtn.on {
  border: 1px solid #C5C6C6;
  background-color: #F1F1F1;
  color: #888888;
}

.sqjm_tjBtn.bb_C5C6C6 {
  border-color: #C5C6C6;
  color: #888;
  background-color: #fff;
}

.sqjm_tjBtn.bb_C5C6C6:hover {
  color: #888;
  background-color: #f1f1f1;
}

.sqjm_uploadBox .uploadBtn:hover>.sq_upClose {
  display: inline-block;
}

.sqjm_uploadBox .sq_upClose {
  display: none;
  width: 18px;
  height: 18px;
  position: absolute;
  right: 4px;
  top: 4px;
  background: url(../images/close.png) no-repeat center;
  z-index: 2;
}

.sq_wait_bg {
  text-align: center;
}

.sq_wait_bg .nowrap_bg {
  width: 160px;
  height: 168px;
  display: inline-block;
}

.sq_wait_bg .sq_bg_txt {
  height: 24px;
  line-height: 24px;
  font-size: 24px;
  color: #555;
}


/* 气泡颜色 */
.yql_gztAll_tips.caution {
  background-color: #ff3333;
}

.yql_gztAll_tips.c41cd73 {
  background-color: #41cd73;
}

.yql_gztAll_tips.cff0000 {
  background-color: rgba(253, 122, 105, 0.9);
}

.mgt70 {
  margin-top: 70px;
}

.yql_uploadBar {
  height: 24px;
}

.yql_uploadBar .uploadBar_bg {
  position: relative;
  margin-left: 304px;
  width: 600px;
  height: 26px;
  border-radius: 13px;
  background-color: #F3F3F3;
  margin-top: 20px;
}

.yql_uploadBar .uploadBar_progress {
  display: inline-block;
  height: 26px;
  border-radius: 13px;
  background-color: #4991E1;
  color: #fff;
  font-size: 16px;
  text-align: right;
  line-height: 26px;
}


/* ztree选中效果 */
.ni_g_cPlace.active .ztree li span.button.switch {
  margin-top: 4px;
}

.ni_g_cPlace.active .ztree li a {
  padding: 0px 3px 0 0;
  margin: 0;
  cursor: pointer;
  height: 32px;
  line-height: 32px;
  color: #333;
  background-color: transparent;
  text-decoration: none;
  vertical-align: top;
  display: inline-block;
  border: 1px solid transparent;
}

.ni_g_cPlace.active .ztree li a span {
  margin-left: 4px;
}

.ni_g_cPlace.active .ztree li a .node_name {
  display: inline-block;
  line-height: 30px;
}

.ni_g_cPlace.active .ztree li a.curSelectedNode {
  padding-top: 0px;
  background-color: #eaf5ff;
  color: black;
  height: 32px;
  border: 1px #bfdaf4 solid;
  opacity: 0.8;
}

.ni_g_cPlace.active .ztree li a.curSelectedNode span {
  color: #000;
}

/* .ni_g_cPlace.active .ztree li span.button.noline_open{display: none;}
.ni_g_cPlace.active .ztree li span.button.noline_close{display: none;} 

.ni_g_cPlace.active .ztree li a span.button{margin-top: 4px;}
.ni_g_cPlace.active .ztree li a span.button.switch{background: none;} 
.ni_g_cPlace.active .ztree li a span.button.ico_close{display: inline-block; background: url('../images/addressAdmin/icon_arrow_right.png') no-repeat center;margin-top: 4px;float: left;}
.ni_g_cPlace.active .ztree li a span.button.ico_open{display: inline-block; background: url('../images/addressAdmin/icon_arrow_fold.png') no-repeat center;} */


/* 05-20 yql 登录成功页面 轮播图选择学校 名字突出修改 */
.swiper-slide .choice_p {
  display: none;
}

.swiper-slide.swiper-slide-active .choice_p {
  display: inline-block;
}

.h780 {
  min-height: 780px;
}


/* 新版ztree 整行选中 */
.gs_navTabContent .gs_navTreeWrap.pdl20 {
  padding-left: 0;
}

.gs_navTabContent .gs_navTreeWrap.pdl0 {
  padding-left: 0;
}

.ni_g_cPlace .ztree.new_ztree {
  padding: 0;
}

.ni_g_cPlace .ztree.new_ztree li ul {
  padding-left: 0;
}

.ni_g_cPlace .ztree.new_ztree li a {
  display: inline-block;
  width: 240px;
  height: 40px;
  line-height: 40px;
  padding: 0 0 0 15px;
  box-sizing: border-box;
  margin-bottom: 0;
  border-left: 2px solid transparent;
}

.ni_g_cPlace .ztree.new_ztree li a.curSelectedNode {
  background-color: #fff;
  border-left: 2px solid #4991e1
}

.ni_g_cPlace .ztree.new_ztree li a:hover {
  background-color: #fff;
}

.ni_g_cPlace .ztree.new_ztree li span.button.switch {
  margin-top: 0;
  vertical-align: middle;
}

.ni_g_cPlace .ztree.new_ztree li span.node_name {
  vertical-align: middle;
}

.ni_g_cPlace .ztree.new_ztree li span.button.noline_close {
  float: none
}

.uploadBar_icon {
  position: absolute;
  right: -57px;
  top: -25px;
  width: 78px;
  height: 78px;
  background: url(../images/upload_jdBar.png) no-repeat center;
  font-size: 14px;
  line-height: 75px;
  text-align: center;
  color: #fff;
}

/* 认证界面 by YangQiLin S */
.yql_authenticationWp {}

.yql_authenticationWp .yql_Authentication_head .aut_headTit {
  height: 35px;
  line-height: 24px;
  border-bottom: 1px solid #E9E9E9;
}

.yql_Authentication_head .aut_headTit .tit {
  display: inline-block;
  font-size: 24px;
}

.yql_Authentication_head .aut_headTit .aut_tabUl {
  height: 24px;
  line-height: 14px;
  margin-top: 10px;
  margin-left: 28px;
}

.yql_Authentication_head .aut_tabLi {
  margin-right: 20px;
}

.yql_Authentication_head .aut_link {
  display: block;
  height: 24px;
  color: #555;
  border-bottom: 2px solid transparent;
}

.yql_Authentication_head .aut_tabLi.on .aut_link {
  color: #4991e1;
  border-color: #4991e1;
}

.lh12 {
  line-height: 12px;
  height: 12px;
  ;
}

.mgr13 {
  margin-right: 13px;
}

.v_top {
  vertical-align: top;
}

.yql_authenticationWp .yql_autS1 {
  display: inline-block;
  width: 380px;
  height: 32px;
  line-height: 32px;
  text-align: right;
  font-size: 14px;
  color: #888;
}

.yql_authenticationWp .yql_autS1.h12 {
  height: 12px;
}

.yql_authenticationWp .yql_autS1.h24 {
  height: 24px;
  line-height: 24px
}

.yql_authenticationWp .yql_autInp {
  display: inline-block;
  width: 548px;
  height: 32px;
  padding-left: 12px;
  border: 1px solid #DCDCDC;
  border-radius: 3px;
  box-sizing: border-box;
}

.yql_authenticationWp .yql_autS2 {
  display: inline-block;
  height: 12px;
  line-height: 12px;
  font-size: 12px;
  color: #B2B2B2;
}

.yql_authenticationWp .gs_seleautodiv.h32 .gs_seleautocur {
  box-shadow: none;
}

.yql_authenticationWp .gs_seleautodiv.h32 .gs_seleautocur p,
.yql_authenticationWp .gs_seleautodiv.h32 .gs_seleautodrop a {
  font-family: "microsoft yahei", Tahoma, Helvetica;
}

.yql_autBody_c1 .radioBox,
.yql_autBody_c1 .radioBoxJg {
  display: inline-block;
  width: 500px;
  min-height: 60px;
}

.yql_autBtn01 {
  display: inline-block;
  height: 32px;
  line-height: 32px;
  text-align: center;
  padding: 0 11px;
  border: 1px solid #4991e1;
  color: #4991e1;
  font-size: 14px;
  border-radius: 3px;
}

.yql_autBtn01:hover {
  color: #4991e1;
  background-color: #fff;
}

.yql_authenticationWp .yql_autS2.w340 {
  width: 440px;
  height: 35px;
  line-height: 17.5px;
}

.yql_Authentication_body .yql_schAutWp {
  padding-bottom: 30px;
  border-bottom: 1px solid #E9E9E9;
}

.yql_authenticationWp .yql_autFile {
  display: none;
}

/* 认证界面 by YangQiLin E */

.yql_autImgBox {
  display: inline-block;
  width: 480px;
}

.yql_autImgBox ul {
  margin-bottom: -15px;
}

.yql_autImgBox li {
  width: 109px;
  height: 109px;
  position: relative;
  margin-right: 10px;
  margin-bottom: 10px;
}

.yql_autImgBox li a,
.yql_autImgBox li a img {
  display: block;
  width: 100%;
  height: 100%
}

.yql_autImgBox li:hover .aut_upClose {
  display: block;
}

.yql_autImgBox .aut_upClose {
  display: none;
  width: 18px;
  height: 18px;
  position: absolute;
  right: 4px;
  top: 4px;
  background: url(../images/close.png) no-repeat center;
  z-index: 2;
}

/* 部门管理 table 加ztree结构样式 */
.ztree.bmTable {
  border-bottom: 1px solid #e9e9e9;
  padding: 0;
  font-size: 14px;
}

.ztree.bmTable li ul {
  padding: 0;
}

.ztree.bmTable li {
  padding: 0;
  margin: 0;
  list-style: none;
  line-height: 50px;
  text-align: left;
  white-space: nowrap;
  outline: 0;
  font-size: 14px;
}

.ztree.bmTable li.head {
  font-size: 0;
}

.yql_tableMain {
  width: 100%;
  font-size: 14px;
}

.yql_tableMain a {
  display: inline-block;
  color: #555;
  height: 50px;
}

/* .yql_tableMain li:nth-child(odd) a{background-color: #f9fafb;} */
.yql_tableMain li,
.yql_tableMain .head {
  border-bottom: 1px solid #e9e9e9;
}

.yql_tableMain li ul {
  border-top: 1px solid #e9e9e9;
}

.yql_tableMain li:last-child {
  border-bottom: none;
}

.yql_tableMain .s1box {
  display: inline-block;
  width: 525px;
  height: 50px;
  line-height: 50px;
}

.yql_tableMain .s1_label {
  display: inline-block;
  width: 83px;
  height: 50px;
  line-height: 50px;
  vertical-align: top;
  font-size: 14px;
  ;
}

.yql_tableMain .s2_name {
  display: inline-block;
  width: 365px;
  height: 50px;
  line-height: 50px;
  vertical-align: top;
  font-size: 14px;
  ;
}

.yql_tableMain .s2_name {
  width: 515px;
}

.yql_tableMain .s3_nums {
  display: inline-block;
  width: 170px;
  height: 50px;
  line-height: 50px;
  vertical-align: top;
  font-size: 14px;
  ;
  margin-right: 45px;
}

.yql_tableMain .s4_post {
  display: inline-block;
  width: 260px;
  height: 50px;
  line-height: 50px;
  vertical-align: top;
  font-size: 14px;
  ;
  margin-right: 45px;
}

.yql_tableMain .s5_scope {
  display: inline-block;
  width: 150px;
  height: 50px;
  line-height: 50px;
  vertical-align: top;
  font-size: 14px;
  ;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.yql_tableMain .s6_operation {
  display: inline-block;
  height: 50px;
  line-height: 50px;
  vertical-align: top;
  font-size: 14px;
  ;
  width: 110px;
}

.yql_tableMain .s1_label>div,
.yql_tableMain .s2_name>div,
.yql_tableMain .s3_nums>div,
.yql_tableMain .s4_post>div,
.yql_tableMain .s5_scope>div,
.yql_tableMain .s6_operation>div {
  width: 100%;
  height: 50px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.yql_tableMain .icon_edit,
.yql_tableMain .icon_del {
  display: inline-block;
  width: auto;
  height: 50px;
  line-height: 50px;
  font-size: 14px;
  color: #4991e1;
  cursor: pointer;
  font-size: 14px;
}

.yql_tableMain .icon_edit {
  margin-right: 10px;
}

/* 收起样式 */
.ztree.bmTable li span.button.noline_close {
  display: inline-block;
  background: url('../images/addressAdmin/icon_arrow_right.png') no-repeat center;
  border: 0 none;
  cursor: pointer;
  outline: none;
  vertical-align: middle
}

/* 展开样式 */
.ztree.bmTable li span.button.noline_open {
  display: inline-block;
  background: url('../images/addressAdmin/icon_arrow_fold.png') no-repeat center;
  border: 0 none;
  cursor: pointer;
  outline: none;
  vertical-align: middle
}

/*  间距  */
.ztree.bmTable li span.button.noline_docu {
  display: inline-block;
}

.ztree.bmTable * {
  font-size: 14px;
}

.ztree.bmTable li a.curSelectedNode {
  border: none;
  background: none;
  opacity: 1;
  height: 50px;
}

#partMemberBox .yql_setInp.h30 {
  height: auto;
  min-height: 32px;
  max-height: 62px;
  overflow-y: auto;
}

#partMemberBox .yql_setInp.h30 em {
  display: inline-block;
  height: 22px;
  padding: 0 8px;
  background-color: #f2f2f2;
  font-size: 12px;
  color: #555;
  line-height: 22px;
  border-radius: 4px;
  margin: 5px 5px 5px 2px;
}

/* 下级机构 一个拆分成4个   yql_newLowerJG S*/
.mgb118 {
  margin-bottom: 118px;
}

.pdb118 {
  padding-bottom: 118px;
}

.mgr21 {
  margin-right: 21px;
}

.mgr27 {
  margin-right: 27px;
}

.mglr2 {
  margin: 0 2px;
}

.yql_newLower_s1 {
  display: inline-block;
  width: 99px;
  height: 32px;
  line-height: 32px;
  text-align: right;
  font-size: 14px;
  color: #888;
  vertical-align: middle;
}

.yql_newLower_s1.icon_h {
  position: relative;
}

.yql_newLower_s1.icon_h::before {
  content: '*';
  position: absolute;
  left: 35px;
  top: 4px;
  width: 7px;
  height: 7px;
  color: #EC2828;
}

.yql_JGpersonTable.pdr0 {
  padding-right: 0;
}

.pdl67 {
  padding-left: 67px;
}

.yql_JGpersonTable.pdr0 .s_gl {
  display: inline-block;
  width: 65px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  font-size: 12px;
  color: #4991E1;
  border: 1px solid #4991e1;
  border-radius: 11px;
}

.yql_JGpersonTable.pdr0 td {
  height: 50px;
  line-height: 50px;
}

.text_ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.max_w230 {
  max-width: 230px;
}

.mgt13 {
  margin-top: 13px;
}

.yql_diaWpBtn.b_FF6D5A {
  width: auto;
  padding: 0 12px;
  border: 1px solid #FF6D5A;
  color: #FF6D5A;
}

.yql_diaWpBtn.b_FF6D5A:hover {
  background-color: #ffeeec;
}

.min_h500 {
  min-height: 500px
}

.pdb100 {
  padding-bottom: 100px;
}

.w600 {
  width: 600px;
}

.yql_geoTabTit {
  height: 32px;
  font-size: 14px;
  color: #555;
  line-height: 20px;
  border-bottom: 1px solid #e9e9e9;
}

.yql_geoTabTit li .link {
  display: inline-block;
  height: 32px;
  line-height: 20px;
  border-bottom: 2px solid transparent;
  color: #555
}

.yql_geoTabTit li .link.on,
.yql_geoTabTit li .link:hover {
  border-color: #4991E1;
  color: #4991E1;
}

.gs_sectionWrap .gs_sectionTools.pd4 {
  padding: 4px;
}

.gs_sectionWrap .gs_sectionTools .gs_seleautodiv.h32 .gs_seleautocur {
  box-sizing: border-box;
}

.yql_newLowerJG .gs_sectionList li:hover span.c555 {
  color: #4991e1;
}


/* 下级机构 一个拆分成4个   yql_newLowerJG E*/

/* 设置 修改input去掉默认高度 */
.add_sonGm_cont .ads_cont .cont_ipt.yql_formRight {
  height: auto;
  max-width: 478px;
}

/*  */
.w200 {
  width: 200px;
}

.mgl50 {
  margin-left: 50px;
}

.min_h1 {
  min-height: 1px
}

.py_m_login .Choice_jgBox .choice_ul li img {
  border-radius: 10px
}

.hRadio.f14 {
  font-size: 14px;
}

/*  在复选框下面 给单选框更多权重的背景图  不然会被复选框背景图盖住  */
.radiolist2 label.hRadio {
  background: transparent url(../images/zujian/icon_radio.png) no-repeat left top;
}

.radiolist2 .hRadio.hRadio_Checked {
  background: transparent url(../images/zujian/icon_radio_checked.png) no-repeat left center;
}

.hasDown:last-child .downMove {
  display: none;
}

.yql_gztC1.notHasDown .downMove,
.yql_gztC1.notHasDown .upMove {
  display: none;
}

/* 设置工作台弹窗 高度自适应 */
.yql_gztD_t1 {
  max-height: 100px;
  overflow-y: auto;
}

.y_rkTeacherListWp {
  margin-top: 45px;
}

.y_rkTeaList {
  width: 862px;
  min-height: 86px;
  border-radius: 6px;
  background-color: #fafafa;
  border: solid 1px #f2f2f2;
  margin-top: 12px;
  padding: 17px 0 0 20px;
  box-sizing: border-box;
}

.y_rkTeaList .rkTea_li {
  width: 140px;
  height: 14px;
  line-height: 14px;
  font-size: 14px;
  margin-right: 13px;
  margin-bottom: 21px;
}

.y_classMemberListWp {
  margin-top: 43px;
  margin-bottom: 89px;
}

.y_classMemberList {
  border-top: 1px solid #f2f2f2;
  margin-top: 14px;
}

.y_classMemberListWp .y_classMemberLi {
  width: 100%;
  height: 50px;
  line-height: 50px;
  font-size: 14px;
  color: #555;
  border-bottom: 1px solid #f2f2f2;
  overflow: hidden;
}

.y_classMemberListWp .y_classMemberLi .s1 {
  margin-left: 39px;
  margin-right: 205px;
}

.y_classMemberListWp .y_classMemberLi .name {
  width: 70px;
}

.y_classMemberListWp .y_classMemberLi .s2 {
  margin-right: 192px;
}

.y_classMemberListWp .y_classMemberLi .man_icon {
  display: inline-block;
  width: 12px;
  height: 13px;
  background: url(../images/ico/man.png) no-repeat center;
  background-size: contain;
  vertical-align: middle;
}

.y_classMemberListWp .y_classMemberLi .woman_icon {
  display: inline-block;
  width: 9px;
  height: 15px;
  background: url(../images/ico/woman.png) no-repeat center;
  background-size: contain;
  vertical-align: middle;
}

.cff000 {
  color: #ff0000
}

.mgt19 {
  margin-top: 19px;
}

.gs_mainMenuTop .data_tipsIcon {
  position: relative;
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url(../images/wenhao1.png) no-repeat center;
  margin-top: 5px;
  margin-right: 7px;
  cursor: pointer;
}

.gs_mainMenuTop .data_tipsIcon:hover .dataTips_abs {
  display: block;
  cursor: pointer;
}

.gs_mainMenuTop .data_tipsIcon .dataTips_abs {
  display: none;
  position: absolute;
  left: 0;
  bottom: -155px;
  width: 290px;
  height: 150px;
  border: 1px solid #eaeaea;
  background-color: #fff;
  padding-left: 21px;
  font-size: 14px;
  color: #555;
  border-radius: 4px;
  box-sizing: border-box;
  z-index: 80;
}

.gs_mainMenuTop .data_tipsIcon .dataTips_abs .txt {
  line-height: 18px;
}

.gs_mainMenuTop .data_tipsIcon .dataTips_abs .tips_s1 {
  display: inline-block;
  height: 44px;
  line-height: 44px;
}

.gs_mainMenuTop .data_tipsIcon .dataTips_abs .tips_s2 {
  display: inline-block;
  position: relative;
  width: 128px;
  height: 44px;
  text-align: center;
  margin-left: 9px;
}

.gs_mainMenuTop .data_tipsIcon .dataTips_abs .tips_s2::before {
  content: '';
  position: absolute;
  top: 21px;
  left: 0;
  width: 128px;
  height: 0;
  border-bottom: 1px solid #ddd;
}

.gs_mainMenuTop .data_tipsIcon .dataTips_abs .tips_s2 em {
  display: inline-block;
  line-height: 14px;
  height: 14px;
  vertical-align: top;
}

/* 旧版ztree 整行选中 左边距调整  by yql time:2019/06/25  S */
.ni_g_cPlace .ztree.new_ztree li span.button.chk {
  margin: 0;
}

/* 旧版ztree 整行选中 左边距调整  by yql time:2019/06/25  E */


/* 通讯录 首页 左侧 学校名称自适应 S  */
.gs_navLeft .sch_info .schInfo_top {
  height: auto
}

.gs_navLeft .schInfo_top p.lh18 {
  height: auto
}

.yql_goJgApply {
  line-height: 35px;
  color: #888;
  font-size: 14px;
}

.yql_goJgApply:hover {
  color: #888
}

.yql_goJgApply .jgApply_qp {
  display: inline-block;
  height: 16px;
  line-height: 15px;
  padding: 0 4px;
  background-color: #ed5565;
  border-radius: 8px;
  font-size: 12px;
  color: #fff;
  vertical-align: middle
}

/* 通讯录 首页 左侧 学校名称自适应 E  */

.yql_applyList_tab {
  height: 28px;
  margin-top: 45px;
  border-bottom: 1px solid #e9e9e9;
}

.yql_applyList_tab .apply_tabLi {
  height: 28px;
  margin-right: 55px;
  ;
}

.yql_applyList_tab a.dis_block {
  color: #555;
}

.yql_applyList_tab a.dis_block.on .apply_name,
.yql_applyList_tab a.dis_block:hover .apply_name {
  color: #4991e1;
  border-bottom: 2px solid #4991e1;
}

.yql_applyList_tab .apply_name {
  display: inline-block;
  height: 24px;
  border-bottom: 2px solid transparent;
  font-size: 14px;
  line-height: 14px;
  margin-right: 15px;
}


.pdl13 {
  padding-left: 13px;
}

.gs_table .td_w152 {
  width: 125px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-right: 12px;
}

.gs_table .td_w270 {
  width: 215px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-right: 12px;
}

.gs_table .td_w165 {
  width: 120px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-right: 12px;
}

.gs_table .td_w177 {
  width: 140px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-right: 12px;
}

.gs_table .td_w190 {
  width: 130px;
  margin-right: 12px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.gs_table .td_w190 .s_name {
  display: inline-block;
  width: 43px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: top;
  margin-right: 3px;
}

.gs_table .td_w100 {
  width: 105px;
  margin-right: 9px;
}

.gs_table .td_w100 .gs_seleautocur p {
  padding: 0 17px 0 8px;
}

.gs_table tr .cb2b2b2 {
  color: #b2b2b2
}

.gs_table td a.c38adff {
  color: #38adff
}

.gs_table td a.c38adff:hover {
  color: #4991e1
}

.gs_table td a.cb2b2b2 {
  color: #b2b2b2
}

.gs_table tr .c00ba58 {
  color: #00ba58
}

.gs_table tr .cff6078 {
  color: #ff6078
}

.min_h580 {
  min-height: 580px
}

/*  lightBox 插件样式修改 S */
.sl-overlay {
  background: #000;
}

.sl-wrapper .sl-close {
  color: #fff;
  outline: none;
}

.sl-wrapper .sl-image .sl-caption {
  background-color: transparent;
}

.dwo-control {
  display: none;
}

.dwo-control span {
  position: absolute;
  z-index: 10009;
  cursor: pointer;
}

.dwo-control .dwo-prev {
  left: 30px;
  top: 45%;
  width: 49px;
  height: 73px;
  background: url(../images/dowebokLeft.png) no-repeat center;
}

.dwo-control .dwo-next {
  right: 30px;
  top: 45%;
  width: 49px;
  height: 73px;
  background: url(../images/dowebokRight.png) no-repeat center;
}

.dwo-control2 {
  display: none;
}

.dwo-control2 span {
  position: absolute;
  z-index: 10009;
  cursor: pointer;
}

.dwo-control2 .dwo-prev2 {
  left: 30px;
  top: 45%;
  width: 49px;
  height: 73px;
  background: url(../images/dowebokLeft.png) no-repeat center;
}

.dwo-control2 .dwo-next2 {
  right: 30px;
  top: 45%;
  width: 49px;
  height: 73px;
  background: url(../images/dowebokRight.png) no-repeat center;
}

/*  lightBox 插件样式修改 E */

/*  */
.resTotal_tips {
  position: relative;
  display: inline-block;
  width: 28px;
  height: 22px;
  cursor: pointer;
}

.resTotal_tips:hover .dataTips_abs {
  display: block;
}

.resTotal_footer {
  margin-top: 19px;
}

.data_tipsIcon {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url(../images/wenhao1.png) no-repeat center;
}

.yql_diaTit .data_tipsIcon {
  vertical-align: bottom;
  bottom: unset;
  top: -30px;
}

.data_tipsIcon .dataTips_abs {
  display: none;
  position: absolute;
  left: -21px;
  bottom: -145px;
  width: 290px;
  border: 1px solid #eaeaea;
  background-color: #fff;
  /* padding-left: 21px; */
  font-size: 14px;
  color: #555;
  border-radius: 4px;
  box-sizing: border-box;
  z-index: 100;
}

.yql_diaTit .data_tipsIcon .dataTips_abs {
  bottom: unset;
  top: 20px;
}

.line_h22 {
  line-height: 22px;
}


/* 历史班级空白页 by yql start  */
.historyCity_kb {
  position: absolute;
  width: 251px;
  height: 340px;
  left: 50%;
  top: 50%;
  margin-top: -170px;
  margin-left: -125px;
  text-align: center;
}

.historyCity_kb img {
  display: inline-block;
  width: 251px;
  height: 256px;
}

.historyCity_kb.w340 {
  width: 340px;
  margin-left: -170px;
}

.cb2b2b2 {
  color: #b2b2b2
}

/* 历史班级空白页 by yql end  */


/* 管理工作台 常用引用效果 s */
.yql_gztC1 ul li .down_icon {
  z-index: 9;
}

.yql_gztC1 ul li .imgBox {
  position: relative;
  border-radius: 5px;
  overflow: hidden;
}

.yql_gztC1 ul li .imgBox:hover .y_cy_bg {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
  border-radius: 5px;
}

.yql_gztC1 ul li .imgBox:hover .y_cy_ico {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: url(../images/gzt/add.png) no-repeat center rgba(0, 0, 0, 0.5);
  border-radius: 5px;
}

.yql_gztC1 ul li .imgBox.on:hover .y_cy_ico {
  background: url(../images/gzt/delete.png) no-repeat center rgba(0, 0, 0, 0.5);
}

.yql_gztC1 ul li .imgBox.on .y_cy_active {
  display: block;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.5);
  background-image: url(../images/gzt/chouse.png);
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  left: 1px;
  top: 1px;
}

.yql_gztC1 ul li .imgBox .y_cy_addTxt {
  display: none;
  position: absolute;
  top: 5px;
  left: 75px;
  height: 26px;
  width: 170px;
  padding: 0 5px;
  background-color: rgba(0, 0, 0, .5);
  font-size: 14px;
  color: #fff;
  line-height: 26px;
  border-radius: 5px;
  text-align: center;
  z-index: 10;
}

.yql_gztC1 ul li .imgBox:hover .y_cy_addTxt {
  display: block;
}

.yql_gztC1 ul li .imgBox .y_cy_removeTxt {
  display: none;
  position: absolute;
  top: 5px;
  left: 75px;
  height: 26px;
  width: 170px;
  padding: 0 5px;
  background-color: rgba(0, 0, 0, .5);
  font-size: 14px;
  color: #fff;
  line-height: 26px;
  border-radius: 5px;
  text-align: center;
  z-index: 10;
}

.yql_gztC1 ul li .imgBox.on:hover .y_cy_addTxt {
  display: none
}

.yql_gztC1 ul li .imgBox.on:hover .y_cy_removeTxt {
  display: block;
}

/* 管理工作台 常用引用效果 e */
.mgb170 {
  margin-bottom: 170px;
}



.gs_wrap {
  height: 100%;
  overflow-y: auto;
}

.yql_diaWp_fixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99;
}

/* 0727 by yql  班级管理 begin */
.yql_manage_nav {
  height: 44px;
  border-bottom: 1px solid #eaeaea;
}

.yql_manage_nav .manage_navLi {
  margin-right: 25px;
  height: 43px;
}

.yql_manage_nav .manage_navLi .li_link {
  display: block;
  font-size: 14px;
  color: #555;
  line-height: 43px;
  padding: 0 13px;
}

.yql_manage_nav .manage_navLi.on .li_link,
.yql_manage_nav .manage_navLi:hover .li_link {
  color: #4991e1;
  border-bottom: 2px solid #4991e1;
}

.yql_manage_nav .yql_manage_tabBtnBox {}

.yql_manage_tabBtnBox {
  position: relative;
}

.yql_manage_tabBtnBox .yql_manage_tab {
  position: relative;
  display: inline-block;
  height: 32px;
  line-height: 30px;
  padding: 0 12px;
  border: 1px solid #C5C6C6;
  color: #888;
  font-size: 14px;
  margin-right: -1px;
  box-sizing: border-box;
}

.yql_manage_tabBtnBox .yql_manage_tab:nth-child(1) {
  border-radius: 3px 0 0 3px;
  border-right: 1px solid transparent;
}

.yql_manage_tabBtnBox .yql_manage_tab:nth-child(2) {
  border-radius: 0 3px 3px 0;
  border-left: 1px solid transparent;
}

.yql_manage_tabBtnBox .yql_manage_tab.on,
.yql_manage_tabBtnBox .yql_manage_tab:hover {
  background-color: #E8F3FF;
  color: #4991E1;
  border: 1px solid #4991E1;
}



.yql_manage_tabBtnBox .yql_manage_tab.btn_br4 {
  border-radius: 4px;
}

.yql_manage_inp01 {
  height: 32px;
  padding-left: 10px;
  width: 205px;
  border: 1px solid #c2c2c2;
  border-radius: 3px;
  box-sizing: border-box;
  vertical-align: top;
}

.yql_manage_s1 {
  width: 80px;
  text-align: right;
  font-size: 14px;
}

.max_w300 {
  width: 200px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis
}

.max_w200 {
  width: 200px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis
}

.max_w100 {
  width: 100px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis
}

.bor_t_ce9e9e9 {
  border-top: 1px solid #e9e9e9;
}

.yql_partCont.c555 {
  color: #555
}

.w319 {
  width: 319px;
}

.c939393 {
  color: #939393
}

.gs_tableWrap.h30 .gs_table th {
  background-color: #fff;
  font-size: 14px;
}

.gs_tableWrap.h30 .gs_table tr {
  height: 30px;
  line-height: 30px;
}

.gs_tableWrap .gs_table th.t_c {
  text-align: center;
}

.mgr60 {
  margin-right: 60px;
}

.ico_table_more {
  display: inline-block;
  width: 4px;
  height: 12px;
  background: url(../images/Icon_more.png) no-repeat center;
}

.pdr50 {
  padding-right: 50px;
}

.table_hover_more {
  position: relative;
  text-align: center;
  cursor: pointer;
}

.table_hover_more:hover .table_moreAbs {
  display: block;
}

.table_moreAbs {
  display: none;
  position: absolute;
  top: 35px;
  right: 0;
  width: 89px;
  border-radius: 4px;
  background-color: #fff;
  text-align: left;
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15);
  z-index: 9;
}

.table_moreAbs .tab_moreLi {
  display: block;
  height: 30px;
  padding-left: 16px;
  line-height: 30px;
  font-size: 14px;
  color: #7D7D7D;
}

.table_moreAbs .tab_moreLi:hover {
  background-color: #F3F6F8;
}

.tab_ch_s {
  display: inline-block;
  padding: 0 4px;
  height: 18px;
  line-height: 16px;
  border-radius: 5px;
  border: 1px solid #e9e9e9;
  font-size: 12px;
}

/* 0727 by yql  班级管理 end */

/* 08-02 yql 开关按钮 */
.rememberMe p {
  width: 38px;
  height: 20px;
  border-radius: 10px;
  margin-right: 7px;
  cursor: pointer;
  background-color: #4380C7;
  background-blend-mode: normal, normal;
}

.rememberMe p.on {
  background: #dedede;
  -webkit-transition: all .5s ease;
  -ms-transition: all .5s ease;
  -moz-transition: all .5s ease;
  transition: all .5s ease
}

.rememberMe span {
  float: right;
  width: 16px;
  height: 16px;
  border-radius: 8px;
  background: #fff;
  margin: 2px 4px 0px 0px;
}

/* 08-02 yql 开关按钮 */

/* 08-02 yql 提示框 */
.yql_newTips_Box {
  display: none;
  position: fixed;
  width: 256px;
  height: 138px;
  background-color: #ffffff;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  top: 50%;
  left: 50%;
  margin-top: -128px;
  margin-left: -119px;
  padding-top: 53px;
  box-sizing: border-box;
  text-align: center;
}

.yql_newTips_Box i.sure {
  display: inline-block;
  width: 32px;
  height: 32px;
  background: url(../images/sure.png) no-repeat center;
  margin-right: 7px;
  vertical-align: middle
}

.yql_newTips_Box i.clone {
  display: inline-block;
  width: 32px;
  height: 32px;
  background: url(../images/clone.png) no-repeat center;
  margin-right: 7px;
  vertical-align: middle
}

/* 08-02 yql 提示框 */
input:-internal-autofill-selected {
  background-color: #fff !important
}

.bor_r_l5 {
  border-radius: 5px 0 0 5px;
}

.bor_r_r5 {
  border-radius: 0 5px 5px 0;
}

/* 登录成功 样式修改 */
.dis_block {
  display: block;
}

.choice_box.swiper-container .swiper-slide {
  display: block
}

.choice_box.swiper-container {
  color: #fff;
  text-align: center;
}

.choice_box.swiper-container .swiper-slide {
  height: 100%;
  opacity: 0.4;
  -webkit-transition: 300ms;
  -moz-transition: 300ms;
  -ms-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}

.choice_box.swiper-container .swiper-slide-visible {
  opacity: 0.5;
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
  transform: scale(0.8);
}

.choice_box.swiper-container .swiper-slide-active {
  top: 0;
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}


/* 教师管理 添加 问号图标和 tips */
.mgt12 {
  margin-top: 12px;
}

.yql_manage_nav .data_tipsIcon .dataTips_abs {
  top: 20px;
  bottom: unset;
  padding: 5px;
  width: 274px;
}


/* 暂无权限 */
.yql_404BgimgWp {
  position: relative;
  width: 100%;
  height: 600px;
  padding-top: 1px;
}

.yql_404BgimgBox {
  position: relative;
  width: 680px;
  height: 400px;
  margin: 75px auto 0;
  background-color: #fff;
  border-radius: 15px;
  text-align: center;
}

.yql_404BgimgBox.h470 {
  height: 470px
}

.yql_404BgimgBox2 {
  position: relative;
  width: 810px;
  height: 400px;
  margin: 75px auto 0;
  background-color: #fff;
  border-radius: 15px;
  text-align: center;
}

.yql_404BgimgBox3 {
  position: relative;
  width: 810px;
  height: 465px;
  margin: 60px auto 0;
  background-color: #fff;
  border-radius: 15px;
  text-align: center;
}

.yql_404Bgimg {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 460px;
  transform: translate(-50%, -50%)
}

.yql_404BgimgBox img {
  display: inline-block;
}

.y_404bg {
  background: url(../images/y_404bg.png) no-repeat center center;
}

.y_h600 {
  height: 600px;
  padding-top: 1px;
}

.c65abef {
  color: #65abef
}

.bg_cf6f6f6 {
  background-color: #f6f6f6;
}


/* 2019/08/16 by yql start 工作台修改  */
.gs_contentWrap.pdlr60 {
  padding-left: 30px;
  padding-right: 30px;
}

.gs_navSearchInp.new {
  width: 360px;
  height: 46px;
  border-radius: 6px;
  border: solid 1px #dfdfdf;
  background-color: #fff;
}

.gs_navSearchInp.new input {
  height: 44px;
  font-size: 16px;
}

.gs_navSearchInp.new .icon_search {
  top: 14px;
  cursor: pointer;
}

.yql_gztJcWp li {
  width: 318px;
  margin-right: 28px;
}

.yql_gztJcWp li:hover {
  box-shadow: 0px 8px 8px 0px rgba(56, 173, 255, 0.1);
}

.yql_gztJcWp .yql_jcRight {
  width: 235px;
}

.yql_gztJcWp .yql_jcRight.mgl10 {
  margin-left: 20px;
}

.yql_manageGztWp ul li.li_w50 {
  width: 567.4px;
}

.yql_manageGztWp li .imgBox.browser.mgl110 {
  margin-left: 110px;
}

.yql_manageGztWp li .imgBox.mgl17 {
  margin-left: 17px;
  margin-right: 17px;
}

.yql_gztC1 .yql_gztC1_plaseAdd {
  width: 274px;
  height: 84px;
  margin: 100px auto 20px;
  border-radius: 6px;
  background-color: #e4f3f8;
  line-height: 84px;
}

/* .yql_gztC1 .yql_gztC1_plaseAdd a.c888:hover{color: #888} */

.pdlr35 {
  padding: 0 35px;
}

.gs_departmentSelectDialog3 .gs_departmentLeft,
.gs_departmentSelectDialog3 .gs_departmentRight {
  width: 324px;
  height: 499px;
}

.gs_departmentSelectDialog3 .gs_departmentSelectWrap h5.small {
  margin-top: 20px;
  font-size: 14px;
  color: #4b4b4b;
  margin-bottom: 12px;
}

.gs_departmentSelectDialog3 .gs_departmentLeft .gs_departmentList,
.gs_departmentSelectDialog3 .gs_departmentRight .gs_departmentSelectList {
  height: 450px;
  border: 1px solid #e6e6e6;
  overflow: hidden;
}

.pdtb9 {
  padding-top: 9px;
  padding-bottom: 9px;
}

.pdlr10 {
  padding-left: 10px;
  padding-right: 10px;
}

.gs_departmentSelectDialog3 .gs_searchCont input {
  width: 100%;
  height: 30px;
  border: 1px solid #e7e7e7;
  padding-left: 10px;
  font-size: 12px;
  padding-right: 30px;
  box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, 0.05);
  border-radius: 6px;
}

.gs_departmentSelectDialog3 .gs_searchCont .icon_search {
  position: absolute;
  right: 16px;
  top: 16px;
  left: unset
}

.gs_departmentSelectDialog3 .yql_yySort_ul,
.gs_departmentSelectDialog3 .y_yyName_ul2 {
  height: 403px;
  overflow-y: auto;
}

.gs_departmentSelectDialog3 .y_yyName_ul2 li:nth-child(odd) {
  background-color: #fff;
}

.gs_departmentSelectDialog3 .y_yyName_ul2 li:nth-child(even) {
  background-color: #f8f9fa;
}

.gs_departmentSelectDialog3 .yql_yySort_ul.h371 {
  height: 371px
}

.gs_departmentSelectDialog3 .yql_yySort_ul.h371 .y_yyName_li {
  height: 40px;
  line-height: 40px;
  padding: 0 12px;
}

.gs_departmentSelectDialog3 .y_yyName_ul2.h450 {
  height: 450px
}

.gs_departmentSelectDialog3 .yql_yySort_ul::-webkit-scrollbar,
.gs_departmentSelectDialog3 .y_yyName_ul2::-webkit-scrollbar {
  /*滚动条整体样式*/
  width: 5px;
  /*高宽分别对应横竖滚动条的尺寸*/
  height: 4px;
  z-index: 99;
}

.gs_departmentSelectDialog3 .yql_yySort_ul::-webkit-scrollbar-thumb,
.gs_departmentSelectDialog3 .y_yyName_ul2::-webkit-scrollbar-thumb {
  /*滚动条里面小方块*/
  border-radius: 5px;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
  background: #aaa;
  z-index: 999;
}

.gs_departmentSelectDialog3 .yql_yySort_ul::-webkit-scrollbar-track,
.gs_departmentSelectDialog3 .y_yyName_ul2::-webkit-scrollbar-track {
  /*滚动条里面轨道*/
  width: 10px;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
  border-radius: 0;
  background: #eee;
  z-index: 9999;
}

.gs_departmentSelectDialog3 .yql_yySort_ul .y_yySort_li {
  padding: 0;
  font-size: 16px;
  color: #4b4b4b;
}

.gs_departmentSelectDialog3 .yql_yySort_ul .y_yySort_li:hover {
  background: none;
}

.bgc_f8f9fa {
  background-color: rgba(248, 249, 250, 1)
}

.gs_departmentSelectDialog3 .yql_yySort_ul .y_yySort_li a.link {
  padding-left: 16px;
  height: 40px;
  line-height: 40px;
}

.c4b4b4b {
  color: #4b4b4b;
}

.gs_departmentSelectDialog3 .y_yyName_ol .y_yyName_li {
  height: 40px;
  line-height: 40px;
  padding: 0 0 0 15px;
}

.gs_departmentSelectDialog3 .y_yyName_ul2 li {
  height: 40px;
  padding: 0 10px;
  line-height: 40px;
}

.gs_departmentSelectDialog3 .y_yyName_ul2 li .icon_member_detele1 {
  margin-top: 14px;
}

.yql_gztInput01 {
  display: inline-block;
  width: 441px;
  height: 30px;
  border-radius: 3px;
  border: solid 1px #c2c2c2;
  padding-left: 10px;
}

.pdl60 {
  padding-left: 60px;
}

.yql_gztTexa01 {
  width: 457px;
  height: 110px;
  padding: 12px;
  box-sizing: border-box;
  border-radius: 3px;
  border: 1px solid #c2c2c2;
}

.yql_gztD_ico.new {
  position: static;
  display: inline-block;
  vertical-align: top
}

.pdl110 {
  padding-left: 110px;
}

.mgl110 {
  margin-left: 110px;
}

.yql_formRight.mgl110 {
  width: 429px;
  max-width: 429px;
}

.yql_hoverTip.new {
  right: -34px;
  top: 32px;
  background: url(../images/gzt_tips2.png) no-repeat center;
}

.pdr60 {
  padding-right: 60px;
}

.icon_nav_right.mgt10 {
  margin-top: 10px;
}

.yql_gzt_tipsDia {
  position: fixed;
  left: 50%;
  top: 50%;
  width: 257px;
  height: 138px;
  margin-left: -128px;
  margin-top: -69px;
  background-color: #ffffff;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  line-height: 138px;
  text-align: center;
  font-size: 18px;
  color: #555;
}

.yql_gzt_tipsDia_ico {
  display: inline-block;
  width: 32px;
  height: 32px;
  background: url(../images/sure.png) no-repeat center;
  vertical-align: middle
}

/* 2019/08/16 by yql end 工作台修改 */


/* 2019/08/20 新版后台登录  by yql start  */
.py_m_login h4.tit {
  font-size: 24px;
  color: #555;
  padding-bottom: 30px;
}

.py_m_login .passWord-case .err-tips.top76 {
  top: 72px
}

.py_m_login .Choice_jgBox .choice_title.f20 {
  font-size: 20px;
  height: 20px;
}

.py_m_login .Choice_jgBox .choice_jgCont.mgt46 {
  margin: 46px auto 0;
}

.py_m_login .passWord-case .inputlist li input.pdl17 {
  margin: 0;
  padding-left: 16px;
  width: 315px;
}

.py_m_login .passWord-case .m_btn.mgt50 {
  margin-top: 44px;
}

.py_m_login .passWord-case .inputlist li.mgt20 {
  margin-top: 20px;
}

.zy_indexBannerWrap .indexBanner .py_m_login.dis_none {
  display: none;
}

.loginInputBox_2 {
  width: 100%;
  height: 46px;
  border: 1px solid #4fb0ff;
  border-radius: 4px;
  overflow: hidden;
}

.loginInputBox_2 .input_2 {
  padding-left: 16px;
  height: 46px;
  width: 315px;
  font-size: 16px;
}

.py_m_login .Choice_jgBox .m_btn.mgt10 {
  margin-top: 10px;
}

.py_m_login .Choice_jgBox .m_btn.mgt24 {
  margin-top: 24px;
}

.py_m_login .Choice_jgBox.pdt38 {
  padding: 38px 38px 32px;
}

/* 2019/08/20 新版后台登录  by yql end  */

.yql_bmScroll.new {
  padding: 9px 10px 25px 28px;
}

.yql_bmScroll.new .bmScrollCont {
  padding-right: 0;
}

.yql_bmScroll.new .bmScrollCont::-webkit-scrollbar {
  /*滚动条整体样式*/
  width: 8px;
  /*高宽分别对应横竖滚动条的尺寸*/
  height: 4px;
  z-index: 99;
}

.yql_bmScroll.new .bmScrollCont::-webkit-scrollbar-thumb {
  /*滚动条里面小方块*/
  border-radius: 5px;
  -webkit-box-shadow: inset 0 0 5px rgba(234, 234, 234, 0.2);
  background: #eaeaea;
  z-index: 999;
}

.yql_bmScroll.new .bmScrollCont::-webkit-scrollbar-track {
  /*滚动条里面轨道*/
  width: 10px;
  -webkit-box-shadow: inset 0 0 5px rgba(255, 255, 255, 0.2);
  border-radius: 0;
  background: transparent;
  z-index: 9999;
}

/* 0826 家校互通添加新提示 by yql start  */
.gs_mainMenuTop .data_tipsIcon .dataTips_abs3 {
  height: 30px;
  line-height: 28px;
  font-size: 14px;
  color: #4991e1;
  padding: 0 8px;
  border: 1px solid #ddd;
  box-shadow: 2px 3px 4px 0px rgba(4, 0, 0, 0.08);
  width: 116px;
  bottom: unset;
  top: -8px;
  left: 30px;
  border-radius: 0;
}

.gs_mainMenuTop .data_tipsIcon .dataTips_abs3::before {
  content: '';
  border-top: 9px solid transparent;
  border-bottom: 9px solid transparent;
  border-right: 9px solid #ddd;
  position: absolute;
  top: 5px;
  left: -9px;
}

.gs_mainMenuTop .data_tipsIcon .dataTips_abs3::after {
  content: '';
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-right: 7px solid #fff;
  position: absolute;
  top: 7px;
  left: -7px;
}

.pdlr103 {
  padding: 0 103px;
}

.mgt21 {
  margin-top: 21px;
}

.yql_howAddClassWp .y_howAdd_tit {
  padding-left: 2px;
}

.yql_howAddClassWp .howAdd_nums {
  display: inline-block;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background-color: #4991e1;
  ;
  text-align: center;
  line-height: 28px;
  font-size: 16px;
  color: #fff;
}

.yql_howAddClassWp .howAdd_txt {
  font-size: 16px;
  color: #555;
  margin-left: 8px;
  max-width: 704px;
  vertical-align: middle;
}

.yql_howAddClassWp .y_howAdd_box {}

.y_howAdd_box .device {
  width: 949px;
  height: 560px;
  position: relative;
}

.y_howAdd_box .device .arrow-left {
  background: url(../images/left.gif) no-repeat center;
  position: absolute;
  left: 25px;
  top: 240px;
  width: 28px;
  height: 58px;
  border-radius: 6px;
  background-color: #eaeaea;
}

.y_howAdd_box .device .arrow-left:hover {
  background: url(../images/left02.gif) no-repeat center #eaeaea;
}

.y_howAdd_box .device .arrow-right {
  background: url(../images/right.gif) no-repeat center;
  position: absolute;
  right: 25px;
  top: 240px;
  width: 28px;
  height: 58px;
  border-radius: 6px;
  background-color: #eaeaea;
}

.y_howAdd_box .device .arrow-right:hover {
  background: url(../images/right02.png) no-repeat center #eaeaea;
}

.y_howAdd_box .swiper-container {
  height: 560px;
  width: 745px;
  margin: 0 auto;
  padding: 1px;
}

.y_howAdd_box .swiper-container img {
  display: inline-block;
  width: 740px;
  height: 432px;
  margin-top: 21px;
  border: 1px solid #ccc
}

.y_howAdd_box .swiper-slide {
  display: block;
}

.yql_tabSort_btn02 {
  display: inline-block;
  width: 7px;
  height: 12px;
  background: url(../images/sortBtn02.png) no-repeat center;
  cursor: pointer;
  padding: 0 4px;
}

.yql_tabSort_btn02.on {
  transform: rotate(180deg)
}

.gs_departmentSelectDialog2 .gs_searchCont.new {
  background-color: #f9fafb;
}

.gs_departmentSelectDialog2 .gs_searchCont.new .icon_search {
  position: absolute;
  right: 20px;
  top: 16px;
  left: unset;
}

.gs_departmentSelectDialog2 .gs_searchCont.new input {
  padding: 0 30px 0 15px;
}

.max_h289 {
  height: 287px;
  overflow-y: auto;
}

/* ztree 刷新按钮 */
.ztree_refreshBtn {
  display: inline-block;
  float: right;
  width: 14px;
  height: 14px;
  background: url(../images/shuaxin.png) no-repeat center;
  cursor: pointer;
  margin-top: 12px;
  margin-right: 15px;
}

.table_seeToggle {
  display: inline-block;
  display: inline-block;
  width: 19px;
  height: 13px;
  background: url(../images/see1.png) no-repeat center;
  margin-left: 5px;
  cursor: pointer;
}

.table_seeToggle.on {
  background: url(../images/see2.png) no-repeat center;
}

.quickCont {
  overflow: hidden;
}

.schWp_quickRK .quickCont .quickCont_ul li {
  height: 135px
}

/* 0826 家校互通添加新提示 by yql end  */

/* 2019/09/04 tab排序按钮 by yql start */
.yql_sortBtnBox {
  width: 20px;
  height: 50px;
}

.yql_sortBtnBox .yql_sortBtn {
  width: 20px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  cursor: pointer;
}

.yql_sortBtnBox .yql_sortBtn .y_ibtn {
  display: inline-block;
  width: 7px;
  height: 4px;
}

.yql_sortBtnBox .yql_sortBtn .y_ibtn.y_i_prev {
  background: url(../images/y_i_prev.png) no-repeat center center;
  vertical-align: bottom;
  margin-bottom: 2px;
}

.yql_sortBtnBox .yql_sortBtn .y_ibtn.y_i_prev.on {
  background: url(../images/y_i_prev1.png) no-repeat center center;
}

.yql_sortBtnBox .yql_sortBtn .y_ibtn.y_i_next {
  background: url(../images/y_i_next.png) no-repeat center center;
  vertical-align: top;
  margin-top: 2px;
}

.yql_sortBtnBox .yql_sortBtn .y_ibtn.y_i_next.on {
  background: url(../images/y_i_next1.png) no-repeat center center;
}

/* 2019/09/04 tab排序按钮 by yql end */

/* 2019/09/09 ztree switch 按钮  */
.ztree li span.button.switch {
  float: left
}

.ni_g_cPlace .ztree li span.button.noline_close {
  float: left;
}

.yql_pwd_seeBox .yql_partInp {
  box-sizing: border-box;
  padding-right: 34px;
  width: 320px;
  height: 34px;
}

.yql_pwd_seeBtn {
  position: absolute;
  right: 0px;
  top: 0px;
  width: 34px;
  height: 34px;
  line-height: 34px;
  cursor: pointer;
}

/* 添加子管理员 新增超过10个滚动条  yql 2019/09/22 S */
.add_sonGm_cont .ads_cont2 .basicsQx ul.max_li10 {
  max-height: 609px;
  overflow-x: hidden;
  overflow-y: auto;
}

/* 添加子管理员 新增超过10个滚动条  yql 2019/09/22 E */

/* 左侧ztree最大宽度修改 */
.ni_g_cPlace .ztree li span.node_name {
  max-width: 115px;
}

.ni_g_cPlace .ztree li span.node_name {
  max-width: 105px;
}

/* 2019/09/27 ztree.new_ztree  取消span.button的浮动  */
.ni_g_cPlace .ztree.new_ztree li span.button.noline_open {
  float: none;
}

/* 2019/10/08 解决ztree.bmTable 不对齐问题 */
.ztree.bmTable li span.button {
  float: initial;
}

/* 2019/10/08 解决ztree.num 不对齐问题 */
.ni_g_cPlace .ztree li span.num {
  vertical-align: middle;
}

@media screen and (-ms-high-contrast: none),
(-ms-high-contrast: active) {

  /* IE10+ CSS styles go here */
  .gs_sectionPartWrap p.mgl216:last-child {
    margin-bottom: 140px;
  }
}

/* 教学新版begin */
.C4991E1 {
  color: #4991E1;
}

.CB6B6B7 {
  color: #B6B6B7;
}

.c888 {
  color: #888;
}

.pdl33 {
  padding-left: 33px;
}

.pdl40 {
  padding-left: 40px;
}

.pdr85 {
  padding-right: 85px;
}

.mgt26 {
  margin-top: 26px;
}

.mgt38 {
  margin-top: 38px;
}

.txt_cen {
  text-align: center;
}

.bor_box {
  box-sizing: border-box;
}

.ni_g_cPlace .ni_left a.yl_tabItem {
  margin-right: 15px;
}

.yl_bjcy .yql_sectionPart .yql_newLower_s1 {
  text-align: right;
}

.yql_newLower_s1 .yl_tit {
  padding-left: 20px;
  position: relative;
}

.yql_newLower_s1 .yl_tit::before {
  content: '*';
  position: absolute;
  color: red;
  left: 0;
  top: 6px;
  line-height: 14px;
}

.yl_imgUpdate .yl_imgUpbtn {
  display: inline-block;
  width: 80px;
  height: 80px;
  cursor: pointer;
}

.yl_imgUpdate .yl_imguP_txt {
  display: inline-block;
  width: 197px;
  margin-left: 18px;
  padding-top: 20px;
  color: #888888;
}

.yl_member_outer {
  height: 109px;
  width: 320px;
  border: 1px solid rgba(194, 194, 194, 1);
  border-radius: 3px;
}

.yl_member {
  width: 313px;
  padding: 6px;
  box-sizing: border-box;
  height: 109px;
  overflow-y: auto;
  overflow-x: hidden;
}

.member_list li a {
  display: inline-block;
  line-height: 20px;
  padding: 0 8px;
  border-radius: 3px;
  background-color: #F2F2F2;
  font-size: 12px;
  color: #888;
  margin-right: 9px;
  margin-bottom: 9px;
}

.member_list {
  margin-right: -9px;
}

.yl_member::-webkit-scrollbar {
  width: 4px;
}

.yl_member::-webkit-scrollbar-thumb {
  border-radius: 20px;
  background: #EAEAEA;
}

.yl_member::-webkit-scrollbar-track {
  border-radius: 0;
  background: rgb(255, 255, 255);
}

.gs_departmentList::-webkit-scrollbar {
  width: 4px;
}

.gs_departmentList::-webkit-scrollbar-thumb {
  border-radius: 20px;
  background: #EAEAEA;
}

.gs_departmentList::-webkit-scrollbar-track {
  border-radius: 0;
  background: rgb(255, 255, 255);
}

.gs_departmentSelectList::-webkit-scrollbar {
  width: 4px;
}

.gs_departmentSelectList::-webkit-scrollbar-thumb {
  border-radius: 20px;
  background: #EAEAEA;
}

.gs_departmentSelectList::-webkit-scrollbar-track {
  border-radius: 0;
  background: rgb(255, 255, 255);
}

.yl_intro {
  width: 320px;
  height: 137px;
  border: 1px solid rgba(194, 194, 194, 1);
  border-radius: 3px;
  padding-left: 10px;
}

.yql_partInp.w320 {
  width: 320px;
}

.autoLogin_btn {
  position: relative;
  display: inline-block;
  width: 38px;
  height: 20px;
  background-color: #4380C7;
  border-radius: 10px;
  cursor: pointer;
}

.autoLogin_btn.on {
  background-color: #DEDEDE;
}

.autoLogin_btn.on .autoLogin_bar {
  left: 2px;
}

.autoLogin_btn .autoLogin_bar {
  position: absolute;
  width: 16px;
  height: 16px;
  top: 2px;
  background-color: #fff;
  border-radius: 50%;
  right: 2px;
}

.yl_checkAll a {
  width: 100%;
  line-height: 35px;
  padding-left: 16px;
  box-sizing: border-box;
  font-size: 14px;
  position: absolute;
  left: 0;
  top: 0;
  color: #4991E1;
}

.gs_departmentLeft .gs_departmentList .checkall {
  line-height: 0;
}

/* 教学新版end */
/* 华师附小南湖分校样式修改b */
.gs_sectionList li:nth-child(even) {
  background-color: #f9fafb;
}

/* 华师附小南湖分校样式修改e */

/* 新增校友录 20191122 刘邓  S */
.gs_table .ld_g_username {
  color: #555;
  background: url('../images/see1.png') no-repeat right center;
  padding-right: 22px;
  cursor: pointer;
}

.gs_table .ld_g_username:hover {
  color: #4991e1;
  background-image: url('../images/see2.png');
}

/* 新增校友录 20191122 刘邓  E */

/* 新增 学校切换 20191206 刘邓 S */
.ld_g_sch {
  position: relative;
  z-index: 100;
  margin-top: 25px;
  line-height: 28px;
  height: 30px;
  box-sizing: border-box;
  border: 1px solid #D7D7D7;
  padding: 0 8px 0 9px;
  border-radius: 4px;
  font-size: 14px;
  cursor: pointer;
}

.ld_g_sch .ld_name {
  padding-right: 20px;
  background: url('./img/down.png') no-repeat right center;
}

.ld_g_sch .ld_pop {
  position: absolute;
  top: 100%;
  right: 0;
  padding-top: 20px;
  display: none;
}

.ld_g_sch:hover .ld_pop {
  display: block;
}

.ld_g_sch .ld_schs {
  background: #fff;
  white-space: nowrap;
  box-shadow: 2px 2px 16px rgba(0, 0, 0, 0.16);
  border-radius: 5px;
}

.ld_g_sch .ld_sch {
  padding: 0 105px 0 40px;
  line-height: 54px;
  cursor: pointer;
}

.ld_g_sch .ld_sch:hover {
  background: #EAF1F9;
}

.ld_g_sch .ld_sch .ld_img {
  float: left;
  margin-top: 17px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  margin-left: -24px;
}

.ld_g_sch .ld_sch .ld_tips {
  float: right;
  margin-top: 15px;
  margin-right: -92px;
  border: 1px solid #D7D7D7;
  height: 24px;
  line-height: 22px;
  border-radius: 4px;
  min-width: 52px;
  box-sizing: border-box;
  color: #888;
}

/* 新增 学校切换 20191206 刘邓 E */


/* 新增样式  */
.gs_tableWrap.new table.gs_table tr {
  height: initial;
  line-height: initial;
}

.gs_tableWrap.new table.gs_table td {
  height: initial;
  line-height: initial;
  padding: 15px 0;
}

.yql_table_td_relative {
  position: relative;
}

.yql_table_td_relative:hover .yql_table_td_absoulte {
  display: block;
}

.yql_table_td_absoulte {
  display: none;
  position: absolute;
  width: 200px;
  padding: 10px;
  max-height: 60px;
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 0px -5px 12px -2px rgba(0, 0, 0, 0.1);
  bottom: 17px;
  left: 10px;
  overflow-y: auto;
  z-index: 9;
}

.yql_table_td_absoulte::-webkit-scrollbar {
  /*滚动条整体样式*/
  width: 5px;
  /*高宽分别对应横竖滚动条的尺寸*/
  height: 4px;
  z-index: 99;
}

.yql_table_td_absoulte::-webkit-scrollbar-thumb {
  /*滚动条里面小方块*/
  border-radius: 5px;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
  background: #aaa;
  z-index: 999;
}

.yql_table_td_absoulte::-webkit-scrollbar-track {
  /*滚动条里面轨道*/
  width: 10px;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
  border-radius: 0;
  background: #eee;
  z-index: 9999;
}

/* 新增图标 刘邓 20191230 S */
.schWp_menu .menu_li .menu_ico.ico_set {
  background-image: url('../images/ico/ico_set.png')
}

/* 新增图标 刘邓 20191230 E */
/* yl新登解散学校20200103 b */
.bg_F9FAFB {
  background-color: #F9FAFB;
}

.bg_FBFBFB {
  background-color: #FBFBFB;
}

.txt_cent {
  text-align: center;
}

.txt_r {
  text-align: right;
}

.schWp_menu .menu_li .menu_ico.ico_set2 {
  background: url(../images/ico/ico_set2.png) center no-repeat;
}

.schWp_menu .menu_li .menu_ico.ico_extend {
  background: url(../images/ico/ico_extend.png) center no-repeat;
}

.schWp_menu .menu_li .menu_ico.ico_oper_rec {
  background: url(../images/ico/ico_oper_rec.png) center no-repeat;
}

.schWp_menu .menu_li .menu_ico.ico_diss {
  background: url(../images/ico/ico_diss.png) center no-repeat;
}

.yql_operation.yl_oper {
  height: auto;
  font-size: 14px;
  line-height: 24px;
  color: #888888;
  padding: 15px;
}

.yl_sch_info {
  padding: 20px 12px;
}

.yl_sch_info ul li {
  margin-bottom: 20px;
}

.yl_sch_info .title {
  width: 180px;
  font-size: 16px;
  color: #888888;
  line-height: 22px;
}

.yl_sch_info .yl_cent {
  padding-left: 190px;
  font-size: 16px;
  color: #555;
}

.yl_sch_info .all_num {
  height: 40px;
  line-height: 40px;
  padding-left: 37px;
  width: 100%;
  box-sizing: border-box;
  border: 1px solid #E9E9E9;
}

.yl_sch_info .yl_cent table {
  width: 100%;
  border-collapse: collapse;
}

.yl_sch_info .yl_cent tr {
  height: 50px;
  line-height: 50px;
  border-bottom: 1px solid #E9E9E9;
}

.yl_sch_info .yl_cent td {
  padding: 0 40px;
}

.yl_blue_btn {
  display: inline-block;
  height: 36px;
  line-height: 36px;
  color: #fff;
  font-size: 16px;
  padding: 0 18px;
  border-radius: 5px;
  background-color: #4991E1;
}

.yl_blue_btn:hover {
  background-color: #0b9aff;
  color: #fff;
}

.yl_sms_outer li {
  margin-bottom: 26px;
}

.yl_sms_outer .title {
  font-size: 14px;
  color: #888;
  line-height: 32px;
  width: 70px;
}

.yl_sms_outer .text_inp {
  width: 292px;
  height: 30px;
  padding-left: 10px;
  border: 1px solid #C2C2C2;
  border-radius: 3px;
  font-size: 14px;
}

.yl_sms_outer .text_inp.dis_baled {
  height: 32px;
  border: none;
}

.yl_sms_outer .code_btn {
  padding: 0 10px;
  height: 32px;
  line-height: 32px;
  color: #fff;
  font-size: 14px;
  border-radius: 3px;
  background-color: #4991E1;
  margin-left: 10px;
}

.yl_sms_outer .code_btn:hover {
  background-color: #0b9aff;
}

/* yl新登解散学校20200103 e */

/* yql 修改学科管理样式 加滚动条 s */
.ld_g_sch .ld_pop .ld_schs {
  max-height: 270px;
  overflow: auto;
  width: 262px;
}

.ld_g_sch .ld_sch {
  padding: 0;
}

.ld_g_sch .ld_sch .ld_img {
  width: 30px;
  height: 30px;
  margin-top: 12px;
  margin-right: 10px;
  margin-left: 15px;
}

.ld_g_sch .ld_sch .ld_tips {
  margin-right: 15px;
}

.ld_g_sch .ld_sch .yql_sch_text {
  width: 120px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ld_g_sch .ld_sch .ld_sch_name a {
  color: #555;
}

.ld_g_sch .ld_sch:hover a {
  color: #4991e1;
}

.ld_g_sch .ld_pop .ld_schs::-webkit-scrollbar {
  width: 6px;
}

.ld_g_sch .ld_pop .ld_schs::-webkit-scrollbar-thumb {
  border-radius: 20px;
  background: #ccc;
}

.ld_g_sch .ld_pop .ld_schs::-webkit-scrollbar-track {
  border-radius: 0;
  background: rgb(255, 255, 255);
}

.ld_g_sch .ld_pop .ld_schs .yql_sch_text {
  float: left;
}

/* yql 修改学科管理样式 加滚动条 e */


/* yql 工作台样式迭代 2020/04/01 start */
.yql_workbenchWp_left {
  float: left;
  width: 239px;
  background-color: #F5F7F9;
  box-sizing: border-box;
  padding-bottom: 9999px;
  margin-bottom: -9999px;
}

.yql_workbenchWp_right {
  float: right;
  width: 958px;
  background-color: #fff;
  box-sizing: border-box;
  padding-bottom: 9999px;
  margin-bottom: -9999px;
}

.gs_contentWrap {
  box-sizing: border-box;
  overflow: hidden;
}

/* 左侧 */
.yql_workbenchWp_left .workbench_l_hd {
  padding: 30px 20px 0;
  ;
  line-height: 22px;
  font-size: 16px;
  color: #555;
}

.bor_beaeaea {
  border-bottom: 1px solid #eaeaea;
}

.pdb5 {
  padding-bottom: 5px;
}

.yql_workbenchWp_left .workbench_l_list {
  margin-top: 12px;
}

.yql_workbenchWp_left .workbench_l_list li {
  height: 46px;
  line-height: 46px;
  width: 100%;
}

.yql_workbenchWp_left .workbench_l_list li>a {
  display: block;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  border-left: 3px solid transparent;
  font-size: 14px;
  color: #555;
  padding-left: 43px;
}

.yql_workbenchWp_left .workbench_l_list li>a.on,
.yql_workbenchWp_left .workbench_l_list li>a:hover {
  background-color: #fff;
  border-color: #4991E1;
}

/* 右侧 */
.yql_btn02.h40 {
  height: 38px;
  line-height: 38px;
}

.gs_navSearchInp.newH40 {
  width: 360px;
  border-radius: 6px;
  height: 40px;
}

.gs_navSearchInp.newH40 input {
  height: 38px;
  font-size: 16px;
  color: #555;
}

.gs_navSearchInp.newH40 input::placeholder {
  color: #B2B2B2;
}

.gs_navSearchInp.newH40 .icon_search {
  top: 11px;
  cursor: pointer;
}

.yql_workbenchWp_right .yql_gztJcWp ul {
  margin-right: -32px;
}

.yql_workbenchWp_right .yql_gztJcWp li {
  width: 280px;
  margin-right: 30px;
  box-sizing: border-box;
  height: 100px;
  margin-bottom: 30px;
}

.yql_workbenchWp_right .yql_gztJcWp li .yql_jcRight {
  width: 150px;
}

/* 弹框 */
.yql_gztAll_tips2 {
  position: fixed;
  top: 200px;
  left: 50%;
  transform: translateX(-50%);
  width: 258px;
  height: 138px;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  background-color: #fff;
  font-size: 18px;
  color: #555;
  line-height: 138px;
  z-index: 100010001;
}

.mgl75 {
  margin-left: 75px;
}

.min-h700 {
  min-height: 700px;
}

.workbench_add_ico {
  display: inline-block;
  width: 10px;
  height: 10px;
  background: url(../images/ico/add.png) no-repeat center / 100%;
}

.mgr4 {
  margin-right: 4px;
}

.gs_seleautodiv.h38 {
  height: 38px;
}

.gs_seleautodiv.h38 .gs_seleautocur,
.gs_seleautodiv.h38 .gs_seleautocur p {
  height: 38px;
  line-height: 38px;
}

/* 创建应用 s */
.pdt22 {
  padding-top: 22px;
}

.workbench_right_ico {
  display: inline-block;
  width: 6px;
  height: 10px;
  background: url(../images/gzt/workbench_right.png) no-repeat center / 100%;
}

.mglr8 {
  margin-left: 8px;
  margin-right: 8px;
}

.workbench_btn {
  display: inline-block;
  width: 52px;
  height: 32px;
  text-align: center;
  line-height: 30px;
  border: 1px solid #4991E1;
  font-size: 14px;
  color: #4991e1;
  border-radius: 3px;
  box-sizing: border-box;
}

.workbench_btn:hover {
  background-color: rgba(73, 145, 225, .1);
  color: #4991e1;
}

.workbench_btn.w80 {
  width: 80px;
}

.workbench_btn.h30 {
  height: 30px;
  line-height: 28px;
}

.workbench_s200 {
  display: inline-block;
  width: 200px;
  text-align: right;
  font-size: 14px;
  color: #888;
}

.workbench_inp {
  width: 480px;
  border: 1px solid #DCDCDC;
  height: 32px;
  box-sizing: border-box;
  border-radius: 3px;
  padding-left: 10px;
}

.cEC2828 {
  color: #EC2828;
}

.ver_sub {
  vertical-align: sub;
}

.workbench_inp_file {
  display: inline-block;
  width: 100px;
  height: 100px;
  background: #FAFAFA url(../images/gzt/file_inp.png) no-repeat center / 40px 40px;
  cursor: pointer;
  position: relative;
  overflow: hidden;
}

.workbench_inp_file input {
  display: block;
  width: 100%;
  opacity: 0;
}

.workbench_upload_ico {
  display: inline-block;
  width: 12px;
  height: 12px;
  background: url(../images/gzt/upload.png) no-repeat center / 100%;
  vertical-align: middle;
}

.yql_btn02.pdlr11 {
  padding: 0 11px;
}

.workbench_textarea {
  display: block;
  width: 480px;
  height: 82px;
  border: 1px solid #DCDCDC;
  border-radius: 3px;
  padding: 10px;
  box-sizing: border-box;
  margin: 0;
}

.hRadio.w112 {
  width: 86px;
}

.gs_seleautodiv.height30 {
  height: 30px;
}

.gs_seleautodiv.height30 .gs_seleautocur,
.gs_seleautodiv.height30 .gs_seleautocur p {
  height: 30px;
  line-height: 30px;
  color: #555;
}

.gs_seleautodiv.height30 .gs_seleautodrop a {
  color: #555;
}

.gs_seleautodiv.height30 .gs_seleautodrop a:hover {
  background-color: rgba(19, 20, 24, .05);
}

.gs_seleautodiv.height30 .gs_seleautodrop {
  box-shadow: none;
  border: 1px solid #DDDDDD;
}

.workbench_btn2 {
  display: inline-block;
  width: 154px;
  height: 40px;
  line-height: 38px;
  text-align: center;
  font-size: 16px;
  color: #fff;
  border-radius: 3px;
  background-color: #4991E1;
  border: 1px solid transparent;
  box-sizing: border-box;
}

.workbench_btn2:hover {
  background-color: #5089cb;
  color: #fff;
}

.workbench_btn2.w120 {
  width: 120px;
}

.workbench_btn2.b_FF6D5A {
  border: 1px solid #FF6D5A;
  color: #FF6D5A;
  background-color: #fff;
}

.workbench_btn2.b_FF6D5A:hover {
  background-color: rgba(255, 109, 90, .15);
}

.workbench_btn3 {
  display: inline-block;
  width: 154px;
  height: 38px;
  line-height: 38px;
  text-align: center;
  font-size: 16px;
  color: #222;
  border-radius: 3px;
  background-color: #fff;
  border: 1px solid #D7D7D7;
}

.workbench_btn3:hover {
  background-color: #fafafa;
  color: #222;
}

.checkbox.w96 {
  width: 70px;
  font-size: 16px;
  color: #888;
}

.workbench_queryMember {
  display: block;
  width: 480px;
  min-height: 32px;
  border: 1px solid #DDDDDD;
  border-radius: 3px;
  font-size: 14px;
  color: #555;
  cursor: pointer;
  padding: 1px 0;
  box-sizing: border-box;
}

.workbench_queryMember .member_name {
  float: left;
  display: inline-block;
  padding: 0 8px;
  height: 22px;
  line-height: 22px;
  margin: 4px 0 4px 10px;
  background-color: #F2F2F2;
  border-radius: 4px;
  font-size: 12px;
  color: #555;
}

.mgt6 {
  margin-top: 6px;
}

.mgb7 {
  margin-bottom: 7px;
}

.gs_departmentSelectDialog2 .gs_departmentLeft .gs_departmentList {
  height: 243px;
}

.icon_crumb_arrow.mglr3 {
  margin-left: 5px;
  margin-right: 4px;
}

.gs_searchCont .icon_search {
  position: absolute;
  right: 10px;
  top: 8px;
}

.d-buttons .d-button {
  background-color: #fff;
  border: 1px solid #D7D7D7;
  color: #222;
}

.d-buttons .d-button:hover {
  background-color: #fafafa;
}

.d-buttons .d-button.d-state-highlight {
  background-color: #4991e1;
  color: #fff;
}

.d-buttons .d-button.d-state-highlight:hover {
  background-color: #5089cb;
  color: #fff;
}

.bor_be9e9e9 {
  border-bottom: 1px solid #e9e9e9;
}

.line_h16 {
  line-height: 16px;
}

.yql_workbenchWp_right .yql_gztC1 ul {
  margin-top: 15px;
  margin-right: -35px;
}

.yql_workbenchWp_right .yql_gztC1 ul li {
  margin-right: 25px;
  margin-bottom: 25px;
  width: 160px;
  height: 160px;
  box-sizing: border-box;
}

.yql_gztC1 ul li .down_icon .hideBtn,
.yql_gztC1 ul li .down_icon .showBtn {
  color: #4991E1;
}

.yql_workbenchWp_right .yql_c1Set {
  width: 30px;
  height: 30px;
  padding: 0;
  text-align: right;
}

.yql_workbenchWp_right .yql_gztC1 .yql_gztSet01 {
  border: 1px solid #DDDDDD;
  right: 0;
  top: 24px;
}

/* .yql_gztNavCont .yql_gztC1:last-child .downMove{display: block;} */
.yql_gztNavCont .yql_gztC1_style:last-child .downMove {
  display: none;
}

.yql_gztNavCont .yql_gztC1_style:first-child .upMove {
  display: none;
}

.wrokbench_addApp {
  display: block;
  width: 100%;
  height: 100%;
  border: 1px solid #EAEAEA;
  border-radius: 8px;
  background: #FAFAFA url(../images/gzt/addApp.png) no-repeat center / 20px 20px;
}

.yql_workbenchWp_right .yql_gztC1 ul p.mgt20 {
  margin-top: 17px;
}

.yql_gztC1 ul.ztyy .imgBox::after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, .3);
  border-radius: 8px;
}

.yql_gztC1 ul li.addApp {
  border: 1px solid transparent
}

.workbench_tips_ico {
  display: inline-block;
  width: 18px;
  height: 18px;
  background: url(../images/gzt/tips.png) no-repeat center / 100%;
  cursor: pointer;
  position: relative;
}

.workbench_tips_ico:hover .workbench_tips_text {
  display: block;
}

.workbench_tips_text {
  position: absolute;
  left: 28px;
  top: -5px;
  width: 268px;
  text-align: center;
  line-height: 28px;
  background-color: rgba(0, 0, 0, .6);
  font-size: 14px;
  color: #fff;
  border-radius: 4px;
  display: none;
}

.mgr8 {
  margin-right: 8px;
}

/* 添加分组 编辑分组弹框样式 s */
.gs_departmentSelectDialog2.dia_style2020 {
  height: 595px;
  padding: 16px 35px;
  box-sizing: border-box;
}

.gs_departmentSelectDialog2.dia_style2020 .gs_departmentLeft,
.gs_departmentSelectDialog2.dia_style2020 .gs_departmentRight {
  width: 360px;
}

.gs_departmentSelectDialog2.dia_style2020 .gs_departmentLeft>div,
.gs_departmentSelectDialog2.dia_style2020 .gs_departmentRight>div,
.gs_departmentSelectDialog2.dia_style2020 .gs_departmentLeft .pdBox .gs_departmentList {
  width: 100%;
  height: 430px;
  box-sizing: border-box;
}

.gs_departmentSelectDialog2.dia_style2020 .gs_departmentLeft h5,
.gs_departmentSelectDialog2.dia_style2020 .gs_departmentRight h5 {
  color: #4B4B4B;
}

.workbench_dia_hd {
  padding: 9px 10px;
  background-color: #F8F9FA;
}

.workbench_dia_hd.pdt12 {
  padding-top: 12px;
  padding-bottom: 19px;
}

.workbench_dia_hd.pdt12 .workbench_dia_search {
  border: 1px solid #C2C2C2;
}

.workbench_dia_search {
  position: relative;
  width: 100%;
  height: 32px;
  border: 1px solid #DADADA;
  border-radius: 6px;
  box-sizing: border-box;
  font-size: 12px;
  overflow: hidden;
}

.workbench_dia_search input {
  display: block;
  width: 100%;
  height: 30px;
  padding-left: 10px;
  padding-right: 30px;
  box-sizing: border-box;
}

.workbench_dia_search input::placeholder {
  color: #C5C5C5;
}

.workbench_dia_search .icon_search {
  position: absolute;
  right: 10px;
  top: 7px;
  cursor: pointer;
}

.gs_departmentSelectDialog2.dia_style2020 .workbench_dia_title {
  height: 42px;
  padding-left: 17px;
  padding-top: 13px;
  font-size: 16px;
  color: #4B4B4B;
  background-color: #fff;
  box-sizing: border-box;
  margin-bottom: 0;
}

.gs_departmentSelectDialog2.dia_style2020 .gs_departmentLeft li {
  height: 42px;
  padding: 10px 21px 0 18px;
  line-height: 42px;
  box-sizing: border-box;
}

.gs_departmentSelectDialog2.dia_style2020 .gs_departmentLeft li:nth-child(even) {
  background-color: #fff;
}

.gs_departmentSelectDialog2.dia_style2020 .gs_departmentLeft li:hover,
.gs_departmentSelectDialog2.dia_style2020 .gs_departmentSelectList ul li:hover {
  background-color: #e7eaef;
}

.gs_departmentSelectDialog2.dia_style2020 .gs_departmentSelectList li {
  padding: 0 20px 0 8px;
}

.gs_departmentSelectDialog2.dia_style2020 .gs_departmentSelectList li:nth-child(even) {
  background-color: #fff;
}

.gs_departmentSelectDialog2.dia_style2020 .gs_departmentLeft ul {
  height: 378px;
  overflow-y: auto;
}

.gs_departmentSelectDialog2.dia_style2020 .gs_departmentLeft ul::-webkit-scrollbar {
  width: 4px;
}

.gs_departmentSelectDialog2.dia_style2020 .gs_departmentLeft ul::-webkit-scrollbar-thumb {
  border-radius: 20px;
  background: #EAEAEA;
}

.gs_departmentSelectDialog2.dia_style2020 .gs_departmentLeft ul::-webkit-scrollbar-track {
  border-radius: 0;
  background: rgb(255, 255, 255);
}

.gs_departmentSelectDialog2.dia_style2020 .gs_departmentRight .pdBox .gs_departmentSelectList {
  height: 428px;
}

.dia_style2020 .gs_departmentLeft .gs_departmentList .icon_nav_right {
  background: url(../images/gzt/new_right.png) no-repeat center / 7px 11px;
}

.gs_departmentSelectDialog2.dia_style2020 .icon_member_detele1 {
  background: url(../images/gzt/new_close.png) no-repeat center / 11px 11px;
}

.y_dia_style .d-buttons .d-button {
  padding: 0 21px;
  border-color: #D1D1D1;
  color: #4B4B4B;
  margin: 0 3.5px;
}

.y_dia_style .d-buttons .d-button:hover {
  background-color: #fafafa;
}

.y_dia_style .d-buttons .d-button.d-state-highlight {
  border-color: #4991E1;
  color: #4991E1;
  background-color: #fff;
}

.y_dia_style .d-buttons .d-button.d-state-highlight:hover {
  background-color: rgba(73, 145, 225, .1);
}

.pdl86 {
  padding-left: 86px;
}

.pdt92 {
  padding-top: 92px;
}

.c1F1F1F {
  color: #1F1F1F;
}

.dia_close_ico {
  display: inline-block;
  width: 40px;
  height: 40px;
  background: url(../images/gzt/new_tips.png) no-repeat center / 100%;
}

.Group_name_inp {
  display: inline-block;
  width: 360px;
  height: 32px;
  box-sizing: border-box;
  padding-left: 10px;
  font-size: 12px;
  color: #000;
  border-radius: 3px;
  border: 1px solid #DCDCDC;
}

.gs_departmentSelectDialog2.dia_style2020 .gs_departmentLeft h5.small,
.gs_departmentSelectDialog2.dia_style2020 .gs_departmentRight h5.small {
  height: 20px;
  line-height: 20px;
}

/* 添加分组 编辑分组弹框样式 e */


/* 轮播宣传图 s */
.mgt14 {
  margin-top: 14px;
}

.pdl12 {
  padding-left: 12px;
}

.Propaganda_table {
  width: 100%;
}

.Propaganda_table thead th {
  background-color: #F9FAFB;
  height: 50px;
  box-sizing: border-box;
  font-weight: normal;
  font-size: 14px;
  color: #555;
  text-align: left;
}

.Propaganda_table thead th.t_c {
  text-align: center;
}

.Propaganda_table tbody td {
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #EAEAEA;
  font-size: 14px;
  color: #555;
}

.Propaganda_table .Propaganda_num {
  display: inline-block;
  width: 30px;
  height: 30px;
  border: 1px solid #DCDCDC;
  border-radius: 3px;
  text-align: center;
  line-height: 30px;
  font-size: 14px;
  color: #555;
}

.Propaganda_table td:nth-child(3) {
  width: 215px;
  word-wrap: break-word
}

.table-w215 {
  width: 200px;
  line-height: 20px;
}

.min-h800 {
  min-height: 800px;
}

.min-h700 {
  min-height: 700px;
}

.h860 {
  height: 860px;
}

.h213 {
  height: 213px;
  box-sizing: border-box;
}

.h138 {
  height: 138px;
  box-sizing: border-box;
}

.pdl173 {
  padding-left: 173px;
}

.mgt11 {
  margin-top: 11px;
}

.line_h20 {
  line-height: 20px;
}

.workbench_inp_file.w300h170 {
  width: 300px;
  height: 170px;
  border-radius: 0;
}

.workbench_inp_file.w188h334 {
  width: 188px;
  height: 334px;
  border-radius: 0;
}

.pdb12 {
  padding-bottom: 12px;
}

.workbench_inp_file>img {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9;
  background-color: #fff;
  box-sizing: border-box;
  border-radius: 8px;
  border: 1px solid rgba(220, 220, 220, .5);
}

.workbench_inp_file.w300h170>img,
.workbench_inp_file.w188h334>img {
  border-radius: 0;
}

.workbench_inp_file>img[src=''],
.workbench_inp_file>img:not([src]) {
  border: 1px solid rgba(220, 220, 220, .2);
  opacity: .2;
}

/* 轮播宣传图 e */

/* 工作台头部新样式 s */
.yql_head2 {
  height: 60px;
}

.yql_head_logo1 {
  display: block;
  float: left;
  margin-top: 14px;
  width: 32px;
  height: 32px;
}

.mgt21 {
  margin-top: 21px;
}

.yql_head_user {
  display: block;
  width: 28px;
  height: 28px;
  border: 3px solid #F5F2FD;
  border-radius: 50%;
}

.mgt14 {
  margin-top: 14px;
}

.c4991E1 {
  color: #4991e1;
}

.w500 {
  width: 500px;
}

/* 工作台头部新样式 e */
.Invitation_settings_text {
  border: 1px solid #EDE7C1;
  background-color: #FFFADA;
  border-radius: 3px;
  font-size: 14px;
  color: #555;
  width: 100%;
  padding: 8px 18px 8px 42px;
  box-sizing: border-box;
  line-height: 34px;
  position: relative;
}

.mgt65 {
  margin-top: 65px;
}

.mgt95 {
  margin-top: 95px;
}

.Invitation_settings_btn {
  display: inline-block;
  width: 154px;
  height: 40px;
  line-height: 40px;
  border-radius: 3px;
  text-align: center;
  font-size: 16px;
  color: #fff;
  background-color: #4991E1;
}

.Invitation_settings_btn:hover {
  background-color: #5a8fd1;
  color: #fff;
}

.mgl232 {
  margin-left: 232px;
}

.Invitation_settings_btn2 {
  display: inline-block;
  width: 154px;
  height: 40px;
  line-height: 40px;
  border-radius: 3px;
  text-align: center;
  font-size: 16px;
  color: #888;
  background-color: #fff;
  border: 1px solid #C5C6C6;
}

.Invitation_settings_btn2:hover {
  background-color: #fafafa;
  color: #888;
}

.mgl232 {
  margin-left: 232px;
}

.Invitation_settings_inp {
  width: 260px;
  height: 32px;
  border: 1px solid #DCDCDC;
  padding-left: 12px;
  border-radius: 3px;
  box-sizing: border-box;
}

.gs_mainMenuTop .data_tipsIcon.mgt10 {
  margin-top: 9px;
  margin-right: 20px;
}

.yql_manage_tabBtnBox.bor_rad4 .yql_manage_tab:first-child {
  border-radius: 4px 0 0 4px;
}

.yql_manage_tabBtnBox.bor_rad4 .yql_manage_tab:last-child {
  border-radius: 0 4px 4px 0;
}

.Invitation_text_ico {
  position: absolute;
  top: 16px;
  left: 13px;
  width: 16px;
  height: 16px;
  background: url(../images/ico/Invitation__text_ico.png) no-repeat center / 100%;
}

.yql_prev_ico {
  display: inline-block;
  width: 14px;
  height: 14px;
  background: url(../images/prev_ico.png) no-repeat center / 100%;
  vertical-align: middle;
}

.yql_Establish_title {
  height: 25px;
  border-bottom: 1px solid #EAEAEA;
  line-height: 25px;
  padding: 17px 0 12px;
  position: relative;
  text-align: center;
  font-size: 18px;
  color: #000;
}

.yql_Establish_title .prev_link {
  position: absolute;
  left: 0;
  top: 16px;
  font-size: 14px;
}

.c8b8b8b {
  color: #8B8B8B;
}

.Invitation_settings_text.w900 {
  width: 900px;
  margin-left: auto;
  margin-right: auto;
}

.yql_Establish_s293 {
  display: inline-block;
  width: 293px;
  text-align: right;
  font-size: 14px;
  color: #888;
}

.yql_Establish_inp {
  width: 460px;
  line-height: 30px;
  height: 32px;
  border: 1px solid #DCDCDC;
  border-radius: 3px;
  padding-left: 11px;
  box-sizing: border-box;
}

.yql_Establish_inp::placeholder {
  color: #B2B2B2;
}

.w700 {
  width: 700px;
}

.fl.w700 {
  width: 772px;
}

.gs_seleautodiv.new_ico .gs_seleautocur {
  background: url(../images/zujian/select_down.png) no-repeat center / 16px 16px;
}

.gs_seleautodiv.new_ico .gs_seleautocur.on {
  background: url(../images/zujian/select_up.png) no-repeat center / 16px 16px;
}

.mgr50 {
  margin-right: 50px;
}

.mgt6.mgt10 {
  margin-top: 16px;
}

.yql_workbenchWp_right .yql_gztJcWp li .yql_jcRight>span.c555 {
  display: inline-block;
  width: 132px;
  line-height: 18px;
}



.gs_navSearchInp:hover {
  border-color: #4991e1;
}

.Invitation_settings_text.pdlr6 {
  padding: 6px 0;
  text-align: center;
}

.Quick_settings_title {
  height: 48px;
  line-height: 48px;
  border-top: 1px solid #EAEAEA;
  border-bottom: 1px solid #EAEAEA;
  font-size: 16px;
  color: #555;
}

.Quick_settings_title .qs_title1 {
  padding-left: 42px;
  width: 448px;
  box-sizing: border-box;
}

.Quick_settings_title .qs_title2 {
  width: 350px;
  padding-left: 10px;
  box-sizing: border-box;
}

.Quick_settings_list li {
  padding-top: 8px;
  padding-bottom: 8px;
  border-bottom: 1px solid #EAEAEA;
  font-size: 14px;
  color: #555;
  overflow: hidden;
}

.Quick_settings_list li:nth-child(odd) {
  background-color: #F9FAFB;
}

.Quick_settings_list .qs_item_name {
  padding-left: 42px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  float: left;
  width: 448px;
  padding-right: 20px;
  box-sizing: border-box;
}

.Quick_settings_list .qs_item_classBoos {
  width: 250px;
  min-height: 32px;
  border: 1px solid #DCDCDC;
  border-radius: 3px;
  font-size: 14px;
  color: #B2B2B2;
  float: left;
  line-height: 30px;
  padding-left: 11px;
  box-sizing: border-box;
  cursor: pointer;
  background-color: #fff;
}

.mgr100 {
  margin-right: 100px;
}


/* yql 工作台样式迭代 2020/04/01 end */

/* yql 2020-04-26 工作台弹框适配低分辨率  start */
.gs_departmentSelectDialog2.dia_style2020.max_height495 {
  height: 455px;
}

.gs_departmentSelectDialog2.dia_style2020.max_height495 .gs_departmentLeft>div,
.gs_departmentSelectDialog2.dia_style2020.max_height495 .gs_departmentRight>div,
.gs_departmentSelectDialog2.dia_style2020.max_height495 .gs_departmentLeft .pdBox .gs_departmentList {
  height: 310px;
}

.gs_departmentSelectDialog2.dia_style2020.max_height495 .gs_departmentLeft ul {
  height: 257px;
}

.gs_departmentSelectDialog2.dia_style2020.max_height495 .gs_departmentRight .pdBox .gs_departmentSelectList {
  height: 308px;
}

/* yql 2020-04-26 工作台弹框适配低分辨率  end */

.yql_gztJcWp ul.ytyy .yql_jcLeft::after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: rgba(0, 0, 0, .3);
}

.workbench_inp_file>img {
  background: none;
  object-fit: fill;
}

.workbench_inp_file>img.bgfff {
  background: #fff;
  height: 100%;
}


.qs_item_close {
  display: inline-block;
  width: 8px;
  height: 8px;
  background: url(../images/BosClose.png) no-repeat center;
  background-size: 100%;
  vertical-align: middle;
  margin-left: 5px;
}

.Quick_settings_list .qs_item_classBoos {
  padding-top: 4px;
  line-height: 22px;
}

.qs_item_classBoos .qs_item_s {
  display: inline-block;
  padding: 0 7px;
  background-color: rgba(236, 239, 244);
  height: 22px;
  line-height: 20px;
  margin: 0 5px 5px 0;
  border-radius: 4px;
  vertical-align: middle;
}

.Quick_settings_list .qs_item_name,
.Quick_settings_list .qs_item_classBoos {
  float: none;
  display: inline-block;
  vertical-align: middle;
}

.yql_queryClsBos.dis_inb.w250 {
  display: inline-block;
  vertical-align: middle;
  width: 248px;
  min-height: 30px;
  border-color: #dcdcdc;
  max-height: none;
}

.yql_queryClsBos.w250.mgr100 {
  margin-right: 93px;
}

.schWp_menu .menu_li .menu_ico.ico_InitialPassword {
  background: url(../images/ico/ico_InitialPassword.png) center no-repeat;
  background-size: 100%;
}

.schWp_menu .menu_li .menu_ico.ico_Member_invitation {
  background: url(../images/ico/ico_Member_invitation.png) center no-repeat;
  background-size: 100%;

}

.yql_Caution_ico2 {
  display: inline-block;
  width: 32px;
  height: 32px;
  background: url(../images/Caution.png) no-repeat center;
  vertical-align: middle;
  background-size: 100%;
}

.yql_gztAll_tips2.w270 {
  width: 270px;
}

.dia_Caution_ico2 {
  display: inline-block;
  width: 32px;
  height: 32px;
  background: url(../images/Caution2.png) no-repeat center;
  vertical-align: middle;
  background-size: 100%;
}

.dia_Caution_btn {
  display: inline-block;
  width: 94px;
  height: 32px;
  line-height: 30px;
  border: 1px solid #FF4040;
  border-radius: 3px;
  text-align: center;
  font-size: 14px;
  color: #FF4040;
}

.dia_Caution_btn2 {
  display: inline-block;
  width: 94px;
  height: 32px;
  line-height: 30px;
  border: 1px solid #D7D7D7;
  border-radius: 3px;
  text-align: center;
  font-size: 14px;
  color: #888;
}

.dia_Caution_btn3 {
  display: inline-block;
  width: 94px;
  height: 32px;
  line-height: 30px;
  border: 1px solid transparent;
  border-radius: 3px;
  text-align: center;
  font-size: 14px;
  color: #fff;
  background-color: #4991E1;
}

.dia_Caution_btn:hover {
  background-color: rgba(255, 64, 64, .15);
  color: #FF4040;
}

.dia_Caution_btn2:hover {
  background-color: rgba(215, 215, 215, .15);
  color: #888;
}

.dia_Caution_btn3:hover {
  background-color: #5089cb;
  color: #fff;
}

.w225 {
  width: 225px;
}

.pdb40 {
  padding-bottom: 40px;
}

.cFF7859 {
  color: #FF7859;
}

.dia_inp_tips_ico {
  display: inline-block;
  width: 12px;
  height: 12px;
  vertical-align: middle;
  background: url(../images/gzt/tips2.png) no-repeat center;
  background-size: 100%;
}

.new_checked_style label.checkbox.checked {
  background: url(../images/zujian/icon_checkbox_checked2.png) no-repeat left center;
  background-size: 20px 20px;
}

/* .yql_jcRight .hoverSet:hover .yql_gztSet01,.yql_jcRight.notHover .hoverSet:hover .yql_gztSet01 {display: none} */
.yql_gztJcWp li.active {
  border-color: #87bffc;
}


/* 2020 06 15 工作台样式处理 yql start  */
.yql_jcRight.hasHover .hoverSet:hover .yql_gztSet01 {
  display: block
}


/* 2020 06 15 工作台样式处理 yql end  */


.yql_btn02.lh32 {
  height: 30px;
  line-height: 28px;
}


.zy_indexBannerWrap .login_bg {
  position: absolute;
  top: 22%;
  left: 0;
  width: 678px;
  height: 385px;
}

.mgt3 {
  margin-top: 3px;
}


.gs_departmentSelectDialog2 .icon_member_delete1 {
  margin-top: 10px;
  padding: 5px;
  display: inline-block;
  width: 11px;
  height: 11px;
  background: url(../images/BosClose.png) center no-repeat;
  margin-top: 6px;
  cursor: pointer;
}


/* 2020-09-11 手机app工作台去掉hover效果 */
.yql_gztNavCont.not_hover_bor .yql_gztC1 ul li:hover {
  border: 1px solid transparent
}

.yql_gztNavCont.not_hover_bor .yql_gztC1 ul li:hover .li_icon {
  display: none;
}

.yql_btn02.h34 {
  height: 34px;
  line-height: 32px;
}

.wrokbench_addApp {
  box-sizing: border-box;
}

.gs_contentWrap.w1200.width100_iframe {
  width: 100%;
  margin-top: 0;
  margin: 0;
}

.gs_contentWrap.w1200.width100_iframe .yql_workbenchWp_right {
  float: none;
  width: 100%;
}


/* 2020.11/26 成员管理页面  :Start*/

.pat_num_manage.gs_head .logoTit {
  font-size: 32px;
  width: unset;
  /* max-width: 310px; */
}

.pat_num_manage.gs_head .logoImg1 {
  width: 52px;
  height: 52px;
}

.pat_add .gs_tableWrap.h50 .gs_table tr:nth-of-type(even) {
  background-color: #f9fafb;
}

.pat_add.yql_addMember table td {
  font-size: 16px;
}

.pat_add.yql_addMember table td p {
  max-width: 260px;
  padding-right: 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.yql_diaTit.b_w378::after {
  width: 378px;
  left: 120px;
}

.yql_diaTit.b_w454::after {
  width: 454px;
  left: 37px;
}

.resTotal_tips.pat_tips {
  top: 6px;
}

.resTotal_tips.pat_tips .data_tipsIcon {
  width: 20px;
  height: 20px;
}

.resTotal_tips.pat_tips .data_tipsIcon .dataTips_abs {
  left: -60px;
  bottom: 30px;
  width: 140px;
}

.resTotal_tips.pat_tips .dataTips_abs .arr {
  display: inline-block;
  position: absolute;
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  border-width: 6px 6px 0;
  border-style: solid;
  border-color: #eaeaea transparent transparent;
}

.resTotal_tips.pat_tips .dataTips_abs .arr:after {
  content: "";
  position: absolute;
  bottom: 2px;
  left: -4px;
  border-width: 4px 4px 0;
  border-style: solid;
  border-color: #fff transparent transparent;
}

.yql_sectionPart.pat_shadow_n .gs_seleautodiv.h32 .gs_seleautocur {
  box-shadow: none;
  background: url(../images/ico/ico_hide_pat.png) no-repeat right center #fff;
}

.pat_shadow_n .yql_partInp,
.pat_shadow_n .yql_formRight {
  box-shadow: none;
}

.gs_seleautodiv.h32 .gs_seleautocur p {
  color: #888;
}

.addclassgroup {
  display: inline-block;
  width: 152px;
  padding: 12px 20px;
  line-height: 20px;
  border: 1px dashed #4991e1;
  color: #4991e1;
  font-size: 14px;
  cursor: pointer;
}


.pat_shadow_n .yql_formRight.more_sel {
  position: relative;
  background: url(../images/ico/ico_hide_pat.png) no-repeat right center #fff;
  overflow: unset;
}

.pat_shadow_n .yql_formRight.more_sel.on {
  background: url(../images/ico/ico_show_pat.png) no-repeat right center #fff;
}




.Select_administrator {
  width: 100%;
  height: 397px;
}

.Select_administrator .Select_administrator_title {
  font-size: 14px;
  color: #555;
}

.Select_administrator .Select_administrator_bd {
  margin-top: 7px;
  border: 1px solid #E9E9E9;
  box-sizing: border-box;
  height: 370px;
}

.Select_administrator .Select_administrator_left {
  float: left;
  width: 269px;
  height: 100%;
}

.Select_administrator .dia_searchWarp {
  width: 100%;
  height: 32px;
  box-sizing: border-box;
  border: 1px solid #DDDDDD;
  border-radius: 3px;
  position: relative;
}

.Select_administrator .dia_searchWarp .searchInput1 {
  width: 190px;
  height: 30px;
  background-color: #fff;
  font-size: 14px;
  border: none;
  padding-left: 10px;
  border-radius: 3px 0 0 3px;
}

.Select_administrator .dia_searchWarp .searchInput1::placeholder {
  color: #B2B2B2;
}

.Select_administrator .dia_searchWarp .searchBtn1 {
  position: absolute;
  right: 11px;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  background: url(../images/ico/search.png) no-repeat center;
  background-size: 100%;
}

.Select_administrator .Select_administrator_ztree {
  position: relative;
  width: 100%;
  height: 307px;
  /* overflow: hidden; */
  overflow-y: auto;
  box-sizing: border-box;
}

.Select_administrator .Select_administrator_right {
  position: relative;
  float: right;
  width: 269px;
  height: 100%;
  /* overflow: hidden; */
  overflow-y: auto;
  border-left: 1px solid #E9E9E9;
  box-sizing: border-box;
}

.Select_administrator .Select_name_list {
  width: 100%;
}

.Select_administrator .Select_name_list li {
  position: relative;
  height: 40px;
  font-size: 14px;
}

.Select_administrator .Select_name_list li:hover {
  background-color: #F5F5F5;
}

.Select_administrator .Select_name_list li a {
  display: block;
  width: 100%;
  height: 100%;
  padding-left: 27px;
  box-sizing: border-box;
  line-height: 40px;
  color: #000;
  padding-right: 40px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.Select_administrator .Select_name_list .delete_ico {
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  display: inline-block;
  width: 11px;
  height: 11px;
  background: url(../images/ico/delete_ico.png) no-repeat center;
  background-size: 100%;
  vertical-align: middle;
}

.more_sel .add_ico {
  position: absolute;
  display: inline-block;
  width: 32px;
  height: 32px;
  top: 0;
  right: 0;
  z-index: 9;
  cursor: pointer;
}


.pat_shadow_n .yql_formRight.more_sel.on .chose_class {
  display: block;
}

.more_sel .chose_class {
  display: none;
  position: absolute;
  top: 35px;
  left: 0;
  width: 100%;
  height: 285px;
  border: 1px solid #c2c2c2;
  border-radius: 4px;
}

.more_sel .chose_class .el-tree-node {
  line-height: 32px;
}

.yql_formRight.more_sel .yql_forBtn {
  position: relative;
  padding-right: 26px;
  background: #f2f2f2 url('./../images/ico/ico_sel_close_bg.png') center right no-repeat;
  cursor: unset;
}

.yql_formRight.more_sel .yql_forBtn .close {
  position: absolute;
  right: 0;
  display: inline-block;
  width: 22px;
  height: 22px;
  vertical-align: middle;
  cursor: pointer;
}

/* 2020.11/26 成员管理页面  :End*/


/* 20201230 by lym */
.c00a04f {
  color: #00a04f !important;
}

.lym_site_warn {

  background-color: #faefe2;
  border: solid 1px #f8ce9d;
  font-size: 14px;
  color: #555;
  line-height: 2;
  padding: 6px 18px;
}

.lym_site_warn .icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  font-style: normal;
  background: url('./../images/ico/lym_warn1.png') no-repeat center center;
  margin-bottom: -3px;
}

.lym_site_table1 .gs_seleautodrop a {
  color: #252525;
}

.lym_site_table1 .gs_seleautodrop a:hover {
  color: #555;
}

.lym_site_table2 table {
  border-collapse: collapse;
  font-size: 14px;
  color: #555;
}

.lym_site_table2 tr {
  height: 50px;
}

.lym_site_table2 td {
  padding: 0 5px;
}

.lym_site_table2 tr,
.lym_site_table2 td {
  border: 1px solid #eaeaea;
}

.lym_site_table2 thead tr {
  font-size: 16px;
  background-color: #FBFBFB;
}

.lym_table_eye1 {

  margin-bottom: -2px;
}


.lym_pop_role label {
  font-size: 14px;
  font-weight: bold;
  color: #000000;
  margin-top: 18px;
  width: 70px;
}

.lym_pop_role .li_right {
  padding: 16px 18px;
  background: #F9FAFB;
  border: 1px solid #E9E9E9;
  width: 526px;
  min-height: 30px;
}

.lym_pop_role .li_sub {
  font-size: 14px;
  color: #888888;
  width: 70px;
  padding-top: 4px;
}

.lym_pop_role .li_b {
  font-size: 14px;
  font-weight: 400;
  color: #222222;
  line-height: 30px;
  width: 456px;
}

.lym_pop_role .li_form {
  width: 456px;
}

.lym_pop_role .li_form li:not(:last-child) {
  margin-bottom: 15px;
}

.lym_pop_role .li_do {
  font-size: 0;
  padding-top: 4px;
}

.lym_pop_role .li_do a {
  display: inline-block;
  width: 24px;
  height: 24px;
  background: url("./../images/ico/icon_add.png") no-repeat center center;
  vertical-align: middle;
}

.lym_pop_role .li_do .li_del {
  background-image: url("./../images/ico/icon_jian.png");
}

.lym_pop_role .li_do .li_del.active {
  background-image: url("./../images/ico/icon_jian_active.png");
}


/**/
.lym_g_cPlace .ztree li span.button {
  background-image: url("./../images/ico/jia.png");
  background-position: center center !important;
  background-repeat: no-repeat;
}

.lym_g_cPlace .ztree li span.button.noline_docu.on {
  background-image: url("./../images/ico/jian.png");
}

.lym_g_cPlace .ztree .no_line .noline_docu {
  background: none !important;
}

.lym_g_cPlace .no_line>.lym_add_treeli a {
  margin-left: 22px !important;
}

.lym_g_cPlace .ztree li span.button.noline_docu.no_icon {
  background: none !important;
}

.lym_g_cPlace .ztree li span.button.noline_close {
  background-image: url("./../images/ico/jia.png");
}

.lym_g_cPlace .ztree li span.button.noline_open {
  background-image: url("./../images/ico/jian.png");
}

.lym_g_cPlace .ztree li span.button.switch {
  margin-top: 5px;
}

.lym_g_cPlace .ztree li a {
  margin-bottom: 0;
}

.lym_g_cPlace .ztree li ul {
  padding-left: 0;
  margin-left: 20px;
}

.lym_g_cPlace .ztree,
.lym_g_cPlace .ztree ul {
  position: relative;
}

.lym_g_cPlace .ztree:before,
.lym_g_cPlace .ztree ul:before {
  content: "";
  position: absolute;
  top: 24px;
  bottom: 24px;
  left: 10px;
  border-left: 1px dotted #cecece;

}


.lym_g_cPlace .ztree ul.no_line:before {
  display: none;
}

.lym_g_cPlace .ztree {
  height: auto;
  margin-left: 19px;
}

.lym_g_cPlace .ztree:before {
  left: 15px;
}

.lym_g_cPlace .ztree li:last-child {
  position: relative;
}


.lym_g_cPlace .ztree .lym_add_treeli {
  position: relative;
  padding-top: 5px;
  background-color: #f5f7f9;
}

.lym_g_cPlace .ztree li span.button.add {
  background-image: url("./../images/ico/add1.png");
  position: initial;
  display: inline-block !important;
  background-position: center center !important;
  margin-top: 9px;
  vertical-align: top;
  margin-right: 4px;
}

.lym_g_cPlace .ztree li span.button.add:hover {
  background-image: url("./../images/ico/add1-active.png");
}

.lym_g_cPlace .ztree li span.button.edit {
  background-image: url("./../images/ico/edit1.png");
  position: initial;
  vertical-align: top;
  background-position: center center !important;
  margin-top: 9px;
  margin-right: 4px;
}

.lym_g_cPlace .ztree li span.button.edit:hover {
  background-image: url("./../images/ico/edit1-active.png");
}

.lym_g_cPlace #ztree_1 .edit {
  display: inline-block !important;
}

.lym_g_cPlace .ztree li span.button.remove {
  background-image: url("./../images/ico/del1.png");
  position: initial;
  display: inline-block !important;
  background-position: center center !important;
  margin-top: 9px;
}

.lym_g_cPlace .ztree li span.button.remove:hover {
  background-image: url("./../images/ico/del1-active.png");
}


/* 20201230 by lym */
.cff6d5a {
  color: #ff6d5a !important;
}

.lym_site_redbox {
  background: url("./../images/ico/lym_sign.png") no-repeat 14px 15px;
  padding: 5px 42px 20px;
  background-color: #FFFADA;
  border: 1px solid #EDE7C1;
  border-radius: 3px;
  font-size: 14px;
  line-height: 34px;
  color: #555555;
}

.lym_site_topback {
  position: relative;
  font-size: 18px;
  font-weight: 400;
  line-height: 32px;
  color: #000000;
  text-align: center;
  border-bottom: 1px solid #EAEAEA;
  padding: 26px 0 13px;
}

.lym_site_topback .back_icon {
  position: absolute;
  top: 30px;
  left: 0;
  background: url("./../images/ico/lym_backicon.png") no-repeat left center;
  font-size: 14px;
  line-height: 25px;
  color: #8B8B8B;
  padding-left: 17px;
}

.lym_addsch_form {
  font-size: 14px;
  color: #222;
}

.lym_addsch_form .form_input {
  height: 30px;
  border: 1px solid #DCDCDC;
  border-radius: 3px;
  width: 434px;
  padding-left: 12px;
  padding-right: 12px;
}

.lym_addsch_form .form_label {
  font-size: 14px;
  line-height: 34px;
  color: #888888;
  width: 71px;
  padding-right: 15px;
  text-align: right;
}

.lym_addsch_form .form_label .red {
  font-style: normal;
  color: #EC2828;
}

.lym_addsch_form .gs_seleautodiv.h32 .gs_seleautocur {
  box-shadow: none;
  border-color: #dcdcdc;
  height: 30px;
  line-height: 30px;
}

.lym_addsch_form .gs_seleautodiv.h32 .gs_seleautocur p {
  color: #222;
}

.lym_addsch_form label.checkbox {
  font-size: 14px;
  color: #222;
}

.lym_addsch_form .hRadio {
  font-size: 14px;
  color: #222;
}


/* 通讯录-班级管理-年级 */
.lym_delname_box {
  border: 1px solid #C2C2C2;
  border-radius: 3px;
  padding: 0 4px;
  width: 420px;
}

.lym_delname_box .del_sapn {
  display: inline-block;
  font-size: 12px;
  color: #555555;
  line-height: 16px;
  padding: 3px 40px 3px 8px;
  background: #F2F2F2;
  border-radius: 4px;
  position: relative;
  margin: 5px;
}

.lym_delname_box .del_icon {
  position: absolute;
  right: 10px;
  top: 8px;
  width: 8px;
  height: 8px;
  cursor: pointer;
  background: url("./../images/BosClose.png") no-repeat center center;
}

/* 通讯录-班级管理-年级 */


.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* 通讯录-班级管理-班级 */
.lym_teacher_box li {
  cursor: pointer;
  width: 108px;
  height: 66px;
  border-radius: 3px;
  padding: 0 10px;
  text-align: center;
  margin-bottom: 22px;
  margin-right: 22px;
}

.lym_teacher_box li:nth-child(6n) {
  margin-right: 0;
}

.lym_teacher_box .tea_li {
  border: 1px solid #C2C2C2;
  position: relative;
}

.lym_teacher_box .tea_li:hover {
  background: #F1F1F1;
}

.lym_teacher_box .tea_li:hover .tea_pos {
  display: block;
}

.lym_teacher_box .tea_name {
  padding-top: 12px;
  font-size: 18px;
  font-weight: 400;
  color: #555555;
}

.lym_teacher_box .tea_des {
  padding-top: 3px;
  font-size: 14px;
  color: #B2B2B2;
}

.lym_teacher_box .tea_pos {
  position: absolute;
  top: 48px;
  left: 102px;
  min-width: 84px;
  background: #FFFFFF;
  box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.15);
  z-index: 2;
  display: none;
}

.lym_teacher_box .tea_pos a {
  display: block;
  font-size: 14px;
  line-height: 30px;
  color: #7D7D7D;
  padding: 0 14px;
}

.lym_teacher_box .tea_pos a:hover,
.lym_teacher_box .tea_pos a.active {
  background: #F3F6F8;
}

.lym_teacher_box .add_li {
  border: 1px solid #4991E1;
  font-size: 18px;
  line-height: 66px;
  color: #4991E1;
}

.lym_teacher_box .add_icon {
  display: inline-block;
  width: 10px;
  height: 10px;
  vertical-align: middle;
  background: url("./../images/ico/lym_add_icon.png") no-repeat center center;
}

.gs_contentWrap {
  overflow: initial;
}

.lym_adjustclass_form .gs_seleautodiv.h32 .gs_seleautocur {
  box-shadow: none;
}

.lym_adjustclass_form .gs_seleautodiv.h32 .gs_seleautocur p {
  color: #222;
}


/* 通讯录-班级管理-班级 */

/* 通讯录 - 班级管理 - 组织树显示 - 添加学生(家长) – 3 */
.lym_site_orangebox {
  background: #FFFADA;
  border: 1px solid #EDE7C1;
  border-radius: 3px;
  font-size: 14px;
  line-height: 34px;
  color: #555555;
  padding: 14px;
}

.lym_formRight {
  padding: 0;
  padding-left: 5px;
  line-height: 30px;
  box-shadow: none;
  width: 261px;
}

.lym_formRight em {
  color: #222;
  position: relative;
  padding: 3px 18px 3px 6px;
  line-height: 17px;
  height: auto;
  margin: 4px 2px 4px 0;
}

.lym_formRight .em_icon {
  position: absolute;
  top: 8px;
  right: 6px;
  width: 7px;
  height: 7px;
  vertical-align: middle;
  background: url("./../images/BosClose.png") no-repeat center center;
}


/* 通讯录 - 班级管理 - 组织树显示 - 添加学生(家长) – 3 */

/* 设置-学科设置 */
.lym_site_table_20 tr:nth-child(even) {
  background: #F9FAFB;
}

.lym_site_table_20 td,
.lym_site_table_20 th {
  padding-right: 10px;
}

.lym_site_table_20 td:first-child,
.lym_site_table_20 th:first-child {
  padding-left: 20px;
}

.lym_autoLogin_btn .autoLogin_btn {
  vertical-align: middle;
}

.lym_autoLogin_btn .btn_ok {
  display: inline-block;
  color: #4991E1;
}

.lym_autoLogin_btn .btn_stop {
  display: none;
  color: #888;
}

.lym_autoLogin_btn.on .btn_ok {
  display: none;
}

.lym_autoLogin_btn.on .btn_stop {
  display: inline-block;
}

/* 设置-学科设置 */

/* 设置-信息扩展 */

.lym_info_check {
  background: #FBFBFB;
  border: 1px solid #E9E9E9;
  padding-top: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
}

.lym_info_check label {
  width: 107px;
  padding-right: 10px;
}

.lym_site_addbtn {
  border: 1px solid #4991E1;
  font-size: 14px;
  line-height: 20px;
  padding: 6px 19px 6px 16px;
  color: #4991E1;
  border-radius: 3px;
  display: inline-block;
}

.lym_site_addbtn .btn_icon {
  display: inline-block;
  width: 10px;
  height: 10px;
  vertical-align: middle;
  background: url("./../images/ico/lym_add_icon.png") no-repeat center center;
}

.lym_site_addbtn:hover {
  background-color: #d6eeff;
  color: #4991E1;
}


.lym_dis_chk {
  background-image: url("./../images/ico/lym_dis_chk.png") !important;
}

/* 设置-信息扩展 */

/* 设置-学校信息 */
.lym_school_form .form_input {
  width: 298px;
  height: 30px;
  border: 1px solid #C2C2C2;
  border-radius: 3px;
  padding: 0 10px;
  font-size: 14px;
}

.lym_school_form .form_label {
  width: 100px;
  margin-right: 28px;
  font-size: 14px;
  color: #888888;
  text-align: right;
  padding-top: 5px;
}

.lym_school_form .form_txt {
  font-size: 16px;
  color: #222222;
  line-height: 32px;
}

.lym_school_form .form_upload_pic {
  display: inline-block;
  width: 82px;
  height: 82px;
  cursor: pointer;
}

.lym_school_form .form_upload_pic .fileBg {
  display: inline-block;
  width: 100%;
  height: 100%;
  background: url("../images/ico/downImg.png") center no-repeat;
  cursor: pointer;
}

.lym_school_form .form_upload_pic .inputFile {
  width: 82px;
  height: 82px;
  display: none;
  opacity: 0;
}

.lym_school_form .gs_seleautodiv.h32 .gs_seleautocur {
  height: 30px;
  box-shadow: none;
}

.lym_school_form .form_btn {
  width: 93px;
  height: 32px;
  line-height: 32px;
}

/* 设置-学校信息 */

/* 首页-1 */
.lym_schWp_quickRK .quickCont .quickCont_ul li {
  width: 97px;
  margin-right: 89px;
}

.lym_schWp_quickRK .quickCont .quickCont_ul li img {
  width: 97px;
  height: auto;
}

.lym_schWp_quickRK .quickCont {
  margin-left: 59px !important;
}

.lym_schWp_quickRK .quickCont .quickCont_ul {
  margin-right: -31px;
}

.c848484 {
  color: #848484 !important;
}

/* 首页-1 */

.lym_fixed_table {
  border-top: 1px solid #eaeaea;
  border-left: 1px solid #eaeaea;
}

.lym_fixed_table .left {
  width: 103px;
}

.lym_fixed_table .right {
  width: 794px;
  overflow-x: auto;
}

.lym_fixed_table .td_span {
  padding: 0 5px;
  height: 50px;
  line-height: 50px;
  border-right: 1px solid #eaeaea;
  border-bottom: 1px solid #eaeaea;
  font-size: 14px;
  color: #555;
  text-align: center;
  width: 69px;
  display: block;
}

.lym_fixed_table .top_span {
  background-color: #FBFBFB;
  font-size: 16px;
}

.lym_fixed_table .left .td_span {
  width: 92px;
}


.lym_fixed_table2 {
  overflow-x: auto;
  margin-left: 1px;
}

.lym_fixed_table2 tr {
  border: none;
}

.lym_fixed_table2 td {
  width: 68px;
}

.lym_fixed_table2 table {
  table-layout: fixed;
}

.lym_fixed_table2 td:first-child {
  position: relative;
  top: 0;
  z-index: 2;
  background-color: #fff;
  width: 96px;
  border-left: none;
  border-right: none;
}

.lym_fixed_table2 td:first-child:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 0;
  bottom: 0;
  border-left: 1px solid #eaeaea;

}

.lym_fixed_table2 td:first-child:after {
  content: "";
  position: absolute;
  right: -1px;
  top: 0;
  bottom: 0;
  border-right: 1px solid #eaeaea;

}

/* 角色-年级组长.html 选人组件 */
.lym_site_ztree1 {
  position: relative;
  padding: 0 14px 0 36px;
  padding-left: 19px;

}

.lym_site_ztree1 li {
  position: initial;
}

.lym_site_ztree1 li:before {
  content: "";
  position: absolute;
  width: 321px;
  left: 0px;
  background-color: transparent;
  height: 40px;
  z-index: 1;
}

.lym_site_ztree1 li.active:before {
  background-color: rgba(19, 20, 24, 0.05);
}

.lym_site_ztree1 li span.button.chk {
  position: relative;
  z-index: 2;
  margin-top: 9px;
  width: 20px;
  height: 20px;
  background: url("./../images/ico/lym_ztree_check.png") no-repeat 0 0;
}

.lym_site_ztree1 li span.button.chk.checkbox_false_full_focus {
  background-position: 0 0;
}

.lym_site_ztree1 li span.button.chk.checkbox_true_full {
  background-position: 0 -20px;
}

.lym_site_ztree1 li span.button.chk.checkbox_true_full_focus {
  background-position: 0 -20px;
}

.lym_site_ztree1 li span.button.chk.checkbox_true_part {
  background-position: 0 -40px;
}

.lym_site_ztree1 li span.button.chk.checkbox_true_part_focus {
  background-position: 0 -40px;
}

.lym_site_ztree1 li span.button.chk.checkbox_false_part {
  background-position: 0 -40px;
}

.lym_site_ztree1 li span.button.chk.checkbox_false_part_focus {
  background-position: 0 -40px;
}

.lym_site_ztree1 li span.button.switch {
  background: url("./../images/ico/lym_tree_icon.png") no-repeat 0px 0px;
  width: 10px;
  height: 10px;

  position: relative;
  z-index: 2;
  margin-right: 8px;
  margin-top: 11px;
  float: none;
}

.lym_site_ztree1 li span.button.noline_docu {
  background: none;
}

.lym_site_ztree1 li span.button.noline_open {
  background-position: 0px -12px;
}

.lym_site_ztree1 li span.button.noline_open {
  background-position: 0px -12px;
}

.lym_site_ztree1 li a {
  height: 40px;
  line-height: 40px;
  padding-top: 0;
}

.lym_site_ztree1 li span {
  font-size: 14px;
  color: #000;
}

.lym_site_ztree1 li ul {
  padding-left: 19px;
}

.lym_more_sel {
  position: relative;
  width: 319px;
  cursor: pointer;
}

.lym_more_sel .sel_box {
  max-height: 96px;
  min-height: 32px;
  overflow-y: auto;
  padding: 0 14px;
  border: 1px solid #c2c2c2;
  border-radius: 4px;
  position: relative;
  z-index: 2;
}

.lym_more_sel .sel_icon {
  position: absolute;
  width: 8px;
  height: 6px;
  top: 13px;
  right: 11px;
  z-index: 1;
  background: url(../images/ico/ico_hide_pat.png) no-repeat left center;

}

.lym_more_sel .sel_tree {
  position: absolute;
  top: 100%;
  left: -1px;
  width: 100%;
  height: 268px;
  overflow-y: auto;
  overflow-x: hidden;
  z-index: 10;
  background: #fff;
  border: 1px solid #c2c2c2;
  border-radius: 4px;
  margin-top: -1px;
  display: none;
}

.lym_more_sel .sel_btn {
  display: inline-block;
  height: 22px;
  padding-left: 8px;
  padding-right: 26px;
  background-color: #f2f2f2;
  font-size: 12px;
  color: #555;
  line-height: 22px;
  border-radius: 4px;
  position: relative;
  margin: 5px 5px 5px 2px;
}

.lym_more_sel .sel_close {
  position: absolute;
  right: 0;
  width: 22px;
  height: 22px;
  cursor: pointer;
  background: #f2f2f2 url(./../images/ico/ico_sel_close_bg.png) 6px center no-repeat;
}

.lym_more_sel.on .sel_icon {
  background-image: url(../images/ico/ico_show_pat.png);
}

.lym_more_sel.on .sel_tree {
  display: block;
}


.lym_scroll_set::-webkit-scrollbar {
  width: 4px;
}

.lym_scroll_set::-webkit-scrollbar-thumb {
  border-radius: 20px;
  background: #EAEAEA;
}

.lym_scroll_set::-webkit-scrollbar-track {
  border-radius: 0;
  background: white;
}

.yql_sectionPart {
  position: relative;
}

.lym_resTotal_tips {
  width: auto;
  height: auto;
  line-height: 1;
  /* 
  position: absolute;
  right: 62px;
  top: 9px; */

  top: 9px;
  position: relative;
  left: 0;
  padding: 0 10px 4px;
  vertical-align: top;
}

.lym_resTotal_tips .dataTips_abs {
  left: auto;
  right: -52px;
  bottom: auto;
  top: 100%;
  background: none;
  border-radius: 0;
  border: none;
  text-align: right;
}

.lym_resTotal_tips .dataTips_abs p {
  display: inline-block;
  text-align: left;
  border: 1px solid #eaeaea;
  background-color: #fff;
  border-radius: 4px;
}

/* 角色-年级组长.html 选人组件 */


.lym_add_treeli a {
  display: inline-block !important;
  margin-left: 10px !important;
  color: #757071 !important;
  border: 1px solid #E3E3E4;
  height: 24px !important;
  line-height: 24px !important;
  padding: 0 7px !important;
  margin-bottom: 5px !important;
}

.lym_add_treeli a:before {
  content: "+";
  display: inline-block;
  margin-right: 4px;
}


.ni_g_cPlace .ztree.new_ztree li .yql_activeNew_ztree a.curSelectedNode {
  border-left: 2px solid transparent;
}

/* 通讯录左侧tree 调整*/
.ni_g_cPlace .lym_ztree li span.button {
  background-position: center center !important;
  background-repeat: no-repeat;
}

.ni_g_cPlace .lym_ztree li span.button.noline_docu {
  background-image: url("../images/addressAdmin/icon_arrow_right.png");
}

.lym_ztree .no_line>li>div>.noline_docu {
  background-image: none !important;
}

.lym_ztree .has_line>li>div>.noline_docu {
  background-image: url("../images/addressAdmin/icon_arrow_right.png") !important;
}



.lym_ztree li span.button.switch {
  margin-top: 5px;
}

.lym_ztree li a {
  margin-bottom: 0;
}

.lym_ztree li ul {
  padding-left: 0;
  margin-left: 20px;
}

.lym_ztree,
.lym_ztree ul {
  position: relative;
}

.lym_ztree:before,
.lym_ztree ul:before {
  content: "";
  position: absolute;
  top: 24px;
  bottom: 24px;
  left: 10px;
  border-left: 1px dotted #cecece;

}


.lym_ztree ul.no_line:before {
  display: none;
}

.lym_ztree ul.has_line:before {
  display: block;
}


.lym_ztree {
  height: auto;
  margin-left: 19px;
}

.lym_ztree:before {
  left: 15px;
}

.lym_ztree li:last-child {
  position: relative;
}


.lym_ztree .lym_add_treeli {
  position: relative;
  padding-top: 5px;
  background-color: #f5f7f9;
}

.lym_ztree li span.button.add {
  background-image: url("./../images/ico/add1.png");
  position: initial;
  display: inline-block !important;
  background-position: center center !important;
  margin-top: 9px;
  vertical-align: top;
  margin-right: 4px;
}

.lym_ztree li span.button.add:hover {
  background-image: url("./../images/ico/add1-active.png");
}

.lym_ztree li span.button.edit {
  background-image: url("./../images/ico/edit1.png");
  position: initial;
  vertical-align: top;
  background-position: center center !important;
  margin-top: 9px;
  margin-right: 4px;
}

.lym_ztree li span.button.edit:hover {
  background-image: url("./../images/ico/edit1-active.png");
}

#ztree_1 .edit {
  display: inline-block !important;
}

.lym_ztree li span.button.remove {
  background-image: url("./../images/ico/del1.png");
  position: initial;
  display: inline-block !important;
  background-position: center center !important;
  margin-top: 9px;
}

.lym_ztree li span.button.remove:hover {
  background-image: url("./../images/ico/del1-active.png");
}


.lym_ztree .yql_activeNew_ztree {
  /* width: auto; */
  height: 35px;
}

.lym_ztree {
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  height: auto !important;
}

.lym_ztree:before,
.lym_ztree ul:before {
  z-index: 2;
  left: 25px;
  bottom: 38px;
}

.lym_ztree:before {
  bottom: 24px;
}

.lym_ztree .lym_add_treeli a {
  margin-left: 25px !important;
}

.lym_ztree .no_line>.lym_add_treeli a {
  margin-left: 37px !important;
}


.lym_ztree .has_line>.lym_add_treeli a {
  margin-left: 25px !important;
}

.lym_ztree li span.button.switch {
  position: relative;
  z-index: 3;
  background-color: #F5F7F9 !important;
}

.lym_ztree .yql_activeNew_ztree.on span.switch,
.lym_ztree .yql_activeNew_ztree:hover span.switch {
  background-color: #fff !important;
}

.yql_bmScroll {
  top: 39px;
  left: 0 !important;

  height: auto;
  width: auto;
  overflow: initial;
  background: none;
  box-shadow: none;
  padding: 0;
  width: 328px;
  border-radius: none;
}

.bmScrollCont {
  height: auto;
  overflow: initial;
  top: 0;
  padding-right: 0;
  background: #fff;
  box-shadow: 0px 2px 12px rgb(0 0 0 / 30%);
  padding: 5px 10px;
  display: inline-block;
  width: auto;
  border-radius: 4px;
}

.yql_bmScroll .w300 {
  width: auto;
  padding: 0;
}

.mgb45 {
  margin-bottom: 45px;
}

.doubt_ico.ico {
  display: inline-block;
  width: 16px;
  height: 27px;
  background: url(../images/doubt_ico.png) no-repeat center;
  background-size: contain;
  vertical-align: top;
  margin-left: 2px;
  position: relative;
}

.doubt_ico:hover {
  background: url(../images/doubt_ico2.png) no-repeat center;
  background-size: contain;
}

.doubt_ico:hover .doubt_hover {
  display: block;
}

.doubt_hover {
  display: none;
  position: absolute;
  left: -22px;
  bottom: 30px;
  width: 212px;
  min-height: 17px;
  background-color: #fff;
  padding-left: 10px;
  border: 1px solid #DDDDDD;
  box-shadow: 0px 2px 1px rgba(144, 159, 170, 0.15);
  font-size: 12px;
  color: #222;
  text-align: left;
  border-radius: 3px;
  line-height: 17px;
  padding: 7px 10px;
}

.doubt_hover::after {
  content: '';
  position: absolute;
  left: 23px;
  bottom: -6px;
  border-top: 6px solid #fff;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  z-index: 11;
}

.pos_relative {
  position: relative;
}


/* layer tips */
.user-contacts-tip-msg {
  position: relative;
  z-index: 11;
  top: initial !important;
}

.layui-layer-tips i:before {
  content: "";
  position: absolute;
  left: -18px;
  right: -18px;
  top: -18px;
  bottom: -18px;
}

.lym_tips_shadow {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 10;
  display: none;
  opacity: 0;
}

.user-contacts-loading {
  z-index: 12;
}

/* layer tips */

/* 下拉搜索 */
.search_selectionWp {
  width: 298px;
  height: 40px;
  border: 1px solid #ddd;
  position: relative;
  box-sizing: border-box;
  background: #fff url(../images/zujian/select_down.png) no-repeat 272px center;
  background-size: 16px 16px;
  border-radius: 3px;
  font-size: 14px;
  color: #000;
  cursor: pointer;
}

.search_selectionWp.on {
  background: #fff url(../images/zujian/select_up.png) no-repeat 272px center;
  background-size: 16px 16px;
}

.search_selectionWp .search_selectionWp_name {
  padding-left: 8px;
  line-height: 38px;
}

.search_selectionWp .search_selectionHover {
  display: none;
  position: absolute;
  top: 40px;
  width: 298px;
  z-index: 5;
}

.search_selectionWp .searchListWp {
  width: 100%;
  min-height: 76px;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #DDDDDD;
  box-sizing: border-box;
  box-shadow: -1px 2px 1px rgba(144, 159, 170, 0.15);
}

.search_selectionWp .search_top {
  height: 39px;
  line-height: 39px;
  border-bottom: 1px solid #EAEAEA;
}

.search_selectionWp .search_top input {
  width: 240px;
  line-height: 38px;
  border: none;
  font-size: 14px;
  color: #000;
}

.search_selectionWp .search_top input::placeholder {
  color: #B2B2B2;
}

.search_selectionWp .search_top .search_ico {
  display: inline-block;
  width: 26px;
  height: 26px;
  vertical-align: middle;
  background: url('../images/ico/search.png') no-repeat center;
  background-size: 16px 16px;
}

.search_selectionWp .search_list {
  position: relative;
  max-height: 170px;
  overflow: hidden;
}

.search_selectionWp .search_list a {
  display: block;
  width: 100%;
  height: 36px;
  line-height: 36px;
  font-size: 14px;
  color: #000;
  padding-left: 7px;
  box-sizing: border-box;
}

.search_selectionWp .search_list a:hover {
  background-color: rgba(19, 20, 24, 0.05);
}



.search_selectionWp.dia_selectStyle2 {
  height: 32px;
}

.search_selectionWp.dia_selectStyle2 .search_selectionWp_name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 30px;
}

.search_selectionWp.dia_selectStyle2 .search_selectionWp_name.notClick {
  background: #ececec url(../images/zujian/select_down.png) no-repeat 272px center;
  background-size: 16px 16px;
}

.search_selectionWp.dia_selectStyle2 .search_selectionHover {
  top: 33px;
}

.search_selectionWp.dia_selectStyle2 .search_list a {
  height: 30px;
  line-height: 30px;
}

.search_selectionWp.dia_selectStyle2 .search_selectionWp_name .user_item {
  display: inline-block;
  box-sizing: border-box;
  height: 22px;
  line-height: 22px;
  padding-left: 8px;
  padding-right: 8px;
  background-color: #F2F2F2;
  color: #222;
  border-radius: 2px;
  margin-right: 4px;
  font-size: 12px;
  z-index: 1;
}

.search_selectionWp.dia_selectStyle2 .search_selectionWp_name .del.icon {
  display: inline-block;
  height: 10px;
  width: 10px;
  background: url('../images/ico/lym_del_icon.png') no-repeat;
  background-size: 10px 10px;
  margin-left: 5px;
}

.search_selectionWp .search_list {
  overflow-y: auto;
}

.search_selectionWp.w319 {
  width: 319px;
  background-position-x: 295px !important;
}

.search_selectionWp.w319 .search_selectionHover {
  width: 319px;
}

/*
* lym
* 2021.3.8
*/
.lym_banner {
  height: 223px !important;
}

.lym_banner .swiper-slide {
  height: 193px !important;
}

.lym_banner .b_a {
  position: relative;
}

.lym_banner .b_pos {
  position: absolute;
  top: 40px;
  right: 42px;
  text-align: right;
}

.lym_banner .b_date {
  font-size: 14px;
  line-height: 32px;
  color: #FFFFFF;
}

.lym_banner .b_name {
  font-size: 32px;
  font-weight: bold;
  line-height: 32px;
  color: #FFFFFF;
  margin-top: 14px;
}

.lym_banner .b_des {
  font-size: 14px;
  line-height: 32px;
  color: #FFFFFF;
  margin-top: 14px;
}

.lym_manage_nav .manage_navLi .li_link {
  display: inline-block;
}

.lym_manage_nav .resTotal_tips {
  vertical-align: middle;
  margin-top: 2px;
}

.lym_bmTree {
  border-top: 1px solid #e9e9e9;
}

.lym_bmTree li span.button.chk {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 6px;
}

.lym_bmTree li span.button.chk.checkbox_false_full,
.lym_bmTree li span.button.chk.checkbox_false_full_focus {
  background: url(../images/zujian/icon_checkbox.png) repeat-y 0% 0%;
}

.lym_bmTree li span.button.chk.checkbox_true_full,
.lym_bmTree li span.button.chk.checkbox_true_full_focus,
.lym_bmTree li span.button.chk.checkbox_true_part,
.lym_bmTree li span.button.chk.checkbox_true_part_focus {
  background: url(../images/zujian/icon_checkbox_checked.png) repeat-y 0% 0%;
}

.lym_bmTree .s5_sort {
  width: 178px;
  display: inline-block;
  height: 50px;
  line-height: 50px;
  vertical-align: top;
}

.lym_bmTree .s5_sort input {
  width: 30px;
  height: 32px;
  border: 1px solid #DCDCDC;
  border-radius: 3px;
  text-align: center;
  padding: 0 5px;
}

.lym_bmTree .s2_name {
  width: 270px;
}

.lym_bmTree .s3_nums {
  width: 117px;
}

.lym_bmTree .s4_post {
  width: 147px;
}

.lym_bmTree .s6_operation {
  width: 138px;
}

.lym_bmTree .s7_code {
  width: 179px;
  display: inline-block;
  height: 50px;
  line-height: 50px;
  vertical-align: top;
}

.lym_bmTree .s1box {
  width: 280px;
}

/* lym 2021.3.22 组织架构 */

.lym_slideup_p {
  cursor: pointer;
}

.lym_slideup_p .p_em {
  display: inline-block;
  width: 9px;
  height: 9px;
  margin-top: 11px;
  margin-right: 8px;
  background: url('../images/ico/ico_hide.png') no-repeat center center;
}

.lym_slideup_p .p_em.active {
  background-image: url('../images/ico/ico_show.png');
}

/* lym 2021.3.22 组织架构 */


/* lym 2021.3.23 通讯录-组织管理（行政级别）–部门管理-排序(20210308).html*/
.lym_bmTree li span.button.chk.checkbox_false_part,
.lym_bmTree li span.button.chk.checkbox_false_part_focus {
  background: url(../images/zujian/icon_checkbox.png) repeat-y 0% 0%;
}

.lym_bmTree li span.button.chk.checkbox_false_disable {
  display: none !important;
}

.lym_btn02 {
  display: inline-block;
  font-size: 14px;
  height: 30px;
  line-height: 30px;
  padding: 0 13px;
  border: 1px solid #c5c6c6;
  color: #888;
  background-color: #fff;
  border-radius: 3px;

}

.lym_btn02 em {
  display: none;
}

.lym_btn02:hover {
  background-color: #f1f1f1;
  color: #888;
}

.lym_btn02.active {
  border-color: #4991e1;
  color: #179fff;
}

.lym_btn02.active em {
  display: inline-block;
}

.lym_btn02.active:hover {
  background-color: #d6eeff;
  color: #179fff;
}

/* lym 2021.3.23 通讯录-组织管理（行政级别）–部门管理-排序(20210308).html*/

/* lym 2021.8.26 学校管理后台 换图标 */
.schWp_menu .menu_li .menu_ico.ico_admin_space {
  background: url(../images/ico/ico_admin_space.png) center no-repeat;
  background-size: 100% auto;
}

/* lym 2021.8.26 学校管理后台 换图标 */


/* xds 20210909 新增校园后台-课后服务 s */
.max_w140 {
  max-width: 140px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.xds_gs_head .logoTit {
  color: #848484;
}

.xds_gs_head .gs_menuTop {
  margin-left: 5px;
}

.xds_gs_head .gs_menuTop li {
  margin-right: 12px;
}

.xds_gs_head .gs_menuTop .serve_name {
  width: 45px;
  height: 26px;
  border-radius: 4px;
  border: 1px solid #d7d7d7;
  font-size: 14px;
  text-align: center;
  line-height: 26px;
}

.xds_gs_head .gs_menuTop .line {
  color: #D7D7D7;
  margin-top: 2px;
}

.xds_gs_head .gs_menuTop .serve_type {
  font-size: 24px;
  margin-top: 2px;
  color: #848484;
}

.xds_search_add .workbench_dia_hd {
  width: 360px;
  padding: 0;
  background-color: #fff;
}

.xds_search_add .yql_btn02 {
  height: 30px;
  line-height: 30px;
}

.xds_tableWrap .courseImg_wrap {
  width: 106px;
  height: 60px;
  padding: 20px 0px;
}

.xds_tableWrap .lym_site_table_20 tbody tr:nth-child(odd) {
  background: #F9FAFB;
}

.xds_tableWrap .lym_site_table_20 tr:nth-child(even) {
  background: unset;
}

.xds_tableWrap .gs_table th {
  font-size: 14px;
  background: unset;
  padding-top: 15px;
  padding-bottom: 15px;
}

.xds_tableWrap tbody td {
  padding-top: 15px;
  padding-bottom: 15px;
}

/*日期筛选*/
.xds_select_dateBox .inputDate1 {
  background: url(../images/public/icon_timeTag.png) 95% center no-repeat #fff;
  font-size: 14px;
  color: #555;
  display: inline-block;
  height: 32px;
  line-height: 32px;
  overflow: hidden;
  vertical-align: middle;
  word-break: break-all;
  border: 1px solid #ddd;
  border-radius: 3px;
  padding: 0 30px 0 5px;
}

.xds_select_dateBox .inputDate2 {
  background: url(../images/public/icon_date2.png) 95% center no-repeat;
  color: #555;
  display: inline-block;
  height: 30px;
  line-height: 30px;
  overflow: hidden;
  vertical-align: middle;
  word-break: break-all;
  border: 1px solid #e5e5e5;
  border-radius: 15px;
  padding: 0 40px 0 5px;
}

.xds_select_dateBox .inputDate3 {
  background: url(../images/public/icon_timeTag.png) 95% center no-repeat;
  font-size: 14px;
  color: #555;
  display: inline-block;
  height: 32px;
  line-height: 32px;
  overflow: hidden;
  vertical-align: middle;
  word-break: break-all;
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  padding: 0 40px 0 5px;
}

.xds_select_dateBox input.inputDate1 {
  width: 80px;
  height: 32px;
  line-height: 32px;
  padding-left: 10px;
  border: 1px solid #c2c2c2;
  ;
  padding-right: 10px;
}

.xds_select_dateBox .gs_seleautocur {
  height: 32px;
  line-height: 32px;
  border: 1px solid #c2c2c2;
}

.xds_select_dateBox .gs_seleautocur p {
  height: 32px;
  line-height: 32px;
}

.xds_select_dateBox .gs_seleautodiv.h38 .gs_seleautocur,
.gs_seleautodiv.h38 .gs_seleautocur p {
  height: 32px;
  line-height: 32px;
}

.xds_select_dateBox .xds_btn1 {
  margin-top: 0;
}

.xds_select_dateBox .yql_btn02 {
  height: 32px;
  line-height: 32px;
  padding: 0 20px;
  border-radius: 4px;
}

.xds_manage_nav .manage_navLi .li_link {
  font-size: 18px;
}

/* xds 20210909 新增校园后台-课后服务 e */


/* lym 2021.9.10 教育局-订单管理 */
/*头部*/
.bo_header {
  height: 90px;
  background: #fff;
}

.bo_header .logo {
  float: left;
  padding-top: 17px;
}

.bo_header .logo_icon {
  width: 47px;
  height: 55px;
  display: inline-block;
  padding-left: 5px;
}

.bo_header .logo_icon img {
  width: 100%;
  height: 100%;
}

.bo_header .logo_text {
  margin-left: 12px;
}

.bo_header .menu {
  float: left;
  padding-left: 30px;
}

.bo_header .menu ul li {
  float: left;
  line-height: 90px;
  margin-right: 15px;
  position: relative;
}

.bo_header .menu ul li a {
  display: block;
  color: #555;
  font-size: 18px;
  height: 64px;
}

.bo_header .menu ul li a:hover {
  height: 61px;
  border-bottom: 3px solid #38adff;
}

.bo_header .menu ul li a.on {
  height: 61px;
  border-bottom: 3px solid #38adff;
}

.bo_header .mininav {
  float: right;
  line-height: 90px;
  padding-right: 10px;
}

.bo_header .mininav a {
  color: #888;
  font-size: 14px;
}

.bo_header .mininav a:hover {
  color: #288add;
}

.bo_header .menu ul li .down_warp {
  position: absolute;
  border: 1px solid #eaeaea;
  display: none;
}

.bo_header .menu ul li:hover .down_warp {
  display: block;
}

.bo_header .menu ul li .down_warp li {
  line-height: 42px;
  background: #f5f5f5;
  padding: 0 20px;
  margin-right: 0;
  width: 114px;
}

.bo_header .menu ul li .down_warp li a {
  font-size: 14px;
  color: #555;
  height: auto;
}

.bo_header .menu ul li .down_warp li a:hover {
  border: 0;
}

.bo_header .menu ul li .down_warp li:hover {
  background: #fff;
}

.bo_header .menu ul li .down_warp {
  position: absolute;
  border: 1px solid #eaeaea;
  display: none;
}

.bo_header .menu ul li:hover .down_warp {
  display: block;
}

.bo_header .menu ul li .down_warp li {
  line-height: 42px;
  background: #f5f5f5;
  padding: 0 20px;
  margin-right: 0;
  width: 114px;
}

.bo_header .menu ul li .down_warp li a {
  font-size: 14px;
  color: #555;
  height: auto;
}

.bo_header .menu ul li .down_warp li a:hover {
  border: 0;
}

.bo_header .menu ul li .down_warp li:hover {
  background: #fff;
}

.icon_Required {
  display: inline-block;
  vertical-align: middle;
  color: red;
  font-size: 24px;
}

.lym_g_table {
  text-align: center;
  font-size: 14px;
  color: #555;
  border-collapse: collapse;
  width: 100%;
}

.lym_g_table tr {
  height: 50px;
}

.lym_g_table td,
.lym_g_table th {
  padding: 10px 5px;
  border: 1px solid #e9e9e9;
}

.lym_g_table th {
  font-weight: normal;
}

/* lym 2021.9.10 教育局-订单管理 */


/* 2022.05.10 登录页登录框提示语样式调整成支持多行 S */
.xds_m_login.py_m_login .passWord-case .err-tips {
  height: auto;
  min-height: 30px;
  padding: 7px 0;
  box-sizing: border-box;
}

.xds_m_login.py_m_login .passWord-case .err-tips>span {
  display: inline-block;
  vertical-align: middle;
  max-width: 245px;
  line-height: normal;
}

.xds_m_login.py_m_login .passWord-case .err-tips .close {
  position: absolute;
  top: 50%;
  right: 14px;
  margin: 0;
  transform: translateY(-50%);
}

.xds_m_login.py_m_login .passWord-case .tabCont .inputlist {
  margin-top: 65px;
}

/* 2022.05.10 登录页登录框提示语样式调整成支持多行 E */

.schWp_menu .menu_li .menu_ico.ico_xz {
  background: url(../images/ico/ico_xz.png) center no-repeat;
}

#customers {
  width: 100%;
  border-collapse: collapse;
  margin-top: 10px;
}

#customers td,
#customers th {
  border-top: 1px solid #EDEDED;
  height: 50px;
}

#customers th {
  background-color: #F9FAFB;
  color: #000;
  font-family: PingFang SC;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

#customers td {
  color: #888;
  font-family: PingFang SC;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.artto {
  text-align: center;
}

#customers td.c000 {
  color: #000;
}

#customers:last-child .artto {
  border-bottom: 1px solid #EDEDED;
}

.koi_look_dia {
  width: 624px;
  height: 282px;
  background: #fff;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.10);
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 3456;
}

.koi_look_dia .title {
  height: 52px;
  align-items: center;
  display: flex;
  justify-content: space-between;
  color: #000;
  font-family: PingFang SC;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  border-bottom: 1px solid #F2F2F2;
}

.koi_look_dia .icon_esc {
  display: inline-block;
  background: url(../images/ico/icon_esc.png) no-repeat center;
  width: 15px;
  height: 15px;
  cursor: pointer;
}

.koi_look_box {
  padding: 55px 48px 0 48px;
  box-sizing: border-box;
}

.koi_look_box .item {
  height: 60px;
}

.icon_ellipse {
  display: inline-block;
  background: url(../images/ico/icon_ellipes.png) no-repeat center;
  width: 11px;
  height: 11px;
  position: relative;
}

.icon_ellipse::after {
  position: absolute;
  width: 2px;
  height: 57px;
  left: 4px;
  top: 10px;
  content: '';
  background: #D5E5F5;
}

.look_record_sj {
  color: #0085FF;
  font-family: PingFang SC;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.look_record_text {
  color: #000;
  font-family: PingFang SC;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.koi_look_box .item:last-child .icon_ellipse::after {
  position: absolute;
  width: 2px;
  height: 57px;
  left: 4px;
  top: 10px;
  content: '';
  background: transparent;
}

.koi_im_ok {
  display: inline-block;
  width: 92px;
  height: 32px;
  background: #0085ff;
  color: #FFF;
  font-family: PingFang SC;
  font-size: 14px;
  font-weight: 400;
  line-height: 32px;
  text-align: center;
  border-radius: 4px;
}

.koi_im_ok:hover {
  color: #fff;
}

.koi_mark {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, .5);
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 1001;
}

.koi_content {
  background: #fff;
  padding: 25px 40px;
  box-sizing: border-box;
  margin-top: 30px;
}

.koi_content .warp {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.koi_Membertab {
  display: flex;
  align-items: center;
  font-family: PingFang SC;
  font-size: 18px;
  font-weight: 400;
}

.koi_Membertab li {
  margin-left: 30px;
  cursor: pointer;
}

.koi_Membertab li:first-child {
  margin-left: unset;
}

.koi_Membertab li.active {
  color: #0085FF;
  position: relative;
}

.koi_Membertab li.active::after {
  content: '';
  position: absolute;
  top: 40px;
  left: 0;
  width: 100%;
  height: 2px;
  background: #0085FF;
}

.koi_Automatic_audit {
  display: flex;
  align-items: center;
  color: #B2B2B2;
  text-align: right;
  font-size: 14px;
  font-weight: 400;
}

/* checkbox table*/
.checkbox_table {
  border-collapse: collapse;
  width: 100%;

}

.checkbox_table th {
  background: #e7e7e7;
  text-align: left
}

.checkbox_table td {
  border-bottom: 1px dotted #dfdfdf;
  border-collapse: separate;
  empty-cells: show;
}

.checkbox_table .ckbox {
  width: 48px;
  text-align: left
}

.checkbox_table th {
  padding: 6px 5px
}

.checkbox_table td {
  padding: 12px 5px
}

.checkbox_table tr.hover td {
  background: #f7f7f7
}

.koi_table .header_warp {
  height: 50px;
  color: #000;
  font-family: PingFang SC;
  font-size: 16px;
  font-weight: 400;
}

.koi_table .centent_warp {
  height: 50px;
  color: #000;
  font-family: PingFang SC;
  font-size: 14px;
  font-weight: 400;
}

.koi_agree_btn {
  padding: 6px 12px;
  box-sizing: border-box;
  text-align: center;
  border: 1px solid #0085ff;
  display: inline-block;
  color: #0085ff;
  font-family: PingFang SC;
  font-size: 14px;
  font-weight: 400;
  border-radius: 4px;
}

.koi_agree_btn:hover {
  color: #0085ff;
}

.koi_Turn_down_btn {
  padding: 6px 12px;
  box-sizing: border-box;
  text-align: center;
  border: 1px solid #FF4F4F;
  display: inline-block;
  color: #FF4F4F;
  font-family: PingFang SC;
  font-size: 14px;
  font-weight: 400;
  border-radius: 4px;
}

.koi_Turn_down_btn:hover {
  color: #FF4F4F;
}

.koi_flex_box {
  display: flex;
  background: #fff;
  margin-top: 30px;
}

.koi_flex_box .koi_nav_list {
  width: 240px;
  background: #F5F7F9;
  height: 678px;
}

.koi_flex_box .koi_nav_list li {
  padding: 15px 28px;
  height: 46px;
  color: #000;
  font-family: PingFang SC;
  font-size: 14px;
  font-weight: 400;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  cursor: pointer;
}

.koi_flex_box .koi_nav_list li.active {
  background: #fff;
  position: relative;

}

.koi_flex_box .koi_nav_list li.active::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  background: #0085FF;
  height: 100%;
  width: 2px;

}

.koi_flex_box .koi_Settings_box {
  width: 960px;
  padding: 41px 30px;
  box-sizing: border-box;
}


.icon_kk1 {
  display: inline-block;
  background: url(../images/ico/icon_kk1.png) no-repeat center;
  width: 20px;
  height: 20px;
  position: relative;
}

.icon_kk2 {
  display: inline-block;
  background: url(../images/ico/icon_kk2.png) no-repeat center;
  width: 20px;
  height: 20px;
  position: relative;
}

.koi_flex_box .koi_Settings_box .title {
  color: #222;
  font-family: PingFang SC;
  font-size: 24px;
  font-weight: 400;
  border-bottom: 1px solid #eaeaea;
}

.koi_Settings_content {
  background: #FFFADA;
  width: 900px;
  border: 1px solid #EDE7C1;
  padding-left: 42px;
  box-sizing: border-box;
  margin-top: 20px;

}

.koi_Settings_content .item {
  width: 840px;
  color: #000;
  font-family: PingFang SC;
  font-size: 14px;
  font-weight: 400;
  margin-top: 20px;
}

.koi_Settings_content .item:last-child {
  margin-bottom: 20px;
}

.koi_mima {
  color: #888;
  font-family: PingFang SC;
  font-size: 14px;
  font-weight: 400;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 60px;
}

.koi_mima .chklist {
  color: #222;
  font-family: PingFang SC;
  font-size: 14px;
  font-weight: 400;
  margin-left: 10px;
}

.Settings_list {
  display: flex;
  border-bottom: 1px solid #EAEAEA;
}

.Settings_list li {
  color: #000;
  font-family: PingFang SC;
  font-size: 18px;
  font-weight: 400;
  margin-left: 25px;
  padding-bottom: 22px;
  cursor: pointer;
}

.Settings_list li:first-child {
  margin-left: unset;
}

.Settings_list li.active {
  color: #0085FF;
  position: relative;
}

.Settings_list li.active::after {
  position: absolute;
  content: '';
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: #0085FF;

}

.koi_btn_baocun {
  width: 154px;
  height: 40px;
  background: #0085FF;
  display: inline-block;
  color: #FFF;
  font-family: PingFang SC;
  font-size: 16px;
  font-weight: 400;
  line-height: 40px;
  text-align: center;
  border-radius: 4px;
}

.koi_btn_baocun:hover {
  color: #FFF;

}

/* 20231019 新增通讯录-成员管理-教学新班 S*/
.xds_contentWrap .lym_ztree:before, .xds_contentWrap .lym_ztree ul.has_line:before {
  display: none;
}
.xds_contentWrap .lym_ztree .has_line>.lym_add_treeli a, .xds_contentWrap .lym_ztree .no_line>.lym_add_treeli a {
  border-color: #0085FF;
  color: #0085FF !important;
}
.xds_addCatalogue_dialog .yql_partInp {
  box-shadow: unset;
  box-sizing: border-box;
}
.xds_addNewTeaClass_dialog .yql_partInp {
  width: 309px;
  box-shadow: unset;
}
.xds_addNewTeaClass_dialog .xds_textarea {
  width: 320px;
  height: 180px;
  border-radius: 3px;
  box-sizing: border-box;
}
.xds_addNewTeaClass_dialog .li_required .yql_partCont::before {
  content: '*';
  color: red;
  margin-right: 10px;
} 
.xds_addNewTeaClass_dialog .ipt_list {
  max-height: 535px;
  overflow-y: auto;
}
.xds_addNewTeaClass_dialog .bottom_cont {
  margin-top: 30px;
  padding-top: 15px;
  border-top: 1px solid #EEE;
}
.xds_addNewTeaClass_dialog .bottom_btn {
  display: inline-block;
  width: 92px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  font-size: 14px;
  margin: 0 6px;
  border-radius: 4px;
  box-sizing: border-box;
}
.xds_addNewTeaClass_dialog .bottom_btn:hover {
  opacity: .9;
}
.xds_addNewTeaClass_dialog [name="submitBtn"] {
  color: #fff;
  background-color: #0085FF;
  border: 1px solid transparent;
}
.xds_addNewTeaClass_dialog [name="deleteBtn"] {
  color: #FF6D5A;
  border: 1px solid #FF6D5A;
}
.xds_addNewTeaClass_dialog [name="cancelBtn"] {
  color: #222;
  border: 1px solid #D7D7D7;;
}
.xds_addNewTeaClass_dialog .yql_formRight {
  width: 291px;
}
.xds_addNewTeaClass_dialog .more_sel .chose_class {
  width: 321px;
  min-height: 340px;
  left: -1px;
  padding-top: 5px;
  background: #fff;
  z-index: 99;
  box-sizing: border-box;
}
.xds_addNewTeaClass_dialog .el-tree-node:focus>.el-tree-node__content, .xds_addNewTeaClass_dialog .el-tree-node__content:hover, .el-upload-list__item:hover {
  background-color: #E8F6FF;
} 
.xds_addNewTeaClass_dialog .yql_formRight.more_sel .yql_forBtn {
  background: none;
  padding-left: 0;
  margin-left: 0;
}
/* 20231019 新增通讯录-成员管理-教学新班 E*/

/* 2023/11/15 通讯录班级管理 添加横向滚动条 start*/
.lym_ztree .yql_activeNew_ztree {
  /* width: 100%; */
  height: 35px;
}

.ni_g_cPlace .ztree li span.node_name {
  display: inline-block;
  width: 120px;
}

.gs_navTabContent .gs_navTreeWrap{
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  overflow-x: auto;
  overflow-y: auto;
  padding-bottom: 40px;
  width: 100%;
  box-sizing: border-box;
}

.gs_navTreeWrap::-webkit-scrollbar {
  width: 3px; 
  height: 3px; 
}

/* 外层轨道 */
.gs_navTreeWrap::-webkit-scrollbar-track {
  /* background-color: #f1f1f1; */
}

/* 滚动的滑块 */
.gs_navTreeWrap::-webkit-scrollbar-thumb {
  background-color: #c1c1c1;
  border: 1px solid #cfcfcf;
  border-radius: 5px;
}

/* 滚动条两端的按钮 */
.gs_navTreeWrap::-webkit-scrollbar-button {
  display: none;
  width: 0;
  height: 0;
}

.lym_ztree > li:nth-child(1) > .yql_activeNew_ztree > a{
  overflow:hidden;
}

.lym_ztree > li:nth-child(1) > ul > li > .yql_activeNew_ztree > a{
  overflow:hidden;
}

.lym_ztree > li > .yql_activeNew_ztree > a,.lym_ztree > li > .yql_activeNew_ztree  a{
  width:170px;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
}

.lym_ztree > li > .yql_activeNew_ztree > a,.lym_ztree > li > .yql_activeNew_ztree  a > .node_name,.lym_ztree > li > .yql_activeNew_ztree  a > .num{
  overflow:hidden;
}

.lym_ztree > li:nth-child(1) > ul > li > .yql_activeNew_ztree > a{
  width:170px;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
}

.lym_ztree > li:nth-child(1) > ul > li > .yql_activeNew_ztree > a,.lym_ztree > li:nth-child(1) > ul > li > .yql_activeNew_ztree > a > .node_name , .lym_ztree > li:nth-child(1) > ul > li > .yql_activeNew_ztree > a > .num{
  overflow:hidden;
}

.lym_ztree > li > .yql_activeNew_ztree > a,.lym_ztree > li > .yql_activeNew_ztree  a{
  width:170px;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
}

.lym_ztree > li > .yql_activeNew_ztree > a,.lym_ztree > li > .yql_activeNew_ztree  a > .node_name,.lym_ztree > li > .yql_activeNew_ztree  a > .num{
  overflow:hidden;
}

.lym_ztree > li:nth-child(1) > ul > li > .yql_activeNew_ztree > a{
  width:170px;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
}

.lym_ztree > li:nth-child(1) > ul > li > .yql_activeNew_ztree > a,.lym_ztree > li:nth-child(1) > ul > li > .yql_activeNew_ztree > a > .node_name , .lym_ztree > li:nth-child(1) > ul > li > .yql_activeNew_ztree > a > .num{
  overflow:hidden;
} 

/* 2023/11/15 通讯录班级管理 添加横向滚动条 end*/

/* lym 2023.12.4 s*/
.yql_partInp:disabled{
  background: #f4f6f9;
}
.yql_partInp.z_blue{
  background: #e1efff;
  color: #5F82A7;
  border-color: #9CB4CE;
}

.gs_seleautodiv.z_disabled .gs_seleautocur{
 background-color: #f4f6f9;
 background-image:url(../images/zujian/icon_select_down.png);
}

.gs_seleautodiv.z_disabled .gs_seleautodrop{
display:none !important;
}

.gs_seleautodiv.z_blue .gs_seleautocur{
  background-color: #e1efff;
  border-color: #9CB4CE;
}
.gs_seleautodiv.z_blue .gs_seleautocur p{
  color: #5F82A7;
}
/* lym 2023.12.4 e*/



/* lym 2024.4.16 部门管理 s*/
.lym_bmTree0416 .s1box {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.lym_bmTree0416 .s1box .node_name {
  white-space: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
/* lym 2024.4.16 部门管理 e*/