.main{
	margin-bottom:30px;
}
/*rule*/
.rule-item{
	padding:15px;
	border-top:1px dashed #e6e6e6;
}
.rule-item:first-child{
	border-top:none;
}
.handle .btn{
	margin-right:15px;
}
.search-box{
	float:right;
}
.search-box .form-group{
	margin:0px;
	display:inline-block;
}
.search-box .search-query{
	width:230px;
}
.search-box .search-btn{
	cursor:pointer;
	color:#3399ff;
	pointer-events:auto;
	font-size:18px;
}
.search-box .form-control{
	display:inline-block;
}
.rule-item .control-label{
	float:left;
	width:60px;
	margin:0;
	line-height:32px;
}
.rule-item .control-item{
	margin-left:60px;
}
.rule-item .rule-dict{
	display:inline-block;
	margin:0px 10px;
	cursor:pointer;
	line-height:30px;
}
.rule-item .rule-dict.active,.rule-item .rule-dict:hover{
	color:#66cc33;
}

/*list*/
.list{
	margin-bottom:10px;
	border:none;
	padding-bottom: 15px;
}
.list .table{
	margin:0;
}
.list .table th{
	color:#333333;
}
.list .table th, .list .table td{
	border:1px solid #e6e6e6;
	height:50px;
	line-height:50px;
	padding:0px 15px;
}
.list .res-do {
	margin-right:10px;
	color:#777777;
	cursor:pointer;
}
.list .res-do:hover{
	color:#66cc33;
}
/*other*/
.add-form label,.add-form .inp{
	display:inline-table;
}
.add-form label{
	width:60px;
}
.add-form .inp{
	width:260px;
}
.Wdate{
	height:34px !important;
	border: 1px solid #ccc !important;
}

.modtitle {
	width: 490px; clear:both;
	background-color: #ddd;
	height: 30px; line-height: 30px;
	margin-bottom: 10px;
	text-indent: 10px;
	font-size: 16px;
}
.modaccess {
	margin-bottom: 20px;
	margin-left: 0px;
}
.rule_check {
	line-height: 30px; height: 30px;margin-left:20px;
}
.rule_check input {
	margin-top: 9px;
}
.rule_check .mod-item{
	width:120px;
	float:left;
}
.rule_check .checkbox{
	margin:0px;
}

table.edittable{ border-collapse: collapse; text-align: center; margin: 2px; }
table.edittable th, table.edittable td{ line-height: 30px; padding: 5px; white-space: normal; word-break: break-all; border: 1px solid #000; vertical-align: middle; }
table.composition{ border-collapse: collapse; text-align: left; margin: 2px; width: 98%; }
table.composition th, table.composition td{ line-height: 30px; white-space: normal; word-break: break-all; border-width: 0px; vertical-align: middle; }
table.composition2{ border-collapse: collapse;width:auto }
table.composition2 th, table.composition2 td{text-align:left;line-height:30px; white-space:normal;word-break:break-all;border:none;border-width: 0px;vertical-align: middle; }

div.quizPutTag { display: inline-block; padding: 3px 10px 1px 10px; margin: 0 5px; font-size: 14px; min-width: 3em; min-height: 16px; line-height: 18px; height: auto; border-bottom: 1px solid #0033FF; text-decoration: none; zoom: 1; background: #fff; color: #127176; word-break: break-all; }
div.quizPutTag:hover { color: #f60; }
table.question-table{margin:5px 0px;}
table.question-table,table.question-table td.qtd{border:1px dotted #aaa;padding:5px;}
.fieldset table tbody tr td.opts{line-height:25px;padding:5px 0px;}
.fieldset table tfoot tr td.qfoot{margin-top:15px;}
.fieldset table thead tr td.qhead{font-size:16px;padding-bottom:15px;}
.manage-question-item{width:100%;line-height:25px;padding-left: 30px;}
fieldset {
	margin-top:15px;
}
.question-app-warp {
	height: 34px;
	background-color: #E8E8E8;
	padding: 0px 10px;
	color: #999;
	font-size: 14px;
	width: 100%;
	margin-top: 15px;
}
.question-app-warp .qal-box, .question-app-warp .qar-box {
	display: inline-block;
	line-height: 34px;
	vertical-align: middle;
}
.question-app-warp .qal-box span {
	margin-right: 35px;
}
.editopt,.deleteopt{
	margin-right: 20px;
}
