@charset "utf-8";
.div {
    width: 100%;
    min-width: 1200px;
}


/* banner区域 */

.banner {
    width: 100%-100px;
    padding: 0 50px;
    height:470px;
}

.banner {
    overflow: hidden;
    position: relative;
    z-index: 0;
}

.banner .hd {
    height: 15px;
    overflow: hidden;
    position: absolute;
    left: 50%;
    margin-left: -24px;
    bottom: 20px;
    z-index: 10;
}

.banner .hd ul {
    overflow: hidden;
    zoom: 1;
    float: left;
}

.banner .hd ul li {
    float: left;
    margin-left: 6px;
    width: 12px;
    height: 12px;
    background: #fff;
    cursor: pointer;
    border-radius: 50%;
}

.banner .hd ul li.on {
    background: #3c89db;
}

.banner .bd {
    position: relative;
    width: 100%;
    z-index: 0;
}

.banner .bd li {
    zoom: 1;
    vertical-align: middle;
}

.banner .bd a {
    display: block;
    width: 100%;
}

.banner .bd a img {
    display: block;
    width: 100%;
}


/* 下面是前/后按钮代码，如果不需要删除即可 */

.banner .prev,
.banner .next {
    position: absolute;
    left: 5%;
    top: 50%;
    margin-top: -25px;
    display: block;
    width: 62px;
    height: 62px;
    filter: alpha(opacity=50);
    opacity: 0.5;
    border: 1px solid #fff;
    border-radius: 100%;
}

.banner .next {
    background: url(../img/btnRight.png) center no-repeat;
}

.banner .prev {
    background: url(../img/btnLeft.png) center no-repeat;
}

.banner .next {
    left: auto;
    right: 5%;
}

.banner .prev:hover,
.banner .next:hover {
    filter: alpha(opacity=100);
    opacity: 1;
}


/* 主内容区 */


/* 综合要闻 */

.back1 {
    width: 100%;
    background: url(../img/back.png) top center no-repeat;
}

.con {
    width: 1200px;
    margin: 50px auto 40px;
}

.conLeft {
    width: 848px;
    float: left;
}

.title {
    line-height: 50px;
    font-size: 20px;
    font-weight: bold;
    color: #4d4d4d;
    position: relative;
}

.title a {
    font-size: 14px;
}

.title::after {
    content: "";
    display: block;
    position: absolute;
    width: 80px;
    height: 5px;
    background: #2267b1;
    left: 0;
    bottom: 0;
}

.txt {
    padding: 20px 0;
    border-top: 1px solid #e0e0e0;
}


/* 滚动新闻 */

.bannerT {
    width: 372px;
    height: 250px;
    float: left;
}

.bannerT {
    /* overflow: hidden; */
    position: relative;
}

.bannerT .hd {
    height: 15px;
    overflow: hidden;
    position: absolute;
    right: 10px;
    margin-left: -24px;
    bottom: -27px;
    z-index: 10;
}

.bannerT .hd ul {
    overflow: hidden;
    zoom: 1;
    float: left;
}

.bannerT .hd ul li {
    float: left;
    margin-left: 6px;
    width: 11px;
    height: 11px;
    background: #fff;
    cursor: pointer;
    border-radius: 50%;
}

.bannerT .hd ul li.on {
    background: #f79018;
}

.bannerT .bd {
    position: relative;
    width: 100%;
    z-index: 0;
}

.bannerT .bd li {
    zoom: 1;
    vertical-align: middle;
}

.bannerT .bd a {
    display: block;
    width: 100%;
    position: relative;
}

.bannerT .bd a img {
    display: block;
    width: 100%;
    height: 244px;
}

.bannerT .bd a p {
    width: 100%;
    height: 50px;
    line-height: 50px;
    background: #284679;
    font-size: 14px;
    text-indent: 30px;
    color: #fff;
    bottom: auto;
    left: 0;
}

.list {
    width: 438px;
    margin-left: 38px;
}

ul.list li {
    height:34px;
    line-height: 34px;
    position: relative;
}

ul.list li a {
    font-size: 15px;
    color: #333333;
    text-indent: 15px;
}

ul.list li a:hover {
    color: #428ddc;
}

ul.list li span {
    font-size: 13px;
    color: #999999;
    float: right;
}

ul.list li::after {
    content: "";
    width: 4px;
    height: 4px;
    border-radius: 100%;
    background: #bebec0;
    position: absolute;
    left: -10px;
    top: 15px;
}


/* 通知公告 */

.conRight {
    width: 322px;
    height: 363px;
    margin-left: 30px;
}

.conRight .inHd ul {
    border-bottom: 1px solid #e0e0e0;
}

