
body,input,textarea,button,select{
	color: #222;font-size: 14px; font-family:arial;
}
a{
	color: #222;
}
a:hover{
	color: #333;
}
a:hover{
	text-decoration: none;
}
body{
	background: #f3f3f3; line-height: 1.7; 
}

.ui-txt{
	border: #cecece solid 1px; height: 30px; padding: 0 10px; box-sizing: border-box;
}
.ui-txt:focus::-webkit-input-placeholder{
    text-indent: -999em;
    z-index: -20;
}
.ui-btn{
	background: #0078e0; height: 34px; border: 0; border-radius: 3px; color: #fff; font-size: 16px; padding: 0 20px; display: inline-block; line-height: 34px; cursor: pointer; border: #0078e0 solid 1px;
}
.ui-btn:hover{
	background-color: #0093e8; color: #fff;
}
.ui-btn:disabled{
	background: #cccccc; cursor: default;border-color: #cccccc;
}
.ui-btn-fx{
	background: none; color: #333333;
}
.ui-tbl{
	border-collapse: collapse; border: 1px solid #cccccc;
}
.ui-tbl td,
.ui-tbl th{
	padding: 10px;
	border: 1px solid #cccccc;
}
.ui-tbl th{
	background: #e5f1fc;
}
.ui-tbl-zebra tr:nth-child(odd) td{
	background: #f5fafe;
}
.ui-select,
select{
	border: #cecece solid 1px; height: 30px; padding: 0 10px; color: #666;
}
textarea{
	border: #cecece solid 1px; padding: 10px; font-size: 14px; color: #666;
}



/*背景*/
.bg-gray{
	background-color: #cccccc;
}
.bg-yellow{
	background-color: #ff8800;
}
.bg-green{
	background-color: #2eb872;
}
.bg-red{
	background-color: #ff3333;
}
.bg-white{
	background-color: #fff !important;
}

/*文字颜色*/
.c_red{
	color: #e60202;
}
.c_blue{
	color: #0066bd;
}

.fs16{
	font-size: 16px !important;
}

/*头部*/
.headerbg{
	background: #fafafa; position: relative; z-index: 9;
}

.wrapper{
	width: 1200px; margin: 0 auto;
}

.header{
	border-bottom: #cccccc solid 1px; 
}
.header .wrapper{
	position: relative; padding-top: 60px; height: 90px;
}
.header .logo,
.header .logo-white{
	float: left; margin-top: 10px;
	transition: all 0.4s;
}
.homebg .logo{
	display: none;
}
.header .logo img{
	
}
.header .nav{
	float: right; font-size: 16px; margin-top: 35px;
	transition: all 0.4s;
}
.header .nav li{
	float: left; margin-left: 22px;
}
.header .nav li.on a,
.header .nav li:hover a{
	border-bottom: #333333 solid 2px; padding-bottom: 5px;
}


.header .top{
	position: absolute; right: 0; top: 20px;
}
.header .srch{
	float: left; border-left: #3f3f3f solid 1px; border-right: #3f3f3f solid 1px; height: 20px;  padding: 0 20px; 
}
.header .srch .txt{
	float: left; width: 170px; font-size: 14px; border: 0; height: 20px; background: none;
}
.header .srch .txt:focus::-webkit-input-placeholder{
    text-indent: -999em;
    z-index: -20;
}
.header .srch .btn{
	float: left; width: 20px; height: 20px; background: url(../imgs/img_01.png) no-repeat center; border: none; cursor: pointer;
}

.header .reg{
	float: left; 
}
.header .reg li{
	float: left; margin-left: 20px;
}

/*吸顶*/

.headerbg.fixed{
	/*height: 80px;*/ 
	padding-top: 60px;
}
.headerbg.fixed .top{
	display: none;
}
.headerbg.fixed .header{
	position: fixed; left: 0; right: 0; top: 0; background: #fff; box-shadow: rgba(0,0,0,0.1) 0 5px 5px; z-index: 9; height: 80px;
}
.headerbg.fixed .wrapper{
	padding-top: 0;
}
.headerbg.fixed .nav{
	margin-top: 25px;
}
/* .headerbg.fixed .logo,
.headerbg.fixed .logo-white{
	width: 100px;
} */
.headerbg.fixed .logo{
	display: block;
}
.headerbg.fixed .logo-white{
	display: none;
}

/*面包屑*/
.current{
	height: 80px; line-height: 80px; font-size: 16px;
}
.current-l{
	float: left;
}
.current-l dl{
	overflow: hidden;
}
.current-l dt,
.current-l dd{
	float: left; margin-right: 5px;
}
.current-r{
	float: right;
}

/*查看*/
.testvw{
	background: #fff; padding: 50px 40px 80px;
}
.testvw-hd{
	font-size: 24px; text-align: center; color: #0078e0; padding-bottom: 0;
}
.testvw-md{
	font-size: 16px; margin-top: 20px;
}
.testvw-md .head{
	font-size: 18px;
}
.testvw-md .body{
	margin-top: 20px;  padding-bottom: 10px;
}
.testvw-md dl{
	overflow: hidden; z-index:2; 
	position: relative;
}
.testvw-md dt{

}
.testvw-md dt,
.testvw-md dd{
	margin-top: 20px;
}
.testvw-md dl.inline dd{
	display: inline-block; margin-right: 70px;
}
.testvw-md dd input{
	margin-right: 5px;
}
.testvw-md dt span,
.testvw-md dd span{
	color: #999999;
}
.testvw-md .body textarea{
	height: 120px; width: 100%; padding: 10px; margin-top: 20px; font-size: 16px; line-height: 1.5; box-sizing: border-box; 
}
.testvw-md .body{
	position: relative;
}
.testvw-md .body:after{

	border: #0078e0 solid 1px; content: ""; position: absolute; left: -20px; top: 0; right: -20px; bottom: 0; display: none;
}
.testvw-md .body-on:after{
	display: block;
}
.testvw-md .body-hd{
	display: none;
}
.testvw-md .body-on .body-hd{
	display: block;
}
.testvw-md .body-hd ul{
	position: absolute; right: -20px; top: -39px; height: 38px; border: #0078e0 solid 1px; overflow: hidden; line-height: 38px; font-size: 16px;
}
.testvw-md .body-hd ul a{
	color: #0078e0; background: url(../imgs/img_12.png) no-repeat left center; padding-left: 25px; display: inline-block;
}
.testvw-md .body-hd ul a.mv{
	background-image: url(../imgs/img_13.png);
}
.testvw-md .body-hd ul a.re{
	background-image: url(../imgs/img_14.png);
}

.testvw-md .body-hd ul a.edt{
	background-image: url(../imgs/img_16.png);
}
.testvw-md .body-hd li{
	float: left; padding: 0 15px; border-right: #0078e0 solid 1px;
}
.testvw-md .body-hd li:last-child{
	border: none;
}
.testvw-md .body-f{
	margin-top: 10px;
}
.testvw-md .body-f .txt{
	width: 80px; margin-right: 15px; margin-left: 10px; text-align: center;
}
.testvw-md .body-f i{
	margin-left: 30px; position: relative; top: 10px;
}
.testvw-md .foot{
	margin-top: 20px;
}
.testvw-md .foot-f li{
	margin-top: 20px; padding-left: 110px; position: relative;
}
.testvw-md .foot-f label{
	position: absolute; left: 0; top: 0; color: #188eee;
}
.testvw-md .txt_underline{
	border: none; border-bottom: #bbb solid 1px; height: 30px; padding: 0 10px;
}
.testvw-md .txt_underline:disabled{
	background-color: #fff;
}
.testvw-ft{
	text-align: center; padding-top: 100px;
}
.testvw-ft .btns a{
	margin: 0 20px;
}
.testvw-ft .txt{
	margin-top: 25px; font-size: 16px; color: #666666; position: relative;
}
.testvw-ft .txt:after{
	width: 100%; height: 1px; background: #cccccc; left: 0; top: 50%; position: absolute; content: "";
}
.testvw-ft .txt a{
	display: inline-block; background: #fff; position: relative; z-index: 2; padding: 0 25px;
}

/*查看1*/
.testvw-head{
	border-bottom: #cccccc solid 1px; padding: 35px 0 25px 0; text-align: center;
}
.testvw-head h2{
	font-size: 24px; color: #0066bd;
}
.testvw-head ul{
	color: #666666; font-size: 16px; margin-top: 10px;
}
.testvw-head li{
	display: inline-block; margin: 0 30px;
}
.testvw-head label{
	display: inline-block;
}
.testvw-head label.time{
	background: url(../imgs/img_07.png) no-repeat left center; padding-left: 30px;
}
.testvw-head .count_down{
	font-size: 16px;
	display: inline-block;
}
.pd0{ padding: 0;}

.testvw-body{
	overflow: hidden; background: url(../imgs/img_06.jpg) repeat-y right; padding-bottom: 200px;
}
.testvw-bodyl{
	width: 800px; float: left; padding: 0 40px;
}
.testvw-bodyr{
	width: 300px; float: right;
}
.testvw-bodyrfix {
  width: 300px;
  float: none;
  position: absolute;
  left: 50%;
  top: 369px;
  margin-left: 299px;
}
.testvw-bodyrfix.topfix{
	position: fixed;
	top: 80px;
	bottom: 0;
	overflow-y: auto;
}
.testvw-navh{

}
.testvw-rs{
	margin-top: 30px; font-size: 14px;
}
.testvw-rs table{
	width: 650px;
}
.testvw-rs big{
	font-size: 68px; color: #ff0000; line-height: 1; font-style: italic; font-weight: bold;
}
.testvw-rs big+span{
	color: #f00; font-size: 18px; position: relative; top: -20px; margin-left: 10px;
}
.testvw-nav{
	padding: 20px 40px;
}
.testvw-nav .head{
	font-size: 18px; font-weight: bold;
}
.testvw-nav .body{
	margin-top: 10px; margin-right: -40px;
}
.testvw-nav dl{
	margin-bottom: 10px; overflow: hidden;
}
.testvw-nav dt{
	font-size: 16px; color: #333333; margin-bottom: 10px;
}
.testvw-nav dd{
	border: #999999 solid 1px; float: left; width: 28px; height: 28px; text-align: center; line-height: 28px; font-size: 16px; margin-right: 15px; margin-bottom: 15px; border-radius: 4px; cursor: pointer;
}
.testvw-nav dd:hover{
	border: 1px solid #0078e0 !important;
	background-color: #fff;
}
.testvw-nav dd a{
	display: block; 
}
.testvw-nav dd:hover a{
	color: #0078e0 !important;
}
.testvw-nav .bg-gray{
	background-color: #cccccc; border-color: #ccc !important; 
}
.testvw-nav .bg-blue{
	background-color: #0078e0; border-color: #0078e0 !important; color: #fff;
}
.testvw-nav .bg-blue a{
	color: #fff;
}
.testvw-nav .bg-yellow{
	background-color: #ff8800; border-color: #ff8800 !important; color: #fff;
}
.testvw-nav .bg-yellow a{
	color: #fff;
}
.testvw-nav .bg-darkyellow{
	background-color: #b37100; border-color: #b37100 !important; color: #fff;
}
.testvw-nav .bg-darkyellow a{
	color: #fff;
}
.testvw-nav .bg-green{
	background-color: #2eb872; border-color: #2eb872 !important; color: #fff;
}
.testvw-nav .bg-green a{
	color: #fff;
}
.testvw-nav .bg-red{
	background-color: #ff3333; border-color: #ff3333 !important; color: #fff;
}
.testvw-nav .bg-red a{
	color: #fff;
}
.testvw-nav .foot{
	margin-left: -40px; margin-right: -40px; text-align: center;
}
.testvw-nav .foot li{
	display: inline-block; margin-right: 5px;
}
.testvw-nav .foot label{
	width: 12px; height: 12px; display: inline-block; border-radius: 3px; margin-right: 5px; position: relative; top: 2px; border: #999999 solid 1px;
}
.testvw-sbmt{
	margin-top: 30px; padding: 0 40px;
}
.testvw-sbmt input{
	width: 100%;
}
.testvw-cat{
	font-size: 16px; text-align: center; padding: 0 40px; padding-top: 20px;
}
.testvw-cat ul{
	overflow: hidden;
}
.testvw-cat li{
	width: 50%; float: left; margin-top: 10px;
}
.comp-paper li{
	width: auto;
}
.testvw-cat i{
	width: 36px; height: 36px; display: inline-block; border: #188eee solid 2px; background: url(../imgs/img_08.png) no-repeat center #e7f3fd;
}
.testvw-cat i:hover{
	border-color: #0768e5;
}
.testvw-cat i.a2{
	background-image: url(../imgs/img_09.png);
}
.testvw-cat i.a3{
	background-image: url(../imgs/img_10.png);
}
.testvw-cat i.a4{
	background-image: url(../imgs/img_11.png);
}

/*首页*/
.homebg{
	background: url(../imgs/img_05.jpg) no-repeat center 60px; height: 725px;
}
.homebg .toper{
	background: #000000; color: #fff;
}
.homebg .toper a{
	color: #fff;
}
.homebg .tp-srch{
	border-color: #fff;
}
.homebg .tp-srch .txt{
	color: #fff;
}
.homebg .tp-srch .btn{
	background-image: url(../imgs/img_06.png);
}
.homebg .header{
	border: none;
	background: url(../imgs/zys102.jpg) repeat-x left top;
}
.homebg .header .srch{
	border-left: #fff solid 1px;
	border-right: #fff solid 1px;
}
.homebg .header .srch .txt{
	color: #fff;
}
.homebg .header .reg li a{
	color: #fff;
}
.homebg .header .srch .btn{
	background: url(../imgs/zys103.png) no-repeat center;
}

