﻿/* 初始化CSS */
html, body, ul, li, ol, dl, dd, dt, p, h1, h2, h3, h4, h5, h6, form, fieldset, legend, img{margin:0; padding:0;}
h1, h2, h3, h4, h5, h6{font-size:100%;font-weight:normal;}
fieldset, img{vertical-align:middle; border:none;}
address, caption, cite, code, dfn, th, var{font-style:normal; font-weight:normal;}
ul,ol,li{list-style:none;}
img{vertical-align:top;}
select, input{vertical-align:middle;}
select, input, textarea{font-size:12px; margin:0;outline-style:none;}
input[type="text"], input[type="password"],input[type="button"], textarea{outline-style:none;font-family:"Microsoft Yahei";}
input[type="button"]{cursor:pointer;font-family:"Microsoft Yahei";}
textarea{resize:none;}
table{border-collapse:collapse;}
body{color:#444;margin:0 auto;font-size:14px;line-height:25px;font-family:"Microsoft Yahei";-webkit-text-size-adjust:none;background:#fff;}
a{color:#444; text-decoration:none;-webkit-transition: all 0.2s;-moz-transition: all 0.2s;-o-transition: all 0.2s;transition: all 0.2s;outline-style:none; cursor:pointer;}
a:hover, a:active, a:focus{color:#1674d9; text-decoration:none;}
.clearfix:after{content:"."; display:block; height:0; visibility:hidden; clear:both;}
.clearfix{zoom:1;}
.hidden, .none{display: none;}
em,i{font-style:normal; vertical-align:baseline;*vertical-align:middle !important; display:inline-block; margin-bottom:2px;}
.left{float:left;}
.right{float:right;}
.center{text-align:center;}
.orange{color:#ff7800;}
.green{color:#89ba23;}
.blue{color:#3185f6}
.red{color:#f00;}
.font12{font-size:12px;}
.font14{font-size:14px;}
.font16{font-size:16px;}
.font18{font-size:18px;}
.color9{color:#999;}
.bg-blue{background:#1e90ff}
.bg-orange{background:#ff8c00}
.bg-green{background:#89ba23}
.bg-hui{background:#c7c7c7}
.bg-red{background:#ff5400}
.bg-blue:hover{background:#3185f6}
.bg-orange:hover{background:#ff7800}
.bg-green:hover{background:#75a510}
.bg-red:hover{background:#f33}
.bg-1{background:#3185f6}
.bg-2{background:#ff7800}
.bg-3{background:#50b400}
.bg-4{background:#f33}
.bg-5{background:#c7c7c7}
.bg-6{background:#c7c7c7}
.bg-7{background:#c7c7c7}
.bg-8{background:#c7c7c7}
.box-hui{background:#f4f4f4;min-width:1140px;}

.cursor{cursor:pointer;}
.txt-hide{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}

/* IE6下PNG图片透明 */
/* img, div{behavior: url("iepng/iepngfix.htc");} */
.m-t-20{margin-top:20px;}
.m-r-20{margin-right:20px;}
.m-f-20{margin-bottom:20px;}
.m-l-20{margin-left:20px;}

.container{width:1140px;margin:0 auto;}
.rh2{ height:54px; line-height:54px; position:relative; font-size:18px; text-indent:15px; border-bottom:1px solid #e5e5e5;}
.rh2:after{position:absolute; content:''; width:6px; height:22px; background:#ff7800;left:0;top:16px;}
.icon{background-image:url(images/icon.png); background-repeat:no-repeat; margin-right:3px;}
.icon:before{display:none;}

.header{height: 102px;display: table-cell;vertical-align: middle;width:1140px;}
.logo div{width: 660px;height: 102px;overflow: hidden;display: table-cell;vertical-align: middle;}
.logo div img{max-height:46px; width:auto; *margin-top:28px;}
.mod-search{width: 239px;height:32px;background:#fff;margin-top: 31px;position:relative;}
.mod-search .inp{margin:4px 0;padding: 0;width: 198px;height: 30px;line-height: 30px;font-size: 12px;text-indent: 18px;border: 1px solid #dedede;border-right: none;}
.mod-search .search-btn{position:absolute;right:0;top:0;width: 40px;height:32px;background:#1e90ff;margin-top: 4px;}
.mod-search .icon-search{background-position:0 0;width:20px;height:20px;margin: 5px 0 0 10px;}
.mod-search-list a{display:inline-block; margin-top:4px; padding:0 2px; margin-right:18px; color:#999; font-size:12px;}
.mod-search-list a.hot{color:#ff7800;}
.mod-search-list a:hover{ color:#1e90ff;}
.header-user{padding-top: 30px;float: right;}
.header-user li{float:left;line-height:40px;height:40px;margin-left: 14px;}
.header-user li img{width:36px;height:36px;border-radius:100%;margin: 0 4px 0 8px;}
.header-user li .icon-sj{background-position:-305px 0px;width:10px;height:5px;/* margin-left: 3px; */*margin-top:16px;}
.header-user li .icon-Chinese{background:url(images/language.png) no-repeat 0 0; width:20px; height:12px;}
.header-user li .icon-English{background:url(images/language.png) no-repeat 0 -13px; width:20px; height:12px;}
.header-user li .icon-German{background:url(images/language.png) no-repeat 0 -26px; width:20px; height:12px;}

/*下拉效果*/
.header-user .language-hover{position:relative;z-index:24;font-size: 12px; margin-left:25px; vertical-align:middle;}
.header-user .language-hover a.yy-txt{ padding:0 4px;height:18px; line-height:18px; font-size:12px; background:#f4f4f4; border:1px solid #d3d3d3; display:inline-block;*display:inline;*zoom:1;*margin-top:12px;}
.header-user .language-hover a.yy-txt .icon{ margin-right:4px;vertical-align: -3px;}
.header-user .language-hover:hover > .language-hover-panel{display:block;}
.header-user .language-hover:hover .icon-sj{background-position:-305px -7px;}
.language-hover:hover .language-hover-panel a:hover{background:#f2f2f2s;}
.language-hover-panel{display:none;position:absolute;top:30px;left:0;font-size:12px;background:#fff;line-height:33px;z-index:10;box-sizing: border-box; width:156px; border:1px solid #eee;}
.language-hover-panel .icon-check{background:url(images/language.png) no-repeat -25px -1px; width:11px; height:10px; position:absolute;right:10px;top:10px; display:none;}
.language-hover-panel .icon{vertical-align: -2px;margin: 0 8px 0 20px;}
.language-hover-panel p a{height:30px; margin:4px 0; line-height:30px;display:block; position:relative;}
.language-hover-panel p a:hover,.language-hover-panel p a.on{background:#89ba23; color:#fff;}
.language-hover-panel p a.on .icon-check{ display:block;}

.header-user .user-hover{position:relative;z-index:23;font-size: 12px;}
.header-user .user-hover .name{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;display:inline-block;width: 47px;vertical-align: bottom;text-align: center;}
.header-user .user-hover:hover{background:#eee;}
.header-user .user-hover:hover > .user-hover-panel{display:block;}
.header-user .user-hover:hover .icon-sj{background-position:-305px -7px;}
.user-hover:hover .user-hover-panel a:hover{background:#f2f2f2s;}
.user-hover-panel{display:none;position:absolute;top:40px;right:0;width:100%;font-size:12px;background:#eee;line-height:33px;z-index:10;padding-left:26px;box-sizing: border-box;}
.user-hover-panel a{display:block;}
.icon-power-off{display:inline-block;background:url(images/icon.png) no-repeat -12px -174px; width:11px; height:12px;vertical-align: middle;margin-bottom: 3px; margin-right:6px;}


/*nav*/
.nav{background:#4c5358; height:50px; line-height:50px;min-width:1140px;}
.nav .container{ position:relative; z-index:3;}
.nav-ul{ margin-left:-17px; overflow:hidden; position:absolute;top:0;}
.nav-ul li{min-width: 115px;text-align:center;float:left;}
.nav-ul li a{display:inline-block;min-width:90px; height:50px; line-height:50px; font-size:16px; color:#fff;}
.nav-ul li a:hover,.nav-ul li a.on{background:#1674d9;}

.nav-icon{float:right; height:50px;}
.nav-icon li{float:right;}
.nav-icon li a{display:inline-block;height:50px; line-height:50px; font-size:16px; color:#fff;}
.nav-icon li a:hover{background:#5e6369; }
.nav-icon li a i{color:#fff;font-size:20px;display:inline-block;width:60px;height:50px;line-height:50px;text-align:center;position:relative;}
.nav-icon li a i em{position:absolute;display:block;height:13px;line-height:13px;padding:0 4px 0 3px;background:#dc3f16;color:#fff;font-size:12px;border-radius:12px;top:14px;left:38px;letter-spacing:-1px;}
.nav-icon li a i.icon-cog{display:inline-block;background:url(images/icon.png) no-repeat -20px -59px;width: 30px;height:26px;vertical-align: -9px;*margin-top:13px;}
.icon-tz{background:url(images/icon1.gif) no-repeat 0 -66px; }
.icon-db{background:url(images/icon1.gif) no-repeat 0 -6px; }
.icon-gg{background:url(images/icon1.gif) no-repeat 0px -126px; }
.icon-tz.on{background:url(images/icon1.gif) no-repeat -50px -66px; }
.icon-db.on{background:url(images/icon1.gif) no-repeat -50px -6px; }
.icon-gg.on{background:url(images/icon1.gif) no-repeat -50px -126px; }
.nav-icon li a:hover .icon-tz{background:url(images/icon2.gif) no-repeat 0 -66px; }
.nav-icon li a:hover .icon-db{background:url(images/icon2.gif) no-repeat 0 -6px; }
.nav-icon li a:hover .icon-gg{background:url(images/icon2.gif) no-repeat 0 -126px; }
.nav-icon li a:hover .icon-tz.on{background:url(images/icon2.gif) no-repeat -50px -66px; }
.nav-icon li a:hover .icon-db.on{background:url(images/icon2.gif) no-repeat -50px -6px; }
.nav-icon li a:hover .icon-gg.on{background:url(images/icon2.gif) no-repeat -50px -126px; }

/*下拉效果*/
.nav-icon-set{position:relative; z-index:22; }
.nav-icon-set a{padding:0 10px;}
.nav-icon-set.nav-gg a{padding:0;}
.nav-icon-set:hover a{background:#5e6369;}
.nav-icon-set:hover > .nav-set-panel{display:block;}
.nav-icon-set:hover .nav-set-panel a:hover{background:#70767d;}
.nav-set-panel{display:none;position:absolute;top:50px;right:0; min-width:113px;background:#5e6369;line-height:33px;z-index:23;}
.nav-icon li .nav-set-panel a{display:block;min-width:113px;line-height:33px;height:33px; border-bottom:1px solid #70767d; text-indent:22px; color:#fff;font-size:12px; padding:0;word-break:break-all;overflow:hidden;}
.nav-icon-set.nav-gg span{color:#b0b0b0;}

/*滚动图片*/
.slideBox{ width:888px; height:340px; overflow:hidden; position:relative;}
.slideBox .bd{ position:relative; height:100%; z-index:0;   }
.slideBox .bd li{ zoom:1; vertical-align:middle; }
.slideBox .bd img{ width:888px; height:340px; display:block;  }
.slideBox .hd { bottom: 20px; height: 20px;overflow: hidden;position: absolute; width:100%;z-index: 3;text-align:center;}
.slideBox .hd li {background: none repeat scroll 0 0 #6398df;border-radius: 50%;cursor: pointer; display:inline-block;font-size: 0;height: 12px;line-height: 12px;margin-right: 12px;overflow: hidden;text-align: center;width: 12px;}
.slideBox .hd li.on {background: none repeat scroll 0 0 #fff;}

.foot{background:#333;color:#999;height:20px; line-height:20px; text-align:center; padding:20px 0; clear:both;min-width:1140px;}
.sy-ad{margin-bottom:40px;}


.kc-ul li{float:left;margin-left:20px;*margin:0 7px 0 8px;position:relative;width:204px; height:173px; margin-bottom:10px; z-index:1;}
.kc-ul li .kc-pic{width:212px; height:120px;overflow:hidden;}
.kc-ul li .bq{position:absolute;top:0;right:0; color:#fff; display:inline-block; height:20px; line-height:20px; padding:0 10px; z-index:2;}
.kc-ul li img{width:212px; height:120px;background:#e6e6e6 url(images/default.jpg) no-repeat center;}
.kc-ul li h4{line-height:31px; font-size:14px;}
.kc-ul li p{color:#999; line-height:21px; font-size:12px;}
.kc-ul li p .txt-hide{max-width:45%;display: inline-block;}
.kc-ul li .icon-user{display:inline-block;background: url(images/icon.png) no-repeat 0 -188px;width:12px;height: 11px;vertical-align:middle;}
.kc-ul img{-moz-transition: all 1s ease 0s;-o-transition: all 1s ease 0s;-webkit-transition: all 1s ease 0s;transition: all 1s ease 0s;}
.kc-ul img:hover{transform: scale(1.1);transition: 1s;}

.tjkc .Rh2{height:48px; border-bottom:1px solid #e5e5e5; margin:13px 20px 8px;}
.tjkc .Rh2 span{ display:inline-block; padding:0 6px;/* border-bottom:2px solid #1674d9;*/font-size:16px; line-height:46px}


.listsearch {height:38px; line-height:38px; background:#f4f4f4; border:1px solid #e5e5e5; margin-bottom:20px; position:relative;}
.listsearch .right{position:absolute;right:0;*display:inline; *zoom:1; *width:320px;*text-align:right;}
.listsearch .sort {display:inline; font-size:14px;}
.listsearch .sort b {display:inline-block; height:38px; padding:0 14px; background:#fff; color:#1674d9; font-weight:normal;*vertical-align:top;}
.listsearch .sort a {display:inline-block; height:40px; padding:0 14px; color:#333; cursor:pointer; position:relative;}
.listsearch .sort a span {display:none; width:10px; height:13px; background:url(images/icon.png) no-repeat; position:absolute; top:14px; right:2px;display:inline-block;}
.listsearch .sort a.asc, .listsearch .sort a.desc {color:#444;}
.listsearch .sort a.asc span {background-position:0 -420px; }
.listsearch .sort a.desc span {background-position:-11px -420px;}
.listsearch .sort a.hui span {background-position:-22px -420px;}
.listsearch .bgsearch{float:right; border:1px solid #e2e2e2; width:176px; height:28px; line-height:28px; border-radius:20px; margin:4px 7px 0 7px;-webkit-transition: all 0.2s;-moz-transition: all 0.2s;-o-transition: all 0.2s;transition: all 0.2s; background:#fff;}
.listsearch .bgsearch .search-inp{-webkit-transition: all 0.2s;-moz-transition: all 0.2s;-o-transition: all 0.2s;transition: all 0.2s; width:150px; height:25px; line-height:25px; border:none; float:left;border-radius:20px; text-indent:10px; vertical-align:text-top; color:#666;}
.listsearch .bgsearch a.search-btn{display:inline-block;background:url(images/icon.png) no-repeat 0 -403px; width:14px; height:14px; margin-top:7px;}
.listsearch .bgsearch:hover{width:226px; border:1px solid #1674d9;}
.listsearch .bgsearch:hover .search-inp{ width:200px;}
.listsearch .bgsearch:hover a.search-btn{color:#50b400;}


/*当前位置*/
.location{ height:60px; line-height:60px;font-size:14px;}
.location a.right{font-size:12px;color:#666; padding-right:10px;}
.icon-home{background-position:-14px -677px;width:14px;height:17px;vertical-align:-5px; margin-right:10px;}
.icon-back{background-position:-182px -18px;width:12px;height:10px;vertical-align: -1px; margin-right:5px;}

/*分页*/
.pagesize{ text-align:center; margin:20px auto;clear: both;}
.pagesize a, .pagesize span{display:inline-block; height:28px; line-height:28px; padding:0 10px;background:#efefef; margin:0 5px;border-radius:5px;font-size:12px;}
.pagesize a.on, .pagesize .current{background:#ff7a00; color:#fff; }
.pagesize a.none, .pagesize span.prev, .pagesize span.next{background:none; color: #666; cursor:no-drop;}

/*没有内容*/
.nodata{font-size:16px; line-height:38px; padding:140px 0;text-align: center;}
.nodata .nodata-img{background:url(images/nodata.gif) no-repeat;display:inline-block;width:229px; height:273px;}
.nodata .nodata-txt{ padding-bottom:60px;}

/*没有数据*/
.nodata.img{margin:100px auto; text-align:center;}
.nodata.img .nodata-img{background:url(images/nodata-kc.jpg) no-repeat;width:516px; height:400px;margin:0 auto;margin-bottom:50px;}

/*弹出层分类*/
.fl-box{ z-index:300; position:relative;}
.fl-panel{position:absolute; background:#f3ffe7; border:1px solid #50b400;/*top:50%;left:50%;margin:-160px 0 0 -393px;top:30px;left:0;*/ width:800px; height:320px; z-index:200;overflow-y: auto;}
.fl-panel .panel-h{padding-top:5px; height:44px; line-height:44px; text-indent:15px; font-size:14px;}
.fl-panel .fl-cont{ padding-left:5px;}
.fl-cont .fl-item{background:#fff;border:1px solid #e2e2e2;width:141px;height:180px; overflow-x:none;overflow-y:auto;padding-top:14px; float:left; margin-left:11px; font-size:12px; }
.fl-item a{display:block; width:100%; padding:0 10px; box-sizing:border-box;height:21px;line-height:21px; margin:2px 0;word-break: break-word;overflow: hidden;text-overflow: ellipsis;}
.fl-item a:hover,.fl-item a:active,.fl-item a:focus{color:#666;}
.fl-item a.on{background:#50b400; height:21px; line-height:21px; color:#fff;}
.fl-icon{float:right;}
.panel-p{clear:both; font-size:12px; height:40px; line-height:40px; text-indent:15px;}
.panel-btn .btn-qr{ height:30px; line-height:30px; color:#fff; padding:0 16px; border-radius:3px; font-size:14px; margin:20px 10px 0 0; display:inline-block; background:#50b400;}
.panel-btn .btn-qr.hui{background:#b5b5b5;}

/*图标*/
.icon-share{ width:23px; height:17px; vertical-align:middle; background-repeat:no-repeat;margin-bottom: 3px;}
.icon-128{background-image:url(images/search/article.gif);}/*文档*/
.icon-kc{background-image:url(images/search/course.gif);}/*课程*/
.icon-8{background-image:url(images/search/zip.gif);}/*ZIP*/
.icon-1{background-image:url(images/search/Video.png);}/*视频*/
.icon-16{background-image:url(images/search/photo.gif);}/*图片*/
.icon-2{background-image:url(images/search/word.png);}/*word*/
.icon-4{background-image:url(images/search/ppt.png);}/*ppt*/
.icon-32{background-image:url(images/search/excel.png);}/*excel*/
.icon-64{background-image:url(images/search/pdf.png);}/*pdf*/
.icon-txt{background-image:url(images/search/txt.png);}/*txt*/
.icon-zh{background-image:url(images/search/converting.png);}/*转换*/
.icon-cross{background-position:-65px -17px; width:16px; height:16px;margin-left:8px;vertical-align: -6px;}
.icon-uncross{background-position:-82px -17px; width:16px; height:16px; margin-left:8px;vertical-align: -6px;}
.icon-check{background-position:-229px -17px; width:16px; height:16px;}
.icon-check.on{background-position:-212px -17px;}
.icon-radio{background-position:-333px -35px; width:16px; height:16px;}
.icon-radio.on{background-position:-316px -35px;}

.icon-ppt{background-position:-415px -17px; width:16px; height:16px;vertical-align: -5px; margin-right:7px;}
.icon-word{background-position:-432px -17px; width:16px; height:16px;vertical-align: -5px; margin-right:7px;}
.icon-tfile{background-position:-449px -17px; width:13px; height:16px;vertical-align: -5px; margin-right:7px;}

.icon-heart{background-position: -259px -2px;width: 14px;height: 12px;vertical-align: -3px;}
.icon-heart.on{background-position:-274px -2px;}

/*排序*/
.icon-kng-px{ background:url(images/sy-icon.png) no-repeat -51px -112px; width:11px; height:11px; margin:0 2px 2px 2px; vertical-align:middle;}
.icon-kng-px.on{background:url(images/sy-icon.png) no-repeat -65px -112px;}

.upload-btn{ background:url(images/share-btn.png) no-repeat 0 0; width:179px; height:43px; display:inline-block;transition:none;}
.upload-btn:hover{background:url(images/share-btn.png) no-repeat 0 -43px;}

.upload-kng-btn{background:url(images/upload-btn.png) no-repeat; width:225px;height:49px; display:block;transition:none;}
.upload-kng-btn:hover{background:url(images/upload-btn.png) no-repeat 0 -49px;}

/*待办弹出层*/
.db-panel{background:url(images/db-bg.gif) repeat;width:960px;height:551px;top:50%;left:50%;position:absolute;margin:-275px 0 0 -480px;z-index:1200;padding:18px 0 0 20px;box-sizing: border-box;border-radius:8px;}
.db-panel-h2{ font-size:20px; color:#fff;height:42px; line-height:42px;}
.db-panel-h2 .icon-db{ background:url(images/ICON1.png) no-repeat; width:42px; height:42px; padding-right:16px; vertical-align:middle;}
.db-panel-h2 .orange{ color:#fa9856;font-weight: bold;}
.db-panel-h2-txt{ font-size:14px; padding-left:30px;}
.db-panel-info{}
.db-close{position:absolute; display:inline-block; background:url(images/fancy_close.png) no-repeat; width:30px; height:30px;top:-10px;right:-10px;}

/*筛选*/
.share-sx{border:1px solid #e2e2e2;width:100%;padding: 17px 0 3px 0;line-height:18px;box-sizing:border-box;}
.share-sx-item{position:relative;}
.share-sx-item dl{padding: 0 14px 0 20px;}
.share-sx-item dt{float:left;min-width:80px;}
.share-sx-item dd{float:left;font-size:12px;*width: 838px;}
.share-sx-item dd a{display:inline-block;line-height:18px;height:18px; padding:0 6px; margin:0 0 10px 16px; border-radius:3px;}
.share-sx-item dd a.on,.share-sx-item dd a.current{background:#ff9100; color:#fff;}
.share-sx-line{clear:both;border-top:1px solid #eee;height: 13px;margin-top: 4px;}
.share-sx-item .inp-time{ width:155px; height:24px; line-height:24px; border:1px solid #ebebeb; background:url(images/time.gif) no-repeat right center;}
.share-sx-item .ser_btn{ min-width:54px; height:26px; line-height:24px; background:#2594ff; border-radius:2px; color:#fff; font-size:14px; border:none;}
.share-sx-item .ser_btn:hover{background:#0082ff;}

.share-sx-item .txt-gjss{position:absolute;bottom:12px;right:15px; color:#fe7800;}

.border{border:1px solid #eaeaea;}

.task-tj{position: relative;cursor: pointer;}
.task-tj .task-tj-info{position: absolute;z-index:2;padding:6px 12px;min-width:205px;max-width:600px;background:#fff;border:1px solid #e2e2e2;box-shadow:0 2px 2px #eee;display:none;font-size:12px;}
.task-tj:hover .task-tj-info{ display:block;}
.icon-tj{ border:5px solid #a4a3a4; border-right:5px solid transparent;border-left:5px solid transparent;border-bottom:5px solid transparent; vertical-align:bottom; margin-bottom:7px;}

/*漂浮*/
.s-side{ position:fixed;right:30px; bottom:145px; width:58px; border-radius:3px; border:1px solid #ccc; background:#fff; z-index:5;}
.s-side li{height:58px; position:relative; text-align:center;}
.s-side li a{display:inline-block; width:58px; height:58px;}
.s-side li a:hover{ background:#1674d9;}
.s-side li:after{position:absolute; content:""; border-bottom:1px solid #ccc;width:48px;left:5px;top:0;}
.s-side li:first-child:after{display:none;}
.s-side li i{display:inline-block; background-image:url(images/icon.png); background-repeat:no-repeat;width:31px; height:30px; margin-top:14px;}
.s-side .icon-qa{background-position:0 -273px;}
.s-side li:hover .icon-qa{background-position:-33px -273px;}
.s-side .icon-phone{background-position:0 -309px;}
.s-side .icon-top{background-position:0 -346px;}
.s-side li .ewm{position:absolute;right:58px;top: -45px;display:none;background:#fff;border:1px solid #ccc;height: 150px;}
.s-side li .arrow {display:none;}
.s-side li .arrow .arrow-border,.s-side li .arrow .arrow-cnt{display: block;position: absolute;top: 27px;border-width: 7px 4px;border-style: solid;border-color: transparent transparent transparent #fff;}
.s-side li .arrow .arrow-border{border-left-color: #ccc;}
.s-side li .arrow .arrow-cnt{left: -1px;z-index: 2;}
.s-side li:hover .arrow{display:block;}
.s-side li .ewm img{width: 120px;height: 120px;}
.s-side li .ewm ul{width: 260px;}
.s-side li .ewm li{display:inline-block;/* padding:10px; */width: 120px;float: left;text-align: center;margin: 5px;}
.s-side li .ewm li a{width:auto;height:auto;}
.s-side li .ewm li a:hover{background:#fff;}
.s-side li .ewm li:after{display:none;}
.s-side li.li-ewm:hover .ewm{display:block;}
.s-side li .hover-txt{position:absolute;right:0;background:#1674d9; color:#fff; width: 38px;height: 40px;top:1px;display:none;padding: 8px 10px;font-size: 15px;line-height: 20px;}
.s-side li:hover .hover-txt{display:block;}

.barrage{position: fixed;bottom:65px;right:-500px;display: inline-block;width: 500px;z-index: 999}
.barrage_box{background-color: rgba(0,0,0,.5);padding-right: 8px; height: 40px;display: inline-block;border-radius: 25px;transition: all .3s;}
.barrage_box .portrait{ display: inline-block;margin-top: 4px; margin-left: 4px; width: 32px;height: 32px;border-radius: 50%;overflow: hidden;}
.barrage_box .portrait img{width: 100%;height: 100%;}
.barrage_box .z{float:left;}
.barrage_box div.p a{ margin-right: 2px; font-size: 14px;color: #fff;line-height: 40px;margin-left: 18px; }
.barrage_box div.p a:hover{text-decoration: underline;}
.barrage_box .txt-hide{max-width:340px;}
.barrage_box .close{visibility: hidden;opacity: 0; text-align: center; width:25px;height: 25px;margin-left: 20px;border-radius: 50%;background:rgba(255,255,255,.1);margin-top:8px; }
.barrage_box:hover .close{visibility:visible;opacity: 1;}
.barrage_box .close a{display:block;}
.barrage_box .close .icon-close{display: inline-block;background:url(images/icon.png) no-repeat 0 -383px;margin-top: 5px;width:15px; height:15px;}

.panel{ background:url(images/black.png) repeat; position:fixed; width:100%; height:100%;top:0;left:0; z-index:1000; text-align:center;}
.panel-bg{ background:url(images/black-5.png) repeat; position:fixed; width:100%; height:100%;top:0;left:0; z-index:1000;}
.panel div{ z-index:1001;}
.panel .panel-div1{position:absolute; width:867px; height:401px;top:50%;left:50%; margin:-200px 0 0 -433px;}
.panel .panel-div2{ width:1140px; height:550px;margin:0 auto; text-align:right;padding-top:65px;}
.panel .panel-div3{ width:1140px; height:432px;margin:0 auto;padding-top:49px;}
.panel .panel-div4{ width:1140px; height:490px;margin:0 auto; text-align:right;padding-top:49px;}
.panel .panel-div5{position:absolute; width:587px; height:547px;top:50%;left:50%; margin:-350px 0 0 -293px;}

.showmessage{ width:100%;height:70px; text-align:center;  position:fixed;top:325px; z-index:10000;}
.showmessage .smg-box{border-radius:10px; padding:0 33px;height:70px;line-height:70px;background:url(images/black.png) repeat;font-size:18px; color:#fff; display:inline-block;}
.icon-smile{ display:inline-block;background:url(images/icon.png) no-repeat 0 -628px;margin-top: 5px;width:31px; height:31px;vertical-align: middle;margin: 0 15px 4px 0;}
.icon-sad{ display:inline-block;background:url(images/icon.png) no-repeat 0 -595px;margin-top: 5px;width:31px; height:31px;vertical-align: middle;margin: 0 15px 4px 0;}
.smg-box .icon-smile:before { content: " ";}
.smg-box .icon-sad:before { content: " ";}
.panel-opinion{ width:800px; height:420px; top:50%;left:50%; margin:-210px 0 0 -400px; position:absolute; z-index:2; border-radius:5px; background:#fff;}
.panel-opinion .opinion-close {position:relative;}
.panel-opinion .opinion-close a{ display:inline-block;position:absolute; width:28px; height:28px; line-height:25px; text-align:center; color:#fff; background:#f25b5b; border-radius:100%;top:-63px; right:0; font-size:24px;}
.panel-opinion .opinion-close:after{position:absolute; content:''; width:2px;background:#f25b5b; height:35px; right:13px;bottom:0;}
.panel-opinion .opinion-close:hover a,.panel-opinion .opinion-close:hover:after{background:#1674d9;}
.panel-opinion .tu-user{background:url(images/yj-user.png) no-repeat; width:111px; height:152px; margin:-137px auto 0;}
.panel-opinion .opinion-ti{ font-size:20px; color:#333; padding:14px 0 30px 0;}
.opinion-txt,.opinion-inp{width:690px; height:190px; border:1px solid #ddd; line-height:22px; padding:10px;}
.opinion-inp{height:34px; padding:0 10px;}
.opinion-foot{ padding:17px 44px 0; text-align:left;font-size:14px; color:#666;}
.opinion-foot a.foot-btn{display:inline-block;  padding:0 26px; height:30px; line-height:30px; border-radius:3px;  color:#fff;}
.opinion-foot a.bg-hui{color:#444; background:none; border:1px solid #ddd;height:28px; line-height:28px;}
.opinion-foot .foot-btn a.foot-btn{margin-left:19px;}
.opinion-foot .foot-fj a.foot-btn{padding:0 11px;}
.opinion-foot .foot-fj a.foot-btn:hover{background:#1674d9; color:#fff;}
.icon-fj{display:inline-block;background: url(images/icon.png) no-repeat 0 -662px;width:14px;height:14px;vertical-align: middle;margin-right: 10px;}

/*上传图片插件*/
 #btnUUploader{position: absolute;left: 0;top: 0;opacity: 0.01; }
 
.loading{ margin:100px 0; text-align:center; line-height:30px;}
 
i.level{color: #ff7800;padding-left: 8px;font-size: 12px;}

.dtl-ewm{position: relative;cursor:pointer;top: 2px; z-index:999;}
.icon-kc-ewm{background:url(../basic/images/lms_icon.png) -436px -117px; width:36px;height:36px; display:inline-block; position:absolute; border:1px solid #ddd;right:-40px;}
.ewm-img{position:absolute; padding:5px; border:1px solid #eee; background:#fff;right: 0px; display:none;}
.ewm-img img{width:120px; height:120px;}
.ewm-img span{display:block; text-align:center; line-height:17px; color:#333; }
.dtl-ewm:hover .ewm-img{display:block;}

.detail-ti-qh{height:54px; border-bottom:1px solid #e2e2e2;}
.main-qh-a{display:inline-block; height:51px; line-height:51px; font-size:16px; padding:0 20px; margin-right:30px;}
.main-qh-a.on{border-bottom:3px solid #ff7800;color:#ff7800; font-weight:bold;/*color:#444;*/}

/*荣誉*/
.honor-ul li{float:left; margin-right:20px;width:240px; height:180px; position:relative;}
.honor-ul li img{width:240px; height:180px;}
.honor-ul li span{position:absolute;width:100%; height:180px; z-index:2; line-height:180px; font-size:14px; color:#fff; background:url(images/black-5.png) repeat;left:0;top:0; text-align:center;}
.honor-ul li.xz,.honor-ul li.xz img{width:180px; height:180px;}

/*资料*/
.zl-ul{margin-left:-55px;}

.zl-ul li{float:left;width: 233px;margin-left:55px;*margin:0 26px;line-height:40px;height: 40px;}
.zl-ul li .txt-hide{width: 192px;display: inline-block;}
.icon-search-sm{display:inline-block; background:url(images/icon.png) no-repeat -32px -695px; width:14px; height:14px; vertical-align:middle;*margin-top:12px;}
.icon-download{display:inline-block; background:url(images/icon.png) no-repeat -48px -695px; width:14px; height:14px; vertical-align:middle; margin-left:13px;*margin-top:12px;}
.icon-refresh{display:inline-block; background:url(images/icon.png) no-repeat -16px -695px; width:14px; height:15px; vertical-align:middle;}

/*评价*/
.pl-star-box{ background:#f4f4f4;height:64px; line-height:64px; padding:0 24px;font-size:14px; margin-bottom:10px;}
.pl-star-box strong{ font-size:18px;vertical-align: bottom; font-weight:normal; margin-left:17px;}
.pl-star-box .right{font-size:12px; color:#999;}
.pl-star-box .icon-smile{ background-position:-289px 0; width:15px; height:15px;margin: 0 4px;}
/*------评分-----*/
.icon-star-lg{ background:url(images/icon.png) no-repeat -21px -807px;width:20px; height:20px; margin-left:15px;vertical-align: -6px; cursor:pointer;}
.icon-star-lg.on{background:url(images/icon.png) no-repeat 0 -807px;}

.pl-item{ border-bottom:1px dashed #e2e2e2; padding-bottom:10px;font-size:14px; position:relative; padding-left:83px;}
.pl-item .pl-tx{ position:absolute;left:12px;width:50px;top:15px;}
.pl-item .pl-tx img{ width:50px; height:50px; border-radius:100%;}
.pl-item .pl-info{width:100%;}
.pl-item .pl-info .pl-name{ font-size:14px; color:#444; padding:12px 0 3px 0; position:relative;}
.pl-item .pl-info .pl-name .time{ color:#999; font-size:12px; margin-left:13px;}
.pl-item .pl-info .pl-name .del{display:none;}
.pl-item .pl-info .pl-name .right a{margin-left:10px; font-size:12px; }
.pl-item .pl-info .pl-name .ti-btn{ display:inline-block; padding:0 12px; height:22px; line-height:22px; border:1px solid #dedede; border-radius:5px;color:#999;}
.pl-item .pl-info .pl-name .ti-btn:hover{border:1px solid #ff7800;}
.pl-name .ti-btn .icon{width:13px; height:12px;vertical-align: -3px; margin-right:5px;}
.pl-name .ti-btn .icon-hf{ background-position:-111px -17px;}
.pl-name .ti-btn .icon-zan{background-position:-125px -17px;}
.pl-item:hover .pl-info .pl-name .del{display:inline-block;} 
.pl-item .pl-info .pl-hf-box{background:#f2f2f2; padding:5px 15px; width:100%; box-sizing:border-box; margin:10px 0 5px;}
.pl-item .pl-info .pl-hf{ position:relative; padding-left:50px; border-bottom:1px dashed #ddd; margin:5px 0;}
.pl-item .pl-info .pl-hf:last-child{border-bottom:none;}
.pl-hf .pl-tx{position:absolute;width:36px;left:5px;top:5px;}
.pl-hf .pl-tx img{ width:36px; height:36px; border-radius:100%;}
.pl-hf .pl-info{width:100%;}
.pl-hf .pl-info .pl-name{font-size: 12px;padding:2px 0 0 0;}
.pl-hf .pl-info .pl-name .pl-hf-txt{font-size:12px;color:#999; padding-bottom:6px;}
.pl-hf .pl-info .pl-txt{color:#999; font-size:12px;}
.pl-item .pl-info .pl-hf.kuang{ padding-left:0px;}
.pl-hf.kuang .pl-kuang{ border:1px solid #e2e2e2; background:#fff; height:54px;width: 100%;box-sizing: border-box;}
.pl-hf.kuang .pl-hf-btn{text-align:right; padding-bottom:5px; margin-top:5px;}

.pf-pl{text-align:right;position: relative;width: 100%;}
.pf-pl .pl-bq,.pl-hf .pl-bq{border:1px solid #e1e1e1;border-bottom:none;background:#eee;text-align:left;height: 30px;box-sizing: border-box;}
.pf-pl .btn-primary,.pl-hf .btn-primary{border:none;background: url(images/icon.png) no-repeat -390px -102px;width:20px;height:20px;text-indent: -9999px;margin: 0px 0 0 7px;cursor: pointer;vertical-align: -1px;padding:0;display: inline-block;float:inherit;}
.pf-pl .btn-primary:hover,.pl-hf .btn-primary:hover{background: url(images/icon.png) no-repeat -410px -102px;}
.pf-pl-kuang{height:90px;border:1px solid #e1e1e1;padding: 10px;width: 100%;margin-bottom:8px;margin-top:-1px;box-sizing: border-box;}
a.btn-tj{ height:26px; line-height:26px; padding:0 16px; font-size:14px; color:#fff; border-radius:3px; display:inline-block; margin-left:12px;}
a.btn-tj:hover{color:#fff;}
/*作业*/
.xd-box{}
.xd-ti{ font-size:14px; padding-top:10px;}
.xd-box .icon-fj{background:url(images/icon.png) no-repeat -38px -788px; width:13px; height:13px;}
.xd-ti .orange{padding:10px 0;}
.xd-info .xd-kuang{ width:100%; height:252px; border:1px solid #eee; padding:12px; box-sizing:border-box;}
.xd-info .xd-line{border-top:1px solid #eee;}
.xd-info .xd-ti{ margin-left:-17px; margin-top:2px; padding:10px 17px; width:100%;}
.xd-info .xd-ti .right a{ margin:0 26px 0 8px; display:none;}
.xd-info:hover .xd-ti{ background:#f8f8f8;}
.xd-info:hover .xd-ti .right a{ display:inline-block;}
.xd-info .foot-btn{ padding:12px 0; text-align:left;font-size:14px; color:#666;}
.xd-info .foot-btn a{display:inline-block;  padding:0 16px; height:26px; line-height:26px; border-radius:3px;  color:#fff;}
.xd-info .foot-btn a.btn-fj{color:#a8a8a8; background:none; border:1px solid #dedede;padding:0 12px;height:24px; line-height:24px;}
.xd-info .foot-btn a.btn-fj:hover{background:#1674d9; color:#fff; border:1px solid #1674d9;}
.upload-txt p{position:relative;display:inline-block;padding-right: 35px;width:32%;box-sizing:border-box;line-height:25px;height:25px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.upload-txt p .icon-del{position:absolute;right: 5px;font-size: 20px;background:none;top:-1px;color: #999;display:none;}
.upload-txt p:hover .icon-del{display:block;}

/*待办*/
.index-db{ width:920px;*width:649px; height:450px; margin-top:20px; position:relative; padding-left:271px; box-sizing:border-box;}
.index-db .db-menu{ position:absolute;top:0;left:0; width:54px; height:450px; background:#eaeaea;}
.index-db .db-menu li{position: relative;}
.index-db .db-menu li a{display:inline-block; width:54px; height:50px;text-align:center;}
.index-db .db-menu .icon{width:26px; height:26px; margin-top:13px;}
.index-db .icon-all{ background-position:-50px -119px;}
.index-db .icon-task{ background-position:-76px -119px;}
.index-db .icon-ct{ background-position:-102px -119px;}
.index-db .icon-kc{ background-position:-128px -119px;background-image:url(images/icon.png)!important;}
.index-db .icon-exam{ background-position:-154px -119px;}
.index-db .icon-survey{ background-position:-180px -119px;}
.index-db .icon-pg{ background-position:-206px -119px;}
.index-db .on .icon-all{ background-position:-50px -145px;}
.index-db .on .icon-task{ background-position:-76px -145px;}
.index-db .on .icon-ct{background-position:-102px -145px;}
.index-db .on .icon-kc{ background-position:-128px -145px;background-image:url(images/icon.png)!important;}
.index-db .on .icon-exam{ background-position:-154px -145px;}
.index-db .on .icon-survey{ background-position:-180px -145px;}
.index-db .on .icon-pg{ background-position:-206px -145px;}
/*提示文字*/
.db-menu li .tipWrap{position: absolute;left:60px;top: 10px;display: none; z-index:3;}
.db-menu li .tip{position: relative;display: block;font-size: 14px;color: #fff;background:#4c5358; border-radius:5px;white-space: nowrap;height: 32px;line-height: 32px;padding: 0 10px;left:0;}
.db-menu li .tipWrap:after{position:absolute;content:'';border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:5px solid #4c5358;left:-5px;top:10px;}
.db-menu li:hover .tipWrap{display:block}
.index-db .db-list{position:absolute;left:54px;top:0; background:#f2f2f2; width:217px; height:450px; line-height:50px;}
.index-db .db-list h3{/*background:#ffb048;color:#fff;*/ border-bottom:2px solid #e5e5e5;text-align:center; font-size:14px; }
.index-db .db-list-ul{height:400px;}
.index-db .db-list li{padding:0 12px;width:217px;*width:193px; box-sizing:border-box;font-size:12px; height:50px;overflow: hidden; position:relative;} 
.index-db .db-list li:hover,.index-db .db-list li.on{background:#fff;}
.index-db .db-list li a{color:#444;}
.index-db .db-list li.on a,.index-db .db-list li.on span{color:#ff8c00;}
.index-db .db-list li.wc{background:#f9fff1;}

.index-db .db-list li span{float:right; color:#999;}
.index-db .db-list li a{display:inline-block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis; width:148px;}
.index-db .db-list li.on:after{position:absolute;content:'';right:0;top:18px;border-top:7px solid transparent;border-bottom:7px solid transparent;border-right:8px solid #fff;}
.db-box{height:450px; background:#fff;}
.db-box .main-title{ height:50px; background:#f8f8f8; position:relative; text-align:center;}
.db-box .main-title .title-txt{position:absolute; margin-top:14px;left:0;}
.db-box .main-title .icon{width:19px; height:19px; margin:0 8px 0 20px;vertical-align: -4px;}
.db-box .main-title li{display:inline-block;*display:inline;*zoom:1; margin:13px 7px 0;}
.db-box .main-title li a{display:inline-block; padding:0 7px; height:22px; line-height:22px; border:1px solid #e4e2e2; background:#f5f5f5; font-size:12px; border-radius:2px; font-size:12px;}
.db-box .main-title li a.xx-btn{ background:#eaeaea;border:1px solid #ccc;}
.db-box .main-title li a.phone-ewm:hover em{ display:block;}
.db-box .main-title li a.phone-ewm{position:relative;} 
.db-box .main-title li a.phone-ewm em{position:absolute;top:22px;left:-28px; z-index: 2; display:none;}
.db-box .main-title li a.phone-ewm em img{ width:120px; height:120px;padding:8px;background:#fff;border:1px solid #dedede;}

.db-box .main-title li a .icon{width:12px; height:12px; margin:0 4px 0 0;vertical-align: -1px;}
.db-box .main-title .icon-play{ background-position:-285px -87px;}
.db-box .main-title .icon-more{ background-position:-298px -88px;}
.db-box .main-title .icon-phone{ background-position:-310px -87px;}
.db-box .main-title .icon-sx{ background-position:-322px -87px;background-image:url(images/icon.png)!important;}
.db-box .main-title .icon-star{ background-position:-351px -87px;}
.db-box .main-title .icon-star.on{background-position:-365px -87px;}
.db-box .main-title .list-btn{position:absolute;right:20px;top:14px;}
.db-box .main-title .list-btn .icon-prev{ background-position:-183px -100px; margin:0;}
.db-box .main-title .list-btn .icon-next{ background-position:-203px -100px; margin:0 0 0 14px;}
.db-box .main-title .db-menu .icon{width:19px; height:19px; margin-top:16px;}
.db-box .main-title .icon-all{ background-position:-50px -100px;}
.db-box .main-title .icon-task{ background-position:-69px -100px;}
.db-box .main-title .icon-ct{ background-position:-88px -100px;}
.db-box .main-title .icon-kc{ background-position:-107px -100px;background-image:url(images/icon.png)!important;}
.db-box .main-title .icon-exam{ background-position:-126px -100px;}
.db-box .main-title .icon-survey{ background-position:-144px -100px;}
.db-box .main-title .icon-pg{ background-position:-163px -100px;}
.db-box .item-main-box{height:399px;font-size:12px; border-right:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;}
.db-box .item-main-box .item-main{width:608px; margin:0 5px 0 20px;height:389px; padding:10px 15px 0 0; }
.db-box .item-main .main-dec{ position:relative;  border-bottom:1px solid #eee; padding-bottom:6px;}
.db-box .item-main .main-dec h3{font-size:18px; color:#444; margin:5px 0 2px 0;}
.db-box .item-main .main-dec h3 .txt-hide{display:inline-block; max-width:405px;vertical-align:middle;}
.db-box .item-main .main-dec h3 .h-num{padding:0 5px;height:22px;line-height:22px;font-size:12px;border-radius:3px;color:#fff;margin-left:15px;}
.db-box .item-main .main-dec .m-d-tj{ color:#999;margin:11px 0;}
.db-box .item-main .main-dec .m-d-tj span,.db-box .item-main .main-dec .dec-span{ padding-right:30px;display:inline-block;}
.db-box .item-main .main-dec .m-d-tj .icon{vertical-align:-5px;}
.db-box .item-main .main-dec .jd-box{width:200px;height:14px;position:relative;border-radius:10px;display:inline-block;*display:inline;*zoom:1;background:#e4e4e4;vertical-align: -3px;margin-left: 5px; overflow:hidden;}
.db-box .item-main .main-dec .jd-cont{height:14px;background:#89ba23;border-radius:10px; position:absolute;top:0;left:0;}
.db-box .item-main .main-dec .jd-num{color:#89ba23;vertical-align: -2px;font-size:14px;}
.db-box .item-main .main-dec .div-orange{ color:#999; font-size:14px; margin:12px 0;}
.db-box .item-main .main-dec .div-orange .icon-clock{background-position:-336px -86px; width:14px; height:14px; margin:0 7px 2px 0;vertical-align: -4px;}
.db-box .item-main-box .icon-ok{position:absolute;display:inline-block;background:url(images/ok.png) no-repeat;width:93px;height:83px;top:5px;right:80px;z-index:10;}
.db-box .db-list .nodata{ font-size:14px; color:#999;}
.db-box .db-list .icon-sad{background-position:-461px -76px;width:23px; height:23px;}
.db-box .nodata{ padding:100px 0 0; border:1px solid #e5e5e5; border-left:none;height:348px;}

/*课程章节*/
.db-box .kczj-ul{line-height:40px;margin-top:10px;font-size:12px;margin-right: 10px;}
.db-box .kczj-ul li{padding-right:10px; margin:7px 0;}
.db-box .kczj-ul li:hover,.db-box .kczj-ul li.on{background:#fff6ec;}
.kczj-ul li .right{color:#999;}
.db-box .kc-num{width: 20px;text-align:center;display:inline-block;margin-bottom: 0px;}
.db-box .kczj-ul li .txt-hide{padding-left: 12px;width:375px;display: inline-block;vertical-align: bottom;}
.db-box .icon-wc{display:inline-block;background:url(images/icon.png) no-repeat 0 -767px;width:17px;height:17px;vertical-align:middle;margin: 0 8px 3px 6px;}
.db-box .icon-wc.incomplete{background:url(images/icon.png) no-repeat -18px -767px; }
.db-box .icon-wc.completed{background:url(images/icon.png) no-repeat -36px -767px; }
.db-box .icon-bf{display:inline-block; background:url(images/icon.png) no-repeat 0 -750px; width:14px; height:14px; vertical-align:middle; margin-right:15px;}

/*项目安排*/
.db-box .xmap-ul{border-left:1px solid #dedede; margin-left:12px;margin-top: -6px;}
.db-box .xmap-ul li{padding-left:37px; position:relative; margin:25px 0;}
.db-box .xmap-ul li:hover{background:#f8f8f8;}
.db-box .xmap-ul li .em-num{width:24px; height:24px; line-height:24px; text-align:center; border-radius:100%; border:1px solid #dfdfdf; color:#999;position:absolute;top:0;left:-13px; background:#fff; cursor:pointer; white-space:nowrap;}
.db-box .xmap-ul li .em-num .icon-lock{background-position:-172px -87px;width:10px; height:12px;margin: 0;vertical-align: -1px;}
.db-box .xmap-ul li .em-num .lock-txt{position: absolute;padding:0 12px;height:25px;line-height:25px;border-radius:12px;display:none;border:1px solid #dedede;background:#fff;top:0;left:30px;word-break:keep-all;}
.db-box .xmap-ul li .em-num:hover .lock-txt{display:block;}
.db-box .xmap-ul li .txt-hide{display:inline-block; max-width:390px;vertical-align: bottom;}
.db-box .xmap-ul li .icon{ width:20px; height:20px;vertical-align: -8px; margin-right:8px; }
.db-box .xmap-ul li .icon-kc{ background-position:-156px -61px;background-image:url(images/icon.png);}
.db-box .xmap-ul li .icon-ct{ background-position:-175px -61px;}
.db-box .xmap-ul li .icon-zs{ background-position:-195px -61px;}
.db-box .xmap-ul li .icon-exam{ background-position:-215px -61px;}
.db-box .xmap-ul li .icon-wj{ background-position:-235px -61px;}
.db-box .xmap-ul li .icon-zy{ background-position:-255px -61px;}
.db-box .xmap-ul li .icon-ts{ background-position:-183px -84px; width:16px; height:16px;vertical-align: -6px; margin-left:14px;}
.db-box .xmap-ul li .icon-zb{ background-position:-310px -101px;}
.db-box .xmap-ul li .icon-cross,.db-box .xmap-ul li .icon-uncross{position:absolute;right:126px;width:16px;height:16px;top: 5px;}
.db-box .xmap-ul li .icon-cross{background-position: -65px -17px !important;}
.db-box .xmap-ul li .xm-ts{display:inline-block;*display:inline;*zoom:1;cursor:pointer; position:relative;}
/*.db-box .xmap-ul li .xm-ts .ts-panel{position:absolute; background:#f8feeb; border:1px solid #a6cb59; padding:5px 18px; min-width:160px; color:#89ba23; font-size:12px;top: 0;left: 40px; display:none; z-index:2;}
.db-box .xmap-ul li .xm-ts .ts-panel:after{content:''; position:absolute; display:inline-block; background:url(images/icon.png) no-repeat -233px -87px; width:10px; height:9px;left:-9px;top:13px}*/
.db-box .xmap-ul li .xm-ts .ts-panel{position:absolute; background:#f8feeb; border:1px solid #a6cb59; padding:5px 18px; min-width:162px; color:#89ba23; font-size:12px;top:28px;left:-60px; display:none; z-index:2;}
.db-box .xmap-ul li .xm-ts .ts-panel:after{content:''; position:absolute; display:inline-block; background:url(images/icon.png) no-repeat -485px -76px; width:14px; height:8px;left:74px;top:-8px}
.db-box .xmap-ul li .xm-ts .icon-user{background-position:-200px -88px; width:9px; height:10px; margin:0 7px 0 0;vertical-align: -2px;}
.db-box .xmap-ul li .xm-ts .icon-seat{background-position:-210px -86px; width:10px; height:12px;margin:0 7px 0 0;vertical-align: -1px;}
.db-box .xmap-ul li .xm-ts .icon-clock{background-position:-222px -88px; width:10px; height:10px;margin:0 7px 0 0;vertical-align: 0px;}
.db-box .xmap-ul li .xm-ts:hover .ts-panel{display:block;}
.db-box .xmap-ul li a.xm-more{position:absolute;font-size:12px;right:0px;top: 0px;color:#888;}
/*考试*/
.db-box .item-left li dt .exam-ing{width:60px; height:34px; background:#ff8c00;border-radius:3px; position:relative;}
.db-box .item-left li dt .exam-end{width:60px; height:34px; background:#c0c0c0;border-radius:3px; position:relative;}
.db-box .item-left li dt .exam-not{width:60px; height:34px; background:#89ba23;border-radius:3px; position:relative;}
.db-box .item-left li dt .exam-ing:after{position:absolute; display:inline-block; content:'';background:url(images/icon.png) no-repeat -395px -77px; width:24px; height:22px;top:7px;left:22px;}
.db-box .item-left li dt .exam-end:after{position:absolute; display:inline-block; content:'';background:url(images/icon.png) no-repeat -442px -78px; width:18px; height:18px;top:8px;left:22px;}
.db-box .item-left li dt .exam-not:after{position:absolute; display:inline-block; content:'';background:url(images/icon.png) no-repeat -421px -78px; width:18px; height:18px;top:8px;left:22px;}
.db-box .exam-info-table{ margin:8px 0; width:595px; line-height:30px;}
.db-box .db-wj{ background:url(images/user-wj-bg.jpg) no-repeat bottom right; padding:12px 3px 0; width:100%; box-sizing:border-box;height: 266px;}

/*错误页面*/
.error-box{background:#f4f4f4 url(images/error-bg.jpg) no-repeat; width:834px; height:583px; position:absolute;top:50%;left:50%; margin:-291px 0 0 -417px; box-sizing:border-box; padding:270px 76px 0 440px; text-align:center;}
.error-box .error-info{font-size:22px; line-height:36px; margin-bottom:25px;}
.error-box .orange{text-decoration:underline;}
.error-box .orange:hover{color:#ff7800;}
.error-box .icon-sad{background-position:0 -827px; width:30px; height:30px; margin-right:11px;}


/*作业提交*/
.homework-bg{position: fixed;top: 0;right: 0;bottom: 0;left: 0;background: rgba(229,229,229,.95);z-index:100;overflow: auto;padding-top:50px;}
.homework-bg .hw-close{background: url(images/close.png) 0 0 no-repeat;width: 34px;height: 34px;position: fixed;right:25px;top:10px; cursor:pointer;z-index: 10;}
.homework-bg .hw-close:hover{background: url(images/close.png) 0 -35px no-repeat;}
.homework-box{ background:#fff; margin:0 auto; box-shadow:0 0 18px #d8dbe2;padding:50px 80px; box-sizing:border-box; position:relative; min-height:900px; width:960px;}
.hw-h2{text-align:center; font-size:24px; padding:5px 0; margin-bottom:32px;}
.hw-dl{position:relative; width:100%; box-sizing:border-box; padding:3px 0 3px 76px;}
.hw-dl dt{position:absolute;left:0;top:3px;}
.hw-dl .upload-txt p{background:#f2f2f2; padding:0 10px; width:auto; margin-right:10px; height:26px !important; line-height:26px !important;}
.hw-dl .upload-txt p .icon-share{margin-bottom:1px;}
.hw-dl .xd-kuang{height:190px;width:100%;border:1px solid #eee; padding:12px; box-sizing:border-box;}
.homework-box .foot-btn{text-align:center; padding-top:26px;}
.homework-box .foot-btn a{margin:0 18px; height:36px !important; line-height:36px !important; padding:0 37px !important;display: inline-block; border-radius:3px;}
.homework-box .foot-btn .btn-bc{ border:1px solid #208ffc; color:#208ffc;}
.hw-dl.xd-line{border-top:1px solid #eee; padding-top:20px; margin-top:10px;}
.hw-dl.xd-line dt{top:20px;}
.hw-dl .upload-txt div p{ display:inline-block;position:relative; margin-bottom:12px; padding-right:30px;}
.hw-dl .upload-txt div p .icon-del{display:block;}
.hw-dl .upload-txt div .btn-fj{color:#a8a8a8; background:none; border:1px solid #dedede;padding:0 12px;height:24px; line-height:24px; display:inline-block;border-radius:3px;vertical-align: 20px;}

.bound{position:fixed;right:15px;bottom:330px; width:90px;height:auto;}