.conRight .inHd ul li {
    line-height: 45px;
    display: inline-block;
    font-size: 20px;
    font-weight: bold;
    color: #868686;
    position: relative;
}

.conRight .inHd ul li.on {
    color: #4d4d4d;
    border-bottom: 5px solid #2267b1;
}

.conRight .inHd ul .notice {
    margin-right: 12px;
    position: relative;
}


.conRight .inHd ul .lecture {
    margin-left: 12px;
}

.conRight .inHd>a {
    display: block;
    color: #4d4d4d;
    font-weight: bold;
    line-height: 50px;
    font-size: 14px;
}

.conRight .inHd>a:hover {
    color: #0030ae;
}


.inHd .more{line-height:50px;}
.inHd .more a{font-weight: bold;}

.conRight .inBd ul {
    overflow: hidden;
}

.conRight .inBd ul li {
    width: 100%;
    padding: 12px 0;
    border-bottom: 1px solid #e0e0e0;
}

.conRight .inBd ul li:last-child {
    border: none;
}

.conRight .inBd ul li.last {
    border: none;
}

.conRight .inBd ul li .time {
    width: 62px;
    height: 54px;
    background: #dbe8f7;
    padding-top: 4px;
}

.conRight .inBd ul li .time span {
    display: block;
    text-align: center;
    color: #1a3248;
    line-height: 30px;
    font-size: 22px;
}

.conRight .inBd ul li .time span.last {
    font-size: 12px;
    line-height: 20px;
}

.conRight .inBd ul li .tt {
    width: 228px;
    height: 48px;
    padding: 5px 10px;
    line-height: 24px;
    color: #48484a;
}

.conRight .inBd ul li:hover .time {
    background: #428ddc;
}

.conRight .inBd ul li:hover .time span {
    color: #fff;
}

.conRight .inBd ul li:hover .tt {
    color: #428ddc;
}


/* 新闻列表区 */

.newList {
    width: 1200px;
    margin: 0 auto;
}

.teaching,
.science {
    width: 525px;
    background: #fff;
    padding: 20px 30px 10px;
}

.science {
    margin-left: 30px;
}

.newList .newImg {
    padding: 20px 0;
    border-top: 1px solid #e0e0e0;
}

.newList .newImg p {
    width: 324px;
    margin-left: 18px;
    padding: 5px 0;
}

.newList .newImg a {
    display: block;
    overflow: hidden;
}

.newList .newImg img {
    transition: all 2s
}

.newList .newImg a:hover img {
    transform: scale(1.2);
}

.newList .newImg p .tit {
    font-size: 16px;
    color: #000000;
    line-height: 26px;
    display: block;
}

.newList .newImg p .conten {
    font-size: 14px;
    color: #a1a1a1;
    line-height: 24px;
    display: block;
    margin-top: 20px;
}

.newList .newImg p:hover .conten {
    color: #428ddc;
}


/* 师生风采 */

.back {
    width: 100%;
    background: url(../img/back1.png) top center no-repeat;
}

.Lj {
    width: 1200px;
    margin: 0 auto;
}

.teacher ul {
    width: 100%;
    padding: 18px 0;
    border-top: 1px solid #e0e0e0;
}

.teacher ul li {
    float: left;
    display: inline-block;
    margin-right: 20px;
    width:285px;
   height:170px;
}

.teacher ul li:last-child {
    margin: 0;
}

.teacher ul li.last {
    margin: 0;
}

.teacher ul li a {
    display: block;
    overflow: hidden;
}

.teacher ul li img {
    transition: all 1.2s;
}

.teacher ul li a:hover img {
    transform: scale(1.2);
}


/* 党建园地 */

.newLjl,
.newLjr {
    width: 585px;
}

.newLjl ul,
.newLjr ul {
    border-top: 1px solid #e0e0e0;
    padding-top: 10px;
}


/* 学生工作 */

.newLjr {
    margin-left: 30px;
}


/* 图片连接 */

.ljImg {
    width: 100%;
    padding: 18px 0 0;
}

.ljImg ul li {
    float: left;
    display: inline-block;
    margin-right: 20px;
}

.ljImg ul li:last-child {
    margin: 0;
}

.ljImg ul li.last {
    margin: 0;
}

.ljImg ul li a {
    display: block;
    overflow: hidden;
    position: relative;
}

.ljImg ul li img {
    transition: all 1.2s;
}

.ljImg ul li a:hover img {
    transform: scale(1.2);
}

.ljImg ul li a p {
    width: 100%;
    color: #fff;
    font-size: 21px;
    font-weight: bold;
    position: absolute;
    top: 50%;
    left: 0;
    text-align: center;
    line-height: 24px;
    margin-top: -12px;
}