html{_text-overflow:ellipsis;}
a{blr:expression(this.onFocus=this.blur());}
::-moz-focus-inner{border:0px;}
.tt .SlideSearchButton{
	background:url(../images/searchslide.gif) no-repeat;
	display:block;
	width:133px;
	height:30px;
	cursor:pointer;
	float:right;
	margin-right:2px;
	/* margin-left:743px; */
	-moz-outline-style:none;
}
.tt .SlideSearchButton:hover{
	background:url(../images/searchslidehover.gif) no-repeat;
}
/*2017-10-13课程列表添加切换城市提示*/
.classList .tt{
	height:30px;
	position:relative;
}
.classList .tt h2{
	float:left;
}
.classList .tt span{
	float:left;
	color:#fff;
	cursor:pointer;
	margin-left:30px;
}
.classList .tt .city_change{
	position:absolute;
	top:223x;
	left:10px;
	z-index:10;
	cursor:default;
	display:none;
}
.classList .tt span:hover .city_change{
	display:block;
}
/*2017-06-01菜单栏区分上海 杭州*/
.ttcity{
	position:relative;
}
.ttcity h2{
	float:left;
}
.ttcity span{
	float:right;
	color:#fff;
	cursor:pointer;
	line-height:27px;
	padding-right:10px;
}
.ttcity .city_change{
	position:absolute;
	top:20px;
	left:78px;
	z-index:10;
	cursor:default;
	display:none;
}
.ttcity span:hover .city_change{
	display:block;
}
.searchdiv{
	width:878px;
	height:195px;
	display:none;
	padding-top:5px;
	background:#fbfbfb;
	border:1px solid #ccc;
}
.searchdiv .searchchangediv{
	width:100%;
	height:70px;
}
.searchdiv .searchleft{
	width:91%;
	height:195px;
	float:left;
	overflow:hidden;
}
.searchleft .hidediv{
	display:none;
}
.searchleft .addclasslist{
	width:99%;
	height:70px;
	margin-left:1%;
	overflow:hidden;
}
.addclasslist .divclassleft{
	float:left;
	overflow:hidden;
}
.addclasslist .divclassleft span{
	display:block;
	line-height:35px;
}
.addclasslist .divclassrigth{
	float:left;
	width:603px;
	height:70px;
	_width:601px;
	_margin-left:3px;
}
.addclasslist .divclassrigth span{
	display:block;
	width:119px;
	_width:118px;
	height:25px;
	float:left;
	cursor:pointer;
	margin-top:4px;
	_margin-top:3px;
	margin-bottom:4px;
	line-height:25px;
	text-align:center;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
.addclasslist .divclassrigth .borderright{
	border-right:1px solid #ccc;	
}
.addclasslist #coursetype{
	display:none;
}
.searchdiv .searchleft .divlist{
	width:98%;
	height:35px;
	margin-left:1%;
	overflow:hidden;
}
.searchdiv .searchleft .divlist span{
	display:block;
	float:left;
	line-height:35px;
}
.searchdiv .searchleft .divlist img{
	display:block;
	float:left;
	margin-top:7px;
}
.searchdiv .searchleft .divlist div{
	width:80px;
	height:35px;
	float:left;
}
.searchdiv .searchleft .listtext input{
	width:173.5px;
	_width:172px;
	outline:none;
	color:#585858;
	_margin-top:5px;
	padding-top:2px;
	padding-bottom:2px;
	border:1px solid #ccc;
	vertical-align:middle;
}
.searchdiv .searchleft .hidediv input{
	width:359px;
}
.searchdiv .searchleft .listtext select{
	width:175.5px;
	_width:174px;
	outline:none;
	color:#585858;
	_margin-top:5px;
	padding-top:3px;
	padding-bottom:3px;
	border:1px solid #ccc;
	vertical-align:middle;
}
.searchdiv .searchleft .listtext #classkeyword{
	margin-top:7px;
	_margin-top:5px;
}
.searchdiv .searchleft .listtext b{
	font-weight:normal;
	line-height:33px;
}
.searchdiv .searchleft .divlist label{
	display:block;
	float:left;
	margin-left:3px;
	_margin-left:0px;
	*margin-left:0px;
	line-height:35px;
}
.searchdiv .searchleft .divlist div input{
	display:block;
	float:left;
	margin-top:11px;
	_margin-top:7px;
	*margin-top:7px;
}
.searchdiv .searchleft .divslideup{
	width:100%;
	height:18px;
	overflow:hidden;
}
.searchdiv .divslideup a{
	background:url(../images/searchslideup.gif) no-repeat;
	display:block;
	width:23px;
	height:12px;
	margin-left:355px;
}
.searchdiv .searchright{
	width:59px;
	height:195px;
	float:right;
	overflow:hidden;
	margin-right:2px;
}
.searchdiv .searchright em{
	background:url(../images/searchchange.gif) no-repeat;
	display:block;
	width:59px;
	height:59px;
	cursor:pointer;
	margin-top:6px;
}
.searchdiv .searchright em:hover{
	background:url(../images/searchchangehover.gif) no-repeat;
}
.searchdiv .searchright #searchinput{
	background:url(../images/searchbutton.gif);
	display:block;
	width:59px;
	height:59px;
	outline:none;
	border:none;
	cursor:pointer;
	margin-top:69px;
}
.searchdiv .searchright #searchinput:hover{
	background:url(../images/searchbuttonhover.gif);
}
#searchclick{
	display:none;
}
.searchselect{
	color:#538201;
	font-size:12px;
	margin-top:5px;
	line-height:17px;
}
.addhintdiv{
	height:58px;
	line-height:58px;
	border-bottom:1px dotted #ccc;
}
.addhintdiv .searchno{
	width:473px;
	height:58px;
	margin:0 auto;
	line-height:58px;
}
.addhintdiv .searchhave{
	width:400px;
	height:58px;
	margin:0 auto;
	line-height:58px;
}
.addhintdiv div img{
	float:left;
	margin-top:14px;
	margin-right:5px;
}
/*2016-12-08左侧课程菜单栏*/
#side .nav .changenav{
	padding:0;
	margin:0;
	background:#fff;
}
#side .nav .changenav div.chtitle{			
	width:100%;
	height:30px;
	cursor:pointer;
	overflow:hidden;
	line-height:30px;
	background:#888;
}
#side .nav .changenav div.chtitle img{
	display:block;
	width:30px;
	height:30px;
	float:left;		
}
#side .nav .changenav div.chtitle span{
	display:block;
	color:#fff;
	height:100%;
	float:left;
	margin-left:-3px;
}
#side .nav .changenav div.chtitle em{			
	display:block;
	float:right;
	width:30px;
	height:30px;
}	
#side .nav .changenav div.chtitle em.changedown{
	background:url(../images/ChangeUp.png) no-repeat;
}
#side .nav .changenav div.chtitle em.changeup{
	background:url(../images/ChangeDown.png) no-repeat;
}
/*2017-08-01 添加直播系统URL*/
#side .nav .changenav div.chtitle a.playhref{
	display:block;
	width:100%;
	height:30px;
}
#side .nav .changenav div.chtitle em.changeright{
	background:url(../images/ChangeRight.png) no-repeat;
}
#side .nav .changenav ul{
	width:100%;
	height:auto;
	overflow:hidden;
}
#side .nav .changenav ul.changehide{
	display:none;
}
#side .nav .changenav ul li{			
	margin:0;
	width:100%;
	height:30px;
	background:#fff;
	line-height:30px;
	overflow:hidden;
}
#side .nav .changenav ul li a{	
	background:url(../images/ChangeNav.png) no-repeat center right;	
	display:block;
	width:75%;
	height:100%;
	color:#585858;
	text-align:left;			
	text-indent:0;
	margin:0 auto;
	border-top:1px dashed #ccc;
}	
#side .nav .changenav ul li a.chspecial{
	border-top:none;
}
#side .nav .changenav ul li a:hover{				
	text-decoration:none;
	color:#bbb;
}
#side .nav .changenav ul li.selected{
	background:#bbb;	
}		
#side .nav .changenav ul li.selected a{	
	background:url(../images/ChangeNavact.png) no-repeat center right;				
	color:#fff;
	border-top:none;
}
#side .nav .changenav ul li.selected a:hover{
	color:#fff;
}
/*20107-03-13添加杭州中心地址*/
#side .nav .changenav ul.changeaddress{
	position:relative;
}
#side .nav .changenav ul.changeaddress li a{
	width:55%;
	margin-left:32.5%;
}
#side .nav .changenav ul.changeaddress li a.listspecial{
	background:url(../images/ChangeNav.png) no-repeat 86% center;
	width:100%;
	margin:0 auto;
	text-indent:32.5%;
}
#side .nav .changenav ul.changeaddress p{
	margin:0;
}
#side .nav .changenav ul.changeaddress .addsh{
	background:url(../images/shanghaiIconHover.png) no-repeat;
	position:absolute;
	left:8px;
	top:0;
	width:45px;
	height:90px;
}
#side .nav .changenav ul.changeaddress .imgsh{
	background:url(../images/shanghaiIcon.png) no-repeat;
	position:absolute;
	left:8px;
	top:0;
	width:45px;
	height:90px;
}
#side .nav .changenav ul.changeaddress .addzj{
	background:url(../images/hangzhouIcon.png) no-repeat;
	position:absolute;
	left:8px;	
	bottom:0;
	width:45px;
	height:30px;
}
#side .nav .changenav ul.changeaddress p span{
	display:block;	
	line-height:30px;
	text-align:center;
}
#side .nav .changenav ul.changeaddress .addsh span{
	line-height:90px;
}
/*2017-05-17 杭州站点 杭州中心需要放在上海中心的上面*/
#main #side .nav .changenav ul.changeaddress .addresszj{
	top:0;
	left:8px;
	background:url(../images/hangzhouIconHover.png) no-repeat;
}
#main #side .nav .changenav ul.changeaddress .imgzj{
	top:0;
	left:8px;
	background:url(../images/hangzhouIcon.png) no-repeat;
}
#main #side .nav .changenav ul.changeaddress .addresssh{
	top:30px;
	bottom:0;
	background:url(../images/shanghaiIcon.png) no-repeat;
}
/*课程展现的宽度 旧版本q:320 b:80 em:70*/
#main #cont .changewidth ul li q{
	width:250px;
}
#main #cont .changewidth ul li b{
	width:130px;
}
#main #cont .changewidth ul li em{
	width:90px;
}
#main #cont .changewidth ul li em a{
	float:right;
}
#main #cont .changewidth ul.hd li em{
	width:130px;
}
#main #cont .changewidth ul li b label{
	display:block;
	float:left;
	width:15%;
	color:#ff9318;
	text-align:right;
	font-size:14px;
	line-height:26px; 	
	margin-left:38px;
	font-weight:normal;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
