/* CSS Document */ /*input_wrap,textarea_wrap*/
.input_wrap,.textarea_wrap {
	position: relative;
	background: #FFF;
	border: 1px solid #666;
	width: 200px;
	height: 24px;
	overflow: hidden;
}

.input_wrap input,.input_wrap span,.textarea_wrap textarea,.textarea_wrap span
	{
	padding: 0 5px;
	position: absolute;
	left: 0;
	top: 0;
	background: none;
	border: none;
	height: 24px;
	width: 190px;
	color: #686767;
	font: 12px "宋体";
	line-height: 24px;
	z-index: 1;
}

.textarea_wrap {
	width: 200px;
	height: 100px;
}

.textarea_wrap textarea,.textarea_wrap span {
	height: 100px;
	width: 190px;
}

/*body*/
body {
	background: #FFF;
	min-width: 1200px;
}

/*nettop*/
.nettop_wrap {
	background: #FFF;
	border-bottom: 1px solid #dddddd;
	height: 41px;
}

.nettop {
	margin: 0 auto;
	width: 1200px;
	color: #000000;
	font: 12px "宋体";
	line-height: 41px;
}

.nettop h3 {
	float: left;
	color: #999999;
}

.nettop h3 img {
	float: left;
	margin: 5px 0 0 0;
	display: block;
}

.nettop h3 span {
	margin-left: 10px;
	color: #4a2a20;
	font-weight: bold;
}

.nettop .loginmore {
	float: right;
}

.nettop .loginmore a {
	margin-left: 10px;
}

.nettop .loginmore a.viplink {
	color: #c6a756;
	font-weight: bold;
}

.nettop .loginmore a.myclass {
	color: #ff0000;
	font-weight: bold;
}

.nettop .loginmore a.login,.nettop .loginmore a.register {
	color: #4a2a20;
	font-weight: bold;
}

.nettop .loginmore a.login {
	padding: 0 20px;
	display: inline-block;
	color: #4a2a20;
}

.nettop .loginmore a.login:hover {
	background: url(../images/index-1.gif) repeat-x;
	color: #FFF;
}

.nettop .loginmore a.teathing {
	padding-right: 12px;
	background: url(../images/index-0.gif) no-repeat right;
}

/*netheader_wrap*/
.netheader_wrap {
	background: url(../images/index-3.jpg) no-repeat top;
	height: 107px;
	overflow: hidden;
}

.netheader {
	margin: 25px auto 0;
	width: 1200px;
}

.netheader .searchcon {
	float: right;
	height: 42px;
	width: 387px;
	overflow: hidden;
}

.netheader .searchcon .input_wrap {
	float: left;
	background: #fff;
	border: 1px solid #ff8900;
	border-right: none;
	height: 40px;
	width: 300px;
}

.netheader .searchcon .input_wrap input,.netheader .searchcon .input_wrap span
	{
	height: 40px;
	width: 340px;
	color: #99bb99;
	color: #666666;
	font-size: 14px;
	line-height: 40px;
}

.netheader .searchcon .input_wrap a.search_btn {
	display: block;
}

/*netnavwrap*/
.netnavwrap {
	position: relative;
	background: #4a2a20;
	height: 50px;
	z-index: 20;
}

.netnav {
	margin: 0 auto;
	width: 1200px;
}

.netnav li {
	float: left;
	position: relative;
	width: 200px;
	text-align: center;
	z-index: 1;
}

.netnav li a.nnfirst {
	display: inline-block;
	height: 50px;
	width: 140px;
	color: #FFF;
	font: 18px "微软雅黑";
	line-height: 50px;
	text-align: center;
}

.netnav .nnsecond {
	padding: 20px;
	position: absolute;
	top: 50px;
	left: 30px;
	background: #f8f8f8;
	display: none;
	width: 450px;
	color: #000000;
	font: 12px "宋体";
	line-height: 18px;
	text-align: left;
}

.netnav .nnsecond dl {
	box-sizing:border-box;
	margin-bottom: 20px;
}

.netnav .nnsecond dt {
	float: left;
	width:80px;
	font-weight: bold;
	display:block;
	position:relative;z-index:2;
}
.netnav .nnsecond dl dd{
	box-sizing:border-box;
	width:100%;
	padding-left:80px;
	margin-left:-80px;
	float:left;

}
.netnav .nnsecond dl dd a {
	margin: 0 1px 6px 0;
	padding: 0 10px 0 10px;
	border-right: 1px solid #000;
	display: inline-block;
	color: #000;
}

.netnav .nnsecond dl dd a:hover,.netnav li .nnsecond .nnscon a:hover {
	background: #4a2a20;
	color: #FFF;
}

.netnav .nnsecond dd a.noborder {
	border: none;
}

.netnav .nnsecond .viparea {
	border-top: 1px solid #cdcec0;
}

.netnav li:hover a,.netnav li.focus:hover a {
	background: #f8f8f8;
	color: #4a2a20;
}

.netnav li.focus a {
	background: url(../images/nav-hover.png) no-repeat center;
}

.netnav li:hover .nnsecond {
	display: block;
}

.netnav li .nnsecond .viparea {
	padding-top: 20px;
	font-weight: bold;
}

.netnav li .nnsecond .viparea a {
	color: #c6a756;
}

.netnav li .nnsecond.shortnns {
	width: 260px;
}

.netnav li .nnsecond .nnscon a {
	padding: 0 10px;
	display: inline-block;
	color: #000;
	line-height: 18px;
}

/*netbannerwrap*/
.netbannerwrap {
	background: #dbdccf;
	height: 430px;
}

.netbanner {
	margin: 0 auto;
	height: 430px;
	width: 1200px;
}

/*banner*/
.ob_con {
	float: left;
	position: relative;
	height: 427px;
	width: 900px;
	z-index: 0;
}

.ob_con .ob_pic_wrap {
	height: 427px;
	width: 900px;
	overflow: hidden;
}

.ob_con .ob_pic_wrap a {
	display: block;
	height: 427px;
	width: 900px;
}

.ob_con .ob_btn {
	position: absolute;
	bottom: 20px;
	left: 600px;
}

.ob_con .ob_btn span {
	float: left;
	margin-right: 5px;
	border: 3px solid #FFF;
	border-radius: 3px;
	display: block;
	height: 52px;
	width: 101px;
	cursor: pointer;
}

.ob_con .ob_btn span:hover,.ob_con .ob_btn span.focus {
	border: 3px solid #5d6715;
}

.classlist {
	float: left;
	background: #302b2b;
	height: 427px;
	width: 300px;
	color: #cccccc;
	font: 12px "宋体";
	line-height: 34px;
	overflow: hidden;
}

.classlist a {
	color: #cccccc;
}

.classlist .cltab {
	background: #404040;
	height: 38px;
	font: 14px "微软夜黑";
	font-weight: bold;
	text-align: center;
}

.classlist .cltab a {
	float: left;
	display: block;
	width: 100px;
	color: #FFF;
}

.classlist .cltab a span {
	border-bottom: 2px solid #404040;
	display: inline-block;
	line-height: 36px;
}

.classlist .cltab a:hover span,.classlist .cltab a.focus span {
	border-color: #048361;
}

.classlist ul {
	display: none;
}

.classlist ul li {
	padding: 0 20px 0 10px;
}

.classlist ul li a {
	float: left;
	padding-left: 10px;
	background: url(../images/adliststyle.gif) no-repeat left;
	display: block;
	width: 220px;
	overflow: hidden;
}

.classlist ul li span {
	float: right;
	color: #999999;
}

/*netmain*/
.netmain {
	margin: 0 auto;
	width: 1200px;
}

.indexclass {
	margin-top: 50px;
}

.indexclass ul li.li {
	float: right;
}

.indexclass ul li {
	margin-right: 24px;
}

.indexclass ul li.classtitle {
	background: #206740;
	height: 252px;
	width: 588px;
	color: #FFF;
}

.indexclass ul li.classtitle dl {
	float: left;
	margin: 40px 0 0 40px;
	width: 300px;
}

.indexclass ul li.classtitle dl dt {
	margin-bottom: 40px;
}

.indexclass ul li.classtitle dl dt h3 {
	float: left;
	font: 36px "微软雅黑";
}