.homebg .header .nav{
	color: #fff;
}
.homebg .header .nav a{
	color: #fff;
}
.homebg.fixed .header .nav a{
	color: #222;
}
.homebg .header .nav li.on a,
.homebg .header .nav li:hover a{
	border-color: #fff;
}
.homebg.fixed .header .nav li.on a, .homebg.fixed .header .nav li:hover a{
	border-color: #222;
}
.homebg.fixed .header .nav li span{
	color: #222;
}

/*WebKit browsers*/
.homebg .header .srch .txt::-webkit-input-placeholder{
    color: #fff;
}
/* Mozilla Firefox 4 to 18*/
.homebg .header .srch .txt:-moz-placeholder{
    color: #fff;
}
/*Mozilla Firefox 19+*/
.homebg .header .srch .txt::-moz-placeholder{
    color: #fff;
}
/*Internet Explorer 10+*/
.homebg .header .srch .txt:-ms-input-placeholder {
    color: #fff;
}

.hnav{
	padding: 70px 0;
}
.hnav ul{
	overflow: hidden;
}
.hnav li{
	width: 33.33%; float: left; padding: 35px 0; text-align: center; border-radius: 4px; font-size: 20px;
}
.hnav li.on,
.hnav li:hover{
	background: #4587d9; color: #fff;
}
.hnav li.on a,
.hnav li:hover a{
	color: #fff;
}
.hnav li .img{
	background: url(../imgs/home_01.png) no-repeat; height: 50px; width: 50px; margin: 0 auto;
}
.hnav li.a2 .img{
	background-image: url(../imgs/home_02.png);
}
.hnav li.a3 .img{
	background-image: url(../imgs/home_03.png);
}
.hnav li.on .img,
.hnav li:hover .img{
	background-position: bottom;
}
.hnav li .txt{
	margin-top: 10px;
}
.hnav li dl{
	margin-top: 5px;
}
.hnav li dd{
	display: inline; margin: 0 10px;
}

.h-hd{
	overflow: hidden;
}
.h-hd h4{
	float: left; font-size: 32px; padding-bottom: 20px; border-bottom: #999999 solid 1px; position: relative;
}
.h-hd h4:after{
	content: ""; position: absolute; left: 0; bottom:-1px; width: 60px; height: 3px; background: #feb500;
}
.h-hd a{
	float: right; font-size: 16px; border: #333 solid 1px; border-radius: 2px; line-height: 35px; padding: 0 20px; display: inline-block; margin-top: 30px; color: #333;
}
.h-hd a:hover{
	background: #333; color: #fff;
}
.hcoz{
	background: url(../imgs/home_19.jpg) #333 no-repeat center/cover; padding: 70px 0; color: #fff;
}
.hcoz a{
	color: #fff;
}
.hcoz-hd a{
	border-color: #fff;
}
.hcoz-hd a:hover{
	background: #fff; color: #333;
}
.hcoz-bd{
	margin-top: 40px;
}
.hcoz ul{
	overflow: hidden; width: 105%;
}
.hcoz li{
	width: 280px; float: left; margin-right: 25px;
}
.hcoz .img{
	height: 195px; border-radius: 8px; overflow: hidden; line-height: 0;
}
.hcoz .txt{
	padding: 0 10px; font-size: 14px; margin-top: 15px;
}
.hcoz .txt dl{
	margin-top: 10px;
}
.hcoz .txt dt,
.hcoz .txt dd{
	float: left; margin-right: 15px; color: #999999; background: url(../imgs/home_27.png) no-repeat left center; padding-left: 20px;
}
.hcoz .txt dd{
	background-image: url(../imgs/zys92.png);
}
.hhot{
	background: #fff; color: #333;
}
.hhot a{
	color: #333;
}
.hhot-hd h4{
	border-color: #999999;
}
.hhot-hd a{
	border-color: #333;
}
.hhot-hd a:hover{
	background-color: #333; color: #fff;
}
.hopen{
	background: #f3f3f3;
}
.hact{
	padding: 80px 0; background: #fff;
}
.hact-bd{
	margin-top: 30px;
}
.hact-bd ul{
	overflow: hidden; width: 105%; padding-bottom: 10px;
}
.hact-bd li{
	width: 380px; float: left; margin-right: 30px;
}
.hact-bd .img{
	height: 280px; overflow: hidden; border-radius: 10px; position: relative;
}
.hact-bd .txt{
	background: #fff; margin: 0 15px; margin-top: -45px; position: relative; border-radius: 10px; padding: 20px;
}
.hact-bd .txt h4{
	font-size: 16px; text-align: center; font-weight: bold;
}
.hact-bd .txt p{
	font-size: 14px; line-height: 1.3; margin-top: 10px;
}
.hact-bd .txt h5{
	font-size: 12px; margin-top: 5px;
}
.hact-bd li:hover .txt,
.hact-bd li.on .txt{
	box-shadow: rgba(0,0,0,0.2) 0 5px 5px;
}
.hft{
	background: url(../imgs/home_19.jpg) #333 no-repeat center/cover; height: 600px; color: #fff; text-align: center;
}
.hft h4{
	font-size: 64px; padding-top: 160px;
}
.hft h2{
	font-size: 94px; color: #feb500;
}
.hpart{
	padding: 130px 0; background: #fff;
}
.hpart-hd{
	font-size: 32px; text-align: center;
}
.hpart-bd {
	padding: 0 55px; position: relative; margin-top: 50px;
}
.hpart-bd .prev,
.hpart-bd .next{
	background: url(../imgs/home_26-2.png) no-repeat center; width: 50px; height: 120px; position: absolute; left: 0; top: 0;
}
.hpart-bd .next{
	background-image: url(../imgs/home_26.jpg); left: auto; right: 0;
}
.hpart-bd ul{
	overflow: hidden; 
}
.hpart-bd li{
	float: left; width: 180px; text-align: center;
}
.hpart-bd li p{
	width: 115px; margin: 0 auto;
}
/*尾部*/
.footer{
	background: #4487d9; color: #fff; padding: 70px 0;
}
.footer a{
	color: #fff;
}
.footer .wrapper{
	overflow: hidden;
}
.f-md{
	width: 33.33%; float: left;
}
.f-md h2{
	font-size: 34px; border-bottom: #d9d9d9 solid 1px; padding-bottom: 10px; margin-right: 25px; position: relative;
}
.f-md h2:after{
	content: ""; position: absolute; left: 0; bottom: -2px; width: 25px; height: 4px; background: #ffffff;
}
.f-md .body{
	padding-top: 30px;
}
.f-nav ul{
	overflow: hidden;
}
.f-nav li{
	float: left; width: 50%; font-size: 14px; margin-bottom: 15px;
}
.f-nav li a{
	background: url(../imgs/home_31.png) no-repeat left center; padding-left: 15px;
}
.f-info ul{
	overflow: hidden;
}
.f-info li{
	float: left; font-size: 12px; margin-right: 30px;
}
.f-info li p{
	margin-top: 5px;
}
.f-info h5{
	margin-top: 20px; font-size: 14px;
}
.f-addr li{
	line-height: 35px; background: url(../imgs/home_32.png) no-repeat left center; padding-left: 30px;
}
.f-addr li.tele{
	background-image: url(../imgs/home_33.png);
}

/*提交后*/


/*登陆*/
.reg-head{
	padding: 20px 0 30px 0; background: #fff;
}
.reg-body{
	height: 560px; background: #dedde0; margin-bottom: 260px;
}
.reg-bodyl{
	float: left; margin-left: 40px; width: 520px; text-align: center; padding-top: 100px;
}
.reg-bodyl .txt{
	font-family: "黑体";
}
.reg-bodyl h2{
	font-size: 30px;
}
.reg-bodyl h2 span{
	color: #169bd5;
}
.reg-bodyl p{
	font-size: 22px; margin-top: 40px; color: #0685ce;
}
.reg-bodyl .img{
	margin-top: 10px; position: relative; left: 40px;
}
.reg-bodyr{
	float: right; margin-right: 40px; background: #fff; width: 300px; margin-top: 160px; padding: 20px 30px; box-shadow: #d0cfcf 0 0 15px;
}
.reg-bodyr .head{
	overflow: hidden;
}
.reg-bodyr .head h4{
	float: left; font-size: 18px;
}
.reg-bodyr .head a{
	float: right; color: #0066ff;
}
.reg-bodyr .body{
	margin-top: 40px;
}
.reg-bodyr .body li{
	margin-bottom: 30px;
}
.reg-bodyr .body li.gtpwd{
	text-align: center; margin-top: -20px; margin-bottom: 10px;
}

.reg-bodyr .body li .hint h4{
	color: #f3002e;
	font-size: 14px;
}
.reg-bodyr .body .txt{
	height: 45px; border: #ccc solid 1px; width: 100%; text-indent: 10px;
}
.reg-bodyr .body .txt:focus::-webkit-input-placeholder{
    text-indent: -999em;
    z-index: -20;
}
.reg-bodyr .body .btn{
	height: 50px; background: #169bd5; color: #fff; border: 0; width: 100%;cursor: pointer;
}
.reg-bodyr .foot{
	text-align: center;
}
.reg-bodyr .foot dt{
	margin-bottom: 20px; position: relative;
}
.reg-bodyr .foot dt:after{
	content: ""; position: absolute; left: 0; right: 0; height: 1px; background: #cccccc; top: 50%;
}
.reg-bodyr .foot dt span{
	background: #fff; position: relative; z-index: 2; padding: 0 35px; display: inline-block;
}
.reg-bodyr .foot dd{
	display: inline; margin: 0 20px;
}

/*竞赛*/
.gamelist-wrap{
	background: #fff; padding: 20px 80px 20px 20px;
}
.gamelist li{
	border-bottom: #cccccc solid 1px; padding: 40px 0; overflow: hidden;
}
.gamelist li .img{
	width: 335px; float: left;
}
.gamelist li .txt{
	float: left; margin-left: 20px; font-size: 14px; color: #999999; line-height: 2;
}
.gamelist li .txt h4{
	font-size: 20px; color: #333333;
}
.gamelist li:hover .txt h4{
	color: #0066bd;
}
.gamelist dl{
	margin-top: 20px;
}
.gamelist dd,
.gamelist dt{
	display: inline-block; margin-right: 20px; background: url(../imgs/img_22.png) no-repeat left center; padding-left: 20px;
}
.gamelist dd{
	background-image: url(../imgs/img_23.png); padding-left: 28px;
}
.ml20{
	margin-left: 20px;
}

/*竞赛详情页1*/
.gmbanner{
	background: url(../imgs/img_24.jpg) no-repeat center; height: 500px;
}
.gmd{
	background: #fff; padding: 0 40px;
}
.gmd-nav{
	height: 180px;
}
.gmd-nav ul{
	overflow: hidden; position: relative; top: -60px;
}
.gmd-nav li{
	width: 33.33%; float: left; text-align: center; font-size: 20px;
}
.gmd-nav .img{
	width: 200px; height: 200px; background: #0078e0; border-radius: 200px; display: table-cell; vertical-align: middle;
}
.gmd-nav p{
	margin-top: 10px;
}
.gmd-info{
	background: #f3f3f3; padding: 20px 40px; font-size: 16px; color: #666666; position: relative; margin-top: 50px;
}
.gmd-info h4{
	font-size: 20px; margin-bottom: 10px; color: #333333;
}
.gmd-info .btn{
	position: absolute; right: 40px; bottom: 20px;
}
.gmd-info .btn a{
	margin-left: 20px;
}
.gmd-tabh{
	height: 50px; line-height: 50px; font-size: 20px; background: #e6e6e6; margin-top: 40px;
}
.gmd-tabh ul{
	overflow: hidden;
}
.gmd-tabh li{
	width: 25%; float: left; text-align: center; position: relative;
}
.gmd-tabh li.on{
	background: #0078e0; color: #fff;
}
.gmd-tabh li a{
	display: block;
}
.gmd-tabh li.on a{
	color: #fff;
}
.gmd-tabh li:after{
	width: 1px; height: 100%; content: ""; position: absolute; right: 0; top: 0; background: #fff;
}
.gmd-tabb{
	padding: 20px 40px 80px 20px; font-size: 16px; line-height: 1.8;
}
.gmd-tabb h4{
	font-size: 20px; margin-top: 20px;
}
.gmd-tabb p{
	margin-top: 10px;
}
.enroll-dialog,
.teacher-dialog{
	padding: 30px 36px 0;
}
.enroll-form li{
	margin-bottom: 20px;
}
.enroll-form li span{
	display: inline-block;
	width: 95px;
	text-align: right;
	font-size: 16px;
	color: #333;
}
.enroll-form li input[type=text]{
	padding: 0 10px;
	width: 288px;
	height: 34px;
	border: 1px solid #cfcfcf;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.enroll-form li select{
	width: 310px;
	height: 36px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
  appearance:none;
  -moz-appearance:none;
  -webkit-appearance:none;
  background: url(../imgs/zys104.png) no-repeat 287px center;
}
.enroll-form li select::-ms-expand{
	display: none;
}
.enroll-form li input[type=radio]{
	margin-right: 8px;
}
.enroll-form li i{
	position: relative;
	margin-right: 8px;
	top: 3px;
	color: #e60202;
}
.enroll-form li font,
.enroll-form li font a{
	font-size: 14px;
	color: #999;
}

