/*工作坊*/
.main_con{
    background: #fff;
    padding: 30px;
}
.column_box .main_con{
    padding:0;
}
.gzf_box .last{
    margin-right:0;
}
.gzf_list{
    width:330px;
    margin:0 25px 25px 0;
}
.gzf_title{
    width:328px;
    border:1px solid #dddddd;
    height:48px;
    line-height:48px;
    font-size:16px;
}
.gzf_title p{
    width:98px;
    text-align: center;
    color:#fff;
    background: #01aaaf;
    height:48px;
    line-height:48px;
    border-right:1px solid #dddddd;
}
.gzf_title h1{
    width:209px;
    text-align: center;
    color:#333;
    padding:0 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}
.gzf_title h1 a{
    font-size:16px;
}
.gzf_con{
    width:288px;
    padding:20px;
    border-left:1px solid #dddddd;
    border-right:1px solid #dddddd;
}
.gzf_con .gzf_img{
    width:98px;
    height:98px;
    border:1px solid #dddddd;
}
.gzf_con .gzf_con_details{
    width:178px;
}
.gzf_con .gzf_con_details h1{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}
.gzf_con .gzf_con_details h1 a{
    font-size:14px;
}
.gzf_con .gzf_con_details p{
    font-size:12px;
    color:#666;
    line-height: 20px;
}
.gzf_con .gzf_con_details p span{
    color:#333;
}
.gzf_con .gzf_con_details div{
    font-size:12px;
    color:#333;
}
.gzf_con .gzf_con_details div span{
    color:#ff9900;
}
.gzf_bottom a{
    float: left;
    border:1px solid #ddd;
    width:163px;
    height:48px;
    line-height:48px;
    text-align: center;
    color:#ff9900;
}
.gzf_bottom a:hover{
    border:1px solid #ff9900;
    background-color: #fdf8f1;
}
.gzf_bottom .join{
    background: url(../images/gzf_bg.png) no-repeat 28px center;
}
.gzf_bottom .collection{
    background: url(../images/gzf_bg2.png) no-repeat 40px center;
}

/*微课资源库*/
.zyk_tit{
    border-bottom:1px solid #dddddd;
    height:60px;
    line-height:60px;
    margin:0 20px;
    color:#666;
}
.zyk_tit p{
    height:60px;
    line-height:60px;
}
.zyk_tit p span{
    color:#fb785c
}
.zyk_tit dl dt,.zyk_tit dl dd {
    float: left;
    margin-right:20px;
}
.zyk_tit dl dd{
    cursor: pointer;
    background: url(../images/icon-sort1.png) no-repeat right center;
    padding-right:22px;
}
.zyk_tit dl dd:hover{
    color:#01AAAF;
}
.zyk_mainWrap{
    margin:0 30px;
}
.zyk_mainList{
    padding:29px 0;
    border-bottom:1px solid #f5f5f5;
}
.zyk_mainList .main_img_vk,.zyk_mainList .main_img1,.zyk_mainList .main_img_vk_none,.zyk_mainList .main_img{
    width:88px;
    height:88px;
    border:1px solid #ddd;
    position: relative;
}
.zyk_mainList .main_img img{
    width:78px;
    height:78px;
    border:1px solid #eee;
    margin: 4px;
}
.zyk_mainList .main_img .main_img_mask{
    position: absolute;
    color: #FFFFFF;
    opacity: 0.8;
    width: 78px;
    height: 78px;
    filter: alpha(opacity=80);
    left: 5px;
    top: 5px;
    font-size: 16px;
    text-align: center;
    line-height: 78px;
}
.zyk_mainList .main_img .main_img_mask a{
    color:#fff;
}
.zyk_mainList .main_img .laiyuan{
    position: absolute;
    color: #fff;
    background: #666;
    opacity: 0.8;
    width: 90px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    filter: alpha(opacity=80);
    left: 0;
    bottom: 0;
    z-index: 999;
    font-size:12px;
}

.zyk_mainList .main_img_jx .laiyuan{
    position: absolute;
    color: #fff;
    background: #666;
    opacity: 0.8;
    width: 90px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    filter: alpha(opacity=80);
    left: 0;
    bottom: 0;
    z-index: 999;
    font-size:12px;
}


