/* 主轮播 */
#swiper {  height: 384px; position: relative; clear: both; overflow: hidden; z-index: 0; *z-index: -1;}
#swiper .swiper-item { position: absolute; left: 0; white-space: normal;}
#swiper .swiper-img { float: left; background-size: 100% 100%; background-position: center; height: 384px; }
#swiper .btn {width: 50px; height: 50px; background-color: #D7D7D7; cursor: pointer; position: absolute; top: 50%; z-index: 100; border: none;border-radius: 5px; display: inline; *display: none;}
#swiper .prev { left: 20px; cursor: point;}
#swiper .next { right: 20px;  cursor: point;}
#swiper .btn img { left: 12px; top: 12px; width: 25px; height: 25px;cursor: pointer;}

/* 咨询轮播 */
#content {clear: both; background: url(../img/bg.jpg) no-repeat; width: 100%; height: 1634px;}
#content .main { height: 100%; width: 1400px; margin: 0 auto; }
#content .main .info { width: 100%; position: relative; padding-top: 30px;}
#content .main .info .swiper {position: relative; width: 496px; height: 419px; float:left; background:#FFFFFF;padding: 15px;}
#content .main .info .swiper .img {width: 496px;height: 419px;background: url(../img/banner-s.png) no-repeat;background-size: 496px 419px;background-position: center;}
#content .main .info .swiper .title {position: absolute; bottom:15px; left: 15px;width: 496px; height: 43px; line-height: 43px; background-color: rgba(0,0,0,.5); }
#content .main .info .swiper .title .content {color: #FFFFFF; font-size: 16px; position: absolute; left: 10px; width: 500px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; cursor: pointer;}
#content .main .info .swiper .title .serial {position: absolute; right: 25px; }
#content .main .info .swiper .title .serial .serial-item { padding: 5px 8px; font-size: 16px; margin-left: 25px; background-color: #FFFFFF; color: #333333; line-height: 1; cursor: pointer; border: none; outline: none;}
#content .main .info .swiper .title .serial .active {background: #8C0000; color: #FFFFFF; }

/* 学院快讯 */
#content .main .info .flash { width: 552px; height: 449px; background-color: #FFFFFF; float: right; overflow: hidden;margin-right:25px;}
#content .main .info .flash .title img { position: absolute; width: 25px; height: 25px; top: 12px;margin-left:20px}
#content .main .info .flash .title .header { color: #FFFFFF;font-size: 18px; position: absolute; top: 0; left: 60px;}
#content .main .info .flash .title .more {position: absolute;right: 20px;color: #FFFFFF;font-size: 16px; line-height: 1; top: 16px; line-height: 1;  cursor: pointer;}
#content .main .info .flash .title .more  a{color: #FFFFFF;}
#content .main .info .flash .title {background-color: #8c0000;width: 100%;height: 48px;line-height:48px;box-sizing: border-box;position: relative;}
#content .main .info .flash .list {width: 100%; height: auto; }
#content .main .info .flash .list .flash-item {position: relative; padding: 0 20px;box-sizing: border-box;height: 48px;line-height: 48px;}
#content .main .info .flash .list .flash-item .item-left {position: absolute;margin-right: 10px;font-size: 14px;color: #333333;}
#content .main .info .flash .list .flash-item .item-text {position: absolute;left: 40px;width: 430px;font-size: 14px;color: #333333;text-overflow: ellipsis; white-space: nowrap;overflow: hidden;  cursor: pointer;}
#content .main .info .flash .list .flash-item .item-text a{color: #333333;}
#content .main .info .flash .list .flash-item .item-time {float: right;text-align: right;color: #ADADAD;font-size: 12px;}
#content .main .info .flash .list .flash-item+.flash-item {border-top: 1px solid #EEEEEE;}

