* {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
body {	
	margin: 0;
	padding: 0;
	color: #333333;
	font: 12px/16px Tahoma;
	word-break: break-all;
	word-wrap:break-word;
}

h1, h2, h3, h4, h5, h6, blockquote, pre, a, address, img, strong, dl, dt, dd, ol, ul, li, form, label, legend, table, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	outline: 0;
	padding: 0;
	line-height: 1.5;
	word-break: break-all;
	word-wrap:break-word;
}
h1, h2, h3, h4, h5, h6 {
	font-family: "Microsoft YaHei";
}


a {
	color: #006aad;
	font-size: inherit;
	line-height: inherit;
	text-decoration: none;
}
a.disp, .sel-box a  {
	color: #333;
}

a:hover {
	opacity: 0.8;
	filter:alpha(opacity=80);
}


label {
	cursor: pointer;
}
caption,th {
	text-align: left;
}

em {
	font-style: normal;
}

img {
	border: 0 none;
	vertical-align: bottom;
}

input[type="checkbox"] {
	vertical-align: middle;
}

input:focus, textarea:focus, button:focus {
	outline: 0;
}




ol, ul{
	list-style: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}
.clear:before, .clear:after {
	display: table;
	content: "";
}
.clear:after {
	clear: both;
}
body {
	font-family: "Microsoft Yahei";
	background: #ffffff;
}
a {
	color: #000;
}
.imp {
	color: #ff433b!important
}
.icon-file {
	position: relative;
	top: 2px;
	display: inline-block;
	width: 28px;
	height: 28px;
	margin-right: 3px;
	background: url(../images/icon-file-b.png) no-repeat;
}
.icon-build {
	position: relative;
	top: 2px;
	display: inline-block;
	width: 40px;
	height: 40px;
	margin-right: 3px;
	background: url(../images/icon-build.png) no-repeat;
	vertical-align: middle;
}



/*--header--*/
#header, #body, #footer {
	min-width: 1160px;
}
#top {
	height: 42px;
	padding: 10px 0;
	background: #fff;
	border-bottom: 1px solid #f1f1f1;
}
#top .l-width {
	position: relative;
}
#top .site-other i {
	top: -1px;
}

.top-nav li, .top-right li {
	float: left;
	margin: 0 10px;
	color: #9b9b9b;
}
.top-nav li a, .top-right li a {
	color: inherit;
	line-height: 21px;
}
.top-nav li.current {
	color: #000;
}
.top-right {
	float: right;
}
.top-right li {
	margin: 0;
}
.top-right li a {
	position: relative;
}
.top-right li:not(:last-child):after {
	display: inline-block;
	width: 20px;
	text-align: center;	
	content: "|";
}
.top-right .icons a:before {
	position: absolute;
	left: 5px;
	bottom: -27px;
	border-bottom: 7px solid rgba(226, 226, 226, 0.5);
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	content: "";
	opacity: 0;
	filter:alpha(opacity=0);
	transition: all .3s;
	-webkit-transition: all .3s;
}

.top-right li a i {
	display: inline-block;
	position: relative;
	top: -1px;
	width: 15px;
	height: 15px;
	margin: 0 5px;
	background: url(../images/icon-head.png) no-repeat 0 -15px;
	vertical-align: middle;
	transition: all .3s;
	-webkit-transition: all .3s;
}
.top-right li a .icon-h1 {
	
}
.top-right li a .icon-h2 {
	background-position: -15px -15px;
}
.top-right li a .icon-h3 {
	background-position: -30px -15px;
}
.top-right li a.active .icon-h1 {
	background-position: 0 0;
}
.top-right li a.active .icon-h2 {
	background-position: -15px 0;
}
.top-right li a.active .icon-h3 {
	background-position: -30px 0;
}
.top-right .icons a.active:before {
	bottom: -14px;
	opacity: 1;
		filter:alpha(opacity=100);
}
#searchli:hover > form {
    /*display:block;*/
}
#searchFrm {
    position:absolute;
	right: 0;
	/*bottom: -75px;*/
    display:none;
}
.top-search {
	position:relative;
	width: 400px;
	height: 65px;
	padding: 13px 13px;
	background: hsla(0,0%,100%,.8) ;
	box-shadow: 0 3px 8px rgba(0,0,0,.2);
	z-index: 10;
}

