
/**/
.coach-nav h1{ background:none;}
.coach-nav{ height:44px; background-color:#fcb41a !important; background-position:150px -80px !important;}
.coach-nav:hover{ background-position:150px -130px !important;}
.coach-more{ display:none; width:538px; border:1px solid #e0e0e0; padding:10px 0 10px 21px; background:#fff; left:0; top:44px;}
.coach-more a{ display:block; float:left; width:103px; height:34px; line-height:34px; color:#666 !important; font-size:14px;}
.coach-more a.w145{ width:145px;}
.coach-more a:hover{ color:#f60 !important;}
.course{ font-size:14px; padding-bottom:10px;}
.course li{ float:left; _display:inline; width:285px; margin-right:20px;}
.course li.none{ margin-right:0;}
.course .tit{ height:143px; border-top-left-radius:8px; border-top-right-radius:8px; text-align:center; color:#fff;}
.course .tit h3{ font-size:24px; line-height:40px; padding-top:22px;}
.course .tit p.time{ font-size:16px; line-height:30px;}
.course .tit p.price{ line-height:28px; font-size:16px;}
.course .tit p.price em{ color:#ffff00;}
.course .tit.bg01{ background:#b577dd;}
.course .tit.bg02{ background:#7199e2;}
.course .tit.bg03{ background:#e0ab71;}
.course .tit.bg04{ background:#4dcea5;}
.course .con{ background:#fff; border:1px solid #e0e0e0; border-top:0; border-bottom:0; padding:0 19px;}
.course .con h4{ line-height:54px; padding-top:12px; font-size:18px;}
.course .con .tex{ padding:0 0 23px;}
/*.course .con .tex.data{ font-size:12px;}*/
.course .con p{ line-height:28px; display:block;}
.course .con p.fl{ width:116px; white-space:nowrap;}
.course .con p.add{ color:#ff0000;}
.course .con p.box{ height:28px;}
.course .con .line{ width:100%; height:1px; background:#e0e0e0; overflow:hidden;}
.course .price-wrap{ background:#f9f9f9; padding:0 19px;border:1px solid #e0e0e0; border-top:0; padding-bottom:3px;}
.course .price-wrap .price-box{ padding:23px 0 0 0;}
.course .price-wrap .price-box h5{ line-height:36px; font-size:18px;}
.course .price-wrap .price-box p{ line-height:38px;}
.course .price-wrap .price-box p em{ color:#f3664a; font-weight:bold;}
.course .price-wrap .price-box .buy-btn{ display:block; width:67px; height:34px; line-height:34px; text-align:center; background:#ff8c19; font-size:18px; color:#fff; text-decoration:none; margin-top:17px;}
.course .price-wrap .line{ width:100%; height:1px; background:#e0e0e0; overflow:hidden;}

.course-mask{display:none;width:100%;z-index:98;height:100%; background:#000;opacity:.4;filter:alpha(opacity=40);position:fixed;top:0;left:0;_position:absolute;_height: expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight))}
.course-pop{ display: none; overflow:hidden; width:800px; text-align:left; background-color:#fff; position:fixed; top:50%; left:50%; margin:0 0 0 -400px; z-index:99; _position: absolute; _top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight/2))}
.course-pop .pop-tit{ height:60px; line-height:60px; background:#f5f5f5; padding:0 0 0 20px;}
.course-pop .pop-tit h6{ float:left; font-size:18px; color:#565657;}
.course-pop .pop-tit h6 i{ display:inline-block; width:6px; height:26px; background:#ff9b3a; margin-right:15px; vertical-align:middle;}
.course-pop .pop-tit .close-btn{ width:15px; height:15px; line-height:0; font-size:0; margin:24px 20px 0 0; background:url(/images/pro2018/jianli/ico.png) no-repeat -184px -271px; cursor:pointer;}
.course-pop .course-pop-con{ padding:18px 20px 33px 40px;}
.course-pop .course-pop-con .course-pop-box{ height:56px; line-height:56px; font-size:16px; border-bottom:1px solid #e0e0e0; overflow:hidden;}
.course-pop .course-pop-con p.course-tit{ float:left;width:353px; height:56px; line-height:56px;}
.course-pop .course-pop-con p.course-price{ float:left; width:200px; height:56px; line-height:56px;}
.course-pop .course-pop-con .chk{ float:right; width:16px; height:16px; border:1px solid #cdcdcd; margin-top:22px; overflow:hidden; position:relative; cursor:pointer; margin-right:10px;}
.course-pop .course-pop-con .chk input{ position:absolute; left:-20px; top:-20px;}
.course-pop .course-pop-con .chk.on{ background:url(/images/lanmu2017/chk-ico.png) no-repeat center;}
.course-pop .btn-wrap{ text-align:right; padding:30px 0 0;}
.course-pop .btn-wrap .buy-btn02{ display:inline-block; *display:inline; *zoom:1; background:#f4674b; text-align:center; width:200px; height:50px; line-height:50px; font-size:20px; color:#fff; text-decoration:none;}
.course-pop .btn-wrap .buy-btn02:hover{ background:#ea4310;}
.course-pop .course-pop-wrap{ max-height:342px; overflow-y:auto;}

.course-module-fix{ display:none; width:1300px; position:fixed; left:50%; margin-left:-600px; top:0; z-index:89; _display:none;}
.course-module-fix .tit{ float:left; _display:inline; width:285px; margin-right:20px;}

.showTeacher-pop{ display: none; overflow:hidden; width:900px; text-align:left; background-color:#fff; position:fixed; top:50%; left:50%; margin:0 0 0 -450px; z-index:99; _position: absolute; _top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight/2))}
.showTeacher-pop .pop-tit{ height:60px; line-height:60px; background:#f5f5f5; padding:0 0 0 20px;}
.showTeacher-pop .pop-tit h6{ float:left; font-size:18px; color:#565657;}
.showTeacher-pop .pop-tit h6 i{ display:inline-block; width:6px; height:26px; background:#ff9b3a; margin-right:15px; vertical-align:middle;}
.showTeacher-pop .pop-tit .close-btn{ width:15px; height:15px; line-height:0; font-size:0; margin:24px 20px 0 0; background:url(/images/pro2018/jianli/ico.png) no-repeat -184px -271px; cursor:pointer;}
.showTeacher-pop .showTeacher-pop-con{ padding:15px;}
.showTeacher-pop table{ border-collapse: collapse;}
.showTeacher-pop td{ border: 1px solid #dfdfdf; line-height: 20px; height: 40px; padding: 5px; font-size: 14px; color: #666; text-align: center;}
.showTeacher-pop td a{ color: #666;}
.showTeacher-pop td a:hover{ color: #ff6600;}
.showTeacher-pop .tabtit{ line-height: 40px; background: #f0f0f0; font-weight: 700; color: #333;}
.showTeacher-pop .st{ display: inline-block; width: 16px; height: 14px; margin-left: 10px; background-position: 0 -750px; vertical-align: middle; transition:all 0.2s linear;}
.showTeacher-pop .st:hover{ background-position: 0 -800px;}
.showTeacher-pop .tal{ text-align: left;}
.showTeacher-pop .label{ overflow: hidden; display: block; height: 20px; padding-left: 20px; background-position: 0 -846px; cursor: pointer;}
.showTeacher-pop .label:hover{ color: #ff6600; transition:all 0.2s linear;}
.showTeacher-pop .label input{ top: -50px; left: 0;}
.showTeacher-pop .on{ background-position: 0 -896px;}
.showTeacher-pop .nhui{ color: #ccc; cursor: auto;}
.showTeacher-pop .nhui:hover{ color: #ccc;}