/**home**/
.breadcrumb { margin: 0; }
.container_teacher { background-image: url(../image/header_teacher_bg.jpg); background-position: 0 0; background-repeat: no-repeat; width: 100%; background-size: contain; }
.header_teacher { width: 1100px; margin: 0 auto; overflow: hidden; }
.header_logo { float: left; padding: 14px 0px; margin-top: 2%; }
.header_logo img { width: 450px; }
.header_user { color: #FFFFFF; float: right; margin-top: 2%; padding: 14px 30px; margin-bottom: 30px; line-height: 30px; text-align: center; width: 550px; height: 90px; background: rgba(102, 175, 255, 0.6); border-radius: 45px; }
.header_login { float: left; border-right: 1px solid #FFFFFF; padding: 0 30px; }
.header_title { float: left; padding: 0px 0px 0px 30px; }
.header_name { font-size: 18px; }
.header_quit { font-size: 14px; color: #0000CC; cursor: pointer; }
.content_teacher { width: 1100px; margin: 0 auto; }
.nav_teacher { height: 50px; line-height: 50px; text-align: center; }
.nav_teacher ul { overflow: hidden; }
.nav_teacher li { float: left; width: 20%; background: #FFFFFF; cursor: pointer; color: #333; border-right: 1px solid #CCCCCC; }
.nav_teacher li a { color: #999999; }
.nav_teacher ul .active { background: -moz-linear-gradient(left, #63d1ff 0%, #1e9ff5 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #63d1ff), color-stop(100%, #1e9ff5)); background: -webkit-linear-gradient(left, #63d1ff 0%, #1e9ff5 100%); background: -o-linear-gradient(left, #63d1ff 0%, #1e9ff5 100%); background: -ms-linear-gradient(left, #63d1ff 0%, #1e9ff5 100%); background: linear-gradient(to right, #63d1ff 0%, #1e9ff5 100%); }
.nav_teacher ul .active { color: #FFFFFF; }
.main_teacher { overflow: hidden; margin-top: 20px; -webkit-box-shadow: 0px 0px 3px rgba(191, 191, 191, 0.44); -moz-box-shadow: 0px 0px 3px rgba(191, 191, 191, 0.44); width: 100%; box-shadow: 0px 0px 3px rgba(191, 191, 191, 0.44); }
.side { width: 250px; float: left; }
.side_dir { width: 280px; float: left; }
.side_video { width: 200px; float: left; }
.side_header { height: 40px; line-height: 40px; font-size: 14px; background: #6dc4ff; color: #FFFFFF; padding: 0 10px; }
.side_content { background: #FFFFFF; padding: 10px; height: 200px; border-radius: 0 0 30px 0; overflow: auto; -webkit-box-shadow: 3px 3px 3px rgba(191, 191, 191, 0.44); -moz-box-shadow: 3px 3px 3px rgba(191, 191, 191, 0.44); box-shadow: 3px 3px 3px rgba(191, 191, 191, 0.44); margin-bottom: 10px; }
.side_content li { font-size: 14px; color: #333333; overflow: hidden; line-height: 30px; margin: 4px 0; }
.side_content li .title { float: left; width: 150px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.front { width: 830px; float: right; position: relative; }
.front .item { background: #FFFFFF; padding: 10px; -webkit-box-shadow: 0px 3px 3px rgba(191, 191, 191, 0.44), 0px 0px 6px rgba(191, 191, 191, 0.44); margin-bottom: 20px; -moz-box-shadow: 0px 3px 3px rgba(191, 191, 191, 0.44), 0px 0px 6px rgba(191, 191, 191, 0.44); box-shadow: 0px 0px 6px rgba(191, 191, 191, 0.44), 0px 0px 6px rgba(191, 191, 191, 0.44); }
.front_header { height: 40px; line-height: 40px; font-size: 14px; padding: 0 10px; }
.front_header_title { float: left; color: #268af6; font-size: 16px; }
.front_header_nav { float: right; }
.front_content ul { width: 100%; overflow: hidden; }
.front_content li { width: 31%; float: left; margin: 0 1%; border: 1px solid #EFEFEF; margin-bottom: 16px; }
.front_content li:hover { box-shadow: 0 1px 10px rgba(0,0,0,.13); }
.front_content .lesson li { width: 23%; }
.front_content li a { font-size: 14px; color: #333333; text-decoration: none; }
.front_content li img { min-height: 140px; height: 140px; width: 100%; }
.front_content .text { padding: 6px; }
.front_content .text .title { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.front_content .info { color: #666666; line-height: 24px; overflow: hidden; }
.front_content .date { float: left; }
.front_content .author { float: right; }
.front_content table { color: #999999; text-align: center; font-size: 14px; }
.front_content table thead th { color: #333333; text-align: center; }
.footer_teacher { overflow: hidden; padding-top: 70px; padding-bottom: 40px; clear: both;
 filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr=#ffffff, endColorStr=#0174eb); /*ie 6 7 8*/
	background: -ms-linear-gradient(top, #fff, #0174eb);        /* ie 10 */
	background: -moz-linear-gradient(top, #ffffff, #0174eb);/*���*/
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#0174eb));/*�ȸ�*/
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#0174eb));      /* safari 4-5, chrome 1-9*/
	background: -webkit-linear-gradient(top, #fff, #0174eb);   /*safari5.1 chrome 10+*/
	background: -o-linear-gradient(top, #fff, #0174eb); }
.footer_content { width: 1100px; margin: auto; }
.footer_content .QRcode { width: 140px; height: 140px; float: right; }
.footer_content .info { float: left; text-align: center; width: 940px; padding-top: 60px; line-height: 34px; }
.footer_content .info .address { font-size: 14px; color: #333333; }
.footer_content .info .ICP { font-size: 14px; color: #fff; }
.teacher_video { background: #FFFFFF; }
.teacher_video { background: #FFFFFF; padding: 10px; text-align: center; }
.teacher_video .front_content li { width: 23%; height: 219px; }
.teacher_dir { background: #FFFFFF; }
.teacher_dir { background: #FFFFFF; padding: 10px; text-align: center; }
.teacher_dir .front_content li { width: 23%; }
.teacher_report { background: #FFFFFF; }
.teacher_report { background: #FFFFFF; padding: 10px; }
.teacher_report .front_content li { width: 23%; }
.teacher_ilesson .breadcrumb { color: #FFFFFF; padding: 0; }
.teacher_ilesson .breadcrumb li { color: #FFFFFF; }
.teacher_ilesson .breadcrumb a { color: #FFFFFF; }
.model_tree { background: #FFFFFF; padding: 14px; margin-bottom: 20px; }
.model_tree .model_tree_header { font-size: 16px; color: #3894f7; line-height: 36px; border-bottom: 1px solid #EFEFEF; }
.model_tree .model_tree_content li { line-height: 28px; }
.model_tree .model_tree_content ::before { margin-top: 4px; }
.model_tree .model_tree_content a { color: #666666; }
.model_btnList { position: absolute; top: 20px; left: 20px; }
.model_show { background: #FFFFFF; }
.model_show img { width: 100%; }
.model_form { padding: 60px 180px; }
.model_form th { text-align: right; padding-top: 12px; }
.questionTitle { font-size: 14px; margin: 10px 0; }
.questionTitle span { padding-right: 40px; }
.questionContent { margin: 10px 0; }
.ps { font-size: 14px; margin: 20px; }
.stepIndex { text-align: center; display: table; width: 50%; margin: 0 auto; }
.stepIndex .step { display: table-cell; padding-top: 10px; }
.stepIndex .step a { color: #666; }
.btn-blue { background: #33a2fe; border-color: #33a2fe; border-radius: 0; color: #ffffff; text-shadow: 0 -1px 0 rgba(0,0,0,.2); background-color: #33a2fe; border-color: #33a2fe; }
.btn-blue.active, .btn-blue:active, .btn-blue:focus, .btn-blue:hover, .open .dropdown-toggle.btn-blue { color: #fff; background-color: #56b2ff; border-color: #56b2ff; -webkit-box-shadow: 0 2px 1px rgba(0,0,0,.1); box-shadow: 0 2px 1px rgba(0,0,0,.1); }
#editform label.error { color: #FF9966; font-size: 12px; top: 10px; margin-left: 10px; padding-left: 30px; background: url(../image/bullet_error.png) left no-repeat; }
