@charset "utf-8";
li{margin:0;padding:0;list-style:none; vertical-align: text-top;}   
a:focus{outline:0;}
a,a:hover {text-decoration: none;}
.clear{ clear:both}
body{
    background:#f2f2f2;
    color:#777777;
}
*{font-family:'微软雅黑';}
.headerMenuBox{
    width:100%;
    background:#4380eb;
    height:85px;
    background-image:linear-gradient(to right,#0066ff,#3399ff);
    background-image:-moz-linear-gradient(left,#0066ff,#3399ff);
    background-image:-webkit-gradient(linear,0 0,0 100%,from(#0066ff),to(#3399ff));
    background-image:-webkit-linear-gradient(left,#0066ff,#3399ff);
    background-image:-o-linear-gradient(left,#0066ff,#3399ff);
    background-image:repeat-y;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0066ff', endColorstr='#3399ff', GradientType=0); 
}
.bigMenuBox,.container,.foot{
    min-width:1170px;
}
.header_logo{ float:left;}
.header_nav{float:right;}
.header_nav ul li{ float:left;margin:0px 43px; font-size:16px; margin-top: 32px; height:53px; border-bottom: 3px solid #4380eb;}
.header_nav ul li a{ color:#fff; filter: alpha(opacity=60); -webkit-box-shadow: none; box-shadow: none; opacity: .6;font-size:16px;font-family:'微软雅黑';font-weight:bold;text-decoration:none;}
.header_nav ul li a:hover{ color:#fff;filter: alpha(opacity=100); -webkit-box-shadow: none; box-shadow: none; opacity: 1;}
.userinfo{
    width:150px;
    margin-top:18px;
}
.avatar{
    width:50px;
    height:50px;
    border-radius:500px;
}
.username{
    color:#fff;
    text-align:right;
    margin-right:10px;margin-top:5px;
     filter: alpha(opacity=65); -webkit-box-shadow: none; box-shadow: none; opacity: .65;
}
.userinfo a{color:#b3ccf7;}
.userinfo a:hover{color:#ffffff;}
.header_nav li a.current{font-weight:700;color:#fff;filter: alpha(opacity=100); -webkit-box-shadow: none; box-shadow: none; opacity: 1;}
.header_nav li.active{border-bottom: 3px solid #ffffff;}
/*footer*/
.foot {
    background-color: #333333;
    padding-top: 20px;
    height: 120px;
}
.foot, .foot a {
    color: #f2f2f2;
    font-size: 14px;
    line-height: 25px;
}
.pull-right{
    float:right;
}
.bg-white{
    background:#ffffff;
}
.mt-20{
    margin-top:20px;
}
.mt-40{
    margin-top:40px;
}
.bread.mt-40{margin-top:0px;padding:6px 15px;}
/*nav*/

.topbar {
	height: 40px; line-height:40px;
	color: #10a9e8;
}
.topbar .backhome {/*margin-right:20px;*/}
.topbar a {
	margin-left: 20px; color: #10a9e8;
}
.topbar i{
	margin-top: 4px;
}

.topnav { 
	background-color: #00a3e5; height: 50px; 
	font-size: 18px;
	min-width:1170px;
}
.topnav ul{overflow:hidden;display:block;padding:0px;margin:0px;}
.topnav ul li a {color: #fff;display:block;}
.topnav ul li a:hover {text-decoration: none;}
.topnav ul li{width:130px; height:50px; line-height:50px;text-align:center;float:left;display:block;padding:0;margin-left:14px;}
.topnav ul li:first-child{margin-left:0px;}
.topnav ul li.current,.topnav ul li:hover{ background-color:#0093d3; }


.topnav .menu-img{
	display:inline-block;
	margin-right:5px;
	margin-bottom:-5px;
	width:28px;
	height:28px;
}

/*nav 二级菜单*/
.second-menu-all{text-align:center;position:absolute;width:100%;background:#0093d3;z-index: 1000;}
.second-menu-item{display:none;}
.second-menu-item a{color:#fff;font-size:16px;display:inline-block;margin:15px 40px;}
.second-menu-item .active,.second-menu-item a:hover{color:#fece00;text-decoration:none;}
.system-setting.second-menu-item a{
	margin:15px 30px;
}
.second-menu-item .menu-group{
	color:#7AD1F6;
	font-size:16px;
	margin-right:40px;
}
.second-menu-item .menu-group a{
	margin:15px 5px;
}
.school{
	width:137px;
}

.ioc{
	color: #66cc33;
	font-size: 14px;
	margin-left: 5px;
}

.pagination a,.pagination span{
	padding:0px 6px;
	color:#3399FF
}

.pagination .current{
	background-color: #3399FF;	
	color:#FFFFFF;
}

/*body*/
.main{
	min-height:550px;
}
.bg-white{
	background:#ffffff;
	border:1px solid #e6e6e6;
}
.mt-20{
	margin-top:20px;
}
.mt-40{
	margin-top:40px;
}
.bread{
	padding:10px 15px;
}
.bread a{
	color:#3399ff;
}
.bread .dropdown-menu{
	min-width:100px;
}
.dropdown-menu{
	min-width:100px;
}
/*page*/
.pagination-md{
	margin-right:-15px;
}
.pagination-md>li>a, .pagination-md>li>span{
	padding: 10px 16px;
	font-size: 16px;
	line-height: 1.3333333;
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover{
	background-color: #00a3e5;
	border-top-color: #00a3e5;
	border-bottom-color: #00a3e5;
	border-left-color: #ddd;
	border-right-color: #ddd;
}

.li-hr{
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #ccc;
	margin-top: 10px;
	padding-top: 10px;
}
.header-logo-div{
	display: inline-block;
	line-height: 31px;
	height: 30px;
	vertical-align: middle;
	margin-left: 17px;
	margin-top: 25px;
	font-size: 27px;
	border-left: 1px solid #c9d3f6;
	padding-left: 20px;
}
.header-logo-span{
	vertical-align: text-top;
	color:#FFFFFF;
	font-size:18px
}
.header-logo-a{
	color:#FFFFFF;
	vertical-align: bottom;
}
.header-logo-a:hover{
	color:#FFFFFF;
	text-decoration: none;
}

.rule-item .plc-select a{
	color: #666;
	font-size: 14px;
	padding: 4px 12px;
	line-height: 24px;
	vertical-align: text-bottom;
}
.rule-item .plc-select a:focus{
	text-decoration: none;
}
.rule-item .plc-select a.action{
	color : #66cc33;
}
.rule-item dl{
	white-space: nowrap;
	margin-bottom: 8px;
}
.rule-item dl:last-child{
	margin-bottom:0;
}
.rule-item .ps-left-title{
	font-size: 14px;
	display: inline-block;
	vertical-align: top;
	line-height: 24px;
	margin: 4px 0;
}
.rule-item .ps-left-content{
	display: inline-block;
	width: 93%;
}
.rule-item .ps-left-content.has-nav{
	margin-bottom: 22px;
	position: relative;
}
.rule-item ul{
	margin:0;
	padding: 0;
	list-style: none;
}
.rule-item ul:after{
	content: '';
	display: table;
	clear: both;
}
.rule-item .ps-left-class li{
	float: left;
	margin: 4px 2px;
}
.rule-item .ps-left-class .class-all{
	display: block;
	width: 54px;
	float: left;
	margin: 4px 0;
}
.ps-left-class .plc-select ul {
    position: absolute;
    background-color: #F0F0F0;
    left: 0;
    width: 100%;
    padding: 4px;
    display: none;
    margin-top: 4px;
}
