html, body, #wrap {
	height: 100%
}
body>#wrap {
	height: auto!important;
	height: 100%;
	min-height: 100%
}
body {
	background: #dde1e5
}
img {
	vertical-align: top
}
#wrapInner {
	/*padding-bottom: 92px*/
}
.pd20 {
	padding: 20px
}
.pd10 {
	padding: 10px
}
.w230 {
	width: 230px
}
.vt {
	vertical-align: top
}
.tl {
	text-align: left!important
}
.cl_black {
	color: #000
}
select {
	border: 1px solid #efefef
}
.minH200 {
	height: auto!important;
	height: 200px;
	min-height: 200px
}
.placeholderWrap {
	display: inline-block
}
.placeholderWrap {
*display:inline
}
.placeholderWrap spn {
	overflow: hidden;
	height: 26px;
	line-hright: 26px
}
.btn_addItem, .btn_common1, .popBtnBox .btn_ok {
	background: url(images/layout/btn_bg.png) repeat-x
}
.btn_common1 {
	display: inline-block;
	height: 39px;
	line-height: 39px;
	padding: 0 10px;
	margin-right: 4px;
	font-size: 14px;
	font-family: \5FAE\8F6F\96C5\9ED1;
	color: #fff;
	border: 0 none;
	cursor: pointer;
	background-position: 0 -39px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px
}
.btn_common1 {
*display:inline
}
.btn_common1:hover {
	text-decoration: none
}
.btn_link1 {
	font-size: 14px;
	font-family: \5FAE\8F6F\96C5\9ED1;
	font-weight: bold;
	color: #bababa
}
#statusBar {
	width: 100%;
	height: 30px;
	background: #000
}
#statusBar .inner {
	width: 980px;
	height: 30px;
	margin: 0 auto
}
#account {
	float: right
}
#account li {
	float: left;
	position: relative;
	z-index: 1500;
	height: 22px;
	padding: 8px 5px 0 5px;
	margin-right: 20px
}
#account .topStatusSet .arrow, #account .oper a {
	background: url(../../sdcm/images/account.png) no-repeat
}
#account .topStatusSet {
	padding-right: 16px
}
#account .topUserName {
	cursor: default;
	text-align: right;
	height: 22px;
	line-height: 16px;
	color: #fff
}
#account .topStatusSet .arrow {
	display: block;
	width: 8px;
	height: 8px;
	font-size: 0;
	line-height: 0;
	position: absolute;
	right: 0;
	top: 14px;
	background-position: 0 0
}
#account .hideCon {
	position: absolute;
	top: 35px;
	right: -10px;
	display: none
}
.personalSet_list {
	padding: 10px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
	background: rgba(0,0,0,0.7)!important;
	filter: Alpha(opacity=70);
	background: #000
}
.personalSet_list dd {
	height: 30px
}
.personalSet_list a {
	display: block;
	height: 20px;
	line-height: 20px;
	padding-left: 20px;
	color: #fff;
	background: url(../../sdcm/images/personalSet_list.png) no-repeat
}
.personalSet_list .baseInfo a {
	background-position: 0 4px
}
.personalSet_list .baseInfo a:hover {
	background-position: 0 -63px;
	color: #3f8eb7;
	text-decoration: none
}
.personalSet_list .exit a {
	background-position: 0 -29px
}
.personalSet_list .exit a:hover {
	background-position: 0 -96px;
	color: #3f8eb7;
	text-decoration: none
}
.personalSet_list .password a {
	background-position: 0 -134px
}
.personalSet_list .password a:hover {
	background-position: 0 -181px;
	color: #3f8eb7;
	text-decoration: none
}
.personalSet_list .role a {
	background-position: 0 -229px
}
.personalSet_list .role a:hover {
	background-position: 0 -270px;
	color: #3f8eb7;
	text-decoration: none
}
#account .oper .link {
	display: block;
	width: 18px;
	height: 18px;
	font-size: 0;
	vertical-align: top;
	line-height: 0;
	position: relative
}
#account .oper .link:hover {
	text-decoration: none
}
#account .oper .icon_letter {
	background-position: -23px 3px
}
#account .oper .icon_message {
	background-position: 2px -38px
}
#account .oper .icon_personal {
	background-position: -57px 0
}
#account .oper .icon_skin {
	background-position: -21px -38px
}
#account .oper .icon_gb {
	background: url(images/train/gb.png) no-repeat
}
#account .oper .num {
	position: absolute;
	left: 11px;
	top: -7px;
*top:-5px;
	width: 18px;
	height: 18px;
	line-height: 18px;
	overflow: hidden;
	font-weight: normal;
	font-size: 10px;
	color: #fff;
	text-align: center;
	background: url(../../sdcm/images/round_png24.png) no-repeat
}
#account .oper .arrowUp {
	position: absolute;
	top: -10px;
	right: 14px;
	width: 18px;
	height: 10px;
	font-size: 0;
	line-height: 0;
	background: url(../../sdcm/images/arrowUp.png) no-repeat
}
#account .oper .hideCon {
	padding-top: 10px;
	width: 260px;
	height: auto;
	background: #fff;
	padding: 0 10px 10px 10px;
-moz-box-shadow:box-shadow:0 0 2px 0 #ccc;
-webkit-box-shadow:box-shadow:0 0 2px 0 #ccc;
	box-shadow: 0 0 2px 0 #ccc
}
#account #user_set .hideCon {
	top: 24px;
	left: -25px
}
#account .news_list {
	padding-top: 10px
}
#account .news_list dd {
	word-wrap: break-word;
	word-break: normal;
	word-break: break-all;
	padding-left: 15px;
	background: url(../../images/sdsj/dot_blue.png) 0 10px no-repeat;
	line-height: 25px
}
#account .news_list dd a {
	color: #007bc7
}
#account .oper .hideCon a.more {
	display: block;
	text-align: center;
	height: 25px;
	line-height: 25px;
	color: #999;
	border: 1px solid #e2e2e2;
	background: #eae9e9;
	margin-top: 10px
}
#account .oper .hideCon a.more:hover {
	text-decoration: none;
	background: #e2e2e2;
	color: #666
}
#account li.last {
	margin-right: 0
}
#account .topStatusSet .hideCon {
	top: 24px;
	left: 0
}
#account .topStatusSet .personalSet_list a {
	white-space: nowrap
}
#account #topRoleToggle .hideCon {
	left: auto
}
#account #topRoleToggle .personalSet_list a {
	background: 0;
	padding: 0;
	white-space: nowrap
}
#account #topRoleToggle .personalSet_list a:hover {
	color: #3f8eb7;
	text-decoration: none
}
#header {
	width: 100%;
	height: 58px;
	margin-bottom: 20px;
	background: url(../../images/sdsj/header_bg.png) repeat-x
}
#header .inner {
	width: 980px;
	height: 58px;
	overflow: hidden;
	margin: 0 auto
}
#logo {
	width: 220px;
	height: 58px;
	overflow: hidden;
	position: static!important;
	position: relative;
	display: table!important;
	margin-right: 10px;
	float: left
}
*+html #logo {
	width: 220px;
	height: 58px;
	overflow: hidden;
	position: relative!important;
	display: table!important;
	margin-right: 10px;
	float: left
}
#logo div {
	display: table-cell!important;
	vertical-align: middle!important;
	position: static!important;
	position: absolute;
	top: 50%
}
*+html #logo div {
	display: table-cell!important;
	vertical-align: middle!important;
	position: absolute!important;
	top: 50%
}
#logo p {
	position: relative;
	top: -50%;
	width: 100%;
	width: 220px;
	overflow: hidden
}
#topMenu {
	height: 58px;
	overflow: hidden;
	float: left
}
#topMenu li {
	float: left
}
#topMenu li a {
	display: inline-block;
	height: 58px;
	line-height: 58px;
	padding: 0 22px;
	margin-right: 1px;
	font-size: 16px;
	font-family: \5FAE\8F6F\96C5\9ED1;
	color: #fff
}
#topMenu li a {
*display:inline
}
#topMenu li a:hover, #topMenu li.current a {
	text-decoration: none;
	background: #fff;
	color: #369;
