.panel-body {padding: 0;}
.main-wrapper{ min-height: 733px;}
.main-header{ position:relative; display:block; height:130px; color:#FFF; padding:10px 0; }
.main-header h2.main-title{ font-size:36px; display:block; text-align:center;}
.main-header.news-header{ background:url(../images/teacher_top_bg.png) no-repeat; background-size:cover;}
.main-header.school-header{ height: 140px; background:url(../images/school_bg.jpg) no-repeat; background-size:cover;}
.main-header.teacher-header{ height: 140px; background:url(../images/teacher_top_bg.png) no-repeat; background-size:cover;}
.main-header.hd-header{ height: 180px; background:url(../images/hd_top_bg.jpg) no-repeat; background-size:cover;}
.main-header.news-header h2, .main-header.school-header h2, .main-header.teacher-header h2, .main-header.hd-header h2{ margin-top: 40px;}
.news-header.news-detail-header, .teacher-header.teacher-detail-header{ height: 180px;}
.main-header.kcsm-header{ min-width: 1040px; height: 400px; background:url(../images/kcsm_banner.jpg) no-repeat center center; background-size:cover;}

.breadcrumb{ padding: 0; color: #999; }
.breadcrumb ul li{ display: inline-block;margin-right: 5px;}

/*资讯*/
.news-detail-header .breadcrumb{ background-color: transparent; margin-top: 40px;color: #fff; font-size: 12px;}
.news-detail-header .breadcrumb a{ color:#FFF;}
.news-detail-header .breadcrumb a:hover{ text-decoration: underline}
.news-wrapper{ position:relative; min-height:736px; background: #FFF; border-radius: 6px; margin-top: 10px; padding:30px 30px 50px; -webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.05);-moz-box-shadow: 0 2px 3px rgba(0,0,0,0.05);box-shadow: 0 2px 3px rgba(0,0,0,0.05);}

.news-wrapper li:first-child{ margin-top: -15px;}
.news-wrapper li{ position:relative; padding:20px 0 15px 0; min-height:130px; overflow:hidden; border-bottom:#e2e2e2 1px dotted;}
.news-wrapper li h2{ display: block; height: 23px;line-height: 23px; font-size:20px; font-weight: 400; margin-bottom:15px; overflow: hidden;}
.news-wrapper li h2 a{ padding: 0; float: left; width: 80%; text-overflow: ellipsis; white-space: nowrap; overflow: hidden}
.news-wrapper li h2 span{ float: right; width:20%; text-align: right; color: #999; font-size: 14px; font-weight: 400}
.news-wrapper li .status{color:#999; display:block; float:left;height: 20px; line-height:25px; font-size: 14px;}
.news-wrapper li .status i{display:inline-block;margin:0 5px 0 15px;overflow:hidden; vertical-align:middle; color:#bbb; font-size:15px;}
.news-wrapper li .status i:first-child{ margin-left:0;}
.news-wrapper li .hd-content{ display: block; padding-left: 0; font-size:13px; color:#666; line-height:22px; overflow:hidden;  margin:10px 0 0;}


.news-wrapper li:first-child.news-img{border-top:#e2e2e2 1px solid;}
.news-wrapper li.news-img{ position:relative; min-height:175px; overflow:hidden; border-bottom:#e2e2e2 1px solid;}
.news-wrapper li.news-img .hd-img{ position:absolute; left:0; top:68px; padding: 0; border: #e9e9e9 1px solid}
.news-wrapper li.news-img .hd-img img{ width:120px; height: 80px;}
.news-wrapper li.news-img h2{ display: block; height: 23px;line-height: 23px; font-size:20px; font-weight: 400; margin-bottom:15px; overflow: hidden;}
.news-wrapper li.news-img h2 a{ padding: 0; float: left; width: 80%;color:#333; text-overflow: ellipsis; white-space: nowrap; overflow: hidden}
.news-wrapper li.news-img h2 span.dian{ width:8px;height:8px;background: #999;border-radius:50%;display: inline-block;float: left;margin-right: 15px;text-align: left;margin-top: 5px;}
.news-wrapper li.news-img .hd-content{ display: block; font-size:14px; color:#666; line-height:22px; height:65px; overflow:hidden;  margin:10px 0 0;}
.news-wrapper li.news-img .hd-content2{ display: block; font-size:14px; color:#666; line-height:22px; padding-left:130px;height:65px; overflow:hidden;  margin:10px 0 0;}
.news-wrapper li:hover.news-img h2 span.dian{background: #2957A2;}
.news-wrapper li:hover h2 a {color:#2957A2;text-decoration: underline;}
.news-detail .content-detail{ margin-top: 10px;}
.content-detail h1{ text-align:center; font-size: 24px; font-weight: 600; color:#333;}
.content-detail .detail-tit-b{ text-align:center;padding: 20px 0;border-bottom: #e2e2e2 1px dotted; margin-bottom:20px; color: #666; font-size: 14px;}
.detail-cont{ line-height:24px; font-size: 14px; overflow: hidden;}
.detail-cont{ font-size: 16px; line-height: 28px;}
.detail-cont p{ text-indent: 2em;}
.detail-cont img{ max-width: 970px;}
.notice-detail{position:relative; display:block;color:#FFF; padding:10px 0;margin-top:15px;}
.notice-detail ul{display:flex;color:#666;}
/*新闻附件*/
.attach-list{ margin-top: 30px; }
.attach-list h3{ position: relative;font-size: 18px; padding-bottom: 10px; padding-left: 15px; margin-bottom: 10px; border-bottom: #e9e9e9 1px dotted}
.attach-list h3:after{ position: absolute; content: ""; left: 0; top: 8px; width: 3px; height: 20px; background-color: #3179e6;}
.attach-list li{ border-bottom: none}
.attach-list li a{ padding: 5px 0;}
.attach-list li a i{ font-size: 18px; margin-right: 10px;}

.kcsm-wrapper{ position:relative; min-height: 720px; background: #FFF; border-radius: 6px; margin-top: -120px; padding:50px 40px 50px; -webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.05);-moz-box-shadow: 0 2px 3px rgba(0,0,0,0.05);box-shadow: 0 2px 3px rgba(0,0,0,0.05);}
.kcsm-item{ margin-bottom: 50px;}
.kcsm-tit{ display: block; margin: 0 auto 30px; width: 340px;}
.kcsm-cont{ line-height:24px; font-size: 14px; overflow: hidden;}
/* 机构 */
.school-wrapper ul{ margin-left:-20px; }
.school-wrapper li{ position:relative; float:left; display:inline-block; border-radius: 6px; text-align:center; margin-left:20px; margin-bottom: 20px; width:218px; height: 230px; overflow: hidden;padding:15px; background: #FFF; -webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.05);-moz-box-shadow: 0 2px 3px rgba(0,0,0,0.05);box-shadow: 0 2px 3px rgba(0,0,0,0.05);    -webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out; }
.school-wrapper li:hover{-webkit-box-shadow: 0 3px 10px rgba(0,0,0,0.1);-moz-box-shadow: 0 3px 10px rgba(0,0,0,0.1);box-shadow: 0 3px 10px rgba(0,0,0,0.1)}
.school-wrapper li a{ position:relative; display:block;}
.school-wrapper li:hover .school-top .school-bg img{opacity:0.8;-webkit-transform:scale(1.1);-moz-transform:scale(1.1);transform:scale(1.1);-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}
.school-bg{ display: block; height: 100px; overflow: hidden;}
.school-bg img{ -webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1);-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}
.school-wrapper li span{ display:block;}
.school-wrapper li .school-top{ position:relative; padding-top:10px; margin:0 -15px 0;}
.school-wrapper li .school-top .school-bg{ display:block; position:absolute; left:0; top:0; z-index:1; }
.school-wrapper li .school-logo{ position:relative; height:110px; width:110px; border-radius:50%; margin:0 auto; z-index: 2;}
.school-wrapper li .school-logo img{width: 100%;height: 100%;border-radius: 50%;}
.school-wrapper li a.school-name{ margin-top:15px; display: block; }
.school-wrapper li a.school-name span{font-size:16px;width: 100%;overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.school-wrapper li .school-attr{ position: relative; display: block; height: 28px; line-height: 28px; text-align: center; margin-top: 10px; margin-bottom: 5px; font-size: 13px; color: #999;}
.school-wrapper li .school-attr span{ display: inline-block}
.school-wrapper li .school-attr span .iconfont {display: inline-block;width: 14px;height: 14px;font-size: 14px;line-height: 14px;margin-right: 5px;}

/* 老师 */
.t-filter{ font-size:14px;background:#FFF; border:#e9e9e9 1px solid; padding:0; margin-bottom:20px;}
.t-filter a{float:left;padding:15px 25px;color:#666; margin-left: 1px;}
.t-filter a:first-child{ margin-left: 0;}
.t-filter a:hover, .t-filter a.on{ background: #3179e6; color:#FFF;}
.teacher-wrapper ul{ margin-left:-20px; }
.teacher-wrapper li{ position:relative; float:left;width:218px; height: 260px; text-align:center; margin-left:20px; padding:15px 15px 30px; border-radius: 6px; margin-bottom: 20px; background: #FFF;  -webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.05);-moz-box-shadow: 0 2px 3px rgba(0,0,0,0.05);box-shadow: 0 2px 3px rgba(0,0,0,0.05);-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;  }
.teacher-wrapper li:hover{-webkit-box-shadow: 0 3px 10px rgba(0,0,0,0.1);-moz-box-shadow: 0 3px 10px rgba(0,0,0,0.1);box-shadow: 0 3px 10px rgba(0,0,0,0.1);}
.teacher-wrapper li a{ position:relative; display:block;}
.teacher-wrapper li .teacher-top{ position:relative; padding-top:30px; margin:-15px -15px 0;}
.teacher-wrapper li .teacher-img{ display: block;position:relative; height:110px; width:110px; border-radius:50%; border: #e9e9e9 1px solid;margin:0 auto; z-index: 2;}
.teacher-wrapper li .teacher-img img{width: 100%;height: 100%;border-radius: 50%;}
.teacher-wrapper li a.teacher-name{ display: block; text-overflow: ellipsis; white-space:nowrap; overflow: hidden; font-size:18px; margin-top:12px; margin-bottom:5px; }
.teacher-wrapper li a.teacher-name span{ font-size: 14px;}
.teacher-wrapper li .teacher-org{ display: block; width: 100%; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.teach-info{ margin-top: 10px; color: #999;}
.teach-info label{ vertical-align: top;}
.teach-info .iconfont{ display: inline-block; width: 14px; height: 14px;font-size: 14px; line-height: 14px; margin-right: 5px;}


/* 老师详情 */
.user-header{ position: relative; display: block; padding-bottom: 30px;background-color: #fff;}
.user-header .user-bg{ position: relative; display:block; color:#FFF;height:180px;background:url(../images/teacher_top_bg.png) no-repeat; background-size:cover; }
.user-info{ display: block; position: relative; text-align: center;}
.user-info .user-portrait{ position: relative; display: block; margin: -60px auto 0; width: 120px; height: 120px; border: #fff 3px solid; border-radius: 50%;}
.user-info .user-portrait img{ width: 100%; height: 100%; border-radius: 50%;}
.user-info .user-portrait i{ right: 5px;width: 24px;height: 24px;background-position: -194px 0;}
.user-info h2{ display: inline-block; margin: 20px 0; font-size: 18px; font-weight: 600;}
.user-info .t-info-attr{ display: block; font-size: 16px; margin-bottom: 15px;}
.user-info .t-info-attr.intro{ font-size: 14px; color: #666; text-align: left;height: 100%;max-height: 38px;overflow: hidden;}
.user-info .t-info-attr.intro.show-all{ max-height: none;}
.user-info .view-more{ display: block; text-align: right; font-size: 14px;}
.t-detail-wrapper{ display: block; background-color: #F5F7F9;}
.teacher-detail{ margin: 40px 0; overflow: hidden; }
.teacher-detail h2{ display: block; font-size: 26px; margin-bottom: 20px;}

/*活动列表*/
.hd-wrapper{ display: block; margin: -90px auto 0; width: 1040px;}
.hd-item { display: block;position: relative; height: 240px; padding:20px 20px 20px 380px; border-radius: 6px; overflow: hidden; margin-bottom: 20px; background: #fff; overflow: hidden;-webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.05);-moz-box-shadow: 0 2px 3px rgba(0,0,0,0.05);box-shadow: 0 2px 3px rgba(0,0,0,0.05);-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.hd-item .hd-status{ display: block; position: absolute; left: 0; top: 0; width: 88px; height: 88px; background: url(../images/hd_status_ico.png) no-repeat; z-index: 1;}
.hd-item .hd-status.ongoing{ background-position: 0 0}
.hd-item .hd-status.end{ background-position: 0 -90px}
.hd-item .hd-img { display: block; position: absolute; left: 20px; top: 20px; width:340px; height:200px; overflow: hidden;}
.hd-item .hd-img img { width:340px; height:200px; }
.hd-item .hd-name { display: block; width: 100%; text-align: left; font-size: 20px;text-overflow: ellipsis; white-space: nowrap;overflow: hidden; }
.hd-item .hd-time { position: relative;width: 100%; padding: 0; margin:15px 0; color: #666; text-align: left; font-size:14px;}
.hd-item .hd-img img{ -webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
.hd-item:hover{ background: #FFF;-webkit-box-shadow: 0 3px 10px rgba(0,0,0,0.1); -moz-box-shadow: 0 3px 10px rgba(0,0,0,0.1); box-shadow: 0 3px 10px rgba(0,0,0,0.1); }
.hd-item .hd-content{ display: block; height: 60px; overflow: hidden; padding: 0; font-size: 14px; margin-bottom: 15px;}
.hd-header .breadcrumb{ background-color: transparent; margin-top: 40px;color: #fff; font-size: 12px;}
.hd-header .breadcrumb a{ color:#FFF;}
.hd-header .breadcrumb a:hover{ text-decoration: underline}
.hd-detail-wrapper{ margin-top: -90px;}

/*活动详情*/
.hd-detail-l{ position: relative; min-height: 700px; background: #fff; border-radius: 6px; padding: 40px 30px 50px; overflow: hidden;-webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.05);-moz-box-shadow: 0 2px 3px rgba(0,0,0,0.05);box-shadow: 0 2px 3px rgba(0,0,0,0.05);}
.hd-detail-l .hd-status{ display: block; position: absolute; left: 0; top: 0; width: 88px; height: 88px; background: url(../images/hd_status_ico.png) no-repeat; z-index: 1;}
.hd-detail-l .hd-status.ongoing{ background-position: 0 0}
.hd-detail-l .hd-status.end{ background-position: 0 -90px}
.hd-detail-l .wrapper-inner{ margin-bottom: 30px;}
.hd-detail-l header { position: relative;  margin-bottom: 30px; }
.hd-detail-l header h3 { display: inline-block; position: relative; padding-left: 18px; text-align: left;font-size: 22px; font-weight: 400; color: #444; }
.hd-detail-l header h3:before{ position: absolute; left: 0; top: 2px; content: ""; display: block; width: 3px; height: 20px; background: #3179e6}
.hd-detail-l .hd-detail-t h2{ font-size: 30px; display: block; margin-bottom: 15px; padding: 0 50px; line-height: 36px; text-align: center; color: #3179e6;}
.hd-detail-l .hd-detail-t span{ font-size: 14px; display: block;  padding-bottom: 20px; margin-bottom: 30px; color: #999; text-align: center; border-bottom: #e5e5e5 1px dotted}
.hd-detail-l .intro-box{ font-size: 16px; line-height: 23px;}
.hd-detail-l .intro-box p{text-indent: 2em; line-height: 23px; margin-bottom: 10px; font-size: 15px; }
.hd-detail-l img{ max-width: 798px; margin: 0 auto; }

.doc-list{ font-size: 14px;}
.doc-list ul li{ display: block; padding: 5px 0;}
.doc-list ul li a i{ margin-right: 5px; font-size: 16px; color: #999;  vertical-align: middle}

.hd-result .result-header{ display: block; margin: 30px 0; border-top: #e5e5e5 1px dotted; border-bottom: #e5e5e5 1px dotted; text-align: center;}
.hd-result h2{ position: relative; display: inline-block; font-size: 26px; text-align:center; padding: 25px 0; color: #3179e6; }
.hd-result h2:before{ position: absolute; left: 30px; bottom: 0; content: ""; display: block; width: 40px; height: 2px; background: #3179E6;}

.bm-float{ display: block; position:fixed; bottom: 0; left: 0; right: 0; padding: 10px 0; background: rgba(0,0,0,.7); z-index: 999;}
.bm-float-date{ display: block; line-height: 44px; color: #FFF; font-size: 14px;}
.bm-float-date i{ margin-right: 5px;}
.bm-float-date .date{ color: #ffb053}
.bm-float-operate{ float: right}
.bm-float-operate .hd-qr{ position: relative; display: inline-block; margin-top: 3px; margin-right: 30px; text-align: center;  border: rgba(255,255,255,.6) 1px solid; padding: 3px 10px; width: 120px; color: #FFF; cursor: pointer}
.bm-float-operate .hd-qr .hd-qr-text{ display: inline-block; line-height: 14px; vertical-align: top;}
.bm-float-operate .hd-qr .qr-small{ display: inline-block; margin-top: 2px; margin-left: 9px;}

.bm-float-operate .hd-qr .qr-show { display:none;width: 120px; height: 120px; padding: 5px; background: #ffffff; border: 1px solid #dddddd; position: absolute; left: -1px; top: -120px; }
/*.bm-float-operate .hd-qr .qr-show .qr-angle {width:0; height: 0; border-style: solid; border-color: #ffffff transparent  transparent transparent; border-width: 7px; left: 56px; top: 118px; position: absolute; z-index: 2;}
.bm-float-operate .hd-qr .qr-show .qr-angle-big { width: 0; height: 0; border-style: solid; border-color: #ccc transparent transparent transparent; border-width: 8px; left: 55px; top: 118px; position: absolute; }*/
.bm-float-operate .hd-qr .qr-show .qr-img { width: 110px; height: 110px; }
.bm-float-operate .hd-qr:hover .qr-show{ display: block}

.btn-lg{ font-size: 16px;}

/*表单*/
.baoming-form,.user-form { position: relative;}
.form-group { position: relative; display: block; float: left; width: 100%; margin-bottom: 25px; }
.form-group .form-label { display: block; float: left; width: 190px; line-height: 38px; padding:0 20px 0 40px; text-align: left; font-weight: normal; font-size: 14px; }
.form-group .form-control{ height: 38px;}
.form-group .edit-r { position: relative; display: block; float: left; width: 60%  }
.form-group .edit-r .checkbox, .form-group .edit-r .radio {line-height: 1;font-size: 14px;margin-top:12px;}
.form-area{ height: 150px!important;  resize: none; }
.form-vcode .edit-r{ position: relative}
.form-vcode .edit-r .btn {position: absolute;right: 0;top: 0;height: 38px;padding: 6px 10px;font-size: 14px;width: 120px;z-index: 1;}
.baoming-form input[type=checkbox],.user-form input[type=checkbox], .baoming-form input[type=radio], .user-form input[type=radio] {margin-top: 0;}
.user-pic-box { position: relative; display: block; float: left; width: 100px; height: 100px; border-radius:2px; margin: 0 auto 20px; overflow: hidden; cursor: pointer;}
.user-pic-box img { width: 100px; height: 100px;}
.user-pic-box .pic-change { position: absolute; left: 0; bottom: 0; height: 100%; width: 100%; line-height: 100px;  background: rgba(0,0,0,0.3); text-align: center; cursor: pointer}
.user-pic-box .pic-change i { font-size: 26px; color: #FFF; }
.user-pic-box input { filter: alpha(opacity=0); opacity: 0; width: 100%; height: 100%; position: absolute; right: 0; top: 0; font-size: 50px; cursor: pointer; z-index: 3; }


.data-box{ padding: 0;}
.data-box ul{ margin-left: -20px;}
.data-box li {padding:0; float: left; width: 48%; margin-left: 20px; margin-bottom: 15px;border: #e5e5e5 1px solid; padding:15px 15px; border-radius: 3px; }
.data-box li:hover{ background: #fafafa;-webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.1);-moz-box-shadow: 0 1px 5px rgba(0,0,0,0.1);box-shadow: 0 1px 5px rgba(0,0,0,0.1);}
.data-box li .data-name{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.data-box li .data-name {display: block; float: left;text-align: left; font-size: 14px; width: 75%;}
.data-box li .data-name i{ display: inline-block; margin-right: 5px; width: 16px; height: 18px; background: url(../images/common_icon.png) -367px -159px no-repeat; vertical-align: middle}
.data-box li .data-cz{ display: block; float: right; font-size: 14px; color: #999;}
.data-box li .data-cz:hover{color: #4F9FEA!important;}


.teacher-box ul{ margin-left:-15px; }
.teacher-box li{ position:relative; float:left;width:184px; text-align:center; margin-left:15px; padding:15px 15px 20px; border: #e9e9e9 1px solid; margin-bottom: 15px; background: #FFF;  -webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;  }
.teacher-box li:hover{-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.1); -moz-box-shadow: 0 5px 10px rgba(0,0,0,0.1); box-shadow: 0 5px 10px rgba(0,0,0,0.1);}
.teacher-box li a{ position:relative; display:block;}
.teacher-box li .teacher-top{ position:relative; padding-top:30px; margin:-15px -15px 0;}
.teacher-box li .teacher-img{ display: block;position:relative; height:90px; width:90px; border-radius:50%; border: #e9e9e9 2px solid;margin:0 auto; z-index: 2;}
.teacher-box li .teacher-img img{width: 100%;height: 100%;border-radius: 50%;}
.teacher-box li a.teacher-name{ font-size:16px; margin-top:12px; margin-bottom:5px; }
.teacher-box li a.teacher-name span{ font-size: 12px;}

.doc-upload{ position: relative}

.form-control {display: inline-block;width: auto;height: 36px;padding: 6px 10px;font-size: 14px;line-height: 1.42857143;color: #555;background-color: #fff;background-image: none;border: 1px solid #DCDCDC;border-radius: 0;-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {cursor: not-allowed;background-color: #f9f9f9;opacity: 1; }
.form-control:focus {border-color: #3179e6;outline: 0;-webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.075), 0 0 8px rgba(52, 166, 135, 0.1);box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.075), 0 0 8px rgba(52, 166, 135, 0.1); }
.form-control::-moz-placeholder {color: #aaa;opacity: 1; }
.form-control:-ms-input-placeholder {color: #aaa; }
.form-control::-webkit-input-placeholder {color: #aaa; }
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {cursor: not-allowed;background-color: #f6f6f6;opacity: 1; }


#upTxt { width: 390px !important; }
.uploadBtn { position: absolute; left: 288px; top: 2px; height: 32px; width: 100px; display: inline-block; text-align: center; line-height: 32px; background:none; border: 0; color: #666; overflow: hidden; font-size: 14px; cursor: pointer; border-radius: 2px; }
.uploadBtn:hover { color: #FFF; background: #3179e6; }
.uploadBtn input { position: absolute; height: 34px; z-index: 2; right: 0; top: 0; filter: alpha(opacity=0); -moz-opacity: 0; opacity: 0; cursor: pointer; font-size: 16px; }
.btn-upload{ display: inline-block; vertical-align: top; height: 36px; line-height: 36px; margin-left: 5px; padding: 0 15px; background-color: #3179e6; color: #FFF; border-radius: 3px;}
.btn-upload:hover,.btn-upload:focus{ background-color: #1BA6DF; color: #FFF;}

.upload-rate{ display: inline-block; margin-left: 10px; font-size: 14px;}
.upload-rate.up-success img{ }

.upload-tips{ display: block; font-size: 14px; margin-top: 10px; color: #999;}
.upload-rate img{ margin-right: 5px;}

.pop-teacher-intro{ font-size: 14px; line-height: 23px; overflow: hidden}
.pop-teacher-intro img{ width: 100%;}


/*个人中心*/
.user-wrapper{ display: block; min-height: 750px; margin: 30px auto 0; width: 1040px;background: #fff;border-radius: 6px;padding: 40px 30px 50px;overflow: hidden;-webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.05);-moz-box-shadow: 0 2px 3px rgba(0,0,0,0.05);box-shadow: 0 2px 3px rgba(0,0,0,0.05);}
.user-wrapper .user-nav {display: block;padding: 0;font-size: 16px;color: #333; border-bottom: #e5e5e5 1px solid; margin-bottom: 30px;}
.user-wrapper .user-nav > li {float: left; position: relative;}
.user-wrapper .user-nav > li a { display: inline-block;padding: 0 5px 20px;color: #333;vertical-align: top;overflow: hidden; margin-bottom: -1px; margin-right:20px; }
.user-wrapper .user-nav > li a:hover { text-decoration: none; color: #3179e6; border-bottom:2px solid transparent; }
.user-wrapper .user-nav > li.active a { color: #3179e6!important;text-decoration: none;border-bottom: 2px solid #3179e6; }

.user-form .error-alert{position:absolute; display: none; top: 40px; padding:0;  color:#F95710;}
.user-form .error-alert i{font-size:14px; margin-right:5px; vertical-align: middle;}
.form-txt{ font-size: 14px; line-height: 38px;}
.custom a{
	color:blue;text-decoration:none;
}
.custom a:hover {
	color:#CC3300;text-decoration:underline;
}





