@charset "utf-8";
/* CSS Document */

/*格式化样式*/
*{margin:0;padding:0}
body{font:12px/1.5 MIcrosoft YaHei,Arial, Helvetica, sans-serif;color:#333;background:#f0f0f0;}
table{width:100%; border-collapse:collapse;border:none;border-spacing:0}
a{color:#202020;text-decoration:none;}
img{border:none}
input{vertical-align:middle;outline:none}
textarea{outline:none;}
ul,ol,dl{list-style:none;}
b,em,i,u,strong{font-weight:normal;font-style:normal;text-decoration:none;}
h1,h2,h3,h4,h5,h6{font-size:14px;font-weight:normal;}

/*公共样式*/
.fl{float:left;}
.fr{float:right;}
.clearfix{overflow:hidden;zoom:1}
.clear{clear:both}
.wrap1000{width:1000px;margin:0 auto}
.bg{background:#f3f3f3}


.listssCon{width:998px;min-height: 380px;border:solid 1px #e2e2e2;background:url(../images/listCon.jpg) repeat-y left #FFF;margin:30px auto;}
.listssCon{padding-bottom:50px;}
.listLeft{width:223px;}
.listLeft h3{height:50px;line-height:50px;background:#ffffff;border-bottom:solid 1px #d8d8d8;font-size:24px;padding-left:40px;border-right:solid 1px #e2e2e2;}
.listLeft p{height:51px;background:url(../images/listLine.jpg) repeat-x bottom;line-height:51px;padding-left:40px;font-size:16px;color:#555;}
.listLeft p a{display:block;}
.listLeft p.current{height:50px;line-height:50px;color:#FFF;font-size:16px;padding-left:40px;background:url(../images/listCurrent.jpg) no-repeat;border-bottom:solid 1px #d8d8d8;}
.listLeft p.current a{color:#FFF}
.listLeft p:hover{height:50px;line-height:50px;color:#FFF;font-size:16px;padding-left:40px;background:url(../images/listCurrent.jpg) no-repeat;border-bottom:solid 1px #d8d8d8;}
.listLeft p:hover a{color:#FFF}

.listLeft div{background:url(../images/listLine.jpg) repeat-x bottom;line-height:51px;padding-left:40px;font-size:16px;color:#555;}
.listLeft div a{display:block;}
.listLeft div.current{line-height:50px;color:#FFF;font-size:16px;padding-left:40px;background:url(../images/listCurrent.jpg) no-repeat;border-bottom:solid 1px #d8d8d8;}
.listLeft div.current a{color:#FFF}
.listLeft div ul{display:none}
.listLeft div ul li{padding:0 20px;}
.listLeft div:hover ul li a,.listLeft div ul li a,.listLeft div ul li a:hover{font-size:14px;color:#000;background:none}
.plus{width:20px;height:20px;border:solid 1px #ccc;font-size:20px;line-height:20px;text-align:center;margin-top:13px;margin-right:5px}
.listLeft .listCon a.cur{color:#28825e;font-size:16px}

.rightCon{width:708px;margin-left:35px;}
.rightCon .infion-con{font-size:18px;line-height:50px;margin-bottom:10px;}
.rightCon .infion-con a{font-size:16px;color:#b70000;}
.rightCon .infion-con a:hover{color:#333}
.rightCon .search { width: 210px; height: 28px; padding: 0 4px; border: 1px #bcbcbc solid; border-radius: 3px 0 0 3px; border-right: none; background: #fff; line-height: 28px; font-size: 14px; color: #444;vertical-align: middle;}
.rightCon .search_submit{ width: 36px; height: 30px; border: 1px #bcbcbc solid; border-radius: 0px 3px 3px 0px; border-left: none; cursor: pointer;background: url(../images/z_magn.png) center no-repeat; color: #333; font-size: 14px;    vertical-align: middle;}

.rightCon .FanHei{height:50px;}
.rightCon ul li{height:39px;border-bottom:dotted 1px #b2b2b2;line-height:39px;overflow: hidden; }
.rightCon ul li i{display:inline-block;width:3px;height:3px;background:#CCC;margin-right:10px;}
.rightCon ul li span{color:#999}
.rightCon ul li a{font-size:14px;color:#333;}
.rightCon ul li a:hover{color:#b70000}
.rightCon ul li a.seeMoreTea{color:red;font-size:12px;}
.page{height:26px;padding-top:20px;text-align:center}
.page a,.page span{display:inline-block;height:24px;line-height:24px;border:solid 1px #CCC;padding:0 8px;color:#666;}
.page a:hover,.page a.current{background:#ad283d;border:solid 1px #ad283d;color:#FFF}
.page span{color:#b3b3b3}
.page a.lefthave i{background:url(../images/leftHave.jpg) no-repeat;display:inline-block;width:5px;height:9px;margin-top:8px;margin-right:3px;}
.page a.lefthave:hover,.page a.rightHave:hover{background:none;border:solid 1px #CCC;color:#666;}
.page a.rightHave i{background:url(../images/rightHave.jpg) no-repeat;display:inline-block;width:5px;height:9px;margin-top:8px;margin-left:3px;}
.page span.rightNo i{background:url(../images/rightNo.jpg) no-repeat;display:inline-block;width:5px;height:9px;margin-top:8px;margin-left:3px;}
.page span.leftNo i{background:url(../images/leftNo.jpg) no-repeat;display:inline-block;width:5px;height:9px;margin-top:8px;margin-right:3px;}

/*内容页*/
.line{border-top:solid 1px #e3e3e3;margin: 10px 0;}
.Content{padding-bottom:50px;}
.Content h3{text-align:center;font-size:24px;margin:0;color:#202020}
.Content {font-size:14px;color:#666;}
p.time{text-align:center;font-size:14px;font-family:"宋体";color:#999;margin-bottom:20px;text-indent:0}

.playbanner{ background:url(../images/videobg.gif) repeat-x 0 0;}
.playbanner .banDiv{ height:505px; width:1000px; margin:0 auto; position:relative;}
.playbanner .banDiv .player{ position:absolute; left:181px; top:19px; width:637px; height:486px; z-index:2;}
.playbanner .banDiv .player .myNotes{ position:absolute; width:26px; height:84px; background:url(../images/icons_2.png) no-repeat 0 -94px; z-index:3; cursor:pointer; top:0; right:-26px;}
.playbanner .banDiv .player .myNotes:hover{ background-position:-31px -94px;}
.playbanner .banDiv .notes{ position:absolute; top:19px; right:355px; width:355px; height:474px; padding-bottom:12px; background:url(../images/notes.gif) no-repeat 0 -1px; z-index:1;}

.notesTit{ overflow:hidden; text-align:center; position:relative;}
.notesTit a{ display:inline-block; vertical-align:top; height:47px; line-height:47px; color:#c1c1c1; margin:0 28px;}
.notesTit a:hover,.notesTit .curBg{ color:#fff; background:url(../images/line.gif) repeat-x 0 bottom;}
.notesTit .notesIco{ position:absolute; top:13px; left:1px; width:17px; height:21px; background:url(../images/icons_2.png) no-repeat -150px 0; cursor:pointer;}
.notesTit .notesIco:hover{ background-position:-172px 0;}

.notesCon{ overflow:hidden; padding:18px 2px 0 6px; zoom:1;}
.notesCon .leftCon{ width:325px; height:297px; position:relative; overflow:hidden; float:left;}
.notesCon .scrollbar{ width:10px; height:297px; float:right; background-color:#e1e1e1; position:relative; overflow:hidden;}
.notesCon .leftCon .leftConDiv{ position:absolute; top:0; right:0px; width:317px; border-left:1px solid #d3c8ba;}
.notesCon .leftCon .leftConDiv .black{ position:relative; margin-left:-7px;}
.notesCon .leftCon .leftConDiv .black .times{ background:url(../images/icons_2.png) no-repeat -193px 0; width:67px; height:20px; line-height:20px; text-indent:27px; color:#64493b;}
.notesCon .leftCon .leftConDiv .black .txt{ margin-left:15px; border-bottom:1px dotted #ccc; padding:0 3px 3px; text-align:justify; text-justify:inter-ideograph;}
.notesCon .leftCon .leftConDiv .black .txt .txtCon{ padding:5px 0;}
.notesCon .leftCon .leftConDiv .black .txt .txtTimes{ color:#999;}
.notesCon .scrollbar .movebar{ position:absolute; top:0; left:0; border:1px solid #a9a9a9; background-color:#c5c5c5; height:20%; width:8px;}
.botBlack{ background-color:#d3c7b7; padding:10px; margin:0 2px; position:absolute; bottom:12px; left:0; width:331px; height:91px;}
.botBlack .textareaDiv{ overflow:hidden; zoom:1; width:330px; border:1px solid #b9ab99; background-color:#fff;}
.botBlack .textareaDiv textarea{ width:100%; height:60px; border:0; background:none;}
.botBlack .textTxt{ color:#666; text-align:right; padding-top:9px;}
.botBlack .textTxt a{ color:#64493B;}
.botBlack .textTxt .optionDiv{ float:right; position:relative; margin-top:3px; margin-left:5px;}
.botBlack .textTxt .optionDiv .optBtn{ width:15px; height:14px; background:url(../images/icons_2.png) no-repeat -150px -25px; cursor:pointer;}
.botBlack .textTxt .optionDiv .txtcon{ width:197px; height:47px; background:url(../images/bg1.png) no-repeat; text-align:left; position:absolute; top:15px; right:-2px; color:#958774; padding-top:6px; padding-left:10px;}
.botBlack .textTxt .optionDiv .txtcon label{ display:block;}
.botBlack .textTxt .optionDiv .txtcon label input{ margin-right:15px; margin-top:-2px;}
.botBlack .textTxt .btnOrange1{ margin-left:10px;}
.botBlack .writeButton{ padding:30px 0 15px; text-align:center;}
.botBlack .writeButton a{ display:block; margin:0 auto; background:url(../images/icons_2.png) no-repeat -61px -94px; color:#555; text-indent:28px; width:314px; height:26px; line-height:26px; text-align:left;}

.videoMain{ width:1000px; margin:0 auto; padding-top:20px;}
.videoMain .topNumber{ border:1px solid #ededed; background-color:#fcfcfc; padding:15px; zoom:1;}
.videoMain .topNumber .title{ font-size:14px; font-weight:bold; color:#666;}
.videoMain .numberDiv{ overflow:hidden;}
.videoMain .numberDiv a{ border:1px solid #dedede; float:left; margin-right:8px; margin-top:15px;}

.videoMain .numberDiv a span{ float:left; width:74px; height:28px; line-height:28px; text-align:center; border:1px solid #fdfdfd; background-color:#fafafa; color:#333;}
.videoMain .numberDiv a:hover,.videoMain .numberDiv a.curPlay{ border-color:#7f1217;}
.videoMain .numberDiv a:hover span,.videoMain .numberDiv a.curPlay span{ border-color:#c9565e; background-color:#9f1f24; color:#fff;}
.videoMain .numberDiv b{ float:left; width:76px; height:30px; line-height:30px; text-align:center; border:1px solid #dedede; background-color:#fafafa; margin-right:8px; margin-top:15px; color:#ccc;}
.videoMain .videoCon{ overflow:hidden; padding-top:20px;}
.videoMain .videoCon .txtCon{ border:1px solid #ededed; background-color:#fcfcfc; padding:18px 20px;}
.videoMain .videoCon .txtCon p{ line-height:20px; color:#999; text-indent:25px; text-align:justify; text-justify:inter-ideograph; font-family:宋体; padding-bottom:20px;}
.videoMain .videoCon .w635{  width:595px;}
.videoMain .videoCon .w340{ width:300px;}
.videoMain .videoCon h4{ font-size:18px; color:#533335; padding-bottom:15px;}
.videoMain .videoCon h6{ color:#000; padding-bottom:5px; font-family:宋体;}
.videoMain .headImg{ float:left; margin:3px 20px 5px 0; background-color:#fff;}
.videoMain .headImg img{ padding:4px; border:1px solid #dfdfdf; width:52px; height:54px;}

.pupBox{ background-color:#fff; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius:2px; z-index:9999;}
.pupBox .boxTop{ overflow:hidden; padding:10px 10px 0 0;}
.pupBox .boxTop a{ float:right; width:15px; height:15px; background:url(../images/icons_2.png) no-repeat -267px 0;}
.pupBox .boxCon{ padding:0 60px;}
.pupBox .boxCon p{ padding-bottom:25px;}
.pupBox .boxCon h4{ font-size:22px; color:#555; padding-bottom:25px; padding-top:10px;}
.pupBox .boxCon .inpTxt{ background:url(../images/input.gif) no-repeat;}
.pupBox .boxCon .inpTxt input{ width:440px; padding:0 5px; height:37px; line-height:37px; border:0; background:none;}
.pupBox .boxCon .login{ text-align:right;}
.pupBox .boxCon .login input{ width:122px; height:39px; border:0; background:none; background:url(../images/button2.gif) no-repeat; cursor:pointer;}
.pupBox .boxCon .txt{ font-size:14px; text-align:right;}

.noticeUl{ margin-top:25px;}
.noticeUl li{ background:url(../images/dian.gif) no-repeat 6px center; padding:8px 20px; border-bottom:1px dotted #ccc; overflow:hidden; font-size:14px; zoom:1;}
.noticeUl li a{ color:#555; padding-right:10px; overflow:hidden; display:block; _float:left; text-align:justify; text-justify:inter-ideograph;}
.noticeUl li .news{ display:inline-block; vertical-align:top; margin-top:3px; margin-left:3px; width:28px; height:15px; background:url(../images/icons_2.png) no-repeat;}

.noticeCon{ padding-top:35px; border-top:1px solid #e3e3e3; margin-top:20px;}
.noticeCon h1{ text-align:center}
.noticeCon h1 strong{ font-size:24px; display:block;}
.noticeCon h1 span{ color:#999; display:block; padding-top:15px;}
.noticeCon .contxt{ color:#555; font-size:14px;}
.noticeCon .contxt p{ text-indent:30px; padding-top:28px; line-height:24px; font-family:宋体;}

.footer{background:#666971;padding:15px 0;color:#FFF;text-align:center;line-height:22px;}

.courseList dl{width:226px;float:left;margin-right:14px; margin-bottom:13px;height:200px;}
.courseList dl dt{height:149px;margin-bottom:3px;position:relative;overflow:hidden}
.courseList dl:hover img{-moz-transform:scale(1.2,1.2);  -webkit-transform:scale(1.2,1.2); -o-transform:scale(1.2,1.2);transition: all 1s ease 0s;  }
.vedio{position:absolute;width:226px;height:149px;left:0;top:0;background:url(../images/icons.png) no-repeat left -52px;display:none}
.courseList dl dd{height:24px;line-height:24px;color:#999; width: 225px;overflow: hidden;}
.courseList dl dd a{font-size:14px;}
.courseList dl:hover dd a{color:#ec1a1a}

.listCourse02 dl{width:144px;float:left;margin-right:45px;margin-bottom:35px;}
.listCourse02 dl dt{width:144px;height:88px;position:relative;}
.listCourse02 dl dd{font-size:14px;height:33px;line-height:33px;}
.listCourse02 dl dd a{color:#333;}
.listCourse02 dl dd a:hover{color:#e31717;}
.courseBg{height:28px;background:url(../images/courseBg.png) repeat;position:absolute;left:0;width:100%;top:60px;color:#FFF;line-height:28px;display:none}
.ii01{background:url(../images/ii01.png) no-repeat left center;padding-left:15px;margin-left:5px;}
.ii02{background:url(../images/ii02.png) no-repeat left center;padding-left:15px;margin-right:5px;}
.listCourse02 dl:hover .courseBg{display:block}
.listCourse02 dl:hover dd a{color:#e31717;}

/*教学组织*/
.JiaoxueCon{ margin-top:15px; line-height:24px; font-size:14px;}
.TeachZuzhi{ width:100%; margin-top:20px; text-indent:10px;}
.TeachZuzhi h3{ font-size:14px; color:#000; font-weight:bold; width:100%; border-bottom:1px solid #e1e6e2; text-align:left; clear:both; line-height:30px; height:30px; background:#f3f6f4;}
.TeachZuzhi ul{ width:100%; padding:3px 0 14px 0; display:inline-block;}
.TeachZuzhi ul li{ height:25px; width:25%; font-size:14px; float:left; line-height:25px; border-bottom:none; }

/*名师列表*/
.JiaoshiCon{ font-size:14px;}
.JiaoshiCon ul{ width:100%; display:inline-block;}
.JiaoshiCon ul li{ height:auto; border-bottom:1px dashed #ccc;position:relative; line-height:20px; font-size:12px; padding:15px 0;}
.teacherImg{width:152px;height:152px;display:block;position:relative;margin-bottom:10px;margin-right:10px;}
.teacherImg b{position:absolute;width:152px;height:152px;background:url(../images/imgTop.png) no-repeat;left:0;top:0}
.fontCon{width:540px;line-height:24px;padding-top:10px;}
.teacherName{ font-size: 16px;font-weight: bold;padding: 5px 0;}
.teacherName b{ color:#999; font-size:12px;}

.creditDiv1 { background: none repeat scroll 0 0 #000; height: 26px;opacity: 0.5;filter:alpha(opacity=50); position: absolute;right: 0;top: 122px; width: 100%;}
.creditDiv2 {color: #fff;font-weight: bold;height: 26px; position: absolute;right: 0;top: 126px;width: 95%;text-align: right;margin-right: 5%;}

/*阳泉 教师成果展示*/
.jscgMain table tr td{padding:10px;font-size:16px}

.pxInp{width:200px;height:24px;border:solid 1px #ccc;line-height:24px;padding:0 5px}
.pxArea{width:400px;border:solid 1px #ccc;height:200px;resize:none}
.pxBtn{width:58px;height:26px;line-height:26px;color:#fff;background:#4a9778;border:none;border-radius:3px;cursor:pointer;margin-right:20px}
.pxBtn02{width:58px;height:26px;line-height:26px;color:#fff;background:#c9c9c9;border:none;border-radius:3px;cursor:pointer}
.pxBtnA{width:58px;height:26px;line-height:26px;color:#fff;background:#4a9778;border:none;border-radius:3px;cursor:pointer; margin: 20px 20px 0 0; color: #fff; text-align: center; font-size: 12px;}

.conTab{ color: #666;font-size: 14px;}
.conTab .CRed{ color: #fd8590;}
.conTab th{padding-bottom: 8px;font-weight: 100;}
.conTab tr{border-bottom: 1px dotted #b2b2b2;height: 39px;line-height: 39px;}
.conTab .Font20{font-size: 20px;}
.conTab .FontA{ color: #666;}
.conTab .FontA:hover{ color: #126141;}

/*栏目下搜索 苏萍萍 2015-06-18*/
.rightInput{margin: 10px 20px 0 0;height:50px;}
.rightInput .rinputcon{width:200px;height:36px;border:1px solid #ccc;}
.rightInput .skeyword{width:155px;height:36px;float:left;line-height:36px;font-size: 16px;border: none;}
.rightInput .btn_search{display:inline-block;background:url(../images/dot_course_search.png) no-repeat left top;float: left;height: 36px;width: 38px;}

.Maintable{width:100%;margin:15px auto;font-size:14px;}
.Maintable tr td{height:80px;border-right:1px solid #fff;border-bottom:1px solid #fff}
.Maintable tr.Th-tr td{height:35px;background:#e4e4e4;}

/* 旧列表页左侧二级展示，不再使用  苏萍萍 2016-12-06*/
.listLeftNew {width: 223px;}
.listLeftNew h3 {  height: 50px; line-height: 50px; background: #ffffff;border-bottom: solid 1px #d8d8d8; font-size: 24px;padding-left: 40px;border-right: solid 1px #e2e2e2;}
.listLeftNew p {line-height: 51px;font-size: 16px;color: #555;}
.listLeftNew p.current {background: url(../images/listCurrent.jpg) no-repeat;}
.listLeftNew p.current a {color: #FFF;}
.listLeftNew p:hover{background:url(../images/listCurrent.jpg) no-repeat;}
.listLeftNew p:hover a.Linebg{color:#fff}
.listLeftNew p a.Linebg{padding-left:40px; display:block;height:50px;   background: url(../images/listLine.jpg) repeat-x bottom;}
.listLeftNew p a.Linebg i{margin-left:10px;display:inline-block;}
.listLeftNew p a.Linebg i.ci01{width:24px;height:11px;background:url(../images/h-v.png) no-repeat}
.listLeftNew p a.Linebg i.ci02{width:24px;height:11px;background:url(../images/b-v.png) no-repeat}
.listLeftNew .Menu{width:100%;display:none;}
.listLeftNew .Menu span{display:block;height:50px;border-bottom:1px solid #99c7b5;line-height:50px;padding-left:40px;background:#6eb397}
.listLeftNew .Menu span a{font-size:14px;}


/* 新列表页左侧列表  苏萍萍 2016-12-06*/
.ficatLeft{ width:223px;}
.ficatLeft h2{ background:#ffffff; border-bottom:1px solid #d8d8d8; border-right:1px solid #e2e2e2; font-size:22px; height:50px; line-height:50px;overflow: hidden; text-align: center;text-overflow: ellipsis; white-space: nowrap;width: 100%}
.ficatLeft ul li{ font-size:16px;position:relative}
.ficatLeft ul li a{padding-left:20px; color:#555; display: block; height:50px;line-height:50px;position: relative; border-bottom:solid #d8d8d8 1px; border-top:solid #FFF 1px;}
/*
.ficatLeft ul li .inactive{ background:url(../images/h-v.png) no-repeat 184px center;}
.ficatLeft ul li .inactives{background:url(../images/h-v.png) no-repeat 184px center;}
*/
.ficatLeft ul li i{cursor:pointer;position:absolute;right:10px;top:20px;width:24px;height:11px;background:url(../images/h-v.png) no-repeat center;z-index:99}
.ficatLeft ul li .inactive:hover{ color:#fff;}
.ficatLeft ul li ul{display: none;}
.ficatLeft ul li ul li { border-left:0; border-right:0; background-color:#f1efef; font-size:14px; border-color:#FFF; }
.ficatLeft ul li ul li ul{display: none;}
.ficatLeft ul li ul li a{ padding-left:40px; color:#555;}
.ficatLeft ul li ul li ul li { background-color:#f6f6f6; border-color:#FFF; }
.ficatLeft .last{ background-color:#6eb397; border-color:#6196bb; }
.ficatLeft ul li ul li ul li a{ color:#555; padding-left:60px;}
.ficatLeft ul li ul li ul li ul li a{padding-left:80px;}
.ficatLeft ul li ul li ul li ul li ul li a{padding-left:100px;}
.ficatLeft a:hover,.ficatLeft a.current,.ficatLeft ul li a.current{ color:#FFF; background:#28825e;text-decoration: none;}


.keyLine{padding-bottom:20px;}
.keyLine span{float:left;margin-right:15px;font-size:15px;margin-bottom:10px}
.keyInp{width:150px;height:30px;line-height:30px;padding:0 5px;border:solid 1px #ccc;background:#fff}
.searchSub{width:80px;height:30px;line-height:30px;background:#169bd5;border-radius:3px;color:#fff;text-align:center;font-size:14px;}
.chognzhiSub{width:80px;height:28px;line-height:28px;border:solid 1px #797979;border-radius:3px;text-align:center;font-size:14px;margin-right:10px;}

.listCourse{min-height: 300px;}
