﻿@charset "utf-8";
html,body,div,span,img,ul,li,ol,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p{border:0;margin:0;padding:0;font-size:14px;font-family:"Microsoft YaHei","微软雅黑","黑体",sans-serif;}
a:link,a:visited{color:#333; text-decoration:none;}
a:hover{ color:#F00}
ul,ol,li{ list-style:none;}
input{outline:0 !important;}
ul li span{font-size:12px !important;moz-user-select:-moz-none;-moz-user-select:none;-o-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;}/*弹出mTree字体的大小*/
table, table td{border-collapse:collapse;}
.noWrap{white-space:nowrap; overflow:hidden;}
.unselectable{-moz-user-select:-moz-none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;}
.blockCenter{margin-left:auto;margin-right:auto;}
.clear{clear:both;}
.pc{display:block;}
.wap{display:none;}
.overflow{overflow:hidden !important; height:100% !important;}

/* 前端登录 */
.loginHead{width:1200px; padding:23px 0; height:64px; margin:0 auto;}
.loginHead img{margin-right:20px; float:left;}
.loginHead .logoTxt{height:64px; float:left;}
.loginHead .logoTxt img{float:none;}
.loginHead p{height:24px; line-height:24px; font-size:18px;}

.loginBox{padding:50px 0; background:url(../images/loginBg.jpg) no-repeat center center; background-size:cover;}
.loginCon{width:1200px; background:url(../images/loginLBg.png) no-repeat 108px center; margin:0 auto;}
.login{width:330px; padding:28px 60px 50px; background:#f2f7fd; border-radius:10px; float:right;}
.login h3{height:50px; text-align:center; font-weight:normal; background:url(../images/loginHbg.jpg) repeat-x bottom left; position:relative;}
.login h3 p{display:inline-block; height:50px; line-height:48px; font-size:20px; padding:0 10px; margin-right:20px; cursor:pointer; float:left;}
.login h3 a:link, .login h3 a:visited{display:inline-block; height:50px; line-height:48px; font-size:20px; float:left;}
.login h3 a:hover{color:#f90;}
.login h3 p.on, .login h3 p.on:hover{color:#1678cd; border-bottom:#1678cd 2px solid; height:48px; cursor:default;}
.login ul{padding-top:10px;}
.login ul li{height:39px; margin-top:10px; position:relative; overflow:hidden;}
.login ul li select{width:328px; height:36px; line-height:36px; border:#d2d2d2 1px solid; border-radius:4px; font-size:14px;}
.login ul li input{width:247px; height:36px; line-height:36px; background-color:#fff; background-repeat:no-repeat; background-position:20px center; padding:0 5px 0 76px; border:#d2d2d2 1px solid; border-radius:4px;}
.login ul li .iUser{background-image:url(../images/iUser.png);}
.login ul li .iPWD{background-image:url(../images/iPWD.png);}
.login ul li .iYZM{background-image:url(../images/iYZM.png);}
.login ul li img{height:38px; position:absolute; right:0px; bottom:1px; cursor:pointer;border-top-right-radius:4px;border-bottom-right-radius:4px}
.login ul li.loginBtn{margin-top:30px;}
.login ul li.loginBtn button{background:#3189e5; width:100%; height:36px; line-height:36px; color:#fff; font-size:16px; cursor:pointer; border:0; border-radius:4px;}
.login ul li.loginBtn button:hover{background:#f60;}

.loginFoot{line-height:30px; text-align:center; padding-top:30px;}


/* 管理员登录 */
.adminLoginBox{padding:50px 0; background:#27a97b;}
.adminLoginCon{width:1200px; background:url(../images/adminLoginBg.png) no-repeat 108px center; margin:0 auto;}
.adminLogin{width:330px; padding:28px 60px 50px; background:#f1fffa; border-radius:10px; float:right;}
.adminLogin h3{height:42px; line-height:42px; text-align:center; font-size:20px; font-weight:normal; color:#27a97b;}
.adminLogin ul{padding-top:10px;}
.adminLogin ul li{height:50px; margin-top:12px; position:relative;}
.adminLogin ul li input{width:247px; height:48px; line-height:48px; background-color:#fff; background-repeat:no-repeat; background-position:20px center; padding:0 5px 0 76px; border:#d2d2d2 1px solid; border-radius:4px;}
.adminLogin ul li .iUser{background-image:url(../images/iUser2.png);}
.adminLogin ul li .iPWD{background-image:url(../images/iPWD2.png);}
.adminLogin ul li .iYZM{background-image:url(../images/iYZM2.png);}
.adminLogin ul li img{height:28px; position:absolute; right:11px; bottom:11px; cursor:pointer;}
.adminLogin ul li.loginBtn{margin-top:30px;}
.adminLogin ul li.loginBtn button{background:#27a97b; width:100%; height:50px; line-height:50px; color:#fff; font-size:16px; cursor:pointer; border:0; border-radius:4px;}
.adminLogin ul li.loginBtn button:hover{background:#f60;}



.container{min-width:1230px;}
.leftSide{float:left;width:90px; min-height:700px; background-color:#2083d8; position:relative;}
.logo{height:81px; line-height:30px; color:#FFF; background:url(../images/loginw02.png) center center no-repeat;text-align:center;opacity:0.9;}
.menuTitle{height:33px; line-height:32px; background-color:#6a6a6d;border-top:1px solid #6a6a6d;border-bottom:1px solid #888;color:#eee; text-align:center;font-size:12px;}
.leftMenu a:link,.leftMenu a:visited{display:block;height:60px;padding-top:10px;padding-bottom:1px;line-height:30px;color:#FFF; text-align:center;border-bottom:1px solid #a3cdf1; letter-spacing:1px;}
.leftMenu a i{font-size:21px;line-height:23px;}
.leftMenu a span{display:block;}
.leftMenu a:hover{color:#FF0;border-bottom:1px solid #FF0;}
.leftMenu a.current:link,.leftMenu a.current:visited{background:#1b65a2;color:#FF0;border-bottom:1px solid #FF0;}
a.signout:link,a.signout:visited{display:block; position:absolute;bottom:0;height:30px; line-height:30px;border-top:1px solid #84b6df;border-bottom:1px solid #a3cdf1;color:#ccc;width:80px;padding-left:10px;font-size:14px;}
a.signout:hover{color:#FF0;}

.rightSide{margin-left:90px;min-height:700px;min-width:1100px;}
.rightTop{height:81px;background:url(../images/bg01.jpg) left bottom repeat-x;background-color:#fefefe;border-bottom:1px solid #e1e1e1;}
.userInfo{float:right;margin-right:20px;height:60px;padding-top:15px;}

.portrait{display:block;float:right;height:50px;width:50px;overflow:hidden; border-radius:50%;-moz-border-radius:50%; -webkit-border-radius:26px;border:1px solid #CCC; background-size:cover; background-repeat:no-repeat; background-position:top center;}
.portraitList{position:fixed; background:#fff; width:40%; max-width:220px; border:#ededed 1px solid; box-shadow:0 3px 10px #ddd; font-size:0.4rem; top:70px; right:20px; transition:right ease 0.5s; z-index:2005; border-radius:3px; display:none;}
.portraitList h2{height:32px; line-height:32px; padding:12px; border-bottom:#ededed 1px solid; font-weight:normal; font-size:14px;}
.portraitList h2 .portrait{float:left; margin-right:10px; width:30px; height:30px;}
.portraitList ul{padding:12px 20px;}
.portraitList ul li{height:32px; line-height:32px;}
.portraitList ul li .fa{padding-right:6px; width:20px; text-align:center;}
.portraitList p{height:32px; line-height:32px; text-align:center; background:#f7f7f7; border-top:#ededed 1px solid;}
.portraitList p a:link, .portraitList p a:visited{color:#ff6d01;}
.portraitList p a:hover{color:#f00;}

.collegeName{height:50px; line-height:50px; padding:15px 0; float:left; margin-left:20px;width:460px; font-weight:normal;}
.collegeName img{height:25px; display:block;}
.collegeName p{height:25px; line-height:25px; font-size:16px; color:#379aee; padding-left:46px;}
.eventName{padding-top:30px;height:50px;line-height:30px;font-size:18px;color:#555;font-family:"Microsoft YaHei","微软雅黑","黑体",sans-serif;font-weight:normal;}
.eventName label{font-size:14px; line-height:20px;margin-left:10px;}
.locationInfo{height:33px;line-height:33px;background-color:#efefef;border-bottom:1px solid #e1e1e1;padding-left:20px;color:#555; letter-spacing:1px;}
.content{overflow:auto;}
.conWrap{margin:20px;}


/*子页面*/
.iTitle{height:32px; line-height:32px; font-weight:normal;margin-bottom:12px; border-bottom:#dfe4e7 1px solid;}
.iTitle span{display:block; height:32px; line-height:31px; font-size:18px; letter-spacing:1px; float:left; padding:0 3px; border-bottom:1px solid #dfe4e7; position:relative; bottom:0;}
.iTitle span.on{height:31px; border-bottom:2px solid #F00;}
.tabTitle span{cursor:pointer; margin-right:20px;}

.tabList{display:none;}
.tabList.on{display:block;}

.newsList{margin-top:30px;}
.newsList li{height:63px; line-height:63px; border-bottom:#ccc 1px dotted; background:url(../images/a01.png) no-repeat 6px center; padding-left:20px;}
.newsList li h3{height:63px; font-weight:normal; font-size:16px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.newsList li h3 span{float:right; padding-left:20px; font-size:16px !important; color:#999;}
.newsList li h3 span i{font-style:normal;}
.newsList li.first{height:210px; background:none; padding:0 0 20px; border-bottom:none;}
.newsList li.first .time{width:96px; height:64px; line-height:24px; padding:16px 0; background:#fda005; color:#fff; text-align:center; margin-top:57px; float:left;}
.newsList li.first .time i{display:block; height:40px; line-height:40px; font-style:normal; font-size:36px;}
.newsList li.first .text{height:150px; padding:30px 40px; margin-left:96px;_margin-left:93px; background:#f5f5f5;}
.newsList li.first .text h3{height:34px; line-height:34px;}
.newsList li.first .text p{height:48px; line-height:24px; font-size:14px; margin-top:10px; color:#999; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden;}
.newsList li.first .text span{display:block; height:32px; margin-top:24px;}
.newsList li.first .text span a:link, .newsList li.first .text span a:visited{display:block; height:32px; line-height:32px; color:#fff; padding:0 18px; font-size:14px; background:#fda005; border-radius:16px; vertical-align:top; float:left;}
.newsList li.first .text span a:hover{color:#fff; background:#f00;}
.newsList li a:link, .newsList li a:visited{}
.newsList li a:hover{color:#F60;}

.chooseInfo{padding-bottom:30px; border-bottom:1px solid #ccc;}
.chooseInfo h3{font-size:18px;font-weight:normal;color:#F60;height:32px; line-height:32px;}
.studentChooseList ul{padding:10px;}
.studentChooseList ul li{padding:3px 0 3px 10px; line-height:23px;color:#666;border-bottom:1px dotted #efefef;}
.studentChooseList ul li span{ color: #056797;font-size: 14px !important;}


.chooseBtnDiv{height:auto;}
.chooseBtnDiv .btn{line-height:18px !important; margin-left:20px;}


.choosableList{padding-top:20px;}
.choosableList h3{font-size:16px;font-weight:normal;color:#666}
.choosableList ul{padding:5px 0 10px; zoom:1; overflow:hidden;}
.choosableList ul li{width:256px;height:245px;float:left; margin-right:20px;border:1px solid #ccc; line-height:30px; background-color:#FFFFF7; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;padding:8px;margin-top:15px;color:#056797;}
.choosableList ul li .imgListContainer {float:left;width:100px;height:142px;margin-right:12px;margin-bottom:6px;border:1px solid #efefef;border-radius:5px;-moz-border-radius:5px; -webkit-border-radius:5px; overflow:hidden;  }
.choosableList ul li img{display:block;max-width:100px;max-height:142px;}
.choosableList ul li label{color:#888}
.choosableList ul li div{clear:both;height:30px;line-height:30px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.choosableList ul li .teacherChoose{text-align:center; margin-top:5px;}
.choosableList ul li .teacherChoose .btn{margin:0 10px;}

/*个人简介*/
.iTitle button{float:left; margin:3px 0 0 20px;}
.selfData{border:#ddd 1px solid;}
.selfDataTable th{border:#ddd 1px solid; border-top:0; border-right:0;}
.selfDataTable th h3{height:48px; line-height:48px; padding-left:40px; background:#f5f5f5 url(../images/hBg02.png) no-repeat 20px center; font-weight:normal; font-size:16px;}
.selfDataTable td{border:#ddd 1px solid; border-right:0; padding:7px; line-height:24px; font-size:14px;}
.selfDataTable td label{display:block; width:30%; min-width:80px; float:left; text-align:right;}
.selfDataTable td span{display:block; margin-left:30%;}

.selfPhoto{width:200px; height:306px; float:left; background-repeat:no-repeat; background-position:center center; border-bottom:#ddd 1px solid;}
.selfInfoList{margin-left:200px;}
.selfInfoList h3{height:48px; line-height:48px; border-bottom:#ddd 1px solid;border-left:#ddd 1px solid; padding-left:40px; background:#f5f5f5 url(../images/hBg02.png) no-repeat 20px center; font-weight:normal; font-size:18px;}
.selfInfoList p{float:left; width:50%; line-height:42px; border-bottom:#ddd 1px solid; font-size:16px;}
.selfInfoList p label{display:block; width:30%; min-width:80px; float:left; text-align:right; border-left:#ddd 1px solid;}
.selfInfoBox{border-bottom:#ddd 1px solid;}
.selfInfoBox h3{height:48px; line-height:48px; border-bottom:#ddd 1px solid; padding-left:40px; background:#f5f5f5 url(../images/hBg02.png) no-repeat 20px center; font-weight:normal; font-size:16px;}
.selfInfoBoxCon{min-height:120px; padding:20px; line-height:30px;}

.page01{height:30px; line-height:30px; padding:30px 0; text-align:center;}


.datatable{border-collapse:collapse;font-size:14px;font-family:"Microsoft YaHei","微软雅黑","黑体",sans-serif}
.datatable td{border:1px solid #ddd;padding:6px 9px; line-height:26px;color:#111;}
.firstRow td{text-align:center; background-color:#f2f2f2!important;line-height:24px;color:#000;font-size:15px;}
.datatable tr:hover{background-color:#FFFFE8 !important;}
.datatable td .txt{height:26px;line-height:26px;border:1px solid #b1b1b1;padding-left:2px;width:96%; outline:0;}
.datatable td .sele{height:28px;line-height:28px;border:1px solid #b1b1b1;width:96%; outline:0; background-color:#FFFAF4;font-size:14px;font-family:"Microsoft YaHei","微软雅黑","黑体",sans-serif}
.firstCol{font-size:20px; font-weight:bold;}

.pagination{height:26px;line-height:26px;padding:6px 9px;background-color:#f6f6f6;border:1px solid #ddd;margin:3px 0;color:#333;font-size:12px;}

.inpTxt, .selTxt, .areaTxt{width:98%; height:30px; line-height:30px; padding:0 5px; border:#ccc 1px solid; border-radius:3px; vertical-align:middle; box-sizing:border-box;}
.areaTxt{width:99%; height:120px;}


.formTable{background-color:#f9f9f9;font-size:14px;}
.formTable td{border:1px solid #ececec;padding:5px 5px; line-height:20px;color:#111;}
.formTable td .txt{height:24px;line-height:24px;border:1px solid #C1C1C1;padding-left:2px;width:96%; outline:0;background-color:#fff;}
.formTable td textarea.txt{height:63px !important;line-height:21px;resize:none;}
.formTable .sele{height:25px;line-height:25px;border:1px solid #b1b1b1;width:97%; outline:0;font-size:13px !important;}


.pdfWrap{padding:20px;}
.pdfTitle{line-height:30px; font-size:18px; text-align:center; font-weight:normal;}
.pdfTitle span{font-size:18px;}
.pdfTitle i{font-style:normal; display:block;}
.pdfTable{background-color:#fff; margin-top:20px;}
.pdfTable td{border:1px solid #ccc; padding:5px; line-height:24px;color:#111; text-align:center;}
.pdfTable td span{color: #056797;}

/*按钮样式*/
.btn{display:inline-block;height:32px;line-height:32px;padding:0 13px;background-color:#009688;color:#fff;white-space:nowrap;text-align:center;font-size:14px;border:none;border-radius:2px; -moz-border-radius:2px;cursor:pointer;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;outline:0;-webkit-appearance:none;   transition: all .3s;-webkit-transition: all .3s;box-sizing: border-box;border:1px solid #009688;}
.btn:hover{opacity:0.9;filter:alpha(opacity=90);color: #FF9;}	
.btn-primary{border:1px solid #C9C9C9 !important; background-color:#f9f9f9 !important; color:#555 !important;}
.btn-primary:hover{color:#086 !important; border-color:#009688 !important;}
.btn-gray-line{background-color:#fff; border:#bec3c7 1px solid; color:#bec3c7 !important;}
.btn-blue{background-color: #1E9FFF !important; border:1px solid #1E9FFF !important;}
.btn-yellow{background-color: #FFB800 !important; border:1px solid #FFB800 !important;}
.btn-red{background-color: #FF5722 !important; border:1px solid #FF5722 !important;}
.btn-gray{background-color:#999 !important; border:1px solid #999 !important;}
.btn-green{background-color:#093 !important; border:1px solid #093 !important;}
.btn-orange{background-color:#F60 !important; border:1px solid #F60 !important;}
.btn-orange-line{background-color:#fff !important; border:1px solid #F60 !important; color:#f60 !important;}
.btn-orange-line:hover{background-color:#f60 !important; color:#fff !important;}
.btn-brown{background-color:#876350 !important; border:1px solid #876350 !important;}
.btn-fade-green{background-color:#72bb91 !important; border:1px solid #72bb91 !important;}
.btn-blue-white{background-color:#dce6e0 !important; border:1px solid #dce6e0 !important; color:#876350 !important;}
.btn-blue-white:hover{color:#F63 !important;}
.btn-fade-blue{background-color:#c6d9e0 !important; border:1px solid #c6d9e0 !important;}
.btn-fade-yellow{background-color:#dcd178 !important;border:1px solid #dcd178 !important;}
.btn-gray-purple{background-color:#5c5566 !important;border:1px solid #5c5566 !important;}
.btn-fade-purple{background-color:#b2abb7 !important;border:1px solid #b2abb7 !important;}
.btn-gray-pink{background-color:#d2c1b9 !important;border:1px solid #d2c1b9 !important;}
.btn-fade-green-gray{background-color:#abbac3 !important;border:1px solid #abbac3 !important;}
.btn-light-grey, .btn-light-grey:hover{background-color:#e5e5e5 !important; color:#c1c1c1 !important; border:#e5e5e5 1px solid !important;}

.btn-primary-light{background-color:#16bdb5 !important;border:1px solid #16bdb5 !important;}
.btn-green-light{background-color:#6fbb11 !important;border:1px solid #6fbb11 !important;}
.btn-yellow-light{background-color:#fb9800 !important;border:1px solid #fb9800 !important;}

.btn-dark-blue{background-color:#2f4056 !important;border:1px solid #2f4056 !important;}
.btn-disabled{border:1px solid #e6e6e6 !important;background-color:#FBFBFB !important;color:#C9C9C9 !important;cursor:not-allowed;opacity:1;}
.btn-disabled:hover{color:#C9C9C9 !important;}
.btn-fade-green-gray:hover{background-color:#1E9FFF !important;border:1px solid #1E9FFF !important;}
.btn-lg{height:39px;line-height:39px;padding:0 25px;font-size:16px;}
.btn-sm{height:26px;line-height:25px;padding:0 10px;font-size:12px;}
.btn-mini{height:22px;line-height:21px;padding:0 5px;font-size:12px;}
.btn-none{cursor:default;}

.btn-group{display:inline-block;vertical-align:middle;font-size:0;}
.btn-group .btn{margin-left:0!important;margin-right:0!important;border-left:1px solid rgba(255,255,255,0.5) !important;border-left:1px solid #DDD\9 !important;border-radius:0}
.btn-group .btn:first-of-type{border-left:none;border-radius:3px 0 0 3px;}
.btn-group .btn:last-of-type{border-right:none;border-radius:0 3px 3px 0;}

.green{color:#00b050;}

.w100{width:100% !important;}

/* layer层外框架 */
.layerDiv{padding:12px; display:none;}
.layui-layer-btn{font-size:14px; text-align:center !important;}

/*layer层的第二个按钮样式*/
.layui-layer-btn .layui-layer-btn1{background:#999;color:#FFF; border:1px solid #999;border-radius:2px; -moz-border-radius:2px;}


.layui-layer-title{font-size:18px !important;}

.article{padding:0 10%;}
.articleTitle{padding:50px 0 20px; line-height:30px; font-size:20px; font-weight:600; text-align:center;}
.articleInfo{width:80%; font-size:14px; height:36px; line-height:36px; background:#f5f5f5; color:#666; text-align:center; margin:0 auto;}
.articleInfo span{padding-left:20px;}
.articleCon{font-size:14px; line-height:30px; padding:15px 0; min-height:300px;}
.articleCon p, .articleCon div{text-justify:inter-ideograph;text-align:justify;}
.articleCon img{max-width:80%; margin:0 auto;_width:expression(document.body.clientWidth > 80% ? "80%" : "auto");}


.editSelfDataCon li{width:500px; line-height:36px; float:left; padding-top:20px;}
.editSelfDataCon li.w100{width:100%;}
.editSelfDataCon li label{display:block; width:80px; height:36px; line-height:36px; padding-left:10px; position:relative; float:left;}
.editSelfDataCon li label span{display:block; width:10px; height:36px; position:absolute; left:0; top:0; color:#f00;}
.editSelfDataCon li label i{font-style:normal; display:none; color:#fe680b;}
.editSelfDataCon li .inpTxt, .editSelfDataCon li .selTxt{width:280px; height:36px; line-height:36px; vertical-align:top;}
.editSelfDataCon li .inpTxt[readonly]{background:#f5f5f5;}
.editSelfDataCon li .areaTxt{width:80%;}
.editSelfDataCon li em{color:#fe680b; padding-left:5px; font-style:normal;}
.editSelfDataCon li img{width:122px; float:left;}
.uploadPhotoBtn{width:108px; height:108px; line-height:108px; text-align:center; background:#f6f6f6; border:#e8e8e8 1px solid; color:#cdcbcc; font-size:36px; margin-left:10px;}


.teacherChooseList table td a span{color:#00b050; font-size:16px;}
.teacherChooseList table td a:hover, .teacherChooseList table td a:hover span{color:#F60;}




.chooseStyle{width:600px; margin:50px auto;}
.chooseStyle li{width:160px; padding:0 20px; float:left;}
.chooseStyle li input{display:none;}
.chooseStyle li label{display:block; border:#ddd 1px solid; background:#fff; padding:4px; cursor:pointer; position:relative;}
.chooseStyle li label img{width:100%; vertical-align:top;}
.chooseStyle li label i{display:none; width:30px; height:30px; background:url(../images/checked.png) no-repeat center center; position:absolute; right:12px; bottom:12px;}
.radioOff{background:#fff; border-color:#ddd;}
.radioOff i{display:none !important;}
.radioOn{background:#2083d8 !important; border-color:#2083d8 !important;}
.radioOn i{display:block !important;}


@media screen and (max-width:960px){
	body{font-size:62.5%;}
    div,span,img,ul,li,ol,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p{font-size:.45rem;}
	.pc{display:none !important;}
	.wap{display:block !important;}
	
	
	.loginHead{width:100%; padding:.6rem .3rem; height:auto; box-sizing:border-box;}
	.loginHead img{margin-right:.3rem; height:1.4rem;}
	.loginHead .logoTxt{height:auto;}
	.loginHead .logoTxt img{height:.8rem;}
	.loginHead p{height:.8rem; line-height:.8rem; font-size:.5rem;}
	
	.loginBox{padding:.6rem;}
	.loginCon{width:100%; background:none;}
	.login{width:auto; padding:.2rem .6rem .5rem; border-radius:.3rem; float:none;}
	.login h3{height:1.4rem;}
	.login h3 p{width:36%; height:1.4rem; line-height:1.4rem; font-size:.6rem; margin-right:0; box-sizing:border-box;}
	.loginAfter h3 p{width:auto; padding:0 .3rem;}
	.login h3 a:link, .login h3 a:visited{width:64%; height:1.4rem; line-height:1.4rem; font-size:.6rem; float:left;}
	.login h3 p.on, .login h3 p.on:hover{height:1.4rem;}
	.login ul{clear:both;padding-top:.2rem;}	
	.login ul li{height:1.2rem; margin-top:.3rem;}
	.login ul li select{width:100%; height:1.2rem; line-height:1.2rem; border-radius:.1rem; font-size:.45rem; box-sizing:border-box;}
	.login ul li input{width:100%; height:1.2rem; line-height:1.2rem; background-position:.4rem center; background-size:auto .8rem; padding:0 .1rem 0 1.8rem; border-radius:.1rem; box-sizing:border-box; font-size:.45rem;}
	.login ul li img{height:.7rem; right:.25rem; bottom:.25rem;}
	.login ul li.loginBtn{margin-top:.5rem;}
	.login ul li.loginBtn button{height:1.2rem; line-height:1.2rem; font-size:.5rem; border-radius:.1rem;}
	
	.loginFoot{line-height:.6rem; padding:.5rem .3rem; font-size:.4rem;}
	

	.container{min-width:100%;}
	
	.leftSide{float:none;width:100%; min-height:2rem; height:2rem !important; position:fixed; left:0; bottom:0; z-index:999;}
	.leftMenu a:link,.leftMenu a:visited{width:20%; height:2rem; padding:.3rem 0; line-height:.6rem; border-bottom:0; border-right:1px solid #a3cdf1; letter-spacing:1px; box-sizing:border-box; float:left;}
	.leftMenu a:last-child:link,.leftMenu a:last-child:visited{border-right:0;}
	.leftMenu a i{font-size:.7rem;line-height:.8rem;}
	.leftMenu a span{height:.6rem; line-height:.6rem; font-size:.36rem;}
	.leftMenu a:hover{color:#FF0;border-bottom:0;border-right:1px solid #FF0;}
	.leftMenu a:last-child:hover{border-right:0;}
	.leftMenu a.current:link,.leftMenu a.current:visited{background:#1b65a2;color:#FF0;border-bottom:0; border-right:1px solid #FF0;}
	.leftMenu a:last-child.current:link,.leftMenu a:last-child.current:visited{border-right:0;}

	.rightSide{margin-left:0;min-height:auto;min-width:100%; padding-bottom:2.4rem !important;}
	.rightTop{width:100%; height:auto; background:url(../images/bg01.jpg) left top repeat;}
	.userInfo{float:none;margin-right:0;width:1.6rem;height:1.6rem;padding-top:.3rem; position:absolute; right:.3rem; top:0;}
	.portrait{float:none; width:1.6rem; height:1.6rem; box-sizing:border-box;}
	
	.portraitList{width:220px; font-size:0.4rem; top:2rem; right:-.2rem; position:absolute;}
	.portraitList h2{height:1rem; line-height:1rem; padding:.3rem; font-size:.45rem;}
	.portraitList h2 .portrait{margin-right:.3rem; width:1rem; height:1rem;}
	.portraitList ul{padding:.3rem .5rem;}
	.portraitList ul li{height:1.2rem; line-height:1.2rem; font-size:.45rem;}
	.portraitList ul li .fa{padding-right:6px; width:20px; text-align:center;}
	.portraitList p{height:1.2rem; line-height:1.2rem;}
	.portraitList p a:link, .portraitList p a:visited{display:block; height:1.2rem;}
	
	.schoolLogo{padding:.5rem .3rem .3rem;}
	.schoolLogo img{height:1.8em;}
	.collegeName{height:auto; line-height:1rem; padding:0; float:none; margin-left:.3rem; width:auto;}
	.collegeName img{height:.6rem; display:block; max-width:460px;}
	.collegeName p{height:auto; line-height:.6rem; font-size:.45rem; padding-top:.2rem; padding-left:1.1rem;}
	.eventName{padding:.3rem .3rem .5rem; height:auto;line-height:1.2rem;font-size:.56rem; text-align:center;}
	.eventName label{font-size:.45rem; line-height:.6rem; margin-left:0; display:block;}
	.locationInfo{height:1.2rem;line-height:1.2rem;padding:0 .3rem; font-size:.45rem;}
	.content{width:100%; overflow:visible;}
	.conWrap{margin:0; padding:.3rem 0;}


	/*子页面*/
	.iTitle{height:1.2rem; line-height:1.2rem;margin:0 .3rem .1rem; position:relative;}
	.iTitle span{height:1.2rem; line-height:1.2rem; font-size:.46rem; letter-spacing:1px; padding:0 .1rem; bottom:1px;}
	.iTitle span.on{height:1.2rem; border-bottom:2px solid #F00;}
	.tabTitle span{margin-right:.3rem;}
	
	.newsList{margin:.5rem .3rem 0;}
	.newsList li{height:1.4rem; line-height:1.4rem; background:none; padding-left:0;}
	.newsList li h3{height:1.4rem; font-size:.45rem;}
	.newsList li h3 a{display:block; height:1.4rem; line-height:1.4rem; background:url(../images/a01.png) no-repeat 6px center; padding-left:.4rem; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
	.newsList li h3 span{padding-left:.3rem; font-size:.45rem !important;}
	.newsList li.first{height:2.8rem; padding:0 0 .3rem;}
	.newsList li.first .time{width:1.6rem; height:1.3rem; line-height:.5rem; padding:.2rem 0 .1rem; font-size:.36rem; margin-top:.6rem;}
	.newsList li.first .time i{height:.8rem; line-height:.8rem; font-size:.8rem;}
	.newsList li.first .text{height:2.4rem; padding:.2rem .3rem; margin-left:1.6rem;_margin-left:1.6rem;}
	.newsList li.first .text h3{height:.8rem; line-height:.8rem; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
	.newsList li.first .text h3 a{background:none; padding:0; display:block; height:.8rem; line-height:.8rem;}
	.newsList li.first .text p{height:1.4rem; line-height:.7rem; font-size:.4rem; margin-top:.2rem;}
	
	.chooseInfo{padding:.3rem .3rem .8rem; border-bottom:#eff0f5 .3rem solid;}
	.chooseInfo h3{font-size:.54rem; height:auto; line-height:1rem;}
	.studentChooseList ul{padding:.2rem;}
	.studentChooseList ul li{padding:.2rem 0 .2rem .2rem;line-height:.7rem; font-size:.45rem;}
	.studentChooseList ul li span{ color: #056797;font-size: .45rem !important;}
	
	.chooseBtnDiv{height:1.2rem; line-height:1.2rem; font-size:.45rem;}
	.chooseBtnDiv .btn{margin-left:.4rem; float:left;}

	
	.teacherChooseList ul{}
	.teacherChooseList ul li{font-size:.45rem; border-bottom:#ccc 1px solid; padding:.3rem 0 .5rem;}
	.teacherChooseList ul li h4{font-weight:normal; height:1.2rem; line-height:1.2rem; font-size:.45rem; border-bottom:#e5e5e5 1px dashed;}
	.teacherChooseList ul li h4 i{display:block; width:.8rem; height:.8rem; line-height:.8rem; text-align:center; font-size:.4rem; border-radius:.4rem; margin:.2rem .2rem 0 0; font-style:normal; float:left; color:#fff; background:#f90;}
	.teacherChooseList ul li h4 .btn{float:right; margin-top:.2rem;}
 	.teacherChooseList ul li p{line-height:1rem;}
	.teacherChooseList .chooseBtnDiv{margin-top:.3rem;}
	.chooseBtnDiv .btn{margin:0 .4rem 0 0;}

	.choosableList{padding:.3rem .3rem 0;}
	.choosableList h3{font-size:.45rem;}
	.choosableList ul{padding:.1rem 0 .2rem;}
	.choosableList ul li{width:30.3333%; height:auto; line-height:.6rem; padding:.2rem; margin:1.5%; box-sizing:border-box;}
	.choosableList ul li img{width:auto;height:3rem; margin-right:.2rem;margin-bottom:.1rem;}
	.choosableList ul li div{height:auto; line-height:.7rem;}
	.choosableList ul li .teacherChoose{margin:.1rem;}
	.choosableList ul li .teacherChoose .btn{margin:0 .3rem;}


	/*个人简介*/
	.iTitle button{position:absolute; right:0; top:.15rem;}
	.selfData{margin:.3rem;}
	.layerDiv .selfData{margin:0;}
	.selfDataCon{position:relative;}
	.selfPhoto{width:3rem; height:4rem; background-color:#fff; border:#ddd 1px solid; border-right:0; border-top:0; float:none; position:absolute; top:1.2rem; right:0;background-position: top center; background-size:contain}


	.selfInfoList{margin-left:0;}
	.selfInfoList h3{height:1.2rem; line-height:1.2rem; padding-left:.9rem; border-left:0; background:#f5f5f5 url(../images/hBg02.png) no-repeat .4rem center; font-size:.5rem; box-sizing:border-box;}
	.selfInfoList p{width:100%; line-height:.7rem;  font-size:.45rem; padding:.15rem .3rem; box-sizing:border-box;}
	.selfInfoList p.last{display:none;}
	.selfInfoList p label{width:auto; min-width:inherit; float:none; display:inline-block; text-align:left; border-left:0;}
    .selfInfoList p span{ font-size: .45rem;}
	.selfInfoBox h3{height:1.2rem; line-height:1.2rem; padding-left:.9rem; background:#f5f5f5 url(../images/hBg02.png) no-repeat .4rem center; font-size:.5rem;}
	.selfInfoBoxCon{min-height:3.8rem; padding:.3rem; line-height:1rem; font-size:.45rem;}
	
	
	.teacherInfoList li{background:#fff; padding:0 .3rem .3rem; border-bottom:#eff0f5 .3rem solid; color:#056797;}
	.teacherInfoList li:last-child{border-bottom:none; padding:0 .3rem;}
	.teacherInfoList li label{color:#888;}
	.teacherName{height:1.2rem; line-height:1.2rem; border-bottom:#f5f5f5 1px solid; font-size:.45rem;}
	.teacherName i{display:block; width:.8rem; height:.8rem; line-height:.8rem; text-align:center; font-size:.4rem; border-radius:.4rem; margin:.2rem .2rem 0 0; font-style:normal; float:left; color:#fff; background:#f90;}
	.teacherName .btn{float:right; margin-top:.2rem;}
	.teacherList01 p{width:50%;padding: .2rem 0;  line-height:0.7rem; float:left; box-sizing:border-box; padding-right:.3rem;}
	.teacherList02{line-height:.7rem;padding: .2rem 0;}

	.page02{height:1rem; line-height:1rem; padding:.5rem .3rem; text-align:center;}
	.page02 a, .page02 span{display:inline-block; height:1rem; line-height:1rem; padding:0 .5rem; background:#fff; border:#ddd 1px solid; margin:0 1px; font-size:.45rem; box-sizing:border-box;}
    .page02 span{ display: none;}
	.page02 a.prev{border-radius:.2rem 0 0 .2rem;}
	.page02 a.next{border-radius:0 .2rem .2rem 0;}
	.page02 a:hover{color:#fff; background:#d90000;}
	.page02 select{width:2rem; height:1rem; line-height:1rem; background:#fff; border:#ddd 1px solid; margin:0 1px; box-sizing:border-box; vertical-align:top;}


	.datatable{display:none;}

	.layerDiv{padding:.3rem;}
	
	.editSelfDataCon li{width:100%; line-height:.8rem; float:none; padding-top:.3rem;}
	.editSelfDataCon li label{display:block; width:100%; height:.9rem; line-height:.9rem; padding-left:0; float:none;}
	.editSelfDataCon li label span{display:inline-block; width:auto; height:.9rem; position:relative; left:auto; top:auto; padding-right:.2rem; float:left;}
	.editSelfDataCon li label i{display:block; float:right;}
	.editSelfDataCon li label b{float:right;}
	.editSelfDataCon li label b .btn-sm{height:.8rem; line-height:.8rem;}
	.editSelfDataCon li .inpTxt, .editSelfDataCon li .selTxt{width:100%; height:1.2rem; line-height:1.2rem;}
	.editSelfDataCon li .areaTxt{width:100%; margin-top:.2rem;}
	.editSelfDataCon li em{display:none;}
	.editSelfDataCon li img{width:122px; float:left;}
	.uploadPhotoBtn{width:108px; height:108px; line-height:108px; font-size:36px; margin-left:.3rem;}
		
	.inpTxt, .selTxt, .areaTxt{width:100%; height:1.2rem; line-height:1.2rem; padding:0 .2rem; font-size:.45rem;}
	.areaTxt{height:3.6rem; line-height:.8rem;}
	
	.article{padding:0 .3rem;}
	.articleTitle{padding:.3rem 0 .2rem; line-height:1rem; font-size:.6rem;}
	.articleInfo{width:96%; font-size:.4rem; height:1rem; line-height:1rem;}
	.articleInfo span{padding-left:.5rem;}
	.articleCon{font-size:.45rem; line-height:1rem; padding:.3rem 0; min-height:5rem;}
	.articleCon p, .articleCon div{font-size:.45rem;}
	.articleCon img{max-width:100%;_width:100%;}

    .chooseStyle{width:100%; margin:0 auto;}
	.chooseStyle li{width:160px; padding:1rem 0 0; float:none; margin:0 auto;}

    .formTable{display:none;}
	.formTableLi{background:#f9f9f9; border:#ececec 1px solid; border-bottom:0;}
	.formTableLi li{line-height:.8rem; border-bottom:#ececec 1px solid; padding:0 .3rem .3rem;}
	.formTableLi li span{display:block; line-height:.8rem; font-size:.45rem;}
	.formTableLi li .txt{height:1rem; line-height:1rem;border:1px solid #b1b1b1;padding:.1rem .2rem; width:100%; box-sizing:border-box; font-size:.45rem; outline:0;}
	.formTableLi li textarea.txt{min-height:3rem; height:auto; line-height:.8rem;}


    .pdfWrap{padding:.5rem .3rem;}
	.pdfTitle{line-height:1rem; font-size:.54rem; text-align:center; font-weight:normal;}
	.pdfTitle span{font-size:.54rem; display:block;}
	.pdfTable{display:none;}
	.pdfTableLi{background:#fff; border:#ccc 1px solid; border-bottom:0; margin-top:.3rem;}
	.pdfTableLi li{line-height:.8rem; border-bottom:#ccc 1px solid; padding:.3rem;}
	.pdfTableLi li span{font-size:.45rem !important; color:#056797;}
	.pdfTableLi li p{text-indent:2em; min-height:.8rem; line-height:.8rem; font-size:.45rem; padding:.2rem 0;}
	.pdfTableLi li em{display:block; height:.8rem; font-style:normal; font-size:.45rem;}
	.pdfTableLi li em strong{float:right; padding-right:2.4rem;}
}

@media screen and (max-width:768px){
	.choosableList ul li{width:47%;}
}
@media screen and (max-width:600px){
	.choosableList ul li{width:100%; margin:.3rem 0 0; float:none; line-height:.8rem}
	.choosableList ul li img{width:auto;height:4rem;}
	.choosableList ul li div{height:auto; line-height:.8rem;}
	
	/*按钮样式*/
	.btn{height:1.1rem;line-height:1.1rem;padding:0 .54rem;font-size:.45rem; box-sizing:border-box;}
	.btn-lg{height:1.4rem;line-height:1.4rem;padding:0 .8rem;font-size:.5rem;}
	.btn-sm{height:.9rem;line-height:.9rem;padding:0 .4rem;font-size:.4rem;}
	.btn-mini{height:.8rem;line-height:.8rem;padding:0 .3rem;font-size:.4rem;}
}
@media screen and (max-width:480px){
	.loginHead{padding:.1rem .3rem .4rem;}
	.loginHead img{margin-right:0; display:block; height:1.2rem; margin-top:.3rem;}
	.login h3 p, .login h3 a:link, .login h3 a:visited{font-size:.5rem;}

	.newsList li h3 span i{display:none;}
	
	.articleCon{line-height:.8rem;}
}