.indexclass ul li.classtitle dl dt i {
	float: left;
	margin: 23px 0 0 20px;
}

.indexclass ul li.classtitle dl dd {
	overflow: hidden;
	word-break: break-all;
	word-wrap: break-word;
}

.indexclass ul li.classtitle dl dd a {
	margin-right: 10px;
	color: #FFF;
	font-size: 14px;
	line-height: 24px;
	white-space: nowrap;
}

.indexclass ul li.classtitle span {
	float: right;
	display: block;
	margin: 40px 40px 0 0;
}

.goodclass {
	position: relative;
	height: 198px;
	width: 282px;
	color: #999999;
	font-size: 12px;
	overflow: hidden;
}

/*.goodclass:hover span{
    display:block;
}*/
.goodclass img {
	display: block;
}

.goodclass span {
	padding: 10px;
	position: absolute;
	bottom: 0;
	left: 0;
	background: #FFF;
	display: none;
	width: 261px;
	line-height: 18px;
}

.goodclass span h3 {
	margin-bottom: 10px;
	color: #333333;
	font: 14px "微软雅黑";
}

/*lisenclass*/
.lisenclass,.teacherwrap,.teachercon {
	position: relative;
	height: 468px;
	width: 1200px;
	overflow: hidden;
}

.lisenclass {
	position: relative;
}

.lisenclass:hover a.prevbtn,.lisenclass:hover a.nextbtn {
	display: block;
}

.lisenclass a.prevbtn,.lisenclass a.nextbtn {
	position: absolute;
	top: 195px;
	display: none;
	height: 75px;
	width: 38px;
}

.lisenclass a.prevbtn {
	left: 0;
}

.lisenclass a.nextbtn {
	right: 0;
}

.teachercon {
	float: left;
}

.teachercon a {
	float: left;
	position: relative;
	display: block;
	color: #FFF;
	font-size: 12px;
	overflow: hidden;
}

.teachercon a span {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 10px;
	background: url(../images/opacity-bg-30.png) repeat;
	display: none;
}

.teachercon a:hover span {
	display: block;
}

.teachercon a span i {
	margin-bottom: 10px;
	display: block;
	font-weight: bold;
	font-family: "微软雅黑";
}

.teachercon a span font {
	margin-right: 5px;
	color: #b1b2b3;
}

.teachercon .tnleft a.littleimg,.teachercon .tnleft a.middleimg {
	margin-right: 20px;
	height: 224px;
}

.teachercon .tnleft a.littleimg {
	margin-bottom: 20px;
	width: 224px;
}

.teachercon .tnleft a.littleimg span,.teachercon .bigimg span {
	width: 224px;
}

.teachercon .tnleft a.middleimg,.teachercon .tnleft a.middleimg span {
	width: 467px;
}

.teachercon .tnleft {
	float: left;
	width: 976px;
}

.teachercon .bigimg {
	height: 468px;
	width: 224px;
}

.teacherwrap {
	position: absolute;
	left: 0;
	top: 0;
}

/*VIPartitle*/
.VIPartitle {
	margin-bottom: 40px;
	position: relative;
}

.VIPartitle h3 {
	color: #333333;
	font: 36px "微软雅黑";
	text-align: center;
}

.VIPartitle a {
	padding-left: 40px;
	position: absolute;
	right: 0;
	top: 0;
	background: url(../images/viptilebg.gif) no-repeat left;
	height: 37px;
	color: #bc7209;
	font: 14px "微软雅黑";
	line-height: 37px;
}

/*midtitle*/
.midtitle {
	margin: 40px 0 30px 0;
	color: #333333;
}

.midtitle h3 {
	float: left;
	font-size: 24px;
	font: 24px "微软雅黑";
}

.midtitle .titlemore {
	float: left;
	margin: 12px 0 0 20px;
	font-size: 12px;
}

.midtitle .titlemore a {
	margin-right: 15px;
	display: inline-block;
}

.midtitle .prevnextbtn {
	float: right;
	border: 1px solid #e6e6e6;
	border-radius: 3px;
}

.midtitle .prevnextbtn a {
	float: left;
	display: block;
	height: 20px;
	width: 20px;
	color: #999999;
	font: 12px "微软雅黑";
	font-weight: bold;
	line-height: 20px;
	text-align: center;
}

.midtitle a.alltitle {
	color: #206740;
	font-weight: bold;
}

.midtitle .prevnextbtn a.prev {
	border-right: 1px solid #e6e6e6;
}

.midtitle .prevnextbtn a.prev.noprev,.midtitle .prevnextbtn a.next.nonext
	{
	display: none;
	color: #dddddd;
}

.teacherlist { /*position:relative;*/
	height: auto;
	width: 1200px;
	overflow: hidden;
}

.teacherlistcon { /*position:absolute;
	left:0;
	top:0;*/
	
}

.teacheritems {
	float: left;
	margin-right: 20px;
	padding: 20px;
	background: #FFF;
	border-bottom: 1px solid #cccccc;
	width: 346.6666px;
	font-size: 12px;
}

.teacheritems dt {
	float: left;
	margin-right: 20px;
	position: relative;
	display: block;
	height: 74px;
	width: 74px;
}

.teacheritems dt img {
	display: block;
}

.teacheritems dt span {
	position: absolute;
	left: 0;
	top: 0;
	background: url(../images/indexheadermask.png) no-repeat;
	display: block;
	height: 74px;
	width: 74px;
}

.teacheritems dd h3 {
	color: #333333;
	margin-bottom: 10px;
}

.teacheritems dd h3 font {
	margin-right: 10px;
	font: 18px "微软雅黑";
}

.teacheritems dd p {
	margin-bottom: 10px;
	color: #999999;
}

.teacheritems dd span em {
	color: #333333;
}

.teacheritems dd span a {
	float: right;
	background: url(../images/videowatch.gif) no-repeat;
	display: inline-block;
	height: 26px;
	width: 25px;
}

.teacheritems dd span em {
	float: left;
	margin-top: 5px;
}

.teacheritems .teacherlabel {
	margin-top: 10px;
}

.teacheritems .teacherlabel a {
	padding: 0 10px;
	background: #f1f1f1;
	display: inline-block;
	color: #999999;
	line-height: 24px;
}

.teacheritems .teacherlabel a font {
	color: #000;
}

/*teapeo*/
.teapeo {
	float: left;
	margin-right: 20px;
	background: #FFF;
	border-bottom: 1px solid #cccccc;
	height: 241px;
	width: 285px;
	overflow: hidden;
}

.teapeo .teaimg {
	position: relative;
	height: 189px;
	width: 285px;
	overflow: hidden;
}

.teapeo .teaimg img {
	display: block;
}

.teapeo .teaimg:hover .teahover {
	display: block;
}

.teapeo .teaimg .teahover {
	padding: 20px;
	position: absolute;
	left: 0;
	top: 0;
	background: url(../utilfunc/images/opacity-bg.png) repeat;
	display: none;
	height: 149px;
	width: 245px;
	color: #FFF;
	font: 12px "宋体";
}

.teapeo .teaimg dt {
	float: left;
	margin-right: 20px;
}

.teapeo .teaimg dd {
	width: 198px;
	float: left;
	line-height: 18px;
}

.teapeo .teaimg dd h3 {
	line-height: 28px;
	margin-bottom: 5px;
}

.teapeo .teaimg p.teaprice {
	margin: 10px 0;
}

.teapeo .teaimg p.teaprice font {
	text-decoration: line-through;
	margin-right: 10px;
}

.teapeo .teaimg p.teaprice i {
	color: #ff0000;
}

.teapeo .teaimg p.teaprice em {
	margin-right: 10px;
	color: #ff0000;
	font: 24px "微软雅黑";
}

.teapeo .teaimg p.teafunc {
	position: absolute;
	bottom: 10px;
	left: 15px;
}

.teapeo .teaimg p.teafunc a {
	margin-right: 10px;
	padding-left: 25px;
	display: inline-block;
	height: 18px;
	color: #FFF;
	line-height: 18px;
}

.teapeo .teaimg p.teafunc a.watch {
	background: url(../images/teapeo-icon-1.png) no-repeat left;
}

.teapeo .teaimg p.teafunc a.talk {
	background: url(../images/teapeo-icon-0.png) no-repeat left;
}