.top-search .search-box {
	height: 39px;
}
.top-search .layui-form-select, .top-search .layui-form-select input[type="text"] {
	float: left;
	width: 115px!important;
}
.top-search .layui-form-select {
	display: inline-block;
}
.top-search .layui-input {
	width: 233px;
}
#top .user-name {
	position: relative;
}
#top .user-name > span {
    position: relative;
    color: inherit;
    line-height: 21px;
    font-weight: bold;
    color: #497ED7;
}
#top .user-name > span:after {
	position: relative;
	top: -2px;
	display: inline-block;
    margin-left: 5px;
    border-top: 4px solid #497ED7;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    content: "";
}
#top .user-name:hover  .user-sub {
	display: block;
}
#top .user-sub {
	display: none;
    position: absolute;
    right: -30px;
    top: 20px;
    padding: 5px 0;
    z-index: 999;
    width: 160px;
    border: 1px solid #d2d2d2;
    max-height: 300px;
    overflow-y: auto;
    background-color: #fff;
    border-radius: 2px;
    box-shadow: 0 2px 4px rgba(0,0,0,.12);
    box-sizing: border-box;
       -webkit-animation-name: layui-upbit;
    animation-name: layui-upbit;
}
#top .user-sub li {
	float: none;
}
#top .user-sub li:after {
	display: none!important;
}
#top .user-sub li a {
	display: block;
    padding: 0 10px;
    line-height: 36px;
    white-space: nowrap;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
}
#top .user-sub li a:hover {
    background-color: #f2f2f2;
}

#header {
	height: 65px;
	background: #fff;
}
.l-width {
	width: 1200px;
	margin: 0 auto;
}
.l-width:before, .l-width:after {
	display: table;
	content: "";
}
.l-width:after {
	clear: both;
}
.logo {
	float: left;
	margin-top: 15px;
	line-height: 33px;
}
.logo:after {
	display: inline-block;
	padding: 0 10px;
	font-size: 17px;
	color: #bebebe;
	content: "/";
}
.nav {
	float: left;
	font-family: "Microsoft Yahei";
	font-size: 16px;
	color: #808080;
}
.nav li {
	float: left;
	margin: 0 5px;
}
.nav li a {
	display: inline-block;
	padding: 22px 10px 21px;
	line-height: 22px;
}
.nav li.current a {
	color: #f89d3f;
	/*border-bottom: 2px solid #da251d;*/
}
.site-other i {
	display: inline-block;
	position: relative;
	top: -2px;
	width: 21px;
	height: 17px;
	margin-right: 5px;
	vertical-align: middle;
	color: #fff;
	background: #ff4f02 no-repeat center;
	border-radius: 2px;
}
.site-other .icon-ky {
	background-image: url(../images/icon-ky.png) ;
}
.site-other .icon-ks {
	background-image: url(../images/icon-ks.png) ;
}


#nav {
	clear: both;
	height: 55px;
	color: #fff;
	background: #227dce;
}
#nav ul {
	padding: 0 30px;
}
#nav li {
	float: left;	
}
#nav li a {
	display: inline-block;
	padding: 15px 30px;
	color: inherit;
	font-size: 14px;
	line-height: 25px;
}
#nav li.current a {
	background: #23518f;
}