.zyk_mainList .main_img_jx{
    width:90px;
    position: relative;
    height:90px;
}
.zyk_mainList .main_img_jx img{
    width:100%;
    height:100%;
}
.zyk_mainList .main_img1 img{
    width:88px;
    height:88px;
}
.zyk_mainList .main_img_vk img,.zyk_mainList .main_img_vk_none img{
    width: 86px;
    height:86px;
    margin:1px;
}
.zyk_mainList .main_img_vk .main_img_vk_mask,.zyk_mainList .main_img_vk_none .main_img_vk_mask{
    position: absolute;
    color: #FFFFFF;
    opacity: 0.8;
    width: 86px;
    height: 86px;
    filter: alpha(opacity=80);
    left: 1px;
    top: 1px;
    font-size: 18px;
    text-align: center;
    background: #666;
    line-height:86px;
}
.zyk_mainList .main_img_vk_none .main_img_vk_mask{
    height: 70px;
    font-size: 16px;
    padding-top: 16px;
    line-height:normal;
}
.zyk_mainList .main_img_vk_none .main_img_vk_mask a{
    color: #FFFFFF;
}
.zyk_mainList .main_img_vk .main_img_vk_mask a{
    color: #FFFFFF;
    padding-right: 20px;
    background: url(../images/icon-play.png) no-repeat right center;
}
.main_img_vk:hover,.main_img1:hover,.main_img:hover{
    border: 1px solid #5ea4a7;
}
.main_img_vk:hover .main_img_vk_mask{
    background: #01AAAF;
}
.fujian_icon{
    position: absolute;
    left:-2px;
    top:-1px;
    background: url(../images/fujian_icon.png);
    width: 32px;
    height:30px;
}
.zyk_mainWrap .zyk_mainList .w870{
    width:890px;
}
.zyk_mainList .zyk_main_con{
    width:670px;
}
.w670{

}
.zyk_mainList .zyk_main_con .main_conTit{
    line-height:30px;
}
.zyk_mainList .zyk_main_con .main_conTit h1{
    font-size:16px;
    color:#000;
    /* width:340px; */
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.zyk_mainList .zyk_main_con .main_conTit h1 a:hover{
    color:#01AAAF;
}
.zyk_mainList .zyk_main_con .main_conTit p{
    color:#999;
    font-size:12px;
}
.zyk_mainList .zyk_main_con .main_conC{
    color:#666;
    font-size:12px;
    line-height:30px;
}
.zyk_mainList .zyk_main_con .main_conC .color_red{
    color:#cc0000;
}
.color_red{
    color:#cc0000;
}
.main_conB{
    font-size:12px;
    line-height: 30px;
}
.main_conB .main_conB_L span{
    color:#ff9900;
    margin-right:24px;
    padding-left: 24px;
}
.main_conB .zyk_liulan{
    background: url(../images/zyk_liulan.png) no-repeat left center;
}
.main_conB .zyk_shoucang{
    background: url(../images/zyk_shoucang.png) no-repeat left center;
}
.main_conB .zyk_xiazai{
    background: url(../images/zyk_xiazai.png) no-repeat left center;
}
.main_conB .zyk_pinglun{
     background: url(../images/zyk_pinglun.png) no-repeat left center;
 }
.main_conB .main_conB_R .star{
    width: 84px;
    height:16px;
    position: relative;
    top:5px;
    margin-right:10px;
}
.main_conB .main_conB_R .star5{
    background: url(../images/star5.png);
}
.main_conB .main_conB_R .star4{
    background: url(../images/star4.png);
}
.main_conB .main_conB_R .star3{
    background: url(../images/star3.png);
}
.main_conB .main_conB_R .star2{
    background: url(../images/star2.png);
}
.main_conB .main_conB_R .star1{
    background: url(../images/star1.png);
}
.main_conB .main_conB_R .star0{
    background: url(../images/star0.png);
}
.main_conB .main_conB_R p{
    color:#333;
}
.main_conB .main_conB_R p span{
    color:#ff9900;
}
.huang{
    background: #cc9966 !important;
}
.fen {
    background: #CC99CC !important;
}
.zi {
    background: #6666cc !important;
}
.lan {
    background: #0099cc !important;
}

.result .main_conTit h1{
	height: 30px;
	line-height: 30px;
    padding-left: 30px;
}
.main_con_synopsis{
	line-height: 24px;
	color: #666666;
	font-size: 12px;
}