.teapeo .teaimg p.teafunc a.like {
	background: url(../images/teapeo-icon-2.png) no-repeat left;
}

.teapeo h2 {
	margin: 10px 20px;
	color: #333333;
	font: 14px "微软雅黑";
	line-height: 34px;
}

.teapeo .teapeoinfo {
	margin: 0 20px;
	height: 24px;
	color: #c0c0c0;
	font-size: 12px;
	line-height: 24px;
}

.teapeo .teapeoinfo img {
	float: left;
	margin-right: 10px;
	display: block;
}

.teapeo .teapeoinfo span font {
	color: #333333;
}

.teapeo .teapeoinfo em {
	float: right;
	padding-left: 20px;
	background: url(../images/percenter_27.jpg) no-repeat left;
	display: block;
}

.tealist,.tealist .tealistcon {
	height: 272px;
}

.teanews {
	
}

.teanews a.myclassimg {
	float: right;
	border: 1px solid #dbdbdb;
	display: block;
}

.teanewsleft {
	float: left;
	width: 680px;
}

.teanewsleft ul {
	padding: 10px 0 0 0;
	background: #FFF;
	height: 205px;
}

.teanewsleft ul li {
	float: left;
	padding: 0 30px;
	border-bottom: 1px solid #f1f1f1;
	height: 34px;
	width: 280px;
	color: #999999;
	font-size: 12px;
	line-height: 34px;
}

.teanewsleft ul li a {
	float: left;
	color: #999999;
}

.teanewsleft ul li span {
	float: right;
}

.teanewstitle {
	margin: 40px 0 10px 0;
	width: 680px;
}

.teanewstitle a.midmore {
	float: right;
	color: #333333;
	font-size: 12px;
	line-height: 32px;
}

/*ourclass*/
ul.ourclass {
	margin: 30px 0;
	border: 1px solid #c7c7c7;
	border-right: none;
}

ul.ourclass li {
	float: left;
	border-right: 1px solid #c7c7c7;
	display: block;
	height: 350px;
	width: 298.75px;
	color: #000000;
	font-size: 14px;
	line-height: 24px;
}

ul.ourclass li h3 {
	margin-bottom: 40px;
	display: block;
	font: 24px "微软雅黑";
	text-align: center;
}

ul.ourclass li p {
	margin-bottom: 10px;
}

ul.ourclass li p span {
	color: #048361;
	font-weight: bold;
}

ul.ourclass li.one {
	background: #ecf3ff;
}

ul.ourclass li.one h3 {
	color: #224888;
}

ul.ourclass li.two {
	background: #ffefef;
}

ul.ourclass li.one h3 {
	color: #d0504c;
}

ul.ourclass li.three {
	background: #e4f1fa;
}

ul.ourclass li.three h3 {
	color: #405e8a;
}

ul.ourclass li.four {
	background: #fff7ed;
}

ul.ourclass li.four h3 {
	color: #ba842f;
}

/*consult*/
.consult {
	margin: 0 auto;
	padding: 40px 0 20px;
	width: 1200px;
}

.consult dl {
	float: left;
	padding-left: 40px;
	border-right: 1px dotted #000000;
	height: 220px;
	width: 159px;
}

.consult dt {
	margin-bottom: 15px;
	color: #000;
	font: 18px "微软雅黑";
}

.consult dd a {
	display: block;
	color: #737070;
	font: 12px "宋体";
	line-height: 30px;
}

.consult dl.first {
	padding-left: 0;
	width: 199px;
	color: #3e3a39;
	font: 14px "微软雅黑";
	line-height: 24px;
	text-align: center;
}

.consult dl.first span {
	display: block;
}

.consult dl.first em {
	color: #c7000b;
	font-size: 18px;
}

.consult dl.last {
	padding: 10px 0 0 0;
	border: none;
	width: 200px;
	text-align: center;
}

.consult dl.last dt {
	margin-bottom: 0;
}

.consult dl.last dd {
	color: #000;
	font: 16px "微软雅黑";
}

/*footer*/
.footer {
	background: #6b6b6b;
}

.footer_con {
	margin: 0 auto;
	padding: 30px 0;
	width: 1200px;
	color: #FFF;
	font-size: 14px;
	line-height: 40px;
}

.footer .fc_left {
	float: left;
}

.footer .fc_left span {
	display: block;
}

.footer .fc_right {
	float: right;
}

.currivipvideo_contvideoclick {
	display: none;
}

.myclass_video {
	position: relative;
	height: 520px;
}

.video_content {
	position: absolute;
	left: 0;
	top: 0;
	width: 873px;
	overflow: hidden;
	z-index: 10;
}

.talkcon {
	position: absolute;
	right: 0;
	top: 0;
	width: 327px;
	z-index: 9;
}

div.jp-jplayer {
	background-color: #000;
}

div.curriviptop_memberp:hover .cmhover {
	display: block;
}

.cmhover {
	position: absolute;
	left: 0;
	top: 52px;
	background: #f8f8f8;
	display: none;
	width: 93px;
}

.cmhover a {
	padding-left: 20px;
	display: block;
}

.cmhover a:hover {
	background: #4a2a20;
	color: #FFF;
}

/*releanewsdialog*/
.releanewsdialog {
	background: url(../images/endate_20.png) repeat;
	display: none;
	width: 800px;
	font-size: 14px;
	padding: 15px;
}

.releanewsdialog h2 {
	height: 56px;
	line-height: 56px;
	font-size: 14px;
	background: #048361;
	color: #fff;
	padding-left: 10px;
}

.releanewsdialog_cont {
	background: #fff;
}

.releanewsdialog h2 span {
	float: right;
	margin-right: 10px;
	margin-top: 18px;
}

.firmangcontdialog {
	padding: 30px;
	background: #fff;
}

.firmangcontdialog_savcon {
	margin-bottom: 10px;
	background: #fff;
}

.firmangcontdialog_savcon span.firmangcontdialog_txt.focus {
	border: 1px dashed #048361;
}

.firmangcontdialog_savcon span.firmangcontdialog_txt {
	float: left;
	margin: 5px 10px 20px 0px;
	padding: 0 40px;
	border: 1px dashed #FFF;
	background: #defee2;
	height: 40px;
	color: #858383;
	font-size: 14px;
	line-height: 40px;
	cursor: pointer;
}

.firmangcontdialog_savcon .firmangcontdialog_savbtn {
	float: left;
	margin-left: 15px;
	background: #77d281;
	width: 123px;
	height: 34px;
	font: 14px "微软雅黑";
	color: #fff;
	line-height: 34px;
	text-align: center;
}

.firmangcontdialog_savcon .input_wrap {
	float: left;
	border: 1px solid #cccccc;
	height: 32px;
	width: 400px;
}

.firmangcontdialog_savcon .input_wrap input,.firmangcontdialog_savcon .input_wrap span
	{
	line-height: 32px;
	height: 32px;
	width: 390px;
}

/*pager*/
.pager {
	margin: 40px 0;
	font-family: "微软雅黑";
	text-align: center;
	line-height: 35px;
}

.pager a {
	margin-right: 5px;
	padding: 0 13px;
	background: url(../images/recruit-33.jpg) repeat-x;
	border: 1px solid #c1c1c1;
	display: inline-block;
	height: 35px;
	color: #7f7f7f;
}

.pager a:hover,.pager a.focus {
	background: url(../images/recruit-32.jpg) repeat-x;
	color: #FFF;
	font-weight: bold;
}

.pager em,.pager span {
	margin-right: 5px;
	color: #7f7f7f;
}

.pager em {
	margin-left: 20px;
	font-size: 14px;
}

.pager input {
	background: url(../images/recruit-37.jpg) no-repeat;
	border: 1px solid #c1c1c1;
	display: inline-block;
	height: 35px;
	width: 40px;
	text-align: center;
}

.spectific_search {
	margin: 0 auto;
	padding-top: 15px;
	width: 1200px;
}

.spectific_search table {
	margin: 0 auto;
	width: 75%;
}

.lm_left {
	float: left;
	padding: 60px 10%;
	border-right: 1px dotted #c1c0c0;
	width: 30%;
}

