@charset "utf-8";
/* CSS Document */
body{background:#f6f6f6;}
.login_wrap .footer{margin-top:0;}
.login_wrap .header_teach{background:url(../images/login/teacher_topbg.png) repeat-x;}
.login_box{width:100%; background:url(../images/login/banner.png) no-repeat center top #f6f6f6;}
.outlinbg { background:url(../images/outlinebg.jpg) center no-repeat #e1e1e1; margin:0 auto;}
.banner_out{width:1002px;height:485px;position:relative;margin:0 auto;padding-top:45px;background:url(../images/phone_pic.png) no-repeat 80px 45px;}
.pic_right{width:480px;position:absolute;right:0; top:100px;}
.qdcod { margin-top:20px;}
.qdcod span { width:198px; display:inline-block; margin-right:10px;}
.qdcod span a { margin-top:15px;*margin-top:10px;display:inline-block}
.banner{width:1002px;height:422px;position:relative;margin:0 auto;padding-top:32px;/*background:url(../images/login/banner.png) no-repeat left 40px;*/}
.login{width:336px;height:auto; background:url(../images/login/login_bg.png) no-repeat;position:absolute;right:0; background-size:100% 100%;}
.login .title_entry{background:url(../images/login/dl_title1.png) no-repeat; width:328px; height:47px;line-height:47px;overflow:hidden;}
.login .entry_on{background:url(../images/login/dl_title2.png) no-repeat;}
.login .title_entry ul li{float:left;cursor:pointer;width:164px;text-align:center;color:#7e7e7e;font-size:20px;}
.login .title_entry li.on{font-weight:bold;color:#252525;}
.login_con{padding-top:5px;padding-left:20px;padding-right:23px;}
.login_con .formText{width:280px;height:35px;line-height:35px;padding:0 0 0 5px;color:#999;border:1px solid #b9b9b9;background:#faf8f5;font-size:16px;}
.login_con select{width:100px;height:36px; line-height:36px; background: #fff none repeat scroll 0 0;border: 1px solid #e4e4e4;color: #555555; padding: 3px; vertical-align: middle; }
.login_con p{padding-bottom:20px; position:relative; overflow:hidden;}
.login_con p label , .login_con .parentCls label{ top:8px; left:10px; color:#999}
.login_con p a{color:#fb4802; cursor:pointer;}
.login_con p a:hover{text-decoration:underline;}
.login_con p img{ float:left; width:91px; height:35px; margin-left:5px; display:inline;}
.login_con p .replace{ float:right; height:35px; line-height:35px;}
.login_con .code{width:120px;float:left;}
.login_con .parentCls{position:relative; padding-bottom:20px;}
.login_con .password_not{font-family:"宋体";font-size:12px;}
.login_con p.red{padding-bottom:5px;height:20px;}
.code_wrap img{width:91px;height:35px;margin-left:5px;vertical-align:middle;float:left;}
.code_wrap span{color:#9c9c9c;padding-left:10px;padding-top:5px;float:right;}
.login_con .code_wrap a{color:#9c9c9c;text-decoration:none;}
.login_con .code_wrap a:hover{text-decoration:underline;}
.login_con .radio{color:#666;}
.login_button input{width:130px;height:40px;line-height:40px;font-size:16px;cursor:pointer;margin-right:8px; margin-left:8px;font-weight:bold;border:none;}
.button_orange{background:url(../images/login/button_orange.png) no-repeat;color:#fff;}
.button_grey{background:url(../images/login/button_grey.png) no-repeat;color:#777;}
.login_bot{width:100%;padding-top:7px;background:url(../images/login/bot_bg.png) no-repeat top center;overflow:hidden;}
.login_bot ul{width:1002px;margin:0 auto;padding-bottom:20px;}
.login_bot ul li{width:500px;height:280px;float:left;position:relative;border-right:1px solid #ebebeb;border-bottom:1px solid #ebebeb;}
.login_bot ul li a{display:block;width:500px;height:280px;}
.login_bot ul li a:hover{width:519px;height:310px;background:url(../images/login/bot_hover.png) no-repeat;position:absolute;z-index:1000;}
.login_bot ul li.no_bdright{border-right:none;}
.login_bot ul li.no_bdbottom{border-bottom:none;}
.login_botcon{padding-top:30px;overflow:hidden;}
.login_botcon dt{float:left;width:160px;padding-top:70px;height:100px;background:url(../images/login/icon.png) no-repeat center 70px;}
.login_botcon dt.login_icon1{ background-position:center -98px;}
.login_botcon dt.login_icon2{ background-position:center -270px;}
.login_botcon dt.login_icon3{ background-position:center -434px;}
.login_botcon dd{float:left;}
.login_botcon dd h3{height:64px;width:256px;background:url(../images/login/text_icon.png) no-repeat;}
.login_botcon dd h3.login_title1{ background-position:left -104px;}
.login_botcon dd h3.login_title2{ background-position:left -208px;}
.login_botcon dd h3.login_title3{ background-position:left -312px;}
.login_bot ul li a p{color:#585858;font-size:18px;padding-bottom:10px;}
.login_bot ul li a:hover p{color:#585858;}
.login_botcon .login_botbtn{width:160px;height:48px;line-height:48px;border:none;background:url(../images/login/bot_btn.png) no-repeat;cursor:pointer;}

/*登陆提示层*/
.login_warn{ position:absolute; z-index:1006; width:280px; border:1px solid #B9B9B9; border-top:none;}
.login_warn h3{ line-height:25px; border-bottom:1px solid #B9B9B9; text-indent:2em; font-size:15px;}
.login_warn ul{ padding:5px;}
.login_warn ul li{ line-height:25px;}
/*浏览器版本提示*/
.tips{background: none repeat scroll 0 0 #FFFFFF;border-bottom: 1px solid #CDCDCD;border-left: 1px solid #CDCDCD;color: #996600;font-size: 12px;
    height: 18px;line-height: 18px;position:absolute;right: 0;text-indent: 3px;top: 0;z-index: 3;font-family:"宋体";}
.tips .tips-close{margin:5px; cursor:pointer; float:none; vertical-align:middle}
.logo_list{ width:100%; height:50px; text-align:center; line-height:50px;color: #ccc}
.logo_list a{ font-size:14px; color:#555555; padding:0 20px;}
.footer{min-width:1000px; height:106px; background:url(../images/login/footerbg.png) repeat-x; color:#888; font-size:14px;}
.mainFoot { margin: 0 auto; width:515px;}
.footer .fot_logo{ width:180px; height:105px; background:url(../images/login/footer_line.png) no-repeat right center;}
.footer .fot_logo li{padding:-1 10px; text-align:center; float:left; margin-top:28px;}
.footer .fot_logo li p{ line-height:20px;}
.footer .copyRight{ padding-top:31px; padding-left:20px; line-height:22px; text-align:left}

 *{margin:0;padding:0;}
  ul,li{list-style:none;}
  .inputElem {width:198px;height:22px;line-height:22px;border:1px solid #ff4455;}
  .parentCls{width:287px;}
  .auto-tip{ background:#fff;border-top:none;}
  .auto-tip li{width:100%;height:25px;line-height:25px;font-size:14px;}
  .auto-tip li.hoverBg{background:#ddd;cursor:pointer;}
  .red{color:red;}
  .hidden {display:none;}
  /*.parentCls{z-index:4}*/
  
   .inpBox{    border: 1px solid #eee; 
       min-width: 178px;max-width:178px;  max-height:180px; overflow:auto;
       position: absolute;
       right: 0;
       top: 37px;
      z-index: 9999; background:#fff; font-size:14px; border-bottom:none} 
.inpBox li{ height:35px; line-height:35px; color:#353535; padding:0 10px; border-bottom:1px solid #eee;text-align: left;
    word-break:keep-all;/* 不换行 */
    white-space:nowrap;/* 不换行 */
    overflow:hidden;/* 内容超出宽度时隐藏超出部分的内容 */
    text-overflow:ellipsis;/* 当对象内文本溢出时显示省略标记(...) ；需与overflow:hidden;一起使用。IE, Safari (WebKit)*/
    -o-text-overflow:ellipsis; /* 兼容Opera */
    }
.inpBox li:hover{ background:#f5f5f5;cursor:pointer;}