.enroll-form li font a{
	display: inline-block;
	width: 90px;
	height: 28px;
	line-height: 28px;
	text-align: center;
	color: #fff;
	background-color: #0078e0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.enroll-form li font a.unlabed{
	background-color: #cfcfcf;
}
.enroll-form li font{
	margin-left: 20px;
}
.enroll-form li label{
	display: inline-block;
	margin-right: 35px;
	height: 27px;
}
/*创建考试*/
.addpage{
	background: #fff; padding: 0 35px 150px 35px; overflow: hidden;
}
.addexam .finput select{
	width: 54px;
  appearance:none;
  -moz-appearance:none;
  -webkit-appearance:none;
  background: url(../imgs/zys104.png) no-repeat 32px center;
}
.addexam .finput select::-ms-expand { display: none; }
.addexam .finput select.w200{
	width: 200px;
	background: url(../imgs/zys104.png) no-repeat 178px center;
}
.add-hd{
	height: 60px; line-height: 60px; border-bottom: #cccccc solid 1px; margin-top: 10px;
}
.add-hd ul{
	overflow: hidden; font-size: 16px;
}
.add-hd li{
	float: left; 
}
.add-hd li a{
	padding: 0 30px; display: block; border-bottom: transparent solid 3px; height: 58px; line-height: 58px;
}
.add-hd li.on a{
	border-color: #feb500;
}
.add-bd{
	padding: 0 0 20px 0;
}
.ftitle{
	font-size: 16px; margin-bottom: 20px; margin-top: 40px;
}
.fgroup{
	font-size: 16px; position: relative; padding-left: 100px; margin-bottom: 15px;
}
.fgroupabc{
	padding-left: 15px;
}
.fgroupabc ul{
	overflow: hidden; margin-left: 85px;
}
.fgroupabc li{
	float: left;
	font-size: 14px;
	margin-right: 42px;
	color: #333;
}
.fgroupabc li span{
	font-size: 16px;
}
.fgroupabc li .number{
	margin: 0 10px;
	padding-left: 5px;
	width: 39px;
	height: 28px;
	font-size: 14px;
	color: #333;
	border: 1px solid #cecece;
}
.w195{
	width: 195px;
}
.flabel{
	position: absolute; left: 0; top: 0; text-align: right; width: 95px;
}
.flabel i{
	color: #e60202; margin-right: 2px;
}
.ftip{
	font-size: 14px; color: #999999; margin-left: 20px;
}
.fborder{
	border: #cecece solid 1px; margin-bottom: 20px;
}
.fborder-hd{
	border-bottom: #cecece solid 1px; line-height: 45px; padding: 0 15px; font-size: 16px; height: 45px;
}
.fborder-hd .right li{
	float: left; margin-left: 25px; font-size: 16px;
}
.fborder-hd .right a{
	color: #0078e0; background: url(../imgs/img_30.png) no-repeat left center; padding-left: 25px; display: block;
}
.fborder-hd .right a.edt{
	background-image: url(../imgs/img_31.png);
}
.fborder-hd .right a.set{
	background-image: url(../imgs/img_32.png);
}
.fborder-bd{
	padding: 20px;
}
.w200{
	width: 200px;
}
.w400{
	width: 400px;
}
.w50{
	width: 50px;
}
.finput input.w50{
	padding: 0; text-align: center;
}
.addexam textarea{
	width: 100%; min-height: 70px; padding: 10px; box-sizing: border-box;
}
.text-right{
	text-align: right;
}
.add-ft{
	text-align: center; margin-top: 40px;
}
.add-ft input{
	margin: 0 15px;
}

/*创建试题*/
.add-wp{
	
}
.add-wp:after{
	content: "";
	display: block;
	clear:both;
}
.add-l{
	width: 780px; float: left;
}
.add-r{
	width: 320px; float: right;
}
.addnote .fgroup{
	padding-left: 70px;
}
.addnote .flabel{
	width: 65px;
}
.addnote textarea{
	width: 100%; height: 200px; padding: 10px; box-sizing: border-box;
}
.addnote-opt {
	margin-top: 10px;
}
.addnote-opt li{
	margin-bottom: 15px; position: relative; margin-left: 30px; list-style: upper-alpha inside;
}
.addnote-opt li input[type=radio]{
	position: absolute; left: -30px; top: 50%;margin-top: -8px;
}
.addnote-opt .ui-txt{
	width: 560px; 
}
.fborder-bd2 .addnote-opt input[type=checkbox]{
	position: absolute;
  left: -30px;
  top: 50%;
  margin-top: -8px;
}
.fborder-bd3 .choitem select{
	width: 144px;
	height: 28px;
	font-size: 16px;
}
.fborder-bd3 .choitem ul{
	overflow: hidden;
	margin-top: 10px;
	padding-bottom: 20px;
}
.fborder-bd3 .choitem li{
	float: left;
	margin-right: 10px;
}
.fborder-bd3 .choitem li input[type=radio]{
	margin-right: 8px;
}
.fborder-bd8 .add-line span{
	margin-left: 10px;
	color: #ff0404;
}
.addnote-opt textarea{
	height: 40px; vertical-align: middle;resize: vertical;
}
.addnote-opt .del{
	background: url(../imgs/img_28.png) no-repeat center; width: 30px; height: 20px; border: 0; cursor: pointer;
}
.addnote-optf{
	text-align: center; font-size: 16px;
}
.addnote-optf a{
	background: url(../imgs/img_29.png) no-repeat left center; padding-left: 25px; color: #666666;
}
.add-r select,
.add-r .ui-txt{
	width: 100%;
}
.add-r select{
  appearance:none;
  -moz-appearance:none;
  -webkit-appearance:none;
  background: url(../imgs/zys104.png) no-repeat 187px center;
}
.add-r select::-ms-expand { display: none; }
.add-r .finput .ui-txt{
	width: 208px;
	height: 30px;
	line-height: 30px;
	border: 1px solid #cecece;
	color: #666;
	font-size: 14px;
}
.fborder-2 .finput select{
	background: url(../imgs/zys104.png) no-repeat 156px center;
}
.fborder-2 .fgroup{
	padding-left: 100px;
}
.fborder-2 .flabel{
	width: 95px;
}
.ml0{
	margin-left: 0;
}

.cke_questions_part{
	position: relative;	
	padding-left: 70px;
}
#editorToolbar{
	margin-left: 70px;
}
.cke_questions_editor{
	
}
.cke_questions_header span{
	display: inline-block;
	width: 65px;
	position: absolute;
	left: 0;
	top: 0;
	text-align: center;
	font-weight: normal;
	font-size: 16px;

}
.cke_questions_header span:after{
	content: "：";
	position: absolute;
	right: 0;
	top: 0;
}
.cke_questions_part[name=trunk] h5{
	height: 0;
}
.cke_questions_editor .cke_questions_editorArea{
	background: #fff !important;
	font-size: 16px;
}
.cke_questions_options .cke_questions_icon_del{
	background: url(../imgs/img_28.png) no-repeat center !important;
}
.cke_questions_textarea .cke_questions_editor .cke_questions_editorArea{
	min-height: 180px !important;
	
}
.addnote .fborder-bd a{
	color: #666666;
	font-weight: normal;
}
.opt-div-textarea{
	display: inline-block;
	width: 73%;
	vertical-align: middle;
}
.opt-div-del{
	display: inline-block;
	width: 11%;
	text-align: left;
}
/*批量设置*/
.add-tl{
	padding: 30px 0; overflow: hidden;
}
.add-tl .left{
	float: left; font-size: 14px;
}
.add-tl .right{

}
.add-r-batch{

}
.add-r-batch .batch-btn{
	margin-top: -64px;
	margin-bottom: 30px;
}
.addnote .fborder-hd{
	position: relative;
}
.addnote .fborder-hd .flag{
	background: url(../imgs/img_33.png) no-repeat; width: 16px; height: 16px; left: 2px; top: 2px; position: absolute;
}
.addnote .note{
	font-size: 16px;
}
.addnote .note dd{
	margin-top: 20px; margin-left: 20px;
}
.addnote #tree{
	clear: both; margin-left: 50px; margin-top: -10px;
}
.addnote .note dt input[type=text]{
	width: 100px;
	height: 30px;
	line-height: 30px;
	border: none;
	border-bottom: 1px solid #cecece;
	background-color: #fff;
}
.type-every dt{
	font-size: 16px;
	color: #333;
}
.type-every dl{
	padding-top: 20px;
}
.fill-in-exe dt input[type=text]{
	width: 100px;
	height: 30px;
	line-height: 30px;
	border: none;
	border-bottom: 1px solid #cecece;
	background-color: #fff;
}
.judge-exe dl{
	overflow: hidden;
}
.judge-exe dd{
	float: left;
	margin-right: 10px;
	font-size: 16px;
	color: #333;
	margin-bottom: 10px;
}
.computed-exe dd{
	font-size: 16px;
	color: #333;
	margin-bottom: 10px;
}
/*弹窗*/
.addnote-set-dialog{
	width: 580px; padding: 30px; background: #fff;
}
.addnote-set-dialog table{
	width: 100%;
}
.addnote-set-dialog td{
	width: 50%;
}
.addnote-set-dialog .fgroup{
	padding: 0;
}
.addnote-set-dialog .flabel{
	position: static; width: auto; display: inline;
}
.addnote-set-dialog .finput{
	display: inline;
}
.addnote-set-dialog select{
	width: 190px; box-sizing: border-box;
  appearance:none;
  -moz-appearance:none;
  -webkit-appearance:none;
  background: url(../imgs/zys104.png) no-repeat 168px center;
}
.addnote-set-dialog select::-ms-expand { display: none; }

.addnote-set-dialog input[type=text]{
	color: #666;
	width: 190px;
	height: 30px;
	padding: 0 10px;
	box-sizing: border-box;
	border: 1px solid #cecece;
}
.edit-fill-in-exe{
	
}
.edit-fill-in-exe .fillin-ul{
	margin-top: 10px;
}
.edit-fill-in-exe .fillin-ul li{
	list-style: decimal inside;
	margin-bottom: 10px;
	overflow: hidden;
}
.edit-fill-in-exe .fillin-ul textarea{
	width: 100%;
	padding: 5px 1%;
	height: 40px;
	font-size: 16px;
	color: #333;
	border: 1px solid #cecece;
	box-sizing: border-box;
	vertical-align: middle;
	resize: vertical;
}

.edit-fill-in-exe .fillin-ul input[type=button]{
  background: url(../imgs/img_28.png) no-repeat center;
  width: 30px;
  height: 40px;
  border: 0;
  cursor: pointer;
  vertical-align: middle;
}
.edit-fill-in-exe .fborder-bd .add-line{
	text-align: right;
}
.edit-fill-in-exe .fborder-bd a{
	color: #666666;
	font-weight: normal;
}

.edit-fill-in-exe .cke_questions_part{
	padding-left: 98px;
}
.edit-fill-in-exe .cke_questions_header span{
	left: 29px;
}
.cke_questions_options .cke_questions_sort{
	top: 50% !important;
	margin-top: -9px;
}
.cke_questions_options .cke_questions_button{
	top: 50% !important;
	margin-top: -12px;
}
/*新建作业*/
.mt10{
	margin-top: 10px;
}
.w150{
	width: 150px;
}
.addwork-dialog{
	width: 910px; padding: 20px 30px; background: #fff; font-size: 16px;
}
.addwork-dialog .list{
	margin-top: 15px;
}
.addwork-dialog table{
	width: 100%; font-size: 14px;
}
.addwork-dialog .ui-tbl td, 
.addwork-dialog .ui-tbl th{
	padding: 5px 10px; text-align: center;
}
.addwork-dialog .ui-btn{
	height: 30px; line-height: 30px; font-size: 14px;
}
.addwork-dialog .srch select{
  appearance:none;
  -moz-appearance:none;
  -webkit-appearance:none;
  background: url(../imgs/zys104.png) no-repeat 130px center;
}
.addwork-dialog .srch select::-ms-expand{
	display: none;
}
.addwork-dialog .pages{
	padding: 15px 0 15px 0;
}

.choobj-dialog{
	padding: 0 30px;
}
.choobj-dialog .title{
	padding-top: 25px;
	padding-bottom: 8px;
}
body .choobj .layui-layer-content{
	height: 242px !important;
}
/*智能组卷*/
.add-ainote{
	
}
.add-ainote .add-l .fgroup{
	padding-left: 120px;
}
.add-ainote .add-l .fgroup-selknowledge{
	height: 32px;
}
.add-ainote .add-l .flabel{
	width: 110px;
}
.add-ainote .add-l table{
	width: 100%; text-align: center;
}
.add-ainote .add-l table small{
	color: #999999;
}
.add-ainote .finput label{
	position: relative;
}
.add-ainote code{
	background: #f3f3f3; padding: 5px; border: #cecece solid 1px; /*margin-left: 5px;*/ font-size: 14px;
	width: 236px;display: inline-block;position: absolute;bottom: 36px;left: 50%;margin-left: -33px;display: none;text-align: center;
}
.add-ainote .faqicon:hover + code{
	display: inline-block;
}
.add-ainote .knows{
	overflow: visible; 
}
.add-ainote .knows:after{
	clear: both;
}
.add-ainote .knows li{
	position: relative;
	float: left; border: 1px dashed #adadad; height: 30px; text-align: center; line-height: 30px; margin-right: 15px; margin-bottom: 15px; font-size: 14px; color: #999999; position: relative;padding: 0 24px 0 10px;
}
.add-ainote .knows li a{
  position: absolute;
  top: 9px;
  right: 6px;
  display: inline-block;
  width: 12px;
  height: 12px;
  cursor: pointer;
  background: url(../imgs/zys125.png) no-repeat center;
}