.lm_left .input_wrap {
	margin-bottom: 30px;
	border: 1px solid #c2c2c2;
	height: 50px;
	width: 358px;
}

.lm_left .input_wrap input {
	padding-left: 10px;
	height: 50px;
	width: 348px;
	line-height: 50px;
}

.lm_left .input_wrap span {
	left: 13px;
	height: 50px;
	width: 348px;
	color: #c1c1c1;
	font-size: 16px;
	line-height: 50px;
}

.lm_left .jt_con .input_wrap {
	margin-bottom: 10px;
}

.lm_left .remember_password {
	margin-bottom: 30px;
}

.lm_left .remember_password input {
	float: left;
	margin-right: 5px;
}

.lm_left .remember_password label {
	float: left;
	color: #464545;
}

.lm_left .remember_password a {
	float: right;
	color: #ff3700;
}

.lm_left a.login_btn {
	background: #77d281;
	display: block;
	height: 60px;
	color: #FFF;
	font: 22px "微软雅黑";
	line-height: 60px;
	text-align: center;
}

.lm_right {
	float: left;
}

.lm_right.havepadding {
	padding: 30px 0 0 110px;
}

.lm_right p.titlep {
	color: #484847;
	font: 20px "微软雅黑";
	margin-bottom: 10px;
}

.lm_right span.login_now {
	margin: 20px 0 40px 0;
	display: block;
}

.lm_right span.login_now a {
	padding-right: 40px;
	background: url(../images/recruit-62.gif) no-repeat right;
	color: #048160;
	font: 20px "微软雅黑";
}

.flowchart {
	margin-top: 60px;
	width: 100%;
}

.fc_con {
	margin: 0 auto;
	background: url(../images/recruit-70.gif) no-repeat;
	height: 31px;
	width: 810px;
}

.fc_con span {
	float: left;
	padding-left: 10px;
	display: block;
	height: 31px;
	color: #FFF;
	font: 16px "微软雅黑";
	line-height: 31px;
}

.fc_con span.first {
	width: 368px;
}

.fc_con span.middle {
	width: 391px;
}

.fc_con span.last {
	width: 21px;
}

.fc_con span.first.focus,.fc_con span.middle.focus,.fc_con span.last.focus
	{
	background: url(../images/recruit-71.gif) no-repeat;
}

.fc_title {
	margin: 0 auto;
	width: 100%;
	color: #6b6b6b;
	font: 14px "宋体";
}

.fc_title p {
	float: left;
	display: block;
	width: 33.333333%;
	line-height: 40px;
	text-align: center;
}

.havepadding {
	padding: 80px 40%;
	border: none;
}

.repass {
	position: relative;
}

.repass em {
	padding: 0 30px;
	position: absolute;
	left: 380px;
	top: 0;
	border: 1px solid #048160;
	height: 34px;
	color: #666;
	font-size: 12px;
	line-height: 34px;
	white-space: nowrap;
}

.tips_info {
	margin: 60px 0;
	font-family: "微软雅黑";
	text-align: center;
}

.tips_info h3 {
	font-size: 22px;
	line-height: 50px;
}

.tips_info p {
	font-size: 14px;
}

.tips_info p a {
	color: #F00;
}

.street_bg {
	background: url(../images/index-3-0.gif) no-repeat top;
	border-bottom: 1px solid #d8d8d8;
}

ul.street_nav {
	float: left;
	padding-left: 180px;
	margin-top: -40px;
	background: url(../images/register_15.png) no-repeat left;
	height: 107px;
}

ul.street_nav li {
	float: left;
	margin-top: 40px;
	display: block;
	height: 39px;
	width: 100px;
	color: #000;
	font: 18px "微软雅黑";
	line-height: 39px;
	text-align: center;
	cursor: pointer;
}

ul.street_nav li.focus,ul.street_nav li:hover {
	background: url(../images/nav-hover-street.png) no-repeat;
}

ul.street_nav li.focus a,ul.street_nav li:hover a {
	color: #FFF;
}

.indexclass ul li {
	background: #fff;
	border-right: 1px solid #d5d5d5;
	width: 281px;
	height:260px;
}

.indexclass ul li .goodclass {
	height: auto;
}

.indexclass ul li .goodclass font,.vipfont {
	padding: 0 10px;
	position: absolute;
	right: 5px;
	top: 5px;
	background: #ff0000;
	border-radius: 9px;
	display: block;
	color: #fff;
	font: 12px "宋体";
	line-height: 18px;
}

.indexclass ul li p.havebottom {
	padding-bottom: 8px;
}

.indexclass ul li p span {
	padding: 0 5px;
	background: #ffa04c;
	color: #fff;
	font-size: 12px;
	line-height: 18px;
}

p.havebottom {
	border-bottom: 1px solid #f3f3f3;
}

body.indexclass_md {
	background: #f1f1f1;
}

.curricenter_video.indexclass ul li.classtitle {
	border-right: none;
	height: 260px;
	width: 587px;
}

div.checkmore {
	margin-top: 10px;
	background: #614137;
	color: #000;
	font-size: 14px;
	line-height: 40px;
	text-align: center;
}

div.checkmore a {
	color: #fff;
	display: block;
	height: 100%;
	width: 100%;
}

.indexclass_md .midtitle {
	margin: 40px 0 20px 0;
}

.titlemore a {
	color: #206740;
	font-size: 12px;
	font-weight: bold;
}

.titlemore h3 {
	font-size: 24px;
}

.teacheritems {
	position: relative;
	margin-bottom: 10px;
}

.teacheritems a.addmore,.lecturerlist a.addmore,.userhead a.addmore {
	position: absolute;
	right: 10px;
	top: 10px;
	background: url(../images/teapeo-icon-4.gif) no-repeat;
	display: block;
	height: 24px;
	width: 36px;
}

.teacheritems a.addmore.focus,.lecturerlist a.addmore.focus,.userhead a.addmore.focus
	{
	background: url(../images/teapeo-icon-5.gif) no-repeat;
}

.teacheritems.last {
	margin: 0;
}

.friend_link {
	padding: 20px;
	background: #fff;
}

.friend_link a {
	float: left;
	padding: 0 10px;
	display: block;
	width: 171px;
	color: #000000;
	font-size: 14px;
	line-height: 32px;
}

.indexclass_md .netheader_wrap_con {
	background: #fff;
}

em.userimg_warp {
	float: left;
	position: relative;
	display: block;
	height: 24px;
	width: 24px;
	overflow: hidden;
}

em.userimg_warp font {
	position: absolute;
	left: 0;
	top: 0;
	background: url(../images/user-header-mask.png) no-repeat left;
	display: block;
	height: 24px;
	width: 24px;
}

.curricenter_video ul li p {
	padding: 0 10px;
}

.curricenter_video ul li p em.userimg_warp img {
	margin: 0;
	display: block;
}

p.havebottom {
	display: none;
}

#hbtwo {
	display: block;
}

p.havebottom b {
	margin-left: 5px;
	color: #333333;
	font: 14px "微软雅黑";
	line-height: 24px;
}

div.goodclass_warp:hover .goodclass span {
	display: block;
}

div.goodclass_warp:hover #hbone {
	display: block;
}

div.goodclass_warp:hover #hbtwo {
	display: none;
}

.goodclass_warp p.last font {
	float: left;
}

.curricenter_video ul li p font.time {
	float: right;
}

.curricenter_video ul li p font.time img {
	float: left;
	margin-top: 4px;
}

.lecturerlist {
	position: relative;
}

.lecturerlist a.addmore {
	right: 15px;
	top: 15px;
}

.nettop_wrap .register {
	width: 100%;
	background: none;
	padding-bottom: none;
}

.loginmore .curriviptopw {
	padding: 0 20px 0 10px;
	position: relative;
	display: inline-block;
	z-index: 99;
}

.loginmore .curriviptopw .cwhover {
	position: absolute;
	left: 0;
	top: 40px;
	background: #fff;
	display: none;
	line-height: 42px;
}

.loginmore .curriviptopw:hover .cwhover {
	display: block;
}

.loginmore .curriviptopw .cwhover a {
	float: none;
	margin: 0;
	padding: 0 20px;
	display: block;
}

.loginmore .curriviptopw .cwhover a span {
	display: inline;
}

