@charset "utf-8";
/* CSS Document */
h1,h2,h3,h4{ font-weight:normal;}
select{ padding:0; margin:0; border:0;}
select,input,textarea{ font-family:"microsoft yahei",Arial,sans-serif; outline:none;/*  border:none;  */}
input[type="button"]{border:none;}
input[type="button"]{ cursor: pointer;}
input[type="checkbox"]{ cursor: pointer;}
table{ border-collapse: collapse;}
img{ border-style: none; border: 0;}
li{ list-style-type: none;}
a{ text-decoration:none; cursor:pointer; outline: none;}
i{ font-style:normal;}
.bold{ font-weight:bold;}
.bornone{ border: none;}
.nocursor{ cursor:default;}
.clearfix{ clear: both;}
.lspacing{ letter-spacing:5px;}
.cursor{cursor: pointer;}
.hide{ display:none;}
.fl{ float:left;}
.fr{ float:right;}
.tl{ text-align: left;}
.tr{ text-align: right;}
.tc{ text-align:center;}
.relative{ position: relative;} 
.underline{ text-decoration: underline;}
.ft-normal{ font-weight: normal;}
.inlineblock{ display: inline-block;*display:inline;*zoom:1;}

/* 清除浮动 */
.clearfix:after{ display: block; clear: both; content:""; visibility: hidden; height:0;}
.clearfix{zoom:1;}