/* 公示公告 */
#content .main .info .flashgg { width: 860px; height: 449px; background-color: #FFFFFF; float: right; overflow: hidden;}
#content .main .info .flashgg .title img { width: 25px; height: 25px; padding-top: 11px;}
#content .main .info .flashgg .title .header { color: #FFFFFF;font-size: 18px; position: absolute; top: 0; left: 60px;}
#content .main .info .flashgg .title .more {position: absolute;right: 10px;color: #FFFFFF;font-size: 15px; line-height: 1; padding-top: 16px;  cursor: pointer;}
#content .main .info .flashgg .title {background-color: #8c0000;width: 100%;height: 48px;line-height:48px;padding: 0 20px;box-sizing: border-box;position: relative;}
#content .main .info .flashgg .title .more  a{color: #FFFFFF;}
#content .main .info .flashgg .list {width: 100%; height: auto; }
#content .main .info .flashgg .list .flash-item {position: relative; padding: 0 20px;box-sizing: border-box;height: 48px;line-height: 48px;}
#content .main .info .flashgg .list .flash-item .item-left {position: absolute;margin-right: 10px;font-size: 14px;color: #333333;}
#content .main .info .flashgg .list .flash-item .item-text {position: absolute;left: 40px;width: 800px;font-size: 14px;color: #333333;text-overflow: ellipsis; white-space: nowrap;overflow: hidden;  cursor: pointer;}
#content .main .info .flashgg .list .flash-item .item-time {float: right;text-align: right;color: #ADADAD;font-size: 12px;}
#content .main .info .flashgg .list .flash-item+.flash-item {border-top: 1px solid #EEEEEE;}

/* 公示公告、党建工作、人才培养 */
#content .main .item { clear: both;position: relative;background-color: #FFFFFF;height: 423px;top: 22px;padding: 30px 40px;box-sizing: border-box;}
#content .main .item .announce {float: left;width: 420px;height: 363px;overflow: hidden;}
#content .main .item .announce .title {height: 37px;border-bottom: 1px solid #EEEEEE;position: relative;}
#content .main .item .announce .title .header {height: 37px;line-height: 37px;width: 100px;background-color: #8c0000;color: #FFFFFF;font-size: 18px;padding-left: 10px;position: relative;}
#content .main .item .announce .title .header::after {content: '';position: absolute;right: -20px;border-bottom: 37px solid #8C0000;border-right:20px solid transparent;}
#content .main .item .announce .title .more{position: absolute;top: 0;right: 0;color: #8C0000;font-size: 16px; cursor: pointer;}
#content .main .item .announce .title .more   a{color: #8C0000;}
#content .main .item .announce .list {width: 100%; height: auto; }
#content .main .item .announce .list .list-item {position: relative; height: 55px;}
#content .main .item .announce .list .list-item .dot {position: absolute; top: 25px; width: 8px; height: 8px; background-color: #B5B5B5;}
#content .main .item .announce .list .list-item .item-text {position: absolute; top: 18px; left: 15px;width: 500px;font-size: 14px;color: #0E0E0E;text-overflow: ellipsis; white-space: nowrap;overflow: hidden; cursor: pointer;}
#content .main .item .announce .list .list-item .item-text a{color: #0E0E0E;}
#content .main .item .announce .list .list-item .item-time {position: absolute; top: 15px; right: 0;text-align: right;color: #ADADAD;font-size: 14px; padding: 3px 10px; background-color: #EEEEEE;}

#content .main .item .party {float: left;width: 420px;height: 363px;overflow: hidden;padding-left:30px;}
#content .main .item .party .title {height: 37px;border-bottom: 1px solid #EEEEEE;position: relative;}
#content .main .item .party .title .header {height: 37px;line-height: 37px;width: 100px;background-color: #8c0000;color: #FFFFFF;font-size: 18px;padding-left: 10px;position: relative;}
#content .main .item .party .title .header::after {content: '';position: absolute;right: -20px;border-bottom: 37px solid #8C0000;border-right:20px solid transparent;}
#content .main .item .party .title .more{position: absolute;top: 0;right: 0;color: #8C0000;font-size: 16px; cursor: pointer;}
#content .main .item .party .title .more   a{color: #8C0000;}
#content .main .item .party .list {width: 100%; height: auto; }
#content .main .item .party .list .list-item {position: relative; height: 55px;}
#content .main .item .party .list .list-item .dot {position: absolute; top: 25px; width: 8px; height: 8px; background-color: #B5B5B5;}
#content .main .item .party .list .list-item .item-text {position: absolute; top: 18px; left: 15px;width: 500px;font-size: 14px;color: #0E0E0E;text-overflow: ellipsis; white-space: nowrap;overflow: hidden; cursor: pointer;}
#content .main .item .party .list .list-item .item-text a{color: #0E0E0E;}
#content .main .item .party .list .list-item .item-time {position: absolute; top: 15px; right: 0;text-align: right;color: #ADADAD;font-size: 14px; padding: 3px 10px; background-color: #EEEEEE;}