.loginmore .curriviptopw .cwhover a:hover {
	background: #4a2a20;
	color: #fff;
}

.loginmore .curriviptopw img {
	position: absolute;
	right: 28px;
	top: 5px;
}

.loadmore {
	margin: 0;
	background: #dddddd;
	height: 40px;
}

.loadmore span {
	display: block;
	height: 100%;
	width: 100%;
	color: #000000;
	font: 12px "宋体";
	line-height: 40px;
	text-align: center;
	cursor: pointer;
}

/*login_pop*/
.login_pop {
	position: absolute;
	background: #FFF;
	display: none;
}

.login_pop h1 {
	padding-left: 20px;
	background: #f7f7f7;
	border-bottom: 1px solid #f2f2f2;
	display: block;
	color: #5c5c5c;
	font: 16px "" 微软雅黑;
	line-height: 46px;
}

.login_pop table {
	margin: 60px;
}

.login_pop td {
	padding: 15px 0;
	color: #606060;
	font-size: 14px;
}

.login_pop a.close_btn {
	position: absolute;
	right: 15px;
	top: -5px;
	color: #c9c9c9;
	font: 26px "" 微软雅黑;
}

.login_pop input.input_txt {
	padding-left: 5px;
	background: #FFF;
	border: none;
	height: 39px;
	width: 240px;
	color: #8e8e8e;
	line-height: 40px;
}

.login_pop span {
	padding-left: 25px;
	background: url(../images/login-user.gif) no-repeat 5px 10px;
	border: 1px solid #d9ded8;
	display: block;
	height: 40px;
	width: 265px;
}

.login_pop span.pasword {
	background: url(../images/login-password.gif) no-repeat 5px 10px;
}

.login_pop input.input_btn {
	background: #048361;
	border-radius: 5px;
	width: 350px;
	color: #FFF;
	font: 16px "微软雅黑";
	line-height: 50px;
	cursor: pointer;
}

.login_pop a {
	margin-top: 10px;
	display: block;
	text-align: right;
}

div.newsecond table.sh_result {
	margin-top: 10px;
}

table.sh_result tr.sr_title td.shorttd {
	padding-top: 10px;
	line-height: 28px;
}

table.grey {
	background: #f6f6f6;
}

.margintop {
	margin-top: 20px;
}

.vacode {
	margin-top: 10px;
	height: 36px;
	overflow: hidden;
}

.vacode .registercon_txt {
	float: left;
	width: 80px;
}

.vacode .getcode,.vacode a.getcodea,.general_btn {
	background: #f3f3f3;
	margin-left: 10px;
	border: 1px solid #bbbbbb;
	height: 33px;
	width: 120px;
	color: #666666;
	line-height: 33px;
	text-align: center;
	cursor: pointer;
}

.vacode a.getcodea,.general_btn {
	float: left;
	display: block;
	filter: alpha(opacity =   50%);
	opacity: 0.5;
	font-size: 12px;
	line-height: 33px;
}

.general_btn {
	margin: 0 0 0 15px;
	padding: 0 20px;
	width: auto;
}

.login_footer {
	padding: 20px 0;
	background: #6b6b6b;
	color: #e4e4e4;
	font-size: 12px;
	line-height: 34px;
	text-align: center;
}

.login_footer a {
	padding: 0 5px;
	display: inline-table;
	color: #e4e4e4;
	vertical-align: middle;
}

.login_footer a img {
	display: table-cell;
}

.btnsubmit {
	margin-top: 20px;
	text-align: center;
}

.btnsubmit input {
	float: none;
	display: inline-block;
}

.loading_wrap {
	padding-top: 20px;
	background: #FFF;
	border: 5px solid #dadada;
	height: 130px;
	width: 300px;
	text-align: center;
}

.hotword {
	clear: both;
}

.hotword p {
	float: right;
	width: 390px;
	color: #999999;
	font-size: 12px;
	line-height: 32px;
}

.hotword p a {
	margin-left: 10px;
	color: #666;
}

.lm_left .input_wrap {
	margin-bottom: 20px;
	height: 40px;
}

.lm_left .input_wrap input,.lm_left .input_wrap span {
	color: #cccccc;
	font-size: 12px;
	height: 40px;
	line-height: 40px;
}

.lm_left .input_wrap input {
	color: #666;
}

.lm_left a.login_btn {
	height: 40px;
	font-size: 18px;
	line-height: 40px;
}

.lm_left .remember_password {
	font-size: 12px;
}

.lm_left h3.tearchlogin {
	margin-bottom: 40px;
	color: #000;
	font: 24px "微软雅黑";
	line-height: 32px;
}
.lm_left h3.tearchlogin a{
	float:right;
	font-size:14px;
	color:#f60;
	display:inline-block;
	padding:0 10px;
	text-decoration:underline;
}
.morepadding {
	padding: 60px 0;
}

.labelcon {
	float: left;
}

.labelcon .inputlabel {
	float: left;
	margin: 0 10px 10px 0;
	background: #ebebeb;
	border: 1px dashed #048360;
	height: 32px;
	width: 147px;
	color: #585656;
	line-height: 32px;
}

.labelcon .inputlabel input {
	float: left;
	padding: 0 5px;
	background: none;
	border: none;
	height: 32px;
	width: 90px;
	color: #585656;
	text-align: center;
}

.labelcon .inputlabel a {
	float: left;
	background: url(../images/addcon.gif) no-repeat center center;
	display: block;
	height: 32px;
	width: 40px;
}

a.addnewlabel {
	float: left;
	background: #fff;
	border: 1px dashed #048360;
	display: block;
	height: 32px;
	width: 110px;
	text-align: center;
}

a.addnewlabel span {
	padding-left: 25px;
	background: url(../images/addbtn.gif) no-repeat left;
	display: inline-block;
	color: #048360;
	font-size: 12px;
	line-height: 32px;
}

.indexclass ul li p span.cantfavorite,.search_result .myclassnew .noclassspan span.cantfavorite,.curriviperiod_table .noclassspan span.cantfavorite
	{
	background: #999;
	color: #eee;
	filter: alpha(opacity =   50%);
	opacity: 0.5;
}

table.tableparent {
	margin-top: 20px;
	color: #999999;
	font-size: 12px;
}

table.tableparent td {
	padding-right: 10px;
}

table.tableparent font {
	margin: 0 20px 0 5px;
	color: #ff9c00;
}

table.tableparent h3 {
	color: #333333;
	font: 18px "微软雅黑";
}

table.tableparent a {
	position: relative;
	display: block;
	height: 85px;
	width: 127px;
}

table.tableparent a span {
	position: absolute;
	left: 0;
	top: 0;
	background: url(../images/maskbg.png) no-repeat;
	display: none;
	height: 85px;
	width: 127px;
}

table.tableparent a:hover span {
	display: block;
}

div.tablebcwrap {
	margin-top: 40px;
}

.newcrvideo li {
	position: relative;
}

.newcrvideo ul li span i {
	padding: 5px 15px;
	border-bottom: 1px solid #eee;
	display: block;
	width: 98%;
	color: #777;
	font: 14px "微软雅黑";
	line-height: 24px;
}

.newcrvideo ul li p.first {
	padding: 5px 8px;
}

.newcrvideo em,table.myclassnew a.imgwrap i {
	padding: 0 10px;
	position: absolute;
	right: 15px;
	top: 10px;
	background: #FF0004;
	border-radius: 12px;
	height: 20px;
	color: #fff;
	font-size: 12px;
	line-height: 20px;
}

table.myclassnew {
	margin-bottom: 20px;
	color: #999999;
	font-size: 12px;
}

table.myclassnew h2 {
	color: #010000;
	font-size: 14px;
	font-weight: bold;
	line-height: 40px;
}

table.myclassnew h2 em {
	margin-right: 5px;
	padding: 0 10px;
	background: #FF0004;
	border-radius: 10px;
	display: inline-block;
	height: 24px;
	color: #fff;
	font-size: 12px;
	line-height: 24px;
}

table.myclassnew a.imgwrap {
	margin-right: 10px;
	position: relative;
	display: block;
	height: 108px;
	width: 161px;
}

table.myclassnew a.imgwrap span {
	position: absolute;
	left: 0;
	top: 0;
	background: url(../images/maskhover.png) no-repeat;
	display: none;
	height: 108px;
	width: 161px;
	z-index: 1;
}

