@charset "utf-8";
/* CSS Document */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {
	margin:0; padding:0; border:0; font-size:100%; font:inherit; 
}
/* HTML5 display-role reset for older browsers */
body{ font-size:14px; font-family:"Microsoft Yahei",Arial, Helvetica, sans-serif; }
ol, ul{list-style: none;}
blockquote, q{	quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {	content:'';	content:none; }
table {	border-collapse: collapse;	border-spacing: 0; }
img{border:none;}
a:link, a:visited{color:#474747; text-decoration:none;  }
a:hover, a:active{color:#4a89dc; text-decoration:none;  }
.fl{float:left;}
.fr{float:right;}
.clear { clear: both; *height: 0; *font-size: 0; *line-height:0; }
.clearfix { *zoom: 1; }
.clearfix:after { content:""; display:table; clear:both; }
/* 登录页 */
.shjd-manage{background:#f9f9f9; }
@font-face
{
font-family:shsc;
src: url('../fonts/SourceHanSerifCNRegular.ttf'),
}
.shjd-bg{background:#fbfbfb url(../images/bdbg.png) no-repeat top center; }
/*----头部----*/
.shjd-header{ background:#25489C; }
.shjd-header .navbar-default{background:none; border-color:none; margin-bottom:0; }
.shjd-header .navbar-brand{padding:20px; float:none; }
.shjd-header .navbar-brand .logo{}
.shjd-header .navbar-brand .logo img{float:left;}
.shjd-header .navbar-brand .logo span{float:left; margin:15px 0 0 30px;  font-size:40px; color:#ffffff; line-height:1em; border-left:1px solid rgba(255,255,255,0.5);  padding:8px 30px;  }
.shjd-header .navbar-right{ padding-top:40px; }
.shjd-header .lan-change{float:left; line-height:30px; margin-right:15px; }
.shjd-header .lan-change span{font-size:16px;  color:#000; cursor:pointer; display:inline-block; padding:5px; margin:0 5px;  }
.shjd-header .lan-change .active{ color:#ffffff;}
.shjd-header .per-sec{min-width:150px; max-width:300px;   }
.shjd-header .per-sec .dropdown-toggle{}
.shjd-header .per-sec .dropdown-toggle img{float:left; width:40px; height:40px; border-radius:50%; }
.shjd-header .per-sec .dropdown-toggle>a{float:right;  font-size:14px; color:#ffffff; padding:5px; line-height:30px; border-radius:4px;  }
.shjd-header .per-sec .per-info{ margin:0 20px; line-height:40px; color:#ffffff; float:left; }
.shjd-header .per-sec .open a{color:#25489C;}
/*----主区域----*/
.shjd-main-sec{padding:105px 0 100px;  }
.shjd-main-sec .row{position:relative; }
.log-bxsd{box-shadow:0 0 5px #e0e0e0;  background:#ffffff; height:490px; }
.sl_log_lf{}
.log-con{margin-right:10px; padding:30px;  }
.log-log{ padding:30px; }
/*----登录标题列表----*/
.log-tit{position:relative; padding-bottom:30px; }
.log-tit h3{color:#25489C; font-weight:bold; font-size:26px; font-family:shsc; position:relative; z-index:10;  }
/* .log-tit span{display:block; position:absolute; top:18px; left:0; z-index:1;  line-height:1em;  font-size:36px; font-weight:bold;  font-family:shsc; color:#f7f0f0; } */
.log-tit span{display:block; position:absolute; top:18px; left:0; z-index:1;  line-height:1em;  font-size:36px; font-weight:bold;  font-family:shsc; color:#e3e8f3; }
.log-list{  }
.log-list li{line-height:35px; font-size:14px; color:#585858; position:relative; padding:0 10px 0 15px; }
.log-list li:before{content:''; display:block; transition:all 0.2s;  width:4px; height:4px; border-radius:50%; background:#585858; position:absolute; left:5px; top:50%; margin-top:-2px;   }
.log-list li span{float:right; color:#AFAFAF; }
.log-list li a{color:#585858; }
.log-list li:hover{background:#f6f6f6;  }
.log-list li:hover a{color:#25489C; text-decoration:none; }
.log-list li:hover:before{width:6px; height:6px; background:#25489C; margin-top:-3px; }
.log-not{margin-bottom:15px; }
.log-not .more{ margin-right:10px; }
/*----登录快速链接----*/
.log-fst{  }
.log-link{ }
.log-link li{line-height:30px; position:relative; font-size:16px; padding-left:15px; position:relative;  }
.log-link li a{text-decoration:none !important; }
.log-link li:before{content:''; display:block; width:4px; height:4px; border-radius:50%; background:#585858; position:absolute; left:5px; top:50%; margin-top:-2px;    }
.log-link li:hover a{color:#ffffff;  position:relative; z-index:5;  }
.log-link li:hover:before{background:#ffffff; z-index:5;  }
.log-link li:hover:after{ width:85%; z-index:1;  }
.log-link li:after{content:''; display:block; width:0; height:30px; background:#25489C; transition:all 0.2s; position:absolute; top:0; left:0; border-radius:4px;  }
.log-log{}
.log-log .log-tit{margin-bottom:20px; }
.log-log .form-horizontal{padding:0; }
.log-log .form-horizontal .form-group{padding:0; margin-bottom:20px !important;  }
.log-log input.form-control{height:42px; }
.log-log .log-jym{border:1px solid #ccc; border-radius:4px; height:42px; padding:8px;  width:100%;  }
.log-log .log-jym img{max-width:100%; }
.log-log .shjd-redbtn{height:42px; background:#25489C; }
.log-log .shjd-redbtn:hover{background:#25489C; font-size:16px; }
.log-log .jaccount{text-align:center; font-size:14px; color:#C2C2C2; padding:5px 5px 10px; }
.log-log .jaccount a{color:#C2C2C2; transition:all 0.5s;  }
.log-log .jaccount a:hover{text-decoration:none; }
.log-log .jaccount p{margin-bottom:5px; }
.log-log .jaccount img{transition:all 0.5s; }
.log-log .jaccount:hover{background:#f6f6f6;  }
.log-log .jaccount:hover img{box-shadow: 0 0 1px #C2C2C2; }
/*----登录底部----*/
.log-footer{}
.logft-info{text-align:center; font-size:12px; color:#25489C; font-weight:bold; line-height:20px; padding:40px 0 30px;  }
/*----功能首页----*/
.manage-main{ }
.fun-sec{padding:20px 160px; }
.fun-block{ background:#ffffff; min-height:350px; box-shadow:0px 1px 3px rgba(0,0,0,0.04);  border-radius:2px; padding:20px; }
.fun-tit{padding-bottom:20px; font-family:shsc;  }
.fun-tit a{text-decoration:none !important; }
.fun-tit h4{color:#25489C; font-size:20px; font-weight:bold; letter-spacing:5px; line-height:1em;  float:left; margin-right:15px; }
.fun-tit li.active h4{color:#25489C; }
.fun-tit li h4{color:#D6D6D6; padding:5px; }
.fun-tit li h4:hover{background:#f6f6f6; }
.fun-list{overflow-y:scroll; height:250px; margin-top:10px; }
.fun-list li{padding:10px 20px;  text-align:center; margin-bottom:20px; }
.fun-list li h5{width:100%; text-overflow:ellipsis; white-space:nowrap; padding:16px 0;  }
.fun-list::-webkit-scrollbar { width:6px; }
.fun-list::-webkit-scrollbar-thumb { border-radius:5px; background:#d6d6d6; }
.fun-list::-webkit-scrollbar-track { border-radius:5px; background-color:#ffffff; }
.fun-infolist{  }
.fun-infolist li{ line-height:40px; font-size:14px; color:#646464; padding:0 10px; }
.fun-infolist li a{color:#646464; text-decoration:none !important;  }
.fun-infolist li .chan{}
.fun-infolist li .status{margin-left:10px; }
.fun-infolist li .date{float:right; }
.fun-infolist li:hover{background:#f6f6f6;  }
.fun-infolist li:hover a{color:#25489C;  }
.more{float:right; line-height:25px; padding:0 8px; border-radius:4px;  }
.more:hover{background:#25489C; color:#ffffff; }
.more:hover a{color:#ffffff; }
.more a{color:#acacac; text-decoration:none !important; }
/*----功能大块区----*/
.fun-sec .big{margin-top:30px; }
.fun-sec .big .fun-block{min-height:580px; }
/*----课表通用----*/
.class-tab{background:#ffffff; font-size:14px; color:#4A4A4A; margin:0 20px;  }
.class-comtb{width:100%; }
.class-comtb thead th{border:1px solid #d2d2d2; text-align:center; position:relative; }
.class-comtb tbody td{border:1px solid #d2d2d2; position:relative; }
.class-comtb thead tr.thbg th{background:#f6f6f6;}
.class-comtb .prev, .class-comtb .next{  font-size:16px; color:#d2d2d2; text-align:center; margin:0 20px; cursor:pointer;   }
.class-comtb .funth span{display:inline-block;  line-height:20px; vertical-align:middle;  }
/*----课程列表----*/
.kclb-sec{overflow-x:auto; padding-bottom:20px; width:100%; }
.kclb-sec::-webkit-scrollbar { height:6px; }
.kclb-sec::-webkit-scrollbar-thumb { border-radius:5px; background:#d6d6d6; }
.kclb-sec::-webkit-scrollbar-track { border-radius:5px; background-color:#ffffff; }
.class-btngrp{float:right; padding:10px 0 20px; }
.class-btngrp li{display:inline-block; background:#720808; color:#ffffff; border:none; margin:0 5px; min-width:90px; height:24px; line-height:24px;  border-radius:5px; text-align:center;  }
.class-btngrp li.active{background:#25489C; }
.class-kclb{ width:110%; }
.class-kclb thead th{  line-height:33px; background:#f6f6f6; line-height:30px; padding:5px 10px; white-space:nowrap;   }
.class-kclb tbody td{text-align:left;  line-height:33px;   line-height:20px; padding:5px 10px; }
.fir-sta{display:block; width:14px; height:14px; border:1px solid #9F9F9F; border-radius:50%; position:relative; margin:0 auto;}
.fir-sta.active{background:#25489C; border-color:#25489C;  }
.fir-sta.active:before{content:''; display:block; width:4px; height:4px; background:#ffffff; margin:4px auto; border-radius:50%;   }
/*学期课表*/
.class-xq{}
.class-xq{ margin-bottom:20px; }
.class-xq th, .class-xq td{text-align:center; line-height:33px;   }
.class-bxqkb{}
.class-xxqkb{}
.lesson{width:100%; height:101px; padding:10px; position:absolute; top:0; left:0; z-index:5; }
.lesson:hover{z-index:10;  }
.lesson>.tit{line-height:22px; font-size:14px; text-align:left; margin:0; text-overflow:ellipsis; white-space:nowrap; width:100%; overflow:hidden;    }
.lesson>.campus, .lesson>.room{line-height:20px; font-size:12px; text-align:left; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; margin:0;   }
.lesson>p{text-align:left; }
.les-sty1{background:#ffd9d9; border-left:2px solid #f97171; color:#f97171; }
.les-sty2{background:#d9f2ff; border-left:2px solid #428ff3; color:#428ff3; }
.les-sty3{background:#f5ebff; border-left:2px solid #b071f9; color:#b071f9; }
.lesson-flow{ z-index:-10; opacity:0;  width:130%; padding:8px; background:#ffffff; border-radius:4px;  box-shadow:0px 2px 3px rgba(0,0,0,0.16); position:absolute; top:20px; right:-125px; }
.lesson-flow h4{font-size:14px; font-weight:bold; color:#585858; line-height:20px; text-align:left;  }
.lesson-flow p{font-size:12px; color:#585858; line-height:20px; text-align:left; }
.lesson:hover .lesson-flow{z-index:10; opacity:1;  }
/* 课程列表 */
.class-list{ border-spacing:12px; border-collapse:separate;   }
.class-list thead th{line-height:20px; padding:5px; height:50px;  text-align:center; font-size:14px; color:#434343; font-weight:bold; border:none; }
.class-list tbody td{line-height:20px; padding:5px; height:50px; background:#f6efef; text-align:center; color:#000;  } 
.class-list tbody tr:nth-child(odd) td:first-child{border-left:3px solid #25489C;}
.class-list tbody tr td:first-child{border-left:3px solid #e6b473;}
/*----校历----*/
.sch-calender{}
/*----校历学期----*/
.sch-xq{ }
.sch-xq thead th{ line-height:35px; }
.sch-xq tbody td{ line-height:20px; padding:5px; text-align:center;  }
.sch-xq .xqbg{background:#ffdede; }
.sch-xq .jqbg{background:#d9f7ff; }
.sch-xq .workbg{background:#fff4eb; }
.sch-xq .workbg{color:#ff7626;}
.sch-xq .evtbg{background:#f5ebff; }
.sch-xq .active span{background:#25489C; color:#ffffff; border-radius:50%; display:inline-block; width:20px; height:20px; text-align:center; line-height:20px;       }

/*----校历月----*/
.sch-yue{}
.sch-yue thead th{line-height:35px; }
.sch-yue tbody td{line-height:33px; padding:20px 10px;  height:91px; }
.sch-yue tbody span{width:20px; height:20px; line-height:20px; text-align:center; font-size:12px; color:#4A4A4A;  border-radius:50%; background:none; position:absolute; right:5px; top:5px; }
.sch-yue tbody td.active{background:#fffbd9;  }
.sch-yue tbody td.active div{color:#F39542; font-size:12px; text-align:left; line-height:20px;  }

.fun-footer{ padding:40px 0 50px; }
.fun-footer .logft-info{color:#D6D6D6; font-size:14px; color:#D6D6D6; }