html {
	color: rgb(0, 0, 0); font-size: 100%; -ms-overflow-y: scroll; -ms-text-size-adjust: 100%; background-color: rgb(255, 255, 255); -webkit-text-size-adjust: 100%;
}
body {
	margin: 0px; -ms-word-wrap: break-word;
}
:active {
	outline: 0px;
}
:visited {
	outline: 0px;
}
:link {
	text-decoration: none;
}
:visited {
	text-decoration: none;
}
ins {
	text-decoration: none;
}
img {
	border: 0px currentColor; border-image: none; vertical-align: middle; -ms-interpolation-mode: bicubic;
}
input {
	vertical-align: middle;
}
button {
	border: 0px currentColor; border-image: none; width: auto; overflow: visible; cursor: pointer;
}
.ico {
	background: url("images/icon.png") no-repeat; font-size: 0px; display: inline-block; _background: url(images/icon_png8.png) no-repeat;
}
.ico-search {
	background-position: 0px -32px; width: 16px; height: 16px;
}
.ico-search-dark {
	background-position: -26px -32px; width: 16px; height: 16px;
}
.ico-log {
	background-position: -29px -64px; width: 22px; height: 20px;
}
.grid-c {
	margin-right: auto; margin-left: auto;
}
.grid-c2s {
	margin-right: auto; margin-left: auto;
}
.w1150 .grid-c {
	width: 1150px;
}
.w1150 .grid-c2s {
	width: 1150px;
}
.w960 .grid-c {
	width: 1150px;
}
.w960 .grid-c2s {
	width: 1150px;
}
.grid-c2s {
	margin-top: 24px;
}
.col-main {
	width: 100%; min-height: 1px;
}
.col-main {
	float: left;
}
.col-aside {
	float: left;
}
.grid-c2s .main-wrap {
	margin-right:200px;
}
.grid-c2s .col-aside {
	width: 200px; margin-left: -200px;
}
.w960 .grid-c2s .main-wrap {
	width: 950px; overflow: auto; position: relative;
}
.w960 .topbar .form-search {
	width: 393px; margin-left: 50px;
}
.w960 .topbar .form-search .input {
	width: 288px;
}
.w960 .page-vendors .form-search {
	margin-left: 38px;
}
.w960 .page-search .form-search {
	margin-left: 38px;
}
.w1150 .topbar .form-search {
	width: 460px;
}
.w1150 .topbar .form-search .input {
	width: 354px;
}
.w1150 .topbar .form-search .query {
	width: 326px;
}
.w1150 .page-vendors .form-search {
	margin-left: 90px;
}
body {
	font: 12px/1.5 tahoma, arial, sans-serif; color: rgb(102, 102, 102); font-size-adjust: none; font-stretch: normal;
}
* html {
	-ms-overflow-x: hidden; -ms-overflow-y: auto;
}
* html {
	background-image: url("about:blank"); background-attachment: fixed;
}
* html body {
	background-image: url("about:blank"); background-attachment: fixed;
}
a {
	color: rgb(51, 51, 51);
}
a:hover {
	color: rgb(254, 127, 0); text-decoration: none;
}
.btn {
	border-radius: 2px; width: 90px; height: 32px; text-align: center; line-height: 32px; overflow: hidden; font-size: 14px; display: inline-block;
}
.btn-primary {
	color: rgb(255, 255, 255); background-color: rgb(254, 126, 0); 
}
.btn-primary:hover {
	color: rgb(255, 255, 255); background-color: rgb(220, 96, 5);
}
.nav-hd {
	position: relative; z-index: 10001;
}
.info-list {
	position: absolute;
	width: 90px;
	display: none;
	border: 1px solid #00b3ee;
	background-color: #ffffff;
}
.info-list ul {
	margin: 0;
	padding: 0;
}
.info-list li {
	list-style-type: none;
	line-height: 40px;
	padding-left: 10px;
	overflow: hidden;
}
.info-list li a {
	cursor: pointer;
}
.topbar {
	top: 0px; height: 45px; position: relative; z-index: 1; background-color: rgb(246, 246, 246);
}
.topbar .logo {
	background: url("") no-repeat; margin-top: 12px; float: left; _display: inline; _background-image: none;
}
.topbar .logo a {
	width: 15px; height: 45px; line-height: 999; overflow: hidden; font-size: 0px; display: block;
}
.topbar .nav-hd {
	 height: 69px; line-height: 69px; float: left; _display: inline;
}
.topbar .handle {
	padding: 0px 8px; display: block; cursor: pointer; _margin-top: 25px; 
}
.topbar .handle span {
	color: rgb(51, 51, 51); 
}
.topbar .global-nav {
	margin-top:20px; padding-left: 0px; font-family: "Microsoft YaHei","΢���ź�"; font-size: 18px; float: left; _display: inline;
}
.topbar .form-search {
	margin: 17px 0px 0px 35px; width: 460px; height: 36px; float: left; position: relative; _display: inline;
}
.topbar .form-search .input {
	border-width: 1px 0px 1px 1px; border-style: solid none solid solid; border-color: rgb(197, 197, 197) currentColor rgb(197, 197, 197) rgb(197, 197, 197); padding: 6px 12px 0px; border-image: none; width: 354px; height: 28px; float: left; background-color: rgb(255, 255, 255); _display: inline;
}
.topbar .form-search .query {
	border: 0px currentColor; border-image: none; width: 260px; height: 22px; color: rgb(174, 174, 174); line-height: 22px; font-size: 12px;
}
.topbar .form-search .ico {
	margin-right: 3px; vertical-align: middle;
}
.topbar .form-search .btn {
	border-radius: 0px; width: 80px; height: 36px; font-family: "Microsoft YaHei","΢���ź�";  font-size: 18px; float: left; _display: inline;
}
.topbar .form-search .onfocus {
	color: rgb(51, 51, 51);
}
.topbar .form-search .complete-list {
	background: rgb(255, 255, 255); border: 1px solid rgb(160, 160, 160); border-image: none; left: 0px; top: 37px; width: 100%; position: absolute;
}
.topbar .form-search .complete-list li {
	padding: 4px 4px 4px 5px;
}
.topbar .form-search .complete-list .active {
	background: rgb(238, 238, 238);
}
.topbar .user {
	float: right; position: relative; _display: inline;
}
.topbar .user .avatar img {
	border-radius: 50%; width: 38px; height: 38px;
}
.topbar .user .item {
	float: left; _display: inline;
}
.topbar .user .nav-hd {
	font-family: "Microsoft YaHei","΢���ź�"; font-size: 14px;
}
.topbar .user .ico {
	margin-right: 4px; vertical-align: -3px;
}
.topbar .user .btn-primary {
	margin-right: 24px;
}
.topbar .user .login-do {
	margin-right: 12px;
}
.topbar-in {
	top: 0px; left:0px; width: 100%; height: 70px; border-bottom-color: rgb(224, 224, 224); border-bottom-width: 1px; border-bottom-style: solid; position: fixed; background-color: rgb(246, 246, 246); _position: absolute;
}
.rank-lecturer {
	height: auto !important; position: relative; min-height: 40px; _height: 40px;
}
.contact {
	padding: 10px; background-color: rgb(246, 247, 250);
}
.contact .hd {
	height: 30px; line-height: 30px; margin-left:10px;
}
.contact .hd h3 {
	color: rgb(85, 85, 85); font-family: "Microsoft YaHei","΢���ź�"; font-size: 18px; font-weight: normal;
}
.contact p {
	margin-top: 10px ;margin-left:10px;
}
.contact p.tab {
	margin-top: -10px ;margin-left:75px;
}
.contact img {
	margin-top: 10px; margin-left:10px;
}
.fin-list, .loginArea {
	height: auto !important; position: relative; min-height: 400px; _height: 400px;
}
.loginArea {
	display: none;
}
.login-text {
	margin: 50px 350px;
}
.login-left {
	clear: left;
	float: left;
	text-align: center;
	font-size: 18px;
	margin-bottom: 20px;
}
.login-right {
	margin-left: 60px;
	margin-top: 20px;
	font-size: 18px;
}
.login-checkimg {
	position: relative;
	margin-left: 60px;
	margin-top: 10px;
}
.checkimg-tips {
	position: absolute;
	top: 15px;
	left: 75px;
}
.login-button {
	width: 80px;
	height: 30px;
	font-size: 18px;
	margin-top:40px;
}
.video-window {
	width: 220px;
	height: auto;
	overflow: hidden;
	margin: 20px 8px 0px 8px;
	float: left;
	background-color: #f6f6f6;
}
.video-window img {
	cursor: pointer;
}
.video-desc {
	margin-top: 10px;
	line-height: 18px;
	font-weight: bolder;
}
.video-title {
	width: 215px;
	height:16px;
	line-height:16px;
	margin-bottom: 10px;
	padding-left: 5px;
	display:block;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.video-teacher , .video-point {
	float: left;
	padding-bottom: 10px;
	padding-left: 5px;
	color: #999999;
	line-height: 22px;
	text-indent: 30px;
}
.video-teacher {
	background: url("images/teacher.png") no-repeat 6px 0px;
	width: 130px;
}
.video-point {
	background: url("images/dot.png") no-repeat 6px 0px;
	width: 80px;
}
.risk {
	padding: 10px; background-color: rgb(246, 247, 250);
}
.risk .hd {
	height: 30px; line-height: 30px; margin-left:10px;	 
}
.risk .hd h3 {
	color: rgb(85, 85, 85); font-family: "Microsoft YaHei","΢���ź�"; font-size: 18px; font-weight: normal;
}
.risk .bd ul {
	list-style:none; margin-left:-30px; margin-right:10px;
}
.risk li {
	padding-bottom: 10px;
}
.copyright {
	width: 1346px; height: auto; overflow: hidden; float: left;
}
.copyright {
	border-width: 1px 0px medium; border-style: solid solid none; border-color: rgb(217, 217, 217) rgb(217, 217, 217) currentColor; width: 1346px; height: 175px; text-align: center; overflow: hidden; margin-top: 15px; float: left;
}
.copyright .copyrights {
	border-width: 0px 0px medium; border-style: solid solid none; border-color: rgb(246, 246, 246) rgb(246, 246, 246) currentColor; margin: 2px; width: 1346px; height: 166px; text-align: center; color: rgb(62, 62, 62); line-height: 20px; float: left;
}