table.myclassnew a.imgwrap i {
	z-index: 2;
}

table.myclassnew a.imgwrap:hover span {
	display: block;
}

table.myclassnew p {
	line-height: 24px;
}

table.myclassnew font {
	margin-right: 40px;
	color: #000;
}

table.myclassnew a.start_study {
	float: right;
	padding-left: 25px;
	background: url(../images/percenter_28.jpg) no-repeat left;
	display: inline-block;
	line-height: 22px;
	color: #000000;
	font: 18px "微软雅黑";
}

table.myclassnew td.icon span {
	margin: 0 20px 0 5px;
}

.search_result h2 {
	color: #999999;
	font-size: 12px;
	font-weight: bold;
	line-height: 40px;
}

.search_result .btnewadd {
	background: #fcfcfc;
	border: 1px solid #dfdfdf;
	height: 32px;
	color: #000000;
	font-size: 12px;
	line-height: 32px;
}

.search_result .btnewadd span,.search_result .btnewadd a {
	padding: 0 15px;
	float: left;
}

.search_result .btnewadd a {
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}

.search_result .tablebcwrap {
	margin-top: 20px;
}

.search_result .btnewadd a:hover,.search_result .btnewadd a.focus {
	background: #fff;
	border-left: 1px solid #dfdfdf;
	border-right: 1px solid #dfdfdf;
}

.search_result .myclassnew .noclassspan span,.curriviperiod_table .noclassspan span
	{
	float: left;
	margin: 8px 0 0 8px;
	padding: 0 10px;
	background: #ffa04c;
	display: inline-block;
	color: #ffffff;
	line-height: 24px;
}

.search_result .myclassnew h2 {
	float: left;
}

.search_result {
	margin-bottom: 20px;
}

.rightaddnew h2 {
	margin: 0 10px;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
}

.rightaddnew h3 {
	margin: 10px 10px 0;
	color: #999999;
	font-size: 12px;
	font-weight: bold;
}

.rightaddnew .btnran {
	margin: 10px;
	margin-bottom: 0;
}

.rightaddnew .btnran a {
	float: left;
	margin-bottom: 5px;
	padding: 0 10px;
	dsplay: block;
	color: #999999;
	font-size: 12px;
	line-height: 27px;
	white-space: nowrap;
}

.rightaddnew .btnran a.focus,.rightaddnew .btnran a:hover {
	padding: 0 10px;
	background: #4a2a20;
	border-radius: 13.5px;
	color: #fff;
	font-weight: bold;
	line-height: 27px;
}

.rightaddnew .brncon {
	margin: 10px;
}

.rightaddnew .brncon a {
	float: left;
	margin: 5px;
	padding: 0 5px;
	border-right: 1px solid #999999;
	dsplay: block;
	color: #000000;
	font-size: 12px;
	line-height: 12px;
	white-space: nowrap;
}

.rightaddnew .brncontwo a.focus,.rightaddnew .brncontwo a:hover {
	background: #4a2a20;
	border-radius: 13.5px;
	color: #fff;
	font-weight: bold;
}

.rightaddnew .brncontwo a {
	border-right: none;
	line-height: 20px;
}

input.newbtnadd {
	background: #fff;
	border: 1px solid #dddddd;
	color: #000;
	line-height: 30px;
	cursor: pointer;
}

.video_play {
	margin-bottom: 20px;
	hieght: 599px;
	width: 1200px;
}

.userhead {
	margin: 20px 40px 0;
	color: #999999;
	text-align: center;
}

.userhead h3 {
	margin-bottom: 10px;
	position: relative;
	display: inline-block;
	height: 74px;
	width: 74ppx;
}

.userhead h3 img {
	display: block;
}

.userhead h3 span {
	position: absolute;
	left: 0;
	top: 0;
	background: url(../images/curriculum_53-0.png) no-repeat;
	display: block;
	height: 74px;
	width: 74px;
}

.userhead h4 {
	color: #666666;
	font-size: 14px;
	line-height: 24px;
}

.userhead p {
	line-height: 24px;
}

.userhead p span {
	float: none;
	margin: 0 10px;
	display: inline;
}

.userhead a.addmore {
	margin-top: 20px;
	position: inherit;
	display: inline-block;
}

.curriviperiod_table h2 {
	float: left;
}

.curriviperiod_title {
	border-bottom: 1px solid #dddddd;
}

.curriviperiod_title h3 {
	float: left;
	border-bottom: 2px solid #000000;
}

.curriviperiod_title a {
	float: right;
	margin-top: 10px;
	padding: 0 20px;
	background: #dd3900;
	border-radius: 3px;
	color: #fff;
	font: 14px "微软雅黑";
	line-height: 24px;
}

h2.cvcenter {
	color: #000;
	font-size: 12px;
}

h2.cvcenter a {
	margin: 0;
	padding: 0;
	background: none;
	color: #000;
}

h2.cvcenter span {
	margin: 0 10px;
}

.paypop {
	background: #ffffff;
	border: 1px solid #2b9617;
	display: none;
	width: 870px;
}

.paypop .pp_top {
	padding: 0 20px;
	background: #2b9617;
	height: 50px;
	color: #fff;
	line-height: 50px;
}

.paypop .pp_top h3 {
	float: left;
}

.paypop .pp_top a {
	float: right;
	color: #fff;
	font: 28px "微软雅黑";
	font-weight: bold;
	line-height: 45px;
}

.paypop .pp_con {
	padding: 20px;
}

.paypop .pp_con h2 {
	border-bottom: 1px solid #f7f8f9;
	color: #010000;
	font-size: 14px;
	line-height: 50px;
}

.paypop .pp_con table {
	margin-top: 20px;
	border: 1px solid #f6f8fa;
	width: 100%;
}

.paypop .pp_con table th,.paypop .pp_con table td {
	color: #010000;
	border-bottom: 1px solid #f6f8fa;
	height: 75px;
}

.paypop .pp_con table td {
	padding: 0 10px;
}

.paypop .pp_con table th {
	background: #f6f8fa;
	color: #000;
	font-size: 14px;
	font-weight: normal;
}

.paypop .pp_con table th h3 {
	color: #ff0000;
	font-weight: bold;
}

.paypop .pp_con table input {
	margin-right: 5px;
}

.paypop .pp_con table span.red {
	color: red;
}

.paypop .pp_con table input.checkbox {
	margin-left: 20px;
}

.paypop .pp_con table input.text {
	margin: 0;
	background: #fff;
	border: 1px solid #d2d2d2;
	width: 50px;
	color: #000;
	line-height: 24px;
}

.paypop .pp_con table font.money {
	color: red;
	font: 30px "微软雅黑";
}

.paypop .pp_con table.second input {
	float: left;
	margin: 0;
	margin-top: 10px;
}

.paypop .pp_con table.second a {
	float: right;
	padding: 0 40px;
	background: #ee330a;
	display: block;
	height: 36px;
	color: #fff;
	font: 14px "微软雅黑";
	line-height: 36px;
}

.paypop .pp_con table.second a.focus {
	background: #999;
	color: #333;
	filter: alpha(opacity =   50%);
	opacity: 0.5;
}

.video_play .vpleft {
	float: left;
	background: #4b4b4b;
	width: 961px;
}

.video_play .vpleft .videowrap {
	position: relative;
	height: 544px;
	width: 961px;
	overflow: hidden;
}

.video_play .vpleft .videowrap .paypop {
	position: absolute;
	left: 0;
	top: 0;
	height: 544px;
	width: 961px;
	display: block;
	z-index: 99;
}

.video_play .vpleft .videowrap .paypop table td,.video_play .vpleft .videowrap .paypop table th
	{
	height: 55px;
}

.video_play .vpleft .videoinfo {
	padding: 0 20px;
	height: 55px;
	color: #fff;
	font-size: 12px;
	line-height: 55px;
}

.video_play .vpleft .videoinfo h3,.video_play .vpleft .videoinfo span {
	float: left;
}

.video_play .vpleft .videoinfo span {
	margin-left: 20px;
	padding-left: 25px;
	background: url(../images/like-before.gif) no-repeat left;
	display: inline-block;
}