#content .main .item .talent {float: right;width: 420px;height: 363px;overflow: hidden;}
#content .main .item .talent .title {height: 37px;border-bottom: 1px solid #EEEEEE;position: relative;}
#content .main .item .talent .title .header {height: 37px;line-height: 37px;width: 100px;background-color: #8c0000;color: #FFFFFF;font-size: 18px;padding-left: 10px;position: relative;}
#content .main .item .talent .title .header::after {content: '';width:0px; height: 0;position: absolute;right: -20px;border-bottom: 37px solid #8C0000;border-right:20px solid transparent;}
#content .main .item .talent .title .more{position: absolute;top: 0;right: 0;color: #8C0000;font-size: 16px; cursor: pointer;}
#content .main .item .talent .title .more  a{color: #8C0000;}
#content .main .item .talent .list { maring: 30px 0; width: 100%; height: auto; }
#content .main .item .talent .list .list-item {position: relative; height: 55px; margin: 0 10px;}
#content .main .item .talent .list .list-item .dot {position: absolute; top: 25px; width: 8px; height: 8px; background-color: #B5B5B5;}
#content .main .item .talent .list .list-item .item-text {position: absolute; top: 18px; left: 15px;width: 500px;font-size: 14px;color: #0E0E0E;text-overflow: ellipsis; white-space: nowrap;overflow: hidden;  cursor: pointer;}
#content .main .item .talent .list .list-item .item-text a{color: #0E0E0E;}
#content .main .item .talent .list .list-item .item-time {position: absolute; top: 15px; right: 0;text-align: right;color: #ADADAD;font-size: 14px; padding: 3px 10px; background-color: #EEEEEE;}



/* 经典阅读 */
#content .main .ready { clear: both;position: relative;background-color: #FFFFFF;height: 418px;top: 45px;padding: 0 40px 0;}
#content .main .ready .title {position: relative; height: 60px; width: 100%; border-bottom: 1px solid #EEEEEE;}
#content .main .ready .title .header {position: absolute; left: 0; bottom:-1px; color: #8C0000; font-size: 18px; padding: 12px 0; border-bottom: 2px solid #8C0000;}
#content .main .ready .title .more {position: absolute; right: 0; top: 20px;color: #8C0000; font-size: 16px; cursor: pointer;}
#content .main .ready .title .more  a{color: #8C0000;}
#content .main .ready .scroll-con { margin: 30px 0; width: 100%; overflow:hidden; height: 355px; }
#content .main .ready .scroll-con .book-list { white-space: nowrap; height: 350px;}
#content .main .ready .scroll-con .book-list .book-item {position: relative; display:inline-block; zoom:1;*display:inline; width: 214px; height: 323px; background: #F8F8F8; box-sizing: border-box;  cursor: pointer;}
#content .main .ready .scroll-con .book-list .book-item img {width: 193px; height: 254px; padding: 10px 10px 0; position: absolute; z-index: 100;}
#content .main .ready .scroll-con .book-list .book-item .book-name {position: absolute; bottom: 20px; left: 30px; z-index: 100; margin: 0 auto; width: 160px; padding: 10px 0; font-size: 14px; line-height: 1.2; color: #666666; text-align: center; white-space: normal; }
#content .main .ready .scroll-con .book-list .book-item .book-name a{color: #666666; position: relative; z-index: 100;}
#content .main .blogroll { clear: both; position: relative; top: 70px; background-color: #FFFFFF;height: 154px; padding: 0 40px 0;}
#content .main .blogroll .title {position: relative; height: 60px; width: 100%; border-bottom: 1px solid #EEEEEE;}
#content .main .blogroll .title .header {position: absolute; left: 0; bottom:-1px; color: #8C0000; font-size: 18px; padding: 12px 0; border-bottom: 2px solid #8C0000;}
#content .main .blogroll .row-list {height: 123px; width: 100%; padding-top: 50px;box-sizing: border-box;}
#content .main .blogroll .row-list .row-item {background-color: #8C0000; color: #FFFFFF; display:inline-block; zoom:1;*display:inline; height:34px; line-height: 34px; padding: 0 60px; cursor: pointer;}
#content .main .blogroll .row-list .row-item  a{color: #FFFFFF;}
#content .main .blogroll .row-list .row-item+.row-item {margin-left: 140px;}

/* 页脚 */
#footer {height: 79px; width: 100%;background-color: #8c0000;}
#footer .content {margin: 0 auto; box-sizing: border-box; padding-top: 20px;}
#footer .content div {text-align: center; color: #FFFFFF; font-size: 12px;}