#main #cont .changewidth ul li b s{
	display:block;
	float:right;
	line-height:26px; 
	margin-right:43px;
	text-decoration:none;
}
/*class.php中增加续报课程和配套课程*/
.flagclass {
    width:100%;
    height:auto;
    overflow:hidden;
}
.flagclass .chflag {
    width:100%;
    height:auto; 
    display:none;
    overflow:hidden;
}
.chflag .flagtitle {
    width:100%;
    height:30px;
    border-top:1px dotted #ccc;
    border-bottom:1px dotted #ccc;
}
.chflag .flagtitle em {
    display:block;
    width:30px;
    height:30px;
    float:left;
    margin-left:10px;
}
.chflag .flagtitle em.emone{
    background:url(../images/ChangeIcon01.png) no-repeat;
}
.chflag .flagtitle em.emtwo{
    background:url(../images/ChangeIcon02.png) no-repeat;
}
.chflag .flagtitle span {
    display:block;
    float:left;
    line-height:30px;
}
.chflag .flagtitle .flagtdiv{
	float:right;
	margin-right:18px;
}
.chflag .flagtitle .flagtdiv .emthree{
	background:url(../images/ChangePrice.png) no-repeat;
	display:block;
    width:22px;
    height:22px;
    float:left;
	margin-top:4px;
	margin-right:3px;
}
.chflag .flagcont {
    width:100%;
    height:98px;
    overflow:hidden;
    position:relative;
}
.chflag .flagcont .changescroll {
    height:100%;
    margin:0 auto;
    position:absolute;
    left:0;
    overflow:hidden;
}
.chflag .flagcont .scrolltwo {
    width:1756px;
}
.chflag .flagcont .scrollthree{
    width:2634px;
}
.chflag .flagcont .changescroll .changeitem {
    width:878px;
    height:60px;
    float:left;  
    font-size:13px;
    overflow:hidden;
    margin:19px auto 0;
}
.chflag .flagcont .changescroll .changeitem .chitemleft {
    float:left;
    width:540px;
    height:100%;
}
.chflag .flagcont .changescroll .changeitem .chitemleft .itleftone {
    width:210px;
    height:100%;
    float:left;
}
.chflag .flagcont .changescroll .changeitem .chitemleft .itleftone p {
    width:100%;
    height:30px;  
    margin:0;
	color:#585858;
    line-height:30px;
    text-align:right;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
}
.chflag .flagcont .changescroll .changeitem .chitemleft i {
    display:block;
    float:left;
    width:5px;
    height:100%;
    margin-left:5px;
    margin-right:5px;
    background:#ffa518;
}
.chflag .flagcont .changescroll .changeitem .chitemleft .itlefttwo {
    width:285px;
    height:100%;
    float:left;
    line-height:30px;
}
.chflag .flagcont .changescroll .changeitem .chitemleft .itlefttwo p {
    display:block;
    width:100%;
    height:30px;
    margin:0;  
	color:#585858;
    line-height:30px;
    font-size:13px;
    overflow:hidden;      
    white-space:nowrap;
    text-overflow:ellipsis;
}
.chflag .flagcont .changescroll .changeitem .chitemleft .itlefttwo span {
    display:block;
    width:100%;
    height:30px;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
}
.chflag .flagcont .changescroll .changeitem .chitemright {

    float: right;
    width:180px;
    height:100%;
	margin-right:76px;	
}
.chflag .flagcont .changescroll .changeitem .chitemright p {
    display:block;
    width:100%;
    height:30px; 
    margin:0;
	color:#585858;
    line-height:30px;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
}
.chflag .flagcont .changescroll .changeitem .chitemright p img {
    display:block;
    width:22px;
    height:22px;
    float:left;
    margin-top:4px;
	margin-top:2.5px\9;
}
.chflag .flagcont .changescroll .changeitem .chitemright p b {
    display:block;
    float:left;
    font-weight:normal;
}
/*2017-02-10 class.php中续报课程和配套课程中增加报名比率*/
.chflag .flagcont .changescroll .changeitem .chitemright .chpercent{
	width:100%;
	height:30px;
    line-height:30px;
}
.chflag .flagcont .changescroll .changeitem .chitemright .chpercent b{
	display:block;
	float:left;
	font-weight:normal;
}
.chflag .flagcont .changescroll .changeitem .chitemright .chpercent .box_width{
	width:60px;
	height:3px;
	float:left;
	cursor:pointer;
	_font-size:0px;
	margin-top:13px;
}
.chflag .flagcont .changescroll .changeitem .chitemright .chpercent .box_width span{
	display:block;  
	float:left; 
	height:100%;
	background:#ffa518;
}
.chflag .flagcont .changescroll .changeitem .chitemright .chpercent s{
	display:block;
	width:38px;
	float:left;
	color:#ffa518;
	text-align:right;
	text-decoration:none;
}
.chflag .flagcont .prevbtn {
    background:url(../images/ChPrev.png) no-repeat;
    position:absolute;
    left:0;
    top:38px;
    width:22px;
    height:22px;
}
.chflag .flagcont .prevbtn:hover{
    background:url(../images/ChPrevHover.png) no-repeat;
}
.chflag .flagcont .nextbtn {
    background:url(../images/ChNext.png) no-repeat;
    position:absolute;
    right:0;
    top:38px;
    width:22px;
    height:22px;
}
.chflag .flagcont .nextbtn:hover {
    background:url(../images/ChNextHover.png) no-repeat;
}