#main{background:#f9f9f9;width:100%;margin:0 auto; padding:10px 0 50px 0;}
.title{ height:50px;  padding:0 20px;}
.title .tits{ float:left; font-size:20px;  padding:0 20px; line-height:50px; font-weight:normal; position:relative;_overflow:hidden;}
.title .tits .xian{ height:3px; width:100%; background:#1b80db; position:absolute; left:0; bottom:-1px;_overflow:hidden;}

/*笔记页面*/
.tools .print, .tools .download, .subjectSelect i, .subjectSelect i.on, .chapter .c1,.chapter .c2, .notesList .tits .tools .modify, .notesList .tits .tools .del, .notesList .nr .jt{ background:url("../images/pages/ico.png") no-repeat;}
.notes .tit{height:58px;border:1px solid #bfddf4;background:#eef9fe;}
.notes .tit .tools{ float:right; padding:15px 0 0 0;}
.notes .tit .tools li{ float:left; width:42px; height:24px; line-height:24px; padding:0 0 0 30px; border-right:1px solid #bfddf4;}
.notes .tit .tools .print{ background-position:8px -64px;}
.notes .tit .tools .download{ background-position:10px -85px;}
.notes .tit .tools li.no{ border:0;}
.notes .con{ border:1px solid #bfddf4; border-top:0; padding:20px 20px 0; background:url("../images/pages/notesxian.gif") repeat-y 55px #fff;}
.notes .con .tit1{ height:29px; padding:0 0 0 15px;}
.notes .con .tit1 .chapter{ float:left; height:27px; line-height:27px; border-bottom:1px solid #bfddf4; border-top:1px solid #bfddf4; background:#e2f2ff; font-size:14px; color:#0860b0; padding:0 30px; position:relative; font-weight:normal;}
.notes .con .tit1 .chapter .c1{ display:block; width:14px; height:29px; background-position:0 0; position:absolute; left:-14px; top:-1px;}
.notes .con .tit1 .chapter .c2{ display:block; width:14px; height:29px; background-position:0 -30px; position:absolute; right:-14px; top:-1px;}
.notes .con .notesList{ background:#fbfbfb; padding:10px 15px; margin-bottom:20px;}
.notes .con .notesList li{ padding:0 0 15px;}
.notes .con .notesList .tits{ height:32px; line-height:32px; padding:0 15px;}
.notes .con .notesList .tits .time{ float:left; color:#999; font-weight:bold;}
.notes .con .notesList .tits .tools{ float:right;}
.notes .con .notesList .tits .tools .modify{ display:inline-block; background-position:0 -162px; padding:0 0 0 18px;}
.notes .con .notesList .tits .tools .del{ display:inline-block; background-position:3px -188px; padding:0 0 0 18px; margin:0 0 0 10px;}
.notes .con .notesList .nr{ border:1px solid #d2e5f2; background:#f5fbff; padding:8px 10px; margin:10px 0 0 0; position:relative; line-height:24px;}
.notes .con .notesList .nr .jt{ display:block; width:19px; height:11px; background-position:0 -222px; position:absolute; left:45px; top:-11px;}
.notes .con .notesList .nr .inputBox{ padding:11px 37px 0 43px; display:none;}
.notes .con .notesList .nr .inputBox .ipt1{width:980px;height:109px;padding-left:5px;line-height:22px; font-size:14px; overflow-y:auto; border:1px solid #d8d8d8;}
.notes .con .notesList .nr .inputBox .btn{ padding:10px 0;}
.notes .con .notesList .nr .inputBox .btn .a1{ display:inline-block; width:100px; height:22px; line-height:22px; text-align:center; color:#fff; background:#63b8f1; font-size:14px; margin:0 20px 0 0; text-decoration:none;}
.notes .con .notesList .nr .inputBox .btn .a1:hover{ background:#44a9ec;}

/*大纲页面*/
.outline .tit .print, .outline .tit .coll, .outline .tit .coll.on{ background:url("../images/pages/ico.png") no-repeat;}
.outline .tit{height:58px; line-height:58px; border:1px solid #bfddf4;background:#eef9fe; text-align:center; color:#0562a9;}
.outline .tit strong{ color:#333;}
.outline .tit span{ display:inline-block; height:24px; line-height:24px;}
.outline .tit .from{  padding:0 10px;}
.outline .tit .fontSize{  padding:0 10px;}
.outline .tit .fontSize a{ color:#0562a9; margin:0 8px;}
.outline .tit .fontSize a:hover{color:#0066cc;}
.outline .tit .fontSize .cur{ font-weight:bold;}
.outline .tit .print{color:#333; padding:0 0 0 25px; background-position:2px -63px;}
.outline .tit .print a{ color:#0562a9; margin:0 5px 0 0;}
.outline .tit .print a:hover{color:#0066cc;}
.outline .tit .coll{color:#333; padding:0 0 0 25px; background-position:2px -243px; margin:0 0 0 20px; cursor:pointer; width:50px; text-align:left;}
.outline .tit .coll.on{ background-position:2px -310px;}
.outline .con{ padding:20px 60px 50px; background:#fff; border:1px solid #bfddf4; border-top:0;}
.outline .con h2{ text-align:center; font-size:18px; line-height:42px;}
.outline .con h3{ text-align:center; font-size:14px; line-height:32px;}
.outline .con p{ text-indent:2em; margin-bottom:6px;}
.outline .con .tt1{ font-size:14px; font-weight:normal;}
.outline .con .tt2{ font-size:14px;}

/*课程讲义*/
.handout{}
.handout .tit{height:58px; line-height:58px; border:1px solid #bfddf4;background:#eef9fe; text-align:center; color:#0562a9;}
.handout .tit span{ display:block; float:left; height:24px; line-height:24px; font-size:16px; color:#1a8aef; text-align:center; margin:16px 0 0 0;}
.handout .tit .t1{ width:976px; border-right:1px solid #bfddf4;}
.handout .tit .t2{ width:220px;}
.handout .con{ border:1px solid #bfddf4; border-top:0; border-bottom:0;}
.handout .con ul{}
.handout .con li{ height:42px; line-height:42px; border-bottom:1px solid #bfddf4;}
.handout .con li:hover{ background:#f8fbfd;}
.handout .con li a{ display:block; height:42px; width:100%;}
.handout .con h3{ float:left; padding:0 0 0 40px; width:937px; font-size:14px; color:#666;}
.handout .con .more{ float:right; width:220px; text-align:center;}

/*课程讲义详情*/
.handoutDetails .tit .print, .handoutDetails .con .i1{ background:url("../images/pages/ico.png") no-repeat;}
.handoutDetails .tit{height:58px; line-height:58px; border:1px solid #bfddf4;background:#eef9fe; text-align:center; color:#0562a9;}
.handoutDetails .tit strong{ color:#333;}
.handoutDetails .tit span{ display:inline-block; height:24px; line-height:24px;}
.handoutDetails .tit .fontSize{  padding:0 10px;}
.handoutDetails .tit .fontSize a{ color:#0562a9; margin:0 8px;}
.handoutDetails .tit .fontSize a:hover{color:#0066cc;}
.handoutDetails .tit .fontSize .cur{ font-weight:bold;}
.handoutDetails .tit .print{color:#333; padding:0 0 0 25px; background-position:2px -63px;}
.handoutDetails .tit .print a{ color:#0562a9; margin:0 5px 0 0;}
.handoutDetails .tit .answer{ padding:0 0 0 25px;}
.handoutDetails .tit .answer a{ color:#0562a9;}
.handoutDetails .tit .answer a:hover{color:#0066cc;}
.handoutDetails .con{ border:1px solid #bfddf4; border-top:0; background:#fff;}
.handoutDetails .con h2{ font-size:16px; color:#ff6600; height:40px; line-height:40px; border-bottom:1px solid #bfddf4; text-align:center;}
.handoutDetails .con .i1{ display:inline-block; width:25px; height:21px; background-position:0 -278px; vertical-align:middle; margin:0 10px 0 0;}
.handoutDetails .con h3{ font-size:14px; font-weight:bold; height:40px; line-height:40px; text-align:center;}
.handoutDetails .con .handoutList{}
.handoutDetails .con .handoutList li{ border-top:1px solid #bfddf4; padding:10px;}
.handoutDetails .con .handoutList li:hover{ background:#eee;}
.font14zd{ color:#a50021;}

/*学习记录*/
.recorder .con{border:1px solid #bfddf4; background:#FFF;padding:37px;}
.recorder .recordState{background:#f9f9f9;border:1px solid #e5e5e5;padding-bottom:25px;}
.recorder .recordState .tit{background:url("../images/pages/tit01.jpg") no-repeat;width: 163px;height:32px;line-height:32px;font-size:14px;color:#FFF;text-indent:45px;margin-left:25px;margin-top:20px;}
.recorder .recordState table{width:470px;margin-left:25px;margin-top:15px;}
.recorder .recordState table tr td{height:40px;line-height:40px;font-size:14px;color:#6f6e6d;padding-left:15px;}
.recorder .recordState table tr td span{color:#0860b0;}
.recorder .recordState table tr td.t1{background:url("../images/pages/border.jpg") no-repeat right center;padding-left:0;}
.recorder .recordState .right{background:url("../images/pages/bg01.jpg") no-repeat;width:365px;height:160px;}
.recorder .recordList{margin:45px auto 0;}
.recorder .recordList .tit{height:32px;}
.recorder .recordList .tit h1{background:url("../images/pages/ico.png") no-repeat;background-position:0 -296px;*background-position:0 -376px;background-size:23px;font-size:16px;font-weight:bold;color:#0458ad;height:32px;line-height:32px;padding-left:30px;}
.recorder .recordList .tit ul{border:1px solid #aad3f8;border-bottom:none;-webkit-border-radius:3px 3px 0px 0px;-moz-border-radius:3px 3px 0px 0px;border-radius:3px 3px 0px 0px;}
.recorder .recordList .tit ul li{float:left;display:inline-block;}
.recorder .recordList .tit ul li span{display:inline-block;height:31px;border-right:1px solid #aad3f8;line-height:31px;font-size:14px;color:#0860b0;text-align:center;padding:0 10px;background:#dceffe;}
.recorder .recordList .tit ul li span.last{border-right:none;}
.recorder .rcList{width:100%;margin:0 auto;border:1px solid #aad3f8;border-top:3px solid #1d8fe8;border-right:none;}
.recorder .rcList tr td{border-right:1px solid #aad3f8;height:40px;text-align:center;color:#6f6f6f;}
.recorder .rcList tr td.first{text-align:left;}
.recorder .rcList tr td.first i{display:inline-block;width:3px;height:9px;background:#1d9cf9;margin-left:15px;margin-right:10px;}


.recorder .recordState .listening_pro{ height:auto; float:left; margin-top:15px; width:320px; margin-left:120px; position:relative; left:0; top:0;}
.recorder .recordState .listening_pro .xxjd_tips{ display:block; height:32px; width:39px; padding-right:4px; background:url(../images/pages/xxjd_bg.jpg) no-repeat; line-height:120%; text-align:center; overflow:hidden; position:absolute; left:-44px; bottom:-22px; color:#888; padding-top:4px;}
.recorder .recordState .listening_pro .btm_scss{ height:16px; line-height:16px; width:65px; text-align:center; font-size:12px; color:#888;}
.recordState .listening_pro .bss1{ position:absolute; bottom:-24px; left:0;}
.recordState .listening_pro .bss2{ position:absolute; bottom:-24px; left:81px;}
.recordState .listening_pro .bss3{ position:absolute; bottom:-24px; left:162px;}
.recordState .listening_pro .bss4{ position:absolute; bottom:-24px; left:243px;}
.recorder .recordState .listening_pro h3{ font-weight:normal; height:22px; text-align:left; overflow:hidden; font:16px/22px microsoft yahei; color:#0860b0;}
.recorder .recordState .listening_pro .lp_con{ height:110px; border-bottom:1px #928c8a dashed; padding-bottom:2px; _padding-bottom:0px; margin-top:7px; position:relative; left:0; top:5px;}
.recorder .recordState .listening_pro .lp_con .lc_l{ float:left; overflow:hidden; width:65px; padding-left:1px; overflow:hidden;}
.recorder .recordState .listening_pro .lp_con .lc_l span{ display:block; height:31px; line-height:31px; text-align:right; background:url(../images/pages/zzt_ali_l_bg.gif) no-repeat left center; font-size:12px; color:#b2b2b2; padding-right:10px;}
.recorder .recordState .listening_pro .lp_con .lc_r{ height:110px; width:320px; position:absolute; left:10px; top:0px;}
.recorder .recordState .listening_pro .lp_con .lc_r span.sjjd{ display:block; width:36px; bottom:0; left:0; background:#3695d9; position:absolute;}
.recorder .recordState .listening_pro .lp_con .lc_r span.jhjd{ display:block; width:36px; bottom:0; left:81px; background:#707ddd; position:absolute;}
.recorder .recordState .listening_pro .lp_con .lc_r span.pjjd{ display:block; width:36px; bottom:0; left:162px; background:#8abc1f; position:absolute;}
.recorder .recordState .listening_pro .lp_con .lc_r span.ajjd{ display:block; width:36px; bottom:0; left:284px; background:orange; position:absolute;}
.recorder .recordState .listening_pro .lp_con .lc_r span.orange_scales{ display:block; width:36px; bottom:0; left:242px; background:#fa9553; position:absolute;}
.recorder .recordState .listening_pro .lp_con .lc_r span font{ display:block; height:14px; line-height:14px; width:36px; text-align:center; color:#888; position:absolute; left:0; top:-14px; font-size:12px;}
.recorder .recordState .rit_tps{ width:85px; overflow:hidden; float:left; height:auto; margin-left:-5px; margin-top:25px;}
.recorder .recordState .rit_tps span{ display:block; padding-left:20px; width:65px; height:22px; line-height:22px; text-align:left; color:#888;}
.recorder .recordState .rit_tps span.sjjd{ background:url(../images/pages/blue_dot.gif) no-repeat 0 center;}
.recorder .recordState .rit_tps span.jhjd{ background:url(../images/pages/light_blue_dot.gif) no-repeat 0 center;}
.recorder .recordState .rit_tps span.pjjd{ background:url(../images/pages/green_dot.gif) no-repeat 0 center;}
.recorder .recordState .rit_tps span.ajjd{ background:url(../images/pages/orange_dot.gif) no-repeat 0 center;}
.recorder .recordState .kkjd_txt{ height:22px; font:16px/22px microsoft yahei; width:132px; overflow:hidden; text-align:left; position:absolute; right:20px; top:150px; color:#0458ad;}



    /*模拟下拉框*/
.pages{ background:url("../images/pages/ico.png") no-repeat;}

.selectBox{border:1px solid #e2e3e4;background:#fdfeff;width:242px;height:40px;top:8px;right:30px;position:absolute;}
.newselectBox{width:352px;position:relative !important;margin-top:8px;right:0;top:0;}
.selectBox .selBox{position:relative;cursor:pointer;}
.selectBox .selBox span{text-align:left;line-height:40px;text-indent:20px;font-size:14px;color:#333;height:40px;overflow:hidden;}
.selectBox .selBox i{width:12px;height:12px;background-position:0 -119px;margin-top:17px;margin-right:10px;}
.selectBox .selBox i.open{background-position:0 -142px;}
.selectBox .optBox{z-index:9999;position:absolute;border:1px solid #e2e3e4;border-top:none;background:#FFF;left:-1px;display:none;overflow-x:hidden;overflow-y: auto;}
.selectBox .optBox ul{}
.selectBox .optBox ul li{height:40px;line-height:40px;text-align:left;}
.selectBox .optBox ul li span{height:40px;line-height:40px;display:block;text-indent:20px;font-size:14px;color:#666;cursor:pointer;}
.selectBox .optBox ul li span.on{background:#0562a9;color:#fff;}
.selectBox .optBox ul li span.cur{background:#0562a9;color:#fff;}

/*下载中心*/
.downloadCon{font-size:14px;color:#333;line-height:23px;}
.downloadCon p.tip{display:block;color:#de5411;padding:15px 0;}
.downloadCon .funs{height:34px;line-height:34px;text-align:left;margin-top:30px;}
.downloadCon .funs input{margin-top:10px;margin-right:15px;}
.downloadCon .funs a{margin-left:20px;text-decoration:none;width:76px;height:34px;line-height:34px;text-align:center;color:#FFF;font-size:14px;background:#3d81e5;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
.downloadCon .funs a:hover{background:#6399e4;}
/*无法观看视频*/
.errorCon .errorList .tit{height:24px;line-height:24px;font-size:14px;color:#333;}
.errorCon .errorList .tit i{background:url("../images/help/ico01.jpg") no-repeat;width:24px;height:24px;text-align:center;color:#fff;margin-right:15px;}
.errorCon .errorList a{margin:20px 0 20px 40px;width:208px;height:48px;text-align:center;background:url("../images/help/btn01.jpg") no-repeat;line-height:48px;font-size:16px;color:#999;display:block;text-decoration:none;}
.errorCon .errorList a:hover{background:url("../images/help/btn02.jpg") no-repeat;}

.tabCon{border:1px solid #ccc;margin-bottom:20px;}
.tabCon p{display:block;font-size:14px;color:#666;padding:10px 0;}
.tabCon .tabImg{display:none;padding-left:30px;padding-bottom:30px;padding-top:10px;}

.tabCon .show{display:block;}
.errorTab a{font-size:18px;color:#999;margin-right:20px;padding:0 20px;text-decoration:none;height:50px;line-height:50px;}
.errorTab a.cur{color:#333;border-bottom:3px solid #f6bf54;}




















