.header-search .search-box input[type="text"], .header-search .search-box button
, .top-search .search-box input[type="text"], .top-search .search-box button {
	float: left;
	display: inline-block;
	height: 36px;
	vertical-align: middle;
}
.header-search .search-box input[type="text"], .top-search .search-box input[type="text"] {
	width: 220px;
}
.header-search .search-box button, .top-search .search-box button {
	margin-left: -1px;
	padding: 0 7px;
	line-height: 20px;
}
.header-search .search-box button .icon-search, .top-search .search-box button .icon-search {
	display: inline-block;
	width: 23px;
	height: 23px;
	background: url(../images/icon-search.png) no-repeat;
	vertical-align: middle;
}
/*--end--*/

/*--footer--*/
#footer {
	color: #fff;
	text-align: center;
	background: #1e80d3;
}
#footer .f-nav {
	padding: 14px 0 8px;
}
#footer .f-nav ul {
	display: table;
	margin: 0 auto;
}
#footer .f-nav li {
	display: table-cell;
	padding: 0 13px;
	font-size: 14px;
	line-height: 16px;
	border-right: 1px solid #7eb6e6;
	border-left: 1px solid #aed1ef;	
}
#footer .f-nav li a, #footer .content a {
	color: inherit;
}
#footer .content {
	margin-bottom: 10px;
}
#footer .content p {
	margin: 0;
	padding: 4px 0;
	line-height: 20px;
}

/*--end--*/

/*--filter box--*/
.filter-box {

}
.filter-box .inline-label {
	font-size: 14px;
	line-height: 34px;
}
.filter-box .f1 .filter-inline {
	width: 96%;
}
.filter-box .f2 .filter-inline {
	width: 47%;
}
.filter-box .f3 .filter-inline {
	width: 31%;
}
.filter-box .f4 .filter-inline {
	width: 23.7%;
}
.filter-group:not(:last-child) {
	margin-bottom: 15px;
}
.filter-group:before, .filter-group:after {
    display: table;
    content: " ";
}
.filter-group:after {
	clear: both;
    content: " ";
}
.filter-group .btn {
	margin-right: 10px;
}
.filter-inline {
	display: inline-block;	
	margin-bottom: 5px;
	margin-right: 10px;
}
.filter-inline:last-child {
	margin-right: 0;
}
.filter-list {
	margin: 0 -25px;
}
.filter-list-header {
	height: 45px;
	padding: 0 10px;
	font-size: 14px;
	line-height: 48px;
	background: #ededed;
}
.filter-list-foot {
	padding: 0 10px;
	text-align: right;
}
/*--end--*/

.pages {
	clear: both;
	padding: 10px;
	text-align: right; 
}
.pages .total {
	color: #333;
	margin-right: 5px;
}
.page {
	display: inline-block;
}
.page a {
	display: inline-block;
	margin-left: -1px;
	padding: 4px 8px;
	font-family: Comic Sans MS;
	font-size: 12px;
	line-height: 16px;
	text-align: center;
	color: #333;
	background: #fff;
	border: 1px solid #adadad;
	cursor: pointer;
}
.page a:hover {
	background: #eaeaea;
}
.page .current {
	color: #fff;
	background: #333;
}
.page b {
	vertical-align: bottom;
}
.page .pre {
	border-radius: 3px 0 0 3px;
}
.page .next {
	border-radius: 0 3px 3px 0;
}
.page .page-num {
	display: inline-block;
	margin: 0;
}
.page .page-num a {
	font-family: Times New Roman;
}
.page .page-num .current {
	color: #fff;
	background-color: dimgrey;
	border-color: dimgrey;
}
.pages .jump {
	display: inline-block;
	margin-top: 0;
	margin-left: 5px;
	vertical-align: top;
}
.pages .jump input {
	width: 28px;
	padding: 4px;
	text-align: center;
	border: 1px solid #adadad;
}
.pages .jump button {
	height: 26px;
	margin-left: -3px;
	padding: 2px 5px;
}

