em, i {
    font-style: normal;
}
body{background:#f4f4f4;font-family:'Microsoft YaHei';}
.clear {clear:both;}
.icon_v2{background:url(../images2016/icon_v2.png) no-repeat;}
/* ☆ common Class=========================================*/
.topad {
	overflow:hidden;
	height:70px;
	position:relative;
}
.topad a{
	display:block;
	width:1185px;
	height:70px;
	margin:0 auto;
	text-decoration:none;
}

.topad span{
	display:block;
	width:16px;
	height:16px;
	position:absolute;
	left:50%;
	top:5px;
	margin: 0 0 0 500px;
	cursor:pointer;
}

.w1185{
	width:1185px;
	margin:0 auto;
}


.topNav{
	height:36px;
	background:url(../images2016/yun4.2_tit.jpg) repeat-x left bottom;
	font:normal 12px/36px 'Microsoft YaHei';
	color:#666;
}

.topNav1{
	width: 240px;
}

.topNav2{
	width: 500px;
	text-align:right;
}

.topNav a{
	color:#222;
}

.topNav a.spa{
	color:#ed232f;
}

.logoheader{
	height:50px;
	padding:15px 0;
}

.logo{
	display:block;
	width:216px;
	height:44px;
	background-position:-88px 0;
}

.searchform{
	width:650px;
	height:40px;
	margin:0 0 0 70px;
	position:relative;
}

.searchInput{
	width:515px;
	height:32px;
	padding:3px 3px 3px 30px;
	font:normal 14px/32px 'Microsoft YaHei';
	border:1px solid #f90;
	position:absolute;
	left:0;
	top:0;
	color:#666;
	background-color:#fff;
	background-position:-274px -351px;
}

.searchSubmit{
	width:100px;
	height:40px;
	background-color:#f90;
	position:absolute;
	right:0;
	top:0;
	padding:0 0 0 25px;
	font:normal 14px/40px 'Microsoft YaHei';
	color:#fff;
	text-align:center;
	border:none;
	cursor:pointer;
	background-position:-270px -403px;
}

.hotline{
	height:40px;
	font:normal 14px/18px 'Microsoft YaHei';
	color:#fe8713;
	padding: 0 0 0 10px;
	width:130px;
}

.hotline i{
	display: inline-block;*display: inline;*zoom:1;
    width: 17px;
    height: 17px;
    background-position: -283px -302px;
    vertical-align: middle;
    margin: 0 2px 0 0;
}

.hotline h1{
	font:normal 18px/20px 'Microsoft YaHei';
	color:#666;
}

.menu{
	height:28px;
	border-bottom:3px solid #f90;
}

.classCtl{
	width:204px;
	height:18px;
	padding:5px 0 5px 12px;
	font:normal 16px/18px 'Microsoft YaHei';
	background:#f90;
	color:#fff;
	cursor:pointer;
	position:relative;
}

.classCtl i {
	display: inline-block;*display: inline;*zoom:1;
	width:15px;
	height:16px;
	background-position:0 -20px;
	margin: 0 5px 0 0;
}

.classSub {
	position:absolute;
	width:194px;
	height:0;
	padding:0 10px;
	border:1px solid #f90;
	left:0;
	top:28px;
	cursor:auto;
	overflow:hidden;
	z-index:199;
	background:#fff;
}

.classIteam {
	padding:10px 0;
	border-bottom:1px dotted #ccc;
}

.classIteam .mainclass{
	font:bold 14px/30px 'Microsoft YaHei';
}

.classIteam .mainclass a{
	color:#222;
}

.classIteam .mainclass a:hover{
	text-decoration:underline;
	color:#35b966;
}

.classIteam .mainclass span{
	display: inline-block;*display: inline;*zoom:1;
	height:16px;
	padding:0 10px;
	background-position:-201px -49px;
	font:bold 12px/18px 'Microsoft YaHei';
	color:#fff;
	margin:0 0 0 5px;
}

.classIteam .subclass{
	font:normal 12px/24px 'Microsoft YaHei';
	position:relative;
}

.classIteam .subclass a{
	color:#222;
}

.classIteam .subclass a:hover{
	color:#35b966;
}

.classIteam .subclass a.shabimore{
	color:#666;
	display:block;
	position:absolute;
	width:80px;
	text-align:right;
	line-height:24px;
	right:0;
	bottom:0;
}

.classIteam .subclass a.shabimore:hover{
	color:#222;
}

.menuWrap{
	height:28px;
	margin:0 0 0 15px;
	font:normal 16px/28px 'Microsoft YaHei';
}

.menuWrap a{
	display: inline-block;*display: inline;*zoom:1;
	color:#4d4d4d;
	padding: 0 10px;
}

.menuWrap a:hover,.menuWrap a.curr {
	color:#35b966;
}
/* ☆ 页面模式部分==================================================*/
.mainLeft{
	width:956px;
}

.scrollImgWrap{
	margin:10px 0 0 0;
	padding: 0 0 0 226px;
}

.mainRight{
	width:216px;
	padding:22px 0 0 0;
}

.indexList{
	margin:10px 0 0 0;
	padding: 10px;
	background:#fff;
	height:230px;
}

.indexList .title{
	height:20px;
	font:normal 20px/20px 'Microsoft YaHei';
	color:#333;
	padding:0 0 5px 0;
}

.indexList .title span {
	border-left:6px solid #f90;
	padding:0 0 0 5px;
	height:20px;
	font:bold 18px/20px 'Microsoft YaHei';
	display:inline-block;*display: inline;*zoom:1;
	float:left;
}

.indexList .title a {
	display:inline-block;*display: inline;*zoom:1;
	float:right;
	font:normal 14px/20px 'Microsoft YaHei';
	color:#888;
}

.indexList .contOuter {
	padding:5px 0 0 0;
	width:936px;
	overflow:hidden;
}

.indexList .contOuter .contInner {
	width:985px;
}

.indexList .contOuter .contInner .box{
	display:block;
	width:215px;
	height:auto;
	margin:0 25px 0 0;
	float:left;
}

.indexList .contOuter .contInner .box .kcimg {
	width:215px;
	height: 154px;
	position:relative;
}

.indexList .contOuter .contInner .box .kcname {
	width:100%;
	display:block;
	height:22px;
	font:normal 14px/22px 'Microsoft YaHei';
	color:#222;
	-o-text-overflow: ellipsis;/*兼容opera*/
	text-overflow: ellipsis;/*这就是省略号喽*/
	overflow: hidden;/*设置超过的隐藏*/
	white-space: nowrap;/*设置不折行*/
	margin: 2px 0 0 0;
}

.indexList .contOuter .contInner .box .spword {
	color:#f60;
}

.indexList .contOuter .contInner .box .kcname:hover {
	color:#35b966;
}

.indexList .contOuter .contInner .box .kcprice {
	font:bold 18px/22px 'Microsoft YaHei';
	color:#f60;
}

.indexList .contOuter .contInner .box .videoplay {
	width:56px;
	height:20px;
	float:right;
	background-position:-147px -105px;
}

.indexList .contOuter .contInner s {
	font:normal 14px/24px 'Microsoft YaHei';
	color:#999;
}

.userlogin{
	border: 1px solid #ccc;
	height:298px;
	position:absolute;
	width:230px;
	right:0;
	top:5px;
	background:#fff;
}

.nologinw {
    width: auto;
    margin: 0 auto;
	padding: 0 5px 5px 5px;
}

.cnologinInput {width:150px;margin:10px auto 0 auto;}

.logint{
	padding:10px 0 0 0;
	font:bold 14px/20px 'Microsoft YaHei';
	text-align:center;
}

.login_box_cz_l {
    float: left;
    display: block;
    height: 20px;
    line-height: 20px;
    color: #000;
}

.loginctl{padding:5px 0 0 0;}

.index_logoin_check {
    width: 13px;
    height: 13px;
    overflow: hidden;
    vertical-align: middle;
    margin-right: 5px;
    _margin-right: 3px;
    float: left;
    margin-top: 3px;
}

.loginctl a.forgetpw {
    float: right;
    color: #f90;
    display: block;
    line-height: 20px;
}

.index_logoin,.index_reg{
	width:100px;
	height:32px;
	font:bold 14px/32px 'Microsoft YaHei';
	text-align:center;
}

.index_logoin{
	float:left;
	background:#36b967;
	color:#fff;
	cursor:pointer;
	border:none;
}

.index_reg{
	height:30px;
	float:right;
	background:#fff;
	color:#36b967;
	border:1px solid #36b967;
}

.ggarea {
	position:absolute;
	background:#f4f3f3;
	height:90px;
	width:230px;
	left:0;
	bottom:0;
}

.ggicon {
    display: block;
    width: 60px;
    height: 24px;
	line-height:24px;
	font-size:12px;
    color: #f98431;
    padding: 0 0 0 32px;
    background-position: 10px -453px;
}

.gg-top{overflow:hidden; position:relative;}
.gg-top .bd{padding:0 10px;}
.gg-top .infoList li{height:20px; line-height:20px;}
.gg-top .infoList li a{color:#000;display: inline-block;*display: inline;*zoom:1;width:96%;-o-text-overflow: ellipsis;/*兼容opera*/
text-overflow: ellipsis;/*这就是省略号喽*/
overflow: hidden;/*设置超过的隐藏*/
white-space: nowrap;/*设置不折行*/}

.userMoreV2 {
	padding: 0 0 0 5px;
	margin:5px 0 0 0;
}

.userMoreV2 a {
	display: block;
	width: 48%;
    color: #555;
    line-height: 22px;
	float:left;
}

.userMoreV2 a span{
	color:#f60;
}

.usermenu_v2 {
	float: left;
	padding:0 0 0 15px;
}

.usermenu_v2 a {
	display: block;
    width: 102px;
    height: 30px;
	margin:5px 0 0 0;
    line-height: 30px;
    text-indent: 3.8em;
    color: #000;
}

.newclass_v2 {background-position: -270px -102px;}
.myclass_v2 {background-position: -270px -149px;}
.mydownload_v2 {background-position: -270px -199px;}

.comRecom1 {
	background: #fff;
	height: 666px;
	margin:10px 0 0 0;
}

.comRecomT {
	padding: 10px;
	margin: 0 0 10px 0;
	color: #000;
	position: relative;
	font:normal 16px/20px 'Microsoft YaHei';
	border-bottom: 1px solid #ececec;
}

.comrecomBox {
	width:auto;
	padding:0 10px;
	margin: 0 auto 10px auto;
	_margin: 0 auto 10px auto;
	*margin: 0 auto 10px auto;
}

.recomImg {
    width: 194px;
    margin: 0;
}

.comrecomTitle {
	display: inline-block;*display: inline;*zoom:1;
	width: 130px;
	height: 30px;
	margin: 5px 0 0 0;
	float:left;
	font:normal 12px/30px 'Microsoft YaHei';
	-o-text-overflow: ellipsis;/*兼容opera*/
	text-overflow: ellipsis;/*这就是省略号喽*/
	overflow: hidden;/*设置超过的隐藏*/
	color:#222;
}

.comrecomTitle a{
	color:#222;
}

.comrecomPrice {
	display: inline-block;*display: inline;*zoom:1;
	width: 50px;
	float:right;
	color: #f60;
	margin: 5px 0 0 0;
	text-align:right;
	height: 30px;
	font:normal 14px/30px 'Microsoft YaHei';
}
.comrecomPriceNum{font-size: 14px;}

.slidenews{height: 172px; margin:10px 0 0 0; background:#fff; text-align:left;}
.slidenews .hd{ height:34px; line-height:34px; padding:0 10px 0 0;   border-bottom:1px solid #ddd;  position:relative; }
.slidenews .hd ul{ float:left; position:absolute; left:0; top:-1px; height:32px;}
.slidenews .hd ul li{float:left; padding:0 15px; margin:0 0 0 10px; cursor:pointer;}
.slidenews .hd ul li a {font-size: 14px;color: #000;font-family: 'Microsoft YaHei';}
.slidenews .hd ul li.on{height:34px;border-bottom: 2px solid #f90;}
.slidenews .hd ul li.on a{color: #f90;font-weight: bold;}
.slidenews .bd ul{padding:5px 10px 0 10px; zoom:1;}
.slidenews .bd li{height:26px; line-height:26px;}
.slidenews .bd li a{
	display: inline-block;*display: inline;*zoom:1;
	color: #000;
	-o-text-overflow: ellipsis;/*兼容opera*/
	text-overflow: ellipsis;/*这就是省略号喽*/		  
	overflow: hidden;/*设置超过的隐藏*/
	white-space: nowrap;/*设置不折行*/
	width: 115px;
	background: url(../images2016/icon.png) no-repeat;
	background-position: -452px -443px;
	padding: 0 0 0 10px;
}
.slidenews .bd li a:hover{color: #36b967;}
.slidenews .bd li .date{ float:right; color:#999;}


/* iFocus style */
#ifocus {width:674px;height:298px; position:relative; overflow:hidden;border:1px solid #ccc;}
#ifocus_pic {display:inline;width:657px; height:194px; overflow:hidden;}
#ifocus_piclist {width:10000px; position:absolute;}
#ifocus_piclist li {width:674px; height:194px;float:left; overflow:hidden; position:relative;}
#ifocus_piclist img {width:674px; height:194px; position:absolute; top:0;left:0;}
#ifocus_piclist .focusTitle {width:100%;line-height:30px;height:30px; position:absolute; top:0; left:0;filter: Alpha(Opacity=50);-moz-opacity: 0.5;}
#ifocus_btn {display:block;  position:absolute; height:104px; width:674px;  bottom:0; left:0px; overflow:hidden;}
#ifocus_btn ul{height:104px;}
#ifocus_btn li {height:104px; margin:0; overflow:hidden; width:100px; vertical-align:bottom; float:left;}
#ifocus_btn li a{color:#33779e;display:block; height:25px; width:100px; float:left; overflow:hidden;text-align:left;text-decoration:none;}
#ifocus_btn li img{float:left; width:100px; height:104px; margin-right:3px;}
#ifocus_btn .current {width:174px;}
#ifocus_btn .current img.big {display:block;width:174px; height:104px;}
#ifocus_btn .current img.small {display:none;}
#ifocus_btn .normal img.big {display:none;}
#ifocus_btn .normal img.small {display:block;width:100px; height:104px;}
.focusPlay{position:absolute; top:10px; right:10px; width:269px; height:217px; z-index:4444;overflow:hidden;background:#000;padding-top:15px;}
#ifocus_piclist .focusTitlet {width:100%;line-height:30px;height:30px; position:absolute;font-size:16px;font-weight:700;
bottom :0; left:0; z-index: 999; filter: Alpha(Opacity=50);background: #fff; -moz-opacity: 0.5;}

.rightcontact{
	width:93px;
	position: fixed;
    z-index: 200;
    _position: absolute;
    _top: expression(eval(document.documentElement.scrollTop));
    top: 100px;
    right: 0;
    background-position:0 -45px;
}

.onlinechatBig{
	display:block;
	width:93px;
	height:120px;
	margin:0 0 2px 0;
}

.helptel,.helpapp,.helpweixin,.helpchat,.helpbacktop{
	position:relative;
	display:block;
	width:52px;
	height:52px;
	margin:0 auto 4px auto;
}

.helpbacktop{display:none;}

.helptelLine{
	position:absolute;
	right:60px;
	top:0;
	width:200px;
	height:24px;
	padding:5px;
	background:#36b967;
	border-radius:4px;
	color:#fff;
	text-align:center;
	font:normal 14px/24px 'Microsoft YaHei';
	display:none;
}

.fixedWxQrcode, .fixedAppQrcode {
	display:none;
    width: 100px;
    height: 105px;
    position: absolute;
	top: -10px;
	right:60px;
	background: url(/images/2015/siteFixedNav.gif) no-repeat -200px 0;
}

.fixedWxQrcode {
	background: url(http://www.job168.com/images/2015/siteFixedNav.gif) no-repeat;
    background-position: -94px 0;
}

.fliter-wrap{padding:0 0 15px 0;background-color: #fff;border-bottom: 1px dotted #ccc;}
.fliter-wrap .filter-drop{margin-bottom: 3px;}
.fliter-wrap .filter-drop .filter-item{margin-right: 10px;}
.fliter-wrap .filter-list-wrap{line-height: 24px;font-family: "Microsoft YaHei";padding: 0 15px;}
.fliter-wrap .filter-list-wrap .fl-type{color:#35b966;font-size: 12px;width: 70px;margin-top: 15px;line-height:20px;}
.fliter-wrap .filter-list-wrap .fl-content{width: 800px;}

.fliter-wrap .filter-list-wrap .fl-content .selected {color:#35b966;border-color:#35b966;}
.fliter-wrap .filter-list-wrap .fl-content .selectd {color:#35b966;border-color:#35b966;background-image:none;}

.fliter-wrap .filter-list-wrap .fl-content .fl-content-li{float: left;margin-right: 13px;margin-top:15px;padding:0 6px;font-size: 12px;color:#666;line-height: 24px;height:24px;background-color: #fff;cursor: pointer;white-space: nowrap;}
.fliter-wrap .filter-list-wrap .fl-content .fl-content-li:hover{background-color: #f5f5f5;}
.fliter-wrap .filter-list-wrap .fl-content .fl-content-li.select{background-color: #35b966;color:#fff;}
.fliter-wrap .filter-list-wrap .fl-content .show-more{display: block;float: left;margin-right: 13px;margin-top:15px;padding:0 6px;font-size: 12px;color:#35b966;line-height: 24px;background: url(../images2016/icon36.png) no-repeat 33px -523px;white-space: nowrap;padding-right: 18px;text-decoration: none;}
.fliter-wrap .filter-list-wrap .fl-content .little-choose-item{margin-right:10px;margin-top:15px;}

.fliter-result{padding:15px;background-color: #fff;font-family: "Microsoft YaHei";border-bottom: 1px dotted #ccc;width:926px;}
.fliter-result .fr-type{line-height: 28px;font-size: 12px;color:#ff9900;width: 70px;}
.fliter-result .fr-content .has-select-item{margin-right:8px;height:26px;line-height: 26px;border:1px solid #cccccc;padding:0 22px 0 8px;color:#666;position: relative;cursor: pointer;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.fliter-result .fr-content .has-select-item .fliter-clear-icon{position: absolute;width: 9px;height: 9px;background: url(../images2016/icon36.png) no-repeat 0px -412px;top:50%;margin-top: -4px;right:6px;}
.fliter-result .fr-content .has-select-item:hover{border-color:#ff9900;color:#ff9900;}
.fliter-result .fr-content .has-select-item:hover .fliter-clear-icon{background-position: 0px -439px;}
.fliter-result .fliter-clear{line-height: 28px;}
.fliter-result .fliter-clear .clear-link{display: block;color:#35b966;text-decoration: none;padding-left: 17px;background: url(../images2016/icon36.png) no-repeat 0px -480px;}

.path {
    padding: 10px 0;
    color: #909090;
    font-family: 'Microsoft YaHei'!important;
}

.path a {
    color: #909090;
}

.pxksimg{
	padding:10px 0 0 0;
	width:956px;
	overflow:hidden;
}

.pxksimgInner{
	width:970px;
}

.pxksimgInner a{
	display:block;
	width:230px;
	height:60px;
	float:left;
	border:1px solid #ccc;
	margin:0 9px 10px 0;
}

.pxksimgInner a img{
	width:230px;
	height:60px;
}

.traininfolists {
    min-height: 50px;
    margin: 0 auto;
	background:#fff;
}

.traininfolists .tit{height:45px;line-height:50px;border-bottom:1px solid #ededed;background-color:#fff;}
.traininfolists .tit .sort{height:30px;line-height:30px;float:left;margin-top:12px;margin-left:20px;_margin-left:15px;}
.traininfolists .tit .sort a{display:block;height:25px;line-height:25px;padding-right:15px;float:left;text-decoration:none;position:relative;margin-right:10px;color:#666666;}
.traininfolists .tit .sort a.order{background:url(../images2016/jobslistdown.gif) no-repeat;}
.traininfolists .tit .sort a:hover{color:#ff9900;}
.traininfolists .tit .sort a.slect{color:#36b967;}
.traininfolists .tit .sort a.asc{color:#36b967;background-position:right -17px;}
.traininfolists .tit .sort a.desc{color:#36b967;background-position:right 3px;}
.traininfolists .tit .pagerow {width:95px;height:30px;line-height:30px;float:right;margin-top:13px;text-align:center;}
.job_list_type {
    display: block;
    height: 25px;
    line-height: 25px;
    padding-right: 15px;
    float: left;
    padding-right: 10px;
    background: url(../images2016/small01.gif) no-repeat top right;
    margin-right: 15px;
    color: #666;
}

.newswrap{border:1px solid #ccc;background:#fff;}

/*重新构建*/
.trainListWrap {
    width: 915px;
    padding: 15px 5px;
    margin: 0 auto;
    border-bottom: 1px solid #ececec;
}

.trainMsg {
    width: 680px;
    float: left;
}

.msgTitle, .msgDetail, .msgMoreCtl {
    display: inline-block;
    width: 500px;
    float: left;
    margin: 5px 0;
}

.msgTitle {
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    margin: 10px 0 5px 0;
    padding: 0;
    position: relative;
    line-height: 24px;
}

.msgTitle a{
	display: inline-block;
	width:95%;
	-o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.detailThue {
	width:auto;
    margin: 0 auto;
    padding: 30px;
    background: #fff;
	border:1px solid #ccc;
}

.detailCtl {
    width: 660px;
    float: right;
}

.labelRight {
    width: 600px;
    float: left;
    line-height: 30px;
}
.trainIntro {
    background: #fff;
    padding: 15px 15px 5px 15px;
    width: auto;
    margin: 10px auto 0 auto;
}

.contactHelp_fixed {
	position: fixed;
    z-index: 200;
    left: 0;
	margin: 0 0 0 0;
    width: 116px;
    _position: absolute;
    _margin-top: 160px;
    _bottom: auto;
    _top: expression(eval(document.documentElement.scrollTop));
    text-align: center;
	background: #fff;
}

.contactHelpT {
    width: 116px;
    height: 40px;
    line-height: 40px;
    color: #fff;
    font-weight: bold;
    background-color: #36b967;
    background-position: -430px -477px;
}
/*重新构建*/

.swcounsult_close{
	width:16px;
	height:16px;
	position:absolute;
	right:0;
	top:1px;
	background-position:0 0;
}

.swcounsult_open {
	display:none;
    cursor: pointer;
    width: 14px;
    height: 65px;
    overflow: hidden;
    position: fixed;
    z-index: 200;
    _position: absolute;
    _top: expression(eval(document.documentElement.scrollTop));
	left: 0;
    bottom: 0;
    background: #2bc669;
    color: #fff;
    font-size: 14px;
    line-height: 18px;
    text-decoration: none;
    border-radius: 0 4px 4px 0;
    padding: 7px 10px 15px 12px;
    float: left;
    -webkit-transition: all 0.2s ease-in 0s;
    -moz-transition: all 0.2s ease-in 0s;
    -o-transition: all 0.2s ease-in 0s;
    transition: all 0.2s ease-in 0s;
}

.kclisttable {
	width:100%;
	font-family:'Microsoft YaHei';
	font-size:14px;
}

.kclisttable th,.kclisttable td {
	padding:10px;
}

.kclisttable th {
	background:#eee;
	color:#333;
	font-weight:normal;
}

.kclisttable td {
	text-align:center;
	padding:10px;
	color:#555;
	border-bottom:1px solid #eee;
}

.kclisttable td.tl,.kclisttable th.tl {
	text-align:left;
}

.kclisttable td a.clname {
	color:#222;
}

.kclisttable td a.cllisten {
	color:#1f9f59;
	font-weight: bold;
}

.kemiaos{
	background:#f4f4f4;
	padding:5px;
	line-height:150%;
	margin:0 0 5px 0;
}

.posterMovieGrid{-moz-user-select:none;-webkit-user-select:none;overflow:hidden;z-index:0;position:relative;width:100%;height:310px;}
.posterMovieGrid .page4s,
.posterMovieGrid .page4{position:absolute;top:0;left:0;width:100%;height:100%;background:#888;padding:0;}
.posterMovieGrid .page4 .item{overflow:hidden;zoom:1;position:relative;width:100%;height:100%;margin:0;padding:0;list-style:none;}
.posterMovieGrid .page4 .item_img{overflow:hidden;z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;background:url(http://www.job168.com/train/images/loading.gif) no-repeat center center;}
.posterMovieGrid .page4 .item_img .imgC{width: 100%;height: 100%;}
.posterMovieGrid .page4 .item_url {z-index: 3;position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.posterMovieGrid .page4 .item_url a{display:block;width:100%;height:100%;background:url(http://www.job168.com/train/images/spacer.gif);z-index: 3;}
.posterMovieGrid .pager{overflow:hidden;z-index:10;position:absolute;bottom:0;left:0;width:100%;height:10px;padding:10px 0;text-align:center;}
.posterMovieGrid .pager div{cursor:pointer;overflow:hidden;display:inline-block;*display:inline;*zoom:1;width:10px;height:10px;margin:0 5px;vertical-align:top;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-webkit-box-shadow:0 0 4px #333333;-moz-box-shadow:0 0 4px #333333;box-shadow:0 0 4px #333333;background:#ffffff;}
.posterMovieGrid .pager div:hover{background:#bdbdbd;}
.posterMovieGrid .pager div.current{cursor:default;background:#FF6600;}
.posterMovieGrid .btnprev,
.posterMovieGrid .btnnext{cursor:pointer;visibility:hidden;z-index:10;position:absolute;top:50%;width:45px;height:45px;margin-top:-23px;display: none;}
.posterMovieGrid .btnprev{background:url(http://www.job168.com/train/images/prev.png) no-repeat;_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=http://www.job168.com/images/prev.png);}
.posterMovieGrid .btnnext{background:url(http://www.job168.com/train/images/next.png) no-repeat;_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=http://www.job168.com/train/images/next.png);}
.posterMovieGrid .item_url{height:310px;}
.effectivedate{display: inline-block;*display: inline;*zoom:1;width:16px;height:16px;background-position:-165px -140px;vertical-align:middle;position:relative;}
.boxtips{width:200px; height:65px; border:1px solid #36b967; border-radius:5px; margin: 100px; position:absolute; background: #fff;z-index:999;font:normal 12px/22px Microsoft YaHei;top:-72px;left:-123px;display:none;}
.a1,.a2{width:0; height:0; overflow:hidden; border-width:10px; border-style:dotted dotted solid;  position:absolute}
.aboxtips{position: absolute; width:20px; height: 20px; left:20px; top:-20px}
.a1{border-color:transparent transparent #36b967;  top:-1px}
.a2{border-color:transparent transparent #FFFFFF;  top:0}

.courseTips{height:34px; line-height:34px; font-size:14px; overflow:hidden;color:#999;margin-top:10px;}
.courseKeshi .keshi{height:40px; line-height:40px; margin:10px 0px; overflow:hidden; font-size:14px; padding-left:45px;}
.courseKeshi .keshi .name .time{float:right;color:#bbb; font-size:12px;}
.courseKeshi .keshi .time{width:120px;}
.courseKeshi .keshi .name{padding:0 27px 0 0;}
.courseKeshi .keshi .ks-img{float:left;margin:10px 10px 0px 0px;}
.courseKeshi .keshi .free,.courseKeshi .chapter .free,.courseKeshi .keshi .free_dx,.courseKeshi .chapter .free_dx{float:right;width:120px; height:40px;}
.courseKeshi .chapter .free{}
.courseKeshi .keshi .free span,.courseKeshi .chapter .free span{ display:block; text-indent:-999px;width:94px;height:26px;margin-top:7px; background:url(../images2016/ks-img0.png) no-repeat -4px 5px; -webkit-transition:0.3s; transition:0.3s;}
.courseKeshi .keshi .free_dx span,.courseKeshi .chapter .free_dx span{ display:block; text-indent:-999px;width:94px;height:26px;margin-top:7px; background:url(../images2016/icon_v2.png) no-repeat -113px -390px; -webkit-transition:0.3s; transition:0.3s;}
.courseKeshi .ksChapter .keshi{ padding-left:13px;}

.courseKeshi .icon0{ display:none;}
.courseKeshi .icon-open{float:right;width:12px;height:12px; background:url(../images2016/icon_v2.png) no-repeat -166px -174px;margin-top:14px;}
.courseKeshi .icon-close{float:right;width:12px;height:12px; background:url(../images2016/icon_v2.png) no-repeat -149px -175px;}
.courseKeshi .chapter{height:40px; line-height:40px; background:#f5f5f5; font-size:16px;margin-top:10px; padding:0px 15px; cursor:pointer;color:#999;}
.courseKeshi .chapter .time{float:right;color:#bbb; font-size:12px; width:120px;}
.courseKeshi .chapter .icon{width:14px;height:12px;float:left;margin:14px 11px 0px 0px; background:url(../images2016/icon_v2.png) no-repeat -188px -175px;}
.courseKeshi .section{height:40px; line-height:40px; background:#f9f9f9;margin-top:10px; cursor:pointer;font-size:16px; padding:0px 15px 0px 40px;color:#999; }
.courseKeshi .section .num{font-size:12px; padding-left:10px;color:#bbb;}
.courseKeshi .jChapter .section{ background:#f5f5f5 url(list.png) no-repeat 15px 14px;}
.courseKeshi a{color:#555;}
.courseKeshi .celist{ margin:0px 40px 0px 65px; line-height:32px;color:#999;}
.courseKeshi .celist .ctexam{ margin-left:10px; font-size:14px; display:none;}
.courseKeshi .celist:hover{color:#5195ee;}
.courseKeshi_th .chapter{font-size:14px;font-weight:bold;}
.courseKeshi_th .chapter .time{font-size:14px;font-weight:bold;color:#999;}
.courseKeshi_th .chapter .free{font-size:14px;}

.playarea {
    width: 1185px;
    margin: 10px auto 0 auto;
    background: #fff;
    position: relative;
}

.videotitle {
    width: 1145px;
    margin: 10px auto 0 auto;
    font: bold 20px/20px 'Microsoft YaHei';
    color: #36b967;
    padding: 20px;
    background: #fff;
}

.vieolist {
    width: 385px;
    height: 500px;
    position: absolute;
    top: 0;
    right: 0;
}

.footer {
    margin: 15px 0 0 0;
    background: #e2e2e2;
    color: #999;
    text-align: center;
    line-height: 20px;
    padding: 20px 0;
}

.qqlist {
	width: 158px;
	position: fixed;
    z-index: 200;
    _position: absolute;
    _top: expression(eval(document.documentElement.scrollTop));
    top: 220px;
    left: 0;
    background: #f3fff8;
    border: 1px solid #50ca7d;
}

.qqlistclose {
     cursor: pointer;
    width: 14px;
    height: 65px;
    overflow: hidden;
    position: absolute;
	left: 159px;
    top: -1px;
    background: #2bc669;
    color: #fff;
    font-size: 14px;
    line-height: 18px;
    text-decoration: none;
    border-radius: 0 4px 4px 0;
    padding: 7px 10px 15px 12px;
    float: left;
    -webkit-transition: all 0.2s ease-in 0s;
    -moz-transition: all 0.2s ease-in 0s;
    -o-transition: all 0.2s ease-in 0s;
    transition: all 0.2s ease-in 0s;
}

.kfonline {
	padding: 10px;
	background: #2bc669;
	color: #fff;
	font-family: 'Microsoft YaHei';
}

.kf {
	height: 35px;
    line-height: 35px;
    font-size: 18px;
    background-position: -430px -58px;
    padding: 0 0 0 32px;
}

.kftel {
	font-size: 18px;
}

.contactHelp{
	background:#ececec;
	margin:10px 0 0 0;
}

.contactHelp_fixed {
	position: fixed;
    z-index: 200;
    left: 50%;
	top:0;
	margin: 0 0 0 -592px;
    width: 956px;
    _position: absolute;
    _bottom: auto;
    _top: expression(eval(document.documentElement.scrollTop));
    text-align: center;
	background:#ececec;
}

.trainUser{width:220px;}

.usermenu a {
    display: block;
    width: 70px;
    height: 20px;
    line-height: 20px;
    float: left;
    text-align: center;
    color: #000;
	text-indent:1.2em;
    border-right: 1px solid #eee;
}

.userMoreA a {
    display: inline-block;
    width: 45%;
    color: #555;
    line-height: 28px;
}

.userArea h1,.userArea h2{margin:0;}
.userArea h2{width:100%;}

.ausert2 {
    padding: 10px 10px 0 10px;
    font-size: 12px;
    color: #676767;
    font-weight: normal;
}

.ausert2 b {
    font-size: 14px;
    color: #36b967;
}

.newclass {background-position: -115px -278px;}
.myclass {background-position: -115px -317px;}
.mydownload {background-position: -115px -357px;}

.floorsA a {
	display: inline-block;*display: inline;*zoom:1;
	position: relative;
    text-align: center;
    height: 42px;
    width: 90px;
    background: #ececec;
    font-size: 16px;
    line-height: 40px;
    cursor: pointer;
	border-top: 2px solid #ececec;
}

.floorsA a.curr,.floorsA a:hover {
	background: #ffffff;
    border-top: 2px solid #36b967;
}