@charset "gb2312";
/*
@author: he
@update: he (2019-02-26)
*/
body{font:12px/1.5 "\5b8b\4f53",arial,Helvetica,Tahoma,sans-serif; margin:0 auto; color:#333; min-width: 1100px;}
p,ul,ol,dl,dt,dd,h1,h2,h3,h4,h5,h6,form,input,select,button,textarea,iframe{margin:0; padding:0;}
img{border:0 none;}
ul,li,ol{list-style-type:none;}
i,em,address, caption, cite, code, dfn, th, var {font-style: normal;font-weight: normal}
.msf{font-family:\5FAE\8F6F\96C5\9ED1,\9ED1\4F53;}
a{text-decoration:none;color:#333;}
a:hover{text-decoration:underline;}
a,a:hover{outline:none;}
.clearfix:after{content:".";display:block;height:0;clear: both;visibility:hidden;}
.clearfix{*zoom:1;}
input,button,select,textarea{outline:none} textarea{resize:none}

/*框架*/
.layout{ clear:both;width:1100px;text-align:left;margin:0 auto;color:#333;}
.fl{ float:left;_display: inline}
.fr{ float:right;_display: inline}
.pr{ position:relative}
.abs{position:absolute;}
.ellipsis{ overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.an{ background:url(/images/pro2016/zixun/an.png) no-repeat;}

/*页头*/
.headerBg{ background: url(http://www.med66.com/upload/html/2019/04/gg100040.png) no-repeat center top;}
.header{ height: 636px;}
.header .logo{ top: 51px; left: 37px; display: block; width: 213px; height: 50px;}
.header .ttxt{ top: 91px; left: 392px; width: 330px; height: 50px; line-height: 50px; text-align: center; font-size: 32px; color: #280a03;}
.header .btxt{ top: 439px; left: 382px; width: 340px; padding-bottom: 18px; line-height: 36px; text-align: center; font-size: 28px; color: #fd7c52;}
.header .btxt i{ bottom: 0; left: 50%; margin-left: -15px; display: block; width: 30px; height: 4px; background: #fc7558;}

/*直播内容*/
.liveBoxBg{ background: url(http://www.med66.com/upload/html/2019/04/gg030321.png) no-repeat center top;}
.liveBox{ height: 426px;}
.liveBox .tit{ height: 70px; text-align: center; margin-bottom: 47px;}
.liveBox .tit span{ display: inline-block; line-height: 70px; font-size: 38px; font-weight: 700; color: #5579f6;}
.liveBox .cbox .list{ width: 246px; height: 245px; margin-right: 38px;}
.liveBox .cbox .list-txt{ padding: 109px 0 0 28px; line-height: 28px; font-size: 16px; color: #666;}
.liveBox .cbox .list.mr0{ margin-right: 0;}

/*直播安排*/
.liveTimeBg{ background: url(/images/zhuanti/2019ysdjt/bg_03.png) no-repeat center top #fff;}
.liveTime{ padding-top: 105px;}
.liveTime .tit{ height: 70px; text-align: center; margin-bottom: 47px;}
.liveTime .tit span{ display: inline-block; line-height: 70px; font-size: 38px; font-weight: 700; color: #5579f6;}
.liveTime .tit-han{ display: block; top: 27px; right: 7px; width: 160px; height: 36px; line-height: 36px; text-align: center; font-size: 18px; color: #fff; border-radius: 18px; background: #547bf6;
    background: -webkit-linear-gradient(left, #7a45f5, #37a3f6); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(right, #7a45f5, #37a3f6); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(right, #7a45f5, #37a3f6); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #7a45f5, #37a3f6); /* 标准的语法 */}
.liveTime .tit-han:hover{ opacity: 0.9; text-decoration: none;}
.liveTime .cbox{ background: #f8fbff; margin-bottom: 30px; border-radius: 20px; -webkit-box-shadow:0 0 30px #d6e4ff; -moz-box-shadow:0 0 30px #d6e4ff; box-shadow:0 0 30px #d6e4ff;}
.liveTime .cbox .ltable{ width: 822px;}
.liveTime .cbox .ltable table{ border-collapse: collapse;}
.liveTime .cbox .ltable td{ line-height: 28px; font-size: 16px; padding: 12px 0; text-align: center;}
.liveTime .cbox .ltable .icon{ display: inline-block; width: 25px; height: 27px; margin-right: 14px; vertical-align: middle;}
.liveTime .cbox .ltable .tabtit{ font-weight: 700; font-size: 18px; height: 48px; border-bottom: 1px solid #deebff;}
.liveTime .cbox .ltable .bglan{ background: #ecf3ff;}
.liveTime .cbox .ltable .liveState{ display: inline-block;}
.liveTime .cbox .ltable .liveState .hf{ color: #7285f8; display: none;}
.liveTime .cbox .ltable .liveState .zb{ color: #fc7756; display: none;}
.liveTime .cbox .ltable .liveState .wzb{ color: #888;}
.liveTime .cbox .ltable .liveState.start .hf{ display: none;}
.liveTime .cbox .ltable .liveState.start .zb{ display: block;}
.liveTime .cbox .ltable .liveState.start .wzb{ display: none;}
.liveTime .cbox .ltable .liveState.end .hf{ display: block;}
.liveTime .cbox .ltable .liveState.end .zb{ display: none;}
.liveTime .cbox .ltable .liveState.end .wzb{ display: none;}

.liveTime .cbox .rewm{ margin-top: 72px; width: 278px; height: 624px; background: #e0ecff; border-top: 1px solid #deebff;}
.liveTime .cbox .rewm .rtop{ height: 298px; margin-top: 46px; background: url(/images/zhuanti/2019ysdjt/ys_03.png) no-repeat;}
.liveTime .cbox .rewm .rtop-pic{ display: block; width: 131px; height: 131px; top: 63px; left: 80px;}
.liveTime .cbox .rewm .rtop-txt{ display: block; width: 141px; line-height: 28px; text-align: center; font-size: 20px; color: #6069f5; left: 75px; top: 211px;}
.liveTime .cbox .rewm .rtop-txt b{ font-size: 22px;}
.liveTime .cbox .rewm .rbot-tit{ line-height: 64px; font-size: 20px; color: #7285f8; padding-left: 24px;}
.liveTime .cbox .rewm .rbot-cen{ height: 140px; background: url(/images/zhuanti/2019ysdjt/ys_04.png) no-repeat;}
.liveTime .cbox .rewm .rbot-cen .list{ width: 111px; line-height: 20px; font-size: 14px; color: #666; text-align: center;}
.liveTime .cbox .rewm .rbot-cen .list.l01{ top: 14px; left: 18px;}
.liveTime .cbox .rewm .rbot-cen .list.l02{ top: 14px; left: 149px;}
.liveTime .cbox .rewm .rbot-cen .list.l03{ top: 82px; left: 18px;}
.liveTime .cbox .rewm .rbot-cen .list.l04{ top: 92px; left: 149px;}
.liveTime .cbox .rewm .rbot-bot{ line-height: 52px; font-size: 16px; color: #7285f8; padding-left: 24px;}

/*课程班次*/
.classesBoxBg{ background: url(/images/zhuanti/2019ysdjt/bg_04.png) no-repeat center top;}
.classesBox{ padding: 109px 0 50px;}
.classesBox .toptit{ height: 70px; text-align: center; margin-bottom: 52px;}
.classesBox .toptit span{ display: inline-block; line-height: 70px; font-size: 38px; font-weight: 700; color: #5579f6;}
.course .list01 li{ float:left; _display:inline; width:260px; margin-right:20px;}
.course .list01 .tit{ height:122px; position:relative; text-align:center; color: #fff;}
.course .list01 .tit h2{ padding-top:18px; line-height: 54px; font-size: 30px; font-weight: 700;}
.course .list01 .tit .peice-tex{ font-size:20px; line-height:25px;}
.course .list01 .con{ background:#fff; border-bottom-left-radius:8px; border-bottom-right-radius:8px; padding:0 10px;}
.course .list01 .con h3{ height:36px; font-size:16px; line-height:36px; color:#7285f8;}
.course .list01 .con h3 em{ font-size:36px; font-weight:bold; color:#f8674a;}
.course .list01 .con .more-list{ padding: 15px 0 14px; border-bottom: 1px solid #e4e4e4; clear: both;}
.course .list01 .con .more-list p{ clear: both; display:block; height:30px; line-height:30px; color:#666; font-size: 14px; white-space:nowrap;}
.course .list01 .con .more-list p.two{ width:120px; float: left; clear: none;}
.course .list01 .con .more-list p.box{ width:100% !important;}
.course .list01 .con .more-list p b{ font-size: 20px; display: inline-block;}
.course .list01 .con .more-list p .jia{ display: inline-block; width: 17px; height: 17px; margin: 0 10px; vertical-align: middle; background:url("/images/zhuanti/2019ysdjt/ys_09.png") no-repeat;}
.course .list01 .con .more-list .lrbox-left{ float: left; width: 60px; line-height: 18px; font-size: 14px; color: #666; font-weight: 700; text-align: center; margin: 8px 4px 0 0;}
.course .list01 .con .more-list .lrbox-jia{ float: left; display: block; width: 17px; height: 17px; margin: 18px 18px 0 0; background:url("/images/zhuanti/2019ysdjt/ys_09.png") no-repeat;}
.course .list01 .con .more-list .lrbox-right{ float: left; width: 140px;}
.course .list01 .con .more-list.bb0{ border-bottom: 0;}
.course .list01 .con .more-list.pb20{ padding-bottom: 20px;}
.course .list01 .con .buy-btn{ display:block; width:208px; height:46px; line-height:46px; font-size:18px; color:#fff; text-decoration:none; text-align:center; margin:0 auto 26px; background: #fc8166; border-radius:23px;}
.course .list01 .con .buy-btn:hover{ opacity: 0.9;}
.course .list01 li.txy{ margin-right:0;}
.course .list01 li.txy .tit{ background:url("/images/zhuanti/2019ysdjt/ys_08.png") no-repeat;}
.course .list01 li.qzb .tit{ background:url("/images/zhuanti/2019ysdjt/ys_07.png") no-repeat;}
.course .list01 li.tgb .tit{ background:url("/images/zhuanti/2019ysdjt/ys_06.png") no-repeat;}
.course .list01 li.jjb .tit{ background:url("/images/zhuanti/2019ysdjt/ys_05.png") no-repeat;}
.xi-ding{ display:none; width:1100px;position:fixed;top:0;left:50%; z-index:9; padding-top:0 !important; margin:0 0 0 -550px;_position:absolute;_top:expression(eval(document.documentElement.scrollTop-40))}

.course .tc .close,.course .tc .jt,.course .tc .tab li.cur .gou{background:url("/images/pro2018/common/ico.png") no-repeat; _background:url("/images/pro2018/common/ico.gif") no-repeat}
.course .tc{ width:348px; border:1px solid #fe6f47; position:absolute; left:-47px; top:59px; background:#fff; display:none;z-index:9999;}
.course .tc .jt{ display:block; width:26px; height:14px; position:absolute; left:50%; margin-left:-13px; top:-14px; background-position:-152px -328px;}
.course .tc .t1{ font-size:16px; color:#06bb21; padding:10px 0 8px 20px; line-height:32px;}
.course .tc .t2{ font-size:14px; color:#666; line-height:32px; padding:0 0 0 20px;}
.course .tc .tab{ padding:0 0 20px 20px;}
.course .tc .tab li{ float:left; _display:inline; margin:12px 10px 0 0; width:103px; height:34px; line-height:34px; border:1px solid #d7d7d7; overflow:hidden; text-align:center; font-size:14px; color:#797979; position:relative; cursor:pointer;}
.course .tc .tab li.cur{ border:2px solid #00cc33; width:101px; height:32px; line-height:32px;}
.course .tc .tab li.cur .gou{ display:block; width:14px; height:14px; position:absolute; right:0; bottom:0; background-position:-102px -329px;}
.course .tc .tsbCon{ display:none;}
.course .tc .courseList{ padding:0 0 20px 20px;}
.course .tc .courseList .chkName{ float:left; _display:inline; margin:12px 10px 0 0; width:148px; height:34px; position:relative; line-height:34px; border:1px solid #d7d7d7; overflow:hidden; text-align:center; font-size:14px; color:#797979; cursor:pointer;}
.course .tc .courseList .chkName input{ position:absolute; left:-20px; top:-20px;}
.course .tc .courseList .chkName .gou{ display:none;}
.course .tc .courseList .chkName.on{ border:2px solid #00cc33; width:146px; height:32px; line-height:32px;}
.course .tc .courseList .chkName.on .gou{ display:block; width:14px; height:14px; position:absolute; right:0; bottom:0; background-position:-102px -329px;}
.course .tc .courseList.choiceOne .chkName{ width:148px; margin-right:7px;}
.course .tc .courseList.choiceOne .chkName.on{ width:146px;}
.course .tc .courseList.choiceDk .chkName{ width:103px; margin-right:7px;}
.course .tc .courseList.choiceDk .chkName.on{ width:101px;}
.course .tc .buyBtn{ padding:15px 10px; height:44px; line-height:44px; border-top:1px dashed #d6d6d6; background:#f9f9f9;}
.course .tc .buyBtn .price{ float:left; font-size:14px;}
.course .tc .buyBtn .price em{ color:#ff420d;}
.course .tc .buyBtn .price i{ font-size:18px;}
.course .tc .buyBtn .price span{ font-size:24px;}
.course .tc .buyBtn .buy{ float:right; display:block; width:113px; height:44px; line-height:44px; font-size:18px; color:#fff; background:#fe6f47; border-radius:3px; text-align:center; text-decoration:none;}
.course .tc .close{ display:block; width:21px; height:21px; background-position:-122px -329px; position:absolute; right:21px; top:18px; cursor:pointer;}
.course .tc .dankeList{ display:none;}

.dialog-mod{ z-index:999999; position:relative;}
.adCeng{width:100%;z-index:101;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))}
.tanchu{ overflow:hidden; width:600px; text-align:left; background-color:#fff; position:fixed; top:50%; left:50%; margin:-173px 0 0 -300px; z-index:202; -webkit-box-shadow:2px 4px 4px #333; -moz-box-shadow:2px 4px 4px #333; box-shadow:2px 4px 4px #333; border-radius:5px; _position: absolute; _top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight/2))}
.tanchu .tc-tit{ height:55px; background-color:#f2f2f2; border-bottom:1px solid #e0e0e0; position:relative;}
.tanchu .tc-tit h5{ padding-left:48px; line-height:54px; font-size:16px; background:url(/images/pro2018/hushi/icoTit.png) no-repeat 25px 20px;}
.tanchu .tc-tit .close{ width:15px; height:15px; position:absolute; top:20px; right:16px;background:url(/images/pro2018/hushi/close.png) no-repeat; cursor:pointer;}
.tanchu .tc-con{ height:180px; padding:15px 30px 0 30px; font-size:14px; color:#666; line-height:32px; overflow:auto; *position:relative; _width:540px; _overflow-x:hidden;}
.tanchu .tc-con a{ color:#ff702a;}
.tanchu .tc-con .nr01{ _width:472px; line-height:32px; clear:both; padding-left:68px; position:relative;}
.tanchu .tc-con .nr01 .nbt{ position:absolute; top:0; left:0;}
.tanchu .tc-con .on{ display: block;}
.tanchu .btn{ display:block; width:204px; height:42px; background-color:#f87157; line-height:42px; font-size:14px; text-align:center; color:#fff; margin:30px auto; font-weight:bold; cursor:pointer; border-radius:3px;}
.tanchu .btn:hover{ background-color: #f13712;}
.tanchu .btn a{ display:block; width:204px; height:42px; color:#fff; text-decoration:none;}

/*右侧浮动*/
.rightFloat{ width:86px; position:fixed; right:0; top:50%; margin-top: -130px; z-index:90; _position: absolute; _top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight/2))}
.rightFloat .top{ height: 87px; line-height: 87px; font-size: 22px; color: #fff; text-align: center; background: url(/images/zhuanti/2019ysdjt/ys_10.png) no-repeat; cursor: pointer;}
.rightFloat .cen{ background: #ff685a; padding: 0 7px;}
.rightFloat .cen a{ display: block; height: 36px; line-height:36px; text-align: center; font-size:12px; color:#fff; border-bottom: 1px dashed #ff959f;}
.rightFloat .cen a:hover{ color: #feffaf; text-decoration: none;}
.rightFloat .bot{ display: block; height: 56px; line-height:40px; text-align: center; font-size:12px; color:#fff; background: url(/images/zhuanti/2019ysdjt/ys_11.png) no-repeat;}
.rightFloat .bot:hover{ color: #feffaf; text-decoration: none;}