/*---- tree ----*/
.layui-form-selected .tree-sel-list {
	display: block;
}
.layui-form-select .tree-sel-list {
	display: none;
	position: absolute;
	left: 0;
	top: 42px;
	padding: 5px 0;
	z-index: 999;
	min-width: 100%;
	border: 1px solid #d2d2d2;
	max-height: 300px;
	overflow-y: auto;
	background-color: #fff;
	border-radius: 2px;
	box-shadow: 0 2px 4px rgba(0,0,0,.12);
	box-sizing: border-box;
}

.tree-box {
	padding-left: 15px;
}
.tree{
	padding-left: 9px;
	overflow-x: hidden;
	overflow-y: auto;
	position: relative;
}
.tree:before{
	display: inline-block;
	content: "";
	position: absolute;
	top: -20px;
	bottom: 16px;
	left: 0;
	border: 1px dotted #67b2dd;
	border-width: 0 0 0 1px;
	z-index: 1;
}
.tree .tree-folder{ width: auto; min-height: 20px; cursor: pointer; }
.tree .tree-folder .tree-folder-header{ position: relative; height: 20px; line-height: 20px; }
.tree .tree-folder .tree-folder-header:hover{ background-color: #f0f7fc; }
.tree .tree-folder .tree-folder-header .tree-folder-name,.tree .tree-item .tree-item-name{ display: inline;  }
.tree .tree-folder .tree-folder-header>[class*="icon-"]:first-child,.tree .tree-item>[class*="icon-"]:first-child{
	display: inline-block;
	position: relative;
	z-index: 2;
	top: -1px;
}
.tree .tree-folder .tree-folder-header .tree-folder-name{ margin-left: 2px; }
.tree .tree-folder .tree-folder-header>[class*="icon-"]:first-child, .tree .tree-folder .tree-folder-header>[class*="icon-"]:first-child, .tree .tree-item>[class*="icon-"]:first-child { margin: -2px 0 0 -2px; }
.tree .tree-folder:last-child:after{
	display: inline-block;
	content: "";
	position: absolute;
	z-index: 1;
	top: 15px;
	bottom: 0;
	left: -15px;
	border-left: 1px solid #FFF;
}
.tree .tree-folder .tree-folder-content{ margin-left: 23px; position: relative; }
.tree .tree-folder .tree-folder-content:before{
	display: inline-block;
	content: "";
	position: absolute;
	z-index: 1;
	top: -14px;
	bottom: 16px;
	left: -14px;
	border: 1px dotted #67b2dd;
	border-width: 0 0 0 1px;
}
.tree .tree-item{
	position: relative;
	height: 20px;
	line-height: 20px;
	cursor: pointer;
}
.tree .tree-item:hover{ background-color: #f0f7fc; }
.tree .tree-item .tree-item-name{ margin-left: 2px; }
.tree .tree-item .tree-item-name>[class*="icon-"]:first-child{ margin-right: 3px; }
.tree .tree-item>[class*="icon-"]:first-child{ margin-top: -1px; }
.tree .tree-folder,.tree .tree-item{ position: relative; }
.tree .tree-folder:before,.tree .tree-item:before{
	display: inline-block;
	content: "";
	position: absolute;
	top: 14px;
	left: -13px;
	width: 18px;
	height: 0;
	border-top: 1px dotted #67b2dd;
	z-index: 1;
}
.tree .tree-selected{ background-color: rgba(98,168,209,0.1); color: #6398b0; }
.tree .tree-selected:hover{ background-color: rgba(98,168,209,0.1); }
.tree .tree-item,.tree .tree-folder{ border: 1px solid transparent; }
.tree .tree-folder .tree-folder-header{ border-radius: 0; }
.tree .tree-item,.tree .tree-folder .tree-folder-header{
	margin: 0;
	padding: 5px;
	color: #4d6878;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.tree .tree-item>[class*="icon-"]:first-child{

}
.tree .tree-selected>[class*="icon-"]:first-child{
	background-color: #f9a021;
	border-color: #f9a021;
	color: #FFF;
}
.tree .icon-plus[class*="icon-"]:first-child,.tree .icon-minus[class*="icon-"]:first-child, .tree .tree-item>[class*="icon-"]:first-child{
	border: 1px solid #DDD;
	vertical-align: middle;
	height: 11px;
	width: 11px;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	text-align: center;
	border: 1px solid #8baebf;
	line-height: 10px;
	background-color: #FFF;
	position: relative;
	z-index: 1;
}
.tree .icon-plus[class*="icon-"]:first-child:before{
	display: block;
	content: "+";
	font-family: "Open Sans";
	font-size: 16px;
	font-style: normal;
	position: relative;
	z-index: 1;
}
.tree .icon-minus[class*="icon-"]:first-child:before{
	content: "";
	display: block;
	width: 7px;
	height: 0;
	border-top: 1px solid #4d6878;
	position: absolute;
	top: 5px;
	left: 2px;
}
.tree .icon-point[class*="icon-"]:first-child:before{
	content: "";
	display: block;
	width: 5px;
	height: 0;
	border-top: 5px solid #ccc;
	position: absolute;
	top: 3px;
	left: 3px;
}

.tree .tree-unselectable .tree-item>[class*="icon-"]:first-child{
	color: #5084a0;
	width: 13px;
	height: 13px;
	line-height: 13px;
	font-size: 10px;
	text-align: center;
	border-radius: 0;
	background-color: transparent;
	border: 0;
	box-shadow: none;
}
.tree [class*="icon-"][class*="-down"]{ transform: rotate(-45deg); }
.tree .icon-spin{ height: auto; }
.tree .tree-loading{ margin-left: 36px; }
.tree img{ display: inline; veritcal-align: middle; }
/*---- tree end ----*/


/*--��ѡ ��ѡ�� ��ʽ--*/

input[type=checkbox].ace, input[type=radio].ace {
    opacity: 0;
    filter:alpha(opacity=0);
    position: absolute;
    z-index: 12;
    width: 18px;
    height: 18px;
    margin-left: 1px;
    margin-top: 3px;
    cursor: pointer;
}
input[type=checkbox].ace+.lbl, input[type=radio].ace+.lbl {
    position: relative;
    z-index: 11;
    display: inline-block;
    margin: 0;
    line-height: 20px;
    min-height: 18px;
    min-width: 18px;
    font-weight: normal;
}
input[type=checkbox].ace+.lbl::before, input[type=radio].ace+.lbl::before {
    font-family: fontAwesome;
    font-weight: normal;
    font-size: 12px;
    color: #32a3ce;
    content: "\a0";
    background-color: #fafafa;
    border: 1px solid #c8c8c8;
    box-shadow: 0 1px 2px rgba(0,0,0,0.05);
    border-radius: 0;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    height: 16px;
    line-height: 14px;
    min-width: 16px;
    margin-right: 1px;
    margin-top: -2px;
}
input[type=radio].ace+.lbl::before {
    border-radius: 100%;
    font-size: 11px;
    font-family: FontAwesome;
    text-shadow: 0 0 1px #32a3ce;
    line-height: 15px;
    height: 17px;
    min-width: 17px;
}
input[type=checkbox].ace:checked+.lbl::before, input[type=radio].ace:checked+.lbl::before {
    display: inline-block;
    content: '';
    background-image: url("../images/icon-check-radio.png");
	background-repeat: no-repeat;
    background-color: #f5f8fc;
    border-color: #adb8c0;
    box-shadow: 0 1px 2px rgba(0,0,0,0.05),inset 0 -15px 10px -12px rgba(0,0,0,0.05),inset 15px 10px -12px rgba(255,255,255,0.1);
}
input[type=radio].ace:checked+.lbl::before {
    content: "";
    background-position: 0 -17px;
}

.paper-list {
	border-top: 2px solid #3199ff;
}
.paper-list dl, .question-list dl {
	position: relative;
	min-height: 100px;
	margin-top: -1px;
	padding: 25px;
	padding-left: 70px;
	color: #757575;
	border: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
}

.paper-list dt, .question-list dt {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 5px;
}
.paper-list dt a, .question-list dt a {
	color: #333;
}
.paper-list dt span, .question-list dt span {
	position: relative;
	top: -2px;
	margin-left: 5px;
}
.paper-list dd, .question-list dd {
	line-height: 20px;
}
.paper-list .pic, .paper-list .score, .question-list .pic, .question-list .score {
	position: absolute;
	left: 23px;
	top: 30px;
	width: 29px;
	height: 35px;
}
.paper-list .pic img, .question-list .pic img {
	width: 70px;
}

.paper-list dd.pic i, .question-list dd.pic i {
	display: inline-block;
	width: 29px;
	height: 35px;
	background: url(../images/icon-st.png) no-repeat;
}
.question-list dd.pic i {
	background: url(../images/icon-ti.png) no-repeat;
}
.paper-list dd i.icon-mn, .question-list dd i.icon-mn {
	background-position: 0 bottom;
}
.paper-list .info > span:not(:last-child), .question-list .info > span:not(:last-child) {
	margin-right: 20px;
}
.paper-list .info i, .question-list .info i {
	display: inline-block;
	position: relative;
	top: 1px;
	width: 12px;
	height: 12px;
	margin-right: 3px;
	background: url(../images/icon-paper-i.png) no-repeat;
}
.paper-list .info .icon-type, .question-list .info .icon-type {
	background-position: -12px 0;
}
.paper-list .info .icon-time, .question-list .info .icon-time {
	background-position: -24px 0;
}
.paper-list dd.op, .question-list dd.op {
	position: absolute;
	right: 35px;
	top: 31px;
}
.paper-list dd.op .btn, .question-list dd.op .btn {
	width: 150px;
}
.paper-list .bottom-op, .question-list .bottom-op {
	text-align: center;
}


.question-list {
	
}
.question-list .q-box {
	position: relative;
	margin-bottom: 25px;
	padding-left: 25px;
}
.question-list .q-box .flag {
	overflow: hidden;
	position: absolute;
	right: 10px;
	top: 0;
	font-size: 12px;
	line-height: 40px;
}
.question-list .q-box .flag a {
	color: #555;
}
.question-list .q-box .flag .icon-flag {
	position: relative;
	top: -30px;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-right: 0px;
	background: url(../images/icon-flag.png) center no-repeat;
	vertical-align: middle;
}
.question-list .q-box .flag:hover .icon-flag {
	top: -1px;
}
.question-list .q-box .flag.on a {
	color: #e45c40;
}
.question-list .q-box .flag.on .icon-flag {
	top: -1px;	
}
.question-list .q-box .question + .q-box {
	margin-top: 15px;
}
.question-list .question {
	margin-bottom: 10px;
	padding: 9px;
	padding-right: 40px;
	font-size: 16px;
	line-height: 1.6;
	background: #f9f9fa;
}
.question-list .question .num {
	display: inline-block;
	width: 50px;
	margin-left: -50px;
	padding-right: 10px;
	text-align: right;
	color: #e45c40;
}
.question-list .question .num:after {
	display: inline-block;
	margin-right: 5px;
	content: ".";
}
.question-list .question .type {
	color: #e45c40;
}
.question-list .question .type:before {
	display: inline-block;
	margin-left: 5px;
	content: "[";
}
.question-list .question .type:after {
	display: inline-block;
	margin-right: 5px;
	content: "]";
}
.question-list .answer-list, .paper-content .answer-text {
	margin-bottom: 10px;
	padding: 0 30px;
}
.question-list .answer-list li {
	padding: 7px 4px;
	font-size: 16px;
	line-height: 1.6;
}

.question-list .answer-list li .lbl, .question-list .answer-list li .ace+.lbl, .question-list .answer-list li .ace+.lbl:before {
	margin-right: 7px;
}
.question-list .answer-list li input[type=text], .question-list .answer-text textarea {
	width: 80%;
	height: 30px;
	padding: 7px;
	background-color: #fafafa;
	border: 1px solid #c8c8c8;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05);
}
.question-list .answer-text textarea {
	height: auto;
}
.question-list .question-op .btn {
	display: inline-block;
	min-width: 122px;
	height: 38px;
	margin: 0 5px;
	line-height: 35px;
	padding: 0 18px;
	background-color: #009688;
	color: #484848;
	white-space: nowrap;
	text-align: center;
	font-size: 14px;
	background: #f4f4f4;
	border: 1px solid #e2e2e2;
	border-radius: 2px;
	cursor: pointer;
}
.question-list .question-op .btn-green {
	color: #fff;
	background: #69b265;
	border-color: #69b265;
}
.question-list .analysis {
	position: relative;
	min-height: 70px;
	margin: 15px 0;
	padding: 10px 14px;
	font-size: 14px;
	line-height: 24px;
	border: 1px solid #e2e2e2;
}
.question-list .analysis:before {
	border-bottom: 8px solid #e2e2e2;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	content: "";
	display: inline-block;
	left: 55px;
	position: absolute;
	top: -8px;
}
.question-list .analysis:after {
	border-bottom: 8px solid #fff;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	content: "";
	display: inline-block;
	left: 55px;
	position: absolute;
	top: -7px;
}
.question-list .bottom-op {
	text-align: center;
}

.table-list table {
	width: 100%;
}




/*--cover layer--*/
.cover-bg {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: hsla(0, 0%, 100%, .96);
	z-index: 100;
}

.no-result {
	position:relative; 
	text-align:center; 
	margin-top:50px;
}
.no-result > span {
	 font-size:40px;
}
.no-result > div {
	 font-size:20px;
	 display:inline-block; 
	 color:#4c4c4c; 
	 padding-left:20px;
}

.no-result2 {
	position:relative;
}
.no-result2 > span {
	 font-size:26px;
}
.no-result2 > div {
	 font-size:12px;
	 display:inline-block; 
	 color:#4c4c4c; 
	 padding-left:20px;
}

/*文件类型图标*/			

@font-face {
	font-family: "iconfile";
	src: url('../font/iconfile.eot?t=2'); /* IE9*/
	src: url('../font/iconfile.eot?t=2#iefix') format('embedded-opentype'),url('../font/iconfile.woff?t=2') format('woff'),url('../font/iconfile.ttf?t=2') format('truetype'),url('../font/iconfile.svg?t=2#iconfile') format('svg'); /* iOS 4.1- */
}
.icon-word, 
.icon-pdf,
.icon-ppt,
.icon-flash,
.icon-excel,
.icon-video,
.icon-audio,
.icon-picture,
.icon-doc {  /*默认*/	
	position: relative;
	display: inline-block;
	font-family:iconfile!important;
	font-weight:normal;
	font-style:normal;
	text-decoration:inherit;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing: grayscale;
	background: transparent!important;
}
.icon-word:before,
.icon-pdf:before,
.icon-ppt:before,
.icon-flash:before,
.icon-excel:before,
.icon-video:before,
.icon-audio:before,
.icon-picture:before,
.icon-doc:before {
	text-decoration:inherit;
	display:inline-block;
	speak:none;
	color: #0E6FB7;
	content: "\e642";
}
.icon-word:before {
	color: #1296DB;
	content: "\e633";
}
.icon-pdf:before {
	color: #CD0820;
	content: "\e608";
}
.icon-ppt:before {
	color: #4C83E5;
	content: "\e62e";
}
.icon-flash:before {
	color: #DD0000;
	content: "\e94f";
}
.icon-excel:before {
	color: #51B162;
	content: "\e73e";
}
.icon-video:before {
	color: #12B27D;
	content: "\e609";
}
.icon-audio:before {
	color: #00BECA;
	content: "\e647";
}
.icon-picture:before {
	content: "\e67b";
}
.icon-doc:before {
	color: #0E6FB7;
	content: "\e642";
}