.video_play .vpleft .videoinfo span.focus {
	background-image: url(../images/like.gif);
}

.video_play .vpleft .videoinfo em {
	float: right;
}

.video_play .vpleft .videoinfo em font {
	margin-left: 5px;
}

.video_play .vpright {
	background: #4b4b4b;
	height: 599px;
	width: 239px;
	overflow: hidden;
}

.video_play .vpright h3 {
	margin-top: 10px;
	height: 30px;
}

.video_play .vpright h3 span {
	float: left;
	margin-left: 20px;
	padding: 0 20px;
	background: #404040;
	display: block;
	color: #fff;
	font-size: 14px;
	line-height: 30px;
}

.video_play .vpright .vpcon {
	padding: 15px 10px 0;
	background: #404040;
	height: 560px;
	overflow-x: hidden;
	overflow-y: auto;
}

.video_play .vpright .vpcon a {
	margin-bottom: 15px;
	display: block;
	height: 122px;
}

.paypoptwo {
	width: 530px;
}

.paypoptwo .pp_con_in {
	margin: 20px 0 20px 40px;
	padding-left: 50px;
	background: url(../images/teapeo-icon-6.gif) no-repeat left top;
	color: #000000;
	font-size: 14px;
}

.paypoptwo .pp_con_in p.one {
	margin-bottom: 20px;
	line-height: 40px;
}

.paypoptwo .pp_con_in p.two {
	margin-bottom: 20px;
	line-height: 24px;
}

.paypoptwo .pp_con_in a {
	margin-right: 20px;
	padding: 0 20px;
	border: 1px solid #e0e0e0;
	display: inline-block;
	height: 36px;
	color: #e0e0e0;
	line-height: 36px;
}

.paypoptwo .pp_con_in a.payover {
	background: #ee330a;
	border: 1px solid #ee330a;
}

.paycomplete {
	text-align: center;
}

.paycomplete .pc_top {
	background: #e4e4e4;
	height: 80px;
	color: #333333;
	font: 24px "微软雅黑";
	line-height: 80px;
}

.paycomplete .pc_top h3 {
	margin: 0 auto;
	width: 1200px;
	text-align: left;
}

.paycomplete .pc_con {
	display: inline-block;
}

.paycomplete .pc_con {
	margin: 200px 0;
	padding-left: 45px;
	background: url(../images/teapeo-icon-7.gif) no-repeat left top;
}

.paycomplete .pc_con p {
	color: #50b539;
	font: 24px "微软雅黑";
	line-height: 30px;
}

.paycomplete .pc_con a {
	display: block;
	color: #4c4948;
	font-size: 14px;
	line-height: 40px;
	text-align: left;
}

.paybody {
	background: #f1f1f1;
}

.losetips {
	margin: 0 0 40px 400px;
	padding-top: 40px;
	padding-left: 95px;
	background: url(../images/pay-9.gif) no-repeat left bottom;
	height: 82px;
}

.losetips h4 {
	color: #ee330a;
	font: 20px "微软雅黑";
	line-height: 35px;
}

.losetips p {
	color: #6d6c6c;
	font-size: 12px;
	line-height: 20px;
}

.losetips p a {
	color: #ee330a;
}

h4.orderlist {
	margin: 0 40px;
	padding-left: 30px;
	background: url(../images/pay-10.gif) no-repeat left;
	color: #ee330a;
	font: 18px "微软雅黑";
	line-height: 35px;
}

.losetab {
	margin: 10px 40px;
	padding: 10px 20px;
	background: #fff;
	border: 1px solid #e1e1e1;
}

.losetab td {
	color: #323232;
}

.losetab td span {
	margin-right: 150px;
	color: #ee330a;
}

.questionbox {
	margin: 30px 40px 20px;
	padding: 20px;
	background: #f8f5e4;
	border: 1px solid #e1e1e1;
}

.questionbox h4 {
	margin-bottom: 10px;
	color: #ee330a;
	font: 18px "微软雅黑";
	line-height: 35px;
}

.questionbox .qb_items {
	padding-left: 20px;
	margin: 0 0 30px 20px;
	background: url(../images/point.gif) no-repeat 0 10px;
	color: #4b4b4b;
	line-height: 24px;
}

.questionbox .qb_items h5 {
	font-size: 14px;
	font-weight: bold;
	line-height: 32px;
}

.questionbox .qb_items p {
	font-size: 12px;
}

a.goonbug {
	float: left;
	margin: 20px 0 30px 500px;
	padding: 8px 30px;
	background: #ee330a;
	display: block;
	color: #FFF;
	font: 16px "微软雅黑";
}

.sc_main_wrap {
	background: #f1f1f1;
}

.sc_main {
	margin: 0 auto;
	width: 1200px;
}

/*utils_popup*/
.utils_popup {
	padding: 40px;
	position: absolute;
	background: #f5f2f2;
	border: 1px solid #dadada;
	border-radius: 5px;
	display: none;
}

.utils_popup a.utils_popup_close_btn {
	position: absolute;
	right: 5px;
	top: 0;
	display: block;
	color: #dadada;
	font: 24px "微软雅黑";
}

.utils_popup td {
	padding: 5px 0;
	font: 16px "微软雅黑";
	line-height: 32px;
	text-align: center;
}

.utils_popup td input {
	margin: 10px 10px 0;
	padding: 5px 20px;
	background: #dadada;
	border: 1px solid #808080;
	border-radius: 3px;
	color: #410000;
	font: 14px "微软雅黑";
	cursor: pointer;
}

.utils_popup .more_fa {
	font-size: 12px;
}

.utils_popup h2 {
	padding: 0 20px;
	font-size: 20px;
}

.active_box {
	position: absolute;
	padding: 20px 40px 40px 40px;
	background: url(../images/active.jpg) repeat-x;
	border-radius: 5px;
	display: none;
	color: #FFF;
	font: 14px "微软雅黑";
	text-align: center;
}

.active_box input {
	padding: 5px 20px;
	background: #dadada;
	border: 1px solid #808080;
	height: 24px;
	color: #410000;
	line-height: 24px;
}

.active_box a {
	padding: 9px 20px;
	background: red;
	color: #FFF;
}

.active_box h3 {
	font-size: 18px;
	line-height: 60px;
}

.active_box span.activeClose {
	position: absolute;
	right: 10px;
	top: 0;
	color: #FFF;
	font: 20px "微软雅黑";
	cursor: pointer;
}

.selfcontent {
	margin-bottom: 20px;
	background: #f6f6f6;
}

.selfcontent p.startactivity {
	display: block;
	color: #333333;
	font: 28px "微软雅黑";
	line-height: 400px;
	text-align: center;
}

.commapply .input_wrap {
	float: left;
	margin-right: 10px;
	border: 1px solid #cccccc;
	height: 32px;
	width: 260px;
	color: #cccccc;
}

.commapply .input_wrap span,.commapply .input_wrap input {
	height: 32px;
	width: 240px;
	line-height: 32px;
}

.commapply .textarea_wrap {
	border: 1px solid #cccccc;
	height: 80px;
	width: 400px;
}

.commapply .textarea_wrap textarea,.commapply .textarea_wrap span {
	height: 80px;
	width: 390px;
}

.communityrep_ad .ob_con,.communityrep_ad .ob_con .ob_pic_wrap {
	height: 167px;
	width: 251px;
}

.communityrep_ad .ob_con .ob_btn {
	bottom: 10px;
	left: inherit;
	right: 10px;
}

.communityrep_ad .ob_con .ob_btn span {
	background: url(../images/normal_bg.png) no-repeat -208px -90px;
	border: none;
	border-radius: none;
	height: 16px;
	width: 16px;
}

.communityrep_ad .ob_con .ob_btn span:hover,.communityrep_ad .ob_con .ob_btn span.focus
	{
	background-position: -182px -90px;
}

.commstudytask span font {
	color: #4a2a20;
	font-weight: bold;
}

.iwantmake a {
	margin-bottom: 20px;
	background: #77d281;
	display: block;
	color: #fff;
	font: 18px "微软雅黑";
	line-height: 50px;
	text-align: center;
}

a.playbtn {
	position: absolute;
	left: 100px;
	top: 50px;
	background: url(../images/videoplay.png) no-repeat;
	display: block;
	height: 73px;
	width: 70px;
	z-index: 100;
}

