﻿*{margin:0;padding:0}
em{font-style:normal}
img{border:none}
li,ul{list-style:none}
a,a:hover{text-decoration:none!important}
.clear{clear:both}
.free_main{width:1180px;margin:auto;padding:90px 0 30px 0}
.free_box{border:1px solid #d9d9d9;border-bottom:none}
.dtl_path{line-height:42px;color:#666;font-size:12px}
.dtl_path span{font-family:"宋体";padding:5px;color:#999}
.dtl_path a{color:#2d64b3}
.category_v2{border:1px solid #ddd;background:#fff;margin-top:20px;font-family:microsoft yahei}
.category_v2 .cat_main{width:121px;float:left;text-align:center}
.category_v2 .cat_main .s1{border-bottom:0 solid #ced2d5;display:block}
.category_v2 .cat_main a{color:#333;font-weight:400;height:50px;line-height:50px;display:block;font-size:14px}
.category_v2 .cat_main a.now{color:#2e8bff;font-weight:700;background:#fff;border-right:none}
.category_v2 .cat_main a#all_cat.now{border-top:none}
.category_v2 ul{float:left;width:1039px;text-align:center}
.category_v2 dl{float:left;width:1039px;font-size:14px;line-height:40px}
.category_v2 .ul_01{font-size:16px;padding:5px 0}
.category_v2 .ul_01 .now{background:#2e8bff;color:#fff;border-radius:5px}
.category_v2 .ul_02{font-size:14px;display:none;border-bottom:1px solid #f0f0f0;margin-bottom:8px;width:1040px;padding:8px 0 5px 15px}
.category_v2 .ul_02 a{color:#2e8bff}
.category_v2 li{float:left}
.category_v2 li a{color:#6e6e6e;padding:0 18px;margin:5px;height:30px;line-height:30px;display:inline-block;white-space:nowrap;font-size:14px}
.category_v2 .ul_01 a:hover,.category_v2 .ul_03 a:hover{color:#fff;background:#2e8bff;border-radius:5px}
.category_v2 .ul_02 .now{background:#2e8bff;color:#fff;border-radius:5px}
.category_v2 dd{float:left;line-height:50px}
.category_v2 dd a{color:#6e6e6e;padding:7px 18px;margin:0 5px}
.category_v2 dd a:hover{color:#2e8bff}
.category_v2 .ul_03 .now{background:#fff;color:#288ce6;border:#288ce6 solid 1px;border-radius:5px}
.orderby{border:1px solid #ddd;font-size:14px;display:block;background:#f7f7f7;margin-top:25px}
.orderby dd{float:left;height:40px;width:100px;text-align:center;line-height:40px;color:#6e6e6e;display:block;margin-left:-1px;cursor:pointer;font-family:microsoft yahei}
.orderby dd.now{color:#2e8bff;background:#fff;border:1px solid #ddd;border-top:none;border-bottom:none}
.orderby dd:hover{color:#2e8bff}
.orderby dd img{vertical-align:middle;margin-top:-3px;margin-left:8px}
.sort{display:inline-block;height:15px;width:15px;vertical-align:middle}
.asc{background-position:-350px -231px}
.desc{background-position:-350px -246px}
.shadow{height:7px;font-size:0;background:url(images/shadow_bg.png) no-repeat;clear:both;width:100%}
.todayHot{width:1180px;overflow:hidden;font-family:Arial,\5b8b\4f53;position:relative;z-index:99}
.todayHot ul{list-style:none;margin:0;padding:0;padding-top:10px;overflow:hidden;margin-right:-10px;position:relative}
.todayHot li{float:left;width:287px;border:1px solid #e2e2e2;margin:0 8px 10px 0;background-color:#fff;position:relative}
.todayHot a{overflow:hidden;cursor:pointer;overflow:hidden;position:relative;display:inline-block;text-decoration:none;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;white-space:nowrap;margin: 6px;}
.todayHot li:hover{-webkit-box-shadow:0 1px 8px rgba(0,0,0,.3);box-shadow:0 1px 8px rgba(0,0,0,.3)}
.todayHot img{width:275px;height:180px;}
.todayHot .today_tit{overflow:hidden;display:block;height:25px;font-size:14px;color:#555;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;white-space:nowrap;width:275px;}
.glist .qg_teach{font-size:12px;display:block;margin:5px 0 15px 6px;color:#666}
.glist .qg_teach a{margin-top:-3px;vertical-align:middle}
.glist .price{bottom:10px;color:#f70;font-family:microsoft yahei;font-size:14px;position:absolute;right:10px}
.glist .price .del{color:#bbb;margin-right:11px;font-size:12px}
.img-responsive{max-width:100%;height:auto;display:block;transition:.8s;-webkit-transition:.8s;margin:0 auto}
.glist li:hover .img-responsive{transform:scale(1.1);-webkit-transform:scale(1.1)}
.todayHot li .today_btm{display:block;padding:12px 0 15px;margin-top:3px;border-top:1px dotted #ccc;width:229px;margin:auto}
.free_subtitle{font-family:microsoft yahei;font-weight:400;color:#555;font-size:24px;line-height:26px;margin-top:30px}
.free_subtitle span{float:left;width:5px;height:22px;line-height:22px;overflow:hidden;background:#59a91e;margin:3px 8px 0 0;vertical-align:middle}
.course_main_title{float:left;margin-top:27px}
.course_main_title h1{float:left;color:#555;font-size:22px}
.course_main_title h2{font-size:12px;color:#999;float:left;margin-top:10px;margin-left:12px}
.down_list{font-size:14px;border:1px solid #ddd;margin-top:13px;padding:10px 0;position:relative;overflow:hidden}
.down_list .line{position:absolute;left:50%;height:100%;width:1px;background:#ddd;margin-left:-1px;top:0}
.down_list li{float:left;width:571px;padding-left:18px;height:30px;line-height:30px}
.down_list li a{float:left;color:#333}
.down_list li a:hover{color:#288ce6}
.down_list li .s1{float:right;color:#999;margin-right:14px}
.todayHot li .s1{position:absolute;left:16px;top:-3px}
.todayHot li .s1 img{float:left;margin-left:2px;width:auto;height:auto}
.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}
.pagination>li{display:inline-block;margin:0 8px 8px 0}
.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{background:#333;color:#fff}
.pagination>li>a,.pagination>li>span{background:#eee;border:none;border-radius:0!important;color:#333;font-size:11px;text-transform:uppercase;position:relative;float:left;padding:6px 12px;line-height:1.5;text-decoration:none}
.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:2;color:#fff;background-color:#288ce6;border-color:#288ce6;cursor:default}
.path-wrap{margin:0 0 15px;color:#ccc;line-height:30px}
.hLh30{height:30px;line-height:30px}
.txtOf{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cours-big-box{background:#fff;padding:20px;border:1px solid #f0f0f0;position:relative}
.c-v-pic-wrap{width:600px;height:318px}
.c-v-pic-wrap,.c-v-pic-wrap-bj{float:left;transition:.3s;position:relative;margin-right:30px}
.p-h-video-box{position:absolute;left:0;top:0;right:0;bottom:0;height:100%;width:100%;z-index:2}
.c-v-pic{display:block;width:100%;height:318px}
.p-h-video-tip{position:absolute;top:50%;left:50%;margin:-30px 0 0 -25px;z-index:1}
.c-attr-wrap{transition:.3s;-webkit-transition:.3s}
.hLh30{height:30px;line-height:30px}
.c-th-box{padding-bottom:5px;border-bottom:1px solid #f4f4f4}
.thr-attr-ol{height:30px}
.thr-attr-ol li{float:left;margin-right:40px}
.gms-ico{background-position:-381px -82px}
.kss-ico{background-position:-381px -113px}
.lls-ico{background-position:-381px -142px}
.lh-p-icon-sp{background-position:-238px -221px}
.m-tree-icon{background-position:-381px -163px}
.shareIcon{background-position:-381px -200px}
.c-attr-jg{vertical-align:middle;height:50px;line-height:50px}
.c-attr-jg .big{font-size:28px;vertical-align:middle}
.c-attr-jg s{text-decoration:line-through;vertical-align:middle}
.lh-32{line-height:32px}
.kcShare{overflow:hidden;width:50px}
.kcShare #bdshare{color:#fff;height:24px;left:50px;margin:0;position:absolute;top:-4px;width:160px}
#footer,#t-infor-menu p a.current,.c-btn-2,.c-btn-6,.c-infor-tabTitle.c-tab-title a.current,.c-infor-tabTitle.c-tab-title a:hover,.c-shop-car-wrap a,.c-tab-title a.current,.c-tit-right a.current,.c-tit-right a:hover,.cou-buy-btn,.cou-kscp,.current-2 .lh-menu-second a span.fr,.d2-c-phb-tit a.current,.d2-c-phb-tit a:hover,.email-u .btn a,.goSt,.h-r-login li .tit-n-warp .new-tit-box a,.h-r-login li .tit-n-warp li:hover,.h-r-login li a:hover,.h2-n-list li a:hover,.h2-n-list li.current a,.i-art-title:hover,.i-j-it-all.curr .i-j-item-bx,.i-j-it-all:hover .i-j-item-bx,.i-teach-wrap:hover a,.in-li-men-ul li:hover a,.js-tap li.current a,.js-tap li:hover a,.l-i-play-ku,.l-r-w-Inpt li .lTxt-yz-btn,.lh-menu ul li.lh-menu-stair .current-2 li.lh-menu-second a,.lh-menu ul li.lh-menu-stair .current-2 li.lh-menu-second a .lh-menu-i-2,.lh-menu ul li.lh-menu-stair ol li.lh-menu-second.current-2 a,.lh-menu ul li.lh-menu-stair ol li.lh-menu-second.current-2 a .lh-menu-i-2,.lh-menu ul li.lh-menu-stair ul.current-2 li.lh-menu-second a tt,.lh-menu-second.current-2 span.fr,.line-j-it-all.curr .line-j-item-bx,.line-j-it-all:hover .line-j-item-bx,.m-o-b-se ul.sxtj-list li.current a,.member-jl-tab tr td a.btn,.mobile-yz-btn,.myacc-r a.btn-ku,.n-ks-seach-dis .seach-btn,.n-p-mask-btn a:hover,.n-r-tl-btn a:hover,.paging a.current,.paging a:hover,.q-sort-wrap span.current,.shop-car-num,.u-m-dd ul li a:hover,.u-m-dd ul li.current a,.u-o-right .cou-kscp-k,.ur-titbtn a,.yz-numb{border-color:#2e8bff;color:#2e8bff;text-decoration:none}
.cou-buy-btn{border-width:1px;border-style:solid;border-radius:4px;color:#fff}
.c-btn-2,.c-btn-3,.c-btn-4,.c-btn-5,.c-btn-7{border-radius:20px;width:150px;font-size:20px;height:36px;line-height:36px}
.comm-btn{padding:0 8px}
.blue-btn,.comm-btn,.goBack-btn,.order-submit{border:1px solid;border-radius:16px;display:inline-block;text-align:center;height:32px;line-height:32px;padding:0 12px}
.coursePackge{padding-top:0}
.i-box{background-color:#fff;border:1px solid #f0f0f0;padding:5px 5px 10px;overflow:hidden}
.c-infor-tabTitle.c-tab-title{margin:0;text-align:left;border-bottom:1px solid #ddd}
.m-check-box{transition:0s;-moz-transiton:0s;-webkit-transition:0s;position:relative}
.m-check-box .m-ewm{display:none}
.m-check-box:hover .m-ewm{display:block}
.m-ewm{position:absolute;right:-1px;top:47px;background:#fff;z-index:99999;border:1px solid #eee;padding:5px;background:#fff}
.c-g-content,.c-k-content,.c-i-content{margin:15px 10px}
.new-pj-big-top{background:#f7f7f7;height:50px;line-height:50px}
.new-pj-big-top .name {
    margin-left: 15px;
}
.new-pj-star-3 span.new-pj-star-ico {
    width: 28px;
    height: 28px;
    background-position: 2px -370px;
}
.new-pj-star-3 span.offstart {
    width: 28px;
    height: 28px;
    background-position: -35px -370px;
}
.new-pj-star-3 span {
    display: inline-block;
    vertical-align: middle;
}
.new-pj-star-ico,.no-data-ico,.c-star-wrap-1 a,.offstart {
    background: url(../images/all_img.png) no-repeat;
}
.new-pj-star-nub {
    margin: -4px 0 0 10px;
    font-size: 20px;
}
.no-data-wrap {
    margin: 50px auto;
    text-align: center;
}
.no-data-wrap .no-data-ico {
    width: 41px;
    height: 80px;
}
.no-data-ico {
    background-position: -356px -320px;
}
.new-pj-big-top dd {
    margin-top: 5px;
    width: 100%;
    float: left;
}
.new-pj-big-top dd textarea {
    border: 1px solid #d5d5d5;
    padding: 10px 9px;
    width: 639px;
    height: 58px;
    overflow: hidden;
    font-size: 14px;
    border-radius: 3px;
    line-height: 22px;
    float: left;
    resize: none;
}
.new-pj-big-top dd .send_btn {
    width: 125px;
    height: 80px;
    border-radius: 3px;
    background: #8cc1f1;
    font-size: 20px;
    color: #fff;
    text-align: center;
    border: none;
    float: right;
    cursor: pointer;
}
.gradient_all:hover {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    background:#2e8bff!important;
}
.new-pj-big-top dd .s2 {
    color: #666666;
    float: right;
    margin-right: 130px;
    height:28px;
}
dd.code_dd {
margin-top: 0px;
height:28px;
line-height: 28px;
}
.of {
    overflow: hidden;
}
.new-pl-reply-top .name {
    line-height: 24px;
}
.c-star-wrap-1 a {
    float: left;
    display: block;
    width: 24px;
    height: 24px;
    background-position: -176px -370px;
}
.c-star-wrap-1 a.cur {
    background-position: -145px -370px;
}
.replyhtml{margin:0 5px}
.lh-bj-list {
margin-top:100px;
}
.lh-bj-list ul li{border-bottom:1px solid #e9e9e9;padding:30px 0 30px 65px;position:relative;min-height:50px}
.noter-pic{position:absolute;left:0;}
.noter-pic img{border-radius:50%;display:block;height:50px;width:50px}
.new-pl-reply-nr{font-size:14px;line-height:22px}
.c-infor-tabTitle.c-tab-title{margin:0;text-align:left;border-bottom:1px solid #ddd}
.c-infor-tabTitle.c-tab-title .m-check-box a,.c-infor-tabTitle.c-tab-title .m-check-box a span{border:0;padding:0}
.c-infor-tabTitle.c-tab-title a{font-size:16px;margin-right:2px;line-height:50px;color:#333;padding:0 20px;border-top:3px solid transparent;display:inline-block}
.c-g-content,.c-i-content{margin:15px 10px;}
.c-infor-title{height:18px;overflow:hidden;margin:15px 0}
.c-infor-title span{border-left-width:5px;border-left-style:solid;color:#333;font-size:16px;display:inline-block;line-height:18px;padding-left:10px}
.course-txt-body img{max-width:100%}
.i-box{background-color:#fff;border:1px solid #f0f0f0;padding:0 5px 10px;overflow:hidden}
.c-infor-tabTitle.c-tab-title{margin:0;text-align:left;border-bottom:1px solid #ddd}
.c-infor-tabTitle.c-tab-title span{border-left-width:5px;border-left-style:solid;color:#333;display:inline-block;font-size:18px;line-height:18px;padding-left:10px;margin:18px 0}
.stud-act-list ul{height:auto;overflow:hidden}
.stud-act-list li{padding:8px 0 12px 75px;position:relative}
.u-face{position:absolute;left:0;top:10px}
.u-face img{display:block;width:50px;height:50px;padding-left:10px}
.cou-in-r-list{margin-top:15px}
.cou-in-r-list li{width:100%}
.comm-course-list li{float:left}
.comm-course-list li .cc-l-wrap{display:block;margin:0 10px 30px 10px;overflow:hidden;position:relative}
.course-img{position:relative;overflow:hidden}
.bg-fff .coure-bg-g{background-color:#f8f8f8}
.coure-bg-g{padding:5px 10px 5px}
.new-pj-star-3 .c-master,.code_dd .c-master {color:#ff662f}
.l-m-stitle a:hover,.new-cours-btnbox a:hover{color:#fff;background:#2e8bff}
.free-icon:hover,.lh-menu ul li.lh-menu-stair a.l-m-stitle:hover,.p-v-title:hover{text-decoration:none}
.lh-menu{margin-top:20px;padding:0}
.lh-menu ul li.lh-menu-stair{margin-bottom:10px;padding:0}
.lh-menu ul li.lh-menu-stair a.current-1{background:#f4f4f4;color:#333;border:1px solid #f4f4f4}
.lh-menu ul li.lh-menu-stair a.l-m-stitle{color:#333;display:block;font:14px/36px 'Microsoft YaHei';height:36px;padding:0 10px;overflow:hidden;background-color:#fafafa;border:1px dashed #2e8bff}
.l-m-stitle{line-height:38px;padding:0 10px;margin-top:3px}
.lh-menu ul li.lh-menu-stair a.current-1{background:#f4f4f4;color:#333;border:1px solid #f4f4f4}
.lh-menu-second{border-bottom:1px solid #f0f0f0;margin-left:10px}
.cou-kscp{display:inline-block;border-width:1px;border-style:solid;padding:0 15px;font-size:14px;line-height:26px;vertical-align:middle;border-radius:4px}
.cou-tit-txt{font-size:14px;color:#666;display:inline-block;font-size:14px;height:40px;max-width:43%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;vertical-align:middle}
.c-infor-tabTitle.c-tab-title span{border-color:#2e8bff}
.course-txt-body{color:#888;font-size:14px;line-height:30px;margin-top:5px;padding:0 10px}