.mb10{
	margin-bottom: 10px;
}
.mb15{
	margin-bottom: 15px;
}
.add-ainotef{
	font-size: 16px; margin-top: 20px; padding-bottom: 30px;
}
.add-ainotef label{
	position: relative;
}
.add-ainotef label small{
	display: block; position: absolute; left: 0; top: 30px; font-size: 12px; color: #999999;
}
.add-ainotef input{
	margin: 0 5px; padding: 0; text-align: center;
}
.add-ainote .faqicon{
	background: url(../imgs/img_35.png) no-repeat; width: 16px; height: 16px; display: inline-block; cursor: pointer; position: relative;
}
.rwd-tbl input[type=number]{
	width: 60px;
	text-align: center;
	border: 1px solid #cecece;
  appearance:none;
  -moz-appearance:none;
  -webkit-appearance:none;
  background-color: #fff;
}
.add-wp-intel .finput select{
	appearance:none;
  -moz-appearance:none;
  -webkit-appearance:none;
}
.add-wp-intel .finput select::-ms-expand{
	display: none;
}
/*批量上传*/
.addnote-muti{
	padding: 30px 0; font-size: 16px;
}
.ml10{
	margin-left: 10px;
}
.addnote-muti .body{
	margin-top: 20px;
}
.addnote-mutif{
	margin-top: 60px; font-size: 16px;
}
.addnote-mutif dt{
	color: #ff0000;
}
.addnote-mutif dd{
	margin-top: 10px; margin-left: 20px;
}

/*修改分值*/
.testvw-mixdialog{
	padding: 30px; font-size: 16px;
}

/*创建知识点*/
.addnote-add-dialog{
	padding: 30px; font-size: 16px;
}
.mt20{
	margin-top: 20px;
}
.addnote-add-dialog .head select{
	border: none; font-size: 16px;
}
.addnote-add-dialog .body{
	margin-top: 20px;
}
.addnote-add-dialog .body-l,
.addnote-add-dialog .body-r{
	width: 50%; float: left;
}
.addnote-add-dialog .quoteimg{
	position: absolute; margin-top: -20px; 
}
.addnote-add-dialog .foot{
	text-align: right; clear: both;
}

/*树形菜单*/
.layui-tree-branch{
	display: none;
}
.layui-tree-leaf{
	visibility: hidden;
}


/*调整*/
.mydv-bd .hd{
	position: relative; z-index: 2;
}
.mydv-bd .bd{
	position: relative;
}
.mydv-bd .left,
.mydv-bd .right{
	width: 50%; 
}


/*查看试卷2 弹窗开始*/
/*下载试卷*/
.downpaper-dialog{
	margin: 0 auto;
	width: 440px;
}
.downpaper-dialog ul{
	padding-top: 10px;
}
.downpaper-dialog li{
	padding-left: 10px;
	padding-bottom: 14px;
	border-bottom: 1px dashed #cecece;
}
.downpaper-dialog li.li3{
	border-bottom: none;
}
.downpaper-dialog li dl{
	overflow: hidden;
}
.downpaper-dialog li dt{
	padding-top: 14px;
	padding-bottom: 8px;
	font-size: 16px;
	color: #333;
}
.downpaper-dialog li dd{
	float: left;
}
.downpaper-dialog li.li1 dd{
	margin-right: 100px;
}
.downpaper-dialog li.li2 dd{
	margin-right: 48px;
}
.downpaper-dialog li.li3 dd{
	margin-right: 30px;
}
.downpaper-dialog li.li3 dd.last{
	margin-right: 0;
}
.downpaper-dialog li label{
	margin-left: 10px;
	font-size: 16px;
	color: #333;
}
.downpaper .layui-layer-content{
	height: 292px !important;
	background-color: #fff;
}
.downpaper .layui-layer-btn{
	padding: 14px 0 40px !important;
}
.downpaper .layui-layer-btn .layui-layer-btn0{
	width: 60px;
	height: 28px;
	padding: 0;
	background-color: #0078e0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border-color: #0078e0;
}

/*分析试卷*/
.analpaper{

}
.analpaper-dialog{
	padding-top: 10px;
	padding-bottom: 32px;
	width: 1045px;
	margin: 0 auto;
}
body .analpaper .analpaper-dialog ul{
	overflow: hidden;
}
body .analpaper .analpaper-dialog li{
	float: left;
	margin-bottom: 8px;
}
body .analpaper .analpaper-dialog li.li2,
body .analpaper .analpaper-dialog li.li3{
	width: 390px;
}
body .analpaper .analpaper-dialog li.li3{
	margin-left: 34px;
}
body .analpaper .analpaper-dialog li.li4{
	width: 534px;
}
body .analpaper .analpaper-dialog li .head{
	height: 60px;
	border-bottom: 1px solid #cccccc;
}
body .analpaper .analpaper-dialog li .head h4{
	float: left;
	position: relative;
	padding: 0 15px;
	height: 60px;
	line-height: 60px;
	font-size: 16px;
	color: #333;
} 
body .analpaper .analpaper-dialog li .head h4:after{
	content: "";
	position: absolute;
	bottom: -1px;
	left: 0;
	width: 100%;
	height: 3px;
	background-color: #feb500;
}
body .analpaper .analpaper-dialog .body dl{
	overflow: hidden;
}
body .analpaper .analpaper-dialog .body dt{
	padding: 13px 0;
	font-size: 16px;
	color: #666666;
	text-align: center;
}
body .analpaper .analpaper-dialog .body dd{
	float: left;
	margin-right: 27px;
	width: 328px;
	border: 1px solid #cccccc;
}
body .analpaper .analpaper-dialog .body dd.last{
	margin-right: 0;
}
body .analpaper .analpaper-dialog .body dd .hd{
	height: 38px;
	background-color: #ececec;
	border-bottom: 1px solid #cccccc;
}
body .analpaper .analpaper-dialog .body dd .hd label{
	padding-left: 20px;
	font-size: 16px;
	color: #333;
	line-height: 38px;
}
body .analpaper .analpaper-dialog .body dd .bd{
	/*height: 322px;*/
	text-align: center;
	padding-bottom: 3px;
}
body .analpaper .analpaper-dialog .body dd .bd img{
	margin-top: 20px;
}
body .analpaper .analpaper-dialog .body dd .bd .bar1,
body .analpaper .analpaper-dialog .body dd .bd .bar2,
body .analpaper .analpaper-dialog .body dd .bd .bar3{
	margin-top: 44px;
	margin-left: 22px;
}
body .analpaper .analpaper-dialog li .body table{
	margin-top: 18px;
	width: 100%;
	border: 1px solid #cecece;
	border-collapse: collapse;
}
body .analpaper .analpaper-dialog li .body th,
body .analpaper .analpaper-dialog li .body td{
	text-align: center;
	border: 1px solid #cecece;
	height: 40px;
	font-size: 14px;
	color: #333333;
}
body .analpaper .analpaper-dialog li .body th{
	background-color: #e5f1fc;
}
body .analpaper .analpaper-dialog li .body .tr2 td{
	background-color: #f5fafe;
}
body .analpaper .analpaper-dialog li .body .pie{
	margin: 32px 0 20px 38px;
}
body .analpaper .layui-layer-content{
	/*height: 777px !important;*/
}

/*打印试卷*/
.printpaper-dialog{
	padding: 30px 40px 0;
}
.printpaper-dialog:after{
	content: "";
	clear: both;
	display: block;
}
.printpaper-dialog .print-param{
	float: left;
	padding: 0 20px 20px;
	font-size: 16px;
	color: #333333;
	width: 267px;
	/*height: 750px;*/
	border: 1px solid #cecece;
}
.printpaper-dialog .print-param:after{
	content: "";
	clear:both;
	display: block;
}
.printpaper-dialog .print-param dl{
	overflow: hidden;
	border-bottom: 1px dashed #cecece;
	padding: 0 10px;
}
.printpaper-dialog .print-param dl.last{
	border-bottom: none;
}
.printpaper-dialog .print-param dt{
	padding-top: 14px;
	padding-bottom: 8px;
}
.printpaper-dialog .print-param dd{
	float: left;
	width: 50%;
	margin-bottom: 8px;
}
.printpaper-dialog .print-param .last dd label{
	display: inline-block;
	width: 103px;
}
.printpaper-dialog .print-param .last dd label font{
	/*display: none;*/
}
.printpaper-dialog .print-param input[type=radio],
.printpaper-dialog .print-param input[type=checkbox]{
	margin-right: 10px;
}
.printpaper-dialog .print-param .btn{
	float: right;
	margin-top: 25px;
	margin-right: 40px;
	display: inline-block;
	width: 85px;
	height: 28px;
	line-height: 28px;
	text-align: center;
	color: #fff;
	font-size: 14px;
	border: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
	background-color: #0078e0;
}
.printpaper-dialog .print-param .btn:hover{
	background-color: #0093e8;
}
.printpaper-dialog .stu-info{
  position: absolute;
  left: 10px;
  top: 68px;
}
.print-area{
	position: relative;
  overflow: auto;
  
}
.printpaper-dialog .paper-content{
	float: right;
	position: relative;
	width: 722px;
  /*height: 505px;*/
	padding-left: 45px;
}
.printpaper-dialog .paper-content .dottline{
	position: absolute;
	left: 46px;
	top: 0;
	bottom: 0;
	width: 1px;
	background: url(../imgs/zys107.png) repeat-y center top;
}
.printpaper-dialog .paper-content .title h2,
.printpaper-dialog .paper-content .title h4{
	text-align: center;	
}
.printpaper-dialog .paper-content .title input[type=text]{
	font-size: 16px;
	color: #333;
	text-align: center;
	border: none;
	width: 100%;
}
.printpaper-dialog .paper-content .title .maintitle input[type=text].border{
	border: 1px solid #cfcfcf;
	box-sizing: border-box;
}
.printpaper-dialog .paper-content .title h4{
	
	margin-top: 10px;
}
.printpaper-dialog .paper-content .title h4 input[type=text]{
	font-weight: bold;
}
.printpaper-dialog .paper-content .title h4 input[type=text].border{
	border: 1px solid #cfcfcf;
	box-sizing: border-box;
}
.printpaper-dialog .paper-content .hint{
	padding-left: 24px;
}
.printpaper-dialog .paper-content .hint h4{
	font-size: 12px;
	margin-top: 24px;
}

.printpaper-dialog .paper-content .hint h4 input[type=text]{
	width: 28px;
	font-size: 12px;
	border: none;
}
.printpaper-dialog .paper-content .hint h4 input[type=text].border{
	border: 1px solid #cfcfcf;
	box-sizing: border-box;
}
.printpaper-dialog .paper-content .hint ul{
	overflow: hidden;
	margin-top: 20px;
}
.printpaper-dialog .paper-content .hint li{
	float: left;
	margin-right: 20px;
}
.printpaper-dialog .paper-content .hint li label{
	font-size: 12px;
}
.printpaper-dialog .paper-content .hint li input[type=text]{
	border: none;
	border-bottom: 1px solid #797979;
	width: 76px;
	background-color: transparent;
}
.printpaper-dialog .paper-content .hint table{
	border: 1px solid #e5e5e5;
	border-collapse: collapse;
	width: 100%;
	margin-top: 25px;
}
.printpaper-dialog .paper-content .hint table th,
.printpaper-dialog .paper-content .hint table td{
	border: 1px solid #cecece;
	text-align: center;
	height: 40px;
}
.printpaper-dialog .paper-content .hint dl{
	margin-top: 20px;
}
.printpaper-dialog .paper-content .hint dt,
.printpaper-dialog .paper-content .hint dd{
	font-size: 12px;
	color: #333;
}
.printpaper-dialog .paper-content .hint dd{
	margin-top: 7px;
}
.printpaper-dialog .paper-content .hint dd textarea{
	width: 500px;
	border: none;
}
.printpaper-dialog .paper-content .hint dd textarea.border{
	border: 1px solid #cfcfcf;
	box-sizing: border-box;	
}