p.havebottom i {
	line-height: 24px;
}

p.havebottom span.cantfavorite {
	margin-top: 2px;
}

.valicode .input_wrap {
	float: left;
	border: 1px solid #cccccc;
	height: 32px;
	width: 90px;
	color: #666666;
	line-height: 32px;
}

.valicode .input_wrap span,.valicode .input_wrap input {
	padding: 0 10px;
	background: none;
	border: none;
	height: 32px;
	width: 70px;
	line-height: 32px;
	text-align: center;
}

.login_pop td.valicode {
	padding: 0;
}

.valicode input.getcode {
	float: left;
	padding: 0 20px;
	margin: 1px 0 0 10px;
	background: #f1f1f1;
	border: 1px solid #bbbbbb;
	height: 32px;
	color: #666666;
	font-size: 12px;
	line-height: 28px;
}

.indexbanner {
	position: relative;
}

.indexbanner .ob_pic_wrap {
	position: absolute;
	left: 0;
	top: 0;
	height: 427px;
	width: 100%;
	overflow: hidden;
}

.indexbanner .ob_pic_wrap a {
	position: relative;
	display: block;
	height: 427px;
	width: 100%;
	text-align: center;
}

.indexbanner .ob_pic_wrap a img {
	display: inline;
}

.indexbanner .netbanner {
	position: relative;
	z-index: 10;
}

.searchcon_wrap {
	float: right;
	width: 387px;
}

.searchcon_wrap .hotword p {
	width: 387px;
}

.indexbanner .netbanner .ob_con .fake_area {
	height: 100%;
	width: 100%;
}

.indexbanner .netbanner .ob_con .fake_area a {
	display: none;
	height: 100%;
	width: 100%;
}

.indexbanner .netbanner .ob_con .fake_area #faBtn0 {
	display: block;
}

table.examitmes {
	width: 825px;
	color: #333333;
	font-size: 14px;
}

.examitmes_wrap {
	margin-bottom: 20px;
	border-bottom: 1px solid #f1f1f1;
}

table.examitmes span {
	margin-right: 5px;
	padding: 0 10px;
	background: #ff0000;
	border-radius: 10px;
	display: inline-block;
	color: #fff;
	font-size: 12px;
	line-height: 20px;
}

table.examitmes em {
	margin: 10px 0 20px 0;
	padding-left: 15px;
	background: url(../images/percenter_27.jpg) no-repeat left;
	display: inline-block;
	color: #999999;
	font-size: 12px;
}

table.examitmes input {
	padding: 0 20px;
	background: #f2f2f2;
	border: 1px solid #bbbbbb;
	height: 30px;
	color: #666666;
	font-size: 12px;
	line-height: 28px;
}

.mdcao span {
	padding-left: 10px;
}

.mdcaoright {
	padding: 20px;
	background: #fff;
	border: 1px solid #dbdbdb;
	width: 210px;
}

.mdcaoright h3 {
	background: #f9f9f9;
	border: 1px solid #dfdfdf;
	color: #333333;
	font: 24px "微软雅黑";
	line-height: 54px;
	text-align: center;
}

.mdcaoright h4 {
	margin: 20px 0 15px;
	color: #000;
	font: 12px "宋体";
	font-weight: bold;
}

.mdcaoright .stitem a {
	margin: 0 5px 10px 0;
	padding-right: 5px;
	border-right: 1px solid #999999;
	display: inline-block;
	color: #000000;
	font-size: 12px;
}

.eaxmlay {
	width: 450px;
}

.eaxmlay h3 {
	margin-bottom: 5px;
	font-size: 14px;
	line-height: 24px;
}

.eaxmlay .imorecao {
	margin-bottom: 15px;
}

.eaxmlay .imorecao input {
	float: left;
}

.eaxmlay .imorecao span {
	float: left;
	margin: 0 10px 0 2px;
	font-size: 12px;
	line-height: 12px;
}

.eaxmlay .imorecao .iocao {
	margin-top: 5px;
}

.allselect {
	margin: 20px 0 0 0;
	color: #333333;
	font-size: 14px;
	line-height: 30px;
}

.allselect input {
	margin: 8px 5px 0 0;
	float: left;
}

.allselect span {
	float: left;
	margin-right: 20px;
}

.allselect a {
	float: left;
	margin-right: 5px;
	padding: 0 40px;
	background: #77d281;
	display: block;
	height: 30px;
	color: #fff;
	line-height: 30px;
	text-align: center;
}

.buyclass {
	margin-bottom: 20px;
}

.buyclass_left {
	float: left;
	padding: 10px 0;
	background: #fff;
	border: 1px solid #dbdbdb;
	width: 250px;
}

.buyclass_left h4 {
	padding-left: 30px;
	background: #f9f9f9;
	border: 1px solid #dbdbdb;
	border-left: none;
	border-right: none;
	display: block;
	color: #000000;
	line-height: 60px;
	font-size: 14px;
	font-weight: bold;
}

.buyclass_left a {
	padding-left: 40px;
	display: block;
	line-height: 36px;
}

.buyclass_right {
	float: right;
	padding: 0 80px;
	background: #fff;
	border: 1px solid #dbdbdb;
	width: 748px;
}

.buyclass_right h3 {
	color: #000;
	font: 18px "微软雅黑";
	line-height: 130px;
	text-align: center;
}

.buyclass_right p {
	margin-bottom: 20px;
	font-size: 14px;
	line-height: 36px;
	text-indent: 2em;
}

.score_rule h3 {
	color: #333333;
	font: 24px "微软雅黑";
	line-height: 80px;
}

.score_rule h4 {
	margin-bottom: 20px;
	color: #4c4948;
	font: 18px "微软雅黑";
}

.score_rule table {
	width: 830px;
}

.score_rule table td {
	padding: 0 10px;
	background: #fff;
	border: 1px solid #c9caca;
	color: #727171;
	font-size: 12px;
	line-height: 30px;
}

.score_rule table tr.title td {
	background: #dcdddd;
	color: #000;
}

.score_rule table td a {
	background: #b37d3c;
	height: 24px;
	width: 68px;
	display: inline-block;
	color: #fff;
	line-height: 24px;
	text-align: center;
}






/*webchat css*/
.chatboy{
	background:#eff1f1;
}
.chat{
	width:100%;
	color:#000;
	font:12px "微软雅黑";
	padding-top:25px;

}
.chatop{
	height:62px;
	margin:0px 0px 25px;
	background:#fff;
}
.chatopcon{
	height:62px;
	background:url(../images/webchat-01.gif) no-repeat;
	width:950px;
	margin:0 auto;
	padding-left:90px;
	line-height:62px;
}
.chatopcon span{
	border-right:1px solid #222;
	padding-right:10px;
	margin-right:10px;
	font-size:34px;
	line-height:62px;
	display:block;
	float:left;
}
.chatopcon font{
	font-size:16px;
	color:#787777;
	display:block;
	float:left;
}
.chatable{
	width:950px;
	margin:20px auto; 
}
.chatable td{
	padding-left:15px;
	font-size:12px;
	line-height:36px;
}
.chatable td span{
	font-size:16px;
	margin-right:15px;
}
.chatable td span a{
	color:#000;
}
.chatable td.td{
	text-align:right;
	padding-right:15px;
}
.chatable td.td font,.chatcon p font{
	color:#ff6e21;
	font-size:24px;
}
.chatcon{
	background:#fff;
	border:5px solid #b3b3b3;
	border-left:none;
	border-right:none;
	padding:80px 384px;
	width:182px;
	text-align:center;
	margin:0 auto;
}
.chatcon p{
	line-height:24px;
}
.chatcon .code{
	border:1px solid #000;
	padding:10px;
	margin:15px auto;
	position:relative;
}
.codewill{
	margin:15px 0px 15px 15px;
}
.codewill img{
	float:left;
	margin-right:10px;
}
.codewill p{
	line-height:12px;
	margin-bottom:4px;
	text-align:left;
}
.chatcon p.p a{
	color:#a3a3a3;
	font-size:14px;
	text-decoration:underline;
}
.chatconwill{
	position:absolute;
	right:-210px;
	top:-60px;
	width:197px;
	height:202px;
}

