﻿body, th, td, button, input, select, textarea { font-family: Microsoft YaHei,tahoma,Arial,"å®‹ä½“",Verdana,sans-serif; color: #000 }
*, label, .placeholder, .select, .size-M .select { font-size: 12px }
.iconfont { font-size: 14px }
#list { table-layout: fixed }
    #list td { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; word-wrap: break-word }
    /*#list td:hover{overflow:visible;white-space:normal}
*/
    #list tbody tr td:last-of-type { overflow: initial; white-space: normal }
    #list td.td_th_initial { overflow: initial; white-space: normal }
.engworkwrap { word-wrap: break-word; word-break: keep-all }
table th { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; word-wrap: break-word }
#list th.td_th_initial { overflow: initial; white-space: normal }
/*vali验证框*/
.validate_label_prompt { z-index: 99999999 }
.btn-reload { margin-top: 3px }
.form-label { text-align: right }
.align-l { text-align: left }
/*用户头像*/
.imgphoto { display: block; background: rgb(121,172,255); width: 80px; height: 80px; line-height: 80px; font-size: 32px; color: #fff; margin-left: 30% }
.img-userphoto { width: 80px; height: 80px; margin-left: 30% }
/*width*/
.w50 { width: 50% }
/*height*/
.h-45 { height: 45px }
/*margin*/
.ml30 { margin-left: 30% }
.mb-0 { margin-bottom: 0 !important }
.ml-0 { margin-left: 0 !important }
.ml-45 { margin-left: 45px }
.ml-35 { margin-left: 35px }
.mr-0 { margin-right: 0 !important }
.mt-20 { margin-top: 20px }
/*padding*/
.pad0 { padding: 0 !important }
.pl-0 { padding-left: 0 !important }
.pr-0 { padding-right: 0 !important }
.pr-30 { padding-right: 30px !important }
.pt-15 { padding-top: 15px }
.pl-15 { padding-left: 15px }
.pr-15 { padding-right: 15px }
.pb-15 { padding-bottom: 15px }
/**/
.pos-r { position: relative !important }
.pos-a { position: absolute !important }
.pos-f { position: fixed !important }
.pos-i { position: initial !important }
.black { display: block }
/*浮动*/
.float-l { float: left }
/*字体颜色与加粗*/
.c-red { color: red !important }
.c-777 { color: #777 }
.c-888 { color: #888 }
.font-blue { color: blue }
.bold { font-weight: bold !important }
.upper { text-transform: uppercase }
/*隐藏元素*/
.hide { display: none !important }
.v_hide { visibility: hidden }
.over-hide { overflow: hidden }
/*鼠标样式*/
.pointer { cursor: pointer }
.page-container { padding: 10px 20px }
/* display */
.disIn { display: inline }
.disInb { display: inline-block }
.btn-group > .btn { overflow: hidden; }
/*顶部消息的提醒*/
.jgui-notice-con { width: 356px; margin-top: 0; margin-left: -330px; position: absolute; text-align: left; background: #fff; border: 1px solid #eaeaea; box-shadow: 0 3px 3px rgba(0,0,0,.3); padding: 8px 0 0; z-index: 100; font-size: 12px; left: 50%; color: #404040 }
.jgui-notice-nodata { text-align: center; color: #999; padding: 10px }
.jgicon { /*font-family:jguicon!important;*/ speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale }
.jgui-notice-nodata .notice-circle { display: inline-block; margin-bottom: 0; font-size: 62px; color: #ededed; /*margin-right:60px;*/ }
.container .jgicon { vertical-align: middle }
.jgui-notice-con .viewMore { height: 40px; line-height: 40px; background: #f6f6f6; display: block; text-align: center; border-radius: 0; text-indent: 98px }
.no-tips .viewMore { text-indent: 0 }
.jgui-notice-con .viewMore, .jgui-notice-con .viewMore:hover { text-decoration: none; color: #29e }
.jgui-notice-con .item, .jgui-notice-con .item:hover { text-decoration: none; color: #999 }
.jgui-notice-con .item { display: block; padding: 5px 15px; border-bottom: 1px solid #ededed }
    .jgui-notice-con .item .ls { margin-right: 10px; width: 32px; height: 32px; font-size: 18px; line-height: 30px; /*border-radius:5px;*/ background: #79ACFF; margin-top: 2px; text-align: center }
    .float-left, .jgui-notice-con .item .ls, .left, .leftSide, .mainTopBar .companyWrap, .mainTopBar .infoGroup, .mainTopBar .infoGroup .noticeTipsCon .item .ls, .mainTopBar .mainNavWrap { float: left; display: inline }
.jgui-notice-con .jgicon { color: #fff }
.jgui-notice-con .item .rs { margin-left: 10px }
.companyInfo .progressNum, .companyInfo .rs, .companyInfo .tips, .float-right, .jgui-notice-con .item .rs, .mainTopBar .infoGroup .noticeTipsCon .item .rs, .rightSide { float: right; display: inline }
.jgui-notice-con .item .bd { line-height: 1.5 }
.jgui-notice-con .item .title { color: #333 }
.companyInfo .title, .companyName, .ellipsis, .jgui-notice-con .item .con, .jgui-notice-con .item .title, .jgui-tips-con a, .mainTopBar .infoGroup .noticeTipsCon .item .con, .mainTopBar .infoGroup .noticeTipsCon .item .title, .mainTopBar .infoGroup .tipsCon a { max-width: 100%; overflow: hidden !important; outline: 0 !important; text-overflow: ellipsis !important; white-space: nowrap !important; word-wrap: normal !important }
.jgui-notice-con .margin-right { margin-right: 8px }
.jgui-notice-nodata .jgicon-alertinfo_black { color: #ededed }
.textarea { font-size: 12px }
.breadcrumb { height: 30px; line-height: 30px; display: none }
/*搜索区样式*/
/**/
#grid { width: 100%; margin-top: 10px }

#grid .col-sm-3 .View, #grid .col-sm-3 .send { width: 80px; height: 30px; line-height: 25px; font-size: 14px; margin-right: 5% }
#grid .col-sm-3 .send { width: 150px }
#grid .Floor_list { width: 100%; height: 90px; border: 1px solid #eeeeee; box-shadow: 1px 1px 10px rgba(0,0,0,0.08); margin: 0 auto; border-radius: 5px; padding-top: 30px; margin-bottom: 20px }
/**/
.form-Controls > li { width: 190px; float: left; display: block; margin-bottom: 5px; margin-right: 6px; height: 27px }
    .form-Controls > li.li-btn { width: auto }
    .form-Controls > li .col-sm-5, .form-Controls li .col-sm-4, .form-Controls li .col-sm-3 { padding-left: 0; padding-right: 3px }
    .form-Controls > li .col-sm-7, .form-Controls li .col-sm-8, .form-Controls li .col-sm-9 { padding-left: 0; padding-right: 0 }
    .form-Controls > li.dropDown { margin-bottom: 0 }
label { padding-top: 4px; height: 27px }
.select { height: 27px; }
/*搜索区域的快捷按钮*/
.ul-btn { height: 27px; overflow: hidden }
/*编辑页面的保存按钮 div*/
.bottom-btndiv { position: fixed; bottom: 0; width: 100%; background: #f8f8f8; padding: 10px }
.dropdown-menu > li > a:hover { color: #fff }
/*分页的样式*/
.tcdPageCode, .Uni_Oper_tcdPageCode { padding: 8px 20px; text-align: left; color: #333; text-align: center }
    .tcdPageCode a, .Uni_Oper_tcdPageCode a { display: inline-block; color: #428bca; display: inline-block; height: 25px; line-height: 25px; padding: 0 10px; border: 1px solid #ddd; margin: 0 2px; border-radius: 4px; vertical-align: middle }
        .tcdPageCode a:hover, .Uni_Oper_tcdPageCode a:hover { text-decoration: none; border: 1px solid #428bca }
    .tcdPageCode span.current, .Uni_Oper_tcdPageCode span.current { display: inline-block; height: 25px; line-height: 25px; padding: 0 10px; margin: 0 2px; color: #fff; background-color: #428bca; border: 1px solid #428bca; border-radius: 4px; vertical-align: middle }
    .tcdPageCode span.disabled, .Uni_Oper_tcdPageCode span.disabled { display: inline-block; height: 25px; line-height: 25px; padding: 0 10px; margin: 0 2px; color: #bfbfbf; background: #f2f2f2; border: 1px solid #bfbfbf; border-radius: 4px; vertical-align: middle }
    .tcdPageCode #aite-page-select, .Uni_Oper_tcdPageCode #aite-page-select { display: inline-block; width: 60px; min-height: 24px }
/*checkbox与radiobox样式修改*/
.check-box, .radio-box { padding-left: 24px; padding-right: 20px; padding-top: 3px }
/*其他地方用的小图标*/
.icon-small-pic { background-image: url(/images/icon/all_z_9044f53.png?date=1); background-position: -1px -410px; width: 26px; height: 26px }
/*课件文件小图标*/
.folder-name { position: relative; position: relative; text-indent: 34px; padding-right: 10px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; line-height: 24px; margin-left: 20px }
.fileicon { display: block; height: 26px; width: 26px; position: absolute; left: 32px; top: 10px }
.icon-menu-point { background-position: -607px 4px }
.icon-menu-point-hover { background-position: -648px 4px }
.icon-menu-vip { background-position: -604px -58px }
.dir-phone-small { background-position: -594px -84px }
.default-small { background-position: -596px -120px }
.dir-multi-small { background-position: -500px -184px }
.dir-multi-middle { background-position: -280px -306px }
.dir-small { background-position: -594px -416px }
.dir-cang-small { background-position: -594px -452px }
.dir-apps-small, .dir-app-small { background-position: -594px -488px }
.dir-backup-small { background-position: -594px -524px }
.fileicon-small-pic { background-position: -1px -410px }
.fileicon-small-rar { background-position: -41px -410px }
.fileicon-small-pdf { background-position: -81px -410px }
.fileicon-small-doc { background-position: -121px -410px }
.fileicon-small-txt { background-position: -161px -410px }
.fileicon-small-mp3 { background-position: -201px -410px }
.fileicon-small-xls { background-position: -241px -410px }
.fileicon-small-video { background-position: -281px -410px }
.fileicon-small-other { background-position: 241px -152px }
.icon-menu-point, .icon-menu-point-hover, .icon-menu-vip, .dir-phone-small, .default-small, .dir-multi-small, .dir-multi-middle, .dir-small, .dir-cang-small, .dir-apps-small, .dir-app-small, .dir-backup-small, .fileicon-small-pic, .fileicon-small-rar, .fileicon-small-pdf, .fileicon-small-doc, .fileicon-small-txt, .fileicon-small-mp3, .fileicon-small-xls, .fileicon-small-video, .fileicon-small-other { background-image: url(/images/icon/all_z_9044f53.png?date=1) }
/*文件夹目录树*/
ul.treeview li .treeview-node:hover { background: #f4f9fd; border-color: #e5f0fb }
.treeview-node, .treeview-node:link, .treeview-node:visited { border: 1px solid #fff; border-width: 1px 0; color: #2974B6; cursor: pointer }
    .treeview-node, .treeview-node:link, .treeview-node:visited, .treeview-node-handler { display: block; white-space: nowrap; text-decoration: none }
.treeview-collapse { display: none }
.treeview-node-on, .treeview-node-on:link, .treeview-node-on:visited, .treeview-node-on:hover, .treeview-node-on:active { background: #e5f0fb; border-color: #BBD4EF #fff }
.treeview-node-handler { padding: 4px 0; color: #333 }
.treeview-ic { width: 22px; height: 18px; margin-right: 5px; background: url(/images/icon/icon-tree_edbdefd.png) 0 0 no-repeat }
.treeview .icon-operate { background: url(/images/icon/icon-tree_edbdefd.png) 0 0 no-repeat }
.treeview .b-in-blk { display: -moz-inline-stack; display: inline-block; zoom: 1; vertical-align: middle }
.treeview .plus { margin: 0 3px; width: 15px; height: 15px; cursor: pointer; background-position: -30px 0 }
.treeview-node .minus { background-position: -30px -22px }
.treeview .treenode-empty .plus { background-position: -999px -999px }
.treeview-node .minus { background-position: -30px -22px }
._minus .treeview-ic, .treeview-root .treeview-ic { margin-right: 5px; height: 18px; width: 22px; background-position: 0 -22px }
/*select2插件的样式*/
.select2-container .select2-selection--single { height: 27px !important }
/*列表样式 Table*/
.table-bg-h thead th { background-color: #f5f5f5 }
.table-border th { padding: 4px 2px }
.table-border tbody .th { background: #fcfcfc }
.table-border td { padding: 3px 2px }
.table th, .table td { line-height: 16px }
.table thead th { font-weight: normal; background-color: #f5f5f5 }
.table-center th, table-center td { text-align: center }
.table-down td { padding: 8px 6px }
/* 表格黑色边框 */
.table-border-black { border-width: 1px 1px 1px 0px; border-style: solid solid solid; border-color: #000000; border-left: 0px }
    .table-border-black th, .table-border-black td { border-left: 1px solid #000; border-bottom: 1px solid #000 }
/*修改Layer弹窗的 标题高度*/
body div.layui-layer-title { height: 30px; line-height: 30px }
body span.layui-layer-setwin { top: 10px }
/*Layui tab*/
.layui-tab-title { position: relative; left: 0; /*height:32px;*/ white-space: nowrap; font-size: 0; transition: all .2s; -webkit-transition: all .2s }
    .layui-tab-title li { font-size: 14px; transition: all .3s; -webkit-transition: all .3s; position: relative; line-height: 31px; padding: 0; cursor: pointer; text-align: center; display: inline-block; vertical-align: middle; /*border-bottom:1px solid #e2e2e2;*/ margin-top: 5px }
    .layui-tab-title .layui-this:after { position: absolute; left: 0; top: 0; content: ''; width: 100%; height: 33px; border: 1px solid #e2e2e2; border-bottom-color: #fff; border-radius: 2px 2px 0 0; -webkit-box-sizing: border-box !important; -moz-box-sizing: border-box !important; box-sizing: border-box !important; pointer-events: none }
    .layui-tab-title li a { padding: 8px 12px }
        .layui-tab-title li a:hover { color: #333; text-decoration: none }
/*学位颜色区分*/
/*.Degree5{color:#e6e6e6;color:#333}
*/
.Degree1 { color: black; font-weight: 500 }
.Degree2 { color: black; font-weight: 500 }
.Degree3 { color: black; font-weight: 500 }
.Degree4 { color: black; font-weight: 500 }
.Degree5 { color: black; font-weight: 500 }
.Degree6 { color: black; font-weight: 500 }
.Degree7 { color: black; font-weight: 500 }
.Degree8 { color: black; font-weight: 500 }
.Degree10 { color: black; font-weight: 500 }
.Degree11 { color: black; font-weight: 500 }
.Degree12 { color: black; font-weight: 500 }
/*提交状态颜色区分*/
.ApplyStatus0 { background-color: #e6e6e6; color: #333 }
/*无*/
.ApplyStatus1 { background-color: #D2AC20 }
/*未提交*/
.ApplyStatus2 { background-color: #9cce93 }
/*已提交*/
/*录取状态颜色区分*/
.AdmitStatus0 { color: #e6e6e6; color: #333 }
/*未处理*/
.AdmitStatus1 { color: #92bbcf }
/*处理中*/
.AdmitStatus2 { color: #FFC900 }
/*已录取*/
.AdmitStatus3 { color: #9cce93 }
/*拒录*/
.AdmitStatus4 { color: #dd514c }
/*退回*/
.AdmitStatus5 { color: #ca8fcf }
.AdmitStatus8 { color: #5a98de }
.AdmitStatus6 { color: #ba5353 }
.AdmitStatus7 { color: #90d6dd }
.AdmitStatus21 { color: #19a15f }
/*奖金申请状态颜色区分*/
.ApplySchStatus0 { color: #92bbcf }
/*等待处理*/
.ApplySchStatus1 { color: #92bbcf }
/*申请中*/
.ApplySchStatus2 { color: #9cce93 }
/*申请成功*/
.ApplySchStatus3 { color: #dd514c }
/*申请失败*/
/*预定宿舍状态颜色区分*/
.ApplyDromStatus0 { color: #e6e6e6; color: #333 }
/*未处理*/
.ApplyDromStatus1 { color: #FFC900 }
/*处理中*/
.ApplyDromStatus2 { color: #9cce93 }
/*已录取*/
.ApplyDromStatus3 { color: #dd514c }
/*拒录*/
/*奖惩类型*/
.PunishmentType1 { background-color: #5eb95e }
.PunishmentType2 { background-color: #dd514c }
.clearfix:after { content: "\20"; display: block; height: 0; clear: both; visibility: hidden }
.clearfix { zoom: 1 }
.tabBar { border-bottom: 1px solid #e2e2e2; position: relative; height: 31px }
    .tabBar span { font-size: 14px; transition: all .3s; -webkit-transition: all .3s; position: relative; line-height: 30px; height: 30px; min-width: 65px; padding: 0; cursor: pointer; text-align: center; display: inline-block; vertical-align: middle; padding: 0 10px; background: #fff; position: relative; border: 1px solid #fff; border-bottom: 1px solid #e2e2e2 }
        .tabBar span.current { border: 1px solid #e2e2e2; background: #fff; color: #333; border-bottom: 1px solid #fff }
.tabCon { display: none }
.clearfixs:after { content: "\20"; display: block; height: 0; clear: both; visibility: hidden }
.clearfixs { zoom: 1 }
.tabCon { display: none }
/*学生数据导入页面样式*/
.batchflow { width: 100%; padding: 10px 0; overflow: hidden }
    .batchflow li { background: #e8e8e8; width: 188px; line-height: 64px; text-align: center; font-size: 18px; border-radius: 3px; margin-right: 55px; color: #666; float: left; position: relative }
        .batchflow li.active { background: #2d6dcc; color: #fff }
        .batchflow li cite { font-size: 36px; color: #999; margin-right: 15px; display: inline-block; vertical-align: -5px; font-style: italic }
        .batchflow li.active cite { color: #fff }
        .batchflow li.normal:after { width: 0; height: 0; border: 10px solid transparent; border-left: 10px solid #e8e8e8; content: ""; display: block; position: absolute; top: 22px; right: -20px }
        .batchflow li.active:after { border-left-color: #2d6dcc }
.container-right .status_wrap { background: #F8F8F8; padding: 20px; margin: 10px 0; overflow: hidden }
.container-right .status_wrap { line-height: 22px; margin-top: 20px }
    .container-right .status_wrap .icon { margin-bottom: -20px; margin-left: 5px; display: inline-block; vertical-align: middle }
.icon_download, .icon_upload { background-position: 0 -42px; width: 48px; height: 36px; font-size: 48px }
.container-right .status_info { display: inline-block; margin-left: 20px; vertical-align: middle }
.container-right .status_info { margin-left: 15px }
.status_info a { color: #2d6dcc }
.btn-long { padding-left: 50px; padding-right: 50px }
.panel-default .panel-header { border-color: #ddd; background-color: #f5f5f5; color: #444 }
.div-success { border: 2px solid #19a97b; margin: -1px }
    .div-success .div-select { position: absolute; background: url(/images/icon/selected.png); width: 20px; height: 20px; bottom: 0; right: 0 }
/*分班管理样式*/
.uclass-box { float: left; width: 244px; height: 155px; border: 1px solid #e7eaec; margin: 0 15px 15px 0; position: relative }
.wid-25 { width: 25%; float: left }
.wid-50 { width: 50%; float: left }
.uclass-box-title { background-color: #fff; color: inherit; padding: 0; min-height: 42px; margin: 0; border-bottom: 1px solid #e7eaec; border-top: 3px solid #e7eaec }
    .uclass-box-title h5 { display: block; font-size: 16px; margin: 0; line-height: 42px; padding: 0; text-overflow: ellipsis; text-align: center; width: 214px; float: left; cursor: pointer }
    .uclass-box-title .span-check { float: left; width: 20px; margin: 10px 0 0 10px }
.uclass-box-content { background-color: #fff; color: inherit; padding: 8px 10px }
    .uclass-box-content div { overflow: hidden; height: 30px }
.uclass-box-bottom .row { margin: 0px }
.uclass-box-bottom .col-sm-4 { border-top: 1px solid #e7eaec; border-right: 1px solid #e7eaec; line-height: 32px; padding: 0px 10px }
.uniclass-btn { position: absolute; bottom: 0; line-height: 32px; width: 100% }
    .uniclass-btn a { line-height: 32px; color: #fff; position: absolute; z-index: 100; bottom: 0 }
.uniclass-btn-bg { background: #000; opacity: 0.5; height: 32px; position: absolute; bottom: 0; width: 100% }
.uclass-box:hover .uniclass-btn { display: block }
/*表格头部的批量操作*/
.tb-head-btns { height: 30px; border-left: 1px solid #ddd; border-right: 1px solid #ddd; background: url(/images/bg/btn-head-bg.jpg); padding: 0 10px }
    .tb-head-btns .btn { border-color: #888; height: 25px; margin-top: 2px; background: #fff }
    .tb-head-btns label { line-height: 30px; font-size: 14px; font-weight: bold; padding: 0 }
    .tb-head-btns span { line-height: 30px; font-size: 12px; font-weight: 400 }
/*个人信息样式部分*/
#ckbCheckAll { margin-left: 6px }
/*帮助程序 图标*/
#Program-tips { font-size: 14px; cursor: pointer; color: blue; position: absolute }
/*修改 btn-group里面默认按钮的背景颜色*/
.btn-group .btn-default { background: none }
/*重置按钮样式*/
.Reset { color: #fff; background-color: #5eb95e; border-color: #5eb95e; border: solid 1px #ddd; line-height: 19px; padding: 3px 8px; font-size: 12px; height: 27px; display: inline-block; box-sizing: border-box }
    .Reset:hover { text-decoration: none; color: #fff; background-color: #429842; border-color: #429842 }
/************* bootstrap-multiselect ************ */
.bootstrap-multiselect b, strong, .bootstrap-multiselect-search b, .bootstrap-multiselect-search-en b { font-weight: 700 }
.bootstrap-multiselect .caret, .bootstrap-multiselect-search .caret, .bootstrap-multiselect-search-en .caret { display: inline-block; width: 0; height: 0; margin-left: 2px; vertical-align: middle; border-top: 4px solid; border-right: 4px solid transparent; border-left: 4px solid transparent }
.bootstrap-multiselect .btn .caret, .bootstrap-multiselect-search .btn .caret, .bootstrap-multiselect-search-en .btn .caret { margin-left: 0 }
.bootstrap-multiselect .multiselect-container, .bootstrap-multiselect-search .multiselect-container, .bootstrap-multiselect-search-en .multiselect-container { position: absolute; list-style-type: none; margin: 0; padding: 0 }
.bootstrap-multiselect .dropdown-menu, .bootstrap-multiselect-search .dropdown-menu, .bootstrap-multiselect-search-en .dropdown-menu, .bootstrap-multiselect-reverse .dropdown-menu { position: absolute; max-height: 400px; overflow: auto; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 160px; padding: 5px 0; margin: 2px 0 0; font-size: 14px; text-align: left; list-style: none; background-color: #fff; -webkit-background-clip: padding-box; background-clip: padding-box; border: 1px solid #ccc; border: 1px solid rgba(0,0,0,.15); border-radius: 4px; -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175); box-shadow: 0 6px 12px rgba(0,0,0,.175) }
.multiselect-container .form-control { font-size: 12px; width: 100%; height: 27px; line-height: 1; box-sizing: border-box; border-width: 1px; border-style: solid; border-color: rgb(221,221,221); border-image: initial; transition: all 0.2s linear 0s; margin-right: 3px }
.multiselect-container button { height: 27px; display: none }
/******* layer进度条样式 ********/
.layui-progress { position: relative; height: 6px; border-radius: 20px; background-color: #e2e2e2 }
.layui-progress-big, .layui-progress-big .layui-progress-bar { height: 18px; line-height: 18px }
.layui-progress-bar { position: absolute; width: 0; max-width: 100%; height: 6px; border-radius: 20px; text-align: right; background-color: #5FB878; transition: all .3s; -webkit-transition: all .3s }
.layui-bg-black, .layui-bg-blue, .layui-bg-cyan, .layui-bg-green, .layui-bg-orange, .layui-bg-red { color: #fff !important }
.layui-bg-blue { background-color: #1E9FFF !important }
.layui-progress-big, .layui-progress-big .layui-progress-bar { height: 18px; line-height: 18px }
.layui-progress-text { position: relative; top: -18px; line-height: 18px; font-size: 12px; color: #666 }
.layui-progress-big .layui-progress-text { position: static; padding: 0 10px; color: #fff }
.upname-search-box { background: #fff; border: 1px solid #ccc; z-index: 9999; position: absolute; max-height: 160px; width: 160px; margin-top: -1px; border-radius: 5px; overflow: auto }
    .upname-search-box td { padding: 3px 4px; cursor: pointer }
        .upname-search-box td:hover { background: #5897FB; color: white }
    .upname-search-box table { border-radius: 5px }
/* 新的学生页面样式 */
.stu-page label { font-weight: bold }
.stu-page span { font-weight: 400 }
.stu-page .table th span { font-weight: 400 }
.ControlsView { border-width: 0; color: #333; font-weight: 400 }
    .ControlsView:hover { border-width: 0px }
.if_panal { width: 100% }
.w5 { width: 5% }
.w10 { width: 10% }
.w15 { width: 15% }
.w16 { width: 16% }
.w20 { width: 20% }
.w25 { width: 25% }
.w30 { width: 30% }
.w35 { width: 35% }
.w40 { width: 40% }
.w45 { width: 45% }
.w50 { width: 50% }
.w55 { width: 55% }
.w60 { width: 60% }
.w65 { width: 65% }
.w70 { width: 70% }
.w75 { width: 75% }
.w80 { width: 80% }
.w85 { width: 85% }
.w90 { width: 90% }
.w95 { width: 95% }
.w100 { width: 100% }
.w-30 { width: 40px; display: inline-block }
.w-35 { width: 40px; display: inline-block }
.w-40 { width: 40px; display: inline-block }
.w-45 { width: 45px; display: inline-block }
.w-50 { width: 50px; display: inline-block }
.w-55 { width: 55px; display: inline-block }
.w-60 { width: 60px; display: inline-block }
.w-65 { width: 65px; display: inline-block }
.w-70 { width: 70px; display: inline-block }
.w-75 { width: 75px; display: inline-block }
.w-80 { width: 80px; display: inline-block }
.w-85 { width: 85px; display: inline-block }
.w-90 { width: 90px; display: inline-block }
.w-95 { width: 95px; display: inline-block }
.w-100 { width: 100px; display: inline-block }
.w-110 { width: 110px; display: inline-block }
.w-120 { width: 120px; display: inline-block }
.w-130 { width: 130px; display: inline-block }
.w-140 { width: 140px; display: inline-block }
.w-150 { width: 150px; display: inline-block }
.w-160 { width: 160px; display: inline-block }
.w-170 { width: 170px; display: inline-block }
.w-180 { width: 180px; display: inline-block }
.w-190 { width: 190px; display: inline-block }
.w-200 { width: 200px; display: inline-block }
.w-210 { width: 210px; display: inline-block }
.w-220 { width: 220px; display: inline-block }
.w-230 { width: 230px; display: inline-block }
.w-240 { width: 240px; display: inline-block }
.w-250 { width: 250px; display: inline-block }
.w-260 { width: 260px; display: inline-block }
.bg-fc { background: #fcfcfc; text-align: right }
#list th { text-align: center }
.tabCon { margin-top: 10px }
/* 新的表格信息样式 */
.table-edit th { background: #fcfcfc; width: 100px; text-align: right }
/* 上传文件样式 */
.td-filename .stu-file-img { width: 32px; max-height: 40px; cursor: pointer }
.td-filename .stu-file-name { margin-top: 2px; color: blue; overflow: hidden; text-overflow: ellipsis; white-space: nowrap }
.td-filename .stu-file-date { margin-top: 22px }
table.table-bordered > thead > tr > th.bggreen, table.table-bordered > tbody > tr > td.bggreen { width: 100px; background: #f9f7f8 }
.td-filename .Btn-move { display: none }
#doc_tr_SetSetting .td-filename .Btn-move { display: inline-block }
#layer_moveDoc input[type=radio], #layer_moveDoc label { cursor: pointer }
.SendMessageType { margin-left: 10px }
/************** 新加的图片小图标样式 ************/
.icon-img { background: url('/images/icon/icon-new.png') no-repeat; display: inline-block; width: 14px; height: 14px }
.icon-img-arrow-bottom { background-position: 0 -2px }
.icon-img-arrow-top { background-position: -15px -2px }
/*搜索按钮样式*/
.btn-success, .btn-success:hover, .Reset, .Reset:hover { background-color: #5a98de; border-color: #5a98de; border-radius: 4px }
/* svg 中 各个标签样式 */
svg circle { transform-origin: center; transform: rotate(-90deg) }
    /* 环形进度条动画 */
    svg circle.transition { -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; -o-transition: all .5s; transition: all .5s }
/********************* 多选 ********************/
.btn .caret { margin-top: 8px }
.dropdown-menu li > a { display: block; clear: both; font-weight: normal; line-height: 20px; white-space: nowrap; background: #fff }
/********************* 下拉菜单 ********************/
.dropDown.open { background-color: #5a98de; border-color: #5a98de }
    .dropDown.hover .dropDown_A, .dropDown.open .dropDown_A { text-decoration: none; background-color: #fff }
.dropDown.open { background-color: #fff; border-color: #fff }
    .dropDown.open .dropDown_A { background-color: #5a98de; color: #fff }
ul.dropdown-menu { display: none }
.btn-group-list:hover ul.dropdown-menu { display: block }
.btn-group { position: relative }
/************* 弹出页面样式 ********/
.layui-layer-iframe .layui-layer-title { font-weight: bold }
/* 2018-5-31日修改样式 */
.form-label { color: #000 }
.layui-tab-title li a:hover { color: #000 }
a { color: #000 }
/* 打印下拉框样式 */
.printdropdownlist { display: inline-block; position: absolute; margin-left: 10px }
/* 表头排序 */
.Sort_desc { cursor: pointer }
#list thead tr th.th-OrderBy { cursor: pointer }
#list thead tr th .icon-img { display: block; float: right }
/* 文字下拉线 */
.underline { text-decoration: underline }
/*********************** 排课页面样式 *************************/
.TeachSchedule #external-Class-Course { max-width: 18%; float: left }
.TeachSchedule #external-Class-Course { float: left; padding: 0 10px; border: 1px solid #ccc; background: #fff; text-align: left }
    .TeachSchedule #external-Class-Course h4 { font-size: 16px; margin-top: 0; padding-top: 1em }
    .TeachSchedule #external-Class-Course .fc-event { margin: 10px 0; cursor: pointer }
    .TeachSchedule #external-Class-Course .fc-event { background-color: transparent; border: 1px solid #e6e6e6; border-radius: 3px; height: 20px; padding: 1px 4px; line-height: 20px }
.TeachSchedule .calendar-box { width: 80%; float: right }
.TeachSchedule .calendarWrapper { max-width: 1300px; margin: 0 auto }
.TeachSchedule .fc-day-header, .TeachSchedule .fc-widget-header { background-color: #FBEC9C; border-color: #ddd; color: #4A4A4A; font-weight: bold }
.TeachSchedule .fc-sun, .TeachSchedule .fc-sat { color: rgba(224,8,8,0.74) }
.TeachSchedule .fc-timeline .fc-head .fc-cell-content { line-height: 32px }
.TeachSchedule .fc-state-highlight { background: #fff }
.TeachSchedule .fc-today { background: orange; color: #fff }
.TeachSchedule .fc-unthemed td.fc-today { background: #fff }
/**节次**/
.TeachSchedule td.fc-widget-content { height: 50px }
.TeachSchedule .fc-resource-area { width: 200px }
    .TeachSchedule .fc-resource-area .fc-widget-header { background: #fefefe }
    .TeachSchedule .fc-resource-area .fc-widget-header, .TeachSchedule .fc-resource-area { background-color: #f9f9f9; border-color: #ddd }
.TeachSchedule .fc-event, .TeachSchedule .fc-event-dot, .TeachSchedule .fc-event:hover { background: #fff; color: #4A4A4A; border-width: 0px; border-top: 1px solid #ddd }
.TeachSchedule .fc-timeline-event .fc-time { display: none }
.TeachSchedule .fc-timeline-event .fc-content { white-space: initial }
.TeachSchedule .fc-ltr .fc-timeline-event .fc-title { width: 100%; display: inherit }
/*鼠标进入的按钮*/
.TeachSchedule .event-MenuBox { position: absolute; top: 0; left: 0; right: 0; z-index: 100; background: rgba(0,0,0,0.5) }
    .TeachSchedule .event-MenuBox .btn { color: #fff; margin: 2px 2px 0 0; line-height: 20px; height: 20px }
.TeachSchedule-Copy .calendar-box { width: 100%; float: none; margin: 0 auto }
.layui-tab-blue { border-bottom: 1px solid #5a98de }
    .layui-tab-blue .layui-this:after { border: 1px solid #5a98de; border-bottom-color: #fff }
    .layui-tab-blue li.layui-this a { color: #2679d7 }
/* 新版考勤 */
.bg-AttendanceType { background: rgba(0,0,0,0.5); height: 40px; width: 100%; position: absolute; bottom: 0; color: #fff; line-height: 40px; font-size: 20px }
/*文字超出隐藏变省略号*/
.text-overflow-hide { overflow: hidden; text-overflow: ellipsis; white-space: nowrap }
/* 注册页面新加样式 */
/* 账户存在提示 */
.Register .stureg-req { display: inline-block; padding: 2px 4px 0 }
    .Register .stureg-req i.iconfont { float: left; font-size: 18px; line-height: 22px }
    .Register .stureg-req .reg-msg { margin-left: 20px; line-height: 12px }
.Register .stureg-error, .stureg-error1 { border: 1px solid #ffbebd; background: #ffeeee }
    .Register .stureg-error, .stureg-error1 i.iconfont { color: #ee4c3c }
.Register .stureg-yes, .stureg-yes1 i.iconfont { color: #67c004 }
/* 共享文章显示样式 */
.article-view .feedItem { position: relative; min-width: 320px; margin: auto; margin-top: .8rem; font-size: 1rem; background-color: #fff; border-radius: 6px; box-shadow: 0 0 8px rgba(0,0,0,.12); padding: 10px; margin: 20px }
.article-view .feedItemDetail .itemRight .itemContent { position: relative; padding: .8rem 1.2rem .5rem 1.5em }
.article-view .feedDetailCard { position: relative; background: #fff; overflow: hidden }
    .article-view .feedDetailCard h3 { clear: both; overflow: hidden; margin-bottom: 1rem; padding-top: 0; border-bottom: 1px solid hsla(0,0%,89%,.5) }
        .article-view .feedDetailCard h3 .ct { float: left }
        .article-view .feedDetailCard h3 .Itemtitle { float: left; font-size: 1.4rem; line-height: 2.2rem; height: 2.2rem; color: #333; letter-spacing: 0 }
    .article-view .feedDetailCard .bd { line-height: 1.4286rem; color: rgba(25,31,37,.72); overflow: auto; width: 100% }
        .article-view .feedDetailCard .bd.fold { position: relative; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 10; -webkit-box-orient: vertical }
    .article-view .feedDetailCard .ft { margin-top: 10px }
        .article-view .feedDetailCard .ft .more { font-size: 14px; cursor: pointer; font-family: PingFangSC-Regular; color: #576a95 }
.article-view .feedItemDetail .itemReaders { border-top: 1px solid hsla(0,0%,89%,.5); margin-top: 10px; padding: 1rem 0 .5rem }
    .article-view .feedItemDetail .itemReaders span { text-align: left; line-height: 30px; font-family: PingFangSC-Regular; font-size: 14px; letter-spacing: 0; color: #666; display: inline-block; width: 40px }
.text--blue { color: #576a95 }
.article-view .feedItemDetail .itemReaders li { list-style: none; float: left; margin-right: 9px }
.article-view .commentForm { padding: .8rem 1.2rem .5rem 1.5em; position: relative }
    .article-view .commentForm .commentInput { position: relative; min-height: 36px; margin-right: 90px }
        .article-view .commentForm .commentInput pre { display: block; visibility: hidden; margin-bottom: 0; line-height: 20px; white-space: pre-wrap; word-wrap: break-word }
    .article-view .commentForm .commentBox { height: 100%; min-height: 28px; width: 100%; margin: 0; padding: 4px; border: 1px solid #e1e1e1; border-radius: 4px; font-size: 1rem; line-height: 28px; overflow: hidden; outline: none; resize: none }
    .article-view .commentForm .commentLike { position: absolute; display: inline-block; top: 0; right: 0; padding: 0px 10px; margin: 0px 2px; cursor: pointer }
    .article-view .commentForm .padding8 { padding: 8px !important }
    .article-view .commentForm .marginRight0 { margin-right: 0 !important }
    .article-view .commentForm .commentLike i.iconfont { height: 20px; vertical-align: middle; font-size: 24px; color: #576a95 }
    .article-view .commentForm .commentAction { /*display:none;*/ position: absolute; top: 11px; right: 5px }
        .article-view .commentForm .commentAction a { height: 36px; padding: 2px 28px }
    .article-view .commentForm .commentActionNext { position: relative; float: right; margin-top: 10px }
    .article-view .commentForm .height36 { height: 28px }
    .article-view .commentForm .commentBtn { width: 80px; height: 36px; text-align: center; color: #fcfcfd; opacity: .4; background-color: #3296fa; border: 1px solid #3296fa; border-radius: 4px }
    .article-view .commentForm .commentBtnSend { opacity: 1 }
.article-view .btn-more a:hover { text-decoration: none }
.article-view .feedItemDetail .commentContent { margin-top: 5px; padding-top: 10px; border-top: 1px solid hsla(0,0%,89%,.5) }
    .article-view .feedItemDetail .commentContent * { font-size: .9286rem }
.article-view .feedItemDetail .likeContent { margin-bottom: 9px; line-height: 20px }
    .article-view .feedItemDetail .likeContent i.iconfont { height: 15px; vertical-align: middle; font-size: 18px; color: #576a95; margin-bottom: 3px; margin-right: 5px; vertical-align: middle }
    .article-view .feedItemDetail .likeContent .likeItem { display: inline-block; margin-right: 5px; color: #576a95; cursor: pointer }
.article-view .feedItemDetail .commentContent .commentItem { line-height: 23px; margin-right: .7rem; color: rgba(13,0,19,.72) }
.article-view .feedItemDetail .commentContent .contentName { float: left; margin-right: 5px; color: #576a95; cursor: default }
.article-view .feedItemDetail .commentContent .contentValue { width: 100%; margin: 0; word-wrap: break-word; white-space: normal; cursor: pointer }
.article-view .feedItemDetail .itemReaders i.iconfont { line-height: 28px; display: inline-block; height: 34px; vertical-align: middle; font-size: 21px; color: #576a95; margin-left: 10px; margin-right: 5px; vertical-align: middle; cursor: pointer }
/* 共享信息显示页 */
.article-show { width: 1000px; margin: 0 auto }
    .article-show .article-title h3 { clear: both; margin-top: 20px; text-align: center; overflow: hidden; margin-bottom: 1rem; padding-top: 0; border-bottom: 1px solid hsla(0,0%,89%,.5) }
    .article-show .article-comment h5 { font-size: 16px; padding-bottom: 10px; border-bottom: 1px solid hsla(0,0%,89%,.5) }
    .article-show .feedItemDetail .commentContent { border-top-width: 0 }
    .article-show .commentBox { position: relative }
        .article-show .commentBox .comment-text-box { width: 920px; float: left }
        .article-show .commentBox .btn-send-comment { float: right }
            .article-show .commentBox .btn-send-comment a.btn { padding: 8px 24px }
    .article-show .feedItemDetail .commentContent .contentValue { cursor: default }
    .article-show .feedItemDetail .itemReaders i.iconfont { cursor: default }
    .article-show .feedItemDetail .itemReaders i.icon-icon_good { cursor: pointer }
/* 模板管理 */
.temp-view { height: 600px; padding: 20px }
.temp-info { margin-bottom: 10px; padding: 20px }
    .temp-info label { line-height: 24px }
.div-hr { height: 4px; background: #f5f5f5 }
ul#temp-list li { width: 260px; margin-right: 20px; float: left; cursor: pointer }
ul#temp-list .temp-item-box { width: 260px; height: 370px; border-radius: 12px; border: 1px #eee solid }
    ul#temp-list .temp-item-box img { width: 260px; height: 370px }
ul#temp-list .temp-item-name { text-align: center; line-height: 30px }
/* 学生材料、文件管理 */
.show-file { cursor: default }
    .show-file .fileicon { cursor: pointer }
.steps .disabled.step, .disabled.step { color: #656565 }
.Attachment-list a:hover { text-decoration: none }
.Attachment-list a i.icon-chacha { display: none }
.Attachment-list a:hover i.icon-chacha { display: inline-block }
.Attachment-list a i.icon-xiugai { display: none }
.Attachment-list a:hover i.icon-xiugai { display: inline-block }
.Attachment-list a i.icon-xiazai { display: none }
.Attachment-list a:hover i.icon-xiazai { display: inline-block }
/* 标签 */
.dropdown-submenu > a.no_right:after { content: none; display: none }
#StuTag a i { display: none }
#StuTag a:hover i { display: inline-block }
.td_StuTag .BandTag { visibility: hidden }
.td_StuTag:hover .BandTag { visibility: visible }
.StuTopTag a.btn { max-width: 68px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; line-height: 12px !important; height: 16px; font-size: 12px !important }
.tagname-search-box { background: #fff; border: 1px solid #ccc; z-index: 9999; position: absolute; max-height: 160px; width: 160px; margin-top: -1px; border-radius: 5px; overflow: auto }
    .tagname-search-box td { padding: 3px 4px; cursor: pointer; height: 25px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis }
        .tagname-search-box td:hover { background: #5897FB; color: white }
    .tagname-search-box table { border-radius: 5px }
/************大屏展示页面样式************/
.main { width: 98%; height: 100%; background: url('../images/dapingbeijing.jpg') no-repeat; /*background-position:center;*/ margin: 0 auto; width: 100%; height: 100%; overflow: hidden; background-size: 100% auto }
    .main .nav { border-bottom: 1px solid #fff; height: 100px }
.row .logo_left { padding-left: 20px }
    .row .logo_left img { width: 16% }
    .row .logo_left strong { font-size: 32px; color: #00c6cf; margin-left: 15px; line-height: 85px }
.row .logo_righ { }
.row .logo_right .button { width: 100px; height: 30px; background: #00c6cf; display: inline-block; border-radius: 5px; text-align: center; color: #fff; font-size: 14px; line-height: 30px; margin-top: 25px }
.content { padding-left: 20px }
    .content .col-sm-7 h4, .content .col-sm-5 h4 { font-size: 24px; font-weight: bold; color: #fff }
        .content .col-sm-5 h4 span { font-size: 16px }
    .content .col-sm-7 ul li { /*width:115px;*/ height: 120px; background: url('/images/kuang.png') no-repeat; width: 100%; /*height:100%;*/ overflow: hidden; background-size: 100% auto; margin-top: 10px }
    .content .col-sm-8 p { font-size: 16px; color: #fff; line-height: 10px }
    .content .col-sm-2 .img { margin-top: 35px }
    .content .col-sm-5 .Box { width: 675px; height: 660px; background: url('/images/dakuang.png') no-repeat; overflow: hidden }
        .content .col-sm-5 .Box ul { }
            .content .col-sm-5 .Box ul li { width: 100px; height: 100px; /*background:#fff;*/ margin-top: 20px; float: left; margin-left: 20px }
.code1 { background-color: #e62e04; color: #000000 }
.code2 { background-color: #56c602; color: #000000 }
.code3 { background-color: #0cbddd; color: #000000 }
.plan1 { color: #666666 }
.plan2 { color: #0cbddd }
.plan3 { color: #ff3300 }
.plan4 { color: #56c602 }
/****************************** 教育厅 start ***********************************/
/** 上报 **/
dom_jw202_batch { position: relative }
.dom_jw202_stulist { width: 340px; position: absolute; padding: 5px; margin: 2px 0 0; background-color: #fff; border: 1px solid rgba(0,0,0,0.2); box-shadow: 0 5px 10px rgba(0,0,0,0.2); background-clip: padding-box; top: auto; bottom: 100%; display: none }
dom_jw202_batch .btn_jw202batch:hover .dom_jw202_stulist { display: block }
/** 材料 **/
#div-applydoc-weipipei { min-height: 100px; border: 1px solid #ddd }
.wpp_hear { background: #dcdcdc; text-align: center; line-height: 30px }
#div-applydoc-weipipei .wpp_item { padding: 10px 0 10px; cursor: pointer }
#div-applydoc-weipipei a { cursor: pointer }
#div-applydoc-weipipei .wpp_item:hover { background: #f1f1f1 }
.apply_doc_drag { border: 2px dashed #fff }
.doc_drag-active { border: 2px dashed #aaa; background: #e9f2ff }
#div-applydoc-weipipei .td-filename .stu-file-uname { margin-top: 2px; color: #000; overflow: hidden; text-overflow: ellipsis; white-space: nowrap }
#div-applydoc-weipipei .td-filename .stu-file-name { margin-top: 20px }
#div-applydoc-weipipei .td-filename .stu-file-date { margin-top: 38px }
#div-applydoc-weipipei .fileicon { left: 15px }
/****************************** 教育厅 end ***********************************/
/****************************** 学生端 start ***********************************/
.four_apply_step .disabled { color: #666666 }
.four_apply_step .active { border-bottom: 2px solid #0094ff; }
.four_apply_step .steps_1 { display: -webkit-box; /* OLD - iOS 6-,Safari 3.1-6 */ display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */ display: -ms-flexbox; /* TWEENER - IE 10 */ display: -webkit-flex; /* NEW - Chrome */ display: flex; /* NEW,Spec - Opera 12.1,Firefox 20+ */ }
    .four_apply_step .steps_1 .box { padding-bottom: 15px; -webkit-box-flex: 1; /* OLD - iOS 6-,Safari 3.1-6 */ -moz-box-flex: 1; /* OLD - Firefox 19- */ width: 20%; /* For old syntax,otherwise collapses. */ -webkit-flex: 1; /* Chrome */ -ms-flex: 1; /* IE 10 */ flex: 1; /* NEW,Spec - Opera 12.1,Firefox 20+ */ }
        .four_apply_step .steps_1 .box a { display: block; text-decoration: none }
        .four_apply_step .steps_1 .box .text-c { color: #777; font-size: 16px; line-height: 20px }
/****************************** 学生端必填项样式 ***********************************/
.sl_disabled { color: #000; font-weight: 400 !important; border-width: 0; -moz-appearance: none; -webkit-appearance: none }
.student_Required_field { color: #2699e4; font-size: 14px; font-weight: 700 }
/****************************** 学生端 end ***********************************/
/****************************** 拖动排序样式 start ***********************************/
.dd-handle { display: block; /*height:30px;margin:5px 0;padding:5px 10px;*/ color: #333; text-decoration: none; font-weight: bold; border: 1px solid #ccc; background: #fafafa; background: -webkit-linear-gradient(top,#fafafa 0%,#eee 100%); background: -moz-linear-gradient(top,#fafafa 0%,#eee 100%); background: linear-gradient(top,#fafafa 0%,#eee 100%); -webkit-border-radius: 3px; border-radius: 3px; box-sizing: border-box; -moz-box-sizing: border-box }
.dd3-handle { position: relative; cursor: pointer; width: 50%; text-indent: 100%; white-space: nowrap; overflow: hidden; border: 1px solid #aaa; background: #ddd; background: -webkit-linear-gradient(top,#ddd 0%,#bbb 100%); background: -moz-linear-gradient(top,#ddd 0%,#bbb 100%); background: linear-gradient(top,#ddd 0%,#bbb 100%) }
    .dd3-handle:before { content: '≡'; display: block; position: relative; width: 100%; text-align: center; text-indent: 0; color: #fff; font-size: 20px; font-weight: normal }
    .dd3-handle:hover { background: #ddd }
/****************************** 拖动排序样式 end ***********************************/
/****************************** 在线办事 start ***********************************/
.dingflow-design a, .dingflow-design div, .dingflow-design span, .dingflow-design i { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; font: inherit; vertical-align: baseline }
.dingflow-design { background-color: #f5f5f7; transform: scale(1); transform-origin: 50% 0px 0px }
    .dingflow-design .box-scale { position: relative; display: inline-block; width: 100% }
    .dingflow-design .node-wrap { flex-direction: column; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -ms-flex-align: center; /*align-items:center;*/ -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-flex: 1; -ms-flex-positive: 1; padding: 20px 0; position: relative }
    .dingflow-design .node-wrap { display: inline-flex; width: 248px }
.node-wrap-box { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; position: relative; width: 160px; min-height: 72px; -ms-flex-negative: 0; flex-shrink: 0; background: #fff; border-radius: 4px; cursor: pointer }
    .node-wrap-box:after { pointer-events: none; content: ""; position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 2; border-radius: 4px; border: 1px solid transparent; transition: all .1s cubic-bezier(.645,.045,.355,1); box-shadow: 0 2px 5px 0 rgba(0,0,0,.1) }
    .node-wrap-box .title { position: relative; display: flex; align-items: center; padding-left: 16px; padding-right: 30px; width: 100%; height: 24px; line-height: 24px; font-size: 12px; color: #fff; text-align: left; background: #576a95; border-radius: 4px 4px 0 0; box-sizing: border-box }
        .node-wrap-box .title .iconfont, .node-wrap-box .title .node-view-icon { font-size: 12px; margin-right: 5px }
.editable-title { line-height: 15px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; border-bottom: 1px dashed transparent }
.node-wrap-box .content { position: relative; font-size: 14px; padding: 16px; padding-right: 30px }
    .node-wrap-box .content .text { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical }
.anticon { display: inline-block; color: inherit; font-style: normal; line-height: 0; text-align: center; text-transform: none; vertical-align: -.125em; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale }
.node-wrap-box .content .arrow { position: absolute; right: 10px; top: 36%; width: 20px; height: 18px; font-size: 14px; color: #979797 }
.add-node-btn-box { width: 80px; height: 100px; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -ms-flex-negative: 0; flex-shrink: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; position: relative; position: absolute; left: 168px }
.add-node-btn { user-select: none; width: 240px; padding: 20px 0 32px; display: flex; -webkit-box-pack: center; justify-content: center; flex-shrink: 0; -webkit-box-flex: 1; flex-grow: 1; align-items: center; z-index: 99 }
.dingflow-design .right-arrow { width: 100%; height: 10px; position: absolute; top: 50% }
.box-initiate .node-wrap-box { cursor: inherit }
.box-initiate .content { color: #adadad }
/****************************** 在线办事 end ***********************************/
/****************************** ui框架样式 ***********************************/
.table-striped tbody > tr:nth-child(odd) > td, .table-striped tbody > tr:nth-child(odd) > th { /*background-color:#f3f4f6 !important;*/ /*background-color:#fbfcfd !important;*/ }
#ui_guifan, .table-scrollable tbody tr:hover td, #ui_guifan, .table-scrollable tbody tr:hover th { background-color: #f3f4f6 !important }
/*背景颜色状态*/
.lable-success, .lable-primary, .lable-danger, .lable-default { background-color: #5eb95e !important; display: inline-block; height: 25px; line-height: 25px; padding: 0 5px; color: #fff }
.lable-primary { background-color: #5a98de !important }
.lable-danger { background-color: #dd514c !important }
.lable-default { background-color: #c7c7c7 !important }
/*背景颜色状态-end*/
#ui_guifan, .table-scrollable, #ui_color { width: 90%; padding: 2% }
    #ui_guifan table, #table-scrollable table, #ui_color table { border: 1px solid #eee }
    #ui_guifan thead, #ui_color thead { background: #deeaf8; height: 45px; line-height: 45px }
    #ui_guifan th, #ui_color th { padding-left: 10px }
    #ui_guifan td, #ui_color td { line-height: 50px; height: 50px; border-bottom: 1px solid #eee; padding-left: 10px }
    /****************************** ui表格 ***********************************/
    .table-scrollable thead { height: 40px; line-height: 40px }
    .table-scrollable th { padding-left: 10px; font-size: 14px; font-weight: 600; border: 1px solid rgb(231,236,241) }
    .table-scrollable td { line-height: 37px; height: 37px; border: 1px solid rgb(231,236,241); padding-left: 10px; font-size: 14px }
.input-xsmall { width: 80px !important }
.input-group-sm > .input-group-btn > select.btn, .input-group-sm > select.form-control, .input-group-sm > select.input-group-addon, select.input-sm { height: 30px; line-height: 30px }
.dataTables_paginate .pagination li { float: left }
    .dataTables_paginate .pagination li a { padding: 6px 12px; display: inline-block; border: 1px solid #666; height: 20px }
/*颜色*/
#ui_color table .background-Body-blue, #ui_color table .background-Button-blue, #ui_color table .background-Interactive-blue, #ui_color table .background-Font-black, #ui_color table .background-Light-gray, #ui_color table .background-unavailable, #ui_color table .background-Dividing-line, #ui_color table .background-hover, #ui_color table .background-Error-message, #ui_color table .background-Auxiliary, #ui_color table .background-Zebra-segmentation, #ui_color table .background-success { background: #5a98de; padding: 15px 0 15px 0; margin-right: 20px; margin-top: 10px }
#ui_color table .background-Button-blue { background: #0e5dff }
#ui_color table .background-Interactive-blue { background: #3d7dff }
#ui_color table .background-Font-black { background: #424754 }
#ui_color table .background-Light-gray { background: #e3e3e3 }
#ui_color table .background-unavailable { background: #f6f6f6 }
#ui_color table .background-Dividing-line { background: #e3e3e3 }
#ui_color table .background-hover { background: #fafbfc }
#ui_color table .background-Zebra-segmentation { background: #f6f8fa }
#ui_color table .background-Error-message { background: #fb6041 }
#ui_color table .background-Auxiliary { background: #e6a23c }
#ui_color table .background-success { background: #5eb95e }
/*表单*/
#ui_color table .form-control { width: 100%; height: 34px; padding: 0px 12px; background-color: #fff; border: 1px solid #c2cad8; width: 300px }
#ui_color table .control-label { text-align: right; width: 80px }
.icon_sellabel { display: inline-block; color: #00ffa1 }
.studentimg { background-image: url(/images/UpICON/img.png) !important }
.studentrar { background-image: url(/images/UpICON/rar.png) !important }
.studentpdf { background-image: url(/images/UpICON/pdf.png) !important }
.studentdoc { background-image: url(/images/UpICON/word.png) !important }
.studenttxt { background-image: url(/images/UpICON/txt.png) !important }
.studentmp3 { background-image: url(/images/UpICON/mp4.png) !important }
.studentxls { background-image: url(/images/UpICON/excel.png) !important }
.studentvideo { background-image: url(/images/UpICON/vieo.png) !important }
.studentother { background-image: url(/images/UpICON/other.png) !important }
.engworkwrap * { font-size: 12px !important; background: none !important }
.engworkwrap h1, .engworkwrap h2, .engworkwrap h3, .engworkwrap h4, .engworkwrap h5, .engworkwrap h6, .engworkwrap hr, .engworkwrap p, .engworkwrap dl, .engworkwrap dt, .engworkwrap dd, .engworkwrap ul, .engworkwrap ol, .engworkwrap li, .engworkwrap pre { width: 100% !important }
.stubarDangan { overflow: hidden; margin-bottom: 20px; border-bottom: 1px solid #e2e2e2; position: relative; height: 31px }
    .stubarDangan > span a { padding: 0 1px; min-width: 40px; max-width: 100px; font-size: 13px; transition: all .3s; -webkit-transition: all .3s; line-height: 30px; height: 30px; cursor: pointer; text-align: center; display: inline-block; vertical-align: middle; background: #fff; position: relative; border: 1px solid #fff; border-bottom: 1px solid #e2e2e2 }
        /*鼠标悬浮变换夜色*/
        .stubarDangan > span a:hover { background: #fff; border-top: 2px solid #00a0e9; text-decoration: none }
    .stubarDangan > span a { background: #e9f2fb; color: #333; font-weight: 400 }
    .stubarDangan, .stubarDangan > span a { background: #e9f2fb; height: 42px; line-height: 42px }
        .stubarDangan > .current a { background: #fff; border-bottom-color: #fff; border-top: 2px solid #00a0e9 }
.select2-container--open .select2-dropdown--above, .select2-container--open .select2-dropdown--below { min-width: 200px !important }
#PreviewDiv { height: 99% !important }
/*护照识别学生端样式*/
.PassportIdentification .stuphoto { height: 485px; width: 400px; }
.PassportIdentification #tailoringImg { height: 485px; width: 400px; }
.PassportIdentification .sbjgys { color: #006eff; border: 1px solid #ddd; border-top: 2px solid #006eff; font-size: 14px; padding: 10px; display: block; width: 230px; border-bottom: none; }
.PassportIdentification .anniys { width: 225px; height: 40px !important; font-size: 14px !important; line-height: 31px !important; }
.PassportIdentification .annixz { background-color: #006eff; color: #fff; }
.PassportIdentification .bgbt { background-color: #fafafa; }
    .PassportIdentification .bgbt th { padding: 12px; font-size: 14px; }
.PassportIdentification .table-bordered th, .PassportIdentification .table-bordered td { border-left: none !important; }
.PassportIdentification .table-border.table-bordered { border-left: 1px solid #ddd; }
.PassportIdentification .table-border { border-top: none !important; }
.PassportIdentification table tbody tr { height: 40px; }
.PassportIdentification .wzbt { padding-left: 12px !important; }
.PassportIdentification .annixz:hover { color: #fff !important; }
.PassportIdentification .cropper-bg { display: none; }
.PassportIdentification .ValuesAreDifferent { border: 2px solid rgb(255, 184, 0) !important; }
.PassportIdentification .gpy, .PassportIdentification .sczp { width: 420px; }
.PassportIdentification .ybk { width: 500px; }
.PassportIdentification .select2-container { width: 239px; }
.PassportIdentification .radio-box { display: block; }
.PassportIdentification .pointer { cursor: all-scroll; }

/****************** 进度条样式 *********************/
.hui-progress { overflow: hidden; width: 400px; height: 10px; font-size: 0; line-height: 0; }
    .hui-progress .hui-progress-bar { width: 100%; background-color: #efefef; height: 10px; font-size: 0; line-height: 0; }
        .hui-progress .hui-progress-bar .sr-only { height: 10px; font-size: 0; line-height: 0; display: inline-block; background-color: #337ab7; box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); transition: width 0.6s ease; }
        .hui-progress .hui-progress-bar.hui-progress-bar-success .sr-only { background-color: #5cb85c; }
        .hui-progress .hui-progress-bar.hui-progress-bar-warning .sr-only { background-color: #f0ad4e; }
        .hui-progress .hui-progress-bar.hui-progress-bar-danger .sr-only { background-color: #d9534f; }
.fixed-top { position: fixed; top: 0px; background-color: #fff; width: 80%; z-index: 999; padding-bottom: 20px; }
.Progressbar .active { border-bottom: 2px solid #0094ff; color: #0094ff; }
/****************** 奖学金评审样式 *********************/
.g-admin-pagetabs { height: 40px; line-height: 40px; padding: 0 80px 0 40px; background-color: #fff; box-sizing: border-box; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1); }
    .g-admin-pagetabs .layui-tab-title { height: 40px; border: none; }
        .g-admin-pagetabs .layui-tab-title li { min-width: 0; line-height: 40px; max-width: 160px; text-overflow: ellipsis; padding: 0 30px 0 15px; overflow: hidden; border-right: 1px solid #f6f6f6; vertical-align: top; margin-top: 0; }
            .g-admin-pagetabs .layui-tab-title li.layui-this, .g-admin-pagetabs .layui-tab-title li:hover { background-color: #f6f6f6; }
                .g-admin-pagetabs .layui-tab-title li.layui-this:after { width: 100%; border: none; height: 2px; background-color: #292B34; }
.g-admin-container { background: #fff; margin: 10px; padding: 10px; }
    .g-admin-container .form_field_box { margin: -10px; }
.from-tab { display: none; min-height: 420px; }
/****************** 奖学金评审样式end *********************/
.EducationUniname { position: absolute; z-index: 9999; background-color: #fff; width: 368px; border: 1px solid #ccc; line-height: 27px; }
    .EducationUniname li a { display: block; height: 27px; text-decoration: none; padding-left: 10px; cursor: pointer; }
        .EducationUniname li a:hover { background: #19acf7; color: #fff; }
/****************** 标签统计_新 *********************/
.tags_search_main { position: relative; border-bottom: 1px solid #eee; }
.next-tabs-nav { display: inline-block; position: relative; list-style: none; padding: 0; margin: 0; margin-bottom: -1px; margin-left: 1px; }
.next-tabs-tab { display: inline-block; position: relative; border: 1px solid #e3e4e6; float: left; margin-left: -1px; }
.tags_search_main .next-tabs-tab.active { border-bottom-color: #fff; }
    .tags_search_main .next-tabs-tab.active:before { width: 100%; left: 0; border-top: 2px solid #0064c8; content: ""; position: absolute; }
.next-tabs-tab .next-tabs-tab-inner { font-size: 14px; padding: 8px 20px; position: relative; cursor: pointer; text-decoration: none; }
.tabs-tag-slide { display: inline-block; position: relative; line-height: 20px; top: -15px; padding: 2px 12px; cursor: pointer; }
.tags_search_box { width: 100%; border: 1px solid #eee; margin-top: -7px; border-bottom-width: 0; }
.tags_search_bottom { text-align: center; margin: 4px; border-top: 1px solid #eee; padding: 8px 10px 10px; }
/****************** 标签统计_新 end *********************/
