body { font-family: "microsoft yahei"; font-size: 16px; color: #333333; padding: 0; margin: 0 } * { box-sizing: border-box; -moz-box-sizing: border-box; /* Firefox */ -webkit-box-sizing: border-box; /* Safari */ outline: none !important; } img { max-width: 100%; border: none; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; } h1, h2, h3, h4, h5, h6, ul, li, dl, dt, dd, hr, input, p { padding: 0; margin: 0; list-style: none } a { color: inherit; font: inherit; text-decoration: none } a:hover { text-decoration: none; } a:focus { text-decoration: none } .clearfix { zoom: 1 } .clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden } .wrap { width: 1200px; margin: 0 auto; position: relative; } .fl { float: left } .fr { float: right } /* 动画延迟 */ .header { overflow: hidden; padding: 30px 0; background: url(../images/header-bg.png) no-repeat; background-size: 100% 100%; } .header .logo { margin-top: 5px } .header .search { position: relative; margin-top: 35px; width: 250px; height: 45px; overflow: hidden; background: url(../images/search-box.png) no-repeat; background-size: 100% 100%; } .header .search .text { height: 42px; line-height: 42px; width: 200px; padding: 0 20px; border: none; outline: none; background: none; color: #fff; } .header .search .sub { position: absolute; width: 40px; height: 40px; right: 2px; top: 50%; margin-top: -20px; border: none; outline: none; background: none; } .header .top-link { font-size: 15px; color: #bed7de; } .header .top-link a { color: #bed7de; } .header .top-link span { margin: 0 15px; font-weight: bold; } .nav { margin: 2px 0; position: relative; z-index: 99; } .nav .nLi { float: left; padding: 20px 0; width: 9.09%; text-align: center; position: relative; } .nav .nLi a { color: #01758c; font-weight: bold; font-size: 18px; } .nav .nLi .subNav { display: none; width: 100%; left: 0; top: 65px; position: absolute; background: url(../images/subnav-bg.png); background-size: 100% 100%; text-align: center; z-index: 10; line-height: 40px } .nav .nLi.on .subNav{display:block;} /* .nav .nLi .subNav:before { content: ""; display: block; width: 18px; height: 7px; background: url(../images/subnav-top.png) no-repeat; background-size: 100% 100%; position: absolute; top: -16px; left: 50%; margin-left: -9px; } */ .nav .nLi .subNav li { zoom: 1; line-height: 20px; padding: 12px 5px; background: url(../images/subnav-line.png) bottom no-repeat; } .nav .nLi .subNav li a { font-size: 16px; color: #ffffff; padding: 0; text-align: center; font-weight: normal !important; } .nav li.active, .nav li.on, .nav li:hover { background: #007f98; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease } .nav li.active a, .nav li.on, .nav li.on a, .nav li:hover a { color: #fff; } .nav li .subNav li:hover { background: #007f98; } .banner { position: relative; height: auto; overflow: hidden; } .banner .bd { z-index: 0; position: relative; height: 100%; width: 100%; } .banner .bd li { zoom: 1; vertical-align: middle } .banner .bd li img { width: 100%; height: auto } .banner .prev { width: 44px; height: 44px; position: absolute; left: 2%; top: 50%; margin-top: -22px; background: url(../images/banner-left.png) no-repeat; background-size: 100% 100%; } .banner .next { width: 44px; height: 44px; position: absolute; right: 2%; top: 50%; margin-top: -22px; background: url(../images/banner-right.png) no-repeat; background-size: 100% 100%; } /* .banner .hd ul li { width: 38px; height: 28px; float: left; background: url(../images/banner-nav.png) no-repeat; background-size: 100% 100%; margin-right: 10px; cursor: pointer; } .banner .hd ul li.on { width: 38px; height: 65px; background: url(../images/banner-nav-on.png) no-repeat; background-size: 100% 100%; margin-top: -15px; } */ /* main-box */ /* .main-box { padding-bottom: 70px; border-bottom: 4px solid #0188cf; margin-bottom: 5px; width: 100%; overflow: hidden; } .main-bg { width: 308px; height: 480px; position: absolute; left: 90%; bottom: 20px; background: url(../images/main-box-bg.png) no-repeat; z-index: -1; } */ .c1 { width: 572px; float: left; } .c2 { width: 572px; float: right; } .index-row { width: 100%; margin-bottom: 30px; } .index-tit { float: left; } .index-tit p.en { font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #add6de; font-style: oblique; } .index-tit p.cn { font-size: 26px; color: #333333; } .index-tit.on p.en { color: #007f98; } .index-tit.on p.cn { color: #007f98; } .index-more { float: right; margin-top: 25px; width: 70px; height: 30px; line-height: 30px; text-align: center; background: #e4e4e4; color: #007f98; font-size: 16px; } .index-more:hover { background: #007f98; color: #fff; } .row1 { margin-top: -5px; padding: 55px 68px; background: #f3f8fc; } /* 学院新闻 */ .news-pic { margin-bottom: 25px; } .news-pic li { float: left; width: 270px; position: relative; } .news-pic li.last { float: right; } .news-pic li .pic a { display: block; position: relative; width: 95%; height: 150px; overflow: hidden; } .news-pic .bd li .pic a img { position: absolute; width: 100%; top: 0; left: 0; } .news-pic li .pic a img:hover { transform: scale(1.05); } .news-pic .date { position: absolute; top: 105px; left: 20px; width: 60px; height: 60px; background: #007f98; color: #fff; text-align: center; font-family: Arial, Helvetica, sans-serif; } .news-pic .date .day { font-size: 20px; margin-top: 10px; } .news-pic .date .year { font-size: 12px; } .news-pic li .tit { margin-top: 30px; color: #333333; font-size: 16px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } .news-pic li .abst { font-size: 14px; line-height: 22px; color: #888888; margin-top: 15px; width: 95%; } .news-pic li:hover .tit { color: #007f98; } .news-list li { line-height: 36px; overflow: hidden; background: url(../images/index-li-ico.png) left center no-repeat; padding-left: 20px; } .news-list li .date { float: right; font-size: 16px; color: #888888; } .news-list li a { float: left; font-size: 16px; width: 440px; color: #333333; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .news-list li:hover a { color: #007f98; } /* 通知公告 */ .tz-list li { overflow: hidden; margin-bottom: 18px; } .tz-list .date { line-height: 30px; float: left; font-family: Arial, Helvetica, sans-serif; text-align: center; border: 1px solid #007f98; } .tz-list .date .day { float: left; width: 46px; height: 30px; font-weight: bold; color: #ffffff; font-size: 18px; background: #007f98; } .tz-list .date .year { float: left; background: #fff; color: #007f98; font-size: 12px; width: 64px; height: 30px; } .tz-list .text { width: 445px; float: right; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .tz-list .text a { line-height: 30px; } .tz-list li:hover .date { border: 1px solid #ce9303 !important; } .tz-list li:hover .day { background: #ce9303 !important; } .tz-list li:hover .year { color: #ce9303 !important; } .tz-list li:hover a { color: #007f98; } .hd { margin-left: -25px; overflow: hidden; } .hd li.index-tit { float: left; padding: 0 22px; border-right: 1px solid #007f98; } .hd li.index-tit.last { padding-right: 0; border-right: none; } /* row2 tab切换列表 */ .row2 { padding: 55px 0 30px; } /* 学术活动列表 */ .xshd-list li { overflow: hidden; margin-bottom: 30px; } .xshd-list li .date { float: left; width: 72px; height: 84px; border: 1px solid #007f98; font-family: Arial, Helvetica, sans-serif; text-align: center; } .xshd-list li .date .day { background: #007f98; color: #fff; font-size: 34px; height: 55px; line-height: 55px; } .xshd-list li .date .year { background: #fff; color: #007f98; font-size: 12px; height: 27px; line-height: 27px; } .xshd-list li .text { width: 476px; float: right; padding-right: 20px; } .xshd-list li .text .tit { font-size: 16px; color: #333333; margin-bottom: 6px; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .xshd-list li .text .info { font-size: 13px; color: #888888; line-height: 20px; } .xshd-list li:hover .date { border: 1px solid #ce9303 !important; } .xshd-list li:hover .day { background: #ce9303 !important; } .xshd-list li:hover .year { color: #ce9303 !important; } .xshd-list li:hover a.tit { color: #007f98; } /* 教学动态列表 */ .news-list .first { overflow: hidden; margin-bottom: 10px; } .news-list .first .pic { float: left; width: 170px; height: 96px; overflow: hidden; position: relative; } .news-list .first .pic img { position: absolute; top: 0; left: 0; width: 100%; } .news-list .first:hover img { transform: scale(1.05); } .news-list .first .text { width: 378px; float: right; } .news-list .first .text a.tit { color: #007f98; font-size: 16px; } .news-list .first .text .abst { font-size: 13px; color: #888888; line-height: 20px; margin: 10px 0; } .news-list .first .text .date { font-size: 12px; color: #007f98; font-family: Arial, Helvetica, sans-serif; } /* 校园生活 */ .row3 { margin-bottom: 85px; } .campus-pic { position: relative; } .campus-pic .bd { margin-left: -20px; overflow: hidden; } .campus-pic .bd li { float: left; padding: 10px 0; margin :0 20px; position: relative; } .campus-pic .bd li .pic { width: 600px; padding-bottom: 400px; position: relative; overflow: hidden; } .campus-pic .bd li .pic img { position: absolute; width: 100%; top: 0; left: 0; } .campus-pic .bd li .mask { opacity: 0; filter: alpha(opacity=0); position: absolute; top: 0; left: 0; width: 100%; height: 420px; border-top: 10px solid #e2a001; border-bottom: 10px solid #e2a001; background: rgb(0, 127, 152); background: rgba(0, 127, 152, 0.35); -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease } .campus-pic .bd li .mask .tit { font-size: 18px; line-height: 36px; font-weight: bold; text-align: center; width: 100%; padding: 0 20px; position: absolute; top: 30%; left: 0; color: #fff; z-index: 9; } .campus-pic .bd li .mask em { position: absolute; top: 50%; left: 50%; margin-left: -22px; display: block; z-index: 9; width: 45px; height: 45px; /* background: url(../images/campus-more.png) no-repeat; */ background-size: 100% 100%; } .campus-pic .bd li:hover .mask { opacity: 1; filter: alpha(opacity=100); } .campus-pic .prev, .campus-pic .next { position: absolute; width: 40px; height: 40px; top: 108%; margin-top: -25px; z-index: 99; } .campus-pic .prev { background: url(../images/campus-left.png) no-repeat; background-size: 100% 100%; left: 565px; } .campus-pic .prev:hover { background: url(../images/campus-left2.png) no-repeat; background-size: 100% 100%; } .campus-pic .next { background: url(../images/campus-right.png) no-repeat; background-size: 100% 100%; right: 523px; } .campus-pic .next:hover { background: url(../images/campus-right2.png) no-repeat; background-size: 100% 100%; } /* 底部 */ .footer { padding: 50px 0 30px; background: url(../images/footer-bg.png) no-repeat; background-size: cover; } .footer .links { float: left; } .footer .links .tit { font-size: 22px; color: #fff; margin-bottom: 30px; } .footer .links li { float: left; height: 50px; border-right: 1px solid #6ab1bf; } .footer .links li img { float: left; width: 48px; height: 48px; margin: 0 20px 0 60px; } .footer .links li p { float: left; width: 130px; color: #fff; line-height: 50px; text-align: center; } .footer .links li.ico2 p { margin-right: 40px; } .footer .links li.ico3 p { line-height: 25px; } .footer .links li.ico3 { border-right: none; } .footer .mailbox { float: right; margin-top: 25px; } .footer .mailbox li { float: left; margin-left: 20px; } .footer .cory { padding-top: 20px; color: #fff; font-size: 15px; text-align: center; } .footer .cory p, .footer .cory a { color: #fff; font-size: 15px; line-height: 26px; } /* 二级页面 */ .list-banner { width: 100%; } .list-banner img { width: 100%; } .list-page { margin: 50px 0 90px 0; min-height: 500px; } /* 左侧导航 */ .left-nav { width: 255px; float: left; background: url(../images/left-nav-bg.png) left bottom no-repeat #f3f8fc; padding-bottom: 210px; } .left-nav .lv1 { color: #ffffff; font-size: 26px; padding: 24px; text-align: center; background: #007f98; } .left-nav .sideMenu { margin: 20px 0; border-top: 1px solid #d8d8d8; } .left-nav .sideMenu .lv2 { border-bottom: 1px solid #d8d8d8; padding: 19px 17px 19px 24px; } .left-nav .sideMenu .lv2 a { display: block; font-size: 20px; color: #333333; background: url(../images/left-nav-jiantou.png) right center no-repeat;padding-right:15px; } .list-page .left-nav .sideMenu .lv2.current, .list-page .left-nav .sideMenu .lv2.on { border-left: 6px solid #e2a001; padding-left: 22px; } .list-page .left-nav .sideMenu .lv2.current a, .list-page .left-nav .sideMenu .lv2.on a { font-size: 21px; font-weight: bold; color: #007f98; background: url(../images/left-nav-jiantou2.png) right center no-repeat; } .list-page .left-nav .sideMenu .lv3 { display: none; padding: 10px 30px 10px 60px; font-size: 16px; color: #444444; line-height: 30px; border-bottom: 1px solid #dbd5d5; border-left: 6px solid #007f98; } .list-page .left-nav .sideMenu .lv3 dd a { padding-left: 15px; display: block; background: url(../images/left-nav-lv3.png) left center no-repeat; } .list-page .left-nav .sideMenu .lv3 dd:hover a, .list-page .left-nav .sideMenu .lv3 dd.current a { color: #007f98; font-weight: bold; background: url(../images/left-nav-lv3-on.png) left center no-repeat; } /* 右边内容区域 */ .right-con { width: 905px; float: right; } /* 当前位置 */ .location { padding: 13px 0; border-bottom: 1px solid #007f98; line-height: 24px; overflow: hidden; } .location .fl { color: #007f98; font-size: 23px; } .location .fr { background: url(../images/home.png) left center no-repeat; padding-left: 20px; } .location .fr a { color: #888888; font-size: 14px; } .page-con { margin-top: 15px; } .page-con .pages { margin-top:20px; } /* 列表页 */ .list-text { overflow: hidden; } .list-text li { line-height: 60px; border-bottom: 1px solid #e9e8e8; overflow: hidden; } .list-text li .date { float: right; font-size: 14px; color: #888888; } .list-text li a.tit { float: left; width: 800px; background: url(../images/index-li-ico.png) left center no-repeat; padding-left: 30px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease } .list-text li:hover { border-bottom: 1px solid #007f98; } .list-text li:hover a.tit { color: #007f98; transform: translateX(5px); } /* 图片列表 */ .list-pic { overflow: hidden; margin: 30px -15px; } .list-pic li { width: 33.3%; float: left; margin-bottom: 38px; } .list-pic li a { display: block; margin: 0 15px; position: relative; overflow: hidden; } .list-pic li a .pic { position: relative; width: 100%; padding-bottom: 75%; overflow: hidden; } .list-pic li a .pic img { width: 100%; position: absolute; -moz-transition: all 0.6s ease-in-out; -webkit-transition: all 0.6s ease-in-out; -o-transition: all 0.6s ease-in-out; -ms-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out; } .list-pic li:hover img { transform: scale(1.05); } .list-pic li a h4 { height: 50px; line-height: 50px; background: url(../images/list-pic-bg.png) no-repeat; background-size: 100% 100%; text-align: center; font-size: 16px; color: #333; font-weight: normal; } .list-pic li:hover h4 { color: #007f98; } /* 教师列表页 */ .teacher-box { margin-top: 25px; } .teacher-box .tit { margin-bottom: 20px; } .teacher-box .tit h3 { font-size: 18px; color: #007f98; font-weight: normal; line-height: 32px; border-left: 6px solid #007f98; padding-left: 20px; } .teacher-box ul{ overflow: hidden; margin: 0 -13px; } .teacher-box ul li{ float: left; width: 20%; margin-bottom: 15px; } .teacher-box ul li a{ display: block; margin: 0 13px; height: 55px; line-height: 55px; text-align: center; font-size: 16px; color: #333333; background: #f3f8fc; overflow: hidden; } .teacher-box ul li:hover a{ background: #007f98; color: #FFFFFF; } /* 内容页 */ .article { margin-top: 30px; } .article h1 { text-align: center; color: #007f98; font-size: 22px; font-weight: bold; line-height: 28px; margin-bottom: 20px; } .article h2 { text-align: center; color: #333333; font-size: 20px; font-weight: normal; line-height: 28px; margin-bottom: 20px; } .article .info { color: #777777; font-size: 14px; text-align: center; padding-bottom: 20px; border-bottom: 1px solid #e9e8e8; } .article .info span { margin: 0 10px; } .article .content { padding: 30px 0 25px; border-bottom: 1px solid #e9e8e8; } .article .content p { font-size: 16px; color: #333333; line-height: 32px; text-indent: 2em; padding-bottom: 15px; } .article .content p img, .article .content p video { max-width: 100%; margin-left: -2em; } .article .content p.vsbcontent_img img { margin-left: 0; } .article .content table p { text-indent: 0; } .article .np { margin-top: 30px; } .article .np a { display: block; font-size: 16px; line-height: 32px; color: #333333; } .article .np a:hover { color: #007f98; }