@font-face{
	font-family:"icon";
	src:url("IcoMoon.ttf") format("truetype"),
		url("IcoMoon.woff") format("woff")

}
body {
	overflow-x: hidden;
}
.abs{position:absolute}
.glass{background:linear-gradient(0deg,#006D00,#00BA00);color:rgba(255,255,255,.8);border:1px solid rgba(255,255,255,.7);box-shadow:0 0 6px rgba(0,0,0,.5)}
.dlg{background:linear-gradient(-45deg,rgba(200,200,200,.85),rgba(255,255,255,.96));background:-webkit-linear-gradient(-45deg,rgba(200,200,200,.85),rgba(255,255,255,.96));background:-o-linear-gradient(-45deg,rgba(200,200,200,.85),rgba(255,255,255,.96));color:#222;border:1px solid rgba(255,255,255,.7);box-shadow:0 0 6px rgba(0,0,0,.5);border-radius:4px}
.dlg>.tit{display:block;text-align:center;height:32px;font:bold 16px/32px 微软雅黑;color:#888}
.dlg>.tit>b{display:inline-block;width:32px;height:32px;float:right;font:normal 24px/32px xxx;font-family:icon;cursor:pointer}
.dlg>.tit>b:after{content:'\ea0d'}
.dlg>.tit>b:hover{color:#f00}
.b{display:inline-block;background:#080;color:#dfd;font:normal 16px/32px 微软雅黑;padding:0 8px;border-radius:20px;min-width:64px;text-align:center;cursor:pointer;margin:0 4px}
.b:hover{color:#ff0}
.b i{font-family:icon;font-style:normal;margin:0 8px}
.dlg .b{background:linear-gradient(-45deg,#ddd,#fff);background:-webkit-linear-gradient(-45deg,#ddd,#fff);background:-o-linear-gradient(-45deg,#ddd,#fff);border:1px solid rgba(255,255,255,.7);box-shadow:0 0 4px #000;color:#222}
.dlg .b:hover{color:#00f;box-shadow:0 0 4px #00f}

.clearfix:after {content: "."; display: block; height:0; clear:both; visibility: hidden;}
.clearfix { *zoom:1; }

#stage{position:relative;margin:0 auto;width:1000px;height:100%}

#head{position:absolute;top:0;left:0;right:0;height:70px;background:#062851;z-index:1000;}
.wrap{width:1000px;margin:0 auto;position:relative;height:70px;line-height:70px; background: #062851;}
#head a[_act='home'] img{width:120px;}
#loginHead{position:absolute;right:0;top:0;}
#loginHead a{display:inline-block;text-decoration:none;color:#fff;font:normal 16px/70px '微软雅黑';margin:0 30px;}
#loginHead a:hover{color:#1dd2af}
#navBar{font:normal 16px/46px "微软雅黑";position:absolute;right:0;top:0;display:none;}
#navBar a{display:inline-block; padding:0 10px; text-decoration:none;color:#fff;font:normal 20px/66px '微软雅黑'; border-bottom: 4px solid transparent; margin:0 20px;cursor:pointer;}
#navBar a:hover,#navBar a[focus='']{color:#1dd2af; border-bottom: 4px solid #1DD2AF;}
#head>p{display:block;font:normal 32px/32px "微软雅黑";text-align:center;margin:8px;height:32px;letter-spacing: 4px;}
#head>p#tit {margin-top:30px;height:50px;line-height:50px;font-size:46px;letter-spacing:2px;display:none;}
#head>p#tit >span {font-size: 25px !important;margin-left: 97px !important;}

#maskerLayer{background:none;position:fixed;z-index:1001;left:0;right:0;top:0;bottom:0;display:none;}

/*场景*/
.scene{position:absolute;top:0;left:0;right:0;bottom:0;display:none}

.tab{display:-webkit-box;display:-ms-flexbox;display:-moz-box;position:absolute;top:0;left:0;right:0;height:4rem}
.tab>div{height:48px;text-align:center;-webkit-box-flex:1;-ms-flex:1;-moz-box-flex:1;overflow:hidden}
.tab>div>u{display:block;height:42px;font:normal 18px/42px "微软雅黑","黑体";text-decoration:none;padding:0;margin:0;cursor:pointer;text-align:center;color:#aaa;border-bottom:6px solid rgba(0,0,0,0)}
.tab>[focus]>u{color:#50ba58;border-bottom:6px solid #50ba58}
.tab>u{color:#ccf;}

.cap{text-align:center;background:#39d;color:rgba(255,255,255,.8);height:6rem;margin:-3rem;border-radius:50rem/3rem}
.cap>label{font:bold 1.5rem/4rem "宋体";margin-top:2.5rem;height:3rem;display:inline-block}
.pg{position:absolute;top:0;left:0;right:0;bottom:0}
.tab:not([hide])~.pg:not(.dlg){top:48px}
.pg.dlg{top:0}
.pg::-webkit-scrollbar{width:12px; position: relative; left:-6px;}
.pg::-webkit-scrollbar-thumb{width:0;background:rgba(0,0,0,0.2);border-radius:1rem}

.scrollY{overflow-x:hidden;overflow-y:auto}
.scrollY::-webkit-scrollbar{width:5px}
.scrollY::-webkit-scrollbar-thumb{width:0;background:#ddd;border-radius:1rem}
.scrollX{overflow-x:auto;overflow-y:hidden}
.scrollX::-webkit-scrollbar{width: 5px;height: 12px;background: #e5e5e5;}
.scrollX::-webkit-scrollbar-thumb{background:rgba(0,0,0,0.2);border-radius:2px}

/*通用样式改变*/
label>input[type="radio"],label>input[type="checkbox"]{-webkit-appearance:none;-ms-appearance:none;-moz-appearance:none;appearance:none;display:none;}
label>input+b{display:inline-block;text-align:center;font:normal 14px/28px 微软雅黑;border:1px solid #07e;color:#07e;vertical-align:middle;border-radius:14px;padding:0 7px;cursor:default}
label>input:checked+b{background:#07e;color:#ff0}

/*问题*/
.MathJye{border:0 none;direction:ltr;line-height:normal;display:inline-block;float:none
	;font-family:'Times New Roman','宋体';font-size:15px;font-style:normal;font-weight:normal;letter-spacing:1px
	;line-height:normal;margin:0;padding:0;text-align:left;text-indent:0;text-transform:none;white-space:nowrap
	;word-spacing:normal;word-wrap:normal;-webkit-text-size-adjust:none;}
.MathJye div,.MathJye span{border:0 none;margin:0;padding:0;line-height:normal;text-align:left;height:auto;_height:auto;white-space:normal;}
.MathJye table{border-collapse:collapse;margin:0;padding:0;text-align:center;vertical-align:middle;line-height:normal;font-size:inherit
	;*font-size:100%;_font-size:100%;font-style:normal;font-weight:normal;border:0;float:none;display:inline-block;*display:inline;zoom:0;}
.MathJye table td{padding:0;font-size:inherit;line-height:normal;white-space:nowrap;border:0 none;width:auto;_height:auto;}
.MathJye_mi{font-style:italic;}
.Q{font:normal 14px/21px 宋体}
.Q>div::after{content:"　";display:block;clear:both;height:0;overflow:hidden}
.QA input[type="radio"]{-webkit-appearance:none;-ms-appearance:none;-moz-appearance:none;appearance:none;opacity:0;width:1px;overflow:hidden}/*答案选项*/
.QA input[type="radio"]+a{display:inline-block;border-radius:4px;text-align:center;padding:8px;outline:none;border:2px solid #ddd;position:relative}
.QA input[type="radio"]:checked+a{border:2px solid #00f}
.QA input[type="radio"]+a>b{display:inline-block;width:21px;height:21px;text-align:center;color:#fff;border-radius:10px;background:#888;color:#fff;margin-right:4px;font-family:Tahoma}
.QA input[type="radio"]:checked+a>b{background:#00f}
.QA input[type="radio"][_err]+a::after{content:"×";font:normal 22px/22px hasquare;color:rgba(255,0,0,.5);position:absolute;bottom:-4px;right:-4px}
.QA label{margin:0 16px 8px 0;display:inline-block}
/*.explain { display:none; }
.explain::before{content:"解析";display:block;color:#39d;margin:16px 0 8px 0;font:bold 14px/24px "微软雅黑","defnt";border-bottom:1px solid #39d}
.explain>p{display:inline-block;padding-left:4px;font:bold 14px/14px Tahoma;margin:0;color:#4A8;height:14px;border-left:14px solid #7BA}
.explain>p+div{color:#000;background:#fff;padding:4px;border-radius:0 4px 4px 4px;margin-bottom:8px}*/

._explain::before {
        content: "";
        display: block;
        color: #39d;
        margin: 16px 0 8px 0;
        font: bold 14px/24px "微软雅黑","defnt";
        border-bottom: 0 solid #39d;
    }

._explain .tit {
        height: 22px;
        font-size: 22px;
        color: #555555;
    }

._explain .tit .icon {
        display: inline-block;
        width: 14px;
        height: 14px;
        background-color: #1DD2AF;
        line-height: 22px;
    }

._explain .tit p{
        display: inline-block;
        margin: 0;
        margin-left: 17px;
        line-height: 22px;
    }

._explain .content {
        margin-top: 20px;
        font-size: 16px;
        line-height: 25px;
        color: #333333;
    }

.kpt::before{content:"相关知识点";display:block;color:#39d;margin:16px 0 8px 0;font:bold 14px/24px "微软雅黑","defnt";border-bottom:1px solid #39d}
.kpt>li{display:inline-block;color:#fff;border-radius:4px;background:#00a1df;color:#fff;margin:0 8px 8px 8px;font:normal 14px/36px "微软雅黑","defnt";padding: 0 16px;cursor:pointer}
.kpt>li:hover{background:#007cac;}




div[_id="sNav"] {
	height: 60px;
	line-height: 60px;
	position: relative;
	border-bottom: 1px solid #ddd;
	padding-left: 70px;
	color: #aaa;
}

div[_id="sNav"] .icon-fanhui {
	font-size: 34px;
	cursor: pointer;
	position: absolute;
	left: 20px;
	top: 0;
}

div[_id="sNav"] > span {
	font-size: 20px;
}

div[_id="sNav"] > [_act] {
	cursor: pointer;
	color: #333;
}

div[_id="sNav"] > [_act]:hover {
  color: #1DD2AF;
}

/*动画定义*/
@keyframes kf_fade_in
{
	0% {visibility:visible;opacity:0}
	100% {visibility:visible;opacity:1}
}
@keyframes kf_fade_out
{
	0% {visibility:visible;opacity:1}
	100% {visibility:collapse;opacity:0}
}
@keyframes kf_scale_in
{
	0% {visibility:visible;transform:scale(0)}
	100% {visibility:visible;transform:scale(1)}
}
@keyframes kf_scale_out
{
	0% {visibility:visible;transform:scale(1)}
	100% {visibility:collapse;transform:scale(0)}
}
@keyframes kf_scale_shock
{
	0% {transform:scale(1)}
	50% {transform:scale(1.2)}
	100% {transform:scale(1)}
}


/*首页及登录页笔记本兼容*/
/*@media (max-width:1366px){
#head{height:75px;}
.wrap{height:75px;line-height:75px;}
#loginHead a{line-height:75px;}
#navBar a{font:normal 16px/75px '微软雅黑';}
#head .wrap a[_act='home'] img{width:90px;}
}*/

.box{box-sizing:border-box}

.combobox{/*下拉框*/
	display: inline-block;
	position: relative;
	width: 100%;
	height: 40px;
	vertical-align: middle;
	border: 1px solid #ccc;
	background-color: #FFFFFF;
	color: rgb(85, 85, 85);
	z-index: 2;
	cursor: pointer;
}
.combobox::after{
	position: absolute;
    top: 50%;
	right: .35rem;
	transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    content: '';
	width: 0;
	height: 0;
    border-top: 7px solid #555;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 0;
}
.combobox[expand="1"]::after {
	border-top: 0;
    border-left: 6px solid transparent;
	border-right: 6px solid transparent;
    border-bottom: 7px solid #555;
}
.combobox>.sub-selected-value{
	position: absolute;
	width: 100%;
	height: 40px;
	line-height: 40px;
	text-indent: 6px;
}
.combobox .sub-select-list{
	list-style: none;
	padding: 0;
	margin: 0;
	margin-top: -1px;
	position: absolute;
	top: 40px;
	left: -1px;
	width: 100%;
	max-height: 240px;
	background: #fff;
	border: 1px solid #ccc;
	border-top: 0;
	outline: none;
	display: none;
}
.combobox[expand="1"] .sub-select-list{
	display: block;
}
.combobox .sub-select-item{
	position: relative;
	height: 40px;
	line-height: 40px;
	text-align: left;
	text-indent: 6px;
	background-color: transparent;
}
.combobox .sub-select-item:hover{
	background-color:#F7F7F7;
}
.combobox .sub-select-item[focus="true"]{
	background-color:#0074CD;
}