@charset "utf-8";
/* CSS Document */
body{ padding:0; margin:0; font-size:14px; font-family:"微软雅黑","宋体",Arial,sans-serif; color: #333; background-color:#f7f7f7;}
*{ padding:0; margin:0;}
#container{ width:100%; min-width:1200px;}
.contents,.download-top{ width:1200px; margin:0 auto;}


/*公用头部*/
.common-header{ width:100%; background-color:#343434;}
.common-top{ width:1200px; height:66px; margin:0 auto; }
.common-logo{ display:block; float:left; width:330px; height:40px; padding-top:13px;}
.common-logo img{ width: 100%;}
.common-menu{ float:left; padding-left:28px; }
.common-menu a{ display:block; float:left; width:90px; height:66px;  margin:0 16px;_margin:0 8px; line-height:66px; text-align:center; color:#fff;   }
.common-menu a:hover,.common-menu a.menu-active{ background:url(../images/gradient.png) no-repeat;}
.common-login{ float:right; padding-top:24px; font-size: 12px; color: #fff;  }
.common-login a{ padding-left:12px; color:#fff;}


/*公用底部*/
.footer{ width:100%;  height:76px; height: 77px\9; background-color: #727272;}
.footer p{ padding-top:32px; font-size: 12px; text-align: center; color: #fff;}



/*=========================================================== 登录页  ========================================================== */
.index-header{ width:100%;}
.header{  height: 110px; background: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#edebec)); background: -webkit-linear-gradient(top, #ffffff, #edebec); background: -moz-linear-gradient(top, #ffffff, #edebec); background: -o-linear-gradient(top, #ffffff, #edebec); background: -ms-linear-gradient(top, #ffffff, #edebec); background: linear-gradient(top, #ffffff, #edebec); filter: progid:DXImageTransform.Microsoft.gradient(GradientType = 0, startColorstr = #ffffff, endColorstr = #edebec);}
.top{ width:1200px; margin:0 auto; overflow: hidden;}
.logo{ display:block; float:left; padding:20px 0 0 108px;}
.login-btn{ display:block; float:right; padding:5px 25px; margin:40px 108px 0 0; font-size:16px; color:#a51c30; border:1px solid #a51c30; }
.login-btn:hover{ color:#fff; background-color:#a51c30; }
.index-login{ float:right; padding:44px 108px 0 0; }
.index-login span,.index-login a{ color: #4c0002;}
.index-login a{ padding-left:12px;}
.menu-box{ width:100%; border:solid #fff; border-width:1px 0; background: -webkit-gradient(linear, 0 0, 0 100%, from(#a51c30), to(#96192b)); background: -webkit-linear-gradient(left, #a51c30, #96192b); background: -moz-linear-gradient(top, #a51c30, #96192b); background: -o-linear-gradient(left, #a51c30, #96192b); background: -ms-linear-gradient(left, #a51c30, #96192b); background: linear-gradient(left, #a51c30, #96192b); filter: progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr = #a51c30, endColorstr = #96192b);}
.menu{ width:1200px; margin:0 auto;}
.menu ul{ padding:0 225px; overflow: hidden;}
.menu ul li{ float:left; width:90px; height:38px; margin:0 30px; line-height:38px;   }
.menu ul li a{ display:block; color:#fff; text-align:center; }
.menu a:hover,.menu a.current{ background-color:#871727;}
.banner{ height:458px; background:url(../images/background.jpg) no-repeat; background-size:cover; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/background.jpg',sizingMethod='scale');-ms-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/background.jpg',sizingMethod='scale'); }
.banner-con{ width:1200px; margin:0 auto; overflow: hidden;}
.banner-text{ float:left; padding:137px 0 0 108px; }
.banner-text p{ padding-top:15px; color:#fff; }
.code{ float:right; width:175px; padding:292px 90px 0 0; }
.code p{ padding-top:124px; font-size:12px; color:#fff; text-align:center; background:url(../images/Qrcode.png) no-repeat center top;}

.index-con{ padding:0 90px 30px;}
.headline-box{ padding:34px 0; text-align:center;}
.line-grey,.headline-tit,.circle{ display:inline-block;_zoom:1;}
.line-grey{ width:105px; *margin-top:-30px; border-bottom:1px solid #ccc; vertical-align:middle;}
.headline-tit{ padding:0 14px; font-size:36px; color:#a51c30;}
.circle{ width:6px; height:6px; margin:0 5px; vertical-align:middle; background-color:#a51c30; overflow: hidden;}
.model-con{ overflow:hidden; text-align:center;}
.model-con a,.model-con a:hover{ -moz-border-radius:10px; -ms-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}
.model-con a{ display:inline-block; /* float:left; */ width:220px; height:258px; margin:0 15px; cursor:default;}
.model-con a span{ display:inline-block;_zoom:1; width:100%; text-align:center; color:#333;  }
.manage-tit{ padding:26px 0 20px 0; font-size:24px; }
.model-summry{ font-size:12px; line-height:24px;  }
.index-icon1{ height:80px; background: url(../images/index-icon1.png) no-repeat center;}
.index-icon2{ height:80px; background: url(../images/index-icon2.png) no-repeat center;}
.index-icon3{ height:80px; background: url(../images/index-icon3.png) no-repeat center;}
.index-icon4{ height:80px; background: url(../images/index-icon4.png) no-repeat center;}
/* .index-icon{ height:62px; margin-top:31px;  background: url(../images/index-icon.png) no-repeat;}
.icon-schoolwork{ background-position:center 0;}
.icon-course{ background-position:center -128px;}
.icon-classroom{ background-position:center -262px;}
.icon-homework{ background-position:center -954px;} */
/* .model-con a:hover{ background-color:#fff;}
.model-con a:hover .icon-schoolwork{ background-position:center -539px;}
.model-con a:hover .icon-course{ background-position:center -683px;}
.model-con a:hover .icon-classroom{ background-position:center -827px;}
.model-con a:hover .icon-homework{ background-position:center -404px;}  */

/*=========================================================== 学业管理  ========================================================== */

/*通栏部分 */
.column-wrap{ width: 100%; background-color:#fff;}
.column-width{ width: 1200px;  margin: 0 auto;}
.column-top{ position:relative; padding: 20px; background-color: #fff;}
.column-top .back-btn{ position: absolute; left: 0; top:15px;}
.column-bg{ width: 370px; height: 40px; margin:0 auto 20px; background: url(../images/district/topbg.png) no-repeat center;}
.column-name{ position:relative; z-index:1; text-align: center;}
.column-bg span{ display: inline-block;*display:inline;_zoom:1; padding-right:30px; text-align:center; line-height: 40px; font-size:16px; font-weight:bold; background-position: right -123px; *background-position: right -133px; _background-position: right -123px; cursor: pointer;}
.column-drop-down{ position:absolute;left:85px;_left:-55px; *top:30px; _top:40px; z-index:999; width: 200px; border: 1px solid #a51c30; background-color: #fff;}
.column-drop-down li a{ display: block; padding: 4px 0; color:#a51c30; text-align:center; background-color: #fff;}
.column-drop-down li a:hover,.column-drop-down li a.current{ color:#fff; background-color: #a51c30;}

/* 市级-区县-学校首页阴影模块框架 */
.model-box{ cursor: pointer;}
.model-single{ float:left; height:350px; border:1px solid #e5e5e5;  background-color:#fff; -moz-border-radius:5px; -ms-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;  -moz-box-shadow:2px 2px 5px rgba(0,0,0,0.13); -webkit-box-shadow:2px 2px 5px rgba(0,0,0,0.13); box-shadow:2px 2px 5px rgba(0,0,0,0.13);}
.report-figure,.district-line-incr,.course-figure,.adm-figure,.tea-figure,.stu-figure{ margin:40px auto 0;}
.country-report,.district-report,.school-report,.tea-research-dis,.course-statistics-dis{ cursor: default;}
.country-report{ width:788px; margin-right: 20px;}
.tea-research{ width: 385px;}
.district-report,.school-report,.report-adm-class,.report-tea-class{ width: 383px; margin: 20px 20px 20px 0;}
.course-statistics,.report-stu{ width: 383px; margin: 20px 0;}
.district-report-dis,.school-report-dis,.school-report-sch{ width: 587px; cursor: default;}
.district-report-dis,.school-report-sch{ margin-right: 20px;}
.school-report-dis{ margin:20px 20px 20px 0; }
.course-statistics-dis{ margin: 20px 0;}
.tea-research-dis,.course-statistics-dis,.tea-research-sch{width: 587px; cursor: pointer;}

/* 市级首页通栏内容 */
.figure-box{ width:1200px; padding:25px 0; margin:0 auto; overflow: hidden;}
.pie-chart,.line-chart{  height:250px; }
.pie-chart{ width:478px; float:left; }
.line-chart{ width:680px; float: right;}
.line-chart img{ width: 100%;}

/* 市级首页阴影模块内容 */
.model-title{ position:relative; height:36px; margin:0 20px; font-size:16px; line-height:36px; text-align:center; color:#a51c30;  border-bottom:1px solid #edd2d6; cursor: pointer;}
.model-title span{ position:absolute; right:0; top:11px; display:block; width:8px; height:14px; background: url(../images/title-more.png) no-repeat; }
.country-chart{ width:748px; height: 240px; margin:20px auto 0; }
.report-figure{ width:249px; height:236px;}
.district-line-incr{ width: 316px; height: 212px;}
.school-line{ width: 298px; height: 240px; margin: 10px auto 0;}
.course-figure{ width: 260px; height: 224px;}

/* 暂未同步任何考试 */
.no-exam{ min-height:500px; height:auto !important; height:500px; font-size: 16px; text-align: center; line-height: 400px;}

/* echart图表/标题/说明 */
.echart-tit{ padding-bottom:20px; text-align: center;}
.echart-explain{ padding:0 20px; margin-top:4px; text-align: center;}
.echart-explain i{ display:inline-block;_zoom:1; width: 20px; height: 12px; margin-right: 10px; vertical-align:middle; background-color: #5ac1dd; -moz-border-radius:3px; -webkit-border-radius:3px; -mz-border-radius:3px; border-radius:3px; }
.compare-chart{ height: 500px; margin-bottom: 20px; background-color: #eee; margin: 0 auto;}

/*切换考试按钮*/
.test-toggle{ text-align:center;}
.test-toggle span{ display: inline-block;_zoom:1; vertical-align: middle;}
.toggle-btn{ display:block; width:130px; height:36px; margin:0 auto; line-height:36px; color:#fff; background-color:#a51c30; -moz-border-radius:0 0 36px 36px; -ms-border-radius:0 0 36px 36px; -webkit-border-radius:0 0 36px 36px; border-radius: 0 0 36px 36px; }
.toggle-con{ background-color:#eee;}
.toggle-top{ padding:20px 0; }
.tog-btn-comfirm{ padding:6px 30px; color:#fff;  background-color:#a51c30; }
.toggle-bottom{ width: 100%; margin-bottom:20px;}
.list-exam{ height:40px; line-height:40px; text-align:center; cursor: pointer;}
.list-exam span{ font-size: 14px; color: #999; }
.exam-change{display: block;}
.exam-change:hover,.exam-active{ color:#333; background-color: #dbdbdb; }
.exam-change:hover span,.exam-active span{ color:#333;}
.exam-change:hover .exam-type,.exam-active .exam-type{  color:#a51c30; border:1px solid #a51c30; background-color:#fff; }
.type-box{ width: 380px; float: left; text-align: right;}
.exam-type{ height:26px; padding:0 20px; margin-top:6px; line-height:26px; color:#999;  border:1px solid #999;  background-color:#fff; }
.exam-date{ padding: 0 20px;}
.exam-title{width:670px; padding-left:15px; text-align:left; }
.toggle-down{ -moz-border-radius: 36px 36px 0 0; -ms-border-radius: 36px 36px 0 0; -webkit-border-radius: 36px 36px 0 0; border-radius: 36px 36px 0 0;}

/* 暂无考试信息 */
.no-exam-message{ padding:50px 0; text-align: center;}

/*区县首页阴影模块内容*/
.district-chart,.school-chart{ width: 547px;  margin: 20px auto 0;}
.district-chart{ height: 270px;}
.school-chart{ height: 240px;}

/*学校首页通栏tab切换 */
.column-tab{ overflow:hidden;}
.column-tab ul{ float:left; width: 380px; margin-top:30px;}
.column-tab ul li{ float: left; margin: 0 10px 10px 0;}
.column-tab ul li a{ float:left; display:block; width:80px; height: 30px; line-height: 30px; text-align: center; color:#a51c30; border: 1px solid #a51c30; -moz-border-radius:5px; -ms-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
.column-tab ul li a:hover,.sections ul li a:hover,.column-tab ul li a.current,.sections ul li a.current{ color: #fff; background-color: #a51c30;}
.tab-con-graph{ float: right;}
.tab-graph-box{ width: 800px; height: 260px; margin-bottom:20px; text-align:center; background-color: #eee;}
.tab-graph{ height:220px; margin-top: 10px;}

/* 学校报告段数切换-第一段... */
.sections{ width:100%; overflow: hidden; text-align: center;}
.sections ul li{ display: inline-block;*display:inline;_zoom:1;}
.sections ul li a{ display: inline-block !important;_zoom:1; padding: 6px 20px;  color: #a51c30; background-color: #fff;}

/* 学校首页阴影模块内容 */
.adm-figure{ width: 311px; height: 199px; }
.tea-figure{ width: 254px; height: 219px;}
.stu-figure{ width: 221px; height: 231px;}

/*---------------------------------各个模块分析报告---------------------------------*/

/*置顶/质量分析 图标整合 */
.back-btn,.analy-tit,.arrow-down,.hide-btn,.stick-btn span{ background:url(../images/analysisreport-white-icons.png) no-repeat;}
.model-nav a.nav-active span,.stick-btn:hover span,.model-nav a:hover span,.model-nav a.nav-active:hover span{ background:url(../images/analysisreport-red-icons.png) no-repeat;}

/*置顶导航*/
.nav-box{ position:fixed; _position:absolute; top:100px; left:200px;  z-index: 1;}
.page-nav{ width:38px; border:1px solid #e5e5e5; background-color:#fff;}
.nav-text{ display:block; padding:14px 0; line-height:20px; text-align:center; color:#333; border-bottom:1px solid #e5e5e5; }
.stick-btn,.stick-btn span,.stick-btn:hover span{  display:block; width:38px; height:36px;}
.stick-btn span{ background-position:9px -140px;  }
.stick-btn:hover span{ background-position: 9px -74px;}
.model-nav{ width:127px; border:1px solid #e5e5e5; border-bottom:none; background-color:#fff;}
.model-nav a{ position:relative; display:block; width:125px; padding:14px 0; font-size:13px; text-align:center; color:#333; border-bottom:1px solid #e5e5e5;}
.model-nav a span{position:absolute; right:3px; top:20px; display:block; width:14px; height:7px;background-position: 0 0;}
.model-nav a.nav-active{ color:#fff; background-color:#a51c30;}
.model-nav a.nav-active span{ background-position: 0 -43px;}
.model-nav a:hover span{ background-position: 0 0;}
.model-nav a.nav-active:hover span{ background-position: 0 -43px;}
.nav-text:hover,.stick-btn:hover span,.model-nav a:hover{ color:#fff; background-color:#a51c30;}
.hide-btn{ position:absolute; left:54px; bottom:-14px; width:22px; height:22px; border:1px solid #a51c30; background-color:#fff; background-position:4px -37px; cursor:pointer;}
.menu-tit{ padding:7px 0 7px 35px; font-size:13px; color:#666; background: #eee url(../images/Dotted-line.png) no-repeat 15px top;cursor: pointer;}
.menu-tit:hover,.child-menu-active{ color: #a51c30;}
 @media screen and (max-width: 1880px) {
.nav-box{ position:fixed; _position:absolute; top:100px; left:20px;}
} 
@media screen and (max-width: 1280px) {
.nav-box{ position:fixed; _position:absolute; top:100px; left:0px;}
} 

/*质量分析报告公用头部*/
.common-contents{ padding:20px; background-color:#fff;}
.analy-report{ position: relative; padding:18px 0; }
.back-btn{ position: absolute; left:0; top:38px; height:28px; padding:0 10px 0 26px; line-height:28px; color:#a51c30; border:1px solid #a51c30;  background-color:#fff; background-position:5px -84px;  }
.report-tit{ position:relative; font-size:16px; text-align:center; color:#666;  }
.export-data{ position:absolute; right:0; _right:20px; top:-5px; padding:6px 15px; font-size:14px; color: #fff; background-color: #a51c30;}
.title{ width:100%; padding:15px 0 34px 0; font-size:24px; font-weight:bold; text-align:center; color:#666;  }

/*增幅分析&&当前考试分析*/
.analy-box{ overflow:hidden;}
.analy-amplitude,.analy-cur-exam{ float:left; width:570px; }
.analy-amplitude{ margin-right:20px;}
.analy-tit{ padding:6px 0 14px 38px;  font-size:16px; }
.analy-tit span{ float: right; padding-right:15px; *margin-top:-25px; font-size: 14px;}
.icon-amplitude{ background-position: 0 -264px;}
.icon-exam{ background-position: 0 -200px;}
.analy-btn{ float:right; height:20px; padding:0 15px; *margin-top:-30px;  font-size: 13px; line-height:20px;   }
.analy-data{ width:568px; border:1px solid #e5e5e5; }
ul.data-box{ padding:22px;}
ul.data-box li{ _padding-top:3px; _padding-bottom:3px; line-height: 22px; font-size:12px; color:#666;}
.dot{ display:inline-block;_zoom:1;  width:4px; height:4px; margin-right:10px;  vertical-align:middle; background-color:#666; overflow: hidden;  }
.school-num{ padding:0 3px;  font-size:14px; font-weight:bold;}
.min-h-box{ min-height:450px; height:auto !important; height:450px; background-color: #fff;}

/* 无法进行增量评价 */
.no-evaluate{ padding: 116px 0; text-align: center; }

/* 未参加考试 */
.no-examination{ padding: 300px 0; text-align: center;}

/*分析报告模块框架/标题*/
.model-data{ padding-top: 40px;}
.title-box{ padding-bottom: 20px; font-size:18px; font-weight:bold; text-align:center; color:#666;}
.title-box .data-line{ display:inline-block;_zoom:1; width:37px; margin:0 8px; *margin-top:-15px; vertical-align:middle; border-bottom:1px solid #666; }
.border-box{ padding:20px; border:1px solid #e5e5e5; overflow:hidden;}
.border-boxs{ padding:20px; border:1px solid #e5e5e5;}

/* 带红色竖线通用标题 */
.common-tit{  padding-left:13px; margin-bottom:18px; font-size:16px; border-left:8px solid #a51c30;}
.common-tit span{ padding:0 7px; font-size:13px;}

/*表格图表 通用表头标题*/
.chart-title{  padding-bottom:14px; text-align:center;}

/* 表格宽度 */
.exam-chart{ min-width:1120px; width:auto !important; width:1120px; overflow:hidden;}
.exam-table{ min-width:1160px; width:auto !important; width:1160px; }

/* 学校选择 */
.school-choose,.filter-condition{ float:right; display:inline-block;_zoom:1; *margin-top:-20px;}
.school-chooses{ width: 100%; display: inline-block; text-align: right; *margin-top:-20px;}
.condition-ie6{ _margin-top:0;}
.school-choose a,.filter-condition a{ font-size:14px;}
.btn-freechoose{ display:inline-block; _zoom:1; height:28px; line-height:28px; padding: 0px 15px; margin-left:10px; color:#a51c30; border:1px solid #a51c30; background-color:#fff;}
.condition-box{ position:absolute; right:20px; top:28px;}

/*不参与统计说明*/
.no-statistics{ padding:20px 20px 15px; margin: 16px 12px 0; border:1px dashed #e5e5e5;}
.no-statistics div{ font-weight: bold; margin-bottom: 10px;}
.ns-text{ padding-bottom:5px; font-size:14px; color: #666; overflow: hidden;}
.ns-text a{ margin-left:15px; font-size:14px; }
.btn-excel{ padding: 6px 15px;}

/* 上线率排名 */
.ranking-rate{ padding-left:35px; background:url(../images/heart.png) no-repeat left top;}

/*学科分析切换*/
.subject-menu{width: 1104px;height: 35px; position: relative;margin-left: 28px}
.arrowlr{ position:absolute; top:12px; width:10px; height:14px; background:url(../images/arrow.png) no-repeat; cursor:pointer;}
.arrow-l,.arrow-l-none{left: -28px;}
.arrow-r,.arrow-r-none{right: -28px;}
.arrow-l-none{ background-position: 0 0;}
.arrow-l{ background-position: 0 -98px;}
.arrow-r{ background-position: 0 -151px;}
.arrow-r-none{  background-position: 0 -51px;}
.sub-box { width: 100%; overflow-x:hidden;}
.sub-box a{ display:block; float:left; width:92px; height:35px; line-height:35px; text-align:center;  color:#000; background-color:#fff;  }
.sub-box a.sub-active,.sub-box a:hover{  color:#fff; background-color:#a51c30;}
.menu-slide-box{width: 5000px;left: 0} 
.subject-analy{ height:30px; line-height:30px;}


/*高分群体分析*/
.high-score{ float:left; width:480px; }
.high-score-right{ float:right; width:580px;}
.high-score-right .figure-tit{ width:100%; font-size:14px; text-align:center; }
.high-score-right .lines-figure{ width:580px;  height:400px; background-color: #eee;}
.top-inp{ height:28px; line-height: 28px; text-align: center; border: 1px solid #ccc;}

/*查看更多学校*/
.all-school{ width:100%; padding:20px 0; text-align:center; }
.all-school a{ padding-right:20px; font-size:14px; color:#a51c30; }
.all-school a.look-up{ background:url(../images/more.png) no-repeat right 3px;}
.all-school a.look-down{ background:url(../images/more-up.png) no-repeat right 3px;}
.wie6{_width:100%;}

/* 加载动画 */
.loading{ height:300px; background:url(../images/loading.gif) no-repeat center;}

/*区县报告*/
.title span{ font-size: 16px;}
.drop-box{ position:relative; float: right; display: inline-block;_zoom:1; *margin-top:-20px;_margin-top:0;}
.click-box{  display:inline-block;_zoom:1; width: 100px; height: 30px; line-height: 30px; text-align:center; color:#a51c30; font-size:14px; border: 1px solid #a51c30;}
.click-box:hover,.choose-district li a:hover,.click-box.current{ color:#fff; background-color: #a51c30;}
.a-type{ color: #000; text-decoration: underline;}
.drop-pos{ width: 100%; text-align: right;}
.no-fr{ float: none;}
/* 发展性分析 */
.school-name-box{ position: relative; display: inline-block;*display:inline;_zoom:1; z-index: 99;}
.school-name{ padding:0 7px; font-size: 13px; text-decoration: underline; color: #a51c30;}
.drop-schools{ position: absolute; left:0; _top:20px; z-index:9999; width: 200px; margin-top:3px; border: 1px solid #a51c30; background-color: #fff;}
.drop-schools li a{ display: block; padding:5px 0; color: #a51c30; font-size:14px; text-align:center; background-color: #fff;}
.drop-schools li a:hover,.drop-schools li a.current,.choose-district li a:hover,.choose-district li a.current{ color: #fff; background-color: #a51c30;}

/* 图表说明 */
.explain-box{ padding: 20px 20px 15px; border:1px dashed #e5e5e5; _zoom:1;}
.explain-text{ line-height:24px; color: #666;}

/* 区县整体分析 */
.graph-box{ width: 100%;}
.pie-left{ float: left; width: 558px;}
.pie-right{ float: right; width: 538px; padding-left:20px; border-left: 1px dashed #e5e5e5;}
.compare-pie{ width: 538px; height:300px;}
.pie-single{ margin-top: 64px;}

/* 学校情况分析 */
.bar-left{ width: 779px;}
.bar-right{ width: 380px;}
.compare-bar{ width: 720px;}
.compare-graph{ width: 320px; height:300px; margin:0 auto; background-color: #eee;}
.subject-choose{ margin-bottom:10px; text-align: center;}
.pie-left-subject{ width: 738px;}
.pie-right-subject{ width: 358px;}
.compare-pie-left{ width: 718px;}
.compare-pie-right{ width: 358px;}

/* 高分群体分析 */
.pos{ position: relative;}
.top-box{ position: absolute; right:20px; top:15px;}

/*-----------------------------------校级报告--------------------------------- */

/* 学科情况分析 */
.score-section{ position: absolute;right:0;_right:60px;}
.school-choose .export-pag{ padding-left: 22px; background: url(../images/admin/admin-icons.png) no-repeat; background-position: 0 -180px; cursor: pointer; }
.situation-lines{ float: left; width: 750px; margin-right: 20px;}
.situation-class{ width:306px; float:left; padding:20px; border: 1px solid #e5e5e5;}
.score-tit{ text-align: center; padding-bottom: 10px; font-size: 14px;}
.explain-space{ margin-top: 20px;}
.ns-text p{ line-height: 22px;}
.width-situation{ width: 93%;}
.width-suggest{ width: 96%;}
.tb-box{ overflow: hidden;}
.tb-height-box{ height:337px;}
.tb-min-height{ width:306px; min-height:300px; height:auto !important; height:300px; overflow-y:auto;}

.explain-tu{ margin: 12px 0; text-align: center;}
.explain-tu span{ margin-right: 10px;}
.explain-tu i{ display: inline-block;*display:inline;_zoom:1; width: 15px; height: 6px; margin: 2px;}
.explain-tu i.level1,.level1{ background-color: #ffefe5;}
.explain-tu i.level2,.level2{ background-color: #ffe0cc;}
.explain-tu i.level3,.level3{ background-color: #ffc299;}
.explain-tu i.level4,.level4{ background-color: #ffa366;}
.explain-tu i.level5,.level5{ background-color: #ff8533;}
.explain-tu i.level6,.level6{ background-color: #ff6600;} 

/* 问题定位 */
.sections-pos{ position: static; float: left; padding-right: 20px; margin: -5px 20px 0 0; border-right: 1px solid #a51c30;}

/* 行政班分析 */
.evaluate-box{ width: 548px; margin-bottom:20px; border: 1px solid #e5e5e5;}
.evaluate-title{ padding:10px 0; text-align: center;}
.evaluate-title,.box-samll-tit{ font-weight: bold;}
.evaluate-box-small{ float:left;  width: 140px; margin: 0 20px 10px; _margin:0 10px 10px; border: 1px solid #e5e5e5;}
.box-samll-tit{ text-align: center; color: #fff;}
.evaluate-box-small p{ padding:6px 0; text-align: center;}
.evaluate-class{ min-height:138px; height:auto !important; height:138px; overflow:hidden; clear: both;}
.evaluate-summary{ padding:10px 0 10px 20px; background-color: #f5f5f5;}
.evaluate-tb-fl{ width: 75%; float: left;}
.evaluate-tb-fr{ width: 23.2%; float: right;}
.evaluate-text-explain{ padding: 12px; margin-top:20px; border: 1px dashed #ffc2c2;  background-color: #fff3ea; color: #858080;}
.choose-drop{ position: relative; float: left; margin-right: 2px; _margin-top:-20px;}
.choose-drop a{ background-color: #fff; color: #a51c30;}
.choose-box{ position:absolute; right:0; top:35px; width:336px; background-color: #fff; border: 1px solid #a51c30;z-index: 1;}
.choose-box ul{ width: 316px; padding:10px; overflow: hidden;}
.choose-box ul li{ float: left; margin: 2px;}
.choose-box ul li a{ display:block; width: 75px; height:30px;  line-height:30px; text-align:center; color:#a51c30; font-size:14px; border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -webkit-border-radius:5px; }
.choose-box ul li a.current,.current-hover:hover,.choose-drop a.active{ background-color: #a51c30; color: #fff;}
.fr-btn{ float: none; _margin-top:0;}
.btn-confirm-box{ position:relative; width: 100%; text-align: center;}
.btn-confirm-input{ padding: 8px 30px; margin-bottom:10px; background-color: #a51c30; color: #fff; border: none; cursor: pointer; }
.choose-all-box{ position: absolute; right:10px; top:3px;}
.choose-all-box a{ padding:0 3px; color: #a51c30; font-size: 14px;}
.pie6{ _zoom:1;}


/* -------------------------------------------------教研报告 ---------------------------------------------*/

/* 暂无内容 */
.no-box{ width:520px; margin: 0 auto; overflow: hidden;}
.no-box p{ width:300px; color: #666; }
.empty-picture{ float:left; width: 200px; height:162px; }
.empty-message{ padding-bottom:15px; font-size: 18px; text-align: center; border-bottom: 1px dashed #e5e5e5;}
.no-box .text{ padding-top: 15px}

/* 市级 */
.exam-compare{ text-align: center;}
.exam-compare a{ float: none;}

/* 多学科指标对比-单个-多个 */
.left-part{ float: left; width: 540px; margin-right: 20px; overflow: hidden;}
.right-part{ float: right; width: 558px;}
.right-echart{ width: 558px; height:300px;}
.more-quota,.more-graph{ float: none; width: 100%;}
.more-graph{ margin-top: 40px;}
.more-echart{ width:1120px; height:500px; margin:0 auto; background-color: #eee;}

/* 数学学科-学科成绩分布*/
.num-tab ul{ float: right; margin-bottom: 7px;}
.num-tab ul a{ float: left; display: block; padding: 5px 10px; margin-right:5px; background-color: #fff; color: #a51c30;}
.num-tab ul a:hover,.num-tab ul a.current{ background-color: #a51c30; color: #fff;}

/* 数学学科-试卷质量分布 */
.paper-tit{ width: 100%; text-align: center; margin-bottom: 20px;}
.paper-analy-con{ margin-bottom: 20px; overflow: hidden;}
.paper-left{ float:left; width: 498px; height:300px; margin-right:20px; background-color: #eee;}
.paper-right{ float: right; width:600px;}
/* ie6兼容 */
.oie6{overflow: hidden;_zoom:1}

/* 数学学科-知识点维度对比 */
.graph-box-left{ width: 538px; float: left; margin-right: 20px;}
.explain-box-right{ width: 503px; float:right; padding: 20px 20px 15px; border: 1px dashed #e5e5e5; _zoom:1;}
.compare-pie-chart{ width:538px; height: 300px; background-color: #eee; margin: 0 auto; }

/* 数学学科-各小题分析 */
.analy-img{ width: 300px;}
.analy-img img{ width: 100%;}

/* 数学学科-区县对比-各区县散点图 */
.point-box{ width: 650px; margin-right: 20px;}
.compare-point{ width: 650px; height: 300px; background-color: #eee;}
.explain-width{ width: 406px;}

/* 数学学科-区县各项指标对比 */
.lines-border-none{ border: none;}

/* 数学学科-学生榜单 */
.btn-check{ display: inline-block;_zoom:1; padding: 8px 10px; margin-top:20px; color:#a51c30; background-color:#fff; border: 1px solid #a51c30; cursor: pointer;}
.btn-check:hover{ background-color: #a51c30; color: #fff;}

/* 学生成绩榜 */
.only-show{ cursor: pointer;}

/*=========================================================== 下载页面  ========================================================== */
.download-header{ width: 100%; height:66px; background-color: #343434;}
.download-top a{ display: block; width: 331px; height: 40px; padding-top: 12px;}
.download-container{ width: 522px; padding-top:175px; margin: 0 auto;}
.hint-box{ width:320px; padding-left: 245px; background: url(../images/download-figure.png) no-repeat left top;}
.hint-box h1{ font-size: 24px; text-align: center; font-weight:normal; color: #333;}
.hint-box p{ padding: 18px 0 25px 0; font-size:14px; color:#333; text-align: center;}
.processbar{ padding:40px 0 20px 0; text-align:center;}
.hint-text{ display:block; padding-bottom: 25px; font-size: 14px; text-align:center; text-decoration: underline; color: #a51c30;}
.btn-download{ display:block; width:90px; height: 28px;  margin:0 auto; font-size:14px; line-height: 28px; text-align:center; text-decoration:none; color: #a51c30; border:1px solid #a51c30; -moz-border-radius:26px; -webkit-border-radius:26px; border-radius:26px; background-color: #fff; cursor: pointer;}
.btn-download:hover{ background-color: #a51c30; color: #fff;}

/*=========================================================== 努力建设中  ========================================================== */
#wrap{ min-width:1200px; padding:0; margin:0; background: url(../images/building/background.jpg) no-repeat; background-size:cover; }
.building{ padding-top:300px; font-size: 22px; text-align: center; color: #fff;}


/*=========================================================== 弹出框  ========================================================== */

/*蒙版弹出框公用部分 */
.mark-box{ width:100%; overflow: hidden;}
.mark{ width:100%; height:100%;_height:1080px; position:fixed; _position:absolute; left:0; top:0; background-color:#000; filter: alpha(opacity = 50); opacity: 0.5; z-index:9999;}
.mark-con,.mark-toggle,.mark-contain{ position:fixed; _position:absolute; left:50%; top:50%; _top:260px; z-index:10000; background-color:#fff;}
.mark-toggle h1,.mark-tit{ height:35px; font-size:14px; line-height:35px; color:#fff; background-color:#a51c30; -moz-border-radius:5px 5px 0 0; -ms-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0;}
.btn-close,.btn-close-white{ background:url(../images/mark-icons.png) no-repeat;}

/*登录页弹出框*/
.mark-con{ width:540px; height:340px;  margin:-170px 0 0 -270px; -moz-box-shadow:5px 5px 2px rgba(110,109,110,0.5); -webkit-box-shadow:5px 5px 2px rgba(110,109,110,0.5); box-shadow:5px 5px 2px rgba(110,109,110,0.5);}
.btn-close{ display:block; position:absolute; top:20px; right:20px; width:12px; height:12px; background-position:0 0;  cursor:pointer;}
.mark-con h1{ width:308px; height:35px; margin:40px auto 25px;}
.mark-con h1 img{ width:100%; *margin-top: 40px;}
.mark-form{ padding:0 116px 27px; *padding-top:25px; _padding-top:0;}
.user-login{ position: relative;}
.user-inp{ display:block; width:294px; height:33px; margin:10px 0; font-size:14px; padding-left:12px; line-height:35px; border:1px solid #ccc;}
.login-label{ display:none; position: absolute; left:15px; top:6px; _top:13px; font-size: 14px; }
.msg-login{ padding:6px 0; font-size: 12px; text-align:center; color: #a51c30;}
.btn-login{ width:100%; padding:8px 0; margin-top:10px; font-size:18px; text-align:center; color:#fff; background-color:#a51c30; border:none; cursor:pointer;}
.forget-pass{ text-align:center; color:#999;}

/*切换考试弹出框*/
.mark-toggle{ width:700px; height:190px; margin:-95px 0 0 -350px;}
.mark-toggle h1{  padding-left:10px;}
.btn-close-white{ position:absolute; top:10px; right:10px; display:block; width:15px; height:15px; background-position: 0 -58px;}
.mark-cont{ padding:13px;}
.mark-cont p{ padding:10px 0 22px 0; text-align:center; color:#333;}
.btn-exam{ margin-top:20px; text-align:center; }


/* 自由选择学校提示框 */
.no-choose-school,.already-choose{ float: left; width: 328px; height:380px; margin: 10px;_margin:5px;}
.input-no-choose{ height:27px; line-height:27px; padding-top: 10px;}
.school-tit{ float: left; font-size: 14px; }
.school-box{ height:320px; margin:8px 0 15px; border: 1px solid #e4e4e4; }
.operate-tit{ height: 30px;  padding:0 5px; font-size: 14px; line-height: 30px;text-align: right; color:#a51c30; background-color: #e4e4e4;}
.pop-search-box{ float:right;}
.pop-search-box span{ display:block; float:left; width:22px; height:16px; margin-top:5px; background:url(../images/pup-freechoose-search.png) no-repeat;}
.pop-search-box .school-name-inp{ width:210px; height:25px; font-size: 14px; line-height:25px; text-indent:5px; color: #999; border:1px solid #707070; background-color:#fff;   }
.school-list{ height:291px; text-indent: 5px; overflow: auto;}
.school-list ul li{ padding: 5px 0; line-height:20px; text-align: -webkit-match-parent; border-bottom: 1px solid #e4e4e4; cursor: pointer; }
.school-list ul li:hover{ background-color: #fff5d7;}
#id_set_right ul li{ background:#fff5d7 url(../images/selectmove.gif) no-repeat right; }
.already-choose{ float: right;}

/* 导出数据包弹出框 */
.export-set{ padding: 30px 20px 20px;}
.tb-no-border{ width: 100%; _width:96%; border: 0;}
.tb-no-border tr td{ height:35px; line-height: 35px; vertical-align: top;}
.w-sub{ display:inline-block;_zoom:1; width: 50px;}
.w-score{ display:inline-block;_zoom:1; width: 28px; text-align: center;}

/* 学生榜单-多张答题卡 */
.more-card{ display: inline-block; _zoom:1; width:115px; padding:5px 3px; line-height:24px; text-align: left;}


/*=========================================================== 精准作业 ========================================================== */

/* && 框架 &&*/
#homework{ width:1200px; min-height:765px; margin:0 auto 40px;}

/* && 导航 && */
#homework-nav{ width:100%; height:50px; background:#fff url(../images/homework/navframe-bg.png) no-repeat left bottom;}
#homework-nav .navframe{ width:1200px; margin:0 auto;}
#homework-nav .nav{ font-size:0; text-align:center;}
#homework-nav .nav a{ display:inline-block;*display:inline;*zoom:1; width:120px; height:50px; margin:0 15px; font-size:14px; line-height:50px; text-align:center; color:#333;}
#homework-nav .nav a:hover,#homework-nav .nav a.current{ color:#a51c30; background:url(../images/homework/navline.png) no-repeat center bottom;}
/* 导航下拉 */
#homework-nav .nav .nav-downdrop{ position: absolute; top:50px; left:50%; z-index:1; width:130px; margin-left:-65px; background-color:#fff; -moz-box-shadow:0 2px 4px 0 rgba(0,0,0,0.1); -webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,0.1); box-shadow:0 2px 4px 0 rgba(0,0,0,0.1);}
#homework-nav .nav .nav-downdrop a{ display: block; width:130px; height:40px; margin:0; font-size:14px; line-height:40px; text-align: center; color:#333;}
#homework-nav .nav .nav-downdrop a.navdown-a:hover{ color:#a51c30; background:none;}

/* && 导航学段科目 &&*/
#homework-nav .nav-cur{ width:220px; height:50px; padding:0 20px; line-height:50px; background-color:#a51c30; cursor:pointer; }
#homework-nav .nav-cur-txt{ float: left; width:180px; font-size:14px; color:#fff; word-wrap: break-word; word-break: break-all;}
#homework-nav .nav-cur-arrow{ float: right; width:15px; height:10px; margin-top:20px; background:url(../images/homework/nav-cur-arrow.png) no-repeat;} 
#homework-nav .nav-cur-div{ position: absolute; top:50px; left:0px; z-index:10; width:258px; /* max-height:600px; height:auto !important; height:600px; */ padding-bottom:10px; overflow:auto; background-color: #fff; border:1px solid #a51c30; border-radius:0 0 4px 4px; -moz-box-shadow:0 2px 4px 0 rgba(0,0,0,0.1); -webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,0.1); box-shadow:0 2px 4px 0 rgba(0,0,0,0.1);}
#homework-nav .nav-cur-div h2{ padding:12px 0; font-size:15px; font-weight:bold; color:#333;}
#homework-nav .nav-cur-div a{ float: left; /* height:24px; */ padding:3px 10px; margin:0 8px 10px 0; font-size:13px; line-height:20px; color:#333; background-color: #fff; border-radius:4px; word-wrap: break-word; word-break: break-all;}
#homework-nav .nav-cur-div a:hover,#homework-nav .nav-cur-div a.current{ color:#fff; background-color: #a51c30;}

/* && 当前位置 &&*/
#homework .cur{ position:relative; top:10px; width:1200px; margin:0 auto; color:#a51c30; }

/* && 试题模块 &&*/
#homework .items{ margin-bottom:10px; background-color:#fff; border:1px solid #f7f7f7;  border-radius:6px;}
#homework .items-top{ height:46px; padding:0 20px; font-size:13px; font-weight:normal; line-height:46px; color:#666; border-bottom:1px solid #e6e6e6;}
#homework .items-top span{ width:1px; height:16px; padding:0 14px; color:#e6e6e6; }
#homework .items-con{ padding:10px 20px; font-size:14px; line-height:30px;}
#homework .items-stems{ margin:5px 0; /* background-color:#eee; */}
#homework .answer-part{ padding-top:15px; margin-top:15px; border-top:1px dashed #e6e6e6;}
#homework .items-source{ padding-top:10px; margin-top:15px; border-top:1px dashed #e6e6e6; }
#homework .items-source p{ font-size:13px; color:#999;}
#homework .items-source p span{ font-size:13px; font-weight:bold; color:#a51c30;}
#homework .line-block{ margin-left:-7px; font-size:14px; color:#ff8533;}

/* && 试题模块-按钮 &&*/
#homework .btns-items{ height:30px; padding:0 18px; margin:8px 0 0 20px; font-size:14px; color:#fff; border-radius:4px; line-height:30px; background-color: #a51c30;}
#homework .btn-detail,#homework .btn-del,#homework .btn-error,#homework .btn-modify,#homework .btn-modify-top{ padding-left:18px; margin-left:15px; color:#a51c30; background: url(../images/homework/icons.png) no-repeat;}
#homework .btn-detail{ background-position: 0 -64px;}
#homework .btn-error{ background-position: 0 -104px;}
#homework .btn-del{ background-position: 0 -144px;}
#homework .btn-modify{ background-position: 0 -264px;}
#homework .btn-modify-top{ background-position: 0 -277px;}

#homework .btn-add,#homework .btn-cancel{ height:30px; padding:0 8px 0 30px; margin:8px 0 0 20px; font-size:14px; line-height:30px; color:#fff; border:none; border-radius:4px;}
#homework .btn-add{ background: #a51c30 url(../images/homework/icons.png) no-repeat; background-position: 10px -192px;}
#homework .btn-cancel{ background: #FA863E url(../images/homework/icons.png) no-repeat; background-position: 10px -232px;}

/*&& 筛选条件 &&*/
#homework .filters{ padding:7px 0 18px 20px; background-color: #fff; border-radius:6px;}
#homework .filters span{ float: left; padding-top:10px; font-size:14px; color:#333;}
#homework .filters-ul{ float: left; width:838px;}
#homework .filters-ul li{ float: left; /* margin:9px 10px; */}
#homework .filters-ul li a{ display: block; height:24px; padding:0 10px; font-size:14px; line-height:24px; color:#333; border-radius:4px;}
#homework .filters-ul li a:hover,#homework .filters-ul li a.current{ color:#fff; background-color: #a51c30;}
#homework .filters-ul-w1120{ width:1120px;}

#homework .scorerate{ float: left; margin-top:9px;}
#homework .scorerate input{ font-size:14px; text-align: center; border-radius:4px;}
#homework .scorerate input[type="text"]{ width:60px; height:22px; line-height:22px; color:#333; border:1px solid #aaa;}
#homework .scorerate input[type="button"]{ width:48px; height:24px; margin-left:10px; line-height:24px; color:#fff; background-color: #a51c30;}
#homework .scorerate i{ font-size:16px;}

/*&& 筛选条件-单行 &&*/
#homework .filters-single{ padding:7px 0 9px 20px; background-color: #fff; box-shadow:0px 2px 4px 0px rgba(0,0,0,0.1); -moz-box-shadow:0px 2px 4px 0px rgba(0,0,0,0.1); -webkit-box-shadow:0px 2px 4px 0px rgba(0,0,0,0.1); -ms-box-shadow:0px 2px 4px 0px rgba(0,0,0,0.1);}
#homework .filters-single span{ float: left; padding-top:10px; font-size:14px; color:#333;}

/*&& tab条件 &&*/
#homework .filters-tab{ margin-top:20px;}
#homework .filters-tab a{ float: left; width:140px; height:40px; font-size:14px; line-height:40px; text-align: center; color:#a51c30; background-color: none;}
#homework .filters-tab a.current{ color:#fff; background-color: #a51c30; border-radius:8px 8px 0 0;}

/*&& 暂无数据小图 &&*/
#homework .no-data{ width:135px; margin:45px auto 0;}
#homework .no-data-img{ width:135px; height:110px; background:url(../images/homework/empty.png) no-repeat; }
#homework .no-data .text{ padding-top: 15px; color:#666;}

/*&& 暂无数据大图 &&*/
#homework .no-data-big{ width:200px; margin:0 auto;}
#homework .no-data-big-img{ width:200px; height:162px; background:url(../images/homework/empty-big.png) no-repeat; }
#homework .no-data-big .text{ padding-top: 15px; font-size:16px; color:#666;}

/* 暂无权限 */
#homework .no-authority{ width:200px; margin:20px auto;}
#homework .no-authority-img{ width:130px; height:157px; margin:0 auto; background:url(../images/homework/no-authority.png) no-repeat; }
#homework .no-authority .text{ padding-top: 15px; font-size:16px; color:#666;}

/*&& 暂无数据背景框 &&*/
#bg-data{ width:1200px; min-height:660px; margin:0 auto; background-color: #fff;}
#bg-data-w920{  width:920px; min-height:530px; margin:0 auto; background-color: #fff;}

/* 页码 */
#homework .page input[type="text"]{ height:20px; line-height:20px; text-align:center; border:1px solid #878787; border-radius:2px;}

/* &&----------------------------------------------------------内容区----------------------------------------------------------&& */

/* && 首页 &&*/
#homework .onepart,#homework .twopart{ padding:30px 40px; background-color: #fff; box-sizing:border-box;}
#homework .threepart,#homework .fourpart{ padding:30px 0; margin-top:30px; background-color: #fff;}
#homework .onepart-echart{ /* float: left; */ display:inline-block; width:320px; height:280px;  margin-right:15px; background-color: #f5f5f5; box-sizing:border-box;}
#homework .onepart-right{ /* float: right; */ display:inline-block; width:430px; min-height:280px; height:auto !important; height:280px; border:1px solid #e6e6e6; border-radius:6px; box-shadow:0px 2px 4px 0px rgba(0,0,0,0.1); box-sizing:border-box;}
#homework .onepart-tab{ height:39px; border-bottom:1px solid #d9d9d9;}
#homework .onepart-tab a{ float: left; width:100px; height:39px; font-size:16px; line-height:39px; text-align: center; color:#333;}
#homework .onepart-tab a.current{ color:#fff; background-color: #a51c30;}
#homework .onepart-tab a:first-child.current{ border-radius:6px 0 0 0;}
#homework .twopart-subject{ float: left; margin:30px 30px 0 0;}
#homework .tree-echarts{ float: right; width:1000px; height:500px; margin:0 auto;}
#homework .twopart-subject li{ display:block; width:80px;/*  height:26px; */ margin:5px 0; font-size:14px; line-height:26px; text-align: center; color:#666; border:1px solid #e6e6e6; border-radius:2px;}
#homework .twopart-subject li a{ display:block; color:#666; border-radius:2px; word-wrap: break-word; word-break: break-all;}
#homework .twopart-subject li a.current,#homework .twopart-subject li a:hover{ color:#fff; background-color: #a51c30; border-radius:2px;}
#homework .newwork-list{ height:180px; padding:20px 18px 0;}
#homework .newwork-list li{ padding-bottom:15px; font-size:16px; text-align: right; color:#999; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
#homework .newwork-list li a{ float: left; width:270px; color:#666; text-align:left; cursor: default; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
#homework .newwork-more{ height:38px; font-size:16px; line-height:38px; text-align:center; border-top:1px solid #d8d8d8;}
#homework .newwork-more a{ font-size:16px; color:#a51c30;}
#homework .defalut-a a{ color:#999; cursor: default;}
#homework .hottest-list{ padding:20px 18px 4px 0;}
/* 此处下方li与a标签样式不可整合，解决不同页面有无a标签点击问题 */
#homework .hottest-list li{ float:left; width:183px; height:40px; margin:0 0 12px 20px; font-size:16px; line-height:40px; text-align: center; color:#666; background-color: #fafafa; border:1px solid #e6e6e6; border-radius:4px;}
#homework .hottest-list li a{ display:block; width:183px; height:40px; font-size:16px; line-height:40px; text-align: center; color:#666; border-radius:4px;}
#homework .hottest-list li a:hover,#homework .hottest-list li a.current{ color:#fff; background-color: #a51c30;}
#homework .part-h2-title{ padding-bottom:30px; font-size:22px; font-weight:bold; text-align: center; color:#333;}
#homework .part-h3-title{ padding-bottom:40px; font-size:18px; text-align:center; color:#666;}
#homework .part-model{ float:left; width:600px;}
#homework .part-echart{ width:600px; height:400px;}

/* && 首页-学校概览 &&*/
#homework .onepart-drop{ margin-top:-14px; text-align:center;}
#homework .onepart-drop span{ font-size:18px; font-weight:bold; color:#333; cursor: pointer;}
#homework .onepart-arrow-ico{ display: inline-block; *display:inline;*zoom:1; width:15px; height:10px; margin-left:8px; background: url(../images/homework/arrow-ico.png) no-repeat;}
#homework .onepart-dropdown{ position: absolute; top:26px; left:50%;z-index:1; margin-left:-120px; width:240px; border:1px solid #a51c30; background-color: #fff;}
#homework .onepart-dropdown a{ display: block; height:30px; padding:0 5px; font-size:14px; line-height:30px; text-align: center; color:#a51c30;}
#homework .onepart-dropdown a:hover,#homework .onepart-dropdown a.current{ color:#fff; background-color: #a51c30;}

/* && 首页-最新作业 &&*/
#homework .latestwork-con{ width:1100px; min-height:652px; padding:16px 50px 30px; margin:20px auto 40px; background-color: #fff;}
#homework .latestwork-list{ margin-bottom:30px;}
#homework .latestwork-list li{ padding:14px 20px; font-size:15px; text-align:right;  color:#666; border-bottom:1px dashed #d9d9d9;}
#homework .latestwork-list li a{ float: left; width:840px; line-height:24px; color:#666; text-align:left; cursor: default;}

/* && 布置有效作业 &&*/
#homework .bor-hover{ border:1px solid #a51c30;}
#homework .move-hover{ position:relative; border:1px solid #a51c30;}
#homework .move-hover-btns{ position: absolute; right:-24px; top:10px; width:24px;}
#homework .move-up,#homework .move-down{ display:block; width:24px; height:38px; padding:9px 0; margin-bottom:10px; font-size:14px; line-height:19px; text-align:center; color:#fff; word-wrap:break-word; background-color:#a51c30;}

#homework .basket{ float:right; padding:0 10px; line-height:40px; font-size:14px; color:#a51c30;}
#homework .basket i{ display: inline-block;*display:inline;*zoom:1; vertical-align:middle; width:40px; height:40px; margin-right:5px; background: url(../images/homework/basket-ico.png) no-repeat;}
#homework .basket span{ display: inline-block;*display:inline;*zoom:1; height:16px; padding:0 9px; font-size:12px; line-height:16px; color:#fff; background-color: #FA863E; border-radius:8px;}
#homework .setwork-left{ float: left; width:260px; background-color: #fff; border-radius:6px;}
#homework .setwork-tabframe{ height:43px; border-bottom:1px solid #d9d9d9;}
#homework .setwork-tab{ width:200px; margin:0 auto;}
#homework .setwork-tab a{ float: left; width:60px; height:41px; margin:0 20px; font-size:16px; line-height:41px; text-align: center; color:#333; border-bottom:2px solid #fff;}
#homework .setwork-tab a:hover,#homework .setwork-tab a.current{ color:#a51c30; border-bottom:2px solid #a51c30;}
#homework .tree-struct{height:700px; overflow-y: auto;}

/* 左右部分置顶固定 */
#homework .setwork-left-loc{ position: fixed; top:0; z-index:2;}
#homework .loc-right{ position: fixed; right:0; top:155px; width:50px; text-align:center; background-color: #fff; border-radius:6px; border:1px solid #e6e6e6;}
#homework .basketbox-loc{ float: none; padding:0; line-height:20px;}
#homework .loc-text{ display: block; width:14px; margin:8px auto; font-weight:normal; line-height:20px;}
#homework .basketbox-loc i{ margin-right:0; text-align: center;}

#homework .teaching-version{ position:relative; width:240px; height:38px; margin:10px auto 0; font-size:14px; font-weight:bold; line-height:38px; text-align: center; color:#fff; background-color: #a51c30; border-radius:4px; cursor: pointer; }
#homework .teaching-version span.arrow-ico{ position: absolute; top:14px; right:20px; width:14px; height:10px; margin-left:13px; background:url(../images/homework/nav-cur-arrow.png) no-repeat;}
#homework .version-drop{ position: absolute; top: 38px; left: 10px; z-index:1; width: 600px; padding: 10px; background-color: #fff; border: 1px solid #a51c30; border-radius:4px;}
#homework .version-drop h3{ padding: 10px 0 0 10px; font-size: 14px; color: #333;}
#homework .version-div{ padding:5px;}
#homework .version-div a{ float: left; padding: 3px 8px; margin: 5px;font-size: 14px;color: #333; border-radius: 4px;}
#homework .version-div a.current,#homework .version-div a:hover{ color:#fff; background-color: #a51c30;}

#homework .setwork-right{ float: right; width:920px; min-height:650px;}

#homework .sort-model{ height:42px; padding:0 25px; line-height:42px;}
#homework .sort-model a{ padding-right:24px; color:#666;}
#homework .sort-model a i{display: inline-block;*display:inline;*zoom:1; width:11px; height:11px; margin-left:6px; background: url(../images/homework/icons.png) no-repeat; background-position: 0 0;}
#homework .sort-model a.current,#homework .sort-model a:hover{ color:#a51c30;}
#homework .sort-model a.current i,#homework .sort-model a:hover i{ background-position: 0 -40px;}

/* && 布置有效作业-已选作业 &&*/

#homework .model-top{ padding:25px 20px; margin-bottom:20px; background-color: #fff; box-shadow:0px 2px 4px 0px rgba(0,0,0,0.1); -moz-box-shadow:0px 2px 4px 0px rgba(0,0,0,0.1); -webkit-box-shadow:0px 2px 4px 0px rgba(0,0,0,0.1); -ms-box-shadow:0px 2px 4px 0px rgba(0,0,0,0.1);}
#homework .model-top-left{ float: left;}
#homework .model-top-right{ float: right; margin-top:14px;}
#homework .model-top-left input[type="text"]{ width:300px; height:28px; padding-left:7px; font-size:16px; line-height:28px; color:#666; border:1px solid #d8d8d8;}
#homework .homework-msg{ padding-top:15px;}
#homework .homework-msg span{ padding-right:50px; font-size:14px; color:#666;}
#homework .btns-h40{ width:100px;  height:40px; margin-left:30px; font-size:16px; color:#fff; border-radius:4px; line-height:40px; text-align:center; background-color: #a51c30;}
#homework .btns-w120{ width:120px;}

/* && 布置有效作业-添加试题 &&*/
#homework .btns{ height:30px; padding:0 18px; font-size:14px; color:#fff; border-radius:4px; line-height:30px; background-color: #a51c30;}
#homework .btns-w100{ width:100px; height:30px; font-size:14px; color:#fff; border-radius:4px; line-height:30px; text-align:center; background-color: #a51c30;}
#homework .btns-grey{ background-color: #aaa;}

/* && 布置有效作业-整卷应用-试卷详情 &&*/
.hq-details{ margin-bottom:20px; background-color: #fff; box-shadow:0px 2px 4px 0px rgba(0,0,0,0.1); -moz-box-shadow:0px 2px 4px 0px rgba(0,0,0,0.1); -webkit-box-shadow:0px 2px 4px 0px rgba(0,0,0,0.1); -ms-box-shadow:0px 2px 4px 0px rgba(0,0,0,0.1);}
.hq-details .modelframe{ width:1160px; padding:25px 20px;  margin:0 auto;}
.hq-details .homework-name{ font-size:22px; font-weight:bold; color:#333;}
.hq-details .modelframe-left{ float: left; width:900px;}
.hq-details .modelframe-right{ float: right; margin-top:14px; text-align: center;}
.hq-details .modelframe-left input[type="text"]{ width:300px; height:28px; padding-left:7px; font-size:16px; line-height:28px; color:#666; border:1px solid #d8d8d8;}
.hq-details .modelframe-right .btn-cancel-a{ display: block;padding:5px 0 0 35px;}
.hq-details .homework-msg{ padding-top:15px;}
.hq-details .homework-msg span{ padding-right:50px; font-size:14px; color:#666;}

/* && 我的作业  &&*/
#homework .tblnone{ width: 100%; text-align: center; border-collapse: collapse; background-color: #fff;}
#homework .tblnone th{ height:46px; font-size:15px; color:#333; font-weight:bold; background-color:#e5e5e5;}
#homework .tblnone th:first-child{ border-radius:6px 0 0 0;}
#homework .tblnone th:last-child{ border-radius:0 6px 0 0;}
#homework .tblnone td{ padding:20px; line-height:30px; font-size:14px; color:#333; border-bottom:1px solid #d9d9d9; word-wrap: break-word; word-break: break-all;}
#homework .red-a{ margin-left:30px; color:#a51c30;}
#homework .hover-a{ color:#a51c30;}
#homework .tl-table td:last-child{ text-align: left;}


/* && 我的作业-作业详情  &&*/
#template-top{ width:100%; margin-bottom:20px; background-color: #fff; box-shadow:0px 2px 4px 0px rgba(0,0,0,0.1); -moz-box-shadow:0px 2px 4px 0px rgba(0,0,0,0.1); -webkit-box-shadow:0px 2px 4px 0px rgba(0,0,0,0.1); -ms-box-shadow:0px 2px 4px 0px rgba(0,0,0,0.1);}
#template-top .modelframe{ width:1160px; padding:25px 20px;  margin:0 auto;}
#template-top .homework-name{ font-size:22px; font-weight:bold; color:#333;}
#template-top .modelframe-left{ float: left; width:900px;}
#template-top .modelframe-right{ float: right; margin-top:14px; text-align: center;}
#template-top .modelframe-left input[type="text"]{ width:300px; height:28px; padding-left:7px; font-size:16px; line-height:28px; color:#666; border:1px solid #d8d8d8;}
#template-top .modelframe-right .btn-cancel-a{ display: block;padding:5px 0 0 35px;}
#template-top .homework-msg{ padding-top:15px;}
#template-top .homework-msg span{ padding-right:50px; font-size:14px; color:#666;}
#template-top .btns-h40{ width:100px; height:40px; margin-left:30px; font-size:16px; color:#fff; border-radius:4px; line-height:40px; text-align:center; background-color: #a51c30;}
#template-top .btns-grey{ background-color: #aaa;}
#template-top .btns-h40-cancel{ display: block; padding:10px 0 0 33px; text-align:center; color:#a51c30;}

.hq-details{ margin-bottom:20px; background-color: #fff; box-shadow:0px 2px 4px 0px rgba(0,0,0,0.1); -moz-box-shadow:0px 2px 4px 0px rgba(0,0,0,0.1); -webkit-box-shadow:0px 2px 4px 0px rgba(0,0,0,0.1); -ms-box-shadow:0px 2px 4px 0px rgba(0,0,0,0.1);}
.hq-details .modelframe{ width:1160px; padding:25px 20px;  margin:0 auto;}


/* && 我的作业-修改答题卡  &&*/
#homework-popup .modifysheet input,#homework-popup .modifysheet label{ cursor: pointer;}
#homework-popup .modifysheet{ margin:5px 0;}

/* && 数据化资源录入  &&*/
#homework .tbframe{ min-height:650px; padding-bottom:4px; background-color: #fff; border-radius:6px;}

/* && 数据化资源录入-上传试卷  &&*/
#homework .steps-upload{ width:678px; margin:0 auto;}
#homework .steps-upload-three{ width:485px; margin:0 auto; }
#homework .steps-upload-tips-icon{ width:20px; height: 69px; float:right; margin-top: -60px; margin-right: 300px}
#homework .steps-upload-tips-text{ width:80px; height: 69px; float:right; margin-top: -62px; margin-right: -110px}
#homework .btn-upload-reading{ width: 150px; height: 40px; background-color: #a51c30; color: #FFF;border: none; border-radius: 5px;}
#homework .steps-icon{ display: block; width:604px; height:40px; background: url(../images/homework/steps.png) no-repeat;}
#homework .steps-icon-three{ display: block; width:440px; height:40px; background: url(../images/homework/steps-three.png) no-repeat;}
#homework .steps-title{ margin-top:10px; margin-left:-75px;}
#homework .steps-title a,#homework .steps-title span{ float: left; width:183px; text-align: center;}
#homework .steps-title span{ width:190px;}
#homework .question-mark{ display: block; width:15px; height:15px; background: url(../images/homework/question-mark.png) no-repeat;}
#homework .bgframe{ padding:20px; background-color: #fff; border-radius:6px;}
#homework .struct{ padding-bottom:20px; font-size:16px; font-weight:bold; color:#333;}
#homework .struct span{ font-size:14px; font-weight:normal; color:#666;}
#homework .fl-table{ float: left; width:700px;}
#homework .fr-table{ float: right; width:440px;}
#homework .struct-table{ width:100%; font-size:14px; text-align:center; color: #666; border:solid #d9d9d9; border-width:1px 1px 0 1px; }
#homework .struct-table td{ height:40px; padding:0 20px; border:solid #d9d9d9; border-width:0 1px 1px 0; word-wrap: break-word; word-break: break-all;}
#homework .upload-h2{ font-size:16px; font-weight:bold;}
#homework .upload-h3{ padding-top:10px; font-size:14px;font-weight:bold;}
#homework .upload-ul{ padding:8px 20px 0 20px;}
#homework .upload-ul li{ padding-bottom:8px; line-height:20px;}

/* && 数据化资源录入-上传试卷-设置合并小题  &&*/
#homework-popup .combine-list{ height:210px; overflow: auto;}
#homework-popup .combine-list li{ float: left; height:22px; padding:0 10px; margin:10px 10px 0 0; font-size:12px; line-height:22px; color:#666; border:1px solid #d9d9d9; border-radius:4px; cursor: pointer;}
#homework-popup .combine-list li.current{ color:#a51c30; border:1px solid #a51c30;}
#homework-popup .combine-list li.default{ background-color: #d9d9d9; cursor: default;}
#homework-popup .combine-tip{ padding-top:10px; text-align: center; color:#a51c30;}

/* && 数据化资源录入-上传试卷-提交上传  &&*/
#homework-popup .popup-h2{ padding:10px 0; font-size:14px; font-weight:bold;}
#homework-popup .grade-list a{float: left; width:60px; height:24px; margin:0 8px; font-size:14px; line-height:24px; text-align: center; color:#333; border-radius:4px;}
#homework-popup .grade-list a.current{ color:#fff; background-color: #a51c30;}
#homework-popup .filebox{ width:410px; height:35px; margin-top:20px; font-size:14px; line-height:35px; color:#333; border:1px solid #a51c30; border-radius:6px;}
#homework-popup .filebox input[ type="button"]{ width:90px; height:35px; font-size:14px; line-height:35px; text-align:center; color:#fff; background-color: #a51c30; border-radius:0 6px 6px 0; outline:none; border:none;}
#homework-popup .filebox .title-input{ float: left; width:300px; padding:0 10px;}
#homework-popup .upload-input-text{ outline-style: none; border: 1px solid #a51c30; height: 35px; border-radius: 6px; width: 400px; padding-left: 10px;}
#popup_message .upload-p{ line-height:24px;}


/* && 数据化资源录入-设置试题属性 &&*/
#template-fixed-top{ position: fixed; top:0; left:0; z-index:1; width:100%; height:100px; margin-bottom:20px; background-color: #fff; box-shadow:0px 2px 4px 0px rgba(0,0,0,0.1); -moz-box-shadow:0px 2px 4px 0px rgba(0,0,0,0.1); -webkit-box-shadow:0px 2px 4px 0px rgba(0,0,0,0.1); -ms-box-shadow:0px 2px 4px 0px rgba(0,0,0,0.1);}
#template-fixed-top .modelframe{ width:1160px; padding:25px 20px;  margin:0 auto;}
#template-fixed-top .set-title{ font-size:22px; font-weight:bold; text-align:center; color:#333;}
#template-fixed-top .set-title input[type="button"]{ position: absolute; right:20px; top:20px; height:40px; padding:0 18px; font-size:14px; color:#fff; border-radius:4px; line-height:40px; background-color: #a51c30;}
#homework .setproper-fl{ float: left; width:880px; padding:0 20px 20px; background-color: #fff;}
#homework .setproper-fl h2{ padding:20px 0 10px 0; font-size:14px; font-weight:bold; color:#333;}
#homework .setproper-btn-set{display: block;width: 60px;height: 28px; line-height: 28px;text-align: center;color: #fff;background-color: #a51c30; border-radius: 4px;}
#homework .attr-set{ float:left; padding: 3px 8px; margin: 10px 0 4px;line-height: 24px; text-align:left; background-color: #eee;}
#homework .remove-set{ display: inline-block;*display:inline;*zoom: 1; width: 14px; height: 14px;vertical-align: middle;margin:-3px 0 0 8px;line-height: 12px; text-align:center; color: #fff; background-color: #bbb;border-radius: 50%;}
#homework .remove-set:hover{ background-color: #a51c30;}
#homework .choose-diffclut-ul a{ float: left; width:60px; height:28px; margin:0 10px; font-size:14px; line-height:28px; text-align: center; color:#333; border-radius:4px;}
#homework .choose-diffclut-ul a.current,#homework .choose-diffclut-ul a:hover{ color:#fff; background-color: #a51c30;}
#homework .setproper-fr{ position:fixed; top:0; width:248px; padding:20px 6px; margin-left:940px; background-color: #fff;}
#homework .setproper-fr .h2-title{ padding:0 0 16px 8px; font-size:14px; font-weight:bold; color:#333;}
#homework .setproper-list{ max-height:600px; height:auto !important; height:600px; overflow: auto;}
#homework .setproper-list a{ position: relative; float: left; height:24px; padding:0 10px; margin:4px; font-size:12px; line-height:24px; color:#666; border:1px solid #d9d9d9; background-color: #fff; border-radius:4px;}
#homework .setproper-list a:hover,#homework .setproper-list a.current{ color:#a51c30; border: 1px solid #a51c30;}
#homework .setproper-list a .circle_tip{  position: absolute;top:-5px; right:-10px; display: inline-block; width:14px; height:14px; line-height:14px; text-align: center; font-size:12px; color:#ffffff; border-radius: 50%; background-color: #a51c30;}
#homework .batch-btns{ padding-top:16px;}
#homework .batch-btns a{ padding:0 5px; font-size:14px; color:#a51c30;}

/* 处理纠错-修改试题 */
#homework .modify-items-w1160 .setproper-fl{ width:1160px;}

/* 数据化资源录入-编辑器额外样式 */
#homework .title{ width:auto; padding:10px; font-size:14px; font-weight:normal; line-height:28px; text-align:left; color:#333; border:1px solid #d9d9d9; border-radius:4px;}
#homework .title span{ font-size:14px;}
#homework .cke_editable{ padding:10px; border:1px solid #d9d9d9; border-radius:4px; min-height: 60px;}
#homework .cke_editable p{ line-height:28px; overflow: auto; padding: 2px 0;}

/* && 数据化资源录入-设置试题属性-批量设置知识点章节 &&*/
#homework-popup { padding:20px;}
#homework-popup .selectframe{ height:28px; font-size:12px; line-height:28px; color:#333; border:1px solid #e9e9e9; border-radius:4px;}
#homework-popup .choose-list{ height:80px; overflow: auto;}
#homework-popup .choose-list li{ float: left; height:22px; padding:0 10px; margin:10px 10px 0 0; font-size:12px; line-height:22px; color:#666; border:1px solid #d9d9d9; border-radius:4px; cursor: pointer;}
#homework-popup .choose-list li.current{ color:#a51c30; border:1px solid #a51c30;}
#homework-popup .btnsframe{ width:100%; text-align: center;}
#homework-popup .btnsframe input[type="button"]{ width:80px; height:28px; font-size:14px; line-height:28px; text-align:center; color:#fff; background-color:#a51c30; border-radius:4px;}
/* 树形搜索条件 */
#homework-popup .search-tree{  color:#333; height:28px; padding:0 10px; font-size:12px; line-height:28px;  border:1px solid #e9e9e9; border-radius:4px 0 0 4px;}
#homework-popup .btn-search-tree{ width:60px; height:30px; font-size:14px; line-height:30px; text-align:center; color:#fff; background-color: #a51c30; border-radius:0 4px 4px 0; border:1px solid #a51c30;}



/*&& 数据资源录入-下载 &&*/
#homework-popup .download-checkbox{ display: inline-block;*display:inline;*zoom:1; vertical-align: middle; margin-top:-2px;}

/*&& 数据资源录入-共享资源 &&*/
#homework-popup .popup-a{ float: left; height:24px; padding:0 10px; margin:0 10px; font-size:14px; line-height:24px; color:#333; border-radius:4px;}
#homework-popup .popup-a.current,#homework-popup .popup-a:hover{ color:#fff; background-color: #a51c30;}
#homework-popup .popup-span{ float: left; height:24px; line-height:24px;}

/* && 资源审核  &&*/
#homework .modifyproper{ padding:0 20px 20px; background-color: #fff;}
#homework .modifyproper h2{ padding:20px 0 10px 0; font-size:14px; font-weight:bold; color:#333;}

/* && 资源审核-试题详情  &&*/
#homework-popup .details-tab{ width:100%; height:35px; padding:10px 0 20px;  font-size:0; line-height:35px; text-align: center;}
#homework-popup .details-tab a{ /* float:left; */ display:inline-block;*display:inline;*zoom:1; width:185px; font-size:14px; color:#666; border:solid #d8d8d8; border-width:1px 0 1px 1px;  }
#homework-popup .details-tab a:first-child{ border-radius:4px 0 0 4px;}
#homework-popup .details-tab a:last-child{ border-radius:0 4px 4px 0; border-right:1px solid #d8d8d8;}
#homework-popup .details-tab a.current{ color:#fff; background-color: #a51c30;}
#homework-popup .details-line{ padding:14px 0; font-size:14px; color:#666; border-bottom:1px dashed #d9d9d9;}
#homework-popup .details-line-fl{ float: left; width:100px; color:#333}
#homework-popup .details-line-fr{ float: left; width:450px; max-height:100px; height:auto !important; height:100px; overflow: auto;}
#homework-popup .details-echart{ width:560px; height:310px; margin:0 auto; background-color: #d8d8d8;}


/* && 资源审核-去审核  &&*/
#homework-popup .audit-radios{ padding-top:20px; margin:0 auto; text-align: center;}

/* && 资源审核-错误描述(java行写入标签实现)  &&*/
.error-details{ display: block; line-height:22px; word-wrap: break-word; word-break: break-all;}
.btnsframe{ width:100%; text-align: center;}
.btnsframe input[type="button"]{ width:80px; height:28px; font-size:14px; line-height:28px; text-align:center; color:#fff; background-color:#a51c30; border-radius:4px;}

/* && 处理上传的试题的样式 && */
#homework .questionList p,#homework .questionList div,#homework .questionList span{ font-family:"microsoft yahei" !important; font-size:14px !important; line-height:30px !important;} 
/* span标签横线不换行处理 */
#homework .questionList p span{ white-space: pre-wrap;word-wrap: break-word; }
#homework .items-con p span{ overflow: hidden; } 
#homework .items-div p{ overflow: hidden;}

/* && 修改滚动条样式 &&*/
 .tree-struct::-webkit-scrollbar{
  width:8px;
  height:8px;
}
.tree-struct::-webkit-scrollbar-track{
  background: rgb(239, 239, 239);
  border-radius:2px;
}
.tree-struct::-webkit-scrollbar-thumb{
  background: #f1f1f1;
  border-radius:10px;
}
.tree-struct::-webkit-scrollbar-thumb:hover{
  background: #c1c1c1;
} 


/*=========================================================== 课程管理 ========================================================== */
/* && 框架 &&*/
#course{ width:1200px; min-height:765px; margin:0 auto 40px;}

/* && 导航 && */
#course-nav{ width:100%; height:50px; background:#fff url(../images/course/navframe-bg.png) no-repeat left bottom;}
#course-nav .navframe{ width:1200px; margin:0 auto;}
#course-nav .nav a,#course-nav .nav-more{ float:left; width:171px; height:50px; font-size:14px; line-height:50px; text-align:center; color:#333;}
#course-nav .nav a:hover,#course-nav .nav a.current{ color:#a51c30; background:url(../images/course/navline.png) no-repeat center bottom;}
#course-nav .nav-more span{ color:#a51c30; text-align: center; cursor: pointer;}
#course-nav .nav-more span i{ display: inline-block; *display:inline;*zoom:1; width:10px; height:7px; margin-left:5px; background: url(../images/course/nav-more.png) no-repeat;}
#course-nav .nav-drop{ position: absolute; top:49px; left:0; z-index:100; width:171px; max-height:500px; overflow:auto; border:1px solid #e5e5e5; background-color: #fff; border-bottom:none;}
#course-nav .nav-drop a{ display: block; width:170px; height:40px; font-size:14px;line-height:40px; text-align: center; color:#333; border-bottom:1px solid #e5e5e5;}
#course-nav .nav-drop a:hover,#course-nav .nav-drop a.current{ color:#a51c30; background: none;}

/* && 课程栏目管理 && */
#course .course-con{ margin-top:10px; background-color: #fff; border-radius:6px;}
.course-bar{ float: left; width:256px; min-height:740px; padding:8px 0;}

/* && 左侧菜单栏  && */
.course-bar .course-menu{ position: relative; display:block; height:46px; padding-left:18px; line-height:46px; color:#666; border-right:3px solid #fff;}
.course-bar .course-menu.current{color:#a51c30; background-color: #F6E8EA; border-right:3px solid #a51c30;}
.menu-icon{ padding-left:20px; font-size:14px; background: url(../images/course/course-icons.png) no-repeat;}
.menu01{ background-position: 0 -37px;}
.menu02{ background-position: 0 -77px;}
.menu03{ background-position: 0 -117px;}
.menu04{ background-position: 0 -157px;}
.menu05{ background-position: 0 -177px;}
.course-menu.current span.menu01{ background-position: 0 -57px;}
.course-menu.current span.menu02{ background-position: 0 -97px;}
.course-menu.current span.menu03{ background-position: 0 -137px;}
.menu-arrow{ position:absolute; top:19px; right:20px; width:11px; height:11px; background: url(../images/course/course-icons.png) no-repeat;}
.menuarrow-right{ background-position: 0 0;}
.menuarrow-down{ background-position: 0 -20px;}
.pane{ /* display: none;  */list-style:none;}
.pane li a{ display:block; height:46px; padding-left:50px; font-size:14px; line-height:46px; color:#666;}
.pane li a:hover,.pane li a.current{ color:#a51c30; background-color: #F6E8EA; border-right:3px solid #a51c30;}


/* && 右侧内容  && */
.course-rightcon{ float:left; width:902px; min-height:740px; padding:16px 20px; border-left:1px solid #e5e5e5;}
.ask-ico{ padding-left:20px; background: url(../images/course/course-icons.png) no-repeat; background-position: 0 -259px; cursor: pointer;}
/* 问号layertip */
body .layertip-ask{ margin-top:-12px; }
body .layertip-ask .layui-layer-content{color:#858585; border:1px dashed #c7bf93;}
/* 创建课程栏目 */
.course-tip{ padding-left:20px; margin-top:10px; line-height:normal; color:#999;  background: url(../images/course/course-icons.png) no-repeat; background-position: 0 -278px;}
/* 跨学科课程 */
.course-warn{ padding-left:20px; margin-top:10px; color:#a51c30; background: url(../images/course/course-icons.png) no-repeat; background-position:0 -217px; }
.FloatInputMagin{ margin-top:0;}
.browse-num{ padding-left:20px; background: url(../images/course/course-icons.png) no-repeat; background-position:0 -237px;}
/* 课程预览 */
.course-details-left{ float: left; width:510px; height:284px; margin-right:40px;}
.course-details-left img{ width:100%; height:284px;}
.course-details-right{ float: left; width:610px;}
.course-name{ padding:20px 0 16px 0; font-size:22px; font-weight:bold; color:#333;}
.course-msg{ padding-top:20px; font-size:16px; color:#333;}
.course-browse{ padding-left:20px; margin-top:50px; font-size:16px; color:#666; background: url(../images/course/course-icons.png) no-repeat; background-position:0 -234px;}
.course-title-line{ padding-left:14px; font-size:20px; font-weight:bold; color:#333; border-left:6px solid #a51c30;}
.courseintro-txt{ width:1160px; padding-top:8px; font-size:16px; line-height:24px; color:#333; word-wrap: break-word; word-break: break-all; text-align: justify;}

.course-tab{ height:51px; padding:0 20px; border-bottom:1px solid #e5e5e5; border-radius:6px; background-color: #fff;}
.course-tab a{ float:left; margin-right:40px; font-size:18px; line-height:47px; text-align: center; color:#333; border-bottom:4px solid #fff;}
.course-tab a:hover,.course-tab a.current{ color:#a51c30; border-bottom:4px solid #a51c30;}

.course-panes-left{ float: left; width:892px; min-height:820px; padding:0 20px; background-color: #fff;}
.course-tab-title{ padding:16px 0; font-size:16px; font-weight:bold; color:#333;}
.warn-mt0{ margin-top:0; font-size:14px; font-weight:normal;}
.browse-normal{ font-size:14px; font-weight:normal;}
.coursetab-box{ width:892px; min-height:400px;}

.course-pdf-title{ padding:16px 0;}
.course-title-name{ font-size:16px; font-weight:bold; color:#333;}


/* 右侧菜单栏 */
.fixed-course-right{ position: fixed; top:0; margin-left:944px;}
.course-panes-right{ float: right; width:256px; max-height:740px; border-left:1px solid #e5e5e5; border-right:none; background-color:#fff; overflow: auto;}
.course-panes-right .course-menu{ position: relative; display:block; height:46px; padding-left:18px; line-height:46px; color:#666; border-right:none;}
.course-panes-right .course-menu.current{ color:#666; background-color: #fff; border-right:#fff;}
.details-pane{ /* display: none;  */list-style:none;}
.details-pane li a{ display:block; height:46px; padding-left:35px; padding-right:16px; font-size:14px; line-height:46px; color:#666; border-left:3px solid #fff; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.details-pane li a:hover,.details-pane li a.current{ color:#a51c30; background-color: #F6E8EA; border-left:3px solid #a51c30;}

#course .tblnone th{ height: 50px; font-weight: normal; text-align: right;}

/* 建设中,转码中，转码失败提示 */
.buliding-bg{ width:452px; height:244px; margin:0 auto; background: url(../images/course/buliding.png) no-repeat;}

/* 查看举报内容 */
.check-warn{  word-break:break-all;}

.warn-textarea{ width:460px; height:150px;}

/* 课程首页 */
.course-filters{ padding:20px; background: #FFFFFF; box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);}
.filters-span{ float: left; width:70px; padding-top:12px; text-align: right;}
.filters-ul{ float: left; width:1060px;}
.filters-ul a{ float: left; padding:3px 10px; margin:10px; font-size:14px; color:#333; border-radius:2px; }
.filters-ul a:hover,.filters-ul a.current{ color:#fff; background-color: #a51c30;}

.course-list{ margin-right:-20px; background-color: #f7f7f7;}
.course-list a{ float: left; width:225px; height:225px; margin:19px 19px 0 0; border-radius:6px; background-color: #fff; cursor: pointer; 
transition: all  .25s  ease-in;-moz-transition: all  .25s  ease-in;-webkit-transition: all  .25s  ease-in; box-shadow: 0 4px 8px 0 rgba(95,101,105,.05); -webkit-box-shadow: 0 4px 8px 0 rgba(95,101,105,.05); -moz-box-shadow: 0 4px 8px 0 rgba(95,101,105,.05);}
.course-list a:hover{ box-shadow: 0 12px 20px 0 rgba(95,101,105,.3); -webkit-box-shadow: 0 12px 20px 0 rgba(95,101,105,.3); -moz--box-shadow: 0 12px 20px 0 rgba(95,101,105,.3);}
.course-list a:hover span.li-img{ overflow: hidden; border-radius:2px 2px 0 0;}
.course-list a span.li-img{ display:block; height:128px; text-align: center; overflow: hidden;}
.course-list a span.li-img img{ width:100%; height:128px; border-radius:2px 2px 0 0; transition: all 0.4s ease 0s; }
.course-list a span.li-img img:hover{ transform: scale(1.1);}
.course-list a span.li-span{ display:block; width:208px; height:48px; padding:5px 8px 0; font-size:16px; line-height:22px; text-align:justify; color:#333; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2; overflow: hidden;}
.course-list a .sign-span{ display:block; padding:0 8px; margin-top:15px;}
.course-list a i{ float: left; width:36px; height:18px; margin-right:2px; font-size:12px; line-height:18px; text-align:center; color:#fff; overflow: hidden;text-overflow:ellipsis;white-space: nowrap; background-color: #a51c30; border-radius:2px;}
.course-list a i.dot{ width:13px; height:18px;}
.course-list a font{ font-size:12px; color:#666;}
.pagebg{ background-color: #f7f7f7;}

/* 修改课程 */
.courseimg{ display: block; max-width:800px; margin-bottom:15px;}
.courseimg img{ max-width:800px;}

/* PDF容器 */
.coursetab-frame{ width:892px; height:auto;}

/* 视频 */
.video-class{ width:100%; height:500px;}

/* 转码说明 */
.transcode-h2{ padding-bottom:20px; font-size:24px; text-align:center; color:#333;}
.transcode-steps{ padding:10px 20px; font-size:14px; line-height:24px; color:#333; }
.img1,.img5{ max-width:1100px;} 
.img1 img,.img5 img{ width:100%}

/* 无数据 */
.bg-space{ width:100%; height:20px; margin-top:2px; background-color: #f7f7f7;}
.no-empty{ width:150px; height:110px; padding-top:120px; margin:0 auto; margin-top:50px; background: url(../images/course/empty.png) no-repeat;}


/* && 修改滚动条样式 &&*/
 .course-panes-right::-webkit-scrollbar{
  width:8px;
  height:8px;
}
.course-panes-right::-webkit-scrollbar-track{
  background: rgb(239, 239, 239);
  border-radius:2px;
}
.course-panes-right::-webkit-scrollbar-thumb{
  background: #e5e5e5;
  border-radius:10px;
}
.course-panes-right::-webkit-scrollbar-thumb:hover{
  background: #c1c1c1;
} 