﻿* {word-break:break-all;text-overflow:ellipsis;-webkit-font-smoothing: antialiased}
html { height: 100%; }
body { overflow:hidden; font-family:verdana, monospace; font-size:12px; color:#000}
ul {list-style:none;margin: 0;}
li {margin:0}
i {font-style:normal;}
a {cursor:pointer;}
.main-content {overflow-y:scroll;}
.main-content:after {content:' ';height: 10rem; display: block;}
.table-responsive {margin-top:10px;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {font-family:verdana, "微软雅黑";letter-spacing:1px;font-size:16px;}
h2 small, .h2 small {
    font-size: 12px;
}
.navbar-brand {font-family:verdana, "微软雅黑";letter-spacing:1px;font-size: 17px;}
.nav-list>li {font-family:verdana, "微软雅黑";letter-spacing:1px;}
.table thead>tr>th, .table tbody>tr>th, .table tfoot>tr>th, .table thead>tr>td, .table tbody>tr>td, .table tfoot>tr>td {letter-spacing:0;max-width: 400px;overflow: hidden;}
.table thead>tr>td .wrap {
	display: inline-block;
    white-space: normal;
    max-width: 60%;
}
.table tbody>tr>td.wrap {white-space:normal;}
optgroup {display:none}

.fl {float:left}
/* + Correction margins + */
.m0 { margin: 0!important; }
.m1 { margin: 1px!important; }
.m10 { margin: 10px 0!important; }
.m15 { margin: 15px 0!important; }
.m20 { margin: 20px 0!important; }

.mr1 { margin-right: 1px!important; }
.mr5 { margin-right: 5px!important; }
.mr10 { margin-right: 10px!important; }
.mr15 { margin-right: 15px!important; }
.mr20 { margin-right: 20px!important; }
.mr25 { margin-right: 25px!important; }
.mr30 { margin-right: 30px!important; }

.mb0 { margin-bottom: 0!important; }
.mb5 { margin-bottom: 5px!important; }
.mb10 { margin-bottom: 10px!important; }
.mb15 { margin-bottom: 15px!important; }
.mb20 { margin-bottom: 20px!important; }
.mb25 { margin-bottom: 25px!important; }
.mb30 { margin-bottom: 30px!important; }
.mb40 { margin-bottom: 40px!important; }


.mt0 { margin-top: 0!important; }
.mt5 { margin-top: 5px!important; }
.mt8 { margin-top: 8px!important; }
.mt10 { margin-top: 10px!important; }
.mt12 { margin-top: 12px!important; }
.mt15 { margin-top: 15px!important; }
.mt20 { margin-top: 20px!important; }
.mt25 { margin-top: 25px!important; }
.mt30 { margin-top: 30px!important; }
.mt35 { margin-top: 35px!important; }


.ml5 { margin-left: 5px!important; }
.ml10 { margin-left: 10px!important; }
.ml12 { margin-left: 12px!important; }
.ml15 { margin-left: 15px!important; }
.ml20 { margin-left: 20px!important; }
.ml25 { margin-left: 25px!important; }
.ml30 { margin-left: 30px!important; }


.mr5 { margin-right: 5px!important; }
.mr10 { margin-right: 10px!important; }
.mr15 { margin-right: 15px!important; }
.mr20 { margin-right: 20px!important; }
.mr25 { margin-right: 25px!important; }
.mr30 { margin-right: 30px!important; }


/* + Correction paddings + */
.pd0 { padding: 0!important; }
.pd5 { padding: 5px!important; }
.pd10 { padding: 10px!important; }
.pd15 { padding: 15px!important; }
.pd20 { padding: 20px!important; }
.pd25 { padding: 25px!important; }
.pd30 { padding: 30px!important; }

.pb0 { padding-bottom: 0!important; }
.pb5 { padding-bottom: 5px!important; }
.pb10 { padding-bottom: 10px!important; }
.pb15 { padding-bottom: 15px!important; }
.pb20 { padding-bottom: 20px!important; }
.pb25 { padding-bottom: 25px!important; }
.pb30 { padding-bottom: 30px!important; }

.pt0 { padding-top: 0!important; }
.pt5 { padding-top: 5px!important; }
.pt10 { padding-top: 10px!important; }
.pt15 { padding-top: 15px!important; }
.pt20 { padding-top: 20px!important; }
.pt25 { padding-top: 25px!important; }
.pt30 { padding-top: 30px!important; }

.pl5 { padding-left: 5px!important; }
.pl10 { padding-left: 10px!important; }
.pl15 { padding-left: 15px!important; }
.pl20 { padding-left: 20px!important; }
.pl25 { padding-left: 25px!important; }
.pl30 { padding-left: 30px!important; }

.w100 { width:100%; }

.fs12 {font-size:12px;}
.fs14 {font-size:14px;}
.fs16 {font-size:16px;}

.tar {text-align:right!important}
.tac {text-align:center!important}
.tal {text-align:left!important}
.dwb>.dwb, .dwb {display:-webkit-box!important}
.dwb>* {display:block!important}
.wbas {-webkit-box-align:start;}
.wbac {-webkit-box-align:center;}
.wbae {-webkit-box-align:end;}
.wbpc {-webkit-box-pack:center;}
.wbps {-webkit-box-pack:start;}
.wbpe {-webkit-box-pack:end;}
.wbov {-webkit-box-orient: vertical;}
.wbf {-webkit-box-flex:1}
.dib {display:inline-block;}

.split_pages {float:left;margin-top:10px;list-style:none;width:100%;padding-right:20px;}
.split_pages li {float:left;margin-right:10px;}
.split_pages li.pnum {float: right;}
.split_pages li.num a {display:inline-block;line-height:34px;width:30px;text-align:center;}
.split_pages li.num a:hover, .split_pages li.num.on a:hover {background:#6fb3e0;color:#fff;border-radius:3px;}
.split_pages span {line-height:30px;}
.split_pages li.num.on a {color:#c00}
.split_pages input.text {width:40px;}

.subs_1 a {color:#bababa;}
.subs_1 .sub {margin-left:20px;line-height:25px;}

.subs_1 {overflow-y: auto;}

#video_uploader {position:absolute}
.uploadify-queue {
	white-space: nowrap;
	padding: 5px;
	border: 1px solid #ffcccc;
	background: #fff0f0;
	position: absolute;
	display:none;
	top: 1px;
	left:90px;

}
.uploadify-queue * {float:left;margin-right:8px;}


ul.photos {list-style:none;margin:0;padding:0;margin-top:10px;}
ul.photos li {float:left;width:200px;height:120px;position:relative;cursor:pointer;}
ul.photos li.loading {
    text-align: center;
    line-height: 120px;
}
ul.photos li img {width:200px;height:120px;border-right:1px solid #fff;border-bottom:1px solid #fff;}
ul.photos li i.icon-remove {    
	z-index: 10;
    text-align: center;
    color: #fff;
    position: absolute;
    top: -8px;
    right: -8px;
    background: #f33;
    border-radius: 50%;
	cursor: pointer;
    padding: 3px 3px 3px 5px;
}
ul.photos li i.do_front {
	color: #fff;
    background: #f33;
    position: absolute;
    bottom: 0;
    right: 1px;
    left: 0;
    font-size: 12px;
    font-style: normal;
    text-align: center;
    line-height: 20px;
    opacity: .8;
}
ul.photos li i.do_sort {
    background: #36f;
}
ul.photos li i.front {
	position:absolute;
	top:0;
	left:0;
	background:#090;
	color:#fff;
	border-radius:5px;
	padding:3px 5px;
}

ul.files {list-style:none;margin:0;padding:0;margin-top:10px;}
ul.files li {float:left;width:100%;height:40px;line-height: 40px;position:relative;cursor:pointer;border-bottom:1px dotted #ccc;}
ul.files li.loading {
    text-align: left;
    line-height: 40px;
}
ul.files li .icon-remove {float:right;line-height: 40px;}

.tMedia tbody td.tleft {text-align:left;}
label {cursor:pointer}

.thumb {width:50px;height:50px;}
.preview {clear: both;float:left;}
.preview .p {width:330px;}
.nwrap {min-width:200px;float:left;}

.autofit {float:left;overflow:hidden;margin:5px 10px;}

.opts {white-space:nowrap;}

.form_perline {
	position:relative;
}

table.table thead {white-space:nowrap;}

.ui-dialog .ui-dialog-titlebar, .ui-jqdialog .ui-dialog-titlebar, .ui-dialog .ui-jqdialog-titlebar, .ui-jqdialog .ui-jqdialog-titlebar {font-size:14px}
.ui-dialog, .ui-jqdialog {border-radius:1px;}

.ace-nav>li>a>.badge {border-radius:50%;text-align: center;font-family:verdana;padding:3px 6px;}

.infobox-container .infobox{width:246px;}

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] {border-radius:2px!important;}

textarea {line-height:24px;padding:6px 10px;}

.nowrap {white-space:nowrap;overflow:hidden;}

.aindex a {
	color:#0068b7;
	text-decoration: underline;
}
.aindex i {
	cursor:pointer;
}
.cata_selector_div {
	z-index: 999;
    position: absolute;
	left: 65px;
    top: 25px;
}
.form-group:after {
	content:' ';
	display:block;
	clear:both;
}
.nav-search input.txt {
    padding: 2px 4px;
}
.highlight {
	background: #ffb;
	padding:2px 0;
}
.form-group small {
    margin-left: -28px;
    z-index: 1;
    line-height: 25px;
    position: absolute;
    font-size: 14px;
    background: #fff;
    margin-top: 5px;
    color: #333;
    padding-left: 5px;
}


.core_dialog_mask {position:fixed;width:100%;height:100%;    background: rgba(0,0,0,0.25);opacity: 1!important;top:0;left:0;z-index:99999}
.core_dialog {position:fixed;background:#fff;top:50%;left:50%;z-index:99999;border: 1px solid #DDD;border-radius:3px;}
.core_dialog_title {float:left;width:100%;clear:both;line-height:40px;height:40px;position: relative;
    border-bottom: 1px solid #CDCDCD;
    box-shadow: 0 1px 0 #fff;
    text-shadow: 0 1px white;
    background: #f8f8f8;
    background: -moz-linear-gradient(top, #f8f8f8 0%, #e8e8e8 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#e8e8e8));
    background: -webkit-linear-gradient(top, #f8f8f8 0%,#e8e8e8 100%);
    background: -o-linear-gradient(top, #f8f8f8 0%,#e8e8e8 100%);
    background: -ms-linear-gradient(top, #f8f8f8 0%,#e8e8e8 100%);
    background: linear-gradient(top, #f8f8f8 0%,#e8e8e8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#e8e8e8',GradientType=0 );}
.core_dialog_title_txt {float:left;padding-left:15px;}
.core_dialog_x {float:right;padding-right:15px;font-family:verdana;font-weight:bold;cursor:pointer;}
.core_dialog_content {float:left;width:100%;clear:both;overflow-y: auto; overflow-x: hidden;padding: 20px;}
.core_dialog_footer {float:left;width:100%;clear:both;
    font-size: .9em;
    border-top: 1px solid #cdcdcd;
    padding: 10px 0;
    text-shadow: 0 1px white;
    background: #f8f8f8;
    background: -moz-linear-gradient(top, #f8f8f8 0%, #e8e8e8 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#e8e8e8));
    background: -webkit-linear-gradient(top, #f8f8f8 0%,#e8e8e8 100%);
    background: -o-linear-gradient(top, #f8f8f8 0%,#e8e8e8 100%);
    background: -ms-linear-gradient(top, #f8f8f8 0%,#e8e8e8 100%);
    background: linear-gradient(top, #f8f8f8 0%,#e8e8e8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#e8e8e8',GradientType=0 );}
.core_dialog_footer a {margin:0 15px;}

.en, .nav-tabs>li.en {display:none}

.table-striped tr td small {
    display: block;
    color: #999;
}

.gray {color:#ccc}

.keyword_container  ul {
	list-style:none;
	display:block;
	margin-top:10px;
}

.keyword_container li {
	display:inline-block;
	margin-right:10px;
	margin-bottom:10px;
}

.keyword_container li i.remove {
	display:inline-block;
	margin-left:8px;
	color:#ff0;
}
span.state {
	padding: 4px 10px;
    border-radius: 15px;
    font-size: 12px;
    color: #fff;
}
span.state.s1 {
    background: #ff9918;
}
span.state.s2 {
    background: #ee3a1e;
}
span.state.s3 {
    background: #2ca3e7;
}

.bmdl {cursor:pointer}
.bmdl a:hover, .bmdl a:focus {text-decoration:none;color:#333}

span.i-info {line-height: 33px;margin-left:10px;}

.table-striped tr:hover {background:#eaeaff;}



.form-group .r {
	-webkit-box-flex: 1;
}

.form-group .col-sm-1, .form-group .col-sm-2, .form-group .col-sm-3, .form-group .col-sm-4, .form-group .col-sm-5, .form-group .col-sm-6, .form-group .col-sm-7, .form-group .col-sm-8, .form-group .col-sm-9, .form-group .col-sm-10, .form-group .col-sm-11 {
	float:none;
	display:block;
}

.department_user_list ul {
	display: flex;
	flex-wrap: wrap;
}

.department_user_list ul li {
	margin-right:10px;
}

.department_user_list ul li label {
	display: -webkit-box;
	-webkit-box-align: center;
	white-space: nowrap;
}

.department_user_list ul li label * {
	margin-top:0 ;
	display: block;
}

ul.us {
    position: absolute;
    top: 0;
    left: 0;
    background: #fff;
    border: 1px solid #eee;
    padding: 5px;
	z-index: 10;
	box-shadow: 1px 1px 2px #ddd;
}

ul.us li {
    border-top: 1px dotted #eee;
	cursor: pointer;
	padding:5px;
}

ul.us li:hover {
	background: #f0f0f0;
}

ul.us li:nth-child(1) {
    border-top: none;
}