.line{height:20px;clear:both;}
.main-box{padding: 2%; margin:20px auto 0;overflow:hidden;background-color: #fff;}
.mLeft{float:left;width:calc(75% - 40px);overflow: hidden;padding-right:40px;}
.mRight{float:left;width:25%;overflow: hidden;}
.mtitle{border-bottom:1px solid #ddd;}
.mtitle h2{font-size:26px;color:#333;font-weight:400;position:relative;display:inline-block;padding:0 2px 2px;line-height:50px}
.mtitle h2:after{background-color:#ef1d1d;position:absolute;bottom:-1px;left:0;content:'';height:2px;width:100%}
.mtitle a{font-size:26px;color:#333;margin-top:8px}
.mtitle a:hover{color:#ef1d1d}
.mtitle-right{float: right;}
.mtitle-right a{line-height: 40px}
.mNewsList{padding-top:10px;}
.mNewsList li{font-size:16px;float:left;width:calc(50% - 25px);padding:10px 0px;margin-right:50px;}
.mNewsList li:nth-of-type(even){margin-right:0px;}
.mNewsList li span{float:right;}
.mNewsList ul li a:hover{color:#ef1d1d}
.mImgList{margin-top:30px;overflow:hidden}
.mImgList ul li{width: 20%; float: left; overflow: hidden; margin: 10px 0;}
.mImgList ul li a{overflow: hidden; display: block; margin: 0 8px; border: #f1f1f1 1px solid;}
.mImgList ul li p{color: #333; padding: 15px 10px;font-size: 16px; text-align: center; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.mImgList ul li a i{height: 180px; display: block; overflow: hidden;}
.mImgList ul li a img{width: 100%; height: 200px; display: inline-block; vertical-align: middle; transition: .5s;}
.mImgList ul li a:hover img{transform: scale(1.1);}
.zztabs,.cktabs,.zktabs,.gztabs{ float:right; text-align:right;}
.zztabs a,.cktabs a,.zktabs a,.gztabs a{display:inline-block; *display:inline; zoom:1; padding:0px 25px; font:16px/30px 'Microsoft Yahei'; border:1px solid #dcdcdc; border-radius:30px; text-align:center; margin-right:10px; margin-bottom:10px;}
.zztabs a.on,.zztabs a:hover,.cktabs a.on,.cktabs a:hover,.zktabs a.on,.zktabs a:hover,.gztabs a.on,.gztabs a:hover{border-color:#e60012; color:#e60012;}
.zzMain,.ckMain,.zkMain,.gzMain{width:100%; display:none;overflow: hidden;min-height:420px; }




.contLeft{width:22%;float:left;overflow: hidden;}
.contCenter{width:50%;float:left;overflow: hidden;background:#fff;}
.contRight{width:28%;float:left;overflow: hidden;}

.MajorCateBox{margin-right:20px;padding:19px 20px;background-color:#FFF;overflow: hidden;}
.MajorCateBox dl{overflow: hidden;}
.MajorCateBox dl dt{font-weight:700;color:#2d8c7b;border-left:6px solid #2d8c7b;margin:10px 0 25px 0;font-size:18px;height:20px;padding-left:10px;line-height:20px;}
.MajorCateBox dl dd{display:flex;justify-content:space-between;width:100%;font-size:15px;line-height:28px;margin:20px 0;}
.MajorCateBox dl dd a{background-color:#FFF;border-radius:16px;float:left;height:30px;text-align:center;border:1px solid #DDD;display:block;width:calc(30% - 20px)}
.MajorCateBox dl dd a.moremajor{margin-right:0px;font-size:22px;float:right;color:#888888;font-family:"ËÎÌå";}
.MajorCateBox dl dd a:hover{background-color:#2d8c7b;border:1px solid #2d8c7b;color:#FFF;}

#announ {height: 35px;line-height: 35px;overflow: hidden;float: left;}
.box{margin: 20px 0;}
.left{width: 330px; float: left;}
.banner{width: 100%; height: 388px;background:#F5F5F5; float: left; overflow: hidden;}
.banner img{width: 100%; height: 388px;}
.swiper-pagination{width: 100%; height: 15px; position: absolute; bottom: 10px;}
.swiper-pagination-bullet{width: 30px; height: 10px; border-radius: 0; background: #FFFFFF; margin: 0 5px;}
.button-prev,.button-next{height: 60px; width: 32px; position: absolute; z-index: 999; padding: 10px 5px; margin-top: -20px; top: 50%; cursor: pointer;}
.button-prev{background: url(../images/bannerL.png) no-repeat center; left: 0px; background-color: rgba(0, 0, 0, .3);}
.button-next{background: url(../images/bannerR.png) no-repeat center; right: 0px; background-color: rgba(0, 0, 0, .3);}
.top-right{float: right; width: 350px; height: 380px;overflow:hidden;}

.HotNews{background:#fff;padding:10px 0;border-bottom:1px solid #DDD;overflow: hidden;}
.HotNewsIco{float:left;font:bold 16px/26px 'microsoft yahei';color:#ef2d36;width:71px; height:26px;border:1px solid #ef2d36;border-radius:4px;padding-left:23px; background:url(../images/hot.png) no-repeat 8px center;}
.HotNewsList{padding-left:135px;}
.HotNewsList ul li{float:left;padding-right:30px;font-size:16px;}
.HotNewsList ul li a{}

.newbox{padding:0px;float:left;width:100%;margin:20px;}
.newbox ul li {width:50%;float:left;padding:8px 0;font-size:16px;white-space:nowrap;}
.newbox ul li h3 {font-size:1.2rem;padding:0px 0;font-weight:700;}
.newbox ul li b {font-weight:400;margin-right:10px;}
.newbox ul li h3 a{color:#ef2d36;}


.recTabs{border-bottom:1px solid #DDD;display: flex;justify-content: space-around;}
.recTabs a{flex: 1;display:inline-block; *display:inline; zoom:1; padding:0px 25px; font:16px/30px 'Microsoft Yahei'; border:1px solid #ccc; border-radius:30px; text-align:center; margin-right:10px; margin-bottom:10px;}
.recTabs a.on,.recTabs a:hover{border-color:#e60012; color:#e60012;}

.homeRec-box{margin-left:20px;padding:18px 20px;overflow: hidden;background:#fff;}
.homeRecBox{ display:none;margin-top:0px;width:100%;}
.homeRecList{padding-top:20px;}
.homeRecList ul{padding-top:0px;}
.homeRecList li{padding:10px 0;font-size:16px;overflow:hidden;display:inline-block;width:100%;text-overflow:ellipsis;white-space:nowrap}

.homeRecList dl{width:100%; padding:20px 0px 0px 0; overflow:hidden;}
.homeRecList dl dt{float:left;margin-right:15px; width:100px;}
.homeRecList dl dt img{width:100%;height:80px;}
.homeRecList dl dd{width:255px;padding-bottom:5px;overflow:hidden;display:inline-block;text-overflow:ellipsis;white-space:nowrap}
.homeRecList dl dd.d1{font-weight:bold;padding-bottom:5px;}
.homeRecList dl dd.d1 a{}

.homeRecList dl dd.infos{font-size:12px;vertical-align:top;left:40%;bottom:0;width:69%;vertical-align:top}
.homeRecList dl dd.infos .cate{font-size:12px;color:#f70300;border:1px solid #f70300;border-radius:2px;line-height:20px;text-align:center;padding:0 2px;overflow:hidden;display:inline-block;text-overflow:ellipsis;white-space:nowrap}
.homeRecList dl dd.infos .click{background:url(../images/ico_click.png) no-repeat left center;padding-left:14px;color:#7b7b7b;margin-left:15px;vertical-align:top;line-height:25px}
.homeRecList dl dd.infos .time{float:right;background:url(../images/time.png) no-repeat left center;background-size:12px auto;padding-left:18px;color:#7b7b7b;line-height:25px}



/* ===================== */
.Rbox{padding:20px;border:1px solid #EEE;border-radius:6px;}
.tablebox{width:100%;border:none;}
.tablebox td{padding:10px 10px;font-size:16px;text-align:center;border-color:#DDD;}
/* ===================== */
.zltabs{ border-bottom: 1px solid #ddd; height: 37px; margin-bottom: 10px;  } 
.zltabs a{ display:inline-block; *display:inline; zoom:1; font-size:26px;font-weight:700; line-height: 22px; color:#333; padding: 0 7px 14px; margin-right:35px; position: relative;}
.zltabs a.on{ border-bottom:2px solid #E60012; }
.zltabs a.on{ background: url(../images/xs.png) no-repeat  center bottom;}
.zlMain{padding:0; display:none; }
.Rec-box{padding-left:50px;overflow: hidden;}
.RecList{padding-top:20px;}
.RecList li{padding:10px 0;font-size:16px;}

.RecList dl{float:Left;width:100%; padding:0px 0px 20px 0; overflow:hidden;}
.RecList dl dt{float:left;margin-right:15px; width:180px;}
.RecList dl dt img{width:100%;height:105px;}
.RecList dl dd{}
.RecList dl dd.d1{font-weight:bold;padding-bottom:5px;}
.RecList dl dd.d1 a{}
.hoverRed{color:#EE070E !important;}
.ziliaobox{border-radius:6px;border:1px solid #eee;background:url(../../images/icons/zlyy_bg.png) no-repeat top center;background-position-y:16px;padding:26px 36px;background-size:88% auto}
.ziliaobox .ftitle{text-align:center;font-size:26px;font-weight:700;line-height:34px;height:34px}
.ziliaobox .zlform{margin-top:30px}
.ziliaobox .zlform p{position:relative;display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}
.ziliaobox .zlform p:last-child{margin-bottom:0}
.ziliaobox .zlform span{width:70px;text-align:right;display:block;margin-right:12px;font-size:16px}
.ziliaobox .zlform input{font-size:16px;width:355px;height:45px;border:1px solid #e5e5e5;border-radius:8px;padding-left:16px;outline:0}
.ziliaobox .zlform .Submit{border:none;cursor:pointer;display:block;margin:0 auto;background-color:#e60213;width:355px;height:50px;line-height:50px;border-radius:50px;text-align:center;color:#fff;font-size:18px;margin-top:22px}
.fselect{width:355px;font-size:16px;line-height:45px;height:45px;border:1px solid #e5e5e5;border-radius:8px;padding-left:16px;outline:0}


.School .SchoolR .homeTitle{border-bottom:1px solid #efeff0;padding-top:12px}
.School .SchoolR .homeTitle h2{font-size:18px;color:#333;font-weight:400;position:relative;display:inline-block;padding:0 2px 2px;line-height:28px}
.School .SchoolR .homeTitle h2:after{background-color:#ef1d1d;position:absolute;bottom:-1px;left:0;content:'';height:2px;width:100%}
.School .SchoolR .homeTitle a{font-size:12px;color:#797979;float:right;margin-top:8px}
.School .SchoolR .homeTitle a:hover{color:#ef1d1d}
.School{margin:20px auto 0;background-color:#fff}
.School:after{content:'';display:block;clear:both}
.School .SchoolL{float:left;min-height:565px;width:240px;text-align:center;position:relative}
.School .SchoolL dt{text-align:center;color:#fff;font-size:22px;border-bottom:1px solid #fff;display:inline-block;padding:25px 15px 5px;letter-spacing:1px}
.School .SchoolL dd{text-align:center;color:#fff;font-size:12px;letter-spacing:1px;padding:3px 0 25px;border-bottom:1px solid #ffffff5c}
.School .SchoolL ul li{float:left;text-align:center;width:50%;border-bottom:1px solid #ffffff5c;position:relative}
.School .SchoolL ul li a{color:#fff;font-size:14px;line-height:56px;display:block;width:100%}
.School .SchoolL ul li:nth-child(2n+1):before{content:'';display:block;width:1px;background-color:#ffffff5c;right:0;top:0;height:100%;position:absolute}
.School .SchoolL .more{display:block;line-height:60px;color:#fff;bottom:0;position:absolute;text-align:center;width:100%}
.School .SchoolR{float:right;width:calc(100% - 260px);padding-right:30px}
.School .SchoolR .schoolAndNews{display:none}
.School .SchoolR .schoolAndNews:first-child{display:block}
.School .SchoolR .SchoolBox{float:left;width:73%}
.School .SchoolR .SchoolBox ul li{float:left;width:23.5%;margin-right:2%;border-radius:3px;margin-top:20px;border:1px solid #eee;position:relative;padding:125px 10px 0;border-radius:0px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}
.School .SchoolR .SchoolBox ul li:hover{box-shadow:0 5px 10px #e5e5e5;-webkit-transform:translateY(-8px);transform:translateY(-8px)}
.School .SchoolR .SchoolBox ul li:first-child+li+li+li,.School .SchoolR .SchoolBox ul li:last-child{margin-right:0}
.School .SchoolR .SchoolBox ul li .SchoolPic{overflow:hidden;height:125px;position:absolute;top:0;left:-1px;right:-1px}
.School .SchoolR .SchoolBox ul li .SchoolPic img{width:100%;min-height:125px;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s;transition:.5s}
.School .SchoolR .SchoolBox ul li .SchoolPic img:hover{transform:scale(1.1)}
.School .SchoolR .SchoolBox ul li h2{font-weight:400;margin-top:15px;width:80%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.School .SchoolR .SchoolBox ul li h2 a{font-size:16px;color:#333}
.School .SchoolR .SchoolBox ul li h2 a:hover{color:#ef1d1d;margin-left:5px}
.School .SchoolR .SchoolBox ul li i{position:absolute;top:138px;left:80%;font-size:12px;font-style:normal;color:#797979;background:url(../images/ico_dz.png) no-repeat left center;padding-left:13px}
.School .SchoolR .SchoolBox ul li dl{display:flex;margin-top:6px}
.School .SchoolR .SchoolBox ul li dl dd{flex:1;color:#797979;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.School .SchoolR .SchoolBox ul li dl dd:last-child{text-align:right}
.School .SchoolR .SchoolBox ul li dl dd span{color:#525252}
.School .SchoolR .SchoolBox ul li .server{margin-top:10px;position:relative}
.School .SchoolR .SchoolBox ul li .server:before{width:calc(100% + 20px);top:0;height:1px;background-color:#eee;display:block;content:'';left:-10px;position:absolute}
.School .SchoolR .SchoolBox ul li .server:after{content:'';display:block;clear:both}
.School .SchoolR .SchoolBox ul li .server a{line-height:40px}
.School .SchoolR .SchoolBox ul li .server a:first-child{float:left;color:#ef1d1d;background:url(../images/message.png) no-repeat left center;padding-left:25px}
.School .SchoolR .SchoolBox ul li .server a:last-child{float:right;color:#666;background:url(../images/ing.png) no-repeat right center;padding-right:16px}
.School .SchoolR .SchoolNews{float:right;width:25%}
.School .SchoolR .SchoolNews ul li{border-bottom:1px #e4e3e3 dotted;position:relative;padding:20px 0}
.School .SchoolR .SchoolNews ul li:nth-of-type(even){background-color:#FFF}
.School .SchoolR .SchoolNews ul li dt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:76%}
.School .SchoolR .SchoolNews ul li dt a{font-size:16px;color:#333;line-height:40px}
.School .SchoolR .SchoolNews ul li dt a:hover{color:#ef1d1d;margin-left:5px}
.School .SchoolR .SchoolNews ul li dd{font-size:14px;color:#5f5f5f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:76%}
.School .SchoolR .SchoolNews ul li span{position:absolute;right:0;top:30px;color:#aeaeae;font-size:12px}
.School .SchoolR .SchoolNews ul li>a{position:absolute;right:0;bottom:17px;font-size:12px;color:#ef1d1d;border:1px solid #ef1d1d;display:inline-block;border-radius:4px;padding:3px 8px}
.School .SchoolR .SchoolNews ul li>a:hover{background:#2d8c7b;color:#ffff}
.Bg1 .SchoolL{background-color:#ff7575}
.Bg1{border-bottom:1px solid #ff7575}
.Bg1 li.current a{background-color:#fff;color:#ff7575!important}
.Bg2 .SchoolL{background-color:#febb87}
.Bg2{border-bottom:1px solid #febb87}
.Bg2 li.current a{background-color:#fff;color:#febb87!important}
.Bg3 .SchoolL{background-color:#83a9fe}
.Bg3{border-bottom:1px solid #83a9fe}
.Bg3 li.current a{background-color:#fff;color:#83a9fe!important}
.Bg4 .SchoolL{background-color:#d787ff}
.Bg4{border-bottom:1px solid #d787ff}
.Bg4 li.current a{background-color:#fff;color:#d787ff!important}
.Bg5{border-bottom:1px solid #48deb2}
.Bg5 li.current a{background-color:#fff;color:#48deb2!important}
.Bg5 .SchoolL{background-color:#48deb2}

.newsTabs{ float:right; text-align:right;}
.newsTabs a{display:inline-block; *display:inline; zoom:1; padding:0px 25px; font:18px/36px 'Microsoft Yahei'; border:1px solid #dcdcdc; border-radius:30px; text-align:center; margin-right:10px; margin-bottom:10px;}
.newsTabs a.on,.newsTabs a:hover{border-color:#e60012; color:#e60012;}
.main-box .content:after{content:'';display:block;clear:both}
.main-box .content .l{width:56%;float:left}
.main-box .content .r{width:41.5%;float:right}
.main-box .content .NewsBox{display:none; width:100%;overflow:hidden;}
.main-box .content .xueliBox{display:none; width:100%;overflow:hidden;}
.main-box .content .newsList ul li{margin-top:36px;position:relative;width:25%;float:left;height:100px}
.main-box .content .newsList ul li .litpic{display:block;position:absolute;left:0;top:0;width:34%;overflow:hidden;height:100%}
.main-box .content .newsList ul li .litpic img{height:100%;min-width:100%}
.main-box .content .newsList ul li h2{font-weight:400;position:absolute;left:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;top:0;width:51%}
.main-box .content .newsList ul li h2 a{color:#202020;font-size:16px}
.main-box .content .newsList ul li h2 a:hover{color:#ff0101;margin-left:5px}
.main-box .content .newsList ul li p{color:#7b7b7b;position:absolute;left:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;top:35px;width:51%}
.main-box .content .newsList ul li .infos{font-size:12px;position:absolute;vertical-align:top;left:40%;bottom:0;width:51%;vertical-align:top}
.main-box .content .newsList ul li .infos .cate{font-size:12px;color:#f70300;border:1px solid #f70300;border-radius:2px;line-height:20px;text-align:center;padding:0 2px;overflow:hidden;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.main-box .content .newsList ul li .infos .click{background:url(../images/ico_click.png) no-repeat left center;padding-left:14px;color:#7b7b7b;margin-left:15px;vertical-align:top;line-height:25px}
.main-box .content .newsList ul li .infos .time{float:right;background:url(../images/time.png) no-repeat left center;background-size:12px auto;padding-left:18px;color:#7b7b7b;line-height:25px}
.main-box .content .tjNews{margin-top:23px;background-color:#f9f9f9;padding:20px 20px 20px 0}
.main-box .content .tjNews dt{font-size:24px;color:#3b3b3b;margin-bottom:10px;padding-left:20px;border-bottom:1px solid #e5e5e5;padding-bottom:10px}
.main-box .content .tjNews dt span{color:red}
.main-box .content .tjNews ul{padding-left:15px}
.main-box .content .tjNews ul li{line-height:38px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.main-box .content .tjNews ul li:nth-child(10),.main-box .content .tjNews ul li:nth-child(4),.main-box .content .tjNews ul li:nth-child(7){border-bottom:1px #b3b3b3 dotted;padding-bottom:13px;margin-bottom:13px}
.main-box .content .tjNews ul li span{float:right;color:#646464;font-size:13px}
.main-box .content .tjNews ul li a{color:#2c2c2c;margin-left:5px}
.main-box .content .tjNews ul li a:hover{color:red}

.zxList{margin-top:20px;}
.zxList li{font-size:16px;float:left;width:calc(50% - 30px);padding:13px 0;margin-right:60px;}
.zxList li span{float:right;}
.zxList li:nth-child(even) {margin-right:0;}
.zxList li a:hover{color:#F00;}
.zxList li a.cate{margin-right:15px;}

.majorTabs,.xueliTabs{ float:right; text-align:right;}
.majorTabs a,.xueliTabs a{display:inline-block; *display:inline; zoom:1; padding:0px 15px;border-radius:30px; font:16px/36px 'Microsoft Yahei'; text-align:center; margin-right:10px; margin-bottom:0px;}
.majorTabs a.on,.majorTabs a:hover,.xueliTabs a.on,.xueliTabs a:hover{background:#e60012; color:#FFF;}

.homeMajor{margin-bottom: 0px;margin-top: 20px;background:#FFF;}
.homeMajor ul{}
.homeMajor ul li{width:calc(25% - 20px);margin-right: 20px; float: left;height: 150px;position: relative;margin-top: 20px;background-color: #fff;border:1px solid #ddd;border-radius:0px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}
.homeMajor ul li:hover{box-shadow:0 5px 10px #e5e5e5;-webkit-transform:translateY(-8px);transform:translateY(-8px)}
.homeMajor ul li:nth-child(4n+0){margin-right: 0;}

.homeMajor ul li .litpic{width: 39%;height: 107px;overflow: hidden;position: absolute; left: 20px;top: 20px;border:1px solid #e3e3e3;}
.homeMajor ul li .litpic img{width: 100%;min-height: 107px;-webkit-transition: .5s;  -moz-transition: .5s;  -ms-transition: .5s;  -o-transition: .5s;  transition: .5s;}
.homeMajor ul li .litpic img:hover{transform: scale(1.1);}

.homeMajor ul li .title{position: absolute;left: 50%;width: calc(61% - 70px);top: 20px;line-height: 24px;overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.homeMajor ul li .title a{color: #333;font-size: 18px;}
.homeMajor ul li .title i{background:url(../images/ico_major_ty.png) no-repeat center;color:#fff; font-style: normal;width: 47px;height: 24px;display:inline-block;line-height: 24px;text-align: center; margin-right: 10px; vertical-align: top;}
.homeMajor ul li .text{position: absolute;left: 50%;width: calc(61% - 55px); top: 59px;color: #4c4c4c;overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.homeMajor ul li .text span i{color:#ff5339;}
.homeMajor ul li .text span:last-child{margin-left: 10px}
.homeMajor ul li .btn{position: absolute;left: 50%;bottom: 22px;width: calc(61% - 55px);}
.homeMajor ul li .btn a{display: inline-block;line-height: 30px;}
.homeMajor ul li .btn a:first-child{text-align: center;border-radius: 1px;background-color: #f7f7f7;color: #3f3f3f; margin-left: 7%;width:25%;}
.homeMajor ul li .btn a:first-child+a{text-align: center;border-radius: 1px;color: #3f3f3f; margin-left: 9%;background:url(../images/ico_cz_02.png) no-repeat left center;padding-left: 25px;color: #2d8c7b;}
.homeMajor ul li>span{background:url(../images/ico_x_click.png) no-repeat left center;background-size: 13px auto; padding-left: 16px;position: absolute;right: 10%;top: 36px;color: #3f3f3f;}


