@charset "utf-8";
/* CSS Document */
/*@font-face {
font-family:'YaHei';
font-weight:normal;
src:url("font/msyh.ttf");
src:url("font/msyh.ttf?#iefix");
}*/

*{ margin:0 auto; padding:0;}
ul,li{ list-style-type:none;}
img{ border:none;}
a{ text-decoration:none; color:#5f666b;}
p{ color:#5f666b;}
.clear{content:"."; display:block; height:0; line-height:0; clear:both; overflow:hidden;}
html{ height: 100%;width:100%;}
body{ margin-top:80px;background-color:#f5f5f5; font-family: "Microsoft YaHei","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight: normal;}
input{ outline:medium;}
.pd-30-0{padding: 30px 0}
.pd-40-0{padding: 40px 0}
.foot{
	position: fixed !important;
	bottom: 0;
	z-index: 1000;
}
* html body{ overflow-x:auto;}
* html iframe, * html frame{}
* html frameset{}
* html{background-image:url(about:blank);background-attachment:fixed;}   /* 修正IE6振动bug */

/* foot部分调整  */
/* 公共部分 */
 .dddsds{min-height:100%;height:auto !important;height:100%;/*ie6不识别min-height,如上述处理*/position:relative;} 
 .page_cont{width:100%;height:auto;padding-bottom:64px;margin:0px auto ;/*padding等于footer的高度*/}
 .foot{
    width: 100%;
    height: 64px;
    margin: 15px auto 0;
    min-width: 1100px;
    clear: both;
    /* position: absolute;
    bottom: 0; */
 }		
/*共用样式*/
.xhx{ clear:both; height:1px; background-color:#fafafa; margin-bottom:20px;}
.mbx{ width:1180px; line-height:40px; margin:0 auto; font-size:14px;}
.hot{clear:both; overflow:hidden;-padding-top: 20px;}
/*.mar_er{ margin-top:20px;}*/
.xxo_colg{ color:#aaa;}

/*专业页码*/
.syym{width:100%;}
.xa{display: inline-table;}
.xb{width: auto;text-align: right;float:right;}


/*首页*/
#xx_top{ width:100%; height:86px; background-color:#fff;}
.text-right a{ outline:none;}
.logo{ margin-top:20px; float:left; display:inline;}
.logo img{ max-width:315px; max-height:70px;}
.login,.zhuce{display:inline; float:right; font-size:14px; color:#67b0d1; margin-top:40px; padding:0 10px;}
.login{ color:#1d5e9e; border-right:1px solid #ddd;}
.login:hover{ text-decoration:none; color:#881620; border-right:1px solid #ddd;}
.zhuce{ color:#5f666b;}
.zhuce:hover{ color:#881620;text-decoration:none;}
.dh{/* background: #1d5e9e */ background:#0D94D3;}/*2016-4-15*/
.dh .navbar-nav>li>a{ font-size:16px;color: #000}

.ss{ float:right; margin:10px 4px 0 0; position:relative; display:inline;}
input.ss-1{ line-height:30px; height:30px; width:210px; color:#5f666b; font-size:12px; padding-left:10px; border:solid 1px #dfdfdf;}
.ss button{ border:none; min-width:16px; height:16px; background:url(../images/18.png) no-repeat; position:absolute; top:8px; right:7px; outline:none;}
/* margin:-24px 20px 0 0;*/

.sykc a img{ width:260px;-width:100%; height:145px;}/*推荐课程限定图片大小*/
.zy{ width:1180px; overflow:hidden; -padding:37px 0 3px 0; margin-bottom:6px; -border-bottom:2px solid #d8e1e5;}
.zy p{ float:left; font-size:18px;font-weight: bold}
.zy a{ float:right;font-size:12px; color:#999; margin-top:8px; text-decoration:none;}
.zy a:hover{ color:#1388e5;}
.frame {width:211px; height:126px; background:#fff;/* border:1px solid #ccc;*/ float:left;margin: 14px 31.2px 0 0; display:inline; text-align:center;}    /*这里的magin是控制专业缩略图的间距的*/
.frame:nth-child(5n) {
	margin-right: 0;
}
.wrap {width:211px; height:126px; position:relative; overflow:hidden; text-align:center;
box-shadow:0 0 13px rgba(0,0,0,0.05);-moz-box-shadow:0 0 13px rgba(0,0,0,0.05);-webkit-box-shadow:0 0 13px rgba(0,0,0,0.05)}
.wrap img {display:block; padding:0; -margin-top:20px; -margin-bottom:10px; /* max-width:100px; height:56px; */max-width: 180px;
    max-height: 100px}
.wrap div{width:211px; height:106px; padding:350px 10px 10px 0; position:absolute; left:0; top:0; background:url(trans.gif);}
.wrap div b {display:block; width:211px; height:126px; position:absolute; left:0; top:300px; z-index:1; background-color:#1388e5; filter: alpha(opacity=100);
 filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100); opacity:1;}
.wrap div span {display:block; width:211px; height:126px; position:absolute; z-index:500;}
.wrap div h1{font-size:22px; color:#fff; text-align:center; margin:0; padding:0;}
.wrap div p {font-size:12px; color:#fff; line-height:16px;}
.wrap div a {color:#fc0; font-size:12px; position:absolute; left:0; top:71px; text-decoration:none; display:block; margin:0; text-align:right; width:180px;}
.wrap div a:hover {color:#ff0;}
.clear {clear:both;}
.col-md-03 {width:27%; float:right; margin-bottom: 20px;}    /*首页讨论与兴趣组右侧样式*/
/*.Nrow {width:100%; margin:0 auto;}   控制首页展示课程的DIV*/

.all{border-bottom:solid 1px #dfdfdf; overflow:hidden;}
.kecheng{float:left;}
.tuij{ border-bottom: solid 1px #31ac68; color: #31ac68;}
.kecheng a{margin-top:6px;font-size:14px;-font-weight: bold;color:#333; padding:14px 8px;margin:0 14px;cursor: pointer;; display:inline-block; -border-bottom:2px solid #fff; text-decoration:none;line-height: 30px}
.kecheng a:hover{}
.more{ float:right; -margin-top:32px; font-weight:normal;}
.more a{color:#4c4c4c; font-size:14px;line-height: 56px;}
.more a:hover{ color:#881620;}
.caption span{ display:block;
    color:#4c4c4c; 
    font-size:14px;
	/*单行截断*/
	width: 100%;
    white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	/* IE/Safari */
	-ms-text-overflow: ellipsis;}
.caption a{ margin:0; color:#aaaaaa;font-size:12px; overflow:hidden;}
.caption a:hover{ text-decoration:none;}
.weike a img{ width:201px; height:113px;}

/*banner背景色填充*/
.banner-1,.banner-2{ text-align:center;}
.banner-1{ background-color:#f4fafc;}
.banner-2{ background-color:#ffffff;}

/*课程列表页用到的*/
.ios{ font-size:16px; display:block; color:#3d3d3d;margin-bottom: 10px;
		/*单行截断*/
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		/* IE/Safari */
		-ms-text-overflow: ellipsis;}
.learn span{display:block; font-size:12px;/* margin-left:60px;*/}
.learn p{ font-size:12px;color: #999}/*课程列表*/
.zyxhx .learn p{ width:200px;}/*专业推荐课程*/

/*论坛*/
.biaot{ margin-top:10px; border-bottom:solid 1px #dfdfdf; overflow:hidden; padding:18px 0 12px 0; line-height:40px;}
.left-b{ float:left; font-size:18px;}
.right-b{ float:right; padding-top:6px; font-size:12px;}
.left-b a,.right-b a{color:#5f666b;}
.right-b a:hover{ color:#31ac68; text-decoration:underline;}
.chat{ margin-top:20px; border-bottom:solid 1px #dfdfdf; overflow:hidden; padding-bottom:16px;}
.chat a{ color:#5f666b; font-size:14px; line-height:28px;}
.chat a:hover{ color:#31ac68;}
.chat span{ color:#aaaaaa; font-size:12px; float:right;}
.chat p{ margin-top:10px;
    font-size:12px;
    /*多行截断*/
	width: 100%;
	display: -webkit-box;
	text-overflow: ellipsis;
	overflow : hidden;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
    /*white-space: nowrap;
	overflow: hidden;
	white-space: nowrap;
	text-overflow:ellipsis;
	/* IE/Safari */
	/*-ms-text-overflow: ellipsis;*/}
.duiz p{ float:left; font-size:1em;}
.duiz span{ margin-left:5px; color:#df3d3e; float:none;} 
.duiz a{ float:right; font-size:12px; padding:0 11px; background-color:#fdaa27; color:#FFF;}
.duiz img{ margin-right:5px;}
.duiz a:hover{ text-decoration:none;color:#fff}
.join a{ background-color:#31ac69;line-height:26px; text-decoration:none; font-size:12px; padding:0 24px 0 26px;}
.kong{ height:20px;}

/*页脚*/
.foot{ line-height:64px; background-color:#33383A; text-align:center;clear: both}
.foot a{ color:#FFF; font-size:12px; border-right:solid 1px #FFF; padding: 0 20px;}
.foot a:last-child{border-right: 0}

/*登录*/
.dl-dl .email,.dl-dl .key,.dl-dl .dengl,.dl-dl .forget{ width:370px; line-height:20px; font-size:14px;}
.dl-dl .email{ background-position:10px 13px;}
.dl-dl .key{background-position:13px 12px;}
.yy .zcdl{ float:right;margin-top:35px;}
.yy{ float:right;}
.dlzc{ color:#31ab68; margin-left:5px;}
.dl{ width:1180px; margin:40px auto 0 auto;}
.dd-1{ font-size:24px; color:#5f666b;}
.dd-0{ font-size:30px; padding-top:10px; outline:none;}
.dd-2{ width:370px; margin:0 auto;}
.dd-2 input{ margin-left:0; line-height:38px; border:solid 1px #dfdfdf; padding-left:12px; margin-right:10px;} 
.dd-2 a{ margin-left:15px; font-size:14px;}
.dl-dl .dengl{font-size:18px;}

/*模态框*/
.email,.key,.dengl{display:block; width:260px; font-size:12px; color:#5f666b; padding:9px 0 9px 35px; margin:0 auto 20px auto;border:solid 1px #dfdfdf;}
.email{ background:url(../images/13.png) no-repeat 10px 13px;}
.key{background:url(../images/14.png) no-repeat 13px 11px;}
.yanzm input{ height:30px; width:80px; margin-left:40px; display: inline-block; border:solid 1px #dfdfdf; padding-left:5px;}
.yanzm img{ margin:0 7px;}
.yanzm a{ color:#31ac68; font-size:12px; margin-left:5px;}
.dengl{ margin-top:20px; background-color:#5fade3; color:#FFF; font-size:14px;outline:medium; padding:10px 0;}
.forget{ width:260px; margin:0 auto 10px auto; overflow:hidden;}
.forget a{ float:right; color:#67b0d1;}

/*注册页*/
.zhangh{ width:1180px; border-bottom:solid 1px #dfdfdf; margin:60px auto; overflow:hidden; padding-bottom:20px; color:#5f666b; padding-top:20px;}
.zclg img{margin-right:20px;height:auto; width:200px;}
.zhangh h3{ float:left;}
.zhangh p{ float:right; margin-top:10px; margin-bottom:0;}
.xx{ margin:0 5px; color:#31ac68;}
.xinx{ width:1180px; overflow:hidden; padding-left:50px;}
.zzcc{ margin-top:3px;}
.col-sm-2 span{ color:#ec1717; padding-right:10px;}
.xxo_cola,.red{ color:#aaaaaa; display:inline-block; padding:5px 20px; font-size:12px;}
.col-sm-10 p{ margin:13px 30px 0 0; float:left;}
.red{ color:#df3d3e;}
.aa{ margin-top:5px;}
.aa input{ line-height:38px; border:solid 1px #dfdfdf; margin-right:35px; padding-left:12px;}
.aa img{ margin-right:35px;}
.zc{ margin-left:115px; line-height:40px; margin-top:30px; width:400px; border:none; color:#FFF; background-color:#5fade3; font-size:18px;}

/*找回密码*/
.zh{ width:1180px; overflow:hidden;}
.zh-1{ width:31%; margin:0 auto;}
.zh-1 h4{ margin-bottom:30px; color:#5f666b; font-size:18px;}
.please{ width:370px; line-height:38px; padding-left:35px; background:url(../images/13.png) no-repeat 10px 13px; border:solid 1px #dfdfdf;}
.zh-1 input{ margin-bottom:20px;}
.cc{ width:400px; line-height:52px;}
.cc input{ line-height:38px; width:150px;border:solid 1px #dfdfdf; margin-right:20px; padding-left:12px;}
.cc img{ margin-right:20px;}
.tj{ width:400px; line-height:40px;margin-top:30px;border:none; color:#FFF; background-color:#5fade3; font-size:18px;}
.user_photo{ margin-top:7px;}
.user_photo img{ border-radius:50%;}
.me-1,.me-2,.me-3{ width:300px; border-top:solid 1px #dfdfdf; padding:10px 10px; font-size:14px; color:#5f666b;}
.me-1{ font-size:14px; font-weight:bold; color:#3d3d3d;}
.me-2{ font-size:14px; line-height:23px;}
.me-2 img{ margin-right:5px;}
.jx{ float:right;}
.me-2 a{ color:#31ac68;}
.me-3{ border-bottom:none;}
.zuo{ float:left;}
.you{ float:right;}

/*意见反馈*/
.x-1{overflow:hidden;}
.cs{line-height:35px;padding: 0 10px;border:none; color:#FFF;background-color:#67b0d1;font-size:14px;outline: none;margin-top: 20px;border-radius: 3px}

/*站内信*/
.checkboxFive {
	width: 25px;
	margin-left:10px;
	margin-right:10px;
	position: relative;
}
.checkboxFive label {
	cursor: pointer;
	position: absolute;
	width: 17px;
	height: 17px;
	top:2px;
  	left: 0;
	background: #fff;
	border:1px solid #ddd;
}
/**
 * Display the tick inside the checkbox
 */
.checkboxFive label:after {
	opacity: 0;
	content: '';
	position: absolute;
	width: 9px;
	height: 5px;
	background: transparent;
	top: 4px;
	left: 3px;
	border: 2px solid #333;
	border-top: none;
	border-right: none;
 
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
/**
 * Create the hover event of the tick
 */
.checkboxFive label:hover::after {
	opacity: 0.2;
} 
/**
 * Create the checkbox state for the tick
 */
.checkboxFive input[type=checkbox]:checked + label:after {
	opacity: 1;
}
.xxo_table .xxo_tabo ul.xxo_linka li a{ width:15px; height:6px; line-height:6px; padding:1px 0 2px 0; display:block;}
a.xxo_a_ti:hover{ text-decoration:underline; color:#5f666b;}
.xxo_blue{ color:#881620;}
.xxo_tabo{}
.checkbox-inline .tsxx{ margin-left:0; background-color:#FFF;}
.xxo_tabo th,.xxo_tabo td{}
.xxo_tabo td{ font-size:14px; color:#777;}
.xxo_tishu{ line-height:18px; padding:5px;}
.xxo_caozuo{}
.xxo_cz a{ line-height:18px; padding:5px 15px 0 0; color:#31ac66;}
.xxo_cz a:hover{ color:#66b0d1;}
.xxo_cz a.xxo_caozup{ color:#66b0d1;}
.xxo_yetj{ width:auto; min-width:120px; height:34px; display:inline-block;}
.xxo_size{ font-size:18px;}

/*课程列表页*/
.xxo_condition{height:auto; width:1180px;}
ul.xxo_exam{height:auto; font-size:14px;color: #5f666b}
ul.xxo_exam li{ width:100%; /*line-height:58px;*/ display:inline-block; border-bottom:solid 1px #E8E8E8; height:auto;position: relative}
.xxo_ulti{ height:32px;color:#333; line-height:32px; display:inline-block; padding-right:15px; float:left; -margin-top:10px;}
.xxo_bona{ width:178px; height:33px; padding:0; border:1px solid #dfdfdf; border-radius:0; color:#aaa;}
.xxo_bona span{ width:135px; height:18px; line-height:18px; margin:0 0 0 10px; text-align:left; border-right:1px solid #dfdfdf; display:inline-block; float:left; font-size:12px; color:#aaa;}
.xxo_btngp_box .yy-wid .btn {
	padding:0 6px;
	line-height: 26px;
	color:#333;
}
.xxo_bona:hover span{ color:#aaa;}
.xxo_bona:active span{ color:#aaa;}
.xxo_bona,.xxo_bona:hover,.xxo_bona:active{ background-color:#fff;}
.xxo_bona a{ padding:1px 0 0 12px; display:inline-block; float:left;}
.xxo_btncond .btn{}
.xxo_btngp .btn.active, .xxo_btngp .btn:active {
outline: 0;
background-color:#dff2f9;
border-radius:3px;
color:#1388e5;
margin-bottom:5px;}
.all{ font-size:14px; -line-height:40px; border-bottom:1px solid #d8e1e5; color:#333;}
.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){
	line-height: 26px;
}
/*课程首页样式*/
.zz{ -background-color:#f9f9f9; -border-top:solid 1px #e7e7e7; min-width:1180px;}
.col-md-pull-9 img{ margin-top:20px;}
.col-md-push-3 h3{ margin-top:18px; color:#3d3d3d;}
.zz-0{ margin-top:5px;}
.zz-1{ color:#aaaaaa; font-size:14px; line-height:48px;}
.zz-1 a{ color:#5f6668; margin:0 20px;}
.zz-1 span{ -color:#1d5e9e; margin:0 10px; font-size:18px;color:#ff9a00;}
.zz-1 p{ color:#5f666b; display:inline;}
.zz-2{ -margin-top:10px; width:800px;}
.zz-02{ -text-align:right;float:left;margin-top:1px;}
.zz-02 a{ background-color:#0094D6; color:#FFF; padding:7px 27px 7px 29px; font-size:16px; margin-right:10px;}
.sc,.fx{ padding:5px 5px 5px 30px;margin-top: 16px; border:none;outline:none; margin-left:10px; font-size:14px; -color:#ff9a00;}
.sc{ background:url(../images/20.png) no-repeat 12px center;background-size: 18px; padding-right:18px;border-left: solid 1px #dfdfdf; padding-left:35px;}
.fx{background:url(../images/21.png) no-repeat 6px center;background-size:16px;}
.kd{ margin-top:20px; min-width: 1180px;overflow: hidden;padding-bottom: 70px;}
.kd>.row>.col-md-8,.fzr{
	background: #fff;
	padding: 0 20px 10px;
} 
.nav-tabs>li>a{
	color: #5f666b;
}
.nav>li>a{
	    padding: 10px 8px;
	    margin: 0 4px;
	    line-height: 62px;
}
#xx_top li.dropdown a.dropdown-toggle{
	 line-height: 27px;
}
.nav-tabs>li>a {
	margin-right: 2px;
	/*border-radius: 4px 4px 0 0;*/
	-line-height: 1.42857143;
	-color:#67b0d1;
	 border-top: 0;
    border-bottom: 2px solid #fff;
    border-right: 0;
    border-left: 0;
}
.kd .nav-tabs>li>a:hover {
    /* border-top: 2px solid transparent; */
    /* border-right: 1px solid transparent; */
    /* border-left: 1px solid transparent; */
    border: 0;
    color: #3288A4;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{
	color: #3288A4;
    background-color: #fff;
    cursor: default;
    border-top: 0;
    border-bottom: 2px solid #3288A4;
    border-right: 0;
    border-left: 0;
}

 .nav-tabs>li>a{
    -border: 0;
    color: #333;
}

/* .kd .nav-tabs>li>a:hover{

border-bottom: 2px solid #3288A4
} */
.nav-tabs>li{
	margin: 0;
}
.xxo_martopb{ margin-top:40px;}
.div-relative{ position:relative;} 
.jianjie p{ color:#5f666b; font-size:14px; line-height:22px;}

.ml{ margin-top:40px;}
.ml span{ border-left: solid 3px #31ac68; color:#3d3d3d; font-size:16px; padding:5px 10px;}
.zj{ line-height:40px; margin-top:20px;color:#5f666b; font-size:16px;}
.zj a{ display:block; border-bottom:solid 1px #e7e7e7; padding-left:10px;}
.zj a:hover{ color:#5f666b;background-color:#f9f9f9;}
/*三折叠菜单*/
 #san_menu {margin:auto;position:inherit;}
 #san_menu h1 { display:inline-block; font-size:16px; width:auto; line-height:40px; color:#333;font-weight: normal;}

 .xxo_relative{ width:100%;margin-bottom:8px;}
 .xxo_relative:hover{ background-color:#D6EAF8; color:#777;}
 .xxo_zhj_bg{ background-color:#F5F5F5; color:#777; padding-left:15px; margin-bottom:8px;}
 .xxo_relative a,.xxo_relative a:hover{ color:#333;}
 .xxo_zhj_mar{ height:36px;}
 .xxo_zhj_mar .xxo_absolute{ margin-left:20px; margin-right:5px;}
 #san_menu .xxo_zhj_mar h2{ padding-left:0; padding-top:0;}
 .xxo_absolute{ display:inline-block; float:left; padding:6px 0 9px 10px;}
 /*.xxo_relative h1{ display:inline-block; float:left; height:41px;} */
 #san_menu ul li input{ margin:0 7px 0 5px;}
 #san_menu h4{ display:inline-block; font-size:14px; margin:0; line-height:31px;}
 #san_menu h2 { display:inline;width:100%;font-size:14px; padding-left:20px; line-height:40px; -height:32px;position: relative;}
 /*#san_menu h2:after{
  	content: '';
  	position: absolute;
  	top: 50%;
    margin-top: -6px;
  	right: 18px;
  	width: 12px;
  	height: 12px;
  	right:24px;
  	background: url(../images/xxo_zhangca.png) no-repeat;
  	-background-size: 14px;
  }*/
   #san_menu h2 img{
   	vertical-align: sub;
   }
   /* #san_menu h2:hover img{
   	background: url(../images/) no-repeat;
   } */
  #san_menu h2  a{
  	line-height: 30px;
  }
 #san_menu ul { padding-left:15px; width:auto;}
 #san_menu a { padding:2px 0; overflow:hidden;}

/*#san_menu a:hover,#san_menu h2:hover{ color:#31ac68; background-color:#f9f9f9;}*/
 #san_menu .no {display:none;}
 #san_menu .h1 a{color:#333;}
 #san_menu .h2 a{color:#333;}
 #san_menu  h1 a{color:#333;font-size:16px;}
  #san_menu h1  a{
  	padding-left: 25px;
    background: url(../images/Mulus.png) no-repeat  center left;
    background-size:21px;
 }
  #san_menu ul{ font-size:14px; padding-left:40px; background:url(../images/xxo_zhango.png) repeat-y 40px 0;}
  #san_menu ul li{ padding:0 0 0 25px; /*line-height:25px;*/ height:32px; line-height:32px;
  background:url(../images/xxo_zhangf.png) no-repeat 0 10px; cursor:pointer; color:#777;}
  
  #san_menu ul li.focus,#san_menu ul li:focus,#san_menu ul li:hover,#san_menu ul li:active,#san_menu ul li:active:focus,#san_menu ul li:visited{ background:#D6EAF8 url(../images/xxo_zhange.png) no-repeat 0 10px; color:#31ac68;}
  .xxo_fff{ background-color:#fafafa;} 
/*2016-4-22 xxin*/
.xxo_zhishi{ display:block; line-height:25px; min-height:5px; margin-left:9px; padding-left:35px;}
 #san_menu .xxo_zhishi a{ display:inline-block; float:left; padding:0 10px 0 0;}
 .xxo_hbu{ margin-left:64px;}
#san_menu input[type=text]{ width:400px; height:25px; margin:0; font-size:14px;}

.xxo_san_mingm{ margin-right:0;}
.xxo_san_mingm button{ float:left; padding:0 10px; margin-top:5px; border:none; background:none; outline:0; font-size:14px;}
 
 .ke{ float:left; width:743px;
     /*单行截断*/
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
		/* IE/Safari */
		-ms-text-overflow: ellipsis;} 
 .jiantou{ float:right; margin-top:18px; margin-right:20px;}
 .kcny{ float:left; width:250px;
         /*单行截断*/
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
		/* IE/Safari */
		-ms-text-overflow: ellipsis;} 
/*三级折叠菜单样式结束*/

/*资源列表应用类型下拉菜单*/
button.xxo_btnb{border:none; -background-color:#fafafa; color: #777;background:none;}
button.xxo_btnb > span{display: none;color: #1388e5;background: #fff;padding-left: 5px}
button.xxo_btnb > span svg{vertical-align: middle}
button.xxo_btnb > span:first-child{display: inline-block}
button.xxo_btnb.open > span:first-child{display: none}
button.xxo_btnb.open > span:nth-child(2){display: inline-block}
.xxo_checmore{position: absolute;right: 0;bottom: -17px;-background: #fafafa;z-index: 10;display: none;}
.xxo_checmore button.xxo_btnb:focus{ outline:0;}
.xx_mtk{width:100%;}
.xx_mtk .btn-group{ width:100%; margin-top:0;}
.xx_zk{ float:right;}
.xx_ziyuan{ width:100%;}
.yy-kk{ width:100%;}
.yy-wid{ width:100%;}
/*2015-10-23*/
.yy-wid .btn .xxo_btncond.active,.yy-wid .btn .xxo_btncond:active{background-color:#FFF; color:#5f666b;} 

/*课程讨论*/
.tl-1{ border-bottom:solid 1px #dfdfdf;padding:10px 0; margin-top:15px;}
.tl-1 img{ float:left; width:40px; height:40px; border-radius:50%;}
.tl-2{ display:inline-block; margin-left:24px; width:90%; margin-bottom:5px;}
.tl-3{ color:#5f666b;}
.tl-3 a{ display:inline-block;}
.tl-3 a:hover{ color:#5f666b;}
.tl-4{ color:#3d3d3d; margin:10px 0; overflow:auto; max-height:600px;}
.tl-4 img{width:auto; height:auto; border-radius:0;}
.tl-5{ color:#aaaaaa;}
.tl-00{ float:left;}
.tl-3 span{ -float:right; color:#bbb;height: 25px;line-height: 25px;}
.tl-4 a{ float:right;}
.huifu{ float:right; margin-left:20px;}
a.huifu:hover{ color:#31ac68;}

/*课程首页的col-md-3*/
.fzr{ float:right; width:28%; padding-left:20px;overflow: hidden;}
.ddfas{
	border-bottom:solid 1px #dfdfdf;
	padding-bottom: 20px;
}
.kc-1{ color:#000; font-size:16px;}
.kc-2{ display:inline-block; font-size:16px; color:#333; margin-left:20px; line-height:28px;vertical-align: middle}
.kc-2 span{ display:block; font-size:14px; margin-top:5px;}
.tx{ display:inline-block; border-radius:50%;width: 60px;height: auto}
.kc-3{ margin-top:10px; line-height:24px; -border-bottom:solid 1px #dfdfdf; -margin-bottom:20px;padding:10px;background:#F6F7F9;}
.kc-3 span{ display:block;
          margin-bottom:10px;
		   /*单行截断*/
		   width:100%;
			white-space: nowrap;
			overflow: hidden;
			text-overflow: ellipsis;
			/* IE/Safari */
			-ms-text-overflow: ellipsis;}
.td-0{ margin-top:20px;}
.td{ line-height:62px; clear:both; display:block;}
.td img{ border-radius:50%;}
.td p{ margin-left:20px; display:inline; width:250px;}
.td  p span{ float:right; color:#aaaaaa;}

/*课程首页修改样式*/
.kcsy{ float:left;display:inline;}
.kcsy img{ width:315px; height:180px;}
.kec{ margin:0 0 0 20px; float:left;}
.row_padd{ -padding:20px 0;}

/*课程内页左上角目录*/
.xx-2{ margin-left:5px;}
.nv-kc{ width:350px;}
.nv-wk{ padding-right:20px;}
.xx-2 .btn{border:none; color:#FFF; font-size:16px; padding-top:8px; background:url(../images/23.png) no-repeat 0 9px; padding-left:30px; margin-left:10px;}
.xx-2 .btn:active{ outline:none;}

.xx-3{ margin-top:17px; width:350px; height:500px; overflow-y: auto; left:-5px; opacity:0.95; top:19px;}
.xx-3 li a{ line-height:24px; text-align:left;font-size:14px; outline:none; overflow:hidden; padding-right:0;}
.zfd{ float:left; display:inline; width:220px;
            /*单行截断*/ 
			overflow: hidden;
			white-space: nowrap;
			text-overflow: ellipsis;
			/* IE/Safari */

			-ms-text-overflow: ellipsis;}
.yfd{ float:right; color:#31ac68; display:inline;font-size:12px; margin-right:9px;}
.xx-3 li a:hover{ color:#5f666b;}
.xx-3 li .xx-zhang{ font-size:14px; margin:5px 20px 5px 0;
            /*单行截断*/ 
			overflow: hidden;
			white-space: nowrap;
			text-overflow: ellipsis;
			/* IE/Safari */
			-ms-text-overflow: ellipsis;}
.zfd img{ margin-top:-2px; margin-right:10px;}
.yfd img{ margin-left:5px; margin-top:-2px;}
.aaaa{ margin-left:20px;font-size:12px; overflow:hidden;}
.aaaa .sss{ font-size:12px; width:213px; float:left; display:inline;
           /*单行截断*/ 
			overflow: hidden;
			white-space: nowrap;
			text-overflow: ellipsis;
			/* IE/Safari */
			-ms-text-overflow: ellipsis;}
.yyy{ margin-right:0;}
.xx-3 .aaaa a img{ margin-right:10px; margin-top:-2px;} 

/*添加课程目录已学和未学的图标*/
.yixue{ float:right; font-size:12px; color:#31ac68; margin-right:32px; line-height:32px; display:inline;}
.yixue a{padding:0 0;}
.yixue img{ margin-top:-5px;}

/*进度条*/
.jdt{ font-size:12px;}
.jdt span{ color:#67b0d1; font-size:24px; margin-right:20px;}

/*课程内页样式*/
.tb-1 td img{ width:15px; height:15px;}
.tb{background-color:#67b0d1; min-width:1180px; height:51px;}
.l{ float:left;}
.r{ float:right;}
.nv{float:left; line-height:50px;}
.nv-1{ padding:16px;}
.nv-1,.nv-2,.nv-3{ color:#FFF; font-size:16px;}
.nv-2{ padding-left:20px;}
.nv-2 img{ margin-right:10px;}
.nv:hover{background-color:#4c9dc1;}
.nv-1:hover{ background-color:#4c9dc1; color:#FFF;}.nv-2:hover{ color:#FFF;}.nv-3:hover{ color:#FFF;}
.nv-1:focus{ color:#FFF;}.nv-2:focus{ color:#FFF;}.nv-3:focus{color:#FFF;}
.r-1{line-height:50px;}
.nv-4{display:inline-block; padding:0 15px 0 20px; margin-left:5px; text-align:center;}
.nv-4 img{ margin-top:-2px; border-radius:50%;}
.nv-4:hover{background-color:#4c9dc1;}
.tb-1{ background-color:#808080; text-align:center; border:none; line-height:30px;}
.tb-1 tr{ border:none;}
.tb-1 td{ border:none; border-right:solid 1px #FFF; cursor:pointer;}
.tb-1 td:hover{ background-color:#31ac68;}
.tb-2{ background-color:#31ac68;}

.video{ width:1180px; height:665px;/* line-height:665px;*/ margin:0 auto; text-align:center; vertical-align: middle;}
.video img{ max-width:1180px; max-height:665px;}/* width:100%;*/
.vid-1{ background-color:#f9f9f9; border-bottom:solid 2px #e8e8e8; border-top:solid 1px #e8e8e8;}
.tl{ display:block;  margin-top:20px;}/* padding:0 30px;*//*overflow:hidden;*/
.tl-0{ width:1180px; }/*overflow:hidden;*/
.zy-2{ width:100%; border:solid 1px #dfdfdf; padding:20px;}
.an{ overflow:hidden; margin:20px 0;}
.tjcg{ float:right; background-color:#67b0d1; border:none; color:#FFF; font-size:16px;  width: 120px; line-height: 35px; margin-left:20px;}
.yema{ overflow:hidden;}/*课程内页*/
.ts{ overflow:hidden;}
.ts a{ border:solid 1px #dfdfdf; display:inline-block; float:left; width:40px; height:40px; line-height:40px; margin:0 auto; padding:0; text-align:center;}
.ts a:hover{ color:#5f666b;}
.ts-1{ color:#FFF; background-color:#31ac68;}
.ts-2{ color:#FFF;background-color:#fe6138;}
.bb{overflow:hidden; margin:20px 0;}
.syt{float:right; background-color:transparent; border:none; color:#5f666b; font-size:16px; padding:5px 20px; margin-right:10px;}
.wdk{ margin-top:20px; padding: 0 2%;}
.panel-heading input{ width:100px; line-height:20px;}
.wkny{ width:1180px;}/*微课用到的 width:82%;*/
.duoxuan{ padding-left:25px;}

/*课程下12-16增加的下载素材按钮*/
.scdown{width: 94px;display: block;padding: 5px 10px;border: 1px solid #31AC68;color:#31AC68;margin-left:0;margin-top: 20px;border-radius:2px;}
.scdown:hover{border: 1px solid #31AC68;color:#fff;background-color: #31AC68;}
.scdown:focus{border: 1px solid #31AC68;}

/*作业选择题的判断错误*/
.zuoye{ color:#31ac68; margin-top:20px;}
.zuoye span{ color:#31ac68; margin:0 20px;}
.cuo span{ color:#fe6138;}

/*右侧*/
.kc-4{ padding-bottom:10px; border-bottom:solid 1px #dfdfdf;}
.xian{ border-bottom:solid 1px #dfdfdf;}

/*专业首页*/
.xfz{ margin-left:80px; display:inline; }
.allsort .xljt{ margin-left:80px; display:inline;}
.xfz img{padding-top:16px;}
.zhuang{ display:block; margin:20px 0 40px 0; overflow:hidden;}
.gj{ float:left; margin-top:5px; margin-right:10px;}
.ss .ssuo{background-color:#5fade3; color:#FFF; height:32px; width:50px; margin-top:-8px; margin-right:-8px;}
.zyss{ margin-top:5px;}
.gjc{ padding-left:6px;}
.gjc a{ width:20px; line-height:30px; padding:6px 4px;}
.gjc a:hover{ color:#31ac68;}
.zye .col-md-push-3{width:20%; float:left; left:0;}
.zye .col-md-pull-9{ width:80%; right:0;}
.zytj{ padding:0; margin:20px 0 0 0; border-bottom:solid 1px #dfdfdf;}
.zytj a img{ max-width:213px; max-height:120px;}
.zyxhx{ margin-top:20px;}
.xdh{ margin:20px 0;}
.zylb{ overflow: hidden; padding-bottom:20px; border-bottom:solid 1px #dfdfdf;}
.zylb img{ margin:0; float:left; width:315px; height:180px;}  
.zylb-1{ overflow:hidden; padding-left:20px; padding-top:1px;}
.zz-3 a:hover{ color:#FFF;}
.zz-3 a:focus{ color:#FFF;}
.zz-4{background-color:#ff9a00; color:#FFF; font-size:16px; float:right; text-align:center; width:120px; line-height:35px;}
.zz-5{background-color:#5fade3; color:#FFF; font-size:16px; float:right; margin-right:20px;text-align:center; width:120px; line-height:35px;}
.tongji{ line-height:40px; background-color:#f9f9f9;overflow:hidden; margin-top:20px;}
.tongji div{ float:left; width:33%; text-align:center; font-size:16px;}
.tongji div img{ margin:-3px 12px 0 0; width:20px; height:16px;}
.kczs{color:#31ac68;}
.wkzs{color:#5fade3;}
.sczs{color:#fdaa27;}
.zyjs{ border-bottom:solid 1px #dfdfdf; margin-top:40px;padding-bottom:20px; overflow:hidden;}
.zyjs a{ border-bottom:solid 1px #31ac68; font-size:18px; padding: 0 20px 20px 20px;text-align:center; color:#3d3d3d;}
.zyjs-1{ overflow:hidden;}
.zyjs-1 img{ float:left; width:315px; height:180px;}
.jies{ overflow:hidden;margin-top: 20px; font-size:16px; color:#5f666b; line-height:24px; padding:0 0 0 20px;}
.jies p{ font-size:18px; color:#3d3d3d; margin-bottom:0;}
.jies span{ display:block; font-size:12px; color:#aaaaaa; float:right; margin-top:16px;}
.zytp{ width:auto;}

/*专业课程*/
.zhuany{ overflow:hidden; padding-bottom:20px; border-bottom:solid 1px #dfdfdf; margin-bottom:20px;}
.zhuany img{ float:left; margin:0; width:220px; height:126px;}
.zykc{float:left; width:660px; display:inline-block; margin-left:20px; font-size:16px; color:#5f666b; line-height:24px;}
.zyke-1{ font-size:14px; color:#5f666b;}
.zyke-1 span{ font-size:16px; display:block; margin-bottom:5px;}
.zz-3{ margin-top:9px; overflow:hidden;}
.zysc{ overflow:hidden; margin-top:20px;}
.zysc .col-md-3{ width:33%;}
.zysc .col-md-3 .thumbnail a>img{ width:272px; height:153px; margin-top:0;}
.lssc{overflow:hidden; margin-top:20px;}
.lssc .col-md-3{ width:25%; margin-bottom:20px; padding-right:0;}
.zz-zy{ border-top:solid 1px #dfdfdf;}
.zz-zy .xxo_condition{ width:100%;}
.zy-sousuo{ color:#aaa; line-height:40px; margin:20px 0; border-bottom:solid 1px #dfdfdf; font-size:16px;}
/*进入资源*/
.sctp .thumbnail a>img{ width:201px; height:113px;}
.kc-0, .kc-1{ margin-bottom:20px;}
.kc-1{position: relative;padding-left:10px;}
.kc-1:before  {
	content: '';
	position: absolute;
    top: 50%;
    left: 0px;
    width: 3px;
    height: 80%;
    transform: translate(0,-50%);
    transform: translate(0,-50%);
    transform: translate(0,-50%);
    transform: translate(0,-50%);
    transform: translate(0,-50%);
    background: #1388e5;
}
.zysx{ font-size:14px; color:#5f666b; line-height:30px; margin-bottom:20px;}
.ziyuan{ height:466px;}
.zyg,.zy-{margin:0 0;}
.kc--{}
.zyg{ line-height:30px; background-color:#5fade3; overflow:hidden; margin-top:20px;}
.zyg a{ color:#FFF;height: 100%;display: inline-block;padding: 0 10px}
.zyg a img{ width: 16px;}
.zyg a:hover{ background-color:#4c9dc1;}
.zypl{ margin-top:20px;}
.jg{ margin:20px 0;}

/*老师、学生个人资料*/
.wxhx{ border-bottom:none;}
.xs span{ color:#aaaaaa;}
.zb{ margin-top:10px;}
.laoshi{ margin:25px 0 20px 0; padding-bottom:10px; border-bottom:solid 1px #dfdfdf; color:#3d3d3d; font-size:18px;}
.xues{ margin-top:25px; border-top:solid 1px #dfdfdf;}
.biji{ padding-bottom:10px; border-bottom:solid 1px #dfdfdf;line-height:24px; color:#5f666b; margin-bottom:20px;}
.biji p{ font-size:16px;color:#3d3d3d;}
.biji p span{ float:right; color:#aaaaaa; font-size:14px;}

.kkff li a{ font-size:18px;}
.kkff li a:hover{ border-bottom:solid 2px #31ac68;}
.kkff>li.active>a, .kkff>li.active>a:focus, .kkff>li.active>a:hover{ border-bottom:solid 2px #31ac68;color:#31ac68;}

/*论坛*/
.lt{ color:#67b0d1; font-size:16px; margin-top:20px;}
.ltgg{ color:#5f666b;margin-top:20px; line-height:24px;}
.qb{overflow:hidden; margin-top:20px; border-bottom:solid 1px #dfdfdf; padding-bottom:20px;}
.qb p{ float:left; margin-bottom:0; font-size:16px; color:#3d3d3d;}
.qb a{float:right; font-size:12px; padding:5px 11px; background-color:#fdaa27; color:#FFF; outline:none;}
.qb a img{ margin-right:5px;}
.wux{ border-bottom:none;}
.tz{ clear:both; margin-top:15px; border-bottom:solid 1px #dfdfdf;}
.tz-1{ height:27px;}
.tz-1 a{display:inline-block;font-size:16px; padding-top:2px;}
.fenx,.zuir{ color:#FFF; padding:4px 6px; margin-right:10px;}
.fenx{ background-color:#ce2432;}
.zuir{ background-color:#5fade3;}
.tz-2{ clear:both;color:#5f666b; margin-top:15px; font-size:14px;
    /*多行截断*/
	width: 100%;
	display: -webkit-box;
	text-overflow: ellipsis;
	overflow : hidden;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;}
.tz-3{ margin:25px 0 20px 0; overflow:hidden;font-size:12px; height:15px;}
.tz-3 p{ color:#aaa; float:left;}
.tz-3 a{color:#aaa;}
.tz-3 a:hover{ color:#31ac68;}
.tz-03{ float:right;}
.tz-03 span{ color:#df3d3e; margin-left:5px; margin-right:20px;}
.jxxz{ margin-top:20px;font-size:18px; padding-bottom:20px; border-bottom:solid 1px #dfdfdf; color:#3d3d3d;}

/*兴趣小组*/
.xiaozu,.xiaozu li{ overflow:hidden;}
.xiaozu li{ margin-top:20px; padding-bottom:20px; border-bottom:solid 1px #dfdfdf;}
.xztx{ float:left; margin-right: 16px;overflow: hidden;}
.xztx a img{width:48px; height:48px;}
.xzmc{ float:left; overflow:hidden;}
.mingc{ margin-bottom:10px;}
.cy,.jiaru{ font-size:12px;}
.jiaru{ margin-left:10px;}
.jiaru a{ color:#67b0d1;outline:none;}
.qb .jr{ padding:5px 23px; background-color:#67b0d1;}
.jianjie{ font-size:16px; border-bottom:none;}
.cj{ color:#5f666b; margin-bottom:18px;}
.cj a{ margin-left:20px;}
.bq span a{ background-color:#f2f2f2; color:#aaaaaa; padding:4px 6px; margin-right:10px;}
.bq span a:hover{ color:#aaaaaa;}
.dyg{ margin-left:20px;}
.wenzi{ margin-top:20px; line-height:24px; padding-bottom:15px; border-bottom:solid 1px #dfdfdf;}
.wenzi span{ display:block; margin:10px 0;}
.chengy{ margin-top:20px;}
.chengy p{ font-size:16px;}
.chengy-1{ width:60px; float:left; margin:20px 20px 0 0; text-align:center;}
.cytx img{ width:40px; height:40px; border-radius:50%;}
.cymc{ margin-top:10px;}
.wy{ margin-right:0;}

/*论坛内容页*/
.title{ font-size:16px;}
.main{ margin-top:20px;}
.xzmz{margin-top:20px;}
.xzmz img{ width:40px; height:40px; margin-right:20px; border-radius:50%;}
.xzmz a{ overflow:hidden;}
.xzmz span{ float:right; margin-top:10px;}
.wztp{ margin:20px 0;}
.neir{ margin:20px 0; line-height:24px;}
.neir span{ display:block; margin:20px 0;}
.reply{ font-size:18px; color:#3d3d3d; padding-bottom:20px;  border-bottom:solid 1px #dfdfdf;}
.srk{ width:100%; min-height:150px; outline:none; border:solid 1px #dfdfdf; margin-top:20px;}
.hf{ margin:20px 0; overflow:hidden;}
.hf button{ float:right; background-color:#31ac68; color:#FFF; border:none; width:120px; height:35px;outline:none; font-size:16px;}
.pl{ clear:both; border-top:solid 1px #dfdfdf;}
.pl-1{ border-bottom:solid 1px #dfdfdf;  margin:30px 0 0 0;}
.pl-01{ overflow:hidden;}
.pl-01 a{ float:left;}
.pl-01 span{ float:right;}
.pl-02{ margin:13px 0 15px 0; overflow: auto; max-height:600px}
.pl-02 img{ max-width:806px; height:auto; border-radius:0;}/*width:auto;    2015-11-24 xiaoxin*/
.pl-02 a{ float:right;}
.ltym{ width:100%; margin:0;}
.reply span{ float:right; color:#aaaaaa; font-size:12px; margin-top:10px;}
.pl-2{margin:0 0 20px 0; overflow-y:auto; background:url(../images/46.png) no-repeat 90px 0; padding-top:13px;}
.pl-03{ margin-left:40px; background-color:#f9f9f9; overflow:hidden; }
.pl-04{margin:0 20px;border-bottom:solid 1px #dfdfdf; padding-top:20px;}
.pl-05{}
.pl-05 a{ float:right; margin:20px;}
.xiao{ margin-top:20px; overflow:hidden; padding-bottom:20px; border-bottom:solid 1px #dfdfdf;}
.xiao-1,.xiao-2{ float:left;}
.xiao-1 a img{ border-radius:50%;}
.xiao-2{ margin-left:20px; padding-top:2px;}
.xiao-2 span{ display:block; font-size:12px; color:#aaaaaa; margin-top:2px;}
.xzu{ text-align:center; margin-top:16px; padding-bottom:20px; border-bottom:solid 1px #dfdfdf; overflow:hidden;}
.xzu button{background-color:#31ac68; color:#FFF; border:none; width:120px; height:35px;outline:none; float:left; margin-left:70px; font-size:16px;}
.huati{ margin-top:20px;}
.ht{ font-size:16px; padding-bottom:20px; border-bottom:solid 1px #dfdfdf; color:#3d3d3d;}
.reply a{ margin-left:10px; color:#31ac68; outline:none;}
.wx{ border:none;}
.aaa{ color:#aaaaaa;}

/*论坛发帖*/
.ft{ margin-top:20px;}
.ft a{ font-size:16px; color:#67b0d1;}
.ft span{ font-size:14px; color:#aaaaaa; margin-left:10px;}
.bti{ margin-top:20px;}
.bti span{ display:block; font-size:16px;}
.bti input{ width:80%; margin-top:15px; outline:none; line-height:38px; padding:0 10px; border:solid 1px #dfdfdf;}
.nrong{ margin-top:20px;}
.nrong span{display:block; font-size:16px;}
.nrong input{ /*min-height:200px;*/ width:80%; outline:none;border:solid 1px #dfdfdf;padding:0 10px; margin-top:15px;}
.fbu{ margin-top:20px; overflow:hidden;/* width:775px;*/}
.fbu p{ float:right; color:#31ac68; padding-top:8px; margin-right:20px;}
.fbu img{ margin-right:10px;}
.fbu button{ float:right; width:120px; height:35px; background-color:#67b0d1; color:#FFF; border:none; outline:none; font-size:16px;}

.xxo_luntan{ width:100%; margin:10px 0;}
.xxo_luntan .div-b-cenc-big{ padding:0; width:80px; height:80px; margin:0 20px;}
.xxo_luntan h5{ font-size:14px; color:#777;}
.xxo_luntan h6{ font-size:14px; color:#aaa;}
.xxo_biaoqian span{ padding:0 10px; margin-right:10px; background-color:#eee;}
.xxo_caozuo a{  line-height: 18px; padding: 5px 15px 0 0; color:#5f666b;}
.xxo_caozuo a:hover{ color:#31ac68;}
.color_d{color: #31AC68;}

/*搜索页面*/
.yy-sst{ text-align:center; width:590px;position:relative; margin-top:40px; font-size:16px; overflow:hidden;}
input.yy-ss{color:#5f666b; height:46px; width:480px; padding: 13px 0 13px 20px; float:left; }
button.yy-x{ position:absolute; right:125px; top:10px; outline:none;}
.yy-an{ background-color:#31ac68; color:#FFF; border:none; width:100px; height:46px; float:left; outline:none;}
.yy-1{ color:#aaaaaa; font-weight:normal; margin-top:20px; font-size: 16px;}
.yy-kec .kctp{ margin-top:20px;}
.yy-aa{ margin-bottom:0;}
.yy-kc{ color:#5f666b;
           /*单行截断*/ 
			white-space: nowrap;
			overflow: hidden;
			text-overflow: ellipsis;
			/* IE/Safari */
			-ms-text-overflow: ellipsis;}
span.yy-ly{color:#F00; margin-left:0;}

/*培训内页*/
ol.hashTabber-nav.hashTabber-sandstone.student.yy-2>li>a{ font-size:16px;}
ol.hashTabber-nav.hashTabber-sandstone.student.yy-2>li.active a{ background-color:#31ac68; color:#FFF;}
.yy-xx-top{ background-color:#f9f9f9;}
.yy-xx{ width:1180px; margin:0 auto;overflow:hidden; padding:10px 0;  border-bottom: solid 1px #e8e8e8;}
.yy-xx-lt,.yy-xx-rt{ display:inline-block; float:left;}
.yy-xx-lt{ width:26%; text-align:center; padding:0 20px 0 20px; border-right:solid 1px #dfdfdf;}
.yy-xx-lt img{ width:100px; margin-bottom:10px;}
.yy-xx-rt{ padding:20px 20px 0; width:72%; line-height:24px;}
.yy-xx-rt span{ display:block; color:#aaa;}
.yy-img{ margin:20px 0;}
.yy-sp{ width:865px; overflow:hidden;}
.yy-xx-nr{ margin-top:20px;}

/*小欣 培训样式*/
.xx-bor-bot{ border-bottom:solid 1px #dfdfdf;}
.xx-pad-bot{ padding-bottom:15px;}
.xx-mar-top{ margin-top:15px;}
.xxo_martopd{ margin-top:130px;}
.xxo_marrit{ margin-right:15px;}
.color-red{ color:#df3d3e;}
.color-hui{ color:#aaa;}
.color-green{ color:#67b0d1;}
.px a img{ width:213px; height:120px;}
.cs-b{ margin-left:115px; line-height:35px;width:120px; border:none; color:#FFF; background-color:#ff9a00; font-size:16px; margin-top:0;}
.col-md-8 h1{ font-weight:normal; font-size:24px; color:#3d3d3d;}
.xx-img-a{ width:310px; height:247px;}
.xx-img-a img{ width:310px; height:177px;}
.xx-img-a a{ display:block; margin:15px 0; width:310px; height:30px; line-height:30px; background-color:#67b0d1; font-size:14px; color:#fff; text-align:center;}
.xx-ti-a{ height:35px; line-height:35px; font-size:14px; color:#aaa; border-bottom:1px solid #dfdfdf;}
.xx-bei-a{ line-height:20px; padding:20px 0; border-bottom:1px solid #dfdfdf;}
.xx-bei-a .sc{ border-color:#fff;}
.xx-bei-b{ max-width:50%; float:left;}
.xx-bei-b a{ display:inline-block; font-size:12px; line-height:22px; color:#aaa; padding:0 8px; background-color:#f2f2f2; margin-right:10px; margin-top:4px;}
.xx-bei-a span{ display:inline-block; line-height:30px; margin:0 10px;}
.xx-peix{ width:100%; height:auto; margin:20px 0;
	background:url(../images/xx-pei-c.png) repeat-y;}
.xx-ico-a{ background:url(../images/xx-pei-a.png) no-repeat top left;}
.xx-ico-b{ background:url(../images/xx-pei-b.png) no-repeat top left;}
.xx-peixo{ padding-left:35px; clear:both;}
.xx-ico-a h2{ font-size:18px; color:#31ac69;}
.xx-ico-b h2{ font-size:18px; color:#5f666b;}
.xx-bei-c{ line-height:40px; color:#5f666b;}
.xx-pei{ width:100%; height:auto; padding:20px 0; border-bottom:1px solid #dfdfdf; margin-bottom:20px;}
.xx-pei .col-sm-3{ width:33%;}
.xx-pei .thumbnail{ margin:0 10px 0 0}
.xx-pei-bot{ height:19px; background:#fafafa url(../images/xx-pei-d.png) no-repeat top left;}
.fzr-b{ float:left;width: 24%;background: #fff;margin-right: 20px;}
.kc-4{ margin-top:10px; line-height:20px; border-bottom:solid 1px #dfdfdf; padding-bottom:10px; font-size:12px; color:#aaa;}

/*个人中心*/
.xx-one-ti ul li{ width:100%; height:61px;}
.xx-one-ti ul li li{text-align: center;border-left: 3px solid #fff}
.xx-one-ti ul li a{ display:block; height:60px; line-height:60px; cursor:pointer; color:#3d3d3d;}
.xx-one-ti ul li li:hover,.xx-one-ti ul li li.active{background: #f2fbff;border-left: 3px solid #5bb3d9}

.xx-jilu{ padding:25px 0;}
.xx-jilu li{ height:30px; line-height:30px; color:#777;}
.xx-jilu li img{ width:16px; height:16px; margin-top:7px; float:left; margin-right:15px;}
.xx-jilu li span{ display:inline-block; float:left;}

/*使用说明*/
.xx-shuom{ padding:5px 10px; height:auto;}
.xx-bgb{ background-color:#f5f5f5;}
.xx-shuom-ti{ height:30px; line-height:30px;}
.xx-shuom-ti h5{ font-weight:bold; font-size:14px; color:#5f666b; display:inline-block;}
.xx-shuom-ti span{ display:inline-block; padding-left:20px; font-size:14px; color:#ccc;}
.xx-shuom p{ line-height:20px; height:auto; color:#717a80; margin-top:10px;}
.xx-bei-d{ height:40px; line-height:40px; font-size:14px; color:#ccc;}
.xx-shuo-a .form-control{ width:100%;}
.xx-label label{ line-height:38px; margin-right:15px;}

/*头像*/
.div-b-ceno{ width:650px; height:315px;}
.div-b-centi{ width:650px; height:60px; line-height:60px; font-size:14px; color:#777;}
.div-b-cenb{ width:315px; height:335px; background-color:#f9f9f9; text-align:center; display:inline-block; float:left; margin-right:50px;}
.div-b-cenb img{}
.div-b-cenc{ width:235px; height:335px; padding-left:50px; border-left:1px solid #a9a9a9; float:left;}
.div-b-cenc h5{ font-weight:normal; font-size:12px; color:#ff9900; line-height:18px;}
.div-b-cenc h6{ font-weight:normal; font-size:12px; color:#a9a9a9; line-height:20px; text-align:center;}
.div-b-cenc-big { width:120px; height:120px; padding:20px; background-color:#f9f9f9;}
.div-b-cenc-big img{ width:80px; height:80px; border-radius: 60px;}
.div-b-cenc-sma { width:80px; height:80px; padding:20px; background-color:#f9f9f9;}
.div-b-cenc-sma img{ width:40px; height:40px; border-radius: 30px;}
.keyword .key{display:block; width:260px; font-size:12px; color:#5f666b; padding:4px 0 4px 35px; margin:0 auto; border:solid 1px #dfdfdf; float:left;}
.xx-youx{ display:block; text-align:center; font-size:16px;}
.xx-youx span,.xx-youx input,.xx-youx button,.xx-youx button.tjcg{ display:block; float:none; margin:0 auto; margin-top:10px;}
.xx-youx input{ width:250px;}
.xx-youx-a{ color:#5fade3;}
.xx-youx-a img{ display:inline-block; margin-right:15px;}
.xx-kesh{ height:auto; padding:20px 0; border-bottom:10px solid #f5f5f5;}
.xx-kesh img{ width:110px; height:62px; display:inline-block; float:left;}
.xx-kesh-a{display:inline-block;float:left;}
.xx-kesh-a h5{ font-size:16px; margin: 0;line-height: 35px}
.xx-kesh-a span{ line-height:22px; display:inline-block;}
.xx-del{ display:inline-block; padding:0 0 0 25px; background:url(../images/xx-del.png) no-repeat 0 20px; color:#aaa;;line-height: 60px;}
a.xx-wan{ display:inline-block; line-height:20px; padding:3px 15px; margin-top:6px; background-color:#5fade3; color:#fff;}
.xx-kaoshi li{ width:100%; height:auto; padding:10px 0; border-bottom:1px solid #dfdfdf;position: relative;overflow: hidden}
.xx-kaoshi li:last-child{border-bottom: none;}
.xx-kaoshi-lt{float:left;
position:relative; z-index:1;}
.xx-kaoshi li img{ width:213px; height:120px;}
.xx-kaoshi-lt input{ display:block; width:20px; height:20px; border:none; background:url(../images/xx-del-a.png) no-repeat;
	position:absolute; z-index:1001; top:0; left:0;}
.xx-kaoshi-rt{display:inline-block; float:right;width: 570px}
.xx-kaoshi-rt h5{ font-size:16px; line-height:35px; margin:0;}
.xx-kaoshi-rta{ width:600px;}
.xx-kaoshi-rta span{ display:inline-block; }
.xx-kaoshi-rtb span{border-right: 1px solid #ddd;padding-right: 15px;line-height: 1;height: 14px;display: inline-block;margin-left: 10px;color: #aaa}
.xx-kaoshi-rtb span:last-child{border-right: none;padding-right: 0}
.xx-kaoshi-rtb span:first-child{margin-left: 0}
.xx-kaoshi-rtc{ margin-bottom:15px;}
.xx-kaoshi-rtc span{ display:inline-block; padding-right:30px;}

/*个人中心-课程*/
.xx-kech{ width:100%; height:auto; margin:20px 0;background:url(../images/xx-pei-c.png) repeat-y;}
.xx-kaoshi li.xx-peixo{ padding:0 0 0 35px; font-size:16px; color:#aaa; }
.xx-kech ul li{ padding-left:35px; border:none;}
.xx-kech ul li .xx-kaoshi-rt,.xx-kech ul li .xx-kaoshi-rta{ width:535px;}
input::-webkit-input-placeholder{color:#bbb;}
input::-moz-placeholder{color:#bbb;}
input:-moz-placeholder{color:#bbb;}
input:-ms-input-placeholder{color:#bbb;}
/*admin借用过来*/
.xxo_condition_b{ width:100%; margin:20px 0 0;height:auto;}
.xxo_condition_b ul.xxo_exam li{ border:none;margin-top: 10px}
.xxo_condition_b .btn-group{ width:85%;}
.xxo_rt{ display:inline-block; width:250px; height:32px;}
.xx_sou{ width:100%; height:32px; line-height:18px; border:1px solid #e7e7e7; position:relative; background-color:#fff;}
.xx_sou input:focus { outline:0;}
.xx_sou input[type="text"]{ border:none;width:76%; position:absolute; left:0;height: 100%;padding: 0 5px;}
.xx_sou input[type="text"]:focus{}
.xx_sou button{ border:none; padding:0 15px; height:30px; line-height:30px; background-color:#67b0d1; color:#fff; position:absolute; right:0;}
.xx-sucai{ width:100%; height:auto;}
.xx-shipin,.xx-wenben,.xx-tupian{ display:block; width:100%; padding:15px 0; border-bottom:1px solid #dfdfdf; }
.xx-shipin img{ display:inline-block; width:213px; height:120px; float:left;}
.xx-shipin-rt{ display:inline-block; width:590px; height:120px; padding-left:20px;}
.xx-shipin-rt h5{ font-size:16px;}
.xx-shipin-rt span,.xx-wenben span{ display:block; line-height:20px;}
.xx-wenben h4{ font-size:16px; color:#3d3d3d;}
.xx-tupian{ text-align:left;}
.xx-tupian img{ display:inline-block; width:213px; height:120px;}
.xx-sub-ti{ width:100%; line-height:40px; border-bottom:1px solid #d9dde0; font-size:16px;}
.xx-sub-ti span{ color:#999;}
.xx-sub-ti a,.xx-sub-ti span{ display:inline-block; padding:0 10px;}
.xxo_body_b{ padding:25px; border:1px solid #dfdfdf; margin-top:20px;}
.xxo_body_b a{ display:inline-block; width:127px; height:98px; border:1px dashed #dfdfdf; text-align:center; color:#aaa;}
.xxo_body_b a span{ display:block; font-size:16px;}
.xxo_body_b a img{ display:block; margin-top:15px; margin-bottom:10px;}
.xxo_body_b button{ float:right; margin-top:30px;}
.panel-footer-b{ padding:5px 30px; border-top: 1px solid #ddd; border-bottom: 1px solid #eee; background-color: #fbfbfb; color:#777; line-height:22px; display: table; content: " "; width: 100%; }
.panel-footer-b h5{ display:inline-block;}

.panel-footer-rt input[type=text],.panel-footer-rt input[type=text]{ width:50px; height:25px; line-height:25px; display:inline-block; padding:0 3px;
 font-size:16px; text-align:center; margin-right:5px;}
.xx-but-bor{ margin-bottom:40px;}
.xx-but-bor button{ border:1px solid #dfdfdf;}
#myModal_d .modal-dialog{ width:780px;}
.xxo_modal_ti{ font-size:14px; text-align:left; color:#f00;}
.div-b-cen-b{ width:180px; height:180px; border:1px dashed #ddd;}
.div-b-cen-b img{ width:180px; height:180px;}
.xxo_jindu{ margin-left:217px; text-align:right; display:block;}
.xxo_jindu .sr-only{ margin-top:-5px; clip:auto; display:inline-block; width:80px; height:30px; color:#777; text-align:center;}
.xxo_img_ming{ width:290px; height:25px; line-height:25px; text-align:left; font-size:12px;}
.xxo_modal_footb{ text-align:center;}
.xxo_modal_footb .btn{ margin:0 50px; padding:4px 35px;}
.xxo_modal_footb .btn-primary{ background-color:#31ac68;}

/*2015-10-28 小欣*/
a.xxp_a,a.xxp_a:hover{ display:inline-block; padding:0 15px; line-height:25px; background-color:#ff9a00; color:#fff; font-size:13px;}

/*2015-10-30 专业建设--小欣*/
.weike_center{ margin:10px auto; width:1180px;}
/*专业建设--开始---------------*/
.big_zhuanye{ margin:20px auto 0;/*border-left:1px solid #dddddd;*/ overflow:hidden; width:100%; }
.zhuanye_left{ float:left; padding-bottom:20px; width:232px; border-top:1px solid #dddddd; background-color:#fafafa;}
.zhuanye_right{/* float:left; border-left:1px solid #dddddd; padding-left:22px;*/
/*2015-02-03修改*/ width:800px; min-height:640px;}
.zhuanye_right img{ max-width:800px;}
.zy_left_item{ float:left; width:100%; color:#000;  height:60px; line-height:60px; border-bottom:1px solid #dddddd;}
.zy_left_item:hover{ background-color:#e1e0e0;}
.zy_wd_total{ float:right; margin-right:30px; font-size:16px;  color:#474646;}
.zy_left_a{margin-left:35px; float:left;font-size:16px;  color:#474646;}
.list_zy_item{ width:100%; height:220px; margin-bottom:30px; padding-bottom:30px; border-bottom:1px solid #f0f0f0; }
.zy_item_img{ float:left; margin-right:20px;}
.zy_item_right{ float:right; width:540px; overflow:hidden;/*2015-02-03修改*/ padding-right:20px;}
.col-md-push-3 h3.zy_item_name,.zy_item_name{ color:#000; line-height:35px; font-size:16px; margin-top:0;}
.zy_item_sub{ color:#000; font-size:14px;}
.zy_item_sub_span{ float:left; padding-right:25px; font-size:12px; color:#000;}
.zy_item_text{ color:#4c4b4b; font-size:12px; width:540px; height:140px; overflow:hidden; line-height:24px; margin-top:10px; }
.zy_item_author{ float:left; font-size:12px; width:540px; color:#4c4b4b;}
.item_author_name{ float:right; margin-right:25px; }
.item_author_time{ float:right;}
.margin_top_0{ margin-top:0;}
.padding_0{ padding-right:0;}
.blue2{ color:#025692; font-size:12px; padding:0 10px;}

/*2015-1-9--补充---------------*/
.ls_zhuanyo_bei{ height:30px; line-height:30px; border-bottom:1px solid #aaa; font-size:12px; color:#666; margin-bottom:30px;}
.ls_zhuanyo_bei span{ display:inline-block; padding:0 20px;}

/*jiuye*/
.list_zy_item_xx{ width:100%; height:140px; margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #f0f0f0; }
.zy_item_img_xx{ width:213px; height:120px; float:left; margin-right:20px;}
.zy_item_right_xx{ float:right; width:567px; overflow:hidden;}
.zy_item_text_xx{ color:#4c4b4b; font-size:12px; width:634px; height:50px; overflow:hidden; line-height:24px; margin-top:10px; }
.xx_one_o{ width:895px; height:auto;}
.more_wk{ background-color:#e8e7e7; height:50px; line-height:50px; text-align:center; width:100%; float:left; margin-top:10px; color:#010101;}
.zz-1 p.xxp_jieshao{ display:block; line-height:27px; font-size:14px; margin:0;}
/*专业建设----结束*/

/*专业建设（one）--开始---------------*/
.notice_content{background-color: #fff;border: 1px solid #e4e4e4;box-shadow: 0 0 3px #e4e4e4;height: auto;width:1100px; margin:0 auto;}
.notice_text_content{ width:990px; margin:110px auto; padding:0; }
.notice_h3{ font-size:24px; color:#010101; text-align:center; padding-bottom:24px; border-bottom:1px solid #eeeeee;}
.notice_text_p{line-height:48px; font-size:14px; color:#010101; padding:0; margin:10px auto;}
.ls_zhuanyo_bei{ height:30px; line-height:30px; border-bottom:1px solid #aaa; font-size:12px; color:#666; margin-bottom:30px;}
.ls_zhuanyo_bei span{ display:inline-block; padding:0 20px;}

/*专业建设（one）--结束---------------*/
.tuijian_ti{ width:1178px; overflow: hidden; padding:10px; margin-bottom:20px; border-bottom:2px solid #e4e4e4;}
.tuijian_ti p{ margin:0;}
.tuijian_bor{ background-color:#fafafa; border:1px solid #e4e4e4; margin-top:20px;}

/*2015-11-16 专业模块----------------------------------------*/
/*顶部*/
.xxq_top{ width:100%; height:30px; background-color:
#EEEEEE;}
.col-top-lt{ display:inline-block; width:50%; height:30px; float:left;}
.col-top-lt a{ display:inline-block; margin-right:10px; height:30px; line-height:30px; color:#666;}
.col-top-lt a img{ display:inline-block; float:left; width:18px; height:18px; margin-top:6px;}
.col-top-lt a span{ display:inline-block; padding:0 8px;}
.col-top-lt>a>span{
	color: #0D94D3;
}
.col-top-lt a:hover span{ text-decoration:underline;}
.topnav{ display:inline-block; width:100px; margin-right:10px; height:30px; line-height:30px; color:#fff;
position: relative;}
.col-top-rt{ display:inline-block; width:50%; height:30px; float:right; text-align:right;}
.col-top-rt a{ height:30px; line-height:30px; color:#666;}
.col-top-rt a img{ display:inline-block; float:right; width:20px; height:20px; margin-top:5px;}
.col-top-rt a span{ display:inline-block; padding:0 5px;}
/*2015-11-28--其他专业-----------------------*/
.oox_yx_hide{display:none;}
.topnav>li{display: inline-block;}
.topnav li:hover .oox_yx_hide{display: block;}
.oox_yx{width: 195px; background-color: #F1F1F1;/*padding: 25px 0;*/ position: relative; z-index:999; min-height:150px;}
.oox_yx li:hover{background:url(../images/oox-qt-zy.png) no-repeat 15px 13px ; background-color: #fff;}
.oox_yx li:hover a{color:#66AED0;}
.oox_yx li{ padding: 5px 15px 5px 30px; background:url(../images/oox-qt-zy.png) no-repeat 15px -18px ; color:#fff;}
.oox_yx li a{color: #777;}
.oox_yx li ul{ background-color:#fff;position: absolute;left:194px;top: 0;display: none;padding:5px 0; width: auto; border-right: 1px solid #F1F1F1; border-bottom: 1px solid #F1F1F1;}
.oox_yx li li,.oox_yx li li:hover{ background: none;}
.oox_yx li li{ padding:0 0 0 15px; display: inline-block; width: 155px; height:30px; overflow: hidden; }
.oox_yx li li a{ display: inline-block;}
.oox_yx li li a:link{color:#999;}
.oox_yx li li a:visited{color:#999;}
.oox_yx li li a:hover{color:#66AED0;}
.oox_yx li:hover ul{display: block; }
.oox_zy_hgt{max-width: 985px;overflow: hidden;}	  
/*导航*/
.xxq_nav{ height:80px;}
.col-nav-lt{ display:inline-block; height:70px; padding:20px 0 0 0; float:left;}
.col-nav-lt img{ max-width:360px; max-height:70px;}
.col-nav-rt{ display:inline-block; height:30px; float:right; text-align:right;}
.col-nav-rt a{ display:inline-block;  height:80px; line-height:80px; padding:0 20px; font-size:16px;color:#333;}
.col-nav-rt a:hover{ color:#66AED0;}
/*简介*/
.xx_zhyban{ width:100%; height:300px; background-repeat:no-repeat; background-position:top center;}
.xx_fuji{ position:relative;
width:1180px; height:300px; z-index:1;}
.xx_touming{ position:absolute; right:10px; top:10px; z-index:2;
background: #333; opacity:0.6;filter:alpha(opacity=60); width:480px; height:280px; border-radius:8px;}
.xx_jianjie{ position:absolute; right:20px; top:10px; z-index:3;
color:#fff; width:450px; height:260px;}
.xx_jianjie h5{ margin:20px 0;}
.xx_jianjie p{color:#fff; font-size:12px;}
/*----------------------------------------中间*/
.xx_zhy{ padding-top:20px;}
/*左边*/
.xx_zhy_lt{ width:900px; float:left;background: #fff;padding:10px 20px 20px;margin-bottom: 20px}
.xx_sub_ti{ width:100%; -height:32px; -line-height:32px;border-bottom:1px solid #E6E6E6;overflow: hidden;}
.xx_sub_ti h4{position: relative; display:inline-block; max-width:200px; -height:32px; line-height:48px; padding-left:10px; float:left; -border-left:3px solid #67b0d1; font-size:18px; color:#3d3d3d; margin:0;}
.xx_sub_ti h4:before,.xx_sub_tib:before{
	content: '';
    position: absolute;
    top: 50%;
    left: 0px;
    width: 4px;
    height: 18px;
    transform: translate(0,-50%);
    transform: translate(0,-50%);
    transform: translate(0,-50%);
    transform: translate(0,-50%);
    transform: translate(0,-50%);
    background: #1388e5;
}
.xx_sub_ti a{ display:inline-block; width:50px; -height:32px; line-height:48px; float:right; font-size:12px; color:#999;}
.xx_sub_ti a:hover{ color:#31ac68;}
.xx_zhy_lie{ width:100%; height:auto; -padding:20px 0;padding-top: 20px;}
.xx_zhy_box{ /*width:266px; height:260px;*/width: 203px;
/* width:250px;  */-height:258px; -padding:10px; margin-right:16px; display:inline-block; float:left; -border:1px solid #eee;}
.xx_zhy_box:nth-child(4n){
	margin-right: 0;
}
.Wunei{
	text-align: center;
	display:block;
}
.WuWord{
    font-size: 14px;
    text-align: center;
    color:#999 ;
   line-height: 30px;
}
.xx_zhy_img{/* max-width:213px; max-height:120px;*/ 
/* width:230px; */ height:130px; display:block;width:203px;}
.xx_zhy_box a{ font-size:16px; color:#666; line-height:30px; margin-top:5px;}
.xx_zhy_box a:hover{ color:#31ac68;}
.xx_zhy_ren{ width:100%; height:30px; line-height:30px; font-size:12px;}
.xx_zhy_ren li:nth-child(2n){
	-float: right;
	text-align: right;
}
.xx_zhy_ren li:nth-child(2n) span{
	padding-right: 0;
}
.xx_zhy_ren li{ display:inline-block; float:left; width:50%; height:30px; color:#999;}
.xx_zhy_ren li img{ display:inline-block; -float:left; width:18px; height:18px; -margin-top:6px;}
.xx_zhy_ren li span{ display:inline-block; padding:0 8px;}
button.btn-zhy{ float:right; height:25px; line-height:25px; padding:0 20px; margin-top:5px;
background-color:#fff; border:1px solid #67b0d1; color:#67b0d1;}
button.btn-zhy:hover{ background-color:#67b0d1; border:1px solid #31ac68; color:#fff;}
.xx_color{ color:#333;}
/*右边*/
.xx_zhy_rt{ width:264px; margin-left:16px; float:right;padding:10px 16px 20px;background: #fff;box-sizing:border-box;}
.xx_sub_rt{ width:230px; height:auto; padding-top:20px;}
.xx_sub_rt a{ display:block; width:230px; -height:130px; margin-bottom:20px;}/* width="213" height="120"*/ /*my 2015 11-23*/
.xx_sub_rt a img{ width:230px; height:130px;}  /*my 2015 11-23*/
.xx_sub_tj{ display:block; font-size:16px;}
.xx_sub_tj .xx_sub_ti a{}
.xx_sub_tj a.xx_sub_aa{ border-bottom:1px solid  #eee;display:inline-block;width:50%; -width:120px; -height:145px; -margin:20px 27px 0 27px;padding-bottom:8px;padding-top:20px; text-align:center; float:left; cursor:pointer;}
.xx_sub_tj a.xx_sub_aa:nth-child(2n){
	border-right: 1px solid #eee;
}
.xx_sub_tj a.xx_sub_aa:nth-child(4),.xx_sub_tj a.xx_sub_aa:nth-child(5){
	border-bottom: 0;
}
.xx_sub_aa img{ -width:50px; height:30px;}
.xx_sub_aa h4{ font-size:16px; color:#5b5b5b; width:100%; -padding-bottom:5px; text-align:center;}
.xx_jiansh{ clear:both; padding:20px 0; line-height:30px;}
.xx_jiansh h5{ font-size:14px; line-height:30px; color:#5b5b5b; font-weight:bold; margin:0;}
.xx_jiansh p{ color:#999; margin-bottom:10px;}
/*右边-课程列表*/
.xx_sub_tib{ width:99.5%; height:32px; line-height:32px; -border-left:3px solid #31AC69;position: relative;}
.xx_sub_tib a,.xx_sub_tib span{ display:inline-block; padding:0 10px; color:#666;}
.xx_sub_tib a:hover{ color:#31ac68;}
.zykc_b{ float: left; width: 72%; display: inline-block; margin-left: 2%; font-size: 16px; color: #5f666b; line-height: 24px;}
.xxo_ulti_b{ height:22px; line-height:22px; display:inline-block; padding-right:15px; float:left; margin-top:5px;}
.xx_zhy_btn{ margin-bottom:20px;}
.xx_zhy_btn .btn{ padding:0 10px;}
/*右边-课程列表-推荐*/
.xx_tuijio{ -margin-top:20px;}
.xx_tuiji_box{ /*width:266px; height:260px;*/
width:232px; -height:90px; -margin-bottom:15px;}

.xx_tuiji_img{/* max-width:213px; max-height:120px;*/ width: 100%;height: 166px;margin-top:20px;
/* width:150px; height:85px; */ display:inline-block; float:left;}
.xx_tuiji_rt{ -width:185px; -margin-left:15px; float:left;width:100%;}
.xx_tuiji_rt h3{ font-size:16px; color:#666; line-height:30px;width: 100%;}
.xx_tuiji_rt .xx_zhy_ren li{ -width:100%;}
.xx_sous{ margin:10px 0;}
.xx_sous_tj{ width:100%; height:22px; font-size:12px;}
.xx_sous_tj a{ display:inline-block; height:22px; line-height:22px; padding:0 17px; float:left; color:#999;}
.xx_sous_tj a:hover{ background-color:#66AFD0; color:#fff;}
.xx_sous_tj a.active{ background-color:#66AFD0; color:#fff;}
.zhuang_b{ display: block; margin:0; overflow: hidden;}
.zhuang_b .ss{ margin:0;}
.zhuang_b input.ss-1{ line-height: 30px; height: 30px; width:232px; color: #5f666b; font-size: 12px; padding-left: 10px; border: solid 1px #dfdfdf;margin-top:14px;padding-right:50px;}
.zhuang_b .ss button.ssuo{background-image:none;margin-top:7px; height: 28px; }
.xx_sous_reci{ width:232px; height:25px; line-height:25px; font-size:12px; overflow:hidden;}
.xx_sous_reci a{ display:inline-block; height:25px; line-height:25px; padding:0 5px; float:left; color:#999;}
.xx_zhy_rt ul.xxo_exam li{
    border-bottom: 0;
}
/*2015-12-21--字数控制---------------*/
.xxo_zishu_c{ display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; width:203px;}
.xxo_zishu_d{ display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; width:185px;}

/*分页修改--11-19--------------------------------------------------------------------*/
.pagination a{ float:left;}
.xxo_btngp .btn{ margin-bottom:5px;color:#666;}
.xx_tiaozhuan{ width:50px; height:28px; border:1px solid #ddd; border-right:0; text-align:center;/* float:right;*/}
.xx_gogo{ background-color:#1388e5; color:#FFF; font-size:12px;/* float:right;*/
 width:40px; border:1px solid #67b0d1; text-decoration:none;}
.xx_gongji{ display:inline-block; float:left; border-right:1px solid #ddd; font-size:12px;}
.xx_colaa{ color:#1388e5; font-weight:bold; padding:0 3px;}
.xx_dian{}

/*2015-11-20--专业模块-资源中心-------------------------------------------------------------------*/
.xx_zhy_ziyuan{width:286px;margin-bottom: 10px}
.xx_zhy_ziyuan:nth-child(3n){padding-right:0 }
.xx_zhy_ziyuan .thumbnail a>img{ width:100%; height:134px;}

/*2015-11-26--登录身份状态---------------*/
.xxo_self{ width:300px; margin:15px 0;}
.xxo_self a{ display:inline-block; float:left; padding:0 15px;}
.xxo_self a img{border-radius: 50%;}
.xxo_selfa{ display:inline-block; float:left; width:200px; height:60px; text-align:right; padding-left:15px; line-height:30px;}
.xxo_selfb{ width:300px; height:30px; line-height:30px; padding:0 10px; font-size:12px; color:#5f666b; background-color:#eee;}
.xxo_selfb .you{ color:#aaa;}

/*2015-11-26--登录提示---------------*/
.self{ display: block; width: 260px; padding: 10px 0; margin: 0 auto 20px auto; background-color:#fff; border:1px solid #5fade3; font-size: 14px; outline: medium; color: #5fade3;}

/*2015-11-28--作业成绩登记---------------*/
.xxo_bona_b{ width:178px; display:inline-block;}
select.form-control option{ padding:5px 0;}
.xxo_zishu{ display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
-o-text-overflow:ellipsis; -moz-text-overflow:ellipsis; width:170px;} 
.xxo_zishu_f{ display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
-o-text-overflow:ellipsis; -moz-text-overflow:ellipsis; width:120px;}

/*2015-12-4--注册页面---------------*/
.xxo_pw_get{margin-top:30px;}
.xxo_pw_get h1{font-size: 18px;color: #333;display:inline-block;}
.xxo_pw_dist{background: #FFFFB9;border: 1px solid #FFE4A2;display: inline-block; height: 30px;line-height: 30px; font-size: 12px; padding: 0 10px; margin-left: 10px;}
.xxo_pw_tip{margin-top:20px;padding: 20px;border: 1px solid #EEEEEE;}
.xxo_pw_bg{height: 30px; line-height: 30px; margin-bottom: 40px;width: 1030px;}
.xxo_pw_bg li{display:block;width: 30px; line-height: 30px;float:left;}
.xxo_pw_bg li img{vertical-align:top;}
 li.xxo_pw_step{padding: 0 0 0 30px; width: 320px; background-color: #ccc;height: 30px;color:#fff;}
 li.xxo_pw_active{background-color:#4DDA99;}
.xxo_pw_bd{width: 800px; margin: 20px auto; overflow: hidden;line-height: 30px;}
.form-group{margin-bottom: 20px;}
.xxo_pw_btn{width:300px;}
.xxo_pw_bd input{width: 100%;}
.xxo_pw_bd select{width: 100%;}
.xxo_pw_bd .text-right{height: auto;}
.xxo_pw_yzm input{width: 160px;}
 select.form-control{
 	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: #fff url(../images/xx_ulti_b.png) no-repeat 93% 50%;
	background-image: none\0;
 }
 .color_blue{color:#66AFD0;}
 
/*2015-12-9--音频播放器---------------*/
.video_img{height:90%;}
.video_img img{ max-width:1180px; height:665px;}

/*2015-12-15 lgt 课程公告下修改*/
.xxo_fz_12{font-size: 12px;}
.xxo_mr_10{margin-right: 10px;}
/*兼容ie8*/
.navbar-nav{float:left \9; margin:0\9 ;}/*头部导航 */
.navbar-right .dropdown-menu{right:0\9;left: auto\9;}/*修正个人中心位置*/
.text-right .navbar-right{margin-top: 25px\9;}/*个人中心*/
.bti input{height: 38px\9;}/*论坛发布帖子*/
/*无flash*/
.xxo_body_b .no_flash{color:#5FADE3;border:none;display: inline;}
.no_flash:hover{text-decoration: underline;color: #5fade3;}
 
 /*2015 12 26 增加的我的下载*/
.xx-xiazai-lt{ width:146px; height:95px; display:inline-block; float:left;
position:relative; z-index:1;}
.xx-xiazi-rt{ width:645px; height:95px; margin:5px 0; display:inline-block; float:right;}
.xx-xiazai-rta{width: 645px;}
.xx-xiazai li{width: 100%;height: 95px; border-bottom:1px solid #dfdfdf;margin-top:15px ;}
.xx-xiazai-rta h5{margin:0 auto 5px;font-size: 16px;}
.xx-xiazai-rta span{font-size: 14px;display: inline-block;margin-right: 10px;margin-top: 2px;}
.xx-xiazai .cs{display: inline-block;text-align: center;}
.xx-xiazai .cs{color: #fff;cursor: pointer;float: right;}
 /*16.01.14 学生评价 超出隐藏*/
.xx-pj-ht{white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
/*16.01.20 修正培训界面滚动条*/
.px-hg{line-height: 40px;}

/*2016-4-15*/
.tz_bor{ border-top:1px solid #dfdfdf; background-color:#fafafa;}
.tz_liu{ width:100%; text-align:center; margin-top:0;}
.tz_liu li{ width:32%;}
.tz_liu li h5{ text-align:center; font-size:12px; margin:0 0 8px 0;}

/*2016-4-18*/
.xin_sous{ width:100%;clear:both; -padding:40px 0; background-color:#fff;}
.xin_souso{ width:1180px; line-height:40px;}
.ss_lt{ width:260px; display:inline-block; float:left; font-size:18px; -color:#1d5e9e;line-height: 66px;color:#00A8FF;}
.ss_ot{ width:420px; display:inline-block; float:left; height:40px; background-color:#fff; -border:1px solid #b9b9b9;border-bottom:1px solid #D4D4D4; border-radius:3px;margin-top:10px;}
.ss_ot input{ width:365px; height:38px; margin:0 5px 0 10px; float:left; border:none; background:none;}
.kdl_inp{width:32px; height:32px;}

.sdspan{
	position: relative;
	width:40px;
	height: 38px;
	-background: red;
	display: block;
	float:left;
}
.sdspan:before{
   content: '';
   position: absolute;
   left: 0px;
   top: 50%;
   width: 1px;
   height: 70%;
   background:#D4D4D4;
   margin-top: -26%;	
}
.kdl_inp img{width:22px;    margin: 0 auto;
    display: block;
    line-height: 38px;
    margin-top: 12px;
}
.ss_rt{ width:440px;float:right; display:inline-block;-float:left; font-size:14px; color:#333; text-align:center; line-height: 66px;font-weight: normal;}
.ss_rt img{
	margin-right: 4px;
	margin-top: -2px;
}
.ss_rt a{display:inline-block; padding:0 16px;}

#xxsub_ban{ width:100%; height:200px; background-color:#3e4651;}
.xxsub_bao{ width:1180px; height:201px;}
.sous_ti{ padding-left:10px; font-size:18px; line-height:50px; background-color:#f7f7f7; margin-bottom:20px;}


.xxo_fuk_zy img{max-width:800px;}


/*设为任务点标记*/
.renwu_fj{ position:relative; z-index:1;}
.renwu_bj{ position:absolute; z-index:999; width:12px; height:12px; line-height:10px; top:1px; right:4px; background:url(../images/renwu.png) no-repeat top center;}

.xueguo_col{
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;}


.yanzhengma_box{width: 300px;height:100px;position: absolute;left: 50%;top: 50%;z-index: 1300;background: #fff;padding: 20px;margin-top: -50px;margin-left: -150px;}
.shodwo{width: 100%;height: 100%;position: absolute;left: 0;top: 0;background: rgba(0,0,0,0.8);z-index: 1200}


table.layui-table{
	width: 100%;
	background-color: #fff;
	color: #666;
	margin: 10px 0;
	border-collapse: collapse;
	border-spacing: 0;
}
table.layui-table tr{
	transition: all .3s;
	-webkit-transition: all .3s;
}
.layui-table thead {
	display: table-header-group;
	vertical-align: middle;
	border-color: inherit;
}
.layui-table th,.layui-table td{
	position: relative;
	padding: 9px 15px;
	min-height: 20px;
	line-height: 20px;
	font-size: 14px;
	border-width: 1px;
	border-style: solid;
	border-color: #e6e6e6;
}
.layui-table thead tr{
	background-color: #f2f2f2;
}
.layui-field-title {
	padding: 0;
	border-style: solid;
	margin: 10px 0 20px;
	border-width: 1px 0 0;
}
.layui-elem-field{
	border-color: #e6e6e6;
}
.layui-elem-field legend {
	margin-left: 20px;
	margin-bottom: 0;
	border-bottom: none;
	width: auto;
	padding: 0 10px;
	font-size: 20px;
	font-weight: 300;
}
.layui-table tbody tr:hover{
	background-color: #f2f2f2;
}

.layui-btn, .layui-input, .layui-select, .layui-textarea, .layui-upload-button {
	outline: 0;
	-webkit-appearance: none;
	transition: all .3s;
	-webkit-transition: all .3s;
	box-sizing: border-box;
}
.layui-btn-normal {
	background-color: #1E9FFF;
}
.layui-btn {
	display: inline-block;
	height: 38px;
	line-height: 38px;
	padding: 0 18px;
	background-color: #009688;
	color: #fff;
	white-space: nowrap;
	text-align: center;
	font-size: 14px;
	border: none;
	border-radius: 2px;
	cursor: pointer;
	float: right;
}
.layui-btn:hover {
	opacity: .8;
	filter: alpha(opacity=80);
	color: #fff;
}

.saixuansear {
    background: #f5f5f5;
}
.thumbnail{
            padding: 10px 5px;
            border: 1px solid #f5f5f5;
        }
        .thumbnail:hover{
             border: 1px solid #ddd;
        }
.zzWra{
	width: 100%;
	background: #fff;
	
}
.zzWraAll{
	margin-top:60px;
	padding:0 15px;
	background: #fff;
}
.navbar-nav>li:hover {
	background:#10a4f0;
}  
#xx_top li.dropdown a.dropdown-toggle:hover,.dropdown>a:hover{
	background: #1388e5 !important;
	color: #fff;
}
.dsdff{
    margin-top:60px;
}
/*新课程详情页开始*/

.page1{background-color: #9e9fa3;padding-top: 50px;padding-bottom: 50px}
.page1 .iscon{width: 1180px;margin: 0 auto;background-color: #fff;padding: 13px;display: flex;height: 356px\9;}
.page1 .isimg{width: 450px;flex-shrink: 0;margin: 0;overflow: hidden;float: left\9;}
.page1 .isimg img{height: 335px;width: auto;}
.page1 .istext * {margin: 0}
.page1 .istext{margin: 0;flex: 1;padding-left: 22px;float: left\9;width: calc(100% - 450px)\9}
.page1 .istext h3{font-size: 25px;color: #000}
.page1 .d1{font-size: 16px;color: #666;margin-top: 25px;margin-bottom: 25px;}
.page1 .d1 .line{width: 2px;height: 15px;background-color: #eaeaea;display: inline-block;vertical-align: middle;margin-left: 20px;margin-right: 20px;}
.page1 .d2{font-size: 15px;color: #999;margin-bottom: 25px;line-height: 1.8;height: 108px;}
.page1 .d3{background-color: #f1f4f9;height: 100px;display: flex}
.page1 .d3 .d3-left li{display: flex;justify-content: space-between;align-items: center;position: relative;overflow: hidden\9}
.page1 .d3 .d3-left li > div:first-child{float: left;}
.page1 .d3 .d3-left li > div:last-child{float: right;}
.page1 .d3 .d3-left ul li:first-child > div:last-child{margin-top: 18px\9;}
.page1 .d3 .bckk{font-size: 30px;color: #1388e5;margin-left: 5px;margin-right: 5px;}
.page1 .d3 .d3-left{display: inline-block;width: calc(100% - 200px);padding-left: 20px;padding-right: 20px;float: left\9;position: relative}
.page1 .d3 .d3-left .paixu_icon{cursor: pointer;display: inline-block;width: 16px;height: 16px;background-repeat: no-repeat;background-position: center center;background-image: url("/public/home/images/paixu.png");vertical-align: middle;margin-top: -5px}
.page1 .d3 .d3-left .paixu_icon:hover{background-image: url("/public/home/images/paixu_hover.png")}
.page1 .d3 .d3-left .kaikelist{position: absolute;top: 52px;left: 20px;background-color: #fff;z-index: 2;box-shadow: 0 0 5px #bbb;display: none}
.page1 .d3 .d3-left .kaikelist li{padding: 20px;border-bottom: 1px solid #e8e8e8;cursor: pointer}
.page1 .d3 .d3-left .kaikelist li:last-child{border-bottom: none}
.page1 .d3 .d3-left .kaikelist li:hover{background-color: #1388e5;color: #fff;}

.page1 .d3 .tolearn{float: left\9}
.page1 .d3 .tolearn a{background-color: #1388e5;color: #fff;display: inline-block;height: 100%;line-height: 100px;font-size: 20px;width: 200px;text-align: center}
.page1 .d3 .tolearn a.isfaile{background-color: #b2bac7}
.page1 .d3 .d3-progress{height: 10px;background-color: #DDDDDD;border-radius: 20px;margin-top: 7px;margin-bottom: 10px;}
.page1 .d3 .d3-progress div{border-radius: 20px;width: 50%;height: 10px;background-repeat: repeat-x;background-image: url("/public/home/images/d3-progress-bg.jpg")}

.page2{background-color: #fff;}
.page2 *{margin: 0}
.page2 ul{width: 1180px;margin: 0 auto;display: flex;overflow: hidden;border-bottom: 1px solid #e8e8e8;padding-bottom: 35px;padding-top: 30px;justify-content: space-between;overflow: hidden\9}
.page2 li{font-size: 16px;color: #666;text-align: center;float: left\9;width: 25%\9}
.page2 li div:first-child{color: #1388e5;margin-bottom: 10px}
.page2 li div:first-child span{font-size: 35px}

.page3 *{margin: 0}
.page3 .iscon{width: 1180px;margin-left: auto;margin-right: auto;margin-top: 50px;overflow: hidden}
.page3 .iscon .isleft{width: 790px;float: left;}
.page3 .iscon .isright{width: 350px;float: right;}
.page3-tabs-box{background-color: #fff;}
.page3-tabs{display: flex;font-size: 20px;width: 1180px;margin-left: auto;margin-right: auto;overflow: hidden\9}
.page3-tabs li{padding-top: 20px;padding-bottom: 20px;margin-right: 100px;position: relative;cursor: pointer;float: left\9;}
.page3-tabs li.active,.page3-tabs li:hover{color: #1388e5}
.page3-tabs li.active:after{content: '';position: absolute;left: 50%;bottom: 0;width: 20px;height: 3px;background-color: #1388e5;margin-left: -10px;}
.page3-tab-content .page3-pane{display: none;}
.page3-tab-content .page3-pane.active{display: block;}

.new_menu .isnull{text-align: center}
.new_menu h1{position: relative;font-size: 20px;color: #000;cursor: pointer;padding-right: 100px;}
.new_menu h1:hover{color: #1388e5}
.new_menu h1 .shouqi,.new_menu h1 .zhankai{position: absolute;font-size: 16px;color: #1388e5;right: 0;top: 50%;margin-top: -8px;}
.new_menu h1 .shouqi{display: none;}
.new_menu .isjie,.new_menu .isknowledges{display: none;margin-top: 25px;}
.new_menu li{padding: 20px 40px;background-color: #fff;border: 1px solid #f1f2f4;margin-bottom: 10px;}
.new_menu li.active .isjie{display: block;}
.new_menu li.active h1 .shouqi{display: block;}
.new_menu li.active h1 .zhankai{display: none;}
.new_menu h2,.new_menu h4{position: relative;font-size: 18px;color: #000;padding: 20px 55px 20px 40px;cursor: pointer;background-position:left 15px center;background-repeat: no-repeat;background-image: url("/public/home/images/new_course_menu_icon1.png")}
.new_menu h2:hover,.new_menu h4:hover{background-color: #ecf1f9;color: #1388e5;background-image: url("/public/home/images/new_course_menu_icon2.png")}
.new_menu .yixue{position: absolute;right: 25px;top: 50%;margin-top: -6px;line-height: initial}

.page3{margin-bottom: 30px;}
.page3 .iscon .isright .t1{font-size: 20px;padding: 25px;border-bottom: 1px solid #e8e8e8}
.page3 .iscon .isright .t1:before{content: '';width: 9px;height: 8px;background-color: #1388e5;display: inline-block;vertical-align: middle;margin-right: 15px;}
.page4 .zhujiangjiashi{padding: 25px;}
.page4 .zhujiangjiashi a{width: 100%;height: 100%;display: flex;align-items: center;overflow: hidden\9;display: inline-block\9}
.page4 .zhujiangjiashi img{width: 84px;height: 84px;margin-right: 20px;float: left\9}
.page4 .zhujiangjiashi .text{width: calc(100% - 104px);float: left\9}
.page4 .zhujiangjiashi .text .t2{font-size: 20px;margin-bottom: 10px;}
.page4 .zhujiangjiashi .text p{font-size: 16px;color: #999}
.page4{border: 1px solid #f1f2f4;margin-bottom: 10px;background-color: #fff}
.page4 .jiaoxuetuandui{display: flex;padding: 25px 25px 5px;flex-wrap: wrap;overflow: hidden\9}
.page4 .jiaoxuetuandui li{width: 33.333%;text-align: center;margin-bottom: 20px;float: left\9}
.page4 .jiaoxuetuandui img{width: 68px;height: 68px;margin-bottom: 10px}
.page4 .jiaoxuetuandui .t2{font-size: 16px;color: #666}
/*新课程详情页结束*/