.printpaper-dialog .paper-content .hint dd input[type=text]{
	/*width: 100%;
	font-size: 12px;
	color: #333;
	border: none;*/
}
.printpaper-dialog .paper-content .content{
	padding-left: 24px;
	margin-top: 11px;
}
.printpaper-dialog .paper-content .content .head h2{
	text-align: center;
}
.printpaper-dialog .paper-content .content .head h2 input[type=text]{
	text-align: center;
	font-size: 16px;
	color: #333;
	width: 100%;
	border: none;
}
.printpaper-dialog .paper-content .content .head h2 input[type=text].border{
	border: 1px solid #cfcfcf;
	box-sizing: border-box;
}
.printpaper-dialog .paper-content .content .head h6{
	/*margin-top: -17px;
	font-size: 12px;
	color: #999999;*/
}
.printpaper-dialog .paper-content .content .hd-title{
	overflow: hidden;
	margin-top: 19px;
}
.printpaper-dialog .paper-content .content .hd-title table{
	float: left;
	border-collapse: collapse;
	margin-right: 20px;
}
.printpaper-dialog .paper-content .content .hd-title table th,
.printpaper-dialog .paper-content .content .hd-title table td{
	border: 1px solid #b2b2b2;
	width: 65px;
	height: 40px;
	text-align: center;
}
.printpaper-dialog .paper-content .content .hd-title h4{
	float: left;
	margin-top: 23px;
	
}
.printpaper-dialog .paper-content .content .hd-title h4 span{
	
}
.printpaper-dialog .paper-content .content .hd-title h4 input[type=text]{
	font-size: 12px;
	width: 80px;
}
.printpaper-dialog .paper-content .content .hd-title h4 input[type=text].border{
	border: 1px solid #cfcfcf;
	box-sizing: border-box;
}
.printpaper-dialog .paper-content .content .body{
	margin-top: 36px;
}
.printpaper-dialog .paper-content .content .body dl{
	overflow: hidden;
}
.printpaper-dialog .paper-content .content .body dt{
	font-size: 12px;
	margin-bottom: 24px;
}
.printpaper-dialog .paper-content .content .body dt font{
	color: #999999;
}
.printpaper-dialog .paper-content .content .body dd{
	float: left;
	font-size: 12px;
	margin-bottom: 25px;
}
.printpaper-dialog .paper-content .content .body .dl1 dd{
	width: 25%;
}
.printpaper-dialog .paper-content .content .body .dl2 dd{
	width: 50%;
}
body .printpaper .layui-layer-content{
	background-color: #fff;
}
/*推送试卷*/
.pub-dialog{
	padding: 0 40px;
}
.pub-dialog .pub-obj{
	padding-top: 24px;
}
.pub-dialog .pub-obj h4,
.pub-dialog .show-score h4{
	font-size: 16px;
	color: #333;
}
.pub-dialog .pub-obj h4{
	margin-bottom: 7px;
}
.pub-dialog .pub-obj h4 i,
.pub-dialog .show-score h4 i{
	position: relative;
	margin-right: 6px;
	top: 3px;
	color: #e60202;
}
.pub-dialog .show-score{
	margin-top: 15px;
	font-size: 16px;
	color: #333;
	overflow: hidden;
}
.pub-dialog .show-score h4{
	float: left;
	line-height: 30px;
}
.pub-dialog .show-score ul{
	float: left;
	overflow: hidden;
}
.pub-dialog .show-score li{
	float: left;
	margin-right: 40px;
}
.pub-dialog .show-score li.last{
	margin-right: 10px;
}
.pub-dialog .show-score li input[type=radio]{
	margin-right: 12px;
	position: relative;
	top: 2px;
}
.pub-dialog .show-score li label{
	font-size: 14px;
	color: #333;
	line-height: 30px;
}
.pub-dialog .show-score input[type=text]{
	float: left;
	width: 70px;
	height: 28px;
	border: 1px solid #cecece;
	padding: 0 10px;
	font-size: 14px;
}
body .pubpaper .layui-layer-content{
	height: 288px !important;
}
body .pubpaper .layui-layer-btn{
	padding-top: 0;
	padding-bottom: 40px;
}
/*查看试卷2 弹窗结束*/

/*创建试题弹窗 开始*/
.createpoint-dialog{
	margin: 0 30px;
}
.createpoint-dialog .title{
	padding-top: 23px;
	padding-bottom: 13px;
	font-size: 16px;
	color: #333333;
}
.createpoint-dialog .title select{
	padding: 0;
	padding-right: 23px;
	width: 152px;
	font-size: 16px;
	color: #333;
	background: url(../imgs/zys68.png) no-repeat right center;
  appearance:none;
  -moz-appearance:none;
  -webkit-appearance:none;
  border: none;
}
.createpoint-dialog .add a{
	display: inline-block;
	width: 68px;
	height: 28px;
	line-height: 28px;
	text-align: center;
	color: #fff;
	background-color: #0078e0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.createpoint-dialog .add a:hover{
	background-color: #0093e8;
}
.createpoint-dialog .recomm{
	text-align: right;
	margin-top: 10px;
	padding-bottom: 10px;
}
.createpoint-dialog .recomm a{
	display: inline-block;
	padding: 0 20px;
	text-align: center;
	height: 28px;
	line-height: 28px;
	color: #fff;
	background-color: #0078e0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.createpoint-dialog .recomm a:hover{
	background-color: #0093e8;
}
.createpoint-dialog .point-info{
	margin-top: 15px;
}
.createpoint-dialog .point-info >ul:after{
	content: "";
	display: block;
	clear: both;
}
.createpoint-dialog .point-info >ul> li{
	float: left;
}
.createpoint-dialog .point-info >ul> li.first{
	margin-right: 40px;
}
.createpoint-dialog .point-info >ul> li.li1{
	padding-left: 2px;
	width: 420px;
}
.createpoint-dialog .point-info >ul> li.li3{
	padding-left: 2px;
	width: 420px;
}
.createpoint-dialog .point-info .material{
	height: 44px;
}

.createpoint-dialog .point-info .material dt{
	float: left;
}
.createpoint-dialog .point-info .material dd{
	float: left;
	margin-top: -20px;
	margin-right: 10px;
}
.createpoint-dialog .point-info .material dd img{
	width: 34px;
	height: 64px;
}
.createpoint-dialog .point-info .li2 ul{
	padding-left: 80px;
}
.createpoint-dialog .point-info .li2 li{
	display: inline;
	margin: 0 2px;
}
.createpoint-dialog .point-info .li2 li a{
	display: inline-block;
	width: 12px;
	height: 12px;
	line-height: 12px;
	text-align: center;
	font-size: 12px;
	color: #333;
}
.createpoint-dialog .point-info .li2 li.on a{
	color: #fff;
	background-color: #0078e0;
}
.createpoint-dialog .point-info .dd-tree1 dd,
.createpoint-dialog .point-info .dd-tree2 dd{
	margin-left: 40px;
	border: 1px solid #cfcfcf;
}
.createpoint-dialog .point-info .dd-tree1 dd{
	height: 288px;
	overflow-y: auto;
}
.createpoint-dialog .point-info .dd-tree2 dd{
	height: 220px;
	overflow-y: auto;
}
body .createpoint .layui-layer-content{
	background-color: #fff;
}
/*创建试题弹窗 结束*/

/*合成试卷弹窗 开始*/
.check-analysisdialog{
	padding: 0 40px;
}
.check-analysisdialog .analysis{
	padding-top: 20px;
}
.check-analysisdialog .analysis ul{
	overflow: hidden;
}
.check-analysisdialog .analysis li{
	float: left;
	margin-right: 40px;
	font-size: 16px;
	line-height: 35px;
	color: #666;
}
.check-analysisdialog .subject{
	margin-top: 20px;
}
.check-analysisdialog .subject dt,
.check-analysisdialog .subject dd{
	font-size: 16px;
	color: #333333;
	line-height: 35px;
}
.check-analysisdialog .subject dd{
	margin-bottom: 10px;
}
.check-analysisdialog .subject dd input[type=radio]{
	position: relative;
	top: 1px;
	margin-right: 8px;
}
.check-analysisdialog .answer li{
	font-size: 16px;
	color: #333333;
	line-height: 35px;
}
.check-analysisdialog .answer li.li2{
	min-height: 145px;
}
.check-analysisdialog .answer li label{
	color: #188eee;
}


.move-dialog{
	padding: 0 40px;
}
.move-dialog dl{
	padding-top: 10px;
	overflow: hidden;
}
.move-dialog dt,
.move-dialog dd{
	font-size: 16px;
	color: #333333;
	line-height: 35px;
}
.move-dialog dd{
	float: left;
	margin-right: 30px;
}
.move-dialog dd input[type=radio]{
	position: relative;
	top: 1px;
	margin-right: 8px;
}
.move-dialog h4{
	font-size: 16px;
	color: #333333;
	line-height: 35px;
}
body .move .layui-layer-content{
	height: 136px !important;
}
body .move .layui-layer-btn{
	padding-top: 0;
	padding-bottom: 40px;
}