/*select/input框*/
.sel,.toggle-select{ width:100px;  height:30px; padding:3px 0\9; padding-left:3px; border:1px solid #ccc; }
.toggle-select{ vertical-align:middle; background-color:#fff; }
.sel-school{ width: 150px;}
.inp{ padding-left:5px; border:1px solid #ccc;}
.inp-long{ width: 310px; height:30px; padding-left:5px; margin: 7px 0; line-height: 30px; border:1px solid #ccc;}
.inp-short{ height:28px; line-height:28px; text-align: center; border:1px solid #ccc;}
.input-tl{ padding:0 10px; text-align: left;}
.public-sel,.selectstyle{ height:30px; padding:3px 0\9; padding-left:3px; border:1px solid #ccc;}
.v-2{ vertical-align: middle; margin-top:-2px;}


/* radius值 */
.radius-circle{  -moz-border-radius:50%; -ms-border-radius:50%; -webkit-border-radius:50%; border-radius:50%;}
.radius26{ -moz-border-radius:26px; -ms-border-radius:26px; -webkit-border-radius:26px;border-radius:26px;}
.radius5{ -moz-border-radius:5px; -ms-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.radius8{ -moz-border-radius:8px; -ms-border-radius:8px; -webkit-border-radius:8px; border-radius:8px;}

/*width*/
.w60{ width: 60px;}
.w80{ width: 80px;}
.w90{ width: 90px;}
.w95{ width: 95px;}
.w110{ width:110px;}
.w130{ width:130px;}
.w150{ width:150px;}
.w204{width:204px;}
.w317{ width:317px;}
.w383{ width:383px;}
.w385{ width:385px;}
.w440{ width:440px;}
.w500{ width:500px;}
.w587{ width:587px;}

/* padding */
.pt5{ padding-top: 5px;}
.pt8{ padding-top: 8px;}
.pt30{ padding-top:30px;}
.pt80{ padding-top: 80px;}
.pb20{ padding-bottom: 20px;}
.pt150{ padding-top:150px;}
.ptb20{ padding:20px 0;}
.pl10{ padding-left: 10px;}
.pl20{ padding-left: 20px;}
.pl21{ padding-left: 21px;}
.pl40{ padding-left: 40px;}
.pr20{ padding-right:20px;}
.plr8{ padding:0 8px;}
.plr10{ padding:0 10px;}
.p10{ padding:10px;}
.p20{ padding:20px;}

/* margin */
.mt-6{ margin-top:-6px;}
.mt5{ margin-top:5px;}
.mt8{ margin-top:8px;}
.mt10{ margin-top:10px;}
.mt13{ margin-top:13px;}
.mt15{ margin-top:15px;}
.mt20{ margin-top:20px;}
.mt25{ margin-top:25px;}
.mt28{ margin-top:28px;}
.mt30{ margin-top:30px;}
.mt40{ margin-top:40px;}
.mt50{ margin-top:50px;}
.mt120{ margin-top:120px;}
.mt200{ margin-top:200px;}
.mb7{ margin-bottom:7px;}
.mb10{ margin-bottom:10px;}
.mb20{ margin-bottom:20px;}
.mb30{ margin-bottom: 30px;}
.mb40{ margin-bottom: 40px;}
.ml-7{ margin-left:-7px;}
.ml10{ margin-left:10px;}
.ml15{ margin-left:15px;}
.ml30{ margin-left:30px;}
.ml80{ margin-left:80px;}
.mr10{ margin-right:10px;}
.mr20{ margin-right:20px;}
.mr40{ margin-right:40px;}
.mr90{ margin-right:90px;}
.mtr20{ margin:20px 20px 0 0;}
.mlr5{ margin:0 5px;}
.mlr10{ margin:0 10px;}
.mlr20{ margin:0 20px;}
.mtb7{ margin: 7px 0;}
.mtb10{ margin: 10px 0;}
.mtb20{ margin: 20px 0;}
.mtrb20{ margin: 20px 20px 20px 0;}
.m5{ margin:5px;}
.m10{ margin:10px;}
.m20{ margin:20px;}

/*背景色*/
.bg-red{ background-color:#a51c30;}
.bg-red1{ background-color: #ff0000;}
.bg-white{ background-color: #fff;}
.bg-yellow{ background-color: #fffbf0;}
.bg-pink{ background-color: #ffe5e5;}
.bg-pink1{ background-color: #fff3ea;}
.bg-red1{ background-color: #ff5050;}
.bg-green{ background-color:#92d050; }
.bg-blue{ background-color:#5ac1dd;}
.bg-orange{ background-color: #ff8533;}
.bg-grey{ background-color: #f5f5f5;}
.bg-gray{ background-color: #d8d8d8;}

/*字体颜色*/
.ft-grey{ color:#666;}
.ft-gray{ color:#999;}
.ft-red{ color:#a51c30;}
.ft-red1{ color: #e60012;}
.ft-pink{ color: #ff5050;}
.ft-blue{ color: #63a8eb;}
.ft-green{ color: #92d050;}
.ft-orange{ color: #ff8533;}
.ft-yellow{ color:#ec9102;}
.ft-black{ color:#000;}
.ft-ff5150{ color:#ff5150;}
.ft-92cf4f{ color:#92cf4f;}

/* 字号 */
.ft-size12{font-size:12px;}
.ft-size14{font-size:14px;}
.ft-size16{font-size:16px;}
.ft22{ font-size:22px;}
.ft30{ font-size:30px;}
.ft45{ font-size:45px;}

/* 高度 */
.Height144{ height:144px;}
.h150{ height:150px;}
.auto-h300{ height:300px; overflow: auto;}
.auto-h350{ height:350px; overflow: auto;}
.auto-h400{ height:400px; overflow: auto;}
.minHeight400{ min-height:400px;}
.minHeight660{ min-height:660px;}
.minHeight755{ min-height:755px;}
.maxHeight300{ max-height:300px; height:auto !important; height:300px; overflow: auto;}

/* 行高 */
.lineHeight22{ line-height:22px;}
.lineHeight32{ line-height:32px;}


/* ----------------------------------------------按钮类----------------------------------------- */

.btn,.btn-white{ -moz-border-radius:26px; -ms-border-radius:26px; -webkit-border-radius:26px;border-radius:26px; outline: none; border: none;}

/* 红色背景大圆角按钮 */
.btn{ display:inline-block;_zoom:1; font-weight:normal; color:#fff; background-color:#a51c30;  }

/* 白色背景大圆角按钮 */
.btn-white{ color:#a51c30; border:1px solid #a51c30; background-color:#fff;  }

/* 按钮外层 */
.btn-box{ width: 100%; text-align: center;}

/* 矩形边框按钮 */
.btns-rect{ padding:6px 8px; font-size:14px; color:#a51c30; background-color:#fff; border:1px solid #a51c30 !important; border-radius:5px;}

/*带图标的 按钮*/
.btn-add-icon,.batch-build,.btn-search,.btn-export-icon,.btn-download-icon,.column-bg span{ background: url(../images/admin/admin-icons.png) no-repeat;}
.btn-add-icon,.batch-build,.btn-export-icon,.btn-download-icon{ color: #a51c30;}
.btn-add-icon,.batch-build{ padding:0 40px 0 22px; }
.btn-add-icon{ background-position: 0 -233px; _background-position: 0 -234px;}
.batch-build{ background-position: 0 -91px; _background-position: 0 -92px;}
.btn-export-icon{ float:left; display:block; padding:5px 0 0 42px; background-position: 20px -175px; _background-position: 20px -177px;}
.btn-download-icon{ padding-left:22px; background-position: 0 -38px; _background-position: 0 -40px;}

/* 不带图标的按钮 */
.btn-noico{ height:32px; padding:0 18px; line-height:32px; font-size:14px; color:#fff; background-color: #a51c30; border-radius:4px;}
.btn-noico-grey{ color:#666; background-color: #e8e8e8;}
.batch-del{ display:inline-block;*display:inline;_zoom:1; padding:6px 21px;  color:#a51c30; border:1px solid #a51c30 !important; background-color:#fff;}
.btn-operate{ padding: 0 20px; color: #a51c30;}
.btn-save{ display:inline-block;*display:inline;_zoom:1; padding:6px 30px; color:#fff; background-color:#a51c30; border: none; cursor: pointer;}
.btn-confirm,.pop-btn-confirm,.pop-btn-import{ color:#fff; background-color:#a51c30; border: none; cursor: pointer;}
.btn-confirm{ padding:5px 18px;}
.pop-btn-confirm,.pop-btn-import{ padding: 6px 31px;}
.btn-noico-search{ width:60px; height:30px; line-height:30px; text-align:center; color:#fff; background-color: #a51c30;}
/* 按钮行高 */
.btn-h32{ height:32px; line-height:32px;}

/* 页码 */
.page {float: right;margin: 4px 0;padding-right: 2px;}
.page a{color:#a51c30;}
.page input{ text-align: center;}

/*tab样式*/
.tab-title{ height:28px; margin: 0 !important; padding: 0;  border-bottom:1px solid #e5e5e5; }
.tab-title li{ float:left; padding: 0; list-style-type: none; }
.tab-title a{ position:relative; top:1px; display:block; width:148px; height:19px; padding:5px; text-align:center; color:#666; border-bottom:none;}
.tab-title a.w80{ width:80px;}
.tab-title li a:hover{ background-color:#d9dce1;}
.tab-title a.current{ color:#a51c30; border:1px solid #e5e5e5;  border-bottom:1px solid #fff;  background-color:#fff; }
.tab-con{ position:relative; padding:30px 20px 20px;  border:1px solid #e5e5e5; border-width:0 1px 1px 1px; background-color:#fff;}

/*上线率、上线人数tab切换样式*/
.lines-tab{ position: relative; margin-bottom:30px; z-index: 1; }
.line-tab-con{ width:100%;}
.lines-tit{ position: absolute; right:0; _right:40px; height:30px; line-height:30px; border: 1px solid #a51c30; }
.lines-tit li{ float:left; width:80px;}
.lines-tit li a{ display:block; text-align:center; color:#a51c30; background-color:#fff; }
.lines-tit li a:hover{ color:#fff; background-color:#a51c30;}
.lines-tit li a.lines-current{ color:#fff; background-color:#a51c30;}
.report-lines-tit{ border: none;}
.report-lines-tit li{ margin-left: 10px;}

/*table*/
.tblist{ width:100%; font-size:13px; text-align:center; color: #000; border:solid #e5e5e5; border-width:1px 1px 0 1px; _border-bottom:1px solid #e5e5e5;}
.tblist td{ height:28px; padding:0 4px; border:solid #e5e5e5; border-width:0 1px 1px 0;  word-wrap: break-word; word-break: break-all;}
.tblist tr.tb-title{ background-color:#eee;} 

.tblist th{padding:0 4px;}

.tblist tr:hover{ background-color:#FFF5D7;width: 99%;} 
.tblist tr.tb-title:hover{ background-color:#eee;} 
.tb-row td{ height:38px;}
.tbfixlist{ table-layout: fixed; }
tr.forheight{height:0;border: none;visibility: hidden;}
tr.forheight td,tr.forheight th{height:0;border: none;}
.fixed_td{ height:0;}

.tblist tr.current{background-color:#FFF5D7;}
.treetable .title{ font-weight: bold; background-color: #edf4f1;}
.treetable td{ height: 35px; font-size: 14px; word-wrap: break-word; word-break: break-all;}

/* user-table */
.user-tblist tr td{ height:38px;}

.Htable td {padding: 12px;}

/* 带复选框表格 */
.sub-tblist{ width:96%; margin:0 auto; font-size:13px; color: #000; text-align: left; border: none;}
.sub-tblist tr td{ height:35px; padding:0 4px; word-wrap: break-word; word-break: break-all; border:none; }
.sub-tblist label{ cursor: pointer;}

/* 无框表格 */
.tblnone{  width:100%; border-collapse: collapse;}
.tblnone th,.tblnone td{ padding:5px; text-align: justify; }
.tblnone th{ height: 50px; font-weight: normal; /* text-align: right; */ text-align: center;}
.tblnone th span{ color:red;}
.vertical-top{ display:inline-block;*display:inline;*zoom:1; vertical-align: top; margin-top:5px;}
.tblnone input[type="text"]{ height:32px; padding:0 10px; line-height:32px; border:1px solid #e2e2e2; border-radius:2px;}
.tb-tc td{ text-align: center;}
.tb-tc td.tl{ text-align: left;}
.tb-tc td.tl span{border: 1px solid red; color: red; font-size: 10px; padding: 2px; margin-left: 10px}

/* 树状结构 */
.treetable td{ height: 35px; font-size: 14px; word-wrap:break-word; word-break:break-all;}
.treetable .title{  font-weight: bold; background-color:#edf4f1;}

/* colorbox弹出框公用 */
.pop-form { padding: 24px 5px 20px; color: #666;}
.pop-form label{ display: inline-block;_zoom:1; width:110px; *padding-bottom:14px; margin-right: 5px; text-align:right; }
.pop-form .msg-pop,.pop-form .msg-pop span{ display: inline-block;_zoom:1; *margin-bottom:15px;}
.pop-form label.check-label{ width:auto; text-align: left; *padding-bottom:0; cursor: pointer;}

/* 教研报告添加超级用户 */
.pop-add-form{ padding: 24px 20px 20px; color: #666;}

/* 修改个人密码提示框 */
.password-form{ padding: 28px 5px 20px;}
.password-form label{ width: 90px; _padding-bottom:5px;}
.password-inp{ width: 217px; height:30px; line-height: 30px;}
.password-form .msg-pop,.password-form .msg-pop span{ display: inline-block;_zoom:1; *margin-bottom:10px;}

/* 暂无相关信息 */
.no-message,.del-message{ width: 587px; height:328px; margin:0 auto; background: url(../images/no-message.png) no-repeat center;}
.del-message{ background: url(../images/del-message.png) no-repeat center;}

/* 系统端公用菜单 */
.sysmenu{ width:1160px; padding:30px 20px 0; margin:0 auto; background-color: #fff;}
.syscon{ width:1160px; min-height:760px; padding:0 20px; margin:0 auto 20px; background-color: #fff;}

/* 单选复选框组 */
.FloatInput{ float: left; margin:4px; text-align:left; line-height:22px; word-wrap: break-word; word-break: break-all;}
.FloatInput input[type="radio"],.FloatInput input[type="checkbox"],.FloatInput label{ cursor: pointer;}
.FloatInput input[ type="radio"],.FloatInput input[type="checkbox"]{margin-top: -2px; vertical-align: middle;}

.tablesorter-header {
  padding-right: 30px;
  background-image: url('data:image/gif;base64,R0lGODlhFQAJAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAkAAAIXjI+AywnaYnhUMoqt3gZXPmVg94yJVQAAOw==');
  background-repeat: no-repeat;
  background-position: right center
}

.sorter-false{
	background-image: none;
}

.tablesorter-headerAsc.tablesorter-header {
  background-image: url('data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjI8Bya2wnINUMopZAQA7');
}

.tablesorter-headerDesc.tablesorter-header{
 	background-image: url('data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjB+gC+jP2ptn0WskLQA7');
}

