/* 重设 */
html, body, div, h1, h2, h3,h4, p, img, dl, dt, dd, ol, ul, li, fieldset, form, label, textarea{ margin:0; padding:0; border:0; outline:0; font-family:"微软雅黑";}   
html,body { background:#fff;}
ol, ul, li { list-style:none; }   
table{ border-collapse:collapse; border-spacing:0;}  
html, body, div, table{ font-size:12px; color:#333;}

a:link, a:visited{ color:#333; text-decoration:none;}
a:hover, a:active{ color:#333; text-decoration:underline;}
a{ blr:expression(this.onFocus=this.blur())}

/* 全局设定 */
.page_width{ width:990px; margin:0 auto;} /* 页面宽度 */
.screen{ float:left; width:990px; margin-top:10px;}
.cl{clear:both; height:0; font-size:0; line-height:0;}
.clear{clear:both;}
.rianbow{ text-align:center;}
.rainbow a{ text-decoration:none;}
.page-box{ width:1200px; margin:0 auto;}/* 2017新页面宽度 */

.main_jl_page{ display:inline; float:left; width:655px; margin:0 15px 10px; text-align:center;}/* 上一页下一页 */
.main_jl_pagecon{ float:left; margin:15px 0 10px 270px; height:16px; width:385px;}
.main_jl_pagecon img{ display:inline; float:left; margin:0 3px; border:none;}
.main_jl_pagecon a.pnum{ float:left; display:block; height:15px; line-height:15px; padding:1px 5px 0; text-align:center;}
a.pnum:link,a.pnum:visited{ color:#333; text-decoration:none;}
a.pnum:hover,a.pnum:active{ color:#0081dc; text-decoration:none;}


/* 路径 */
.path{ float:left; width:980px; padding:1px 0 0 10px; line-height:29px; background:#FFF;}
.path2{padding-left:15px; line-height:32px; background:url(/resource/images/teacher/map12.gif) -3px -36px no-repeat}
.path3{ float:left; width:585px; margin-top:5px; padding:1px 0 0 15px; line-height:29px; background:url(/resource/images/teacher/map12.gif) -3px -36px no-repeat}
.path4{ width:990px; padding:1px 0 0; line-height:29px; height:29px; margin:0 auto;}
.path4 p{ float:left; width:700px;}

#tooltip{position:absolute;border-top:none;border-left:none;border-bottom:2px solid #fdc25c;border-right:2px solid #fdc25c;background:#fffab8;padding:10px 10px 10px 20px;color:#333;display:none;font-size:12px;line-height:20px;max-width:300px;}	

/*分页样式*/
td.pager {height:22px;}
td.pager select{float:right}
td.pager a{padding:3px}
td.pager span{padding:3px}

/*succeed*/
#succeed{position:relative;border:1px solid #cccccc;padding:6px;overflow:visible;}
#succeed .corner{position:absolute;width:4px;height:4px;background-image:url(/resource/images/bg_initcart.gif);background-repeat:no-repeat;font-size:0;line-height:0;overflow:hidden;}
#succeed .tl{top:-1px;left:-1px;background-position:-17px 0;}
#succeed .tr{top:-1px;right:-1px;background-position:-21px 0;}
#succeed .bl{bottom:-1px;left:-1px;background-position:-17px -4px;}
#succeed .br{bottom:-1px;right:-1px;background-position:-21px -4px;}
#succeed .btn-pay,#succeed .btn-continue,#succeed .btn-append{background:#ccc url(/resource/images/bg_initcart.gif) no-repeat;line-height:100px;overflow:hidden;display:block;}
#succeed .btn-pay{float:right;background-position:-127px -24px;width:163px;height:41px;margin-left:10px;}
#succeed .btn-continue{float:right;background-position:0 -24px;width:126px;height:41px;}
#succeed .btn-append{background-position:-41px 0;width:93px;height:23px;}
#succeed .success{border:1px solid #eed97c;background:#fffceb;padding:22px 10px 16px 50px;zoom:1;overflow:hidden;}
#succeed .success b{float:left;background:url(/resource/images/bg_initcart.gif) no-repeat 0 -66px;width:304px;height:40px;line-height:150px;overflow:hidden;}

<!-- 名师、课程主页提示功能CSS -->
.main{ float:left; width:500px; height:100px; background:#F0F0F0; padding-top:50px;}
.main h2{ float:left; width:500px; font-size:14px; line-height:30px; margin:0;}
.main h2 ul{ float:left; width:500px; margin:0; padding:0;}
.main h2 ul li{ float:left; width:100px; list-style:none; margin:0; padding:0;}
.zztip{ position:absolute; top:-43px; left:12px; z-index:999; line-height:26px; }
.zztip .up{ font-weight:normal; font-size:12px; background:#FFF; color:#F60; padding:0 5px; border:2px solid #d5a337; border-width:1px 2px 2px 1px;width:60px;}
.zztip .down{ background:url(/resource/images/tip.gif) 20px -1px no-repeat; height:15px; margin-top:-2px;}

h3.rtitleh3{ font-size:16px; color:#000; font-weight:normal; line-height:40px; height:40px; padding-left:4px;}

/* 专题用的小页头 */
.mini_vipnav{ height:46px; background:#1f2833;}
.mini_mainnav{ width:990px; height:46px; margin:0 auto;}
.btnlogreg{ float:right; padding-top:10px;}
.btnlogreg a{ float:left; margin-left:2px;}
.btnlogreg2{ float:right; width:135px; height:40px; padding-top:6px; color:#b1a990; line-height:40px;white-space:nowrap; overflow:hidden; word-wrap:break-word; word-break:break-all;}
.mini_mainnav a.a_logo{ float:left; margin-top:10px;}
.mini_mainnav ul{ float:left; padding-left:10px;}
.mini_mainnav li{ float:left; display:block; color:#36404c; line-height:40px; padding-top:6px; font-size:14px; font-weight:bold;}
.mini_mainnav li:hover{background:#36404c;}
.mini_mainnav li a:link,.mini_mainnav li a:visited{ color:#b1becd; padding:0 26px;}
.mini_mainnav li a:hover,.mini_mainnav li a:active{ color:#fff; text-decoration:none;}

/* 新版落地页页头 */
.oto_top{ width:1200px; margin:0 auto; height:60px; position:relative;}
.oto_top p,.oto_top ul,.oto_top span,.oto_top a{ float:left;}
.oto_top p.oto_tlogo{ padding-top:14px; width:172px;}
.oto_top ul{ width:360px; padding-top:16px; height:44px;}
.oto_top ul li{ float:left; line-height:28px; margin-right:23px; font-size:14px; font-weight:bold; color:#000;}
.oto_top ul li a:link,.oto_top ul li a:visited{ display:block; padding:0 11px;}
.oto_top ul li a.current,.oto_top ul li a:hover,.oto_top ul li a:active{ background:#ff6500; border-radius:5px; color:#fff;}
.oto_top span{ display:inline-block; font-size:14px; font-weight:bold; color:#565758; margin-top:18px; height:42px;}
.oto_top span.oto_wx{ width:150px; line-height:25px; padding-left:35px; background:url(/staticad/landpage/web/201703oto/images/wxico.png) no-repeat 0 0; cursor:pointer;}
.oto_top_wxewm{ display:none; position:absolute; left:402px; top:43px; width:288px; background:url(/staticad/landpage/web/201703oto/images/icoup.png) no-repeat center 0; padding-top:10px; z-index:599}
.oto_top_wxewm p{ width:258px; padding:15px; background:#656565;}
.oto_top span.oto_tellp{ padding-left:39px; width:167px; line-height:22px; background:url(/staticad/landpage/web/201703oto/images/telico.png) no-repeat 0 0;}
a.oto_login{ margin-left:100px;}
.oto_top a.oto_login:link,.oto_top a.oto_login:visited,.oto_top a.oto_login:hover,.oto_top a.oto_login:active,.oto_top a.oto_reg:link,.oto_top a.oto_login:visited,.oto_top a.oto_login:hover,.oto_top a.oto_login:active{ display:inline-block; margin-top:18px; line-height:26px; width:58px; text-align:center; font-size:14px; font-weight:bold;}
.oto_top a.oto_login:link,.oto_top a.oto_login:visited,.oto_top a.oto_login:hover,.oto_top a.oto_login:active{ color:#d7ebe9; background:#42b0a5; margin-right:2px;}
.oto_top a.oto_reg:link,.oto_top a.oto_reg:visited,.oto_top a.oto_reg:hover,.oto_top a.oto_reg:active{ color:#cbbdbb; background:#80554c;}
.oto_top a:hover,.oto_top a:active{ text-decoration:none;}
.btnlogreg3{ float:right; width:180px; height:54px; font-size:16px; color:#000; line-height:54px; white-space:nowrap; overflow:hidden; word-wrap:break-word; word-break:break-all;}
.btnlogreg3 span{ display:inline; float:none;}

/* 页底浮层-老石 */
.free-bot{ display:none; position:fixed; left:0; bottom:0; width:100%; height:118px; background:#04132a url(/include/images/bg_paint.png) center center no-repeat; opacity:0.8; filter:alpha(opacity=80); -webkit-transform:translateZ(0); z-index:509}
.free-bot-con{ display:none; position:fixed; width:990px; height:118px; left:50%; bottom:0; margin-left:-495px; -webkit-transform:translateZ(0); z-index:600;}
.free-bot-zone{ position:relative; height:118px; padding-left:100px;}
.free-bot-zone img.labeltoady{ position:absolute; left:-20px; top:-10px;}
/* .free-bot-zone .ketoday{ position:absolute; left:370px; top:0; width:72px; height:37px; background:url(/include/images/ico_todayred.png) 0 0 no-repeat; font-size:14px; color:#fff; line-height:26px; text-align:center;} */
.free-bot-zone .ketoday{ position:absolute; left:225px; top:20px; width:337px; height:93px;}
.free-bot-zone .ketoday img{ width:300px;}
.free-bot-zone .shutup{ position:absolute; width:30px; height:30px; background:url(/include/images/ico_close.png) center center no-repeat; top:10px; right:-30px; cursor:pointer}
.free-bot-zone .tchzone{ float:left; width:130px; height:115px; margin-top:3px; overflow:hidden;}
.free-bot-zone .tchzone img{ float:left; width:120px;}
.free-bot-zonebox{ float:left; width:420px; margin:25px 0 0 360px;}
.free-bot-zonebox p.count{ float:left; width:240px; font-size:22px; color:#fef059; padding-left:20px; border-left:1px dashed #ccc}
.free-bot-zonebox p.count img{ vertical-align:middle; margin-right:10px;}
.free-bot-zonebox p.count small{ font-size:18px; color:#fff; padding-left:5px;}
.free-bot-zonebox a{ display:block; float:right; width:150px; height:60px; margin:5px auto 0; background:#ff9100; font-size:24px; color:#fff; text-align:center; line-height:60px; text-decoration:none; border-radius:10px;}
.free-bot-djs{ float:left; width:107px; height:90px; margin-left:60px; padding-top:24px; background:url(/include/images/ico_djs.png) 0 0 no-repeat; font-size:18px; color:#fff; line-height:34px; text-align:center}
.free-bot-djs strong{ font-size:30px; font-weight:normal;}

/* 2018新页头-宽版 */
.top-boxout{ width:100%; background:#fff; border-bottom:3px solid #0081cc}
.top-blueinfo{ width:1200px; height:30px; margin:0 auto; text-align:right}/* 信息条 */
.top-blueinfo p{ display:inline; font-size:14px; color:#555; line-height:30px; padding:0 10px; width:auto;}
.top-blueinfo p a{ color:#555}
.top-blueinfo p a:hover{ color:#1989e7; text-decoration:underline}

.top-boxer18{ position:relative; width:1200px; height:60px; margin:0 auto;}/* logo */
.top-logo18{ float:left; width:240px; margin-top:-5px;}
.top-logo18 img{ float:left;}

.top-nv18{ float:left; height:60px; background:#fff; text-align:center;}/* 导航 */
.top-nv18 ul{ float:left; position:relative; height:50px; margin-top:10px;}
.top-nv18 ul li{ float:left; font-size:16px; line-height:50px; color:#555; text-align:center; }
.top-nv18 ul li a.nav{ display:inline-block; padding:0 20px; height:50px; color:#555; text-decoration:none;}
.top-nv18 ul li a.nav:hover{ color:#0081cc}
.top-nv18 ul li a.onlineCourse{ font-size:16px;}
.top-nv18 ul li.current a.nav{ background:url(/include/images/ico_peak.png) center bottom no-repeat}

.quick{ float:left; width:104px; height:50px; position:relative;}/* 快速选课 */
.quick-con{ display:none; position:absolute; left:-312px; top:53px; float:left; width:452px; z-index:99}
.quick-con ul{ float:left; width:230px; height:380px; margin-top:0; background:url(/include/images/bg_black.png) 0 0; z-index:99}
.quick-con ul li{ float:left; width:200px; height:60px; border-top:1px solid #666; background:url(/include/images/ico_arr_rightm.png) 210px center no-repeat; line-height:30px; font-size:14px; padding:17px 15px; color:#fff; text-align:left; cursor:pointer}
.quick-con ul li.first{ border-top:none; padding:18px 15px 17px;}
.quick-con ul li strong{ font-size:16px;}
.quick-con ul li a{ color:#fff; display:inline; padding:0; height:auto;}
.quick-con ul li.current{ border-left:3px solid #f39800; padding-left:12px; background:url(/include/images/bg_black.png) 0 0;}
.quick-con ul li.current a{ color:#fff;}
.quick-con ul li.current a:hover{ color:#f39700;}
.quick-con .ex-right{ position:absolute; width:200px; height:370px; padding:5px 10px; top:0; left:230px; background:url(/include/images/bg_deepblack.png) 0 0; z-index:109}
.quick-con .ex-right a{ display:block; float:left; width:100px; font-size:14px; color:#fff; line-height:46px; margin:0; padding:0; text-align:center}
.quick-con .ex-right a:hover{ color:#f39700; text-decoration:none}
.quick-con .ex-right a.w166{ width:166px; text-align:left; padding-left:34px;}

.telzone{ display:none; float:right; width:140px; margin-top:8px; background:url(/include/images/ico_tel.png) 0 23px no-repeat; font-size:16px; color:#eb6100; line-height:22px; text-align:right;}

.ubox{ float:right; width:90px; height:36px; margin-top:10px; padding-left:48px; border:1px solid #eb6100; font-size:16px; color:#eb6100; line-height:36px; cursor:pointer;}/* 购物车 */
.ubox span{ margin-left:10px; display:inline-block; width:18px; height:18px; background:url(/include/images/bg_orgdot.png) 0 0 no-repeat; font-size:12px; color:#fff; line-height:18px; text-align:center;}
.goodlist{ position: absolute; top:47px; right:0; width:286px; padding:0 10px 10px; border:1px solid #eb6100; background:#fff; z-index:999999} /* 购物列表 */
.ugood{ float:left; width:286px; padding:2px 0; border-bottom:1px dashed #DDD;}
.ugood p{ float:left; width:226px; line-height:36px;}
.ugood .cash{ float:right; line-height:18px; width:60px; text-align:right;}
.ugood .cash strong{ display:block; width:60px; font-weight:normal; color:#eb6100;}
.ugood .cash small{ display:block; width:60px; font-size:12px;}
.ugood .cash small a{ display:block; color:#999;}
.utotal{ float:left; width:286px; padding:2px 0;}
.utotal p{ line-height:36px;}
.utotal p strong{ font-weight:normal; color:#eb6100;}
.utotal a{ display:block; width:120px; height:30px; margin:5px auto 0; background:#eb6100; font-size:14px; color:#fff; line-height:30px; text-align:center; text-decoration:none}



/* 2017新页底-宽 */
.foot2017{ float:left; width:100%; background:#fff; height:380px; padding:20px 0 100px;}
.foot2017-tip{ width:1138px; border:1px solid #8fb9f8; margin:0 auto; padding:30px;}
.foot2017-tip ul{ float:left; width:792px;}
.foot2017-tip ul li{ float:left; width:144px; padding-left:110px;}
.foot2017-tip ul li.tip1{ background:url(/resource/images/index/bg_bot.png) 0 -5px no-repeat}
.foot2017-tip ul li.tip2{ background:url(/resource/images/index/bg_bot.png) 0 -135px no-repeat}
.foot2017-tip ul li.tip3{ background:url(/resource/images/index/bg_bot.png) 0 -265px no-repeat}
.foot2017-tip ul li p{ font-size:14px; line-height:30px; color:#555}
.foot2017-tip ul li p a{ color:#555}
.foot2017-tip ul li p span{ color:#e94709}
.foot2017-tip img{ float:right; margin-top:13px;}

.foot2018_info{ width:1200px; height:133px; margin:10px auto 0; padding-top:15px; background:#fff;}
.foot2018_info_tx{ float:left; width:800px;}
.foot2018_info_tx p{ float:left; width:800px; line-height:28px; font-size:12px; color:#555;} 
.foot2018_info_tx p.nvbt{ padding-bottom:5px}
.foot2018_info_tx p a{ display:inline-block; padding-right:12px; color:#000; text-decoration:none}
.foot2018_info_tx p a:hover{ color:#216ee2; text-decoration:underline}
.foot2018_info img{ float:left;}
.foot2018_info img.tec{ float:left; margin:60px 0 0 -250px;}
.foot2018_logo{ float:right; padding-left:20px; margin-left:20px; margin-top:50px;}
.foot2018_info_tx p img{ display:inline-block; vertical-align:middle; float:none; margin:0}


/* 2017新页底-窄 */
.foot2017-tip2{ width:958px; border:1px solid #8fb9f8; margin:0 auto; padding:30px 15px;}
.foot2017-tip2 ul{ float:left; width:730px;}
.foot2017-tip2 ul li{ float:left; width:150px; padding-left:100px;}
.foot2017-tip2 ul li.tip1{ background:url(/resource/images/index/bg_bot.png) 0 -5px no-repeat}
.foot2017-tip2 ul li.tip2{ width:130px; background:url(/resource/images/index/bg_bot.png) 0 -135px no-repeat}
.foot2017-tip2 ul li.tip3{ background:url(/resource/images/index/bg_bot.png) 0 -265px no-repeat}
.foot2017-tip2 ul li p{ font-size:14px; line-height:30px; color:#555}
.foot2017-tip2 ul li p a{ color:#555}
.foot2017-tip2 ul li p span{ color:#e94709}
.foot2017-tip2 img{ float:right; margin-top:13px;}

.foot_info{ width:970px; height:133px; margin:10px auto 0; padding:25px 0 30px 20px; background:#FFF;}
.foot_info img{ display:inline; float:left; margin:28px 35px 0 0;}
.foot_info img.tec{ display:inline; float:left; margin:60px 0 0 -50px;}
.foot_info p{ float:left; width:750px; padding-left:30px; border-left:1px solid #e6e7e7; line-height:24px; font-size:12px; color:#333;} 
.foot_info p a:link,.foot_info p a:visited{ color:#333; text-decoration:none}
.foot_info p a:hover,.foot_info p a:active{ color:#216ee2; text-decoration:underline}
.foot_info p img{ display:inline-block; vertical-align:middle; float:none; margin:0}


/* 2019新乐语浮动条 */
.flo-ly{ position:fixed; width:50px; height:385px; top:20%; right:0; padding:25px 8px 0 26px; background:url(/include/images/bg_whitely.png) 0 0 no-repeat; z-index:999}
.flo-ly-gift{ position:relative; padding:54px 0 5px; text-align:center; cursor:pointer}
.flo-ly-gift img{ position:absolute; left:0; top:0;}
.flo-ly-gift p{ font-size:12px; color:#f08300; line-height:24px;}
.flo-ly-gift a{ text-decoration:none}
.flo-ly-con{ position:relative; padding:8px 0 5px; border-top:1px solid #ddd; text-align:center; cursor:pointer}
.flo-ly-con:hover p{ color:#0081cc}
.flo-ly-con span{ display:block; width:30px; height:30px; margin:0 auto}
.flo-ly-con span.serv{ background:url(/include/images/ico_minimap.png) 0 0 no-repeat;}
.flo-ly-con span.earth{ background:url(/include/images/ico_minimap.png) 0 -30px no-repeat;}
.flo-ly-con span.tel{ background:url(/include/images/ico_minimap.png) 0 -60px no-repeat;}
.flo-ly-con span.wx{ background:url(/include/images/ico_minimap.png) 0 -90px no-repeat;}
#ly-serv:hover span{ background:url(/include/images/serv.gif) 0 0 no-repeat}
#ly-earth:hover span{ background:url(/include/images/earth.gif) 2px 2px no-repeat}
#ly-tel:hover span{ background:url(/include/images/tel.gif) 1px 1px no-repeat}
#ly-wx:hover span{ background:url(/include/images/wx.gif) 0 1px no-repeat}
.flo-ly-con p{ font-size:12px; color:#000; line-height:24px;}
.flo-ly-con ul{ display:none; position:absolute; width:150px; height:156px; left:-198px; top:-55px; padding:28px 26px 0 22px; background:url(/include/images/bg_whitetip.png) 0 0 no-repeat; text-align:center}
.flo-ly-con ul li{ font-size:14px; color:#000; line-height:30px;}
#ly-serv li:hover{ background:#eee}
.flo-ly-con ul li img{ float:left; margin:0 25px;}
#ly-tel ul{ height:141px; padding-top:43px;}
.flo-ly-con ul li.focus{ font-size:14px; color:#0081cc; line-height:24px;}