.replace-dialog{
	padding: 0 40px;
}
.replace-dialog .sub-num{
	margin-top: 30px;
}
.replace-dialog .sub-num ul{
	overflow: hidden;
}
.replace-dialog .sub-num li{
	float: left;
	font-size: 16px;
	color: #333;
	margin-right: 20px;
}
.replace-dialog .sub-num li a{
	display: inline-block;
	padding: 0 10px;
	height: 30px;
	line-height: 30px;
	color: #333;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.replace-dialog .sub-num li.on a,
.replace-dialog .sub-num li.last a{
	background-color: #0078e0;
	color: #fff;
}
.replace-dialog .sub-num li.last a:hover{
	background-color: #0093e8;
}
.replace-dialog .sub-info{
	margin-top: 20px;
}
.replace-dialog .sub-info ul{
	overflow: hidden;
	margin-right: -8px;
}
.replace-dialog .sub-info li{
	float: left;
	margin-right: 40px;
	font-size: 16px;
	color: #666;
	line-height: 35px;
}
.replace-dialog .subject{
	margin-top: 15px;
}
.replace-dialog .subject dt,
.replace-dialog .subject dd{
	font-size: 16px;
	color: #333;
}
.replace-dialog .subject dt{
	margin-bottom: 15px;
}
.replace-dialog .subject dd{
	position: relative;
	top: 1px;
	line-height: 35px;
	margin-bottom: 10px;
}
.replace-dialog .subject dd input[type=radio]{
	margin-right: 8px;
	
}
body .replace .layui-layer-content{
	height: 402px !important;
}
body .replace .layui-layer-btn{
	padding-top: 0;
	padding-bottom: 40px;
}
/*合成试卷弹窗 结束*/

/*1.1批量设置(建立知识点) 弹窗 开始*/
.see-dialog{
	padding: 0 40px;
}
.see-dialog .see-select-type{
	padding-top:20px;
}
.see-dialog .see-select-type select{
	width: 80px;
  appearance:none;
  -moz-appearance:none;
  -webkit-appearance:none;
 	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
  background: url(../imgs/zys104.png) no-repeat 60px center;
}
.see-dialog .single-choice dl{
	padding-top: 24px;
}
.see-dialog .single-choice dt,
.see-dialog .single-choice dd{
	font-size: 16px;
	color: #333333;
}
.see-dialog .single-choice dt{
	padding-bottom: 20px;
}
.see-dialog .single-choice dd{
	margin-bottom: 20px;
}
.see-dialog .single-choice dd input{
	margin-right: 8px;
}
.see-dialog li{
	font-size: 16px;
	color: #333;
	margin-bottom: 10px;
}
.see-dialog li label{
	color: #188eee;
}



.edit-dialog .fborder-bd{
	padding-left: 0;
	padding-right: 40px;
}
.edit-dialog textarea{
	/*width:622px;*/
	width: 100%; box-sizing: border-box;
	height: 126px;
	padding: 10px;
}
.edit-dialog .addnote-opt1 textarea{
	width: 100%;
	height: 40px;
	box-sizing: border-box;
}
.edit-dialog .addnote-opt .ui-txt{
	width: 542px;
}
body .editsub .layui-layer-btn{
	padding-bottom: 40px;
	padding-top: 0;
}

.edit-dialog .edit-select-type{
	padding: 20px 40px 0;
}
.edit-dialog .edit-select-type select{
	width: 80px;
  appearance:none;
  -moz-appearance:none;
  -webkit-appearance:none;
 	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
  background: url(../imgs/zys104.png) no-repeat 60px center;
}

.edit-single-choice .addnote-opt2 textarea {
  width: 100%;
  height: 40px;
	box-sizing: border-box;
}
.edit-single-choice .edit-checkbox-finput textarea{

}
.edit-type-every .btns{
	text-align: center;
	padding-bottom: 20px;
}
.edit-type-every .btns li{
	display: inline;
	margin: 0 5px;
}
.edit-type-every .btns input{
	width: 72px;
	height: 34px;
	color: #fff;
	font-size: 16px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #0078e0;
	cursor: pointer;
}
.edit-type-every .btns input[type=submit]{
	background-color: #0078e0;	
}
.edit-type-every .btns input[type=submit]:hover{
	background-color: #0093e8;
}
.edit-type-every .btns input[type=button]{
	color: #333;
	background-color: #fff;
}
.edit-type-every .btns input[type=button]:hover{
	background-color: #0093e8;
	color: #fff;
}
.fborder-judge dl{
	overflow: hidden;
}
.fborder-judge dl dd{
	float: left;
}
/*1.1批量设置(建立知识点) 弹窗 结束*/

/*审核管理 弹窗 开始*/
.managcheck-dialog{
	padding: 0 40px;
}
.managcheck-dialog .sub-info{
	padding-top: 30px;
}
.managcheck-dialog .sub-info ul{
	overflow: hidden;
}
.managcheck-dialog .sub-info li{
	float: left;
	margin-right: 116px;
	margin-bottom: 7px;
	font-size: 16px;
	color: #666666;
}
.managcheck-dialog dl{
	padding-top: 12px;
}
.managcheck-dialog dt,
.managcheck-dialog dd{
	font-size: 16px;
	color: #333333;
}
.managcheck-dialog dd{
	margin-top: 18px;
	padding-left: 22px;
}
.managcheck-dialog dd input[type=radio]{
	margin-right: 9px;
}
.managcheck-dialog .answer{
	padding-top: 10px;
}
.managcheck-dialog .answer li{
	font-size: 16px;
	color: #333333;
}
.managcheck-dialog .answer li.li2{
	margin-top: 8px;
	min-height: 145px;
}

.managcheck-dialog .answer label{
	color: #188eee;
	margin-right: 20px;
}

/*通过 弹窗*/
.pass-dialog,
.nopass-dialog{
	padding: 0 40px;
}
.pass-dialog h4,
.nopass-dialog h4{
	padding-top: 16px;
	font-size: 16px;
	color: #333;
}
.pass-dialog textarea,
.nopass-dialog textarea{
	margin-top: 14px;
	width: 292px;
	height: 60px;
	font-size: 16px;
	color: #333;
	border: 1px solid #cecece;
}
body .pass .layui-layer-btn,
body .nopass .layui-layer-btn{
	padding-top: 0;
	padding-bottom: 40px;
}
body .pass .layui-layer-content,
body .nopass .layui-layer-content{
	height: 158px !important;
}
/*审核管理 弹窗 结束*/

/*我的题库 弹窗 开始*/
.mybank-dialog{
	padding: 0 40px;
}
.mybank-dialog .cho-selects{
	padding-top: 30px;
	padding-bottom: 10px;
}
.mybank-dialog .cho-selects ul:after{
	content: "";
	display: block;
	clear: both;
}
.mybank-dialog .cho-selects li{
	float: left;
	margin-bottom: 20px;
	margin-right: 40px;
}
.mybank-dialog .cho-selects label{
	font-size: 16px;
	color: #333333;
	line-height: 34px;
}
.mybank-dialog .cho-selects select{
	width: 158px;
	height: 34px;
	border: 1px solid #cfcfcf;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
  appearance:none;
  -moz-appearance:none;
  -webkit-appearance:none;
	background: url(../imgs/zys104.png) no-repeat 136px center;
}
.mybank-dialog .cho-selects select::-ms-expand{
	display: none;
}
.mybank-dialog table{
	width: 100%;
	border: 1px solid #cecece;
	border-collapse: collapse;
}
.mybank-dialog th,
.mybank-dialog td{
	text-align: center;
	font-size: 14px;
	color: #333333;
	height: 40px;
	border: 1px solid #cecece;
}
.mybank-dialog th{
	background-color: #e5f1fc;
}
.mybank-dialog .tr2 td{
	background-color: #f5fafe;
}
.mybank-dialog .pages{
	padding-top: 17px;
	padding-bottom: 0;
}

.mybankcheck-dialog{
	padding: 0 40px;
}
.mybankcheck-dialog .ques-info ul{
	padding-top: 23px;
	overflow: hidden;
}
.mybankcheck-dialog .ques-info li{
	float: left;
	font-size: 16px;
	margin-bottom: 7px;
	color: #666666;
	margin-right: 115px;
}
.mybankcheck-dialog .ques-info li.li2{
	margin-right: 58px;
}
.mybankcheck-dialog .ques-content dt,
.mybankcheck-dialog .ques-content dd{
	font-size: 16px;
	color: #333333;
	margin-top: 18px;
}
.mybankcheck-dialog .ques-content dd{
	padding-left: 22px;
}
.mybankcheck-dialog .ques-content dd input[type=radio]{
	margin-right: 10px;
}
.mybankcheck-dialog .answer{
	padding-top: 10px;
}
.mybankcheck-dialog .answer li{
	font-size: 16px;
	color: #333333;
}
.mybankcheck-dialog .answer li.li2{
	margin-top: 18px;
	/*min-height: 145px;*/
}
.mybankcheck-dialog .answer li label{
	color: #188eee;
}

.modify-dialog{
	padding: 0 30px;
}
.modify-dialog .mana-work-every{
	min-height: 670px;
}
.modify-dialog .flabel{
	width: auto;
}
.modify-dialog .fgroup{
	padding-left: 66px;
}
.modify-dialog .fgroup1 textarea,
.modify-dialog .fgroup3 textarea{
	width: 653px;
}
.modify-dialog .fgroup1 textarea{
	height: 100px;
}
.modify-dialog .fgroup2 textarea{
	width: 653px;
	height: 100px;
}
.modify-dialog .fgroup3 textarea{
	height: 100px;
}
.modify-dialog .addnote-opt textarea{
	height: auto;
	width: 100%;
	box-sizing: border-box; padding:0 10px;
}
.modify-dialog .addnote-opt li input[type=radio]{

}
.modify-dialog .add-r .finput .ui-txt{
	width: 212px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.modify-dialog .add-r .fborder select{
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.modify-dialog .add-r .fborder-2 select{
	width: 182px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.modify-dialog .add-r .fborder-2 .fgroup{
	padding-left: 96px;
}
.modify-dialog .add-r .flabel i{
	display: inline-block;
	width: 6px;
}
body .modify .layui-layer-content{
	/*height: 525px !important;*/
}
body .modify .layui-layer-btn{
	padding-top: 0;
}
.modify-dialog .add-r .fborder-2 .fgroup-dir{
	padding-left: 0;
}
.modify-dialog .add-r .fborder-2 .fgroup-dir .finput{
	padding-left: 50px;
}
.modify-dialog .fgroup-dir .flabel{
	position: static;
	text-align: left;
}

.modify-dialog .btns{
	text-align: center;
	padding-bottom: 20px;
}
.modify-dialog .btns li{
	display: inline;
	margin: 0 5px;
}
.modify-dialog .btns input{
	width: 72px;
	height: 34px;
	color: #fff;
	font-size: 16px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #0078e0;
	cursor: pointer;
}
.modify-dialog .btns input[type=submit]{
	background-color: #0078e0;	
}
.modify-dialog .btns input[type=button]{
	color: #333;
	background-color: #fff;
}

.mybankshare-dialog{
	padding: 0 40px;
}
.mybankshare-dialog h2{
	padding-top: 34px;
	text-align: center;
	font-size: 16px;
	color: #333333;
}
body .mybankshare .layui-layer-content{
	height: 100px !important;
}
/*我的题库 弹窗 结束*/

/*作答 开始*/
.testvw-md dt font{
	display: inline-block;
	margin-left: 10px;
	width: 90px;
	text-align: center;
	border-bottom: 1px solid #333;
}
.testvw-md-tk dd{
	position: relative;
}
.testvw-md-tk dd label{
	position: relative;
	top: -30px;
}
.testvw-md-tk dd li{
	margin-bottom: 10px;
}
.testvw-md-tk dd textarea{
	margin-left: 10px;
	padding: 0 10px;
	font-size: 16px;
	border: 1px solid #999999;
	height: auto;
	width: 260px !important;
}
/*作答 结束*/

/*数据中心-课成绩(学生) 开始*/
.mydata-score{
	padding: 40px 40px 300px;
	background-color: #fff;
}
.mydata-score .term{
	font-size: 16px;
	color: #333;
	text-align: right;
	margin-bottom: 20px;
}
.mydata-score .term select {
    padding-right: 22px;
    font-size: 16px;
    color: #333333;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    border: none;
    background: url(../imgs/zys16.png) no-repeat right center;
}
.mydata-score .term select::-ms-expand{
	display: none;
}
.mydata-score table{
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #cecece;
}
.mydata-score table th,
.mydata-score table td{
	height: 40px;
	text-align: center;
	border: 1px solid #cecece;
	font-size: 14px;
	color: #333;
}
.mydata-score table th{
	background-color: #e5f1fc;
}
.mydata-score table .tr2 td{
	background-color: #f5fafe;
}

.checktask-dialog{
	padding: 40px;
}
.checktask-dialog table{
	width: 100%;
	border: 1px solid #cecece;
	border-collapse: collapse;
}
.checktask-dialog th,
.checktask-dialog td{
	height: 40px;
	text-align: center;
	font-size: 14px;
	color: #333;
	border: 1px solid #cecece;
}
.checktask-dialog th{
	background-color: #e5f1fc;
}
.checktask-dialog .tr2 td{
	background-color: #f5fafe;
}
.checktask-dialog .pages{
	padding: 10px 0 0;
}
/*数据中心-课成绩(学生) 结束*/

/*查看试卷2 的打印试卷弹窗 开始*/
.clone-print-area{
	position: absolute;
	left: -2000px;
	bottom: 0;
	z-index: -1;
	padding:30px 0 0 10px;
	background-color: #fff;
}
.clone-print-area .stu-info{
	margin-left: 10px;
}
.clone-print-area .paper-content{
	height: auto;
}
canvas{
	display: none;
}
.clone-print-area .print-area{
	
}
.printImg.hide{
	position: absolute;
	left: -2000px;
}
/*查看试卷2 的打印试卷弹窗 结束*/

/*2我的群组 开始*/
.dissolve-dialog h4{
	padding-top: 36px;
	font-size: 16px;
	color: #333;
	text-align: center;
}
body .dissolve .layui-layer-content{
	height: 92px !important;
}
body .dissolve .layui-layer-btn{
	padding-bottom: 50px;
}

.addgroup-dialog{
	padding: 8px 40px 0;
}
.addgroup-hd{
	border-bottom: 1px solid #cccccc;
}
.addgroup-hd ul:after{
	content: "";
	display: block;
	clear: both;
}
.addgroup-hd li{
	float: left;
	margin-right: 40px;
}
.addgroup-hd li a{
	position: relative;
	display: inline-block;
	padding: 0 10px;
	font-size: 16px;
	color: #333;
	height: 60px;
	line-height: 60px;
} 
.addgroup-hd li.on a:after{
	content: "";
	position: absolute;
	bottom: -1px;
	left: 0;
	width: 100%;
	height: 3px;
	background-color: #feb500;
}
.addgroup-bd ul{
	padding-top: 30px;
}
.addgroup-bd li{
	margin-bottom: 20px;
}
.addgroup-bd label{
	float: left;
	display: inline-block;
	width: 93px;
	line-height: 36px;
	text-align: right;
	font-size: 16px;
	color: #333333;
}
.addgroup-bd label i{
	position: relative;
	margin-right: 6px;
	top: 3px;
	color: #e60202;
}
.addgroup-bd input[type=text]{
	padding: 0 10px;
	width: 162px;
	height: 34px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #cecece;
}
.addgroup-bd input[type=text]:focus::-webkit-input-placeholder{
    text-indent: -999em;
    z-index: -20;
}
.addgroup-bd select{
	width: 184px;
	height: 36px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
  appearance:none;
  -moz-appearance:none;
  -webkit-appearance:none;
  background: url(../imgs/zys104.png) no-repeat 162px center;
}
.addgroup-bd select::-ms-expand{
	display: none;
}
.addgroup-bd .sbmt{
	text-align: center;
	padding-top: 20px;
}
.addgroup-bd input[type=submit]{
	width: 60px;
	height: 28px;
	color: #fff;
	background-color: #0078e0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: none;
	cursor: pointer;
}
.ingroup-dialog{
	padding: 0 40px;
}
.ingroup-dialog .txt{
	padding-top: 24px;
}
.ingroup-dialog .txt h4{
	font-size: 16px;
	color: #333;
}
.ingroup-dialog .txt input[type=text]{
	margin-top: 14px;
	border: 1px solid #cecece;
	padding: 0 10px;
	width: 287px;
	height: 34px;
	font-size: 16px;
	color: #333;
}
.ingroup .layui-layer-btn{
	padding-bottom: 40px;
}
.ingroup .layui-layer-content{
	height: 125px !important;
}
/*2我的群组 结束*/

/*3-个人中心-我的活动 开始*/
.checkactiv-dialog{
	padding: 0 35px 40px;
}
.checkactiv-dialog h4{
	font-size: 16px;
	height: 56px;
	line-height: 56px;
}
.checkactiv-dialog table{
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #cecece;
}
.checkactiv-dialog th,
.checkactiv-dialog td{
	font-size: 14px;
	color: #333;
	height: 40px;
	text-align: center;
	border: 1px solid #cecece;
}
.checkactiv-dialog th{
	background-color: #e5f1fc;
}
.checkactiv-dialog .tr2 td{
	background-color: #f5fafe;
}
/*3-个人中心-我的活动 结束*/

/*3-个人中心-我的消息 开始*/
.delmyinfo-dialog{
	padding: 0 20px;
}
.delmyinfo-dialog .txt{
	padding-top: 45px;
	text-align: center;
}
.delmyinfo-dialog .txt h4{
	font-size: 16px;
	color: #333;
}
body .delmyinfo .layui-layer-content{
	height: 102px !important;
}
body .delmyinfo .layui-layer-btn{
	padding-bottom: 40px;
}
/*3-个人中心-我的消息 结束*/

/*3-个人中心-我的账号(个人资料) 开始*/
.department-dialog{
	padding: 0 40px;
}
.department-dialog .srch{
	text-align: right;
	padding: 20px 0;
	overflow: hidden;
}
.department-dialog .srch input[type=text]{
	padding: 0 10px;
	width: 138px;
	height: 34px;
	line-height: 34px;
	font-size: 16px;
	color: #333;
	border: 1px solid #cfcfcf;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.department-dialog .srch input[type=submit]{
	float: right;
	margin-left: 40px;
	width: 70px;
	height: 36px;
	font-size: 16px;
	color: #fff;
	background-color: #0078e0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: none;
	cursor: pointer;
}
.department-dialog .findfast{
	background-color: #ececec;
	height: 40px;
}
.department-dialog .findfast dl{
	overflow: hidden;
	padding: 0 16px;
}
.department-dialog .findfast dt,
.department-dialog .findfast dd{
	float: left;
	line-height: 40px;
}
.department-dialog .findfast dt{
	font-size: 14px;
	color: #333;
}
.department-dialog .findfast dd{
	margin: 0 5px;
}
.department-dialog .findfast dd a{
	display: inline-block;
	padding: 0 2px;
	font-size: 14px;
	color: #333;
	height: 25px;
	line-height: 25px;
}
.department-dialog .findfast dd.on a{
	background-color: #fff;
}
.department-dialog .rwd-tbl{
	margin: 20px auto 0;
	height: 318px;
	width: 678px;	
	overflow-y: auto;
	border: 1px solid #cecece;
}
.department-dialog table{
	width: 100%;
	border-collapse: collapse;
}
.department-dialog td{
	height: 40px;
	line-height: 40px;
	border-top: 1px solid #cecece;
}
.department-dialog .tr1 td{
	background-color: #f5fafe;
}
.department-dialog input[type=checkbox]{
	position: relative;
	top: 2px;
	margin-left: 20px;
	margin-right: 8px;
}
/*3-个人中心-我的账号(个人资料) 结束*/

/*我的资源 开始*/
.myres-dialog,
.editres-dialog{
	padding: 40px 50px 0;
}
.myres-dialog li,
.editres-dialog li{
	margin-bottom: 20px;
}
.myres-dialog label,
.editres-dialog label{
	font-size: 16px;
	color: #333;
	display: inline-block;
	width: 92px;
	text-align: right;
}
.myres-dialog label i,
.editres-dialog label i{
	position: relative;
	top: 2px;
	margin-right: 5px;
	color: #e60202;
}
.myres-dialog select{
	width: 310px;
	height: 36px;
  appearance:none;
  -moz-appearance:none;
  -webkit-appearance:none;
  background: url(../imgs/zys104.png) no-repeat 286px center;
}
.myres-dialog select::-ms-expand{
	display: none;
}
.myres-dialog input[type=text],
.editres-dialog input[type=text]{
	padding: 0 10px;
	width: 288px;
	height: 34px;
	line-height: 34px;
	font-size: 16px;
	color: #333;
	border: 1px solid #cecece;
}
body .myres .layui-layer-content{
	height: 215px !important;
}
body .myres .layui-layer-btn,
body .editres .layui-layer-btn{
	padding-bottom: 40px;
}

.delres-dialog h4{
	padding-top: 36px;
	text-align: center;
	font-size: 16px;
	color: #333333;
}
body .delres .layui-layer-content{
	height: 102px !important;
}
body .delres .layui-layer-btn{
	padding-bottom: 40px;
}


body .editres .layui-layer-content{
	height: 172px !important;
}
/*我的资源 结束*/

/*数据中心-作业考试分析 开始*/
.creoffline-dialog{
	padding: 0 52px;
}
.creoffline-dialog .list{
	padding-top: 40px;
}
.creoffline-dialog li{
	margin-bottom: 20px;
}
.creoffline-dialog li label{
	display: inline-block;
	width: 92px;
	text-align: right;
	font-size: 16px;
	line-height: 36px;
	color: #333;
}
.creoffline-dialog li label i{
	position: relative;
	top: 2px;
	margin-right: 5px;
	color: #e60202;
}
.creoffline-dialog li input[type=text]{
	padding: 0 10px;
	width: 287px;
	height: 34px;
	font-size: 16px;
	color: #333;
	border: 1px solid #cecece;
}
body .creoffline .layui-layer-content{
	height: 213px !important;
}
body .creoffline .layui-layer-btn{
	padding-bottom: 40px;
}
/*数据中心-作业考试分析 结束*/

/*我的课程 弹窗 开始*/
.addncourse-dialog{
	padding: 0 40px;
}
.addncourse-hd {
	padding-top: 10px;
	border-bottom: 1px solid #cccccc;
}
.addncourse-hd ul{
	height: 58px;
}
.addncourse-hd li{
	float: left;
	margin-right: 55px;
}
.addncourse-hd li a{
	position: relative;
	padding: 0 3px;
	display: inline-block;
	font-size: 16px;
	color: #333;
	height: 58px;
	line-height: 58px;
}
.addncourse-hd li.on a:after{
	content: "";
	position: absolute;
	background-color: #FEB500;
	left: 0;
	bottom: -1px;
	height: 3px;
	width: 100%;
}
.addncourse-bd-top{
	padding-top: 30px;
}
.addncourse-bd-top:after{
	content: "";
	display: block;
	clear: both;
}
.addncourse-bd-top ul{
	float: left;
}
.addncourse-bd-top li{
	margin-bottom: 20px;
}
.addncourse-bd-top li label{
	font-size: 16px;
	color: #333333;
	display: inline-block;
	height: 36px;
	line-height: 36px;
}
.addncourse-bd-top li label i{
	position: relative;
	top: 3px;
	margin-right: 5px;
	color: #e60202;
}
.addncourse-bd-top li select{
	width: 184px;
	height: 36px;
	border: 1px solid #cecece;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
  appearance:none;
  -moz-appearance:none;
  -webkit-appearance:none;
	background: url(../imgs/zys104.png) no-repeat 162px center;
}
.addncourse-bd-top li select::-ms-expand{
	display: none;
}
.addncourse-bd-top li input[type=text]{
	padding: 0 10px;
	width: 162px;
	height: 34px;
	line-height: 34px;
	font-size: 16px;
	color: #333;
	border: 1px solid #cecece;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.addncourse-bd-top .cover{
	float: right;
}
.addncourse-bd-top .cover .img{
	overflow: hidden;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;	
}
.addncourse-bd-top .cover .img img{
	width: 236px;
	height: 163px;
}
.addncourse-bd-top .cover .edit{
	overflow: hidden;
	margin-top: 10px;
}
.addncourse-bd-top .cover .edit input[type=text]{
	float: left;
	padding: 0 5px;
	width: 136px;
	height: 26px;
	line-height: 26px;
	font-size: 14px;
	color: #333;
	border: 1px solid #cecece;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.addncourse-bd-top .cover .edit input[type=button]{
	float: right;
	width: 78px;
	height: 28px;
	line-height: 28px;
	font-size: 14px;
	border: none;
	color: #fff;
	background-color: #0078e0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
}
.addncourse-bd-top .cover .edit input[type=button]:hover{
	background-color: #0093e8;
}
.addncourse-bd-bottom li{
	overflow: hidden;
	margin-bottom: 20px;
}
.addncourse-bd-bottom li label{
	float: left;
	margin-top: 4px;
	font-size: 16px;
	color: #333;
}
.addncourse-bd-bottom li.last label{
	float: none;
}
.addncourse-bd-bottom li label i{
	position: relative;
	top: 3px;
	margin-right: 5px;
	color: #e60202;
}
.addncourse-bd-bottom li textarea{
	float: right;
	width: 703px;
	height: 118px;
	font-size: 16px;
	color: #333;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.addncourse-bd-bottom li textarea:focus::-webkit-input-placeholder,
.addncourse-bd-bottom li input[type=text]:focus::-webkit-input-placeholder,
.addncourse-bd-top li input[type=text]:focus::-webkit-input-placeholder{
    text-indent: -999em;
    z-index: -20;
}
.addncourse-bd-bottom li input[type=text]{
	padding: 0 10px;
	width: 162px;
	height: 34px;
	line-height: 34px;
	font-size: 16px;
	color: #333;
	border: 1px solid #cecece;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

body .addncourse .layui-layer-btn a{
	background-color: #0078e0;
	color: #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
/*我的课程 弹窗 结束*/

/*进入学习讨论区 弹窗 开始*/
.addndiscuss-dialog {
	padding: 0 60px;
}
.addndiscuss-dialog .txt{
	padding-top: 16px;
}
.addndiscuss-dialog .txt input[type=text]{
	width: 100%;
	height: 60px;
	font-size: 20px;
	color: #333333;
	border: none;
}
.addndiscuss-dialog .txt textarea{
	width: 100%;
	height: 500px;
	box-sizing: border-box;
	border: none;
	font-size: 20px;
	color: #333;
	border-top: 1px solid #cccccc;
}
/*进入学习讨论区 弹窗 结束*/

/*标准进入学习教学内容 开始*/
.pushcontent-dialog{
	padding: 0 30px;
	
}
.pushcontent-dialog h4{
	padding-top: 25px;
	font-size: 16px;
	color: #333;
}
body .pushcontent .layui-layer-content{
	height: 206px !important;
}
body .pushcontent .layui-layer-btn{
	padding-bottom: 40px;
}
/*标准进入学习教学内容 结束*/

/*点击放大的图片 开始*/
.stem-img,
.option-img{
	padding-top: 10px;
	padding-left: 24px;
}
.stem-img img,
.option-img img{
	width: 50px;
	height: 50px;
}
.stem-img img{
	margin-right: 10px;
	margin-bottom: 10px;
}

html.hid,body.hid{
	overflow: hidden;
}
/*点击放大的图片 结束*/

/*2-课程详情1 开始*/
.course-title{
	padding-bottom: 40px;
}
.course-title .wrapper{
	overflow: hidden;
}
.course-title_current{
	height: 80px;
	
}
.course-title_current dl{
	overflow: hidden;
}
.course-title_current dt,
.course-title_current dd{
	float: left;
	line-height: 80px;
}
.course-title_current dd{
	margin-right: 3px;
}
.course-title_current dt,
.course-title_current dd span,
.course-title_current dd a{
	font-size: 16px;
	color: #333;
}
.video-slider{
	float: left;
	width: 404px;
	height: 280px;
	overflow: hidden;
	position: relative;
}
.video-slider .slides{
	width: auto;
}
.video-slider .slides > li{
	float: left;
	position: relative;
}
.video-slider .slides > li video{
	width: 404px;
	height: 280px;
}
.video-slider .slides > li em.em-playbtn{
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -90px;
	margin-top: -25px;
	width: 158px;
	padding-left: 22px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	font-size: 16px;
	color: #333;
	background:url(../imgs/zys129.png) no-repeat 33px center #ffffff;
	-moz-border-radius: 555px;
	-webkit-border-radius: 555px;
	border-radius: 555px;
	box-sizing: content-box;
	cursor: pointer;
}
.video-slider .slides > li em.em-pausebtn{
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -25px;
	margin-top: -25px;
	display: none;
	width: 50px;
	height: 50px;
	background:url(../imgs/zys130.png) no-repeat center #ffffff;
	-moz-border-radius: 555px;
	-webkit-border-radius: 555px;
	border-radius: 555px;
	box-sizing: content-box;
	cursor: pointer;
}
.video-slider .slides > li:hover em.em-pausebtn.canhover{
	display: inline-block !important;
}
.course-title_info{
	overflow: hidden;
}
.course-title_info .txt{
	float: left;
	margin-left: 32px;
}
.course-title_info .txt h2{
	font-size: 26px;
	color: #333333;
}
.course-title_info .ul1 li{
	margin-bottom: 5px;
	font-size: 16px;
	color: #333333;
}
.course-title_info .ul1 li select{
	padding: 0 20px 0 0;
	font-size: 16px;
	color: #333;
	border: none;
  appearance:none;
  -moz-appearance:none;
  -webkit-appearance:none;
  background: url(../imgs/zys16.png) no-repeat right center;
}
.course-title_info .ul1 li select::-ms-expand{
	display: none;
}
.course-title_info .ul2 {
	overflow: hidden;
}
.course-title_info .ul2 li{
	float: left;
	font-size: 16px;
	margin-right: 30px;
	color: #999999;
}
.course-title_info .btns{
	margin-top: 40px;
}
.course-title_info .btns ul{
	overflow: hidden;
}
.course-title_info .btns li{
	float: left;
}
.course-title_info .btns .collect{
	margin-left: 20px;
	margin-top: 15px;	
}
.course-title_info .btns .in a{
	display: inline-block;
	width: 220px;
	height: 60px;
	color: #fffefe;
	line-height: 60px;
	text-align: center;
	font-size: 20px;
	background-color: #feb500;
}
.course-title_info .btns .collect a{
	padding-left: 30px;
	font-size: 16px;
	color: #999999;
	background: url(../imgs/zys127.png) no-repeat left center;
}
.course-title_info .btns .collect a.on{
	background: url(../imgs/zys114.png) no-repeat left center;
}
.course-intro{
	background-color: #fff;
}
.course-intro .wrapper{
	overflow: hidden;
	padding-bottom: 64px;
}
.course-intro_detail{
	float: left;
	width: 860px;
}
.course-intro_detail .hd{
	padding-top: 10px;
	border-bottom: 1px solid #cccccc;
}
.course-intro_detail .hd ul{
	height: 60px;
}
.course-intro_detail .hd li{
	float: left;
	margin-right: 60px;
}
.course-intro_detail .hd li a{
	display: inline-block;
	font-size: 20px;
	color: #333;
	line-height: 60px;
}
.course-intro_detail .hd li.on a{
	position: relative;
	color: #feb500;
}
.course-intro_detail .hd li.on a:after{
	content: "";
	position: absolute;
	bottom: -1px;
	left: 0;
	height: 3px;
	width: 100%;
	background-color: #feb500;
}
.course-intro_detail .bd1{
	padding-left: 20px;
	padding-top: 35px;
}
.course-intro_detail .bd1 > ul > li{
	position: relative;
	padding-left: 84px;
	margin-bottom: 5px;
	font-size: 14px;
	color: #333333;
	line-height: 24px;
}
.course-intro_detail .bd1 > ul > li a{
	color: #0066bd;
}
.course-intro_detail .bd1 > ul > li label{
	position: absolute;
	left: 0;
	top: 0;
	padding-left: 14px;
	background: url(../imgs/zys119.jpg) no-repeat left center;
}
.course-intro_detail .bd1 > ul > li .teacher{
	overflow: hidden;
	margin-left: -70px;
	padding-top: 50px;
	padding-bottom: 20px;
}
.course-intro_detail .bd1 > ul > li .teacher .img{
	float: left;
	line-height: 0;
}
.course-intro_detail .bd1 > ul > li .teacher .img img{
	width: 100px;
	height: 100px;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
}
.course-intro_detail .bd1 > ul > li .teacher .txt{
	float: left;
	position: relative;
	margin-left: 20px;
	width: 705px;
}
.course-intro_detail .teacher .txt ul{
	overflow: hidden;
}
.course-intro_detail .teacher .txt li{
	float: left;
	margin-right: 40px;
}
.course-intro_detail .teacher .txt li a{

}
.course-intro_detail .teacher .txt p{
	line-height: 24px;
	overflow: hidden;
}
.course-intro_detail .teacher .txt p.on{
	height: auto !important;
}
.course-intro_detail .teacher .txt p span{
	position: absolute;
	right: 0;
	bottom: -22px;
	width: 49px;
  text-align: center;
	background-color: #fff;
}
.course-intro_detail .teacher .txt p a.open{
	padding-right: 17px;
	background: url(../imgs/zys115.png) no-repeat right center;
}
.course-intro_detail .teacher .txt p a.close{
	display: none;
	padding-right: 17px;
	background: url(../imgs/zys128.png) no-repeat right center;
}
.course-intro_team{
	float: right;
	padding-top: 30px;
}
.course-intro_team li{
	padding-bottom: 20px;
}
.course-intro_team li h4{
	font-size: 20px;
	color: #333;
	height: 42px;
	line-height: 42px;
}
.course-intro_team li dl{
	padding-top: 20px;
}
.course-intro_team li dd{
	overflow: hidden;
	position: relative;
	padding-left: 74px;
	height: 60px;
	margin-bottom: 30px;
}
.course-intro_team li dd .img{
	position: absolute;
	left: 0;
	top: 0;
}
.course-intro_team li dd .txt{
	padding-top: 9px;
}
.course-intro_team li dd .txt h6{
	font-size: 14px;
	color: #333;
	line-height: 14px;
	margin-bottom: 10px;
}
.course-intro_team li .material{
	padding-top: 10px;
	text-align: center;
}
.course-intro_team li .material .img{
	line-height: 0;
}
.course-intro_team li .material img{
	width: 187px;
	height: 258px;
}
.course-intro_team li .material h6{
	margin-top: 5px;
	font-size: 14px;
	color: #333;
}
.course-relate{
	background-color: #fff;
	margin-top: 10px;
}
.course-relate_hd{
	padding-top: 10px;
	height: 60px;
	border-bottom: 1px solid #cccccc;
}
.course-relate_hd label{
	position: relative;
	display: inline-block;
	font-size: 20px;
	color: #feb500;
	line-height: 60px;
}
.course-relate_hd label:after{
	content: "";
	position: absolute;
	left: 0;
	bottom: -1px;
	width: 100%;
	height: 3px;
	background-color: #feb500;
	
}
.course-relate_bd{
	padding-bottom: 115px;
}
.course-relate_bd >ul{
	overflow: hidden;
	padding-top: 30px;
	margin-right: -26px;
}
.course-relate_bd >ul >li{
	float: left;
	width: 280px;
	margin-right: 26px;
}
.course-relate_bd li .img{
	line-height: 0;
}
.course-relate_bd li .txt{
	padding: 6px 0 10px 10px;
}
.course-relate_bd li .txt h4{
	font-size: 14px;
	color: #333333;
}
.course-relate_bd li ul{
	margin-top: 10px;
	overflow: hidden;
}
.course-relate_bd li li {
	float: left;
	margin-right: 18px;
	padding-left: 18px;
	font-size: 12px;
	color: #999999;
}
.course-relate_bd li li.see{
	background: url(../imgs/zys93.png) no-repeat left center;
}
.course-relate_bd li li.user{
	background: url(../imgs/zys92.png) no-repeat left 4px;
}
.course-intro_detail .bd2{
	padding-left: 12px;
	padding-top: 23px;
}
.course-intro_detail .bd2 dt{
	font-size: 16px;
	color: #333;
}
.course-intro_detail .bd2 dt label{
	margin-right: 20px;
}
.course-intro_detail .bd2 dd{
	overflow: hidden;
	padding-left: 20px;
	margin-bottom: 5px;
}
.course-intro_detail .bd2 dd>h4{
	font-size: 14px;
	color: #333333;
	line-height: 24px;
}

.course-intro_detail .bd2 dd ul{
	margin-left: 46px;
}
.course-intro_detail .bd2 dd li {
	font-size: 14px;
	color: #333;
}
.course-intro_detail .bd2 dd li a:hover{
	color: #0066bd;
}
.course-intro_detail .bd2 dd li i{
	position: relative;
	top: 4px;
	margin-right: 5px;
}
.course-intro_detail .bd2 dd li em{
	color: #0066bd;
	margin-left: 30px;
}

/*2-课程详情1 结束*/

/*2-开设课程 开始*/
.open-course{
	background-color: #fff;
	padding-bottom: 50px;
}
.open-course_current{
	height: 80px;
}
.open-course_current span{
	padding-left: 16px;
	font-size: 16px;
	color: #333;
	line-height: 80px;
	background: url(../imgs/zys119.jpg) no-repeat left center;
}
.open-info{
	margin-top: 40px;
}
.open-info .wrapper{
	background-color: #fff;
}
.open-info_table{
	padding: 18px 40px 636px;
}
.open-info_hd{
	height: 43px;
	border-bottom: 1px solid #999999;
}
.open-info_hd label{
	position: relative;
	display: inline-block;
	width: 130px;
	line-height: 43px;
	color: #333;
	text-align: center;
	font-size: 20px;
}
.open-info_hd label:after{
	content: "";
	position: absolute;
	left: 0;
	bottom: -1px;
	height: 3px;
	width: 100%;
	background-color: #feb500;
}
.open-info_table .rwd-tbl{
	padding-top: 30px;
}
.open-info_table table{
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #cecece;
}
.open-info_table td,
.open-info_table th{
	height: 40px;
	border: 1px solid #cecece;
}
.open-info_table th{
	background-color: #e5f1fc;
}
.open-info_table td{
	text-align: center;
}

.open-info_table .tr2 td{
	background-color: #f5fafe;
}
.open-info_table td li{
	display: inline;
}
.open-info_table td li a{
	display: inline-block;
	font-size: 14px;
	color: #fff;
	height: 28px;
	line-height: 28px;
	padding: 0 14px;
	background-color: #0078e0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.open-info_table td li a:hover{
	background-color: #0093e8;
}
/*弹窗*/
.teachteam-dialog{
	padding: 25px 40px 0;
}
.teachteam-dialog .hd{

}
.teachteam-dialog .hd dl{
	overflow: hidden;
}
.teachteam-dialog .hd dt,
.teachteam-dialog .hd dd{
	float: left;
	margin-bottom: 14px;
}
.teachteam-dialog .hd dt{
	height: 28px;
}
.teachteam-dialog .hd dd{
	position: relative;
	margin-right: 20px;
	padding-left: 5px;
	padding-right: 24px;
	height: 26px;
	line-height: 26px;
	border: 1px dashed #adadad;
}
.teachteam-dialog .hd dt,
.teachteam-dialog .hd dd{
	font-size: 16px;
	color: #333;
}
.teachteam-dialog .hd dd a{
	position: absolute;
	top: 7px;
	right: 6px;
	display: inline-block;
	width: 12px;
	height: 12px;
	background: url(../imgs/zys125.png) no-repeat center;
}
.teachteam-dialog .hd dd.on a{

}
.teachteam-dialog table{
	border: 1px solid #cecece;
	border-collapse: collapse;
	width: 100%;
}
.teachteam-dialog th,
.teachteam-dialog td{
	text-align: center;
	border: 1px solid #cecece;
	font-size: 14px;
	color: #333;
}
.teachteam-dialog th{
	height: 40px;
	background-color: #e5f1fc;
}
.teachteam-dialog td{
	padding: 20px 0;
}
.teachteam-dialog td a{
	display: inline-block;
	height: 28px;
	line-height: 28px;
	padding: 0 13px;

	font-size: 14px;

	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.teachteam-dialog td a.addyes{
	background-color: #0078e0;
	color: #fff;	
}
.teachteam-dialog td a.addyes:hover{
	background-color: #0093e8;
}
.teachteam-dialog td a.addhas{
	display: none;
	background-color: #cccccc;
	color: #333;
}
.teachteam-dialog .pages{
	padding-top: 17px;
	padding-bottom: 27px;
}
body .teachteam .layui-layer-btn{
	padding-bottom: 30px;
	padding-top: 0;
} 
body .teachteam .layui-layer-btn a{
	display: inline-block;
	padding: 0;
	width: 68px;
	height: 28px;
	margin: 0 15px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
body .teachteam .layui-layer-btn a.layui-layer-btn0{
	background-color: #0078e0;
}
body .teachteam .layui-layer-btn a.layui-layer-btn1{
	border: 1px solid #0078e0;
}
body .teachteam .layui-layer-btn a.layui-layer-btn0:hover,
body .teachteam .layui-layer-btn a.layui-layer-btn1:hover{
	background-color: #1E9FFF;
	border-color: #1E9FFF;
	color: #fff;
}
.checkgroup-dialog{
	padding: 40px;
}
.checkgroup-dialog table{
	width: 100%;
	border: 1px solid #cecece;
	border-collapse: collapse;
	
}
.checkgroup-dialog th,
.checkgroup-dialog td{
	border: 1px solid #cecece;
	text-align: center;
	font-size: 14px;
	color: #333;
}
.checkgroup-dialog th{
	height: 40px;
	background-color: #e5f1fc;	
}
.checkgroup-dialog td{
	padding: 20px 0;
}
.checkgroup-dialog td li{
	display: inline;
	margin: 0 3px;
}
.checkgroup-dialog td li a{
	display: inline-block;
	height: 28px;
	line-height: 28px;
	padding: 0 13px;
	color: #fff;
	font-size: 14px;
	background-color: #0078e0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;	
}
.checkgroup-dialog td li a:hover{
	background-color: #0093e8;
}
.checkstand-dialog{
	padding: 34px 50px 0;
}
.checkstand-dialog dt{
	font-size: 16px;
	color: #333;
	margin-bottom: 22px;
}
.checkstand-dialog dd{
	position: relative;
	padding-left: 64px;
	font-size: 16px;
	color: #333;
	margin-bottom: 20px;
}
.checkstand-dialog dd.last{
	padding-left: 96px;
}
.checkstand-dialog dd i{
	position: relative;
	top: 3px;
	color: #e82727;
	margin-right: 6px;
}
.checkstand-dialog dd label{
	position: absolute;
	left: 0;
	top: 0;
}
.checkstand-dialog dd input[type=text],
.checkstand-dialog dd input[type=number]{
	padding: 0 5px;
	width: 58px;
	height: 34px;
	border: 1px solid #cecece;
	margin-right: 6px;
	font-size: 16px;
	color: #333;
}
.checkstand-dialog dd textarea{
	width: 380px;
	height: 90px;
	font-size: 16px;
	color: #333;
}
body .checkstand .layui-layer-btn{
	padding-bottom: 40px;
}

.creategroup-dialog{
	padding: 60px 52px 0;
}
.creategroup-dialog .class i{
	position: relative;
	top: 3px;
	color: #e82727;
	margin-right: 6px;
}
.creategroup-dialog .class label{
	font-size: 16px;
	color: #333;
}
.creategroup-dialog .class input[type=text]{
	padding: 0 20px;
	width: 267px;
	height: 34px;
	font-size: 16px;
	color: #333;
	border: 1px solid #cecece;
}
.creategroup-dialog .btn{
	padding: 60px 0 90px;
	text-align: center;
}
.creategroup-dialog .btn input[type=submit]{
	width: 154px;
	height: 28px;
	font-size: 14px;
	color: #fff;
	border: none;
	background-color: #0078e0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
}
.creategroup-dialog .btn input[type=submit]:hover{
	background-color: #0093e8;
}
.modifycourse-dialog{
	padding: 0 52px 20px;
}
.modifycourse-dialog li{
	font-size: 16px;
	color: #333;
	overflow: hidden;
}
.modifycourse-dialog li.li1{
	margin-top: 33px;
}
.modifycourse-dialog li.li2{
	margin-top: 27px;
	margin-bottom: 22px;
}
.modifycourse-dialog li.li3{
	margin-bottom: 20px;
}
.modifycourse-dialog li i{
	color: #e60202;
	position: relative;
	top: 3px;
	margin-right: 6px;
}
.modifycourse-dialog li.last label{
	float: left;
}
.modifycourse-dialog li .txt{
	padding: 0 5px;
	width: 297px;
	height: 34px;
	font-size: 16px;
	color: #333;
	border: 1px solid #cecece;
}
.modifycourse-dialog li .txt2{
	padding: 0 5px;
	width: 58px;
	height: 34px;
	margin-right: 7px;
	font-size: 16px;
	color: #333;
	border: 1px solid #cecece;
}
.modifycourse-dialog li dl{
	float: left;
	overflow: hidden;
}
.modifycourse-dialog li dd{
	float: left;
	margin-right: 40px;
}

.modifycourse-dialog li dd.last{
	margin-right: 0;
}
.modifycourse-dialog li dd input[type=radio]{
	position: relative;
	top: 1px;
	margin-right: 10px;
}
body .modifycourse .layui-layer-btn{
	padding-bottom: 40px;
}
/*2-开设课程 结束*/


.rwd-tbl table th a{
	padding-right: 13px;
	background: url(../imgs/zys26.png) no-repeat right center;
}
.rwd-tbl table th a.top{
	background: url(../imgs/zys19.png) no-repeat right center;
}
.blank{
	display: inline-block; width: 1em;
}
