
.pr{position: relative;}
/*background*/
.bg1{background:#fff;}
.bg2{background:#f0f0f0;}/*浅灰色背景*/
.bg3{background:#1AB394;}/*绿色背景*/
.bg4{background:#4DC7AF}/*淡绿色背景*/
.bg5{background:#ed5565;}/*红色按钮*/
.bg6{background:#f8ac59;}/*黄色按钮*/
.bg7{background:#eee;}/*灰色背景 hover：#fcfcfc灰色*/
.bg8{background:#EA94A3;}/*粉色背景*/
.bg9{background: #1A7BB9}/*蓝色背景*/
.bg10{background: #f7a54a}/*黄色按钮#f7a54a亮一点*/
C:\Users\Administrator\Desktop\ms\public\css\class.css
/*color*/
.c-1{color:#888!important;}
.c-2{color:#999;}
.c-3{color:#ed5565;}
/*border*/
.bd-c1{border: 1px #EBEBEB solid;box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.08);}/*大框*/
.bd-c2{border: 1px #e5e6e7 solid}/*input*/
/*margin*/
.m-lr30{margin:0 30px;}
.m-l60{margin-left: 60px;}
.m-t30{margin-top: 30px;}
.m-r30{margin-right: 30px;}
.m-t3{margin-top: 3px;}
.m-lr10{margin:0 10px;}
.r-37{right: 37px!important;}
/*class-begin*/
.dd-handle:hover { background:#EAEAEA; border-color:#E5E5E5; cursor: pointer; font-weight:normal;}
/*.dd-handle.cur:before{ content:""; width: 32px; height: 32px; background: url(../images/arrow.png) 10px 5px no-repeat; position:absolute; left:-35px;top: 2px; -webkit-background-size:16px 16px;}*/
.dd-handle .btns { margin-left:10px;}
.dd-handle.cur,.dd-handle.cur:hover { background:#ccc; border-color:#ccc; color:#fff;}
.dd-handle .btns { margin-right:10px;}
.dd-handle span.gray { font-weight:normal;}
.dd-item .time { float:right; font-weight:normal; font-size:12px; width:30px; text-align:right; color:#bbb;}
.dd-item.cur .time { color:#fff;}
.dd-item .last-node { font-weight:normal; color:#eee; font-size:12px;}
/*control*/
.control{ border-right:1px #ddd solid;}
.control-wide { border:0; margin-right:0; height:100%; }
.control-top{ padding:0 20px 5px; background: #F3F3F4; border-bottom: 1px #ddd solid;}
.control-top b { display:inline-block; margin: 12px 10px 10px 0;}
.control-top .class-name { float:right; padding:12px 0 5px  0;}
.control-wide .data-tab a { float:left;}
.control-title,.control-module { margin: 20px 20px 0; border:1px #1AB394 solid; border-radius:5px;}
.control-title .title,.control-module .title { font-size:20px; line-height:40px; background:#1AB394; padding:0 10px; color:#fff; font-weight:normal; border-top-left-radius:3px; border-top-right-radius:3px; border-bottom:1px #17957C solid;}
.control-info { padding:10px;}
.control-info .text { color:#666;}
.control-module { border-color:#1C84C6; margin-bottom:20px;}
.control-module .title { border-bottom-color:#176CA2; background:#1C84C6;}
.control-module .control-info { border-bottom:1px #ddd solid; padding-bottom:10px;}
.control-node {}
.control-node li { padding:15px 10px 10px; border-bottom:1px #eee solid;}
.control-node li:last-of-type { border-bottom-left-radius:5px; border-bottom-right-radius:5px;}
.control-node .node-num { float:left; width:90px; height:100px; text-align:center;}
.control-node .node-num b { display:block; background:#ED5565; color:#fff; font-size:18px; padding:10px 0; }
.control-node .node-num span { display:block; background:#f9f9f9; font-size:16px; padding:10px 0;}
.control-node .text { margin-left:120px; min-height:100px;}
.control-node .text .btns { text-align:right;}
.control-node .text .btns .btn { margin-right:0; margin-left:10px;}
.control-detail iframe,.control iframe { width:100%; height:100%;}
.control-wide .tab-content { height:100%;}
.control-wide .feed-list { border-top:0;}
.control-wide .feed-list .title { font-size:16px; font-weight:normal; border-bottom:1px #eee solid; padding-bottom:8px;}
.control-wide .main-content { min-width:auto;}
.data-exampaper .question-item { margin:15px 0 0; padding: 10px 0;}
.data-exampaper .question-info .title { padding:5px 0;}
.data-exampaper .question-info .text { padding:10px 5px;}
.data-imginfo .news-detail { padding:0;}

.control-process { padding: 20px 20px 0;}
.control-process li { display:inline-block; border-radius:3px; text-align:center; margin-bottom:10px;}
.control-process li a { display: inline-block; line-height:18px; margin-right:5px; padding:0;}
.control-process li a.cur { background:#1AB394; color:#fff;border:1px solid #1AB394;}
.control-process li a:hover{}
.control-process li a b { display:inline-block; padding-right:3px; vertical-align:middle; padding:5px 10px; background:#f7f7f7; font-weight:normal; border-top-left-radius:3px; border-bottom-left-radius:3px;}
.control-process li a.cur b { background:none;}
.control-process li a span { font-size:12px; display:inline-block; vertical-align:middle; padding:0 5px;}
.control .tab-content { display:none; padding:20px;}
.control-sec { margin: 15px 20px 0; padding-top:10px; min-height:115px; border-top:1px #eee solid; }
.control-sec .control-t { width:100px; float:left;}
.control-sec .control-t h3 { margin-bottom:8px; font-size:16px; font-weight:normal;}
.control-sec .control-t .time { background:#eee; padding:5px; text-align:center;}
.control-sec .control-t p { margin-top:5px;}
.control-sec .control-t p b { font-size: 30px; color: #F8AC59; font-weight: normal; display: inline-block; vertical-align: middle;}
.control-text { margin-left:120px;}
.control-text p {}
.control-text b {}

.side-bar { position:fixed; width:100px; top:74px; right:0; padding:0 10px;}
.side-bar ul { }
.side-bar li { margin-bottom:10px;}
.side-bar .btn { padding:5px 0; font-size:12px; margin-right:0; text-align:center; line-height:18px;}
.score-con {}
.score-con .data-tab { text-align:center;}
.score-list { display:none;}
.score-list ul { }
.score-list li { border-bottom:1px #eee solid; padding:5px 0;}
.score-list li .score-info { float:right; color:#999;}
.score-list li .score-info .btn { margin-right:0; margin-left:10px; line-height:16px;}
.score-list li .badge { margin-right:20px;}
.score-list .data-blank { padding:50px 0; text-align:center; color:#ccc; border-bottom:0;}

/**/
.no-check-h3{border-bottom: 1px #E7EAEC solid;font-size: 14px;margin:10px 20px;line-height: 40px;color: #888;font-weight: normal;}
.no-check-h3:before{content: "";display:inline-block;width: 3px;height: 20px;background: #E7EAEC;vertical-align: middle;margin: 0 5px;}
.ad-data-list{margin: 0 20px 20px;border-right: 1px #E7EAEC solid;border-left: 1px #E7EAEC solid;}
.ad-excel{display:inline-block;margin-right: 35px;}
.ad-excel i{position:relative;display:inline-block;background:url(../images/qustion2.png);width:32px;height:32px;cursor:pointer;}
.ad-excel i:hover .ad-qust-answ{display:block;}
.ad-qust-answ{display:none;border:1px solid #EBEBEB;position: absolute;left:-205px;top:40px;z-index:3;width:270px;height:135px;background:#fff;font-size: 12px;border-radius: 3px;}
.ad-qust-answ h3{background:rgb(243, 243, 244);height:30px;font-size: 14px;line-height: 30px;padding:0 10px;}
.ad-qust-answ div{line-height: 18px;padding:10px;}
.data-list .thead{background:rgb(243, 243, 244)!important;}
.data-list td{text-align: center;}

/*on-line answer*/
.online-sel{margin: 30px 20px;overflow: hidden;}
.online-sel select{}
.online-asw-nav{border:1px #ddd solid;border-radius: 5px;box-shadow: 1px 1px 4px 1px rgba(0, 0, 0, 0.08);}
.online-asw-nav li{width: 65px;height: 36px;line-height: 36px;text-align: center;float: left;background: #eee;cursor: pointer;color: #888;}
.online-asw-nav li:nth-child(2){border-right:1px #ddd solid; border-left:1px #ddd solid;}
.online-asw-nav li.cur{background: #1AB394;color: #fff;border: 1px solid #1AB394;}
.online-exchg{margin:0 20px;}
.online-exchg li .onl-null{width: 100%;height: 30px;background: #F3F3F4;font-size: 14px;line-height: 30px;text-indent: 10px;}
.online-exchg li p{font-size: 12px;color: #333;word-break:break-all; word-wrap:break-word;padding: 10px 10px 30px;line-height: 16px;border-bottom:1px #EBEBEB solid; }
.onl-psn{padding: 10px;}
/*.onl-psn a{color: #333;}*/
.onl-psn a.person{float:left;color:#333;font-size: 14px;}
.onl-psn a.person img{float:left;width: 46px;height: 46px;border-radius: 50%;margin-right: 10px; }
.onl-psn span a.qust:before{content: "";background: url(../images/discuss.png) no-repeat;display: inline-block;width: 32px;height: 32px;vertical-align: middle;margin-right: 5px;}
.onl-psn span{float: right;line-height: 46px;}
.onl-psn span a.qust{margin-right: 10px;}
.onl-psn span a.asw:before{content: "";background: url(../images/answer.png) no-repeat;display: inline-block;width: 32px;height: 32px;vertical-align: middle;margin-right: 5px;}
.onl-discution{border: 1px solid #1AB394;border-radius: 3px;margin: 25px 0;}
.onl-discution h3{width: 100%;height: 30px;background: #1AB394;color:#fff;padding: 0 20px;line-height: 30px;font-size: 14px;position: relative;}
.onl-discution h3 em{position: absolute;top: -22px;right: 95px;display: inline-block;background: url(../images/arrow_top.png) no-repeat;width: 32px;height: 32px;}
.onl-discution ol{margin:0;padding: 10px 0 0 0;}
.onl-discution ol li{overflow: hidden;border-bottom: 1px solid #EBEBEB;padding:0px 10px 10px;}
.onl-discution ol li p{font-size: 12px;color: #333;word-break:break-all; word-wrap:break-word;padding: 10px 5px 20px ;line-height: 16px;border-bottom: none;}
.onl-discution ol li div.inf{float:right;font-size: 12px;line-height: 20px;color: #999;}
.onl-discution-but{position:relative;padding: 5px 15px;border: 1px #ed5565 solid;-webkit-appearance: none;color: #fff;font-size: 14px;vertical-align: middle;border-radius: 3px;cursor: pointer;background:#ed5565;margin-left:10px;}
.onl-expl{position:absolute;right: -29px;top: -20px;display:inline-block;background:url(../images/qustion2.png);width:32px;height:32px;cursor:pointer;}
.onl-expl:hover .ad-qust-answ1{display:block;}
.ad-qust-answ1{display:none;border:1px solid #EBEBEB;position: absolute;text-align: left;right: 28px;top: 24px;z-index:999;width:270px;height:135px;background:#fff;font-size: 12px;border-radius: 3px;}
.ad-qust-answ1 h3{background:rgb(243, 243, 244);height:30px;font-size: 14px;line-height: 30px;padding:0 10px;color: #333;}
.ad-qust-answ1 div{line-height: 18px;padding:10px;color: #333;}
.onl-discution textarea{display: block;width: 95%;margin: 10px auto;height: 120px;padding: 10px;}
.onl-discution .btn{float: right;margin:10px 3% 10px 0;}

/*look over project team*/
.lk-proj dl{font-size: 14px;line-height: 20px;margin-bottom: 25px;}
.lk-proj dl dt{font-weight: bold;}
.lk-proj dl dt dd{line-height: 20px;}
.lk-proj  h4{font-size: 14px;font-weight: bold;margin-bottom: 10px;}
.lk-proj table{border:1px #E7EAEC solid;}
.lk-proj table td{position: relative;}
.lk-proj table td em{font-size: 12px;}
.lk-proj table td a{color: blue;}
.lk-proj .grade{width: 260px;height: 30px;margin:0 auto;border:1px #E7EAEC solid;}
.lk-proj .grade span{display: inline-block;text-align: center;background: #fff;width: 50%;height: 100%;color: #333;}
.lk-proj .grade span:first-child{background: #F5F5F6;}
.std-contr tr td a{color:blue;margin-right: 10px;}

/*add notice*/
.ad-notice{position: absolute;background:#fff;top: 48px; right:-5px; width: 340px;border: medium none;border-radius: 3px;box-shadow: 0 0 3px rgba(86, 96, 117, 0.7);z-index: 15;}
.ad-notice-jt{background: url(../images/notice-arrow.png) 0 0 no-repeat;width: 11px;height: 6px;position: absolute;top: -6px;left: 168px;}
.ad-notice-head{height: 50px;background-color:#F8F8F8; padding: 0 15px;line-height: 50px;color: #888;font-size: 14px;}
.ad-notice-body{max-height: 300px;overflow-y: auto;background: #fff;font-size: 12px;}
.ad-notice-body ul li{height: 60px;line-height: 20px;border-bottom: 1px solid #eee;}
.ad-notice-body ul li:last-of-type { border-bottom:0;}
.ad-notice-body ul li a{display: block;height: 100%;padding: 10px 10px;background: #fff;color: #888;}
.ad-notice-body .ad-nt-spnl{display: inline-block !important;display: -moz-inline-stack;display: inline-block;vertical-align: middle;zoom: 1;}
.ad-notice-body .ad-nt-spnl .ad-nt1{display: block;max-width: 230px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;color: #333; font-size:14px;}
.ad-notice-body .ad-nt-spnr{padding: 8px 0;float: right;}
.ad-notice-body .ad-nt-spnr .ad-nt2{display: block;height: 24px;line-height: 24px;width: 66px;background: #eaedf1; text-align: center;border-radius: 3px;color: #999;}
.ad-notice-foot{text-align: center;height: 50px;line-height: 50px;background: #fff;cursor: pointer;border-top: 1px solid #eaedf1;}
.ad-notice-foot a{display: inline-block;width: 100%;height: 100%;}
.ad-notice-foot a:hover{color: #1A7BB9;}

/*message-manager*/
.message-manager{padding:35px 74px 1px 74px;font-size: 14px;}
.message-title{text-align: center;font-size: 14px;line-height: 24px;padding-bottom: 10px;border-bottom:1px #e5e6e7 solid; }
.message-title h4{font-size: 16px;line-height: 25px;}
.message-title time{}
.message-content{word-break: break-all;word-wrap: break-word;}
.message-back{margin: 20px auto;text-align: center;}
.message-con-det{margin-top:16px;}
.message-con-det p{margin:0 0 10px;}
.message-con-det video { max-width:100%; background:#000;}
.message-con-det img { max-width:100%;}
.mesg-btn a{float: left;}
.no-read{font-weight: bold;}
.message-manager-view .message-title{text-align: left;}

/*person-data*/
.person-data{padding: 20px;font-size: 14px;}
.person-data h3{height: 40px;line-height: 40px;color: #888;border-bottom: 1px solid #e5e6e7;margin-bottom: 10px;}
.person-data .person-content{margin: 30px 60px;}
.person-data .per-header{float: left;margin:0 20px 0 0;}
.person-data .chg-head{text-align: center;}
.person-data .person-content a{color:#1ab394;}
.person-data .person-content a:hover{cursor: pointer;}
.person-data .btn-outline:hover{color:#fff;}
.person-data .per-detl{float:left;}
.person-data .per-detl p{line-height: 25px;}
.person-data .per-detl .infor{display: inline-block;width:100px;text-align: right;}
.person-data .per-look{float:right;margin-top: 40px;margin-right: 150px;}
.person-data .per-safety{padding: 20px 60px;}
.person-data .per-safety .per-ID{margin: 20px 10px;font-size: 16px;font-weight: 400;}
.person-data .per-message{padding: 10px 0;}
.person-data .per-message .sp-logo{font-size: 25px;color:#1AB394;float: left;width: 50px;height: 40px;line-height: 35px;text-align: center;border: 2px solid #1AB394;background: #fff;border-radius: 50%;}
.person-data .sp-name{float:left;line-height: 40px;font-size: 14px;margin: 0 40px 0 20px;width: 85px;}
.person-data .dv-mesg{float:left;font-size: 13px;line-height: 20px;width: 300px;}
.person-data .dv-mesg em{color: #1AB394;}
.person-data .dv-chg{margin:10px 0 0 50px;}
/*reset-psw*/
/*保存方案*/
.w-nest-text{text-align: center;width: 32px;}
.w-recycle-bin{line-height: 34px;position: absolute;top: 20%;right: 0}
.w-recycle-bin .fa{font-size:16px;margin-right: 5px;position: relative;top: -2px}
.w-qrcode{ float: left;border-right: 1px solid #d4d4d4 ;height: 98%;text-align: center;}
.w-qrcode .ercode{ width: 402px;height: 402px;text-align: center;line-height: 400px;cursor: pointer;position: relative;}
.w-qrcode .ercode .w-set_code-time{ position: absolute; top:50%;left: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%); min-width: 80px;height: 80px;background: rgba(26,179,148,0.9); line-height: 80px;font-size: 28px;color: #FFF;box-shadow: 0 0 15px #1AB394;border-radius: 8px;    padding: 0 10px; }
.w-stu-list{ margin-left: 450px;overflow-y: auto; height: 98% }
.w-stu-list ul li{ float: left; text-align: center; margin: 15px;color: #000; cursor: pointer; }
.w-stu-list ul li:hover img{ box-shadow: 0 0 20px #2b7567 }
.w-stu-list ul li img{ box-shadow: 0 0 13px #97b1ac; width: 80px;height: 80px; border-radius: 40px;display: block;  }
.w-stu-list ul .w-no-stu{ text-align: center;font-size: 32px;font-weight: bold; margin-top: 25px;color: #1AB394 }
.w-sign-hide{ display: none;top: 80px; position: absolute;left: 0;width: 100%;bottom: 0}
.w-fa-sign{text-align: center; position: absolute; top: 50%;left: 50%; transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);}
.w-class-code,.w-time-code{ text-align: center; margin-top: 25px }
.w-qrcode .w-full-ercode{ display: none; margin-top: 20px;margin-right:0; }
.w-qrcode .w-setcode-time{ margin-top: 20px;display: inline-block; }
.w-num-code{ text-align: center;font-size: 24px; font-weight: bold; }
.w-fa-sign .div_center_class{ line-height: 42px;display: block;margin: 0 auto;text-align: center; font-size: 36px;color: #1AB394 }
.w-fa-sign .btn{ margin-top: 25px;padding: 18px 50px;font-size: 24px }
.w-top-account-list div ul li.w-cut-status-t{text-align: left}
.w-sel-multiple{display: block;} 
.w-select-js{min-width: 333px;}
.w-select2-email,.w-select3-email{font-size: 12px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.w-select3-btn{margin-left: 15px}
nav.page-nav-outer {display:block;text-align: right;}
nav.page-nav-outer .page-nav-inner {display: inline-block;}
nav.page-nav-outer .pagination {float: left;padding-left: 0; margin: 25px 0;border-radius: 4px;display: inline-block;}
nav.page-nav-outer .pagination > li{display: inline;margin-left: 0}
nav.page-nav-outer .pagination > li:first-child > a,nav.page-nav-outer .pagination > li:first-child > span {margin-left: 0;border-top-left-radius: 4px;border-bottom-left-radius: 4px;}
nav.page-nav-outer .pagination  li:last-child  a,nav.page-nav-outer .pagination  li:last-child  span {border-top-right-radius: 4px;border-bottom-right-radius: 4px;}
nav.page-nav-outer .pagination  li  a {margin: inherit;position: relative;box-shadow: inherit;float: left;padding: 6px 12px;margin-left: -1px;line-height: 1.4em; color: #666;text-decoration: none;background-color: #fff;border: 1px solid #ddd;width: inherit;height: inherit;border-radius: inherit;font-size: 14px}
nav.page-nav-outer .pagination  li  a span{ padding: 0 }
nav.page-nav-outer .pagination > li a:hover {z-index: 2;color: #23527c;background-color: #eee;border-color: #ddd;}
nav.page-nav-outer .pagination > .active > a {z-index: 3;color: #fff;cursor: default;background-color: #3bb4f2;border-color: #3bb4f2;}
nav.page-nav-outer .pagination > .active > a:hover {z-index: 3;color: #fff;cursor: default;background-color: #3bb4f2;border-color: #3bb4f2;}
nav.page-nav-outer .pagination > .disabled > a {cursor:no-drop;}
nav.page-nav-outer .page-input-box {display: none;border-radius: 4px;margin: 0;margin-top: 16px;margin-left: 16px;float: left;}
nav.page-nav-outer .page-input-box input {width: 45px;padding: 4px 4px;box-sizing: border-box;color: #333;}
nav.page-nav-outer .page-input-box button {padding: 3px 5px;outline:none;}
nav.page-nav-outer.dark {text-align: center;}
nav.page-nav-outer.dark .page-nav-inner {display: inline-block;}
nav.page-nav-outer.dark .pagination {margin-top: 15px;margin-bottom: 15px;display: inline-block;float: left;}
nav.page-nav-outer.dark .pagination > li > a {color: #FFF;font-weight: bold;background-color: rgba(0, 0, 0, 0.15);border-color: rgba(131, 233, 255, 0.75)}
nav.page-nav-outer.dark .pagination > li a:hover {background-color: rgba(90, 255, 200, 0.5);}
nav.page-nav-outer.dark .pagination > .active > a {color: #FFEB3B;border-color: #FFEB3B;}
nav.page-nav-outer.dark .pagination > .active > a:focus {background-color: rgba(90, 255, 200, 0.5);}
nav.page-nav-outer.dark .pagination > .disabled > a {color: #fff;border-color: rgba(131, 233, 255, 0.75);}
nav.page-nav-outer.dark .pagination > .disabled > a:focus {background-color: rgba(0, 0, 0, 0.15);}
nav.page-nav-outer.dark .pagination > .disabled a:hover {background-color: rgba(0, 0, 0, 0.15);}
nav.page-nav-outer.dark .page-input-box {display: inline-block;border-radius: 4px;margin: 0;margin-top: 15px;margin-left: 15px;float: left;}
nav.page-nav-outer.dark .page-input-box input {width: 40px;padding: 4px 4px;box-sizing: border-box;color: #333;}
nav.page-nav-outer.dark .page-input-box button {padding: 3px 5px;}
/*登录*/
.w-hide{ display: none; }
.login-form{ padding-top: 50px;min-height: 400px;margin: inherit;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%); }
.w-login-code-reg .fa-qrcode{ font-size: 90px;color: #F00; }
.w-login-code-reg p{ position: absolute; width: 190px; right: 70px }
.w-login-reg-mask{position: absolute;right: -8px;top: -8px;cursor: pointer; overflow: hidden;width:0; height:0;border-width:50px;border-style:solid;border-top-right-radius: 15px;opacity: 0.569;border-color:#1AB3B4 #1AB3B4 transparent transparent;z-index: 13}
.w-login-reg-btm{width:0; height:0; border-width:50px;border-style:solid;border-color: transparent transparent   #FFF #FFF;position: absolute;right: -8px;top: -8px;z-index: 16;cursor: pointer;}
.login-form .w-login-reg-code{position: absolute;right: 0;top: -8px;z-index: 14;font-size: 100px;color: #F00;cursor: pointer;}
.login-form .w-coed-img{ display: none;text-align: center; position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%); width: 80%;z-index: 20 }	
.login-form .w-coed-img img{ max-width: 100% }
.login-form .w-coed-img .fa-pulse{ font-size: 100px; }
.login-form .w-coed-img.w-before:before{ content: '';position: absolute;width: 100%;height: 100%;background: rgba(255,255,255,0.9); color: #F00;font-weight: bold;top: 0;left: 0 }
.login-form .w-coed-img .w-refresh-code{ font-weight: bold;line-height: 18px;width: 120px;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);text-align: center;cursor: pointer;color: #F00 }
.login-form .w-coed-img .w-refresh-code:hover{ color: #1aB394 }
.login-form .w-account-login{ display: none;position: absolute; right: -6px; top: 18px;font-size: 18px;color: #FFF;z-index: 15;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg); }
.login-form .w-code-login-alert{ top: 5px;right: 110px;position: absolute;width: 256px;border: 1px solid #f3d995;background: #fefcee;color: #df9c1f;padding: 0 10px;border-radius: 3px;}
.w-triangle_right{width:20px;height:20px; position:absolute;right:-20px; top:6px;}
.w-triangle_right .right-arrow1,.w-triangle_right .right-arrow2{width:0;height:0;display:block;position:absolute;left:0;top:0;border-top:6px transparent dashed;border-right:12px transparent dashed;border-bottom:6px transparent dashed;border-left:12px white solid;overflow:hidden;}
.w-triangle_right .right-arrow1{left:1px;/*重要*/border-left:10px #e2b744 solid;}
.w-triangle_right .right-arrow2{border-left:10px white solid;}
.w-wechat-avatar{ width: 100px;height: 100px;margin: 0 auto;}
.w-wechat-avatar img{ max-width: 100px;max-height: 100px }
.w-reg-identity{ cursor: pointer;display: inline-block;width: 70px;height: 30px;line-height: 30px;text-align: center;border: 1px solid #1AB394;color: #1AB394;border-radius: 2px }
.w-text-cen {text-align: center;}
.w-reg-identity.active{ background: #1aB394;color: #FFF }
.w-plat-reg{ opacity: 0;position: absolute;left: 0 }
.reset-content form p{ position: relative; }


/*考勤*/
.w-attendance{ display: inline-block;color: #CCC }
.w-attendance span{padding: 0 1px 0 15px;font-weight: bold;}
.w-attendance-cut{ padding: 15px 30px;cursor: pointer;  font-size: 20px}
.w-attendance-cut[tid='1']:before,.w-attendance-oli[tid='1']:before{ content: '✓';color:#1ab394; }
.w-attendance-cut[tid='2']:before,.w-attendance-oli[tid='2']:before{ content: '✕';color:#EF5352; }
.w-attendance-cut[tid='3']:before,.w-attendance-oli[tid='3']:before{ content: 'L';color:#EF5352; }
.w-attendance-cut[tid='4']:before,.w-attendance-oli[tid='4']:before{ content: 'P';color:#1ab394; }
.w-attendance-oli{position: relative;}
.w-attendance-oli:before{ text-align: center;position: absolute;right: -7px;top: -6px;font-size: 20px;font-weight: bold; width: 20px;line-height: 20px;height: 20px;box-shadow: 0 0 12px #333;border-radius: 3px }
.w-attendance-cut:hover{ background: #2690d221;border-radius: 8px }
.w-attendance-wrmp span{ width: 45%; margin: 15px 2.5% ;display: inline-block; text-align: center;border: 1px solid #CDCDCD;cursor: pointer; padding: 5px 0 }
.w-attendance-wrmp span.active{ border:2px solid #1AB394; }
.w-attendance-confirm{ width: 450px }
.w-jconfirm-width{width: 600px;margin: 0 auto}
.w-jconfirm-width .jconfirm-box{ width: 450px }
.w-attendance-scroll .data-list{ margin-bottom: 0 }
.w-attendance-scroll .data-list td{ min-width: 130px; }
.w-attendance-scroll{ max-width: 100%;overflow-x: auto;position: relative;min-width: 960px }
.w-attendance-scroll .w-attend-more{ display: none;width: 50px;font-size: 14px;padding: 10px 15px;position: absolute; right: 0;top: 0;cursor: pointer;height: 100%;border:1px solid #E7EAEC; }
.w-attendance-scroll .w-attend-more span{ -ms-user-select:none;-moz-user-select:none; ;-webkit-user-select:none ;user-select: none;position: absolute;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);width: 20px }
.w-attendance-scroll .w-attend-more:hover{ background: #F5F5F5 }
.w-attendance-scroll .w-acctend-show{ display: none }
.w-attendance-scroll .w-acctend-stat span,.w-attendance-scroll .w-attendance-statistics span{ display: inline-block;width: 26px;font-size: 19px;text-align: center; }
.w-attendance-scroll .w-acctend-stat span sub{ font-size: 12px }
.w-admin-address-wrap .w-school-tab{
    overflow: hidden;
    margin: 20px 10px 0 10px;
    padding: 0 15px;
    border-bottom: 1px solid #eae7e7;
}
.w-admin-address-wrap .w-school-tab li{
    float: left;
    cursor: pointer;
    margin-right: 25px;
    font-size: 18px;
    padding: 0 10px;
    padding-bottom: 10px;
}
.w-admin-address-wrap .w-zenduis{
    padding: 7px 20px;
    margin-left: 25px;
    border: 1px solid #e5e6e7;
    outline: none;
    position: relative;
    top: 2px;
    color: #666;
}
.w-admin-address-wrap .select2-container--open{
    z-index: 8999999
}
.w-admin-address-wrap .w-school-tab li.w-active{
    color: #06f;
    border-bottom: 1px solid #06f;
}
.w-admin-address-wrap .w-school-cont{
    display: none;
}
.w-admin-address-wrap .w-school-cont .w-school-cont-table{
    margin: 0 20px;
}
.w-admin-address-wrap .w-school-cont.w-active{
    display: block;
}
.w-admin-address-wrap .w-school-cont .w-school-cont-table .data-list tr td{
    border: none;
}
.w-admin-address-wrap .w-xgry .select2-container,.w-admin-address-wrap .w-renyuan .select2-container{
    width: 300px!important
}
.w-admin-address-wrap .w-renyuan{
    height: 300px
}
.w-admin-address-wrap .w-im-iframe{
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(189, 189, 189, 0.5);
    z-index: 99;
}
.w-admin-address-wrap .w-im-iframe iframe{
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
    border: none;
}
.w-admin-address-wrap .w-close-im {
    position: absolute;
    color: #666;
    top: 24px;
    left: 50%;
    transform: translateX(460px);
    -webkit-transform: translateX(460px);
    -moz-transform: translateX(460px);
    -ms-transform: translateX(460px);
    -o-transform: translateX(460px);
}
.w-admin-address-wrap .w-close-icon:before {
    content: '\2715';
    font-size: 32px;
    cursor: pointer;
    font-weight: bold;
}
.w-admin-address-wrap .w-waimiande-pop .jconfirm-box{
    width: 510px;
}
.w-admin-address-wrap .w-del-xq{
    cursor: pointer;
    float: right;
    margin-right: 10px;
    color: #F00;
}
.w-admin-address-wrap .w-shi option[pid]{
	display: none
}
.w-admin-address-wrap .w-shen,.w-shi{
    max-width: 200px;
    min-width: 150px
}
.w-admin-address-wrap .w-province-tenxun,.w-admin-address-wrap .w-city-tenxun{
	width: 150px
}
.w-admin-address-wrap .w-tab-a .w-tbaa{
    display: inline-block;
    margin-left: 50px;
    font-size: 16px;
    font-weight: bold;
}
.w-im-iframe {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(189, 189, 189, 0.3);
    z-index: 9999;
}
.w-im-iframe iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
    border: none;
}
.w-close-im {
    position: absolute;
    color: #666;
    top: 17px;
    left: 50%;
    transform: translateX(460px);
    -webkit-transform: translateX(460px);
    -moz-transform: translateX(460px);
    -ms-transform: translateX(460px);
    -o-transform: translateX(460px);
}
.w-close-icon:before {
    content: '\2715';
    font-size: 32px;
    cursor: pointer;
    font-weight: bold;
}
@media screen and (max-width: 641px) {
	.login-form{ width: 100%;overflow: hidden;padding: 50px 30px 30px 30px }
	.login-form p.tel .btn{ display: inline-block;padding: 0 4px;line-height: 20px }
	.login-form p.tel .btn:last-child{ margin-right: 0 }
	.ipt-login,.btn-login{ width: 100% }
	.login-normal .reset-content{ width: 300px }

}

