/* common css */
/*body{ background: url("../images/bodybk.jpg")}*/
a {/*font-size:12px;*/ }
a:focus {}
/*a:active,a:hover {color:#bbb;}*/
.mt10{margin-top:10px;}
.mt5{margin-top:5px;}
.te-line{display:block;height:0;border-top:#bbb dashed 1px;border-bottom:#fff dashed 1px;}
select.input-sm{padding:3px 10px;height:28px;line-height:28px;font-size:12px;}

/* header css */
header{display:block;height:58px;/*background-color:#212933;*/ background: #ffffff; line-height: 54px;}
header .navbar-brand{padding:0;height:37px;line-height:37px;overflow:hidden; color: white; font-size: 12px; margin-right: 10px;}
header .navbar-nav{border:0px;}
header .navbar-nav li{border:0px;}
header .navbar-nav>li>a{font-family:"微软雅黑";font-size:15px;}
header .navbar-nav>li>a{padding:10px 22px;line-height:37px; color: #6b6b6b;border-right:1px solid #efefef; width: 120px;text-align: center;}
/*header .navbar-nav>li>a{padding:10px 20px;line-height:37px; color: white;border-right:1px solid #343434;}*/
header .navbar-nav li a:hover{color:#FFFFFF;/*background-color:#6599BA;*/ background: #5ba9ec;}
header .navbar-nav > .active{border-left-color:#ededed;}
header .navbar-nav > .active > a,header .navbar-nav > .active > a:hover {/*color:#ffffff;*//*background-color:#6599BA;*/ /*background: #5ba9ec;*/}
header .navbar-text>li{display:inline-block;height:37px;line-height:37px;padding-left:10px;padding-right:10px;}
header .navbar-text{ margin: 0px; color: white;}
header .navbar-text a{ /*color: white;*/ color: #6b6b6b;}
/*header .caret{ border-color: #FFFFFF rgba(0, 0, 0, 0) -moz-use-text-color;}*/
/*header .navbar-text .dropdown.open{background-color:#4f4e4e;}*/
/*header .navbar-text .dropdown.open a{color:white;text-decoration:none;}*/
header .navbar-text .dropdown.open .dropdown-menu a{ color: #333333}
header .navbar-text .dropdown.open ul li a:hover{/*background-color:#4f4e4e;*/ background: #5ba9ec; color: white;}
header .navbar-text .dropdown-show{display:none;padding:10px 10px;min-width:180px;}
header .navbar-text .dropdown-show a{display:inline-block;margin-right:20px;line-height:20px;color:#333;}
header .navbar-text .dropdown-show .close{position:absolute;right:13px;top:10px;}
header .navbar-text li a{margin:0 2px;vertical-align:middle;}

header .dropdown-menu > li > a {
    color: #6b6b6b;
}

/* operate-btn-group */
.operate-btn-group{padding:20px;}
.operate-btn-group .btn{padding:5px 45px;font-size:16px;margin:0 8px;font-family:"微软雅黑";}
.operate-btn-group .btn:focus{outline:0;}
nav .nav-tabs>li.active{
	background-color:#6599ba;
    border-radius: 5px;
}
nav{ background: #fafafa;height: 47px;}
nav .navbar-brand{ padding: 0px;}
nav .active{ position: relative;}
nav .nav-tabs {border-bottom: 0px;margin-top: 7px;}
nav .nav-tabs>li{}
/*nav .nav-tabs>li>a .ljt{ position: absolute; bottom: -6px; left: 40px; background: url("../images/ljt.png") no-repeat; width: 11px; height: 6px; display: none;}*/
nav .nav-tabs>li>a .ljt{
    border-left: 8px solid rgba(0, 0, 0, 0);
    border-right: 8px solid rgba(0, 0, 0, 0);
    border-top: 11px solid #6599ba;
    bottom: -8px;
    display: none;
    height: 0;
    left: 34px;
    position: absolute;
    width: 0;
}
nav .nav-tabs>li>a:hover{
	margin-top:0;
	margin-bottom:0;
	border-top:0;
	color:#fff;
    position: relative;
	background-color:#6599ba;
    border-radius: 5px;
}
nav .nav-tabs>li>a{
    position: relative;
    width: 96px;
    height: 32px;
    text-align: center;
    line-height: 32px;
    font-size: 15px;
    padding:0px;
    border-radius: 5px;
}
nav .nav-tabs>li.active>a,
nav .nav-tabs>li.active>a:hover,
nav .nav-tabs>li.active>a:focus{
	color:#fff;
	background-color:transparent;
	border:0;
}

nav .nav-tabs>li.active>a .ljt,
nav .nav-tabs>li>a:hover .ljt,
nav .nav-tabs>li>a:focus .ljt{
    display: block;
}

.nav_icon {
	background: url("../images/index_icon/icon.png") no-repeat;
	display: inline-block;
	width: 24px;
	height: 18px;
	position: relative;
	top: 2px;
}

.nav_index {
	background-position: -1px 0;
}
.index_active, .nav_index_a:hover .nav_index {
	background-position: -1px -25px;
}
.nav_exercise {
	background-position: -1px -48px;
}
.exercise_active, .nav_exercise_a:hover .nav_exercise {
	background-position: -1px -74px;
}
.nav_work {
	background-position: -1px -96px;
}
.work_active, .nav_work_a:hover .nav_work {
	background-position: -1px -120px;
}
.nav_note {
	background-position: -1px -144px;
}
.note_active, .nav_note_a:hover .nav_note {
	background-position: -1px -166px;
}
.nav_discuss {
	background-position: -1px -188px;
}
.discuss_active, .nav_discuss_a:hover .nav_discuss {
	background-position: -1px -211px;
}

.zy_center{ text-align: center;}
.zy_btn{ padding: 0px; text-align: center; width: 96px; border-color: #ef9e3f;
    -webkit-box-shadow: 2px 2px 2px #b1752f;
    -moz-box-shadow: 2px 2px 2px #b1752f;
    box-shadow: 2px 2px 2px #b1752f;
    border-radius: 4px; margin: 6px auto; height: 27px; line-height: 25px; font-size: 12px;
    background: url("../images/zy_jt.png") no-repeat 80px 8px #ef9e3f;
}

.zy_btn:hover{ background-color: #fcaf54; border-color: #fcaf54;}
.course_pic{ padding-top: 4px;}
.course_title_bg {
    top: 108px;
}
.course_title {
    top: 111px;
	width:85%;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.course_title a, .course_title a:hover{ color: white;}
.icon_jwkc{ background: none; background: url("../images/jwpic.png") no-repeat; width: 44px !important; height: 56px; position: absolute ; right: 32px; top: 0px; z-index: 999; }
.continue_word{ top:59px;}
.continue_word:hover{color: #FFFFFF;}
.zy_title_header{
    margin: 0px;
    padding: 0px;
    height: 40px;
    list-style: none;
    border-bottom: 2px solid #dedede;
}

/* 学分图标 */
.n_icon_xf{
	background: url("../images/xf.png") no-repeat;
	position: absolute;
	z-index: 9;
}
.n_xf_m{
	padding: 28px;
	top: 4px;
	left: -1px;
}
.n_xf_c_th{
	padding: 28px;
	left: 15px;
}
.n_xf_c_list{
	padding: 24px;
	background-position: 0px -100px;
	right: -3px;
	top: -1px;
}
.n_xf_w{
	padding: 28px;
	top: 5px;
	left: 5px;
}
.n_xf_d{
	padding: 22px;
	top: 6px;
	left: 7px;
	background-position: 0px -56px;
}
.center-right .crlist li, .nw_one, .dis_cata_con ul li{
	position: relative;
}

.zy_title_header li{ height: 40px; padding: 0 6px 0 15px;  line-height: 40px;}
.zy_title_header li, .zy_title_header .pull-left a{font-size: 21px; color: #333333;}
.zy_title_header .normal a{ font-size: 12px;}
.zy_title_header .active{ border-bottom: 2px solid #dc5335;}

.zy_create_btn{ background: url("../images/btn_back.jpg") repeat-x; display: block;height: 30px;line-height: 28px;border-radius: 5px;border: 1px solid #999999;width: 125px;text-align: center;color: #333333;margin-top: 6px;
 font-size: 12px;}
.zy_create_btn:hover{ color: #333333; text-decoration: underline;font-weight: bold;}
.zy_create_course_btn{ background: url("../images/create.png") no-repeat; display: block;height: 30px;line-height: 28px;width: 106px;text-align: right;color: #ffffff;margin-top: 6px;font-size: 13px;padding-right: 14px;}
.zy_create_course_btn:hover{ text-decoration: underline;}
.zy_more_btn{ display: block; width: 65px; height: 28px; background: url("../images/btn_back.jpg") repeat-x; text-align: center; color: #656565;line-height: 28px;border-radius: 5px;border: 1px solid #999999; position: relative;}
.zy_more_btn .ico-jia, .zy_more_btn:hover .ico-jia{ position: absolute; top: 9px; right: 8px; width: 11px; height: 11px; text-indent:9999px; overflow: hidden;}
.zy_more_btn .ico-jia{ background: url("../images/ico-jia.png") no-repeat;}
.zy_more_btn:hover{ color: #000000;text-decoration: none;}
.zy_more_btn:hover .ico-jia{ background: url("../images/ico-jia-hover.png") no-repeat;}
.banner{ height: 275px; background: url("../images/banner.jpg") no-repeat center 0;}
.bannerinfo{ padding-top: 90px;}
.bannerinfo a{  width: 205px; height: 55px; background: url("../images/zy_top_btn_bk.png") repeat-x; text-align: center; margin-bottom: 25px; border-radius: 5px; line-height: 55px; display: inline-block;font-size: 18px; color: white;}
.cc_icon {background: url("../images/index_icon/cc_icon.png") no-repeat;display:inline-block;width: 32px;height: 30px;float: left;margin: 12px 14px;}
.cc_word {float: left;margin-left: 18px;}
.bannerinfo a:hover{ background: url("../images/zy_top_btn_hover.png") repeat-x; text-decoration: none;}
.bannerinfo form{ width: 412px; padding: 17px 30px; height: 69px; background: url("../images/zy_top_search_bk.png") repeat-x; border: 1px solid #fffcd6;}
.bannerinfo form input{ float: left;}
.bannerinfo form input[type=text]{ height: 34px; background: white; border: 1px solid #aeaeae; width: 245px; line-height: 34px; padding-left: 15px; margin-right: 10px;}
.bannerinfo form input[type=button]{ border: 0px; height: 34px; background: #ef9e3f; border-bottom: 2px solid #b1752f; width: 94px; text-align: center; line-height: 35px; color: white; }

.message{background-color: #EBEBEB;margin: 0 auto;width: 1326px;padding: 16px 0;}
.message_row{max-width: 1000px;margin: 0 auto;}
.message_area{background-color:#FFFFFF;margin:0 auto;padding: 1px 0 1px 1px;border: 1px solid #DEDEDE;}
.message_icon{background:url(../images/tea_message.png) no-repeat;width:106px;height:96px;float:left;}
.message_content{float:left;width:85%;margin:6px 9px 6px 0;height:84px;overflow:hidden;}
.message_content ul{padding-left:10px;margin-bottom:0;}
.message_content ul li{list-style-type:none;font-size:12px;line-height:27px;color:#6D6D6D;}
.msg_con{float:left;word-break: break-all; /*支持IE，chrome，FF不支持*/word-wrap: break-word; /*支持IE，chrome，FF*/ display: inline-block;width: 770px;overflow: hidden; height: 25px;}
.msg_time{float:right;}
.message_roll{width:4px;height:96px;background-color:#EEEEEE;float:left;}
.one_roll{width:4px;height:26px;margin:4px 0;}
.message_more{background:url(../images/msg_more.png) no-repeat;width:30px;height:96px;float:right;}

/*
footer{ height: 100px; background:#f3f1f2; border-top: 5px solid #6599ba; clear: both; text-align: center; }
footer .container{ position: relative;padding-top: 29px;}
footer p{ font-size: 12px; line-height: 20px;margin: 0px; color: #333333;}
.gotop{ position: absolute; width: 56px; height: 24px; background: url("../images/gotop.png") no-repeat; top: 0px; left: 475px;}
*/

.data_tab {
	background: url("../images/ckzl.png") no-repeat;
	width: 131px;
	height: 31px;
	color: #FFFFFF;
	font-size: 16px;
	padding-top: 5px;
	padding-left: 24px;
}

.data_header {
	background-color: #FAFAFA;
	height: 35px;
	line-height: 35px;
	padding-left: 14px;
	border: 1px solid #E9E9E9;
}

.data_pub_man {
	padding: 0 30px;
}

.head_font_style {
	font-size: 12px;
	color: #6C6C6C;
}

.all_data_list {
	background-color: #FFFFFF;
	padding: 0;
}

.all_data_list ul li {
	font-size: 12px;
	line-height: 48px;
}
.all_data_list ul li .one_data_front{
	display:none;
}

.all_data_list ul li:hover {
	background-color: #E7F4FE;	
}

.all_data_list ul li:hover .one_data_front {
	display: block;
}

.one_data_front, .one_data_icon, .one_data_title, .one_data_time, .one_data_down {
	float: left;
}

.one_data_con {
	border-bottom: 1px dotted #ACACAC;
	margin: 0 10px;
}

.one_data_icon img {
	max-width: 24px;
	max-height: 24px;
}

.one_data_icon {
	
}

.one_data_title {
	padding-left: 14px;
	width: 630px;
}

.one_data_time {
	padding-left: 14px;
	color: #7C7C7C;
	width: 210px;
	text-align: center;
}

.one_data_down {
	padding-left: 12px;
}

.data_down_btn {
	display: block;
	width: 64px;
	height: 24px;
	background-color: #6599BA;
	line-height: 24px;
	color: #FFFFFF;
	margin-top: 12px;
	border-radius: 3px;
	text-align: center;
}

.hw_head {
	color: #6599BA;
	list-style-type: disc;
	font-size: 14px;
	margin: 0 14px;
	padding-top: 12px;
	line-height: 21px;
	border-bottom: 1px solid #6599BA;
}

.hw_point {
	font-size: 10px;
	padding-right: 7px;
}

.hw_all_content {
	padding: 0 16px;
}

.hw_title {
	font-size: 14px;
	font-weight: bold;
}

.hw_one_content p {
	font-size: 12px;
	color: #6C6C6C;
	padding: 6px 0 10px;
	line-height: 25px;
}

.hw_attach {
	padding: 20px 0 14px 6px;
}

.homework_content {
	border-bottom: 1px solid #E9E9E9;
}

.hw_list_head {
	padding-top: 6px;
}

.hw_list_tb {
	border: 1px solid #E9E9E9;
}

.hw_list_tb tr td {
	font-size: 12px;
}

.hw_List_con {
	padding-top: 8px;
	padding-bottom: 30px;
}

.hw_tb_header {
	height: 38px;
}

.hw_tb_header td {
	text-align: center;
	color: #6C6C6C;
}

.tb_col_w {
	width: 242px;
	background-color: #EEEEEE;
}

.tb_b_2 {
	border-bottom: 1px solid #D8D8D8;
	border-right: 1px solid #D8D8D8;
}

.tb_b_b {
	border-bottom: 1px solid #D8D8D8;
}

.hw_tb_con {
	height: 35px;
}

.hw_tb_con td {
	padding: 0 16px;
}

.tb_b_l {
	border-right: 1px solid #D8D8D8;
}

.hw_tb_font {
	color: #656565;
}

.hw_status {
	text-align: center;
}

.uia_course{ height: 265px; background: white; color: #474646; padding:  100px 10px 0 10px; text-align: center;}
.uia_course_title{ font-size: 23px;}
.uia_course_tishi{ font-size: 15px;}
.uia_create_course{ display: inline-block; width: 133px; height: 33px; background: url("../images/create_course.png") no-repeat; text-indent: -9999px;}

/*发现菜单样式*/
/*.nav li a:hover, .found-clicked{*/
	/*color: #ffffff;*/
	/*background-color: #343434;*/
/*}*/
.nav li .dropdown-toggle ul{
    display: none;
}
.nav li .dropdown-toggle:hover{
	text-decoration: none;
	background-color: #5ba8eb;
	/*background-color: #343434;*/
}

.nav li .dropdown-toggle .caret{
	border-top-color: #333;border-bottom-color: #333;
	display: inline-block;margin-left: 6px;
}


.nav li .dropdown-toggle:hover .caret{
	border-top-color: #ffffff;border-bottom-color: #ffffff;
}

.nav li:hover ul{
    display: block;
}
.nav li .dropdown-toggle:focus{
	text-decoration: none;
	background-color: #5ba9ec;
}
.sooc-dropdown-menu{
	padding: 0 !important;
}
.sooc-dropdown-menu li{
	border-top: 1px solid #e5e5e5 !important;
	padding: 9px 0;	
}
/*发现菜单样式*/

.sooc-login li a{ font-size: 14px;}

.shouke .login .modal-header .close {
    margin-top: 4px;
}
.shouke .login .modal-content{ background-color: white;padding:0 20px 20px 20px;}
.shouke .login .modal-content .modal-header{padding-left: 0px; }
.shouke .login .modal-content .modal-body form{padding: 35px 15px 20px 15px; }
.shouke .login .modal-content .modal-body form .forget-password{font-size: 14px; float: right; display: inline-block;margin-right: 25px;color:#2b78b4;}
.shouke .login .modal-content .modal-body form .input-group{ height: 40px;margin-bottom: 25px;}
.shouke .login .modal-content .modal-body form .input-group .input-group-addon{ background: #ffffff; border-radius: 0px; color: #bdbdbd;}
.shouke .login .modal-content .modal-body form button{ width: 100%; line-height: 30px; border-radius: 0px;}
.shouke .login .modal-content .modal-body form .form-control{
    border-radius: 0px;
    height: 40px;
    line-height: 40px;
}
.shouke-three-login span{ display: inline-block; line-height: 30px;}
.shouke-three-login .t{ padding-left: 15px; color: #6b6b6b;}
.shouke-three-login .c{ float: right;margin-right: 15px;margin-top: -6px;}
.shouke-three-login .c a{ margin-right: 6px; text-decoration: none;}

.shouke-error-info{font-size: 14px; color: red;float: left;}

/*头部屏宽*/
.fwidth{
	max-width: none;
	padding: 0 34px;
}

/* 新版弹出页样式 xiawei 20151113 start */
#layoutModal .modal-content{
	padding: 0;
}
#layoutModal .modal-content .modal-header{
	color: #333333;
	background-color: #f5f5f5;
}
#layoutModal .modal-content .modal-header i.icon{
	background: url(../images/cancel_icon.png) no-repeat 0px 0px;
	width: 17px;
	height: 17px;
}
#layoutModal .modal-content .modal-header .close{
	-moz-transition: -moz-transform 0.3s ease;
	-webkit-transition: -webkit-transform 0.3s ease;
	-o-transition: -o-transform 0.3s ease;
	transition: transform 0.3s ease;
	font-size: medium;
	margin-top: 4px;
}
#layoutModal .modal-content .modal-header .close:hover{
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	opacity: 1;
}
#layoutModal .modal-content .modal-header .close:hover i.icon{
	background-position: 0 -18px;
}
#layoutModal .btn{
	width: 75px;
	height: 30px;
	line-height: 30px;
	padding: 0;
}
#layoutModal .btn-default{
	background-color: #f5f5f5;
	border: 1px solid #dddddd;
}
#layoutModal .btn-default:hover{
	background-color: #dddddd;
}

#layoutModal .btn-success{
	background-color: #039be5;
	border: 1px solid #1587d0;
	margin-right: 10px;
}
#layoutModal .btn-success:hover{
	background-color: #1587d0;
}

#layoutModal .form-control{
	width: 92%;
}
/* 新版弹出页样式 xiawei 20151113 end */

._info-right ._operation a {
    font-size: 14px;
}

/* 参考资料改 */
.data_tab {
	background: url("../images/ckzlbg.png") no-repeat 1px center;
	width: 131px;
	height: 46px;
	color: #333;
	font-size: 16px;
	line-height:46px;
	padding:0 0 0 16px;
	position:relative;
}
.data_header {
	background-color: #f6f6f6;
	height: 40px;
	line-height: 40px;
	border:0;
	color:#333;
}
.head_font_style {
    font-size: 14px;
    color: #a0a0a0;
}
.all_data_list ul li {
    font-size: 14px;
    line-height: 42px;
	color:#414141;
}
.one_data_con {
    border-bottom: 1px dotted #ACACAC;
    margin:0;
    padding-left:14px;
}
.one_data_time {
    color: #333;
}
.data_down_btn {
    width: 83px;
    height32px;
    border:1px solid #1b97e9;
    line-height: 32px;
    color: #1b97e9;
    margin-top: 5px;
    border-radius: 3px;
    text-align: center;
    background:none;
    height:32px;
}
.one_data_title {
    width: 68.8%;
}
.one_data_con {
    border-bottom: 1px dotted #ddd;
}
.data_tab .leftBg{
	display:block;
	width:3px;
	height:18px;
	background:#1b97e9;
	left:1px;
	top:14px;
	position:absolute;
}
