@charset "gb2312";
/* CSS Document */
body{font:12px/1.5 "\5b8b\4f53",arial,Helvetica,Tahoma,sans-serif; margin:0 auto; color:#333; min-width: 1200px;}
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;outline:none;}
a:hover{ outline:none; color: #ff6600; transition:all 0.1s linear;}
.clearfix:after{content:".";display:block;height:0;clear: both;visibility:hidden;}
.clearfix{*zoom:1;}
.text-over{ white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.clear{ clear: both;}
/*框架*/
.layout{ clear:both;width:1200px;text-align:left;margin:0 auto;color:#333;}
.fl{ float:left;_display: inline}
.fr{ float:right;_display: inline}
.pr{ position:relative}
.abs{position:absolute;}
.an{ background:url(/images/lanmu2017/an.png) no-repeat; _background:url(/images/lanmu2017/an.gif) no-repeat;}
.ggtit{ height: 39px; border-bottom: 1px solid #e0e0e0;}
.ggtit-l{ padding: 0 3px; line-height: 39px; height: 39px; font-size: 16px; border-bottom: 1px solid #ff9d3d;}
.ggtit-r{ display: block; padding: 0 3px; line-height: 39px; color: #999;}
.ggtit-r:hover{ color: #ff6600; text-decoration: none;}

/*导航*/
.navbg{ background: #fc8f1a; z-index: 3; margin-bottom: 20px;}
.navbgsub{ display: none; width: 100%; height: 40px; background: #fff; top: 44px; left: 0; -webkit-box-shadow:0 3px 3px #efefef; -moz-box-shadow:0 3px 3px #efefef; box-shadow:0 3px 3px #efefef; z-index: 2;}
.nav{ height: 44px;}
.nav h1{ display: block; width: 178px; line-height: 44px; background: #fcb41a; text-align: left; color: #fff; font-size: 20px; font-weight: 400;}
.navbg .nav .coach-nav{background: url(/images/index2020/spirit-right-v3.png) no-repeat 124px -217px !important;
  background-color: none !important;}
.nav h1 a{ color: #fff;}
.nav h1 a:hover{ text-decoration: none;}
.nav .nnr{ display: block; width:108px; line-height: 44px; font-size: 16px; color: #fff; text-align: center;}
.nav .nnr:hover{ background: #fba64c; text-decoration: none;}
.nav .nnr2{
  background: url(/images/index2020/spirit-right-v3.png) no-repeat;
}
.nav .nnr2{ width:123px; line-height: 44px; font-size: 16px; color: #fff; text-align: center; background-position: 95px 20px; cursor: pointer; z-index: 3;}
.nav .nnr2:hover{ background-color: #fba64c; text-decoration: none; background-position: 95px -31px;}
.nav .nnr2 a{ color: #fff;}
.nav .nnr2 a:hover{ text-decoration: none;}
.nav .nnr2 .pop{ width:900px; height: 40px; left:36px; top:44px; display:none; cursor: auto;}
.nav .nnr2 .pop a{ padding-right: 60px; line-height: 40px; text-align: left; font-size: 14px; color: #666;}
.nav .nnr2 .pop a:hover{ color: #0070c3;}
.nav .nnr2 .pop2{ width:554px;}
.nav .nnr2 .pop3{ width:272px;}
.nav .non{ background-color: #2189e9; background-position: 108px -131px;}
.nav .non .pop{display:block;}
.nav .live{ width: 112px; height: 44px; background:url(/images/lanmu2017/lm_21.png) no-repeat 24px center;}
.nav .live-txt{ display: block; width: 48px; padding: 7px 0 0 48px; text-align: center; font-size: 16px; line-height: 16px; color: #fff;}
.nav .live-txt em{ font-size: 12px;}
.nav .live:hover{ background:url(/images/lanmu2017/lm_21.png) no-repeat 24px center #fba64c; text-decoration: none;}

/*直播模块*/
.liveBoxBg{ -webkit-box-shadow:0 3px 3px #efefef; -moz-box-shadow:0 3px 3px #efefef; box-shadow:0 3px 3px #efefef; margin-top: -20px; margin-bottom: 20px;}
.liveNav{ height: 56px; display:none;}
.liveNav .ltxt{ display: block; height: 56px; line-height: 56px; overflow: hidden;}
.liveNav .ltxt-left{ height: 56px; padding-left: 42px; font-size: 16px; color: #ff6600; background:url(/images/lanmu2017/lm_22.png) no-repeat 12px center; margin-right: 38px;}
.liveNav .ltxt-cen{ display: block; font-size: 16px; color: #666; margin-right: 20px;}
.liveNav .ltxt-cen:hover{ color: #ff6600;}
.liveNav .ltxt-right{ display: block; height: 18px; line-height: 18px; padding: 0 3px; border: 1px solid #ff7e00; color: #ff7e00; margin-top: 18px;}
.liveNav .rMore{ display: block; width: 126px; height: 54px; line-height: 54px; text-indent: 42px; font-size: 14px; color: #9d9d9d; background:url(/images/lanmu2017/h-an.png) no-repeat 80px 24px; cursor: pointer;}
.liveNav .rMore:hover{ color: #ff6600;}
.liveBox{ height: 312px; position:relative; z-index: 1}
.liveBox .lvClose{ position: absolute; display: block; width: 38px; height: 37px; top: 0; right: 0; cursor: pointer; background:url(/images/lanmu2017/lm_26.png) no-repeat center;}
.liveBox .lbox{ *position:relative; overflow: hidden; width: 360px; height: 312px; background:url(/images/lanmu2017/lm_27.png) repeat-y left #f8f8f8;}
.liveBox .lbox .scroll-top{ width:360px; height: 252px; padding: 30px 0; position:relative; z-index: 1}
.liveBox .lbox .scroll-top .tempWrap{ height: 252px !important; overflow: hidden;}
.liveBox .lbox .scroll-top .bd{ zoom:1;}
.liveBox .lbox .scroll-top .bd li{ position: relative; zoom:1; width: 300px; height: 72px; margin: 0 0 18px 60px;}
.liveBox .lbox .scroll-top .bd li .dian{ display: block; position: absolute; width: 60px; height: 72px; top: 0; left: -60px; background:url(/images/lanmu2017/lm_23.png) no-repeat 28px center;}
.liveBox .lbox .scroll-top .bd li .dian.lv{ padding-top: 34px; height: 38px; line-height: 26px; font-size: 12px; color: #ff9d3d; text-align: center; background:url(/images/lanmu2017/lm_22.png) no-repeat center 22px;}
.liveBox .lbox .scroll-top .bd li .slbox{ width: 260px; height: 72px; padding: 0 10px; background: #fff; border-left: 2px solid #fff; cursor: pointer;}
.liveBox .lbox .scroll-top .bd li .slbox .ttxt{ overflow: hidden; padding-top: 6px; line-height: 18px; height: 36px; font-size: 14px; color: #666; margin-bottom: 6px;}
.liveBox .lbox .scroll-top .bd li .slbox .btxt{ line-height: 16px; height: 16px; font-size: 12px; color: #999;}
.liveBox .lbox .scroll-top .bd li .slbox .btxt em{ display: inline-block; margin-left: 30px; height: 14px; line-height: 14px; padding: 0 4px; border: 1px solid #ff7e00; color: #ff7e00; vertical-align: middle; *vertical-align: baseline;}
.liveBox .lbox .scroll-top .bd li.on{ background: #fff;}
.liveBox .lbox .scroll-top .bd li.on .slbox{ border-left: 2px solid #ff9d3d;}
.liveBox .lbox .scroll-top .prev,.liveBox .lbox .scroll-top .next{ position: absolute; top: 4px; left: 50%; margin-left: -25px; display:block; width:50px; height:20px; cursor:pointer; background:url(/images/lanmu2017/lm_24.png) no-repeat center;}
.liveBox .lbox .scroll-top .next{ top: auto; bottom: 4px; background:url(/images/lanmu2017/lm_25.png) no-repeat center;}
.liveBox .lbox .scroll-top .prevStop,.liveBox .lbox .scroll-top .nextStop{ opacity: 0.4;}
.liveBox .rbox{ display: none; width: 818px; padding-top: 7px;}
.liveBox .rbox .rbpic{ display: block; width: 530px; height: 298px;
    /*20190314*/
    position: relative;}
.liveBox .rbox .rbpic img{ width: 530px; height: 298px;}
/*20190314*/
.liveBox .rbox .rbpic .playon{position: absolute;left: 0;top: 0;}
.liveBox .rbox .rbrigth{ width: 240px; padding: 24px 0 0 24px;}
.liveBox .rbox .rbrigth-txt{ height: 180px; overflow: hidden; margin-bottom: 20px;}
.liveBox .rbox .rbrigth-txt p{ line-height: 36px; font-size: 14px;}
.liveBox .rbox .rbrigth-txt p em{ display: inline-block; height: 18px; line-height: 18px; padding: 0 4px; border: 1px solid #ff7e00; color: #ff7e00; margin-right: 10px; vertical-align: middle; *vertical-align: baseline;}
.liveBox .rbox .rbrigth-han{ display: block; width: 138px; height: 40px; line-height: 40px; font-size: 16px; color: #fff; text-align: center; background: #ff8c19; border-radius: 3px; margin: 0 auto;}
.liveBox .rbox .rbrigth-han:hover{ text-decoration: none; opacity: 0.9;}

/*首屏*/
.maint{ margin-bottom: 20px;}
.maint .mleft{ width: 358px; border: 1px solid #e9e9e9; background: #f9f9f9;}
.maint .mleft .djs,.maint .mleft .cont{ height: 76px; line-height: 76px; border-bottom: 1px solid #e9e9e9; background: #f4f4f4;}
.maint .mleft .djs-l{ padding: 0 14px 0 30px; font-size: 16px; color: #666;}
.maint .mleft .djs-c{ width: 80px; height: 37px; margin-top: 20px; background-position: 0 0;}
.maint .mleft .djs-c span{ display: inline-block; line-height: 37px; font-size: 26px; color: #fff; letter-spacing: 12px; _letter-spacing: 15px; padding-left: 5px;}
.maint .mleft .djs-r{ font-size: 16px; color: #1470c6; padding-left: 20px;}
.maint .mleft .cont{ display: none;}
.maint .mleft .cont .txt{ text-align: center; font-size: 16px; color: #666;}
.maint .mleft .cbox{ height: 280px; padding-top: 15px;}
.maint .mleft .cbox .sjz{ background:url(/images/lanmu2017/lm_17.png) repeat-y left; padding-left: 23px;}
.maint .mleft .cbox .sjz-list{ overflow: hidden; height: 38px; clear: both; margin-bottom: 16px; background-position: 0 -50px;}
.maint .mleft .cbox .sjz-list .left{ width: 27px; line-height: 14px; text-align: center; padding: 5px 0 0 20px; color: #fff; font-weight: 700;}
.maint .mleft .cbox .sjz-list .left:hover{ text-decoration: none;}
.maint .mleft .cbox .sjz-list .right{ width: 260px; line-height: 16px; font-size: 12px; margin-left: 12px;}
.maint .mleft .cbox .sjz-list .right-t{ color: #666; font-weight: 700; margin-bottom: 6px;}
.maint .mleft .cbox .sjz-list .right-b{ color: #999;}
.maint .mleft .cbox .sjz-list .right-b a{ color: #999;}
.maint .mleft .cbox .sjz-list .right-b a:hover{ color: #ff6600;}
.maint .mleft .cbox .sjz-list2{ height: 48px; background-position: 0 -100px;}
.maint .mleft .cbox .sjz-list2 .left{ padding-top: 3px;}
.maint .mleft .cbox .sjz-list2 .right{ padding-top: 5px;}
.maint .mleft .cbox .mb0{ margin-bottom: 0;}

.maint .mcen{ width: 460px; margin:-13px 0 0 40px; _margin:-10px 0 0 40px;}
.maint .mcen .mcnew{ padding: 6px 3px 10px; clear: both; border-bottom: 1px solid #f0f0f0;}
.maint .mcen .mcnew h3{ display: block; width: 454px; height: 44px; line-height: 44px; font-size: 16px; font-weight: 400; color: #ff6600;}
.maint .mcen .mcnew h3 a{ color: #ff6600;}
.maint .mcen .mcnew h3 a:hover{ text-decoration: underline;}
.maint .mcen .mcnew p{ width: 454px; height: 30px; line-height: 30px; font-size: 14px;}
.maint .mcen .mcnew p .bt{ color: #ff6600;}
.maint .mcen .mcnew p .bt:hover{ text-decoration: underline;}
.maint .mcen .bb0{ border: 0; padding-bottom: 0;}

.maint .mright{ width: 300px;}
.maint .mright .mtlht{ width: 300px; height: 197px; margin-bottom: 20px; overflow:hidden; position:relative; z-index:1;}
.maint .mright .mtlht .hd{ width: 100%; height:22px; overflow:hidden; position:absolute; left:0; bottom:10px; z-index:1;}
.maint .mright .mtlht .hd ul{ overflow:hidden; zoom:1; width: 100%; text-align: center;}
.maint .mright .mtlht .hd ul li{ display: inline-block; *zoom:1;*display:inline; overflow: hidden; vertical-align: top; *margin: 0 2px; width:66px; height:22px; line-height: 22px; text-align: center; color: #fff; cursor:pointer; border-radius: 3px; filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#66000000', endColorstr='#66000000');background:rgba(0,0,0,0.4);}
:root .maint .mright .mtlht .hd ul li{filter:none;}
.maint .mright .mtlht .hd ul li.on{filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#99000000', endColorstr='#99000000');background:rgba(0,0,0,0.6);}
.maint .mright .mtlht .hd ul li i{ display: block; width: 20px; height: 20px; top: 0; right: 0; background-position: 0 -150px;}
.maint .mright .mtlht .bd{ position:relative; height:100%; z-index:0;}
.maint .mright .mtlht .bd li{ zoom:1; vertical-align:middle;}
.maint .mright .mtlht .bd img{ width: 300px; height: 197px; display:block;}
.maint .mright .mtcen{ background: #f9f9f9; border-top: 1px solid #eaeaea; border-left: 1px solid #eaeaea; margin-bottom: 20px;}
.maint .mright .mtcen a:hover{ opacity: 0.9; color: #ff6600;}
.maint .mright .mtcen-list,.maint .mright .mtcen-list2,.maint .mright .mtcen-list3,.maint .mright .mtcen-list4{ display: block; width: 149px; height: 50px; border-right: 1px solid #eaeaea; border-bottom: 1px solid #eaeaea; line-height: 50px; text-indent: 64px; font-size: 12px; color: #666; background-position: 34px -187px; transition:all 0.2s linear;}
.maint .mright .mtcen-list:hover{ background-position: 34px -237px;}
.maint .mright .mtcen-list2{ width: 148px; _width: 145px; background-position: 34px -287px;}
.maint .mright .mtcen-list2:hover{ background-position: 34px -337px;}
.maint .mright .mtcen-list3{ background-position: 34px -385px;}
.maint .mright .mtcen-list3:hover{ background-position: 34px -435px;}
.maint .mright .mtcen-list4{ width: 148px; _width: 145px; background-position: 34px -487px;}
.maint .mright .mtcen-list4:hover{ background-position: 34px -536px;}
.maint .mright .mtss{ height: 34px;}
.maint .mright .mtss-left{ width: 80px; height: 32px; border: 1px solid #eaeaea;}
.maint .mright .mtss-cen{ width: 110px; _width: 106px; height: 32px; padding: 0 10px; line-height: 32px; border: 0; border-top: 1px solid #eaeaea; border-bottom: 1px solid #eaeaea; font-size: 12px; color: #ccc;}
.maint .mright .mtss-han{ display: block; width: 88px; height: 34px; border: 0; background: #ff8c19; line-height: 34px; text-align: center; font-size: 14px; color: #fff; cursor: pointer;}
.maint .mright .mtss-han:hover{ opacity: 0.9;}

/*jquery-select.tipxw固定样式请勿动*/
.select_boxhs {position:relative}
.select_boxhs select{display:none}
.select_boxhs input{padding:0;margin:0;cursor:pointer;position:absolute;top:0;left:0;background:none}
.select_boxhs i{position:absolute}
.select_boxhs ul {list-style-type:none;padding:0;margin:0;width:100%;display:none;position:absolute}
.select_boxhs ul li{list-style-type:none;padding:0;margin:0}
.select_boxhs ul.show{display:block}

/*此处样式自定义*/
.yourSelect{font-family: "Microsoft Yahei"}
.yourSelect input{width:64px; border:0;overflow:hidden;height:32px;line-height:32px;padding:0 0 0 16px; font-family: "Microsoft Yahei"; color:#999;}
.yourSelect input.on{color:#666}
.yourSelect input.show{}
.yourSelect i{display:block;width:9px;height:6px;top:14px;right:13px; background:url(/images/lanmu2017/h-an.png) no-repeat 0 0; _background:url(/images/lanmu2017/h-an.gif) no-repeat 0 0;}
.yourSelect i.on{ background:url(/images/lanmu2017/h-an.png) no-repeat 0 -50px; _background:url(/images/lanmu2017/h-an.gif) no-repeat 0 -50px;}
.yourSelect ul {width:100%; border:1px solid #eaeaea;overflow: hidden;background:#fff; margin-left: -1px;}
.yourSelect ul.show{}
.yourSelect ul li {overflow:hidden;width:64px;cursor:pointer;line-height:32px;height:32px;padding:0 0 0 16px; color: #666;}
.yourSelect ul li.hover {background:#f9f9f9; color: #333;}

/*名师*/
.mingshi{ margin-bottom: 14px;}
.mingshi .ggtit{ margin-bottom: 20px;}
.mingshi .mscen{ width: 1200px; height: 175px; overflow: hidden;}
.mingshi .mscen .tempWrap{ width: 1200px !important;}
.mingshi .mscen li{ width:285px; height: 175px; display: inline; float: left; margin-right: 20px; overflow: hidden;}
.mingshi .mscen .pic{ width:285px; height: 145px;}
.mingshi .mscen .pic img{ width:285px; height: 145px;}
.mingshi .mscen .pic .fds{ display: none; overflow: hidden; top: 0; left: 0; width: 285px; height: 145px; filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#99000000', endColorstr='#99000000');background:rgba(0,0,0,0.6);}
.mingshi .mscen .pic .fds a:hover{ text-decoration: none;}
.mingshi .mscen .pic .fds-txt{ display: block; width: 100%; height: 95px; padding-top: 50px; line-height: 24px; color: #fff;}
.mingshi .mscen .pic .fds-txt-l{ width: 100px; text-align: right;}
.mingshi .mscen .pic .fds-txt-r{ width: 150px;}
.mingshi .mscen .txt{ display: block; height: 30px; line-height: 30px; background-position: 268px -592px;}
.mingshi .lht-BtnL,.mingshi .lht-BtnR{ display: none; width: 20px; height: 30px; position: absolute; top: 55px; left:0; background-position: 0 -650px; cursor: pointer;}
.mingshi .lht-BtnR{ left: auto; right:0; background-position: -60px -650px;}

/*课程*/
.kecheng{ margin-bottom: 40px;}
.kecheng .ggtit{ margin-bottom: 20px;}
.kecheng .kctit{ height: 32px; margin-bottom: 15px;}
.kecheng .kctit li{ position: relative; float: left; width: 124px; height: 32px; line-height: 32px; text-align: center; font-size: 16px; margin-right: 30px; cursor: pointer; transition:all 0.2s linear;}
.kecheng .kctit li i{ display: none;}
.kecheng .kctit li h4{ font-weight: 400;}
.kecheng .kctit li em{ display: block; width: 33px; height: 16px; position: absolute; top: 3px; right: 5px;}
.kecheng .kctit li .hot{ background:url(/images/lanmu2017/lm_18.png) no-repeat;}
.kecheng .kctit li .new{ background:url(/images/lanmu2017/lm_19.png) no-repeat;}
.kecheng .kctit li .jian{ background:url(/images/lanmu2017/lm_20.png) no-repeat;}
.kecheng .kctit li.on{ background: #ff8c19; border-radius: 3px; color: #fff;}
.kecheng .kctit li.on i{ display: block; width: 12px; position: absolute; height: 5px; top: 32px; left: 50%; margin-left: -6px; background-position: 0 -700px;}
.kecheng .kctit .ydb{ display: block; float: left; width: 124px; height: 32px; line-height: 32px; text-align: center; font-size: 16px; margin-right: 30px; transition:all 0.2s linear;}
.kecheng .xkcen{ display: none; margin-bottom: 20px;}
.kecheng .xkcen table{ border-collapse: collapse;}
.kecheng .xkcen td{ border: 1px solid #dfdfdf; line-height: 20px; height: 40px; padding: 5px; font-size: 14px; color: #666; text-align: center;}
.kecheng .xkcen td a{ color: #666;}
.kecheng .xkcen td a:hover{ color: #ff6600;}
.kecheng .xkcen .tabtit{ line-height: 40px; background: #f0f0f0; font-weight: 700; color: #333;}
.kecheng .xkcen .st{ display: inline-block; width: 16px; height: 14px; margin-left: 10px; background-position: 0 -750px; vertical-align: middle; transition:all 0.2s linear;}
.kecheng .xkcen .st:hover{ background-position: 0 -800px;}
.kecheng .xkcen .tal{ text-align: left;}
.kecheng .xkcen .label{ overflow: hidden; display: block; height: 20px; padding-left: 20px; background-position: 0 -846px; cursor: pointer;}
.kecheng .xkcen .label:hover{ color: #ff6600; transition:all 0.2s linear;}
.kecheng .xkcen .label input{ top: -50px; left: 0;}
.kecheng .xkcen .on{ background-position: 0 -896px;}
.kecheng .xkcen .nhui{ color: #ccc; cursor: auto;}
.kecheng .xkcen .nhui:hover{ color: #ccc;}
.kecheng .tdhui{ background: #f5f5f5 !important; color: #999!important;}
.kecheng .tdhui a{ color: #999!important;}
.kecheng .jiesuan{ height: 50px;}
.kecheng .jiesuan .qy-l{ line-height: 50px; font-size: 14px; color: #666;}
.kecheng .jiesuan .qy .r1{ display: block; width: 27px; height: 24px; margin-top: 13px; transition:all 0.2s linear; background-position: 0 -950px;}
.kecheng .jiesuan .on .r1{ background-position: 0 -1000px;}
.kecheng .jiesuan .qy .r2{ display: block; width: 27px; height: 24px; margin-top: 13px; transition:all 0.2s linear; background-position: 0 -1050px;}
.kecheng .jiesuan .on .r2{ background-position: 0 -1100px;}
.kecheng .jiesuan .qy .r3{ display: block; width: 27px; height: 24px; margin-top: 13px; transition:all 0.2s linear; background-position: 0 -1150px;}
.kecheng .jiesuan .on .r3{ background-position: 0 -1200px;}
.kecheng .jiesuan .qy .r4{ display: block; width: 27px; height: 24px; margin-top: 13px; transition:all 0.2s linear; background-position: 0 -1250px;}
.kecheng .jiesuan .on .r4{ background-position: 0 -1300px;}
.kecheng .jiesuan .qy .r5{ display: block; width: 27px; height: 24px; margin-top: 13px; transition:all 0.2s linear; background-position: 0 -1350px;}
.kecheng .jiesuan .on .r5{ background-position: 0 -1400px;}
.kecheng .jiesuan .qy .ggqp{ width: 27px; height: 50px; margin:0 0 0 18px; cursor: pointer; z-index: 1;}
.kecheng .jiesuan .qy .ggpop{ width:192px; border:1px solid #e7e7e7; background:#fff; padding:8px 12px; left:-31px; top:48px; color: #666; font-size: 12px; font-weight: 400; text-align: left; line-height: 22px; display:none; -webkit-box-shadow:4px 7px 16px rgba(0, 0, 0, 0.05); -moz-box-shadow:4px 7px 16px rgba(0, 0, 0, 0.05); box-shadow:4px 7px 16px rgba(0, 0, 0, 0.05);}
.kecheng .jiesuan .qy .ggpop .jian{ display:block; width:16px; height:9px; top:-9px; left:36px; background-position: 0 -1700px;}
.kecheng .jiesuan .qy span{ font-size: 0;}
.kecheng .jiesuan .qy i{ font-size: 0;}
.kecheng .jiesuan .jright{ line-height: 50px; font-size: 14px; color: #666;}
.kecheng .jiesuan .jright .zj{ margin-right: 40px; line-height: 50px; font-size: 14px; color: #666;}
.kecheng .jiesuan .jright .zj b{ color: #fa6a4d; font-size: 28px;}
.kecheng .jiesuan .jright .zj em{ font-size: 20px; color: #fa6a4d;}
.kecheng .jiesuan .jright .han{ display: block; width: 200px; height: 50px; line-height: 50px; text-align: center; font-size: 20px; color: #fff; background-color: #f4674b; border-radius: 3px;}
.kecheng .jiesuan .jright .han:hover{ text-decoration: none; background-color: #ea4310;}


/*视屏播放新功能*/
.stImg{ display: inline-block; width: 16px; height: 14px; margin-left: 10px; background-position: 0 -750px; vertical-align: middle; transition:all 0.2s linear;}
.stImg:hover{ background-position: 0 -800px;}


/*辅导书选购*/
.choose-rela{position:relative;z-index:99;}
.choose-click span{cursor:pointer; color:#ff8400;}
.choose-click .yet-span{display:none;}
.choose-click .yet-span i{color:#7dca6a;}
.choose-massage{ display: none; width:250px;border:1px solid #aeadad;border-top:3px solid #f99115; position:absolute; background:#fff;left:-258px;top:-44px; font-size: 12px; z-index:1111;}
.choose-massage i{width:9px;height:17px; background:url(/images/pro2016/jianzao/choose-i.png) no-repeat; display:block; position:absolute;right:-9px;top:44px;}
.choose-massage ul{padding:5px 0 5px 12px;}
.choose-massage ul li{line-height:22px;padding:3px 0; text-align:left;}
.choose-massage ul li div{display:inline-block;*display:inline;*zoom:1;}
.choose-massage ul li .tit{width:130px;}
.choose-massage ul li .tit input{vertical-align:-2px}
.choose-massage ul li .sj input{width:20px;height:16px;line-height:16px;border:1px solid #cabcbc; margin:0 0 0 6px; text-align:center;}
.qk{ width:600px; left:-607px; z-index:9999;}
.qk h3{ line-height:28px; padding:0 0 0 20px; color:#f99115; text-align:left; background:#fff3e6; font-size:12px; font-weight:400; clear:both;}
.qk .qkxx li{ float:left; padding:0 10px 0 0; width:180px; text-align:left;}
.choose-close{text-align:center; padding:10px 0; background:#f1f1f1;}
.choose-close em{width:60px;height:24px; line-height:24px; background:#ff7a32; display:inline-block; margin:0 10px;cursor:pointer; color:#fff;}
.choose-close em.close{ background:#a8a8a8;}
.bookchk_num{border: 1px solid #cabcbc;height: 16px;line-height: 16px;margin: 0 0 0 6px;text-align: center; width: 20px;}

/*通栏广告*/
.tlbanner{ display: block; overflow: hidden; width: 100%; height: 90px; margin-bottom: 30px;}

/*考试资讯*/
.kszx .zixun{ width:900px;}
.kszx .zixun .ggtit{ margin-bottom: 20px; width:860px;}
.kszx .zixun .tit{ height: 24px; margin-bottom: 5px;}
.kszx .zixun .tit li{ float: left; width: 72px; height: 22px; line-height: 22px; font-size: 14px; text-align: center; border: 1px solid #d5d5d5; color: #999; margin-right: 10px; cursor: pointer; transition:all 0.2s linear;}
.kszx .zixun .tit li.on{ border: 1px solid #ff8711; color: #ff6600;}
.kszx .zixun .tit li:hover{ border: 1px solid #ff8711; color: #ff6600;}
.kszx .zixun .zxcen{ display: none; clear: both;}
.kszx .zixun .zxcen .list{ clear: both; overflow:hidden;}
.kszx .zixun .zxcen .list-nr{ width: 410px; height: 48px; line-height: 48px; border-bottom:1px solid #f1f1f1; margin-right:40px;}
.kszx .zixun .zxcen .list-nr-l{ width: 320px; font-size: 14px;}
.kszx .zixun .zxcen .list-nr-r{ color: #ccc;}
.kszx .zixun .zxcen .gd{clear: both; height: 48px; line-height: 48px; text-align: center;}
.kszx .tuijian{ width: 300px;}
.kszx .tuijian .list{ width: 270px; height: 48px; border-bottom: 1px solid #f1f1f1; line-height: 48px; font-size: 14px; padding-left: 30px;}
.kszx .tuijian .list.hot{ background-position: 0 -1430px;}
.kszx .tuijian .list.new{ background-position: 0 -1480px;}
.kszx .mftk{ width: 300px; height: 334px; background:url(/images/lanmu2017/lm_11.jpg) no-repeat bottom #fff6ee;}
.kszx .mftk .tit{ padding: 12px 0 0 24px; line-height: 100px; font-size: 26px; color: #ff902e; font-weight: 700;}
.kszx .mftk .han{ display: inline-block; width: 112px; height: 38px; border: 1px solid #c7661e; line-height: 38px; text-indent: 15px; font-size: 14px; color: #c7661e; background-position: 78px -1538px; margin: 0 0 24px 24px; transition:all 0.2s linear;}
.kszx .mftk .han:hover{ border: 1px solid #a94f0c; color: #a94f0c; background-position: 78px -1588px;}
.kszx .mftk .qd{ display: block; width: 114px; height: 40px; line-height: 40px; font-size: 14px; text-align: center; color: #c7661e; margin: 0 0 24px 24px;}
.kszx .hdjl{ width: 300px;}
.kszx .hdjl .list{ border-bottom: 1px solid #f1f1f1; line-height: 24px; padding: 15px 0; clear: both;}
.kszx .hdjl .list-t{ display: block; font-size: 14px; padding-left: 30px;}
.kszx .hdjl .list-t.jing{ background-position: 0 -1646px;}
.kszx .hdjl .list-b{ width: 270px; display: block; color: #999; padding-left: 30px;}

/*实务课程*/
.swkc .sw{ width: 860px; overflow: hidden; margin-bottom: 30px;}
.swkc .sw .ggtit{ margin-bottom: 20px;}
.swkc .swbox{ width: 1000px;}
.swkc .swbox .list{ width: 260px; height: 194px; margin: 0 40px 30px 0;}
.swkc .swbox .list .pic{ width: 260px; height: 134px; overflow: hidden;}
.swkc .swbox .list .pic img{ display: block; width: 260px; height: 134px; top: 50%; left: 50%; margin: -67px 0 0 -130px; transition:all 1s ease-in-out; -webkit-transition:all 1s ease-in-out; -moz-transition:all 1s ease-in-out; -o-transition:all 1s ease-in-out; z-index: 1;}
.swkc .swbox .list .pic:hover img{ transform:scale(1.1); -webkit-transform:scale(1.1); -moz-transform:scale(1.1); -o-transform:scale(1.1); -ms-transform:scale(1.1);}
.swkc .swbox .list .txt{ height: 36px; line-height: 36px;}
.swkc .swbox .list .bot{ height: 24px; line-height: 24px;}
.swkc .swbox .list .bot-l{ color: #f4674b;}
.swkc .swbox .list .bot-r{ display: inline-block; width: 54px; height: 22px; border: 1px solid #f45c5e; color: #f45c5e; text-align: center; line-height: 22px; border-radius: 3px;}
.swkc .swbox .list .bot-r:hover{ background: #ff7e00; border: 1px solid #ff7e00; color: #fff;}
.swkc .rd{ width: 300px;}
.swkc .rd .list{ border-bottom: 1px solid #f1f1f1; height: 48px; line-height: 48px; padding-left: 30px; font-size: 14px; clear: both;}
.swkc .rd .list .num{ display: block; width: 24px; height: 48px; left: 0; top: 0;}
.swkc .rd .list .num1{ background-position: 9px -1831px;}
.swkc .rd .list .num2{ background-position: 9px -1881px;}
.swkc .rd .list .num3{ background-position: 9px -1931px;}
.swkc .rd .list .num4{ background-position: 9px -1981px;}
.swkc .rd .list .num5{ background-position: 9px -2031px;}
.swkc .rd .list .num6{ background-position: 9px -2081px;}
.swkc .rd .list .num7{ background-position: 9px -2131px;}
.swkc .rd .list .num8{ background-position: 9px -2181px;}
.swkc .rd .list .num9{ background-position: 9px -2231px;}

/*移动学习*/
.ydxxbg{ background: #f9f9f9; border-bottom: 1px solid #ececec;}
.ydxx{ padding: 20px 0 30px;}
.ydxx .app{ width: 850px; overflow: hidden;}
.ydxx .app .ggtit{ margin-bottom: 20px;}
.ydxx .appbox .list{ display: block; width: 115px; text-align: center; margin-right: 90px;}
.ydxx .appbox .list .pic{ width: 97px; height: 96px;}
.ydxx .appbox .list:hover .pic{ opacity: 0.9;}
.ydxx .appbox .list .txt{ line-height: 30px; text-align: center; font-size: 14px;}
.ydxx .appbox .list.m0{ margin: 0;}
.ydxx .ewm{ width: 164px; padding-top: 32px; text-align: center;}
.ydxx .ewm .pic{ width: 124px; height: 124px;}
.ydxx .ewm .txt{ line-height: 30px; text-align: center; font-size: 14px;}
.ydxx .qun{ width: 290px; padding: 80px 0 0 25px; line-height: 30px; font-size: 14px;}

/*视频弹层*/
.adCon{display:none;width:800px;z-index:102;height:660px;position:fixed;top:50%;left:50%;;margin:-330px 0 0 -400px;_position: absolute;_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight/2))}
.adCond{width:800px;height:660px;background:#fff;}
.adCond .adCondTit{ height: 60px; background: #f5f5f5;}
.adCond .adCondTit-left{ padding-left: 40px; line-height: 60px; font-size: 18px; color: #666; background-position: 20px -1733px;}
.adCond .adCondTit-close{display:block;width:15px;height:15px;top:22px;right:20px;cursor: pointer; background-position: 0 -1800px; transition:all 0.2s linear;}
.adCond .adCondTit-close:hover{transform:rotateZ(180deg);}
.adCond .adCondMv{width:800px;height:600px;}

/*选课协议弹框*/
.adCeng{ display:none; 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{ display: none; 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-position:26px -3030px;}
.tanchu .tc-tit .close{ width:15px; height:15px; position:absolute; top:20px; right:16px; background:url(/images/pro2018/jianli/ico.png) no-repeat -184px -271px; 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;}

/* 新增加购课协议弹窗2020-02-28 by liang*/ 

.protocol-pop .con .course-protocol .protocol-btn.on {
  background: url("//www.med66.com/images/yishizigekaoshi/project/2019/ico.png") no-repeat; }

.protocol-pop {
  display: none;
  width: 808px;
  position: fixed;
  top: 50%;
  left: 50%;
  margin: 0 0 0 -404px;
  z-index: 999;
  _position: absolute;
  _top: expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight/2)); }

.protocol-pop .tit {
  height: 60px;
  line-height: 60px;
  border-bottom: 1px solid #e8e8e8;
  background: #f5f5f5; }

.protocol-pop .tit .t1 {
  margin-left: 20px;
  font-size: 18px;
  color: #666;
  _margin-top: 20px; }

.protocol-pop .tit .t1 i {
  display: inline-block;
  width: 5px;
  height: 26px;
  background: #f65514;
  vertical-align: -6px;
  *vertical-align: 1px;
  margin-right: 16px; }

.protocol-pop .tit .close {
  width: 15px;
  height: 15px;
  margin: 22px 20px 0 0;
  background-position: 0px -1800px;
  line-height: 0;
  font-size: 0; }

.protocol-pop .con {
  padding: 6px 43px 0 43px;
  background: #fff; }

.protocol-pop .con .list {
  *padding-bottom: 12px; }

.protocol-pop .con-area {
  padding: 6px 34px 0 34px; }

.protocol-pop .con h4 {
  line-height: 46px;
  font-size: 16px;
  font-weight: normal; }

.protocol-pop .con .xyContainer p {
  font-size: 14px;
  line-height: 24px;
  color: #666;
  padding-bottom: 10px; }

.protocol-pop .con .chkName, .protocol-pop .con .protocol-chkName {
  float: left;
  _display: inline;
  margin: 0 27px 12px 0;
  width: 282px;
  height: 38px;
  line-height: 38px;
  font-size: 14px;
  color: #666;
  text-align: center;
  cursor: pointer;
  border: 1px solid #d7d7d7;
  position: relative;
  overflow: hidden; }

.protocol-pop .con .chkName.on, .protocol-pop .con .protocol-chkName.on {
  border: 1px solid #5bc450;
  color: #5bc450; }

.protocol-pop .con .chkName.on i.gou, .protocol-pop .con .protocol-chkName.on i.gou {
  display: block;
  width: 14px;
  height: 14px;
  position: absolute;
  right: 0;
  bottom: 0;
  background: url("//www.med66.com/images/pro2018/common/ico.png") no-repeat -102px -329px; }

.protocol-pop .con .chkName .coursechk, .protocol-pop .con .protocol-chkName .coursechk {
  position: absolute;
  left: -10px;
  top: -30px;
  padding-bottom: 6px; }

.protocol-pop .con .chkNameArea {
  margin: 0 9px 16px 0;
  width: 96px; }

.protocol-pop .con .chkNameArea.none {
  margin-right: 0; }

.protocol-pop .con .chkNameYdb {
  float: left;
  _display: inline;
  margin: 0 27px 12px 0;
  width: 211px;
  height: 38px;
  line-height: 38px;
  font-size: 14px;
  color: #666;
  text-align: center;
  cursor: pointer;
  border: 1px solid #d7d7d7;
  position: relative;
  overflow: hidden; }

.protocol-pop .con .chkNameYdb.on {
  border: 1px solid #5bc450;
  color: #5bc450; }

.protocol-pop .con .chkNameYdb.on i.gou {
  display: block;
  width: 14px;
  height: 14px;
  position: absolute;
  right: 0;
  bottom: 0;
  background: url("http://www.med66.com/images/pro2018/common/ico.png") no-repeat -102px -329px; }

.protocol-pop .con .chkNameYdb .coursechk {
  position: absolute;
  left: -10px;
  top: -30px;
  padding-bottom: 6px; }

.protocol-pop .con .course-prompt {
  height: 56px;
  line-height: 56px;
  font-size: 14px;
  color: #666; }

.protocol-pop .con .course-protocol {
  display: none;
  height: 56px;
  line-height: 56px;
  font-size: 14px;
  color: #666; }

.protocol-pop .con .course-protocol a {
  color: #5bc450; }

.protocol-pop .con .course-protocol .protocol-btn {
  display: inline-block;
  width: 18px;
  height: 18px;
  border: 1px solid #d7d7d7;
  margin-right: 8px;
  position: relative;
  overflow: hidden;
  vertical-align: -5px;
  cursor: pointer; }

.protocol-pop .con .course-protocol .protocol-btn.on {
  background-position: -31px -638px; }

.protocol-pop .con .course-protocol .protocol-btn input {
  position: absolute;
  left: -20px;
  top: -20px; }

.protocol-pop .con .protocol-text {
  border-top: 1px solid #efefef; }

.protocol-pop .con .protocol-text p {
  line-height: 24px;
  padding-bottom: 10px;
  font-size: 14px;
  color: #666; }

.protocol-pop .total {
  height: 54px;
  padding-top: 14px;
  background: #f7f7f7; }

.protocol-pop .total .buy-btn {
  display: block;
  margin: 0 auto 13px;
  width: 230px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  font-size: 14px;
  color: #fff;
  background: #f4674b;
  border-radius: 3px;
  text-decoration: none; }

.protocol-pop.danke-pop {
  margin-top: -246px; }

.protocol-pop.danke-pop .con {
  height: 340px;
  overflow-y: auto;
  padding: 6px 43px 0; }

.protocol-pop.danke-pop .course-protocol {
  display: block; }


.project-right-link{float:right;font-size:14px;margin-top: 35px; background: #fff; display: inline-block; padding: 0 10px;height: 32px;line-height: 32px;border: 1px solid #eee;border-radius: 4px;}
.project-right-link:hover{ border: 1px solid #ff6600; color:#ff6600; }



/* 公开课 */
.coach-audition-mod .coach-audition .coach-audition-main{height:168px;position: relative;z-index: 1;}
.coach-audition-mod .coach-audition .coach-audition-list{height:178px;overflow: hidden;margin: 0 -10px;position: relative;}
.coach-audition-mod .coach-audition .coach-audition-main ul{width:3000px;height:178px;}
.coach-audition-mod .coach-audition .coach-audition-main ul li{width:223px !important;height:122px;padding:26px 14px 0 12px;float:left;margin:20px 7px 0;background:#fff;box-shadow: 0px 0px 9px 1px #efefef;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;}
.coach-audition-mod .coach-audition .coach-audition-main ul li:hover{margin-top:16px;border-color:#f0f0f0;box-shadow:0px 0px 9px 1px #EFEFEF;}
.coach-audition-mod .coach-audition .coach-audition-main ul li .ca-info{float: left;}
.coach-audition-mod .coach-audition .coach-audition-main ul li .ca-info{padding-bottom: 19px;}
.coach-audition-mod .coach-audition .coach-audition-main ul li .ca-info p{font-size:16px;font-weight: 500;line-height: 16px;padding-bottom: 13px;color: #FF5901;}
.coach-audition-mod .coach-audition .coach-audition-main ul li .ca-info .lisBq span{font-size:12px;line-height: 12px;color:#666666;padding-right: 7px;}
.coach-audition-mod .coach-audition .coach-audition-main ul li .ca-info .lisBq i{width:1px;height:11px;background:#999;opacity:0.5;margin-right: 7px;display:inline-block;vertical-align: middle;}
.coach-audition-mod .coach-audition .coach-audition-main ul li .ca-main .ca-chapter{float: left;}
.coach-audition-mod .coach-audition .coach-audition-main ul li .ca-main .ca-chapter img{float: left;margin-right: 6px;}
.coach-audition-mod .coach-audition .coach-audition-main ul li .ca-main .ca-chapter p{ display: inline-block;margin: 15px 0 0 5px;}
.coach-audition-mod .coach-audition .coach-audition-main ul li .ca-main i{width:52px;height:22px;background:linear-gradient(270deg,#FF7F3D,#FEB35E);border-radius:11px;display:inline-block;float: right;color:#fff;text-align: center;margin-top: 20px;font-size: 12px;line-height: 22px;}
.coach-audition-mod .coach-audition .min-title{
  height:35px;line-height:35px;padding-top:10px;border-bottom: 1px solid #f8f8f8;
}
.coach-audition-mod .coach-audition .coach-audition-list :hover{}
.coach-audition-mod .coach-audition .min-title h3{line-height:35px;font-size: 24px;font-weight: 600;border-bottom:2px solid #FF780D;margin-bottom: -1px;float: left;}
.coach-audition-mod .coach-audition .title-other{float: right;}
.coach-audition-mod .coach-audition .title-other .a-more{background:url(/images/index2020/fastLoginIcon.png) no-repeat right -58px;padding-right:10px;display: inline-block;}
.coach-audition-mod .min-title .title-other .a-more{background-position:right -59px;}
.coach-audition-mod .min-title .title-other .a-more:hover{background-position:right -99px;}
.coach-audition-mod .coach-audition .coach-audition-main a{background-image: url(/images/index2020/spirit-v5.png);background-repeat: no-repeat;}
.coach-audition-mod .coach-audition .prev,
.coach-audition-mod .coach-audition .next{width:20px;height:30px;position:absolute;left:-2px;top:50%;margin-top:-15px;z-index:4;display:none;background-position:left -806px;}
.coach-audition-mod .coach-audition .next{left:auto;right:1px;background-position:left -846px;}
/* 公开课 */

/*add Service*/
.rightFloat{ position: fixed;top: 50%; left:10px;margin-top: -200px; width: 130px; border-radius: 10px; background: #fff;box-shadow: 0 0 15px rgba(0,0,0,0.2); z-index: 601;}
.rightFloat .closeRightFloat{ left: 0px; top: -25px;}
.rightFloat .serviceImg{ left:10px; top: -15px; z-index: 0;}
.rightFloat .consuLink{display: block; width: 108px; height: 36px; line-height: 36px; box-shadow:0 5px 13px #ffe4d5;border-radius: 18px; background: #ff680f; text-align: center; font-size: 16px; color: #fff; margin: 60px auto 12px; z-index: 1; position: relative;}
.rightFloat .ewmCmaImg{ padding: 6px; background: #f1f2f4; display: block; width: 90px; height: 90px; margin: 0 auto;}
.rightFloat p{ width: 92px; margin: 4px auto 0; line-height:18px; padding-bottom:6px; font-size: 12px; text-align:center; color:#ff0000;}
.rightFloat p .cmaGift{-webkit-animation:hatch 4s 0s infinite both;-moz-animation:hatch 4s 0s infinite both;-o-animation:hatch 4s 0s infinite both;animation:hatch 4s 0s infinite both; float: right; margin-top: 5px;}
@-webkit-keyframes hatch{
  0%{-webkit-transform:rotate(0deg)}
  5%{-webkit-transform:rotate(-16deg)}
  9%{-webkit-transform:rotate(16deg)}
  13%{-webkit-transform:rotate(-16deg)}
  16%{-webkit-transform:rotate(8deg)}
  20%{-webkit-transform:rotate(-8deg)}
  25%{-webkit-transform:rotate(0deg)}
}
@-moz-keyframes hatch{
  0%{-moz-transform:rotate(0deg)}
  5%{-moz-transform:rotate(-16deg)}
  9%{-moz-transform:rotate(16deg)}
  13%{-moz-transform:rotate(-16deg)}
  16%{-moz-transform:rotate(8deg)}
  20%{-moz-transform:rotate(-8deg)}
  25%{-moz-transform:rotate(0deg)}
}
@-o-keyframes hatch{
  0%{-o-transform:rotate(0deg)}
  5%{-o-transform:rotate(-16deg)}
  9%{-o-transform:rotate(16deg)}
  13%{-o-transform:rotate(-16deg)}
  16%{-o-transform:rotate(8deg)}
  20%{-o-transform:rotate(-8deg)}
  25%{-o-transform:rotate(0deg)}
}
@keyframes hatch{
  0%{transform:rotate(0deg)}
  5%{transform:rotate(-16deg)}
  9%{transform:rotate(16deg)}
  13%{transform:rotate(-16deg)}
  16%{transform:rotate(8deg)}
  20%{transform:rotate(-8deg)}
  25%{transform:rotate(0deg)}
}