*float:left
}
#footer {
	position: relative;
	height: 82px;
	/*margin-top: -82px;*/
	background: url(../../images/sdsj/footer_bg.png) repeat-x
}
#footer .inner {
	width: 980px;
	margin: 0 auto;
	padding-top: 35px;
	height: 47px;
	color: #fff
}
#footer .inner a {
	color: #fff
}
#content {
	width: 980px;
	margin: 0 auto;
	background: #fff;
	-moz-box-shadow: 0 1px 4px 1px #cccfcf;
	-webkit-box-shadow: 0 1px 4px 1px #cccfcf;
	box-shadow: 0 1px 4px 1px #cccfcf
}
.itemToolBar {
	height: 44px;
	/*padding: 12px 160px 0 24px;*/
	padding:12px 24px;
	border-bottom: 5px solid #369;
	background: #fff;
	position: relative
}
.itemToolBar h2{ font-size:20px; line-height:40px;}
.itemToolBar .optList li {
	float: left;
	margin-right: 20px
}
.itemToolBar .optList li a {
	display: block;
	padding: 4px 8px;
	font-size: 16px;
	font-weight: bold;
	color: #369
}
.itemToolBar .optList li.current a {
	border: 1px solid #dedfe0;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px
}
.itemToolBar .optList li.current a:hover {
	text-decoration: none;
	cursor: default
}
.itemToolBar .addBox {
	position: absolute;
	top: 16px;
	right: 20px
}
.btn_addItem {
	display: inline-block;
	height: 29px;
	line-height: 29px;
	padding: 0 10px;
	font-size: 14px;
	font-family: \5FAE\8F6F\96C5\9ED1;
	color: #fff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px
}
.btn_addItem {
*display:inline
}
.btn_addItem:hover {
	text-decoration: none
}
.btn_addItem b {
	display: inline-block;
	border-right: 1px solid #a7bbcf;
	padding-right: 10px;
	margin-right: 10px
}
.btn_addItem b {
*display:inline
}
.itemBox {
	background: #fff
}
.itemOne {
	border-bottom: 5px solid #369
}
.itemOne_hd {
	height: 56px;
	padding: 0 130px 0 25px;
	border-bottom: 1px solid #f0f0f1;
	background: #f6f6f6 url(images/curriculum/double_line.gif) repeat-x left top;
	position: relative;
	z-index: 20
}
.itemOne_hd .itemName, .btn_setItem {
	background: url(images/item/item_icon.png) no-repeat
}
.itemOne_hd .itemName {
	height: 56px;
	line-height: 56px;
	padding-left: 25px;
	background-position: 0 20px;
	overflow: hidden;
	font-size: 20px;
	font-family: \5FAE\8F6F\96C5\9ED1;
	color: #369
}
.itemOne_hd .itemName span {
	color: #bababa;
	font-size: 16px
}
.setItemBox {
	width: 129px;
	height: 56px;
	position: absolute;
	top: 0;
	right: 0;
	border-left: 1px solid #f2f2f2
}
.setItemList {
	position: absolute;
	right: 11px;
	top: 56px;
	width: 117px;
	height: auto;
	background: #fff;
	border: 1px solid #ededed;
	display: none
}
.setItemList li a {
	display: block;
	height: 30px;
	line-height: 30px;
	padding-left: 10px;
	font-size: 14px;
	color: #000;
	overflow: hidden
}
.setItemList li a:hover {
	text-decoration: none;
	background: #e7e7e7
}
.btn_setItem {
	display: block;
	width: 79px;
	height: 56px;
	padding-left: 50px;
	line-height: 56px;
	color: #369;
	background-position: 30px -38px
}
.courseList {
	padding: 20px;
	border-bottom: 1px solid #f4f4f4
}
.bg_indexC {
	background: #f7f8f9
}
.courseOne {
	width: 182px;
	height: 180px;
	padding: 5px 0;
	border: 1px solid #e0e1e1;
	margin: 0 65px 25px 0;
	background: #fff;
	float: left;
	_display: inline
}
.courseOne .inner {
	display: block;
	padding: 0 5px;
	position: relative
}
.courseOne a {
	cursor: pointer
}
.courseOne a:hover {
	text-decoration: none
}
.courseOne .imgBox {
	width: 172px;
	height: 116px;
	overflow: hidden
}
.courseOne .courseName {
	position: absolute;
	left: 5px;
	_left: 0;
	top: 84px;
	width: 152px;
	height: 32px;
	line-height: 32px;
	padding: 0 10px;
	overflow: hidden;
	cursor: pointer;
	color: #fff;
	z-index: 5
}
.courseOne .coursebg {
	position: absolute;
	left: 5px;
	_left: 0;
	top: 84px;
	width: 172px;
	height: 32px;
	background: rgba(0,0,0,0.5)!important;
	filter: Alpha(opacity=50);
	background: #000;
	z-index: 3
}
.courseOne .c_info {
	height: 30px;
	line-height: 30px;
	padding: 0 5px;
	overflow: hidden
}
.courseOne .c_info .line_h {
	font-size: 16px;
	margin: 0 10px
}
.courseOne .c_info .mu {
	color: #bababa
}
.courseOne .must {
	position: absolute;
	right: -6px;
	top: 40px;
	width: 47px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	border: 1px solid #e5e5e5;
	background: #fff
}
.courseOne .shadow {
	position: absolute;
	right: -7px;
	top: 71px;
	width: 0;
	height: 0;
	border-top: 6px solid #dedfdf;
	border-right: 6px solid #fff
}
.courseOne .must_yes {
	color: #c02626
}
.courseOne .must_no {
	color: #369
}
.courseOne .c_version {
	text-align: left;
	padding: 0 5px
}
.mgR0 {
	margin-right: 0!important
}
.add_courseBlock {
	padding: 0;
	width: 182px;
	height: 189px;
	border: 0 none
}
.add_courseBlock a {
	display: block;
	width: 182px;
	height: 189px;
	border: 1px solid #e0e1e1;
	background: #fff url(images/item/add_courseBlock.png) 50% 50% no-repeat
}
.add_courseBlock a:hover {
	border-color: #369
}
.activityBox {
	padding: 20px
}
.itemBox .activityBox .tit {
	font-size: 16px;
	font-family: \5FAE\8F6F\96C5\9ED1;
	font-weight: bold;
	margin-bottom: 20px
}
.itemBox .activityList li {
	width: 155px;
	height: 82px;
	padding: 20px 0;
	border-top: 1px solid #f4f4f4;
	float: left
}
.itemBox .activityList li a {
	display: block;
	width: 154px;
	height: 82px;
	border-right: 1px solid #f4f4f4;
	overflow: hidden;
	color: #369
}
.itemBox .activityList li i {
	display: block;
	width: 36px;
	height: 36px;
	margin: 10px auto;
	background: url(images/item/activityIcon_round_yes.png) no-repeat
}
.itemBox .activityList #aty_1 i {
	background-position: 0 0
}
.itemBox .activityList #aty_2 i {
	background-position: 0 -38px
}
.itemBox .activityList #aty_3 i {
	background-position: 0 -76px
}
.itemBox .activityList #aty_4 i {
	background-position: 0 -114px
}
.itemBox .activityList #aty_5 i {
	background-position: 0 -152px
}
.itemBox .activityList #aty_6 i {
	background-position: 0 -190px
}
.itemBox .activityList #aty_7 i {
	background-position: 0 -228px
}
.itemBox .activityList #aty_8 i {
	background-position: 0 -266px
}
.itemBox .activityList #aty_9 i {
	background-position: 0 -304px
}
.itemBox .activityList #aty_10 i {
	background-position: 0 -343px
}
.itemBox .activityList #aty_11 i {
	background-position: 0 -380px
}
.itemBox .activityList #aty_12 i {
	background-position: 0 -418px
}
.itemBox .activityList #aty_13 i {
	background-position: 0 -456px
}
.itemBox .activityList #aty_14 i {
	background-position: 0 -494px
}
.itemBox .activityList #aty_15 i {
	background-position: 0 -532px
}
.itemBox .activityList #aty_16 i {
	background-position: 0 -570px
}
.itemBox .activityList #aty_17 i {
	background-position: 0 -608px
}
.itemBox .activityList #aty_18 i {
	background-position: 0 -646px
}
.itemBox .activityList #aty_19 i {
	background-position: 0 -684px
}
.itemBox .activityList #aty_20 i {
	background-position: 0 -723px
}
.itemBox .activityList #aty_21 i {
	background-position: 0 -722px
}
.itemBox .activityList #aty_22 i {
	background-position: 0 -760px
}
.itemBox .activityList li p {
	text-align: center;
	cursor: pointer;
	height: 25px;
	line-height: 25px;
	overflow: hidden
}
.itemBox .activityList li.br_none a {
	border-right: 0 none
}
.itemBox .activityList li.avtIcon_2.avt_disable i {
	background-position: 5px 0
}
.itemBox .activityList li.add_activity i {
	background: url(images/item/add_activity_icon.png) no-repeat
}
#addItemBox {
	height: 82px;
	background: #f6f6f6
}
#addItemBox a {
	display: block;
	width: 129px;
	height: 82px;
	margin: 0 auto;
	font-size: 0;
	line-height: 0;
	background: url(images/item/addItem.png) no-repeat
}
.courseMsg {
	margin: 20px 0 10px 0;
	padding-right: 30px;
	color: #bababa
}
.courseMsg span {
	color: #369
}
.commTit {
	font-size: 16px;
	padding: 0 25px;
	height: 55px;
	line-height: 55px;
	overflow: hidden;
	font-family: \5FAE\8F6F\96C5\9ED1;
	font-weight: bold;
	color: #369
}
.createStep {
	border-top: 1px solid #f0f0f1;
	border-bottom: 1px solid #f0f0f1;
	padding: 0 80px 0 60px;
	height: 85px;
	background: #f8f9fa
}
.createStep .inner {
	height: 85px;
	background: url(images/createItem/createStepInner.png) 0 29px repeat-x;
	position: relative
}
.createStep .inner .step {
	position: absolute;
	top: 10px
}
.createStep .inner .step i {
	display: block;
	width: 49px;
	height: 36px;
	margin: 0 auto;
	line-height: 36px;
	font-size: 16px;
	text-align: center;
	color: #fff;
	font-style: normal;
	margin-bottom: 7px;
	background: url(images/createItem/step_bg.png) no-repeat
}
.createStep .inner .step1 {
	left: 0
}
.createStep .inner .step1 i {
	margin-left: 0
}
.createStep .inner .step2 {
	left: 50%;
	width: 120px;
	text-align: center
}
.createStep .inner .step3 {
	right: -70px;
	width: 120px;
	text-align: center
}
.createStep .inner p {
	font-weight: bold
}
.createStep .inner .on {
	color: #369
}
.createStep .inner .off {
	color: #666
}
.createStep .inner .off i {
	background-position: 0 -46px
}
.iptTxt {
	height: 28px;
	line-height: 28px;
	padding: 0 4px;
	border: 1px solid #efefef
}
.w220 {
	width: 220px
}
.createForm {
	padding: 10px 10px 10px 200px
}
.pd0 {
	padding: 0!important
}
.createForm th, .createForm td {
	padding: 8px 2px
}
.createForm th {
	width: 180px;
	padding-right: 8px;
	text-align: right;
	font-weight: normal
}
.createForm th .must {
	color: #b50000
}
.createForm .radioList label {
	margin: 0 8px 0 4px
}
.s_radio {
	vertical-align: middle;
	margin: -2px 2px 1px 0
}
.errorBox {
	color: #b50000
}
.createBtnBox {
	height: 70px;
	text-align: right;
	padding: 20px 40px 0 0;
	border-top: 1px solid #f4f4f4
}
.createBtnBox .btn_prev {
	display: inline-block;
	margin-right: 20px;
	color: #666
}
.createBtnBox .btn_prev {
*display:inline
}
.createBtnBox .btn_prev:hover {
	color: #369
}
.createCourseBox .courseOne {
	height: 216px
}
.createCourseBox .courseOne .oper {
	padding: 0 5px;
	height: 40px;
	line-height: 40px;
	overflow: hidden
}
.createCourseBox .courseOne .oper a {
	display: inline-block;
	height: 20px;
	line-height: 20px;
	padding-left: 18px;
	color: #bababa;
	background: url(images/createItem/oper_icon.png) no-repeat
}
.courseOne .oper a {
*display:inline
}
.courseOne .oper a:hover {
	color: #369
}
.courseOne .oper a.view {
	background-position: 0 -33px;
	margin-right: 18px
}
.courseOne .oper a.edit {
	background-position: 0 -102px;
	margin-right: 18px
}
.courseOne .oper a.del {
	background-position: 0 -172px
}
.courseOne .oper a.view:hover {
	background-position: 0 3px
}
.courseOne .oper a.edit:hover {
	background-position: 0 -68px
}
.courseOne .oper a.del:hover {
	background-position: 0 -136px
}
.createCourseBox .add_courseBlock a {
	height: 226px
}
.pd10_130 {
	padding: 10px 130px
}
.addStToolBar {
	height: 45px;
	padding: 15px 10px 0 10px;
	overflow: hidden;
	border-bottom: 1px solid #eee;
	color: #bababa
}
.addStToolBar .num {
	color: #369
}
.addStToolBar .btn_del {
	display: inline-block;
	padding: 2px 4px;
	margin-right: 2px;
	vertical-align: middle;
	color: #fff;
	background: #369
}
.addStToolBar .btn_del:hover {
	text-decoration: none
}
.addStToolBar .btn_delDisabled {
	background: #d6d6d6;
	cursor: default
}
.studentList {
	padding: 17px 0
}
.studentOne {
	width: 218px;
	height: 90px;
	float: left;
	margin: 0 30px 30px 0;
	cursor: pointer;
	border: 1px solid #eee;
	position: relative
}
.studentOne .inner {
	padding: 5px;
	border: 1px solid #fff
}
.studentOne .pic {
	float: left;
	margin-right: 10px
}
.studentOne .rCon {
	float: left
}
.studentOne .rCon p {
	height: 20px;
	line-height: 20px;
	overflow: hidden
}
.studentOne .rCon .name {
	margin-bottom: 20px;
	color: #369
}
.studentOne .rCon .post {
	color: #bababa
}
.stuOneHover, .stuOneHover .inner, .stuSelected, .stuSelected .inner {
	border-color: #70a0cf
}
.stuOneHover .selected_icon, .stuSelected .selected_icon {
	background: url(images/layout/stuSelect_ico.png) no-repeat
}
.stuOneHover .selected_icon, .stuSelected .selected_icon {
	position: absolute;
	width: 19px;
	height: 19px;
	right: -8px;
	top: -8px;
	background-position: -6px -6px
}
.stuSelected .selected_icon {
	background-position: -6px -43px
}
.add_stuBlock {
	padding: 0;
	width: 218px;
	height: 90px;
	border: 0 none
}
.add_stuBlock a {
	display: block;
	width: 218px;
	height: 90px;
	border: 1px solid #e0e1e1;
	background: #fff url(images/item/add_stuBlock.png) 50% 50% no-repeat
}
.add_stuBlock a:hover {
	border-color: #369
}
.createStep .tipBox {
	display: inline-block;
	padding: 30px 0 0 30px;
	font-size: 18px;
	font-family: \5FAE\8F6F\96C5\9ED1;
	font-weight: bold;
	color: #369;
	background: url(images/createItem/tips_ok.png) 0 32px no-repeat
}
.createStep .tipBox {
*display:inline
}
.createOtherInfo {
	width: 476px;
	margin: 30px auto
}
.createOtherInfo h3 {
	margin-bottom: 20px;
	font-size: 14px;
	font-family: \5FAE\8F6F\96C5\9ED1;
	font-weight: bold
}
.createOtherInfo table {
	table-layout: fixed
}
.createOtherInfo td {
	border: 1px solid #d9d9d9;
	text-align: center;
	height: 36px
}
.createOtherInfo td a {
	display: block;
	height: 36px;
	line-height: 36px;
	overflow: hidden;
	font-size: 14px;
	font-family: \5FAE\8F6F\96C5\9ED1;
	font-weight: bold;
	color: #369
}
.createOtherInfo td a:hover {
	text-decoration: none;
	background: #369;
	color: #fff
}
.createOtherInfo .link a {
	font-size: 14px;
	font-family: \5FAE\8F6F\96C5\9ED1;
	font-weight: bold;
	color: #666
}
.createOtherInfo .link .btn_release {
	display: inline-block;
	width: 150px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	margin-right: 60px;
	background: #369;
	color: #fff
}
.createOtherInfo .link .btn_release {
*display:inline
}
.createOtherInfo .link .btn_release:hover {
	text-decoration: none
}
.rangeForm span {
	font-size: 14px;
	font-family: \5FAE\8F6F\96C5\9ED1;
	font-weight: bold
}
.rangeBox {
	border: 1px solid #ededed;
	padding: 10px;
	height: 400px;
	overflow: auto
}
.copypro {
	position: relative;
	height: 30px;
	line-height: 30px;
	width: 200px;
	float: right
}
.copypro .trigger {
	color: #369
}
.copypro .proList {
	position: absolute;
	top: 30px;
	bottom: 0;
	width: 150px;
	height: 155px;
	border: 1px solid #ededed;
	background: #fff;
	display: none
}
.copypro .proList_hd {
	height: 35px;
	line-height: 35px;
	padding-left: 4px;
	color: #666;
	border-bottom: 1px solid #ededed
}
.copypro .proList_ct {
	height: 120px;
	overflow: auto
}
.copypro .proList_ct li a {
	display: block;
	padding: 4px 6px;
	margin-bottom: 1px;
	line-height: 20px;
	color: #000
}
.copypro .proList_ct li a:hover {
	background: #eaeef1;
	text-decoration: none
}
.SNmainCon {
	position: relative;
	display: inline
}
div.selectbox-wrapper {
	border: #efefef 1px solid;
	position: absolute;
	background-color: #fff;
	text-align: left;
	z-index: 100;
	display: block;
	left: 0;
	top: 24px;
*top:29px;
	z-index: 1
}
div.selectbox-wrapper ul li.selected {
	background-color: #e6e6e6
}
div.selectbox-wrapper ul li.current {
	color: #fff;
	background-color: #336599
}
div.selectbox-wrapper ul li.group {
	font-weight: bold;
	background-image: url(images/select/selArr.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding-left: 15px;
	_width: 80%
}
div.selectbox-wrapper ul li {
	padding-right: 3px;
	padding-left: 3px;
	padding-bottom: 3px;
	cursor: pointer;
	cursor: hand;
	line-height: 20px;
	padding-top: 3px;
	_width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}
.SNmainCon .selectbox {
	border: 0;
	cursor: pointer;
	cursor: hand;
	font-size: 12px;
	HEIGHT: 28px;
	line-height: 28px;
	overflow-y: hidden;
	border-left: solid 1px #efefef;
	border-top: solid 1px #efefef;
	border-bottom: solid 1px #efefef;
	background-color: #fff;
	padding-left: 4px;
	min-width: 30px;
	vertical-align: middle
}
.SNmainCon .selectboxFont {
	font-family: "Lucida Console", "Eras Medium ITC", "Goudy Old Style", Default
}
.SNmainCon .tipColor {
	color: gray
}
.SNmainCon .selBtn, .SNmainCon .selBtn_ie9, .SNmainCon .selBtn_safari, .SNmainCon .selBtn_linux {
	background-image: url(images/select/selBtn.jpg);
	width: 22px;
	height: 30px;
	border: 0;
	background-repeat: no-repeat;
	cursor: pointer;
	cursor: hand;
	vertical-align: middle
}
.SNmainCon .loader {
	position: absolute;
	z-index: 500;
	left: 0;
	top: -8px;
	padding-left: 5px;
	padding-top: 3px;
>padding-top:8px;
	width: 100%;
	height: 30px;
	-moz-opacity: .8;
	opacity: .80;
	filter: alpha(opacity=80);
	background-color: white
}
.SNmainCon .li_left {
	float: left
}
.SNmainCon .inputDisabled {
	background-color: #eee!important;
	background-image: none!important;
	color: #c0bfbf!important;
	cursor: default!important
}
.SNmainCon .selBtn_disabled {
	cursor: default!important
}
.dropdown {
	outline: 0;
	display: inline-block
}
.dropdown {
*display:inline
}
.dropdown h4 {
	cursor: default;
	text-indent: 5px;
	margin: 0;
	padding: 0
}
.dropdown * {
	-moz-user-select: none
}
.dropdown div {
	display: block
}
.dropdown ul {
	position: absolute;
	display: none;
	margin: 0;
	padding: 0;
	float: left;
	clear: both
}
.dropdown ul li {
	text-indent: 5px;
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	cursor: default
}
.dropselectbox {
	display: inline
}
.dropselectbox {
	background: #fff
}
.dropdown h4 {
	height: 28px;
	line-height: 28px;
	font-weight: normal;
	padding-right: 20px;
	border: solid 1px #efefef;
	background: url(images/select/droparrow.png) no-repeat right center;
	color: #9d9d9d
}
.dropdown ul {
	border: 1px solid #efefef;
	background: #FFF
}
.dropdown ul li {
	background: #FFF;
	height: 19px;
	line-height: 19px
}
.dropdown ul li.over {
	background: #369;
	color: #FFF
}
.manageBox {
	border-top: 1px solid #f0f0f1;
	background: #f7f8f9
}
.manageBox .side {
	float: left;
	width: 238px;
	height: auto!important;
	height: 700px;
	min-height: 700px;
	background: #f7f8f9
}
.manageMenu li a {
	display: block;
	padding: 10px 0 10px 25px;
	margin-bottom: 1px;
	text-indent: 68px;
*zoom:1;
	font-size: 14px;
	font-family: \5FAE\8F6F\96C5\9ED1;
	color: #000
}
.manageMenu li a:hover, .manageMenu li a.current {
	text-decoration: none;
	background: #369;
	color: #fff
}
.manageMenu li .topBox {
	border-bottom: 1px solid #ebebeb
}
.manageMenu li .topBox a {
	padding-left: 0
}
.manageMenu li .topBox i {
	display: inline-block;
	width: 15px;
	height: 11px;
	margin: 0 10px 0 0;
	cursor: pointer;
	background: url(images/manageBox/countermark.png) no-repeat
}
.manageBox .main {
	float: right;
	height: auto!important;
	height: 700px;
	min-height: 700px;
	width: 741px;
	border-left: 1px solid #eaebeb;
	background: #fff
}
.manageBox .formMod {
	padding: 20px;
	border-bottom: 1px solid #eaebeb
}
.manageBox .formMod .tit {
	font-size: 16px;
	padding-left: 10px;
	margin-bottom: 20px;
	font-family: \5FAE\8F6F\96C5\9ED1;
	font-weight: bold;
	color: #369
}
.manageBox .formCon p {
	margin-bottom: 20px
}
.manageBox .formCon label {
	display: inline-block;
	font-size: 14px;
	padding-right: 10px;
	text-align: right;
	width: 80px
}
.manageBox .formCon label {
*display:inline
}
.manageBox .formCon label span {
	color: #b50000
}
.manageBox .formCon textarea {
	width: 98%;
	height: 80px;
	line-height: 20px;
	padding: 4px;
	border: 1px solid #efefef;
	resize: none
}
.w180 {
	width: 180px!important
}
.manageBox .formModLast {
	border-bottom: 0 none
}
.manageBox .formlab p {
	margin-bottom: 20px
}
.manageBox .formlab label {
	display: inline-block;
	font-size: 14px;
	padding-right: 10px;
	text-align: right
}
.manageBox .formlab label {
*display:inline
}
.manageBox .formlab label span {
	color: #b50000
}
.manageBox .formlab textarea {
	width: 98%;
	height: 80px;
	line-height: 20px;
	padding: 4px;
	border: 1px solid #efefef;
	resize: none
}
.setRule .tips {
	position: relative;
	padding: 20px;
	border: 1px solid #ededed;
*zoom:1;
	color: #666;
	background: #fafafa
}
.setRule .tips .close {
	position: absolute;
	right: 10px;
	top: 8px;
	width: 7px;
	height: 7px;
	text-align: center;
	cursor: pointer;
	font-size: 0;
	line-height: 0;
	background: url(images/manageBox/close.png) no-repeat
}
.setRule .tips .close:hover {
	text-decoration: none;
	color: #b50000;
	background-position: 0 -17px
}
.ruleMod {
	margin-bottom: 10px
}
.ruleMod_hd {
	border-bottom: 2px solid #6186aa;
	height: 30px;
	line-height: 30px;
	padding-left: 20px;
	overflow: hidden;
	font-size: 14px;
	font-family: \5FAE\8F6F\96C5\9ED1;
	font-weight: bold;
	color: #369
}
.ruleMod_ct .setBox1 {
	border-bottom: 1px solid #f4f4f4;
	padding: 10px 20px;
	color: #666
}
.ruleMod_ct .setBox1 .btnSet {
	display: inline-block;
	height: 28px;
	line-height: 28px;
	font-weight: normal;
	padding: 0 20px 0 6px;
	border: solid 1px #efefef;
	color: #666;
	background: url(images/select/droparrow.png) no-repeat right center
}
.ruleMod_ct .setBox1 .btnSet:hover {
	text-decoration: none;
	color: #369
}
.ruleCourseBox .courseOne {
	height: 246px;
	margin-right: 64px
}
.ruleCourseBox .courseOne .setTemplet a {
	display: block;
	padding: 0 20px 0 5px;
	height: 29px;
	line-height: 29px;
	border-top: 1px solid #efefef;
	border-bottom: 1px solid #efefef;
	color: #bababa;
	background: #f9f9f9 url(images/select/droparrow.png) no-repeat right center
}
.ruleCourseBox .courseOne .setTemplet a:hover {
	color: #369
}
.ruleCourseBox .add_courseBlock a {
	height: 226px
}
.courseOne .stuNum {
	padding: 0 5px;
	height: 30px;
	line-height: 30px;
	overflow: hidden
}
.courseOne .groupNum {
	padding: 0 60px 0 5px;
	height: 30px;
	line-height: 30px;
	color: #369;
	overflow: hidden;
	position: relative
}
.courseOne .groupNum .btn_grouping {
	position: absolute;
	right: 5px;
	top: 4px;
	width: 50px;
	height: 22px;
	line-height: 22px;
	text-align: center;
	background: #69c;
	color: #fff
}
.courseOne .groupNum .btn_groupNum {
	color: #369
}
.courseOne .groupNum .btn_groupNum:hover {
	text-decoration: underline
}
.courseOne .stuNum span, .courseOne .groupNum span {
	color: #bababa
}
.popCourseList .courseOne {
	margin-right: 35px
}
.popGropBox {
	border: 1px solid #efefef
}
.popGropBox_hd {
	height: 45px;
	line-height: 45px;
	padding: 0 10px;
	border-bottom: 1px solid #efefef
}
.searchIpt {
	display: inline-block;
	height: 28px;
	line-height: 28px;
	border: 1px solid #efefef;
	padding-right: 28px;
	position: relative;
	vertical-align: middle;
	overflow: hidden
}
.searchIpt {
*display:inline
}
.searchIpt .ipt {
	height: 26px;
	line-height: 26px;
	border: 0 none;
	overflow: hidden
}
.searchIpt .submit {
	position: absolute;
	right: 0;
	top: 0;
	width: 27px;
	height: 28px;
	text-indent: -9999px;
	border: 0 none;
	cursor: pointer;
	background: url(images/layout/searchIpt.png) right 0 no-repeat
}
.filterStu a {
	color: #69c;
	margin: 0 2px
}
.filterStu a.current {
	padding: 2px 4px;
	background: #69c;
	color: #fff
}
.popGropBox_ct {
	padding: 10px;
	height: 300px;
	overflow-y: auto
}
.popBtnBox {
	height: 35px;
	line-height: 35px;
	margin: 10px 0;
	padding-right: 20px;
	overflow: hidden;
	text-align: right
}
.popBtnBox a {
	display: inline-block;
	color: #bababa
}
.popBtnBox a {
*display:inline
}
.popBtnBox a, .popBtnBox input {
	margin-left: 4px
}
.popBtnBox .btn_ok {
	height: 29px;
	line-height: 29px;
	padding: 0 10px;
	border: 0 none;
	cursor: pointer;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #fff
}
.popBtnBox .btn_ok:hover {
	text-decoration: none
}
.popExp {
	color: #bababa;
	margin-bottom: 10px
}
.commTit_02 {
	font-size: 14px;
	padding: 0 25px;
	height: 55px;
	line-height: 55px;
	overflow: hidden;
	font-family: \5FAE\8F6F\96C5\9ED1;
	border-bottom: 1px solid #eee;
	background: #fff;
	color: #369
}
.groupListBox {
	background: #fff
}
.grid-s180m0 .main-wrap {
	margin-left: 190px
}
.grid-s180m0 .col-sub {
	width: 180px;
	margin-left: -100%
}
.groupList {
	padding-top: 10px
}
.groupList li {
	margin-bottom: 15px
}
.groupList li a {
	color: #000
}
.groupList li.current a, .groupList li a:hover, .btn_addGroup {
	color: #369
}
.groupMod {
	border-left: 1px solid #eee;
	height: auto!important;
	height: 700px;
	min-height: 700px
}
.learnRuleTB .parenC_name .arr_close, .learnRuleTB .add_time {
	background: url(images/learnRuleTB/tb_icon.png) no-repeat
}
.learnRuleTB {
	border-bottom: 1px solid #eef0f0
}
.learnRuleTB td {
	height: 41px;
	line-height: 41px
}
.learnRuleTB thead td {
	text-align: center
}
.learnRuleTB tbody td {
	border: 1px solid #eef0f0;
	border-bottom: 0 none;
	background: #f5f7fa
}
.learnRuleTB .childNode {
	display: none
}
.learnRuleTB .childNode td {
	background: #fff
}
.learnRuleTB .parenC_name {
	height: 41px;
	line-height: 41px;
	padding-left: 10px;
	cursor: pointer;
	overflow: hidden;
	background: url(images/learnRuleTB/parenC_name.png) repeat-x
}
.learnRuleTB .parenC_name .arr_close {
	display: inline-block;
	width: 15px;
	height: 8px;
	margin-right: 10px;
	background-position: 0 -18px
}
.learnRuleTB .parenC_name .arr_close {
*display:inline
}
.learnRuleTB .parenC_name .arr_open {
	background-position: 0 0
}
.learnRuleTB .merger {
	border: 0;
	padding: 0
}
.learnRuleTB .level1_name {
	padding-left: 40px
}
.learnRuleTB .level2_name {
	Padding-left: 60px
}
.learnRuleTB .row_1 {
	width: 20px;
	padding-left: 20px
}
.learnRuleTB .row_2 {
	width: 150px;
	padding-left: 20px
}
.learnRuleTB .row_3 {
	width: 150px;
	padding-left: 20px
}
.learnRuleTB .btn_editTime {
	display: inline-block;
	width: 11px;
	height: 11px;
	cursor: pointer;
	margin-left: 4px;
	vertical-align: middle;
	background: url(images/learnRuleTB/btn_edit.png) no-repeat
}
.learnRuleTB .btn_editTime {
*display:inline
}
.learnRuleTB .add_time {
	padding-left: 15px;
	background-position: 0 -33px;
	color: #69c
}
.courseList .courseOne .check {
	padding: 0 5px;
	height: 40px;
	line-height: 40px;
	color: #bababa;
	position: relative
}
.courseList .courseOne .check span {
	color: #000
}
.courseList .courseOne .check .btn {
	position: absolute;
	right: 5px;
	top: 10px;
	height: 22px;
	line-height: 22px;
	padding: 0 10px;
	background: #69c;
	color: #fff
}
.courseList .courseOne .check .btn_disable {
	background: #bababa;
	cursor: default
}
.checkStuBox {
	position: relative;
	z-index: 1
}
.checkStuBox .filter {
	position: absolute;
	right: 10px;
	top: -44px
}
.studentOne .btn_check {
	position: absolute;
	right: 4px;
	top: 4px;
	height: 22px;
	line-height: 22px;
	padding: 0 4px;
	background: #69c;
	color: #fff
}
.studentOne .btn_checked {
	position: absolute;
	right: 4px;
	top: 4px;
	height: 22px;
	line-height: 22px;
	padding: 0 4px;
	color: #fff;
	background: #bababa
}
.confirmTips h2 b, .confirmInfo_hd a {
	background: url(images/confirm/confirm_icon.png) no-repeat
}
.confirmTips {
	padding: 55px 0 30px 0
}
.confirmTips h2 {
	height: 40px;
	padding-top: 20px;
	font-family: \5FAE\8F6F\96C5\9ED1;
	font-size: 18px;
	color: #bababa;
	text-align: center;
	border-top: 1px solid #f0f0f1;
	border-bottom: 1px solid #f4f4f4;
	background: #f8f9fa
}
.confirmTips h2 b {
	display: inline-block;
	width: 17px;
	height: 17px;
	vertical-align: middle;
	margin: 0 5px
}
.confirmTips h2 b {
*display:inline
}
.confirmInfo {
	border-bottom: 1px solid #f4f4f4;
	padding: 10px 0
}
.confirmInfo_hd {
	padding-left: 28px;
	font-size: 16px;
	height: 35px;
	line-height: 35px;
	font-family: \5FAE\8F6F\96C5\9ED1;
	color: #369
}
.confirmInfo_hd a {
	display: inline-block;
	width: 14px;
	height: 14px;
	font-size: 0;
	line-height: 0;
	margin: 0 4px;
	vertical-align: middle;
	background-position: 0 -27px
}
.confirmInfo_hd a {
*display:inline
}
.confirmInfo_hd a:hover {
	background-position: 0 -51px
}
.confirmInfo_ct {
	padding-left: 28px
}
.confirmInfoTB th, .confirmInfoTB td {
	padding: 4px 2px
}
.confirmInfoTB th {
	text-align: right;
	color: #bababa
}
.confirmInfoTB td {
	padding: 0 30px 0 20px
}
.addTreeBox {
	border-top: 1px solid #efefef
}
.bd0 {
	border: 0!important
}
.grid-s238m0 .main-wrap {
	margin-left: 238px
}
.grid-s238m0 .col-sub {
	width: 238px;
	margin-left: -100%
}
.ztree_11 li {
	line-height: 30px
}
.ztree_11 li a {
	padding-top: 0;
	overflow: hidden
}
.ztree_11 li a:hover {
	text-decoration: none;
	background-color: #e7e7e7
}
.ztree_11 li a span.button.switch {
	visibility: hidden
}
.ztree_11.showIcon li a span.button.switch {
	visibility: visible
}
.ztree_11 li a.curSelectedNode {
	background-color: #369;
	color: #fff;
	border: 0
}
.ztree_11 li span.button.switch {
	width: 16px;
	height: 16px
}
.ztree_11 li a.level0 span {
	font-weight: bold
}
.ztree_11 li span.button.switch {
	background: url(images/ztree/left_menuForOutLook.png) no-repeat;
*background:url(images/ztree/left_menuForOutLook.gif) no-repeat
}
.ztree_11 li span.button.switch.level0 {
	width: 20px;
	height: 20px
}
.ztree_11 li span.button.switch.level1 {
	width: 20px;
	height: 20px
}
.ztree_11 li span.button.noline_open {
	background-position: 0 0
}
.ztree_11 li span.button.noline_close {
	background-position: -18px 0
}
.ztree_11 li span.button.level0.noline_close {
	background-position: -18px -18px
}
.ztree_11 li span.button.level0.noline_open {
	background-position: 0 -18px
}
.ztree_11 li span.button.noline_docu {
	background: 0
}
.addTreeMain {
	border-left: 1px solid #efefef
}
.pageBox {
	text-align: center;
	padding: 3px;
	margin: 3px
}
.pageBox a {
	border: 1px solid #eee;
	padding: 2px 5px;
	margin: 2px;
	color: #036cb4;
	text-decoration: none
}
.pageBox a:hover {
	border: 1px solid #999;
	color: #666
}
.pageBox a:active {
	border: 1px solid #999;
	color: #666
}
.pageBox .current {
	border: 1px solid #036cb4;
	padding: 2px 5px;
	margin: 2px;
	background-color: #036cb4;
	color: #fff;
	font-weight: bold
}
.pageBox .disabled {
	border: 1px solid #eee;
	padding: 2px 5px;
	margin: 2px;
	color: #ddd
}
.pagination {
	text-align: center
}
.pagination li {
	float: left
}
.pagination a {
	border: 1px solid #eee;
	padding: 2px 5px;
	margin: 2px;
	color: #036cb4;
	text-decoration: none
}
.pagination a:hover {
	border: 1px solid #999;
	color: #666
}
.pagination a:active {
	border: 1px solid #999;
	color: #666
}
.pagination .current {
	border: 1px solid #036cb4;
	padding: 2px 5px;
	margin: 2px;
	background-color: #036cb4;
	color: #fff;
	font-weight: bold
}
.pagination .disabled {
	border: 1px solid #eee;
	padding: 2px 5px;
	margin: 2px;
	color: #ddd
}
.pagination:after {
	content: '.';
	display: block;
	visibility: hidden;
	height: 0;
	clear: both
}
.pagination {
	display: inline-block
}
.pagination {
	display: block
}
.pagination: {
*zoom:1
}
.editTeacherBox .courseOne {
	height: 255px
}
.courseOne .teacher {
	height: 50px;
	padding: 0 5px
}
.courseOne .teacher .perOne {
	display: inline-block;
	margin: 0 6px 6px 0
}
.courseOne .teacher .perOne {
*display:inline
}
.courseOne .teacher .perOne a {
	display: inline-block;
	width: 12px;
	height: 12px;
	line-height: 12px;
	color: #bababa;
	margin-left: 2px;
	text-align: center;
	font-weight: bold
}
.courseOne .teacher .perOne a {
*display:inline
}
.courseOne .teacher .perOne a:hover {
	color: #f00
}
.courseOne .teacher .btn_add {
	display: inline-block;
	height: 22px;
	line-height: 22px;
	padding: 0 10px;
	background: #69c;
	color: #fff;
	margin: 0 6px 6px 0
}
.courseOne .teacher .btn_add {
*display:inline
}
.courseOne .teacher .btn_edit {
	display: inline-block;
	width: 12px;
	height: 12px;
	line-height: 12px;
	font-size: 0;
	line-height: 0;
	text-indent: -999px;
	vertical-align: middle;
	background: url(images/layout/edit.png) no-repeat
}
.courseOne .teacher .btn_edit {
*display:inline
}
.editTeacherBox .more {
	display: inline-block;
	cursor: default;
	width: 20px;
	text-align: center;
	height: 22px;
	line-height: 22px;
	margin: 0 6px 6px 0;
	vertical-align: middle;
	color: #9f9e9d;
	position: relative
}
.editTeacherBox .more {
*display:inline
}
.editTeacherBox .courseOne {
	position: relative
}
.editTeacherBox .tListBox {
	position: absolute;
	left: -14px;
	bottom: -66px;
	width: 200px;
	padding: 5px;
	height: auto;
	border: 1px solid #e0e1e1;
	background: #f7f7f7;
	display: none
}
.editTeacherBox .tListBox span {
	margin: 0 8px 8px 0;
	color: #9f9e9d
}
.editTeacherBox .more s {
	position: absolute;
	bottom: -9px;
*bottom:-9px;
	left: 0;
	display: block;
	height: 0;
	width: 0;
	z-index: 10;
	font-size: 0;
	line-height: 0;
	border-color: transparent transparent #e0e1e1 transparent;
	border-style: dashed dashed solid dashed;
	border-width: 10px;
	display: none
}
.editTeacherBox .more i {
	position: absolute;
	top: -9px;
*top:-9px;
	left: -10px;
	display: block;
	height: 0;
	width: 0;
	font-size: 0;
	line-height: 0;
	border-color: transparent transparent #f7f7f7 transparent;
	border-style: dashed dashed solid dashed;
	border-width: 10px
}
.select-box {
	position: relative;
	display: inline-block;
	z-index: 1020
}
.select-box {
*display:inline
}
.select-box .valBox {
	display: block;
	background: url("images/select/droparrow.png") right center no-repeat;
	border: 1px solid #efefef;
	font-weight: normal;
	height: 28px;
	line-height: 28px;
	padding-right: 20px;
	padding-left: 4px;
	overflow: hidden
}
.select-ct {
	z-index: 1300;
	position: absolute;
	width: 208px;
	height: 300px;
	border: 1px solid #efefef;
	overflow: auto;
	display: none;
	background: #fff
}
.formError {
	padding-left: 5px;
	display: inline-block;
	color: red
}
.formError {
*display:inline
}
.delLabelStyle label {
	width: auto
}
.baseInfoSet .infoMod {
	padding: 10px 0;
	border-bottom: 1px solid #f0f0f1
}
.baseInfoSet .infoMod_hd {
	font-weight: bold;
	margin-bottom: 10px
}
.baseInfoSet .infoMod .must {
	color: #b50000;
	margin-right: 4px
}
.baseInfoSet .infoMod th, .baseInfoSet .infoMod td {
	padding: 8px 4px
}
.baseInfoSet .infoMod th {
	text-align: right;
	font-weight: normal;
	padding-right: 10px
}
.baseInfoSet .infoMod textarea {
	height: 100px;
	width: 98%;
	padding: 4px;
	border: 1px solid #efefef;
	resize: vertical
}
#changePd {
	display: inline-block;
	position: relative;
	vertical-align: middle
}
#changePd {
*display:inline
}
#changePd .btn {
	color: #a6a6a6
}
#changePd .btn:hover {
	text-decoration: none;
	color: #1f518b
}
#changePd .changePdMain {
	position: absolute;
	left: 0;
	top: 20px;
	width: 230px;
	padding: 20px;
	border: 1px solid #efefef;
	background: #fff;
	display: none
}
#changePd .close {
	position: absolute;
	top: 5px;
	right: 5px;
	width: 15px;
	height: 15px;
	line-height: 15px;
	text-align: center;
	cursor: pointer;
	color: #bbb
}
.btnBox a {
	color: #b6b6b6;
	display: inline-block;
	margin-right: 10px
}
.btnBox a {
*display:inline
}
.btnBox .btn_save {
	height: 30px;
	line-height: 30px;
	padding: 0 10px;
	border: 0 none;
	color: #fff;
	cursor: pointer;
	font-weight: bold;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px
}
.btnBox .btn_save:hover {
	text-decoration: none
}
.btnBox .btn_disable {
	height: 30px;
	line-height: 30px;
	padding: 0 10px;
	border: 0 none;
	color: #fff;
	cursor: default;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background-position: 0 -81px
}
.btnBox .btn_disable:hover {
	text-decoration: none
}
.cmBtn_1, .cmBtn_2 {
	display: inline-block;
	background: url(images/layout/btn_repeatX.png) repeat-x;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px
}
.cmBtn_1, .cmBtn_2 {
*display:inline
}
.cmBtn_1:hover, .cmBtn_2:hover {
	text-decoration: none
}
.cmBtn_1 {
	height: 30px;
	line-height: 30px;
	padding: 0 10px;
	border: 0 none;
	color: #fff!important;
	cursor: pointer
}
.cmBtn_2 {
	height: 29px;
	line-height: 29px;
	padding: 0 10px;
	border: 0 none;
	color: #fff!important;
	cursor: pointer;
	background-position: 0 -120px
}
.teacher-pager {
	height: 50px;
	padding-top: 20px;
	clear: both
}
.mutualRule {
	display: inline;
	vertical-align: middle;
	position: relative;
	z-index: 1019
}
.zindex1080 {
	z-index: 1080!important
}
.mutualRule .icon {
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url(images/layout/mutualRule.png) no-repeat
}
.mutualRule .icon {
*display:inline
}
.mutualRule .mutualRuleCon {
	padding: 5px;
	position: absolute;
	left: 28px;
	top: -8px;
	width: 300px;
	height: auto;
	border: 1px solid #e3e3e3;
	color: #888;
	background: #fff;
	display: none
}
.mutualRule .mutualRuleCon s {
	position: absolute;
	top: 6px;
	left: -16px;
	display: block;
	height: 0;
	width: 0;
	font-size: 0;
	line-height: 0;
	border-color: transparent #666 transparent transparent;
*border-color:transparent #ccc transparent transparent;
	border-style: dashed solid dashed dashed;
	border-width: 8px
}
.mutualRule .mutualRuleCon i {
	position: absolute;
	top: -8px;
	left: -8px;
*left:-7px;
	display: block;
	height: 0;
	width: 0;
	font-size: 0;
	line-height: 0;
	border-color: transparent #fff transparent transparent;
	border-style: dashed solid dashed dashed;
	border-width: 8px
}
.rightmenu_jin {
	z-index: 3
}
.coursesIconNot {
	display: inline-block;
	padding-top: 50px;
	font-size: 20px;
	font-family: \5FAE\8F6F\96C5\9ED1;
	color: #bababa;
	background: url(images/layout/coursesIconNot.png) 50% 0 no-repeat
}
.pagesBox {
	margin: 10px 0;
	clear: both
}
.infoAvt {
	border: 1px solid #babcbb;
	width: 100px;
	height: 100px;
	padding: 1px;
	border-radius: 2px;
	position: relative;
	background: url(images/layout/teacher100.jpg) 1px 1px no-repeat
}
.infoAvt .editBg {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 25px;
	background: rgba(255,255,255,0.4)!important;
	filter: Alpha(opacity=40);
	background: #fff
}
.infoAvt .edit {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 25px;
	line-height: 25px;
	text-align: center;
	cursor: pointer;
	color: #555
}
