@import url("https://at.alicdn.com/t/font_2254081_07steq16fr6l.css");

.login_top{width: 100%;height: 10rem;background-color: #2d8cf0;}
.login_top p{text-align: center;font-size: 2rem;color: #fff;line-height: 7rem;}
.login_box{width: 100%;background-color: #FFFFFF;height: 6rem;border-radius: 50% 50% 0 0;margin-top: -3rem;z-index: 98;}
.login_body{width: 100%;background-color: #FFFFFF;}
.login_body>img{width: 20rem;margin: 0 auto;padding-bottom: 2rem;}
.login_content{width: 80%;margin: 2rem auto 0 auto;background-color: #f6f6f6;border-radius: 3rem;padding: 1rem;display: flex;align-items: center;}
.login_content a{color: #2d8cf0;}
.login_content img{width: 1.5rem;margin: 0 1.5rem 0 0.7rem;}
.login_content input{width: 80%;background-color: #F6F6F6;border: none;font-size: 1.5rem;line-height: 1.5rem;padding: 0.5rem;}
.login_btn{display: block;width: 80%;margin: 3rem auto 3rem auto; background-color: #2d8cf0;text-align: center;font-size: 1.25rem;color: #FFFFFF;line-height: 3.5rem;border-radius: 3rem;}
.login_tab{width: 80%;margin: 0 auto;display: flex;justify-content: space-between;}
.login_tab a:nth-child(1){color: #2d8cf0;font-size: 1.25rem;}
.login_tab a:nth-child(2){color: #999999;font-size: 1.25rem;}
.login_foot{width: 100%;background-color: #d1e7ff;position: fixed;bottom: 0;text-align: center;font-size: 1.25rem ;color: #3b88db;line-height: 3rem;}

/* 找回密码 */
.pwdBack_tab{width: 80%;margin: 0 auto;text-align: center;padding-bottom: 3rem;}
.pwdBack_tab p{font-size: 1.25rem;color: #999999;}
.pwdBack_tab p a{font-size: 1.25rem; color: #2d8cf0;}

/* 绑定手机号 */
.login_body>p{text-align: center;font-size: 2rem;padding-bottom: 0rem;font-weight: bold;}
.active_top{width:100%;position: relative;user-select: none;background-color: #2d8cf0;height: 10rem;z-index: -1;padding: 1rem;}
.active_top ul { width: 100%; display: flex; justify-content: space-between; padding-top: 1rem;}
.active_top li { text-align: center; }
.active_top li span{width:1.25rem;height: 1.25rem;border-radius: 50%;display:inline-block;line-height: 1.25rem;margin-bottom: 0.6rem;color:#fff;border: 1px solid #fff;}
.active_top li span.step_now { background: #FFFFFF; color: #2d8cf0; border: none; }
.active_top li span.step_ok { border: none; }
.active_top li p.step_now { color: #FFFFFF; }
.active_top li p { color: #FFFFFF; }
.active_top .step_line{position: absolute;}
.active_top .line1{top: 2.4rem;left: 5rem;}
.active_top .line1 img{width: 7rem;}
.active_top .line2{top: 2.4rem;right: 6rem;}
.active_top .line2 img{width: 7rem;}

/* 账号密码设置 */
.pwdReset_content{width: 80%;margin: 2rem auto 0 auto;background-color: #f6f6f6;border-radius: 3rem;padding: 0.1rem;display: flex;align-items: center;}
.pwdReset_content input{width: 70%;background-color: #F6F6F6;border: none;font-size: 1.5rem;line-height: 1.5rem;padding: 1.3rem;}
.pwdReset_content div{width: 25%;background-color: #FFFFFF;text-align: center;font-size: 1.25rem;border-radius: 3rem;line-height: 4rem;}

/* 主页 */

.home_top{width: 116%; position: absolute; left: -2rem;height: 9rem; background-color: #2d8cf0;border-radius: 0 0 100% 100%/100%;margin: 0 auto;z-index: 9;}
.home_warp{width: 100%;background-color: #FFFFFF;height: 7rem;margin-top: 5.5rem;}
.home_logo{width: 7rem;height: 7rem;background:rgba(255,255,255,0.5);border-radius: 100%;position: absolute;z-index: 98;left: 50%;margin-left: -3.5rem;}
.home_logo img{width: 90%;margin: 0.4rem auto;}
.home_title{width: 100%;background-color: #FFFFFF;}
.home_title p{text-align: center;}
.home_title div{width: 100%;display: flex;text-align: center;margin-top: 2rem;justify-content: center;}
.home_title a{/* display: flex; */width: 35%;border-radius: 3rem;border: #d2d2d2 1px solid;align-items: center;justify-items: center;padding: 0.5rem 1rem 0.5rem 1rem;color: #666666;text-align: center;margin-bottom: 1rem;}
.home_title a:nth-child(1){margin-right: 3rem;}
.home_title a>img{width: 1.5rem;/* margin-left: 15%; */float: left;}
.home_title hr{width: 100%;background-color: #efefef;height: 0.4rem;border: none;margin: 0;}
.home_box{width: 100%;}
.home_body{width: 100%;padding: 1.5rem;border-bottom: #f4f4f4 1px solid;display: flex;align-items: center;justify-content: space-between;}
.home_body p{width: 80%;font-size: 1.75rem;color: #666666;}
.home_body img{width: 3rem;margin-right: 1.5rem;}
.home_body i{font-size: 1.75rem;text-align: right;color: #666666;}
.home_kong{width: 100%;height: 6rem;}
.home_foot{width: 100%;display: flex;justify-content: space-between;border-top: #858585 1px solid ;position: fixed;bottom: 0;padding: 0.5rem;background-color: #FFFFFF;}
.home_foot a{display: flex;align-items: center;width: 49%;text-align: center;padding-left: 10%;color: #666666;}
.home_foot img{width: 2.5rem;margin-right: 1rem;float: left;}
.home_foot hr{border: none;background-color: #cccccc;width: 1px;height: 3rem;}

/* 个人信息 */
.home_slide{background-color: #2d8cf0;}
.myinfo_box{width: 100%;}
.myinfo_top{width: 100%;background-color: #d1e7ff;text-align: center;font-size: 1.5rem;line-height: 3rem;color: #3182d9;}
.myinfo_body{width: 100%;display: flex;padding: 1rem;justify-content: left;align-items: center;border-bottom: #f4f4f4 1px solid;}
.myinfo_body hr{border: none;margin: 0;width: 1px;height: 1.5rem;background-color: #cccccc;}
.myinfo_body p{font-size: 1.5rem;color: #666666;line-height: 3rem;margin-right: 1rem;}
.myinfo_body span{font-size: 1.5rem;color: #999999;margin-left: 1rem;}

/* 修改密码 */
.pwdChange_box{width: 100%;padding: 3rem 3rem 0 3rem ;}
.pwdChange_box>div{margin-bottom: 2rem;}
.pwdChange_box>div>p{margin-bottom: 0.5rem;font-size: 1.5rem;}
.pwdChange_content{width: 100%;border: 1px #d0d0d0 solid;border-radius: 5px;padding: 0.5rem;display: flex;align-items: center;}
.pwdChange_content a{color: #2d8cf0;}
.pwdChange_content img{width: 1.5rem;margin: 0 0.5rem 0 0.7rem;}
.pwdChange_content input{width: 100%;background-color: #FFFFFF;border: none;font-size: 1.5rem;line-height: 1.5rem;padding: 0.5rem;}
.pwdChange_btn{ display:block;width: 80%;margin: 0 auto;background-color: #2d8cf0;border-radius: 5px;text-align: center;line-height: 3rem;color: #FFFFFF; border:0;}

/* 任课班级 */
.header{width: 100%;}
.header_top{width: 100%;height: 5rem;background: #fff;box-shadow:0 0 10px rgba(0,0,0,0.2);z-index: 99;position: fixed;top:0;left: 0; transition:all 0.5s ease;max-width: 640px;}
.header_box{padding: 1rem 1rem 0 1rem;}
.header_top img{width: 14rem;}
.header_top .header_top_btn{ display:block; width:3rem; height:2.5rem; background-size:auto 40%; position:relative;float:right;}
.header_top .header_top_btn:before{ content:''; position:absolute; left:50%; top:50%; height:.25rem; width:26px; margin-left:-13px; margin-top:-8px; background:#004e90; transition:all 0.5s ease;}
.header_top .header_top_btn:after{ content:''; position:absolute; left:50%; top:50%; height:.25rem; width:26px; margin-left:-13px; margin-top:6px; background:#004e90; transition:all 0.5s ease;}
.header_top .header_top_btn span{position:absolute; left:50%; top:50%; height:.25rem; width:26px; margin-left:-13px; margin-top:-1px; background:#004e90; transition:all 0.5s ease;}
.header_top .header_top_btn.on{ transition:all 0.5s ease;}
.header_top .header_top_btn.on:before{ margin-top:-1px; transform:rotate(45deg); transition:all 0.5s ease;}
.header_top .header_top_btn.on:after{ margin-top:-1px; transform:rotate(-45deg); transition:all 0.5s ease;}
.header_top .header_top_btn.on span{width:0;transition:all 0.5s ease;}
.T-nav{position:fixed; left:0; top:5rem; margin:0; padding:0; width:100%; height:calc(100vh - 50px); background:#fff; z-index:22; overflow:auto; display:none;}
.T-nav > li{ float:left; position:relative;width:100%; border-bottom:1px solid #eee;}
.T-nav > li > a{line-height:45px; padding:0 3%; font-size:16px; display:block; position:relative; transition:all 0.5s ease;color: #666666;}
.T-nav > li > a:after{ content:''; position:absolute; left:50%; transform:translateX(-50%); width:0; height:3px; bottom:0; background:#c5010b; transition:all 0.5s ease;}
.T-nav > li .header_thr{text-align:center;background:#fff; box-shadow:0 0 8px -2px rgba(0,0,0,0.2) ; display:none}
.T-nav > li .header_thr a{ display:block; line-height:45px; border:1px solid #fff;font-size:15px; padding:0 5%; text-align:left;}
.teacherClasser_title{width: 100%;background-color: #d1e7ff;text-align: center;font-size: 1.5rem;line-height: 3rem;color: #3182d9;}
.teacherClasser_box{width: 100%;padding: 1rem;}
.teacherClasser_body{width: 100%;border: #d5d9e7 1px solid;background-color: #fcfdff;padding: 1rem;display: flex;margin-bottom: 1rem;}
.teacherClasser_left{width: 6rem;border-radius: 100%;background-color: #2d8cf0;height: 6rem;display: flex;align-items: center;justify-content: center;}
.teacherClasser_left p{width: 3rem;text-align: center;color: #FFFFFF;font-size: 1.5rem;}
.teacherClasser_content{width: 60%;margin-left: 1rem;margin-top: 0.5rem;}
.teacherClasser_content>p{font-size: 1.5rem;color: #333333;}
.teacherClasser_content>p>span{font-size: 1.5rem;color: #333333;}
.teacherClasser_content>div{margin-top: 1.5rem;display: flex;justify-content: space-between;}
.teacherClasser_content>div>p{font-size: 1.25rem;color: #666666;}
.teacherClasser_content>div>p>span{font-size: 1.25rem;color: #666666;}
.teacherClasser_right{display: flex;width: 15%;text-align: center;align-items: center;justify-content: center;color: #2d8cf0;}
.teacherClasser_btn{width: 80%;margin: 0 auto;display: block;text-align: center;color: #FFFFFF;background-color: #2d8cf0;line-height: 3rem;border-radius: 5rem;margin-bottom: 2rem;}

/* 校内文章 */
.xnwznews_box{width: 100%;padding: 1rem;}
.center_body{display: block;width: 100%;background-color: #FFFFFF;border: 0.1rem solid #ddd;margin-bottom: 1rem;}
.center_body .center_p1{width: 100%; height: 0.3rem;background-color: #2d8cf0;border: none;display: block;}
.center_body .center_box{width: 100%; padding: 1rem;}
.center_box img{width: 100%;margin-bottom: 2rem;}
.center_box div{width: 85%;display: flex;justify-content: space-between;margin: 0 auto;}
.center_box i{color: #bd1a2d;font-size: 1.75rem;padding-top: 1.15rem;vertical-align: middle;}
.center_box p{font-size: 1.35rem;color: #BEBEBE;text-align: right;padding-top: 1.2rem;}
.center_box>span{display: inline-block;width: 90%;font-size: 1.75rem;color: #333333;padding-left: 0.5rem;font-weight: 550;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;vertical-align: middle;}
.center_body .center_content{width: 100%;height: 4.2rem;color: #666666;font-size: 1.5rem;padding:0 1rem 1rem 1rem ;line-height: 2rem;text-overflow: ellipsis;overflow: hidden;-webkit-box-orient: vertical;-webkit-line-clamp: 2;display: -webkit-box;}
.center_body>div:nth-child(4){text-align: right;font-size: 1.35rem;color: #2d8cf0;display: block;padding:1rem;}


/* 我的班级 */
.masterClasses_top{width: 100%;padding: 1rem;}
.masterClasses_tips{width: 100%;/* display: flex;justify-content: space-between; */margin-bottom: 2rem;}
.masterClasses_left{border: #cdcdcd 1px solid;width: 100%;line-height: 2.5rem;display: flex;border-radius: 5px; }
.masterClasses_left div{border-radius: 5px 0 0 5px;background-color: #e0e0e0;padding:0 0.5rem;margin-right: 0.5rem;color: #333333;line-height: 3rem;width: 20%;text-align: center;}
.masterClasses_left p{line-height: 3rem;}
.masterClasses_search{border: #cdcdcd 1px solid;width: 100%;line-height: 2.5rem;display: flex;border-radius: 5px;line-height: 3rem;display: flex;overflow: hidden;}
.masterClasses_search div{border-radius: 5px 0 0 5px;background-color: #2e8cf0;padding:0 0.5rem;margin-right: 0.5rem;color: #FFFFFF;line-height: 3rem;}
.masterClasses_search input{border: none;line-height: 3rem;margin-left: 1rem;width: 70%;}
.masterClasses_search a{display: block;background-color: #2e8cf0;text-align: center;color: #FFFFFF;border-radius: 5px;width: 30%;line-height: 3rem;}
.layui-table td, .layui-table th{padding: 9px 10px;}

/* 添加任课班级 */
.increase_dropdown{width: 100%;padding: 1rem;}
.layui-form-item {display: flex;align-items: center;margin-bottom: 0;}
.layui-form-pane .layui-form-label{width: 5rem;padding: 0.5rem;text-align: center;line-height: 2rem;background-color: #2e8cf0;color: #FFFFFF;/* line-height: 3.5rem; */}
.layui-form-item .layui-input-inline {display: block; float: none; left: -1px; width: auto; margin: 0px 0 0rem 5rem;}
.layui-input, .layui-textarea { display: block; width: 90%;padding-right: 0;}
.layui-form-select .layui-edge { right: 2rem;}
.layui-form-select dl { top: 37px;min-width: 90%;}
.increase_btn{padding: 1rem;width: 100%;}
.increase_title{width: 100%;display: flex;align-items: center;margin-bottom: 2rem;}
.increase_title hr{border: none;margin: 0 0.5rem 0 0;width: 2px;height: 1.3rem;background-color: #2e8cf0;}
.increase_title{font-size: 1.5rem;font-weight: bold;}
.pop_school { display: flex; flex-wrap: wrap;width: 100%;margin-bottom: 1rem;}
.pop_school span[type='btn_show'] { background: #2d8cf0; color: #fff;}
.pop_school span { display: inline-block;width: 16%; height: 3rem; line-height: 3rem; white-space: nowrap; text-align: center; font-size: 1.25rem; border-radius: 2px; cursor: pointer; margin: 0 1rem 1.3rem 0;  border: 1px solid #C9C9C9; user-select: none;}
.increase_label{width: 7rem !important;}
.increase_block{margin-left: 0 !important;left: -1px !important;}




/*手机*/

/* 头部 */
.header{width: 100%;}
.header_top{width: 100%;height: 6.5rem;background: #fff;box-shadow:0 0 10px rgba(0,0,0,0.2);z-index: 99;position: fixed;top:0;left: 0; transition:all 0.5s ease;max-width: 640px;}
.header_box{padding: 1.5rem 1rem 0 1rem;}
.header_top img{width: 14rem;}
.header_top .header_top_btn{ display:block; width:3rem; height:3rem; background-size:auto 40%; position:relative;float:right;}
.header_top .header_top_btn:before{ content:''; position:absolute; left:50%; top:50%; height:.25rem; width:26px; margin-left:-13px; margin-top:-8px; background:#004e90; transition:all 0.5s ease;}
.header_top .header_top_btn:after{ content:''; position:absolute; left:50%; top:50%; height:.25rem; width:26px; margin-left:-13px; margin-top:6px; background:#004e90; transition:all 0.5s ease;}
.header_top .header_top_btn span{position:absolute; left:50%; top:50%; height:.25rem; width:26px; margin-left:-13px; margin-top:-1px; background:#004e90; transition:all 0.5s ease;}
.header_top .header_top_btn.on{ transition:all 0.5s ease;}
.header_top .header_top_btn.on:before{ margin-top:-1px; transform:rotate(45deg); transition:all 0.5s ease;}
.header_top .header_top_btn.on:after{ margin-top:-1px; transform:rotate(-45deg); transition:all 0.5s ease;}
.header_top .header_top_btn.on span{width:0;transition:all 0.5s ease;}
.header_banner{width: 100%;margin-top: 6.5rem;}
.T-nav{position:fixed; left:0; top:6.5rem; margin:0; padding:0; width:100%; height:calc(100vh - 50px); background:#fff; z-index:22; overflow:auto; display:none;}
.T-nav > li{ float:left; position:relative;width:100%; border-bottom:1px solid #eee;}
.T-nav > li > a{line-height:45px; padding:0 3%; font-size:16px; display:block; position:relative; transition:all 0.5s ease;}
.T-nav > li > a:after{ content:''; position:absolute; left:50%; transform:translateX(-50%); width:0; height:3px; bottom:0; background:#c5010b; transition:all 0.5s ease;}
.T-nav > li .header_thr{text-align:center;background:#fff; box-shadow:0 0 8px -2px rgba(0,0,0,0.2) ; display:none}
.T-nav > li .header_thr a{ display:block; line-height:45px; border:1px solid #fff;font-size:15px; padding:0 5%; text-align:left;}
/* 头部 */
/* banner */
.ind_banner{width: 100%;height: 13rem;margin-top: 6.5rem;z-index: -1;}
.ind_banner .swiper-container1{width: 100%;height: 13rem;}
.ind_banner .swiper-container1 .swiper-slide{width: 100%;height: 100%;}
.ind_banner .swiper-container1 .ind_banner_img{width: 100%;height: 100%;}
.ind_banner .swiper-pagination{position: absolute;top: 17.5rem;left: 50%;margin-left: -114px;}
.ind_banner .swiper-pagination-bullet{background: #ffffff;opacity: 1;width: 60px;border-radius: 2px;margin: 0 8px;height: 5px;outline: none;}
.ind_banner .swiper-pagination-bullet-active{background: #004e90;outline: none;}
.ind_banner .swiper-pagination-bullet:active:{outline: none;}
.ind_banner_01{position: absolute;top: 2rem;right: 1rem;text-align: end;}
.ind_banner_01 p{color: #fff;margin-bottom: 0.5rem;}
.ind_banner_01 img:nth-child(1){margin-bottom: 0.5rem;flex-shrink: 0;display: inline-block;width: 10rem;}
.ind_banner_01 img:nth-child(3){margin-bottom: 0.5rem;width: 20rem;}
/* banner */
/* 新闻 */

.default_box{width: 100%;margin-bottom: 2rem;}
.default_box>p{text-align: center;font-size: 2rem;color: #333333;margin-top: 1rem;}
.default_box span{font-size: 1rem;color: #666666;}
.det_news_box{width: 95%;margin: 1rem auto;}
.ind_news_top{display: flex;justify-content: space-between;border-bottom: 2px #004e90 solid;}
.ind_news_top a{color: #333333;font-size: 1.25rem;line-height: 2.5rem;display: block;height: 2rem;}
.ind_news_btn{display: flex;justify-content: left;}
.ind_news_btn li{width: 6rem;height: 2rem;font-size: 1.25rem;color: #004e90;text-align: center;line-height: 2.5rem;cursor: pointer;background: #fff;border-radius: 5px 5px 0 0;}
.ind_new_body{width: 100%;display: none;}
.ind_new_box{width: 100%;border-bottom: #f4f4f4 1px solid;height: 8.6rem;margin-top: 1rem;display: block;}
.ind_new_body img{height: 8rem;margin-bottom: 1rem;float: left;margin-right: 1rem;width: 12rem;}
.ind_new_right{/* margin-left: 13rem; */}
.ind_new_right h3{font-size: 1.5rem;overflow:hidden;white-space: nowrap;text-overflow: ellipsis;-o-text-overflow:ellipsis;}
.ind_new_right p{font-size: 1.25rem;color: #999999;text-align: left;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;margin: 1rem 0;}
.ind_new_right span{font-size: 1rem;color: #555555;float: right;}


/* 新闻 */
/* 专栏 */
.det_special_box{width: 95%;margin: 0 auto;position: relative;overflow: hidden;}
.det_special_box img{width: 100%;}
.swiper-pagination2{position: absolute;bottom: 0.5rem;left: 50%;margin-left: -3.5rem;z-index: 98;}
.swiper-pagination2 .swiper-pagination-bullet{width: 7px;height: 7px;background: #b2b2b2;opacity: 1;border-radius: 100%;margin: 0 0.5rem;outline: none;}
.swiper-pagination2 .swiper-pagination-bullet-active{background: #004e90;outline: none;}
.swiper-pagination2 .swiper-pagination-bullet:active:{outline: none;}
/* 专栏 */
/* 优秀教师 */
.student_T{background: url(../images/default011.png) no-repeat;background-size: 45% 100%;background-position: 12.7rem center ;position: relative; width:100%; overflow:hidden;}
.teacher_warp{width: 100%;display: flex;justify-content: space-between;margin-top: 2rem;height: 23rem;}
.teacher_left{width: 40%;}
.teacher_left img{width: 100%;height: 23rem;}
.teacher_right{width: 59%;}
.teacher_content{width: 55%;background-color: #004d8e;height: 18rem;margin: 1.5rem 37%;padding: 1rem 0.5rem ;position: relative;}
.teacher_content ul li{font-size: 1.25rem;color: #FFFFFF;}
.teacher_content ul li h3{font-size: 1.5rem;font-weight: bold;text-align: center;color: #FFFFFF;margin-bottom: 0.5rem;}
.teacher_content ul li:nth-child(2){width: 100%;margin-bottom: 0.5rem;text-overflow: ellipsis;overflow: hidden;-webkit-box-orient: vertical;-webkit-line-clamp: 9;display: -webkit-box;}
.teacher_content ul li:nth-child(3){width: 100%;text-overflow: ellipsis;-webkit-box-orient: vertical;-webkit-line-clamp: 3;display: -webkit-box;overflow: hidden;margin-bottom: 0;}
.teacher_btn{color: #FFFFFF;position: absolute;bottom: 2rem;width: 100%;z-index: 98;display: flex;margin-left: 64%;}
.teacher_btn i{color: #FFFFFF;font-size: 3rem;float: right;}
/* 优秀教师 */
/* 莘莘学子 */
.student_S{background: url(../images/default012.png) no-repeat;background-size: 45% 100%;background-position: 4.5rem center ;position: relative; width:100%; overflow:hidden;}
.student_warp{width: 100%;display: flex;justify-content: space-between;/* margin-top: 2rem; */height: 23rem;}
.student_right{width: 40%;overflow: hidden;}
.student_right img{width: 100%;height: 23rem;}
.student_left{width: 59%;}
.student_content{width: 55%;background-color: #004d8e;height: 18rem;margin: 1.5rem 0.5rem;padding: 1rem 0.5rem ;position: relative;}
.student_content ul li{font-size: 1.25rem;color: #FFFFFF;}
.student_content ul li h3{font-size: 1.5rem;font-weight: bold;text-align: center;color: #FFFFFF;margin-bottom: 0.5rem;}
.student_content ul li:nth-child(2){width: 100%;margin-bottom: 0.5rem;text-overflow: ellipsis;overflow: hidden;-webkit-box-orient: vertical;-webkit-line-clamp: 9;display: -webkit-box;}
.student_content ul li:nth-child(3){width: 100%;text-overflow: ellipsis;-webkit-box-orient: vertical;-webkit-line-clamp: 3;display: -webkit-box;overflow: hidden;margin-bottom: 0;}
.student_btn{color: #FFFFFF;position: absolute;bottom: 2rem;width: 100%;z-index: 98;left: 0.9rem;display: flex;}
.student_btn i{color: #FFFFFF;font-size: 3rem;}
/* 莘莘学子 */
/* 校长寄语 */
.default_box_img {width: 100%;margin-top: 1rem;}
.default_box_img img{width: 100%;}
/* 校长寄语 */
/* 子栏 */
.default_warp{width: 95%;margin: 0 auto 4rem auto;border-radius: 5px;box-shadow: 0px 1px 13px 0px #e6e6e6;position: relative;overflow: hidden;}
.default_button{width: 100%;height: 6rem;display: flex;justify-content: left;}
.default_button img{width: 3.5rem;margin: 0.3rem auto 0 auto;color: #004e90;}
.default_button a{display: block;width: 25%;text-align: center;font-size: 1rem;color: #333333;}
.swiper-pagination3{position: absolute;bottom: 0rem;left: 50%;margin-left: -2rem;z-index: 98;}
.swiper-pagination3 .swiper-pagination-bullet{width: 7px;height: 7px;background: #b2b2b2;opacity: 1;border-radius: 100%;margin: 0 0.5rem;outline: none;}
.swiper-pagination3 .swiper-pagination-bullet-active{background: #004e90;outline: none;}
.swiper-pagination3 .swiper-pagination-bullet:active:{outline: none;}
/* 子栏 */
/* 底 */
.default_foot{width: 100%;background: url(https://tsxyfzcn.oss-cn-beijing.aliyuncs.com/TAFUZHONG/botbg.jpg);position: absolute;z-index: 10;display: flex;align-items: center;justify-content: space-between;/* bottom: 0; */}
.foot_logo{width: 35%;margin-top: -10px;}
.foot_logo img{height: 10rem;}
.foot_us{width: 65%;text-align: center;}
.foot_us{font-size: 1.25rem;color: #FFFFFF;}
.foot_us p{margin: 0.3rem 0;}
/* 底 */

/************************************* 新闻中心 *************************************/
.news_banner{width: 100%;margin-top: 6.5rem;}
.news_banner img{width: 100%;}
.news_title{width: 100%;text-align: center;margin: 2rem auto;}
.news_title span{font-size: 2.5rem;color: #333333;font-weight: bold;}
.news_title p{font-size: 1.5rem;color: #666666;padding-top: 1.25rem;}
.news_wrap{width: 95%;margin: 0 auto;}
.news_body{display: block; width: 100%;margin-bottom: 2rem;border: 1px solid #DDDDDD;}
.news_top{width: 100%;height: 0.3rem;background-color: #004e90;border: none;display: block;}
.news_box{padding: 1rem;overflow: hidden;}
.news_box .mimg{width: 100%;height: 20rem;margin-bottom: 1rem;}
.news_box img{width: 100%;height: 100%;object-fit: cover;}
.news_box span{display: inline-block;width: 100%; font-size: 1.75rem;color: #333333; font-weight: 550; text-overflow: ellipsis;overflow: hidden; white-space: nowrap; vertical-align: middle;}
.news_box p{font-size: 1.35rem; color: #BEBEBE;text-align: right; padding-top: 1rem;}
.news_content{ color: #666666; font-size: 1.5rem; padding: 0 1rem 0 1rem; line-height: 2rem; text-overflow: ellipsis;  -webkit-box-orient: vertical; -webkit-line-clamp: 2; display: -webkit-box;overflow: hidden;}
.news_foot{text-align: right;font-size: 1.35rem; color: #004e90; display: block;padding: 1rem;}
/************************************* 新闻中心 *************************************/

/************************************* 新闻详情 *************************************/
.in_header{width: 100%; height: 5rem; background-color: #4a9cff;z-index: 999; color: #fff; font-size: 2rem; line-height: 5rem; text-align: center;position:relative;}
.header_back{ display:block;color: #fff; font-size: 2rem; position: absolute;top: 0;left: 1rem; width:1rem; height:1rem;}
.newsShow_wrap{width: 100%;margin-bottom: 5rem;}
.newsShow_banner{width: 100%;}
.newsShow_banner img{width: 100%;}
.newsShow_box{width: 95%;margin: 1rem auto;}
.newsShow_title{width: 100%;}
.newsShow_title span{ font-size: 2rem; color: #333333; font-weight: 550;}
.newsShow_title p{padding-top: 0.5rem;padding-right: 1rem; text-align: right;color: #bebebe; font-size: 1.35rem;}
.newsShow_body{ width: 100%; color: #666666; font-size: 1.5rem; line-height: 2.2rem;}
.newsShow_body img{ width:100%;height: auto;}
/************************************* 新闻详情 *************************************/

/************************************* 优秀教师 *************************************/
.teacher_top{width: 100%;background: #F2F2F2; padding: 2rem 0;text-align: center;color: #666;margin-top: 4.8rem;}
.teacher_img{ width: 12rem; height: 12rem;border-radius: 50%; margin: 0 auto 1.5rem auto; border: 5px solid #fff;overflow: hidden;}
.teacher_img img{width: 100%;}
.teacher_top h3{font-size: 1.75rem; font-weight: normal; color: #333;}
.teacher_top i{display: block; height: .2rem; width: 3rem; background: #004e90;margin: .5rem auto 1rem auto;}
.teacher_top p{font-size: 1.5rem; padding: 0 1.5rem;}
.teacher_top span{ font-size: 1.25rem;margin: 1rem 0;display: block;}
.teacher_title{margin: 2.5rem 0 1.5rem 0; width: 100%; height: 5rem; display: flex; justify-content: flex-start; align-items: center; border-bottom: 1px solid #ececec; padding: 0 3%;}
.teacher_title i{ width: .8rem; height: 25px; background: #004e90; margin-right: 18px;}
.teacher_title span{font-size: 1.75rem;}
.teacher_body p{width: 90%; margin: 0 auto; font-size: 1.5rem; line-height: 3rem;}
.teacher_body{margin-bottom: 3rem;}
/************************************* 优秀教师 *************************************/

/************************************* 优秀教师列表 *************************************/
.teacherList_content{width: 90%; margin: 0 auto; display: flex; flex-wrap: wrap; justify-content: space-between;}
.teacherList_top{margin-bottom: 2.5rem;width: 47%;}
.teacherList_top img{width: 100%;}
.teacherList_top div{width: 100%; text-align: center;background: #f5f5f5;}
.teacherList_top h3{font-size: 1.125rem; font-weight: normal; color: #222; padding: 0.625rem 0 0.375rem 0;}
.teacherList_top h4{font-size: 0.875rem; font-weight: normal;color: #666; padding-bottom: 0.625rem;}
.teacherList_top h5{width: 2.1875rem; height: 0.1875rem; background: #bd1a2d;margin: 0.375rem auto;}
/************************************* 优秀教师列表 *************************************/

/************************************* 校园掠影 *************************************/
.sCampus_wrap{width: 100%;margin-bottom: 5rem;}
.sCampus_img{width: 100%;}
.sCampus_img img{margin: 0 auto;}
.sCampus_box{ width: 100%;overflow: hidden; margin: 1rem 0 3rem 0;}
.sCampus_top{margin: 0 1rem;color: #999;line-height: 1.6;}
.sCampus_top p{width: 100%; height: 1.6em; overflow: hidden; font-size: 0.7em; line-height: 2;}
.sCampus_top i{float: right;display: block; padding-left: 1em;background: url(../images/iconGood.png) no-repeat left center; background-size: 1em; font-style: normal;}
.sCampus_top span{margin: 0 0.5em;}
.sCampus_span1{color: #333333;font-weight: bold;margin: 0 !important;}
.sCampus_content{display: block;}
.sCampus_title{margin: 0 1em; color: #999;line-height: 1.6rem;}
.sCampus_title h3{ width: 100%; overflow: hidden; margin: 0.5em 0;font-size: 1.7rem;color: #333;text-overflow: ellipsis;overflow: hidden; white-space: nowrap; vertical-align: middle;}



.newAnn{margin-bottom: 2rem;}
.newAnn li{padding: .5rem;margin-bottom: .3rem;background: #f4f4f4;}