﻿


/*---------------*/
.tabcontainer{    margin-top: 30px;
    margin-bottom: 15px;
    border-bottom: 1px solid #e7e7eb;
    padding: 0 15px;}
.tabcontainer .cu {
    background-color: White;
    border-bottom: 3px solid #44b549;
    z-index: 1;
}
.tabcontainer a {
color: Black;
    display: inline-block;
    font-weight: normal;
    line-height: 25px;
    width: 100px;
    text-align: center;
    padding: 0 20px;
}

.frm_item{display:-webkit-flex;
    display:-moz-flex;
    display:block;
    display:-ms-flexbox;}
.frm_item .frm_input{ display:inline-block; width:200px;}
.frm_item .input_tit{ display:inline-block; width:120px; text-align:right;    line-height: 38px;}
.frm_item .frm_chk{ line-height:38px;}
.frm_item .frm_chk label input{width: 18px;
    height: 18px;
    line-height: 38px;
    top: 4px;position: relative;}
.frm_item .frm_chk label{ margin:0 5px;}

.blank{height:5px;}
.clear{ clear:both;}

.dialog{ background-color:#FFFFFF;}
.pager{ text-align:right;}
.date{     width: 120px;
    text-align: center;}

.req{ color:#FF0000; font-weight:bold;}
.user_send a{ color:#000066;}

.page_jump {
    display: inline;
    float: left;
    margin: 5px 5px 0;
      line-height: 30px;
      color: #999;
}
.page_jump .page_jump_text {
    border: 1px solid #e7e7eb;
    height: 18px;
    line-height: 18px;
    margin: 0 2px;
    text-align: center;
    vertical-align: middle;
    width: 20px;
}
.table_bot_right .page {
    float: right;
    margin: 5px 5px 0 0;
}
 .page {
    margin-top: 4px;
    float:right;
}

.page a.p_ufc:link, .page a.p_ufc:visited {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #e7e7eb;
    color: #ACA899;
    cursor: default;
}
.page a.f_p:link, .page a.f_p:visited {
}

.page a.cu:link, .page a.cu:visited {
    background: none repeat scroll 0 0 #FF9629;
    border: 1px solid #DE7100;
}
.page a:link, .page a:visited {
    background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #e7e7eb;
  display: inline-block;
  height: 30px;
  line-height: 30px;
  /*width: 30px;*/
  margin: 0 3px;
  padding: 0 10px;
  text-align: center;
  vertical-align: middle;
  box-sizing: border-box;
}

.page a.p_n:link, .page a.p_n:visited {
    padding: 0;
    width: 55px;
}

.tip:before{ content:' '; display:inline-block; width:14px; height:14px; background:url('/images/info1.gif') no-repeat center;}

.title_background{ background-color:#8C8CFF; color:White; border:1px solid #0033CC;}
.column_container{ border-bottom:1px solid #0033CC;border-left:1px solid #0033CC;border-right:1px solid #0033CC;}

.page a.cu:link, .page a.cu:visited {
    color: #FFFFFF;
    cursor: default;
    text-decoration: none;
}

.radio_list { margin:0 5px;}

.operate a{ margin:0 3px;}

/*列表页操作按钮*/
.tool{ float:right;}

.tool_con{ padding:0 10px;    margin: 10px 0;}

.table .no_top td{ border-top:0px;}
.table .no_bottom td{ border-bottom:0px;}
.pager{    padding: 0 5px;
    margin: 5px 0;
    overflow: hidden;}

/*错误提示框*/
.error_diaog{ width:400px;}
.error_diaog .err_msg{    font-size: 24px;
    line-height: 100px;
    text-align: center;
    color: #ccc;}
.error_diaog .err_btn{ line-height:40px; text-align:center;}
/*.error_diaog .err_btn a:link,.error_diaog .err_btn a:visited{    width: 150px;    height: 46px;    line-height: 46px;    text-align: center;    font-size: 16px;    font-weight: bold;    background: #ffde02;    color: #936b00;    display: inline-block;}
.error_diaog .err_btn a:hover,.error_diaog .err_btn a:active{ width: 150px;height:46px;line-height:46px;text-align:center;font-size:16px;font-weight:bold;background:#ffe74c;color:#805e00;display:inline-block;}
*/

.none_data{    line-height: 200px;    text-align: center;    font-size: 16px;    color: #ccc;}

/*左右页面布局*/

.lr_container{ width:100%;}
.lr_container { }
.lr_container td.l{border:1px solid #e7e7eb;border-left:0px; padding:0px; vertical-align:top;}
.lr_container td.r{border:1px solid #e7e7eb;border-right:0px; width:300px; padding:0px;vertical-align: top;}
.lr_container .l .lst_head{    line-height: 40px;}
.lr_container .l .lst_tool{  line-height: 40px;  background-color: #f4f5f9;}
.lr_container .table{ border-top-width:0;border-bottom-width:0;}

/*部门选择控件*/
.ctl_dept_tree{ position:absolute;    z-index: 999999;    box-sizing: border-box;  left:-10000px; display:block; width:200px; height:300px;     border: 1px solid #e7e7eb; background: #fff;}
.ctl_dept_tree .tree_con{     overflow: auto;
    height: 500px;
    width: 100%;
    box-sizing: border-box;}
.ctl_dept_tree .operate{margin: 10px;}

/*用户列表 页*/
.user_lst{}
.user_lst .dept_tree{}
.user_lst .dept_tree li{ margin-left:20px;} 
.user_lst .dept_tree li a{     color: #222;    line-height: 30px; padding:0 5px;    display: block;} 
.user_lst .dept_tree li a span{ margin:0 3px; color:#939393;}
.user_lst .dept_tree li a:hover{ color:#000; background:#f6f6f6;}


/*题库管理 页*/
.topic_lst{}
.topic_lst .sort_tree{}
.topic_lst .sort_tree li{ margin-left:20px;} 
.topic_lst .sort_tree li a{     color: #222;    line-height: 30px; padding:0 5px;    display: block;} 
.topic_lst .sort_tree li a span{ margin:0 3px; color:#939393;}
.topic_lst .sort_tree li a:hover{ color:#000; background:#f6f6f6;}




/*表单-通用*/
.frm{}
.frm dt{  color: #999;
  border-bottom: 1px solid #e7e7eb;
  margin: 15px 0;
  padding-bottom: 15px;}
.frm dd{  display: -moz-box; 
    display: -webkit-box; 
    display: box; }
.frm dd span{ display:block; width:120px;   line-height: 30px;
  margin: 4px 0;}
.frm dd input{ -moz-box-flex:1.0; /* Firefox */
-webkit-box-flex:1.0; /* Safari 和 Chrome */
box-flex:1.0; display:block; }

/*登录页*/
.login{}
.login .frm{    display: block;
    width: 370px;
    border: 0px solid red;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -120px;
    margin-left: -70px;border-radius: 15px; background:white;
    -webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
-webkit-box-shadow: #ccc 0px 0px 10px;
-moz-box-shadow: #ccc 0px 0px 10px;}
.login .con{}
.login .footer{    text-align: center;
    line-height: 100px;
    position: absolute;
    bottom: 0px;
    left: 50%;
    width: 500px;
    margin-left: -250px;}
    

/*学习资源 页*/
.book_lst{}
.book_lst .sort_tree{}
.book_lst .sort_tree li{ margin-left:20px;} 
.book_lst .sort_tree li a{     color: #222;    line-height: 30px; padding:0 5px;    display: block;} 
.book_lst .sort_tree li a span{ margin:0 3px; color:#939393;}
.book_lst .sort_tree li a img{width:24px; height:24px; vertical-align:middle;}
.book_lst .sort_tree li a:hover{ color:#000; background:#f6f6f6;}

/*在线学习*/
.book{}
.book .mobile{width: 760px;
    margin: 0 auto;}
.book .tit{    text-align: center;
    border-bottom: 1px solid #eee;}
.book .tit .button{    float: right;}
.book .tit h2{    line-height: 40px;
    font-size: 18px;
    font-weight: bold;}
.book .intro{    text-align: left;
    text-indent: 30px;
    line-height: 2.5;
    font-size: 16px;
    margin-bottom: 25px;
    color: #999;}
.book .con{ text-align:left; margin-bottom